:root{color:oklch(24% .035 260);font-synthesis:none;background:oklch(98% .01 255);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}.app-shell{min-height:100vh}.app-logo{color:oklch(52% .2 258);white-space:nowrap;border-bottom:1px solid oklch(92% .012 255);justify-content:center;align-items:center;gap:10px;height:64px;font-size:16px;font-weight:600;display:flex}.app-logo span{text-overflow:ellipsis;overflow:hidden}.app-shell>.ant-layout-sider{border-right:1px solid oklch(92% .012 255)}.app-header{border-bottom:1px solid oklch(92% .012 255);justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.app-content{padding:28px;overflow:auto}.app-loading{width:min(680px,100% - 40px);margin:15vh auto}.page-stack{flex-direction:column;gap:20px;max-width:1440px;margin:0 auto;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.page-heading .ant-typography{margin:0}.page-heading h2.ant-typography{margin-bottom:3px;font-size:24px;line-height:1.3}.check-workbench{background:#fff;border:1px solid oklch(91% .015 255);border-radius:8px;padding:20px}.check-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.check-options{align-items:end;gap:24px;margin-top:14px;display:flex}.check-options .channel-field{gap:6px;min-width:240px;max-width:100%;display:grid}.channel-picker-scroll{max-width:100%;padding-bottom:2px;overflow-x:auto}.status-tag{text-align:center;border-radius:4px;min-width:48px;margin:0}.status-tag-primary{color:#1d4ed8;background:#e8f0ff;border-color:#b9ceff}.status-tag-stored{color:#1e5cad;background:#f0f6ff;border-color:#c9dcfa}.status-tag-muted{color:#5c667a;background:#f7f9fc;border-color:#dce3ee}.metrics-strip{background:#dce6f5;border:1px solid #dce6f5;border-radius:8px;grid-template-columns:repeat(3,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.metric-item{background:#fff;padding:18px 20px}.result-table{margin-top:12px}.number-cell{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.muted-text{color:oklch(49% .035 260)}.scope-icon{color:oklch(49% .035 260);font-size:20px}.bulk-textarea{resize:vertical;border:1px solid oklch(83% .02 255);border-radius:6px;width:100%;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.7}.bulk-textarea:focus{border-color:oklch(55% .2 258);outline:2px solid oklch(78% .1 255)}.drag-handle{color:#5c667a;cursor:grab;touch-action:none}.drag-handle:hover,.drag-handle:focus-visible{color:#1d4ed8;background:#e8f0ff}.drag-handle:active{cursor:grabbing}.settings-form{background:#fff;border:1px solid oklch(91% .015 255);border-radius:8px;max-width:640px;padding:24px}.login-page{background:oklch(98% .01 255);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:#fff;border:1px solid oklch(91% .015 255);border-radius:8px;width:min(400px,100%);padding:36px}.login-panel h2.ant-typography{margin:16px 0 4px;font-size:24px}.login-panel>.ant-typography{margin-bottom:28px}.brand-mark{color:#fff;background:oklch(55% .2 258);border-radius:8px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}@media (width<=768px){.app-content{padding:18px 14px}.app-header{padding:0 12px}.user-name{display:none}.check-workbench{padding:14px}.check-actions{flex-direction:column;align-items:flex-start}.check-options{flex-direction:column;align-items:stretch;gap:12px}.check-options .channel-field{min-width:0}.metrics-strip{grid-template-columns:repeat(2,minmax(120px,1fr))}.check-actions .ant-space{width:100%}.check-actions .ant-space-item{flex:1}.check-actions button{width:100%}.login-panel{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
