.label-editor-shell{--editor-bg: #101217;--editor-panel: #151820;--editor-raised: #1b1f29;--editor-hover: #20242e;--editor-line: rgba(231, 233, 238, .09);--editor-text: #e7e9ee;--editor-muted: #8d95a2;--editor-blue: #7667e8;display:grid;grid-template-rows:64px minmax(0,1fr) 104px;min-width:1100px;height:100vh;overflow:hidden;color:var(--editor-text);background:var(--editor-bg);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.label-editor-shell button,.label-editor-shell input,.label-editor-shell select{font:inherit}.editor-topbar{z-index:10;display:grid;grid-template-columns:minmax(350px,1fr) auto minmax(500px,1fr);align-items:center;gap:20px;padding:0 18px;border-bottom:1px solid var(--editor-line);background:#12151c;box-shadow:none}.editor-breadcrumb,.editor-top-actions,.editor-mode-switch,.editor-canvas-toolbar,.editor-canvas-toolbar>div,.editor-playback-controls,.editor-frame-counter{display:flex;align-items:center}.editor-breadcrumb{min-width:0;gap:9px;color:#617087;font-size:10px;white-space:nowrap}.editor-breadcrumb>button,.editor-top-actions>button:not(.editor-save-button,.editor-next-button,.editor-cases-button),.editor-properties-heading>button,.editor-canvas-toolbar button,.editor-playback-controls button{display:grid;width:32px;height:32px;padding:0;border:1px solid var(--editor-line);border-radius:9px;place-items:center;color:#91a0b7;background:#111925;transition:color .15s ease,border-color .15s ease,background .15s ease}.editor-breadcrumb>button:hover,.editor-top-actions>button:not(.editor-save-button,.editor-next-button,.editor-cases-button):hover,.editor-properties-heading>button:hover,.editor-canvas-toolbar button:hover,.editor-playback-controls button:hover{border-color:#5b8cff6b;color:#c4d3f5;background:#172235}.editor-top-actions button:disabled,.editor-playback-controls button:disabled{cursor:default;opacity:.36}.editor-breadcrumb>div{display:flex;min-width:0;flex-direction:column;gap:1px}.editor-breadcrumb>div span{color:#65738a;font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.editor-breadcrumb strong{overflow:hidden;color:#d9e3f4;font-size:10px;text-overflow:ellipsis}.editor-mode-switch{gap:3px;padding:3px;border:1px solid var(--editor-line);border-radius:10px;background:#080d15}.editor-mode-switch button{min-height:30px;padding:0 14px;border:0;border-radius:7px;color:#6f7e95;background:transparent;font-size:9px;font-weight:750}.editor-mode-switch button.is-active{color:#edf3ff;background:#1a2740;box-shadow:inset 0 0 0 1px #5b8cff40}.editor-top-actions{justify-content:flex-end;gap:7px}.editor-save-state{display:inline-flex;align-items:center;gap:7px;margin:0 7px;color:#718098;font-size:9px;white-space:nowrap}.editor-save-state>span{width:7px;height:7px;border-radius:50%;background:#45d7a8;box-shadow:0 0 9px #45d7a88c}.editor-save-state.is-unsaved{color:#d9ad64}.editor-save-state.is-unsaved>span{background:#ffb85c;box-shadow:0 0 9px #ffb85c8c}.editor-save-state.is-saving>span{background:var(--editor-blue);animation:editor-pulse .8s ease infinite alternate}.editor-save-button,.editor-next-button,.editor-cases-button{display:inline-flex;min-height:34px;padding:0 14px;border-radius:9px;align-items:center;gap:7px;font-size:9px;font-weight:760}.editor-save-button{border:1px solid rgba(138,160,199,.2);color:#c3cee1;background:#131c29}.editor-cases-button{border:1px solid rgba(255,177,77,.24);color:#dfaa64;background:#ffb14d12}.editor-next-button{border:1px solid rgba(132,166,255,.32);color:#fff;background:#7667e8;box-shadow:none}.editor-workspace{display:grid;grid-template-columns:210px minmax(520px,1fr) 288px;min-height:0;overflow:hidden}.editor-left-sidebar,.editor-properties-panel{min-height:0;overflow:hidden;background:var(--editor-panel)}.editor-left-sidebar{display:flex;border-right:1px solid var(--editor-line);flex-direction:column}.editor-sidebar-heading,.editor-object-header,.editor-properties-heading{display:flex;min-height:45px;padding:0 14px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--editor-line)}.editor-sidebar-heading span,.editor-object-header span,.editor-properties-heading span{color:#d9e3f2;font-size:10px;font-weight:780}.editor-sidebar-heading small,.editor-object-header small,.editor-properties-heading small{color:#65738a;font-size:8px}.editor-object-header small{display:grid;width:20px;height:20px;border-radius:6px;place-items:center;color:#8facf2;background:#5b8cff1f}.editor-tool-list{display:grid;gap:3px;padding:9px}.editor-tool-list button{display:grid;grid-template-columns:24px 1fr auto;min-height:34px;padding:0 9px;border:1px solid transparent;border-radius:8px;align-items:center;color:#8795aa;background:transparent;text-align:left;font-size:9px}.editor-tool-list button:hover{color:#cbd6e8;background:var(--editor-hover)}.editor-tool-list button.is-active{border-color:#5b8cff38;color:#dfe8fa;background:#5b8cff21}.editor-tool-list button.is-active svg{color:#78a0ff}.editor-tool-list button.is-danger{margin-top:5px;border-top-color:var(--editor-line);color:#aa7883}.editor-tool-list button.is-danger:hover{color:#ff8ca1;background:#ff5d7b17}.editor-tool-list button:disabled{cursor:not-allowed;opacity:.3}.editor-tool-list kbd{color:#505d70;font-family:inherit;font-size:8px}.editor-object-header{border-top:1px solid var(--editor-line)}.editor-object-list{min-height:0;padding:7px;overflow-y:auto}.editor-object-list>button{display:grid;grid-template-columns:8px 22px minmax(0,1fr) 24px;width:100%;min-height:48px;padding:5px 6px;border:1px solid transparent;border-radius:9px;align-items:center;color:#8794a9;background:transparent;text-align:left}.editor-object-list>button:hover{background:#121b28}.editor-object-list>button.is-selected{border-color:#5b8cff42;background:#5b8cff1a}.object-color{width:4px;height:26px;border-radius:3px;box-shadow:0 0 9px currentColor}.object-index{color:#526076;font:8px SFMono-Regular,Consolas,monospace}.object-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.object-copy strong{overflow:hidden;color:#cbd6e8;font-size:9px;text-overflow:ellipsis;text-transform:capitalize}.object-copy small{overflow:hidden;color:#637188;font-size:8px;text-overflow:ellipsis}.object-visibility{display:grid;width:24px;height:24px;border-radius:6px;place-items:center;color:#64738a}.object-visibility:hover{color:#a9b9d2;background:#1c2737}.editor-object-empty{padding:20px 8px;color:#59677b;font-size:9px;line-height:1.6;text-align:center}.editor-center-panel{display:grid;grid-template-rows:42px minmax(260px,1fr) 174px;min-width:0;min-height:0;background:#070b11}.editor-canvas-toolbar{justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--editor-line);background:#0a1018}.editor-canvas-toolbar>div{gap:9px}.editor-canvas-toolbar>div:first-child span{padding-right:9px;border-right:1px solid var(--editor-line);color:#637188;font-size:8px}.editor-canvas-toolbar>div:first-child span:last-child{border:0}.editor-canvas-toolbar button{width:25px;height:25px;border-radius:7px;font-size:10px}.editor-canvas-toolbar strong{min-width:39px;color:#9baac0;font-size:8px;text-align:center}.editor-canvas-stage{position:relative;display:grid;min-height:0;padding:16px;overflow:hidden;place-items:center;background-color:#05080d;background-image:linear-gradient(rgba(94,117,153,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(94,117,153,.045) 1px,transparent 1px);background-size:20px 20px}.editor-canvas-stage svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden;border:1px solid rgba(153,174,211,.13);border-radius:4px;background:#0b111a;box-shadow:none;touch-action:none}.editor-object-list>button.is-agent-highlighted{border-color:#ffb14db8;background:#ffb14d1a;box-shadow:inset 3px 0 #ffb14d}.editor-canvas-stage.tool-box svg{cursor:crosshair}.editor-canvas-stage.tool-pan svg{cursor:grab}.editor-canvas-stage.tool-pan svg:active{cursor:grabbing}.editor-canvas-stage.tool-zoom svg{cursor:zoom-in}.prediction-reference-box{fill:#53e4bc06;stroke:#53e4bc6b;stroke-width:1.5;stroke-dasharray:6 5;pointer-events:none}.prediction-reference-box.is-agent-highlighted{stroke:#ffb14d;stroke-width:4;stroke-dasharray:14 7;animation:editor-agent-highlight .7s linear infinite}.editor-canvas-error{position:absolute;z-index:4;display:grid;max-width:min(460px,calc(100% - 48px));gap:6px;padding:16px 18px;border:1px solid rgba(255,103,118,.55);border-radius:10px;color:#ffdce0;background:#240a10f0;box-shadow:0 18px 48px #00000059;text-align:center}.editor-canvas-error span{color:#ffabb4;font-size:12px}.editor-box>rect{fill:color-mix(in srgb,currentColor 8%,transparent);stroke:currentColor;stroke-width:2;cursor:pointer}.editor-box:not(.is-selected)>rect{opacity:.78}.editor-box.is-selected>rect{stroke-width:2.8;filter:none}.editor-box.is-agent-highlighted>rect{stroke:#ffb14d;stroke-width:4;stroke-dasharray:14 7;animation:editor-agent-highlight .7s linear infinite}.editor-box-label rect{fill:currentColor;stroke:none}.editor-box-label text{fill:#06101c;font-family:Inter,sans-serif;font-weight:800;pointer-events:none}.resize-handle{fill:#fff;stroke:currentColor;stroke-width:2.5}.handle-nw,.handle-se{cursor:nwse-resize}.handle-ne,.handle-sw{cursor:nesw-resize}.editor-canvas-hint{position:absolute;bottom:25px;left:50%;padding:7px 11px;border:1px solid rgba(157,178,213,.14);border-radius:999px;color:#d7e2f394;background:#05090fb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:8px;transform:translate(-50%);pointer-events:none}.editor-detail-tabs{min-height:0;border-top:1px solid var(--editor-line);background:#0b111a}.editor-tab-list{display:flex;height:38px;padding:0 12px;gap:5px;border-bottom:1px solid var(--editor-line)}.editor-tab-list button{display:inline-flex;height:38px;padding:0 9px;border:0;border-bottom:2px solid transparent;align-items:center;gap:6px;color:#66758b;background:transparent;font-size:8px;font-weight:720}.editor-tab-list button:hover{color:#aab8cc}.editor-tab-list button.is-active{border-bottom-color:var(--editor-blue);color:#c9d6ec}.editor-tab-list button>span{display:grid;min-width:17px;height:17px;padding:0 4px;border-radius:5px;place-items:center;color:#7896df;background:#5b8cff1a;font-size:7px}.editor-tab-content{height:calc(100% - 38px);min-height:0;overflow:auto}.editor-comments{display:grid;grid-template-rows:1fr 38px;height:100%}.editor-comment-list{display:flex;min-height:0;padding:10px 14px;gap:8px;overflow-x:auto}.editor-comment-list>div{display:grid;grid-template-columns:25px minmax(120px,1fr);min-width:220px;align-items:start;gap:7px}.editor-comment-list>div>span{display:grid;width:24px;height:24px;border-radius:50%;place-items:center;color:#8daaff;background:#18253d;font-size:7px;font-weight:800}.editor-comment-list p{margin:1px 0;color:#a9b6ca;font-size:8px;line-height:1.4}.editor-comment-list small{grid-column:2;color:#56657a;font-size:7px}.editor-comment-compose{display:flex;padding:4px 10px;gap:7px;border-top:1px solid var(--editor-line)}.editor-comment-compose input{flex:1;min-width:0;border:1px solid var(--editor-line);border-radius:7px;outline:0;color:#cbd6e8;background:#111a27;font-size:8px;padding:0 10px}.editor-comment-compose button{padding:0 13px;border:0;border-radius:7px;color:#fff;background:#376fe8;font-size:8px;font-weight:750}.editor-activity-list{display:flex;padding:10px 14px;flex-wrap:wrap;gap:7px 18px}.editor-activity-list>div{display:grid;grid-template-columns:8px minmax(140px,1fr) auto;min-width:260px;align-items:center;gap:7px}.editor-activity-list>div>span{width:6px;height:6px;border-radius:50%;background:#5b8cff;box-shadow:0 0 7px #5b8cff80}.editor-activity-list p{margin:0;color:#9aa8bd;font-size:8px}.editor-activity-list small{color:#536176;font-size:7px}.editor-validation-list{display:flex;padding:10px;gap:8px;overflow-x:auto}.editor-validation-list>button{display:grid;grid-template-columns:20px minmax(150px,1fr) 16px;min-width:270px;padding:9px;border:1px solid rgba(255,178,91,.13);border-radius:9px;align-items:center;color:#da9f55;background:#ffae4c0b;text-align:left}.editor-validation-list>button>span{display:flex;min-width:0;flex-direction:column;gap:3px;color:#8c9aaf;font-size:8px}.editor-validation-list strong{color:#d29b59;font-size:7px;letter-spacing:.05em;text-transform:uppercase}.editor-validation-ok{display:flex;height:100%;align-items:center;justify-content:center;gap:10px}.editor-validation-ok>span{display:grid;width:28px;height:28px;border-radius:50%;place-items:center;color:#55d7ad;background:#45d7a81a}.editor-validation-ok div{display:flex;flex-direction:column;gap:2px}.editor-validation-ok strong{color:#b7c4d7;font-size:9px}.editor-validation-ok small{color:#5c6a7f;font-size:8px}.editor-properties-panel{border-left:1px solid var(--editor-line)}.editor-properties-heading>div{display:flex;min-width:0;flex-direction:column;gap:2px}.editor-properties-heading small{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-properties-heading>button{width:26px;height:26px;border-radius:7px}.editor-properties-content{height:calc(100% - 45px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#263449 transparent}.editor-properties-content section{display:flex;padding:15px;border-bottom:1px solid var(--editor-line);flex-direction:column;gap:11px}.editor-properties-content h3{margin:0 0 2px;color:#728198;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.editor-properties-content .editor-agent-suggestions-panel{gap:9px;background:#5b8cff09}.editor-agent-suggestions-heading,.editor-agent-suggestions-heading>span{display:flex;align-items:center}.editor-agent-suggestions-heading{justify-content:space-between;gap:8px}.editor-agent-suggestions-heading>span{gap:6px;color:#8dacff}.editor-agent-suggestions-heading strong{color:#bdc9da;font-size:8px;letter-spacing:.04em}.editor-agent-suggestions-heading>small{display:grid;min-width:22px;height:18px;padding:0 5px;border-radius:9px;place-items:center;color:#aebfff;background:#5b8cff24;font-size:7px}.editor-agent-suggestions-list{display:flex;max-height:220px;flex-direction:column;gap:6px;overflow-y:auto;scrollbar-width:thin}.editor-agent-suggestions-list>button{display:grid;grid-template-columns:auto minmax(0,1fr);padding:8px;border:1px solid rgba(91,140,255,.14);border-radius:7px;align-items:start;gap:7px;color:#9aa9bf;background:#5b8cff0b;text-align:left}.editor-agent-suggestions-list>button:hover{border-color:#5b8cff6b;background:#5b8cff17}.editor-agent-suggestions-list>button.is-selected{border-color:#ffb14db8;background:#ffb14d1a}.editor-agent-suggestions-list>button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}.editor-agent-suggestions-list strong{color:#c5d1e3;font-size:8px}.editor-agent-suggestions-list small{color:#66758a;font-size:7px;line-height:1.4}.editor-suggestion-severity{padding:3px 5px;border-radius:5px;color:#8dacff;background:#5b8cff24;font-size:6px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.editor-suggestion-severity.is-high,.editor-suggestion-severity.is-critical{color:#ffb14d;background:#ffb14d24}.editor-suggestion-severity.is-low{color:#65d9b3;background:#45d7a824}.editor-agent-suggestions-state{margin:0;color:#66758a;font-size:8px;line-height:1.5}.editor-agent-suggestions-state.is-error{color:#ff8a91}.editor-properties-content label{display:grid;grid-template-columns:70px minmax(0,1fr) auto;min-height:30px;align-items:center;gap:8px;color:#78869a;font-size:8px}.editor-properties-content input:not([type=checkbox],[type=range],[type=color]),.editor-properties-content select{width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid var(--editor-line);border-radius:7px;outline:0;color:#bdc9da;background:#111a27;font-size:8px}.editor-properties-content input:focus,.editor-properties-content select:focus{border-color:#5b8cff8f;box-shadow:0 0 0 2px #5b8cff1a}.editor-properties-content input:disabled,.editor-properties-content select:disabled{cursor:not-allowed;opacity:.55}.editor-color-field{display:flex;height:30px;padding:0 8px;border:1px solid var(--editor-line);border-radius:7px;align-items:center;gap:8px;background:#111a27}.editor-color-field input{width:17px;height:17px;padding:0;border:0;background:transparent}.editor-color-field code{color:#8795aa;font-size:8px}.editor-coordinate-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.editor-coordinate-grid label{display:flex;align-items:stretch;flex-direction:column;gap:5px}.editor-coordinate-grid label>span{color:#637188;font-size:7px}.editor-properties-content input[type=range]{width:100%;accent-color:var(--editor-blue)}.editor-properties-content label>small{color:#72829a;font-size:7px}.editor-toggle-row{grid-template-columns:1fr auto!important}.editor-toggle-row>span{display:flex;flex-direction:column;gap:2px}.editor-toggle-row strong{color:#a7b5c9;font-size:8px}.editor-toggle-row small{color:#5d6b80;font-size:7px}.editor-toggle-row input{width:28px;height:15px;accent-color:var(--editor-blue)}.editor-metadata dl{display:flex;margin:0;flex-direction:column;gap:8px}.editor-metadata dl div{display:flex;justify-content:space-between;gap:12px}.editor-metadata dt{color:#5d6b80;font-size:8px}.editor-metadata dd{margin:0;color:#93a2b8;font-size:8px;text-align:right}.editor-metadata dd.is-dirty{color:#ffb45c}.editor-properties-empty{display:flex;height:calc(100% - 45px);padding:30px;align-items:center;justify-content:center;flex-direction:column;color:#445268;text-align:center}.editor-properties-content>.editor-properties-empty{height:auto;min-height:180px}.editor-properties-empty strong{margin-top:14px;color:#7e8ca2;font-size:10px}.editor-properties-empty p{max-width:190px;color:#556379;font-size:8px;line-height:1.55}.frame-thumb img{width:100%;height:100%;object-fit:cover;opacity:.52;filter:saturate(.65)}.api-label-editor{grid-template-rows:64px minmax(0,1fr) 112px}.api-label-editor .label-editor-empty{display:flex;padding:28px;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center}.api-label-editor .label-editor-empty strong{color:#e1e8f4}.api-label-editor .label-editor-empty p{max-width:540px;margin:0;color:#8d9aad;font-size:12px}.api-label-editor .label-editor-empty code{padding:8px 10px;border:1px solid rgba(133,154,190,.18);border-radius:7px;color:#aab8ce;background:#101824}.api-editor-topbar{grid-template-columns:minmax(390px,1fr) auto minmax(390px,1fr)}.api-editor-workspace{grid-template-columns:280px minmax(540px,1fr) 320px}.api-editor-split{display:inline-flex;height:34px;align-items:center;gap:8px;color:#76869d;font-size:8px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.api-editor-split select{height:31px;padding:0 28px 0 10px;border:1px solid rgba(137,158,196,.18);border-radius:8px;color:#d6e0f0;background:#111a27}.api-editor-sample-list{min-height:0;padding:10px;overflow-y:auto}.api-editor-sample-list section{margin-bottom:10px;border:1px solid rgba(140,160,195,.1);border-radius:8px;background:#111722}.api-editor-sample-list section.is-selected{border-color:#5b8cff52;background:#5b8cff14}.api-editor-sample-list section>button{display:flex;width:100%;min-height:52px;padding:8px 10px;border:0;align-items:center;justify-content:space-between;gap:10px;color:#c4cede;background:transparent;text-align:left}.api-editor-sample-list section>button>span,.api-editor-sample-list section div button span{display:flex;min-width:0;flex-direction:column;gap:2px}.api-editor-sample-list strong{overflow:hidden;color:#dce6f5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.api-editor-sample-list small{overflow:hidden;color:#718098;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.api-editor-sample-list section div{display:grid;gap:6px;padding:0 8px 8px}.api-editor-sample-list section div button{display:grid;grid-template-columns:54px minmax(0,1fr);min-height:40px;padding:4px;border:1px solid transparent;border-radius:7px;align-items:center;gap:8px;color:#8d9bad;background:#0b111a;text-align:left}.api-editor-sample-list section div button:hover,.api-editor-sample-list section div button.is-active{border-color:#5b8cff59;color:#d9e4f4;background:#172135}.api-editor-sample-list img{width:54px;height:32px;border-radius:5px;object-fit:cover;background:#05080d}.api-editor-stage svg{width:auto;max-width:100%}.api-editor-box>rect{fill:color-mix(in srgb,currentColor 10%,transparent);stroke:currentColor;stroke-width:2.4;cursor:pointer}.api-editor-box.is-selected>rect{stroke-width:3.4;filter:drop-shadow(0 0 7px currentColor)}.api-editor-box-label rect{fill:currentColor}.api-editor-box-label text{fill:#06101c;font-family:Inter,sans-serif;font-size:11px;font-weight:850;pointer-events:none}.api-editor-properties dl{display:grid;gap:8px;margin:0}.api-editor-properties dl div{display:flex;min-width:0;justify-content:space-between;gap:14px}.api-editor-properties dt{color:#67768c;font-size:8px}.api-editor-properties dd{margin:0;overflow:hidden;color:#b6c3d6;font-size:8px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.api-editor-object-list{display:grid;gap:7px}.api-editor-object-list button{display:grid;grid-template-columns:8px minmax(0,1fr);min-height:42px;padding:7px 8px;border:1px solid rgba(137,158,196,.1);border-radius:8px;align-items:center;gap:8px;color:#93a1b5;background:#101824;text-align:left}.api-editor-object-list button:hover,.api-editor-object-list button.is-selected{border-color:#5b8cff57;background:#5b8cff1a}.api-editor-object-list i{width:5px;height:26px;border-radius:3px}.api-editor-object-list span{display:flex;min-width:0;flex-direction:column;gap:2px}.api-editor-object-list strong,.api-editor-object-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-editor-object-list strong{color:#d8e3f2;font-size:9px}.api-editor-object-list small,.api-editor-object-list p{margin:0;color:#6f7f96;font-size:8px}.api-editor-storage-key{overflow-wrap:anywhere;color:#94a7c8;font-size:8px;line-height:1.6}.api-editor-timeline{grid-template-columns:150px minmax(0,1fr) 130px}.api-editor-camera-strip{display:flex;min-width:0;gap:8px;overflow-x:auto}.api-editor-camera-strip button{display:grid;grid-template-rows:54px auto auto;width:112px;padding:5px;border:1px solid rgba(143,164,201,.12);border-radius:8px;flex:0 0 112px;gap:4px;color:#8998ad;background:#0c131d}.api-editor-camera-strip button:hover,.api-editor-camera-strip button.is-active{border-color:#5b8cff6b;color:#d5e2f4;background:#162236}.api-editor-camera-strip img{width:100%;height:54px;border-radius:5px;object-fit:cover;background:#05080d}.api-editor-camera-strip span,.api-editor-camera-strip small{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.editor-timeline{display:grid;grid-template-columns:180px minmax(0,1fr) 150px;align-items:center;gap:16px;padding:10px 18px;border-top:1px solid var(--editor-line);background:#12151c;box-shadow:none}.editor-playback-controls{justify-content:center;gap:7px}.editor-playback-controls .play-button{width:38px;height:38px;border-radius:8px;color:#fff;background:var(--editor-blue)}.editor-frame-strip{display:flex;min-width:0;height:83px;padding:4px 2px;align-items:center;justify-content:center;gap:7px;overflow-x:auto}.editor-frame-strip>button{display:flex;width:94px;padding:0;border:0;flex:0 0 94px;align-items:center;flex-direction:column;gap:3px;color:#58667b;background:transparent;font-size:7px}.frame-thumb{position:relative;display:block;width:86px;height:55px;overflow:hidden;border:2px solid transparent;border-radius:7px;background:#111a27}.frame-thumb img{width:100%;height:100%;object-fit:contain;opacity:.52;filter:saturate(.65)}.editor-frame-strip>button:hover .frame-thumb img{opacity:.8}.editor-frame-strip>button.is-active{color:#9db5ee}.editor-frame-strip>button.is-active .frame-thumb{border-color:var(--editor-blue);box-shadow:0 0 0 2px #5b8cff1f}.editor-frame-strip>button.is-active img{opacity:1;filter:none}.frame-thumb i{position:absolute;top:4px;right:4px;width:7px;height:7px;border:2px solid #111925;border-radius:50%;background:#ffb45c}.editor-frame-counter{justify-content:flex-end;gap:5px;color:#59677c;font-size:8px}.editor-frame-counter strong{color:#d4dfef;font-size:15px}.label-editor-empty{display:grid;min-height:100vh;place-items:center;color:#8390a5;background:#080c13}@keyframes editor-pulse{to{opacity:.35}}@keyframes editor-agent-highlight{to{stroke-dashoffset:-21}}@media(max-width:1250px){.editor-topbar{grid-template-columns:minmax(300px,1fr) auto minmax(430px,1fr);gap:10px}.editor-workspace{grid-template-columns:190px minmax(480px,1fr) 264px}.editor-save-state{display:none}}@media(prefers-reduced-motion:reduce){.editor-save-state.is-saving>span{animation:none}.editor-box.is-agent-highlighted>rect{animation:none}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e7e9ee;background:#101217;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #101217;--surface: #151820;--surface-raised: #1b1f29;--surface-soft: #202431;--line: rgba(231, 233, 238, .08);--line-strong: rgba(231, 233, 238, .14);--text: #e7e9ee;--muted: #979fac;--faint: #687181;--blue: #7667e8;--blue-soft: rgba(118, 103, 232, .13);--green: #4dbb8b;--orange: #dca45f;--red: #db6b78;--purple: #9385f2}::selection{color:#fff;background:#7667e873}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,select{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:16px 40px;border-bottom:1px solid var(--line);background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.brand-lockup,.topbar-actions,.user-chip,.route-title-row,.layer-items,.finding-meta,.footer-bar{display:flex;align-items:center}.brand-lockup{gap:12px}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--blue);background:linear-gradient(135deg,#e1efff,#eef0ff);border:1px solid #cfe1fb;font-size:13px;font-weight:850;letter-spacing:-.04em}.brand-name{color:var(--text);font-size:15px;font-weight:750;letter-spacing:-.02em}.brand-subtitle,.muted,.route-path,.route-copy p,.workflow-row span,.finding-copy span,.footer-bar{color:var(--muted)}.brand-subtitle{margin-top:2px;font-size:11px}.topbar-actions{gap:10px}.role-switcher select{min-height:34px;padding:0 30px 0 11px;border:1px solid var(--line-strong);border-radius:9px;color:var(--blue);background:var(--surface);outline:none}.role-switcher select:focus-visible,.button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.authenticated-role{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--line-strong);border-radius:9px;color:var(--blue);background:var(--surface);font-size:11px;font-weight:700}.user-chip{gap:8px;color:var(--muted);font-size:12px}.avatar{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(99,169,255,.35);border-radius:50%;color:var(--blue);background:var(--blue-soft);font-size:10px;font-weight:800}.page-container{width:min(1440px,calc(100% - 80px));margin:0 auto;padding:52px 0 80px}.hero-section{display:flex;justify-content:space-between;gap:40px;margin-bottom:34px}.hero-section h1{max-width:730px;margin:16px 0 12px;color:var(--text);font-size:clamp(32px,4vw,58px);line-height:1.03;letter-spacing:-.055em}.hero-section p{max-width:670px;margin:0;color:var(--muted);font-size:16px;line-height:1.65}.hero-note{display:flex;flex:0 0 280px;align-self:end;flex-direction:column;gap:7px;padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#fff,#f3f7fd)}.hero-note strong{color:var(--text);font-size:14px}.privacy-note{margin-top:8px;color:var(--green);font-size:11px}.eyebrow{color:var(--faint);font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.stat-card{display:flex;flex-direction:column;gap:8px;min-height:104px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:none;position:relative;overflow:hidden}.stat-card:after{display:none}.stat-card strong{color:var(--text);font-size:25px;letter-spacing:-.05em}.stat-blue{color:var(--blue)}.stat-orange{color:var(--orange)}.stat-green{color:var(--green)}.stat-purple{color:var(--purple)}.card{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:none}.content-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;margin-bottom:18px}.lower-grid{align-items:start}.section-heading{margin-bottom:16px}.section-heading h2{margin:8px 0 6px;color:var(--text);font-size:16px;letter-spacing:-.035em}.section-heading p{margin:0;font-size:12px;line-height:1.6}.route-list,.workflow-list,.finding-list{display:flex;flex-direction:column;gap:4px}.route-item,.finding-row{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid rgba(154,177,208,.1)}.route-item:last-child,.finding-row:last-child{border-bottom:0}.route-icon{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border:1px solid rgba(99,169,255,.26);border-radius:9px;color:var(--blue);background:var(--blue-soft);font-size:11px;font-weight:800}.route-copy{min-width:0;flex:1}.route-title-row{flex-wrap:wrap;gap:8px}.route-title-row strong,.finding-copy strong{color:var(--text);font-size:13px}.route-path{display:block;margin-top:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.route-copy p{margin:6px 0 0;font-size:12px;line-height:1.45}.selected-text,.route-item:hover .route-title-row strong,.finding-row:hover .finding-copy strong,.demo-step:hover strong{color:var(--blue)}.entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.entity-tile{display:flex;flex-direction:column;gap:4px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#f7faff}.entity-tile strong{color:var(--text);font-size:22px;letter-spacing:-.05em}.entity-tile span{color:var(--muted);font-size:11px}.layer-strip{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.layer-items{flex-wrap:wrap;gap:6px;margin-top:10px}.workflow-row{display:grid;grid-template-columns:120px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:42px;border-bottom:1px solid rgba(154,177,208,.1)}.workflow-row:last-child{border-bottom:0}.workflow-row span{font-size:11px;line-height:1.4}.workflow-row strong{color:var(--text);text-align:right}.finding-row{align-items:center}.priority-pill{display:grid;flex:0 0 32px;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--orange);background:#ffb45c1c;font-size:10px;font-weight:800}.finding-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.finding-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finding-copy span{font-size:10px;text-transform:capitalize}.finding-meta{flex-wrap:wrap;justify-content:flex-end;gap:4px}.demo-flow-card{margin-top:18px}.demo-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.demo-step{min-height:76px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8fbff}.demo-step span{display:block;margin-bottom:9px;color:var(--blue);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.demo-step strong{color:var(--text);font-size:12px;line-height:1.35}.badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid transparent;border-radius:5px;font-size:10px;font-weight:750;line-height:1;white-space:nowrap}.badge-neutral,.badge-low{color:#aab9cc;background:#aab9cc1a;border-color:#aab9cc29}.badge-info{color:var(--blue);background:var(--blue-soft);border-color:#63a9ff38}.badge-success{color:var(--green);background:#42d6a41a;border-color:#42d6a433}.badge-medium{color:var(--orange);background:#ffb45c1c;border-color:#ffb45c38}.badge-high,.badge-critical{color:var(--red);background:#ff75881c;border-color:#ff758838}.button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid transparent;border-radius:9px;font-size:11px;font-weight:750;transition:border-color .15s ease,background .15s ease,transform .15s ease}.button:hover{transform:translateY(-1px)}.button-sm{min-height:28px;padding:0 9px;font-size:10px}.button-md{padding:0 12px}.button-primary{color:#fff;background:var(--blue)}.button-secondary{color:var(--text);background:var(--surface-raised);border-color:var(--line-strong)}.button-ghost{color:var(--muted);background:transparent;border-color:transparent}.button-ghost:hover{color:var(--text);background:var(--surface-soft)}.button-danger{color:#fff;background:#ff75882e;border-color:#ff758840}.footer-bar{justify-content:space-between;gap:20px;padding:14px 40px;border-top:1px solid var(--line);font-size:10px}@media(max-width:1050px){.page-container{width:min(100% - 40px,900px)}.topbar{padding-inline:20px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.demo-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.topbar,.hero-section,.footer-bar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;flex-wrap:wrap}.hero-section{gap:22px}.hero-note{width:100%;flex-basis:auto}.page-container{width:min(100% - 28px,620px);padding-top:34px}.card{padding:18px}.stats-grid,.demo-flow{grid-template-columns:1fr}.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-row{grid-template-columns:105px minmax(0,1fr) 22px;gap:7px}.finding-row{flex-wrap:wrap}.finding-copy{flex-basis:calc(100% - 48px)}.finding-meta{margin-left:44px;justify-content:flex-start}.finding-row .button{margin-left:auto}.footer-bar{padding-inline:14px}}.app-shell-light{color:var(--text);background:var(--bg)}.app-topbar{min-height:68px;padding:12px 28px}.topbar-mobile-brand,.topbar-context{display:flex;align-items:center}.topbar-mobile-brand{display:none;gap:10px}.topbar-context{min-width:190px;flex-direction:column;align-items:flex-start;gap:4px}.topbar-context strong{color:var(--text);font-size:13px}.dataset-switcher select,.filter-control select,.search-field input{min-height:35px;border:1px solid var(--line-strong);border-radius:9px;color:var(--text);background:#fff;outline:none}.dataset-switcher select,.filter-control select{padding:0 30px 0 10px}.dataset-switcher select:focus,.filter-control select:focus,.search-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.account-menu{position:relative}.account-trigger{min-height:38px;padding:3px 5px 3px 4px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:var(--line);background:var(--surface-raised)}.account-trigger-copy{display:flex;min-width:92px;flex-direction:column;gap:2px}.account-trigger-copy strong{color:var(--text);font-size:11px;font-weight:750}.account-trigger-copy small{color:var(--blue);font-size:10px}.account-chevron{padding:0 3px;color:var(--faint);font-size:16px}.account-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:flex;width:230px;flex-direction:column;gap:9px;padding:14px;border:1px solid var(--line-strong);border-radius:13px;background:#fff;box-shadow:0 20px 50px #19375f26}.account-popover-header{display:flex;flex-direction:column;gap:3px;padding-bottom:8px;border-bottom:1px solid var(--line)}.account-popover-header strong{color:var(--text);font-size:12px}.account-popover-header span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-layout{display:flex;min-height:calc(100vh - 116px)}.sidebar{display:flex;position:sticky;top:76px;width:242px;flex:0 0 242px;align-self:flex-start;flex-direction:column;height:calc(100vh - 76px);max-height:calc(100vh - 76px);padding:26px 14px 18px;border-right:1px solid var(--line);background:#fff;overflow-y:auto;scrollbar-width:thin;z-index:5}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:0 10px 25px}.sidebar-brand .brand-mark{width:34px;height:34px;border-radius:10px;font-size:11px}.sidebar-brand .brand-name{font-size:13px}.sidebar-brand .brand-subtitle{font-size:10px}.sidebar-section-label{padding:0 11px 9px;color:var(--faint);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sidebar-nav{display:flex;flex-direction:column;gap:3px}.sidebar-nav-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 11px;border:1px solid transparent;border-radius:10px;color:var(--muted);background:transparent;font-size:12px;text-align:left;transition:color .15s ease,background .15s ease,border-color .15s ease}.sidebar-nav-item:hover,.sidebar-nav-item.is-active{color:var(--blue);background:var(--blue-soft);border-color:#1769d226}.sidebar-nav-item.is-active{font-weight:750}.sidebar-nav-icon{display:grid;place-items:center;width:21px;color:currentColor;font-size:17px;line-height:1}.nav-count{display:grid;place-items:center;min-width:21px;height:20px;margin-left:auto;padding:0 5px;border-radius:999px;color:var(--blue);background:#dcecff;font-size:10px;font-weight:800}.sidebar-spacer{flex:1;min-height:40px}.sidebar-status-card{padding:13px;border:1px solid #dce8f7;border-radius:12px;background:#f7faff}.status-card-heading{display:flex;align-items:center;gap:7px;color:var(--text);font-size:11px;font-weight:750}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #42d6a421}.sidebar-status-card p{margin:8px 0 10px;color:var(--muted);font-size:10px;line-height:1.5}.sidebar-version{display:block;overflow:hidden;color:var(--faint);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workspace-main{min-width:0;flex:1}.app-footer{padding:12px 28px 12px 270px;background:#fff}.mock-login-screen{--auth-bg: #080d18;--auth-panel: #0d1422;--auth-input: #111b2c;--auth-line: rgba(159, 180, 214, .16);--auth-text: #f7f9fd;--auth-muted: #8995a9;--auth-accent: #5a8cff;display:grid;min-height:100vh;padding:clamp(20px,4vw,58px);place-items:center;overflow:auto;color:var(--auth-text);background:linear-gradient(#050a14c9,#050a14e0),radial-gradient(circle at 12% 5%,rgba(66,112,225,.22),transparent 27rem),var(--auth-background-image) center / cover fixed no-repeat,var(--auth-bg)}.mock-login-card{position:relative;display:grid;grid-template-columns:minmax(480px,.94fr) minmax(460px,1.06fr);width:min(100%,1280px);height:min(790px,calc(100vh - clamp(40px,8vw,116px)));min-height:680px;overflow:hidden;border:1px solid rgba(147,168,205,.13);border-radius:38px;background:var(--auth-panel);box-shadow:0 38px 110px #0000007a,inset 0 1px #ffffff09}.login-form-panel{position:relative;z-index:3;display:flex;flex-direction:column;min-width:0;overflow-y:auto;padding:clamp(34px,4.5vw,66px) clamp(38px,6vw,86px);background:var(--auth-panel);scrollbar-width:none}.login-form-panel::-webkit-scrollbar{display:none}.mock-login-brand{display:inline-flex;align-items:center;align-self:flex-start;gap:11px}.login-brand-mark{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(117,158,255,.24);border-radius:13px;color:#8dabff;background:linear-gradient(145deg,#5a8cff38,#5a8cff0d);box-shadow:0 10px 30px #265cdc26}.login-brand-name{color:#fff;font-size:15px;font-weight:760;letter-spacing:-.025em}.login-form-content{width:min(100%,470px);margin:auto 0;padding:30px 0 4px;animation:auth-form-enter .36s cubic-bezier(.22,1,.36,1) both}.login-switch-copy{margin:20px 0 0;color:var(--auth-muted);font-size:12px;letter-spacing:.005em;text-align:center}.login-switch-copy button,.login-text-button{padding:0;border:0;color:#86a8ff;background:none;font-size:inherit;font-weight:700}.login-switch-copy button:hover,.login-text-button:hover{color:#b8cbff}.login-eyebrow{color:#71809a;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.mock-login-card h1{max-width:440px;margin:12px 0 15px;color:var(--auth-text);font-size:clamp(38px,4vw,58px);font-weight:660;line-height:.98;letter-spacing:-.062em}.mock-login-card h1 span{color:var(--auth-accent)}.login-form-content-register{padding-top:20px}.login-form-content-register h1{margin-block:9px 11px;font-size:clamp(34px,3.4vw,48px);line-height:1}.login-form-content-register .login-intro{font-size:11px;line-height:1.5}.login-form-content-register .login-form{gap:11px;margin-top:21px}.login-form-content-register .login-input-shell{min-height:46px}.login-form-content-register .login-input-shell input{height:44px}.login-form-content-register .login-actions{margin-top:9px}.login-form-content-register .login-button{min-height:48px}.login-form-content-register .login-switch-copy{margin-top:15px}.login-form-content-register .login-footnote{margin-top:9px}.login-intro{max-width:420px;margin:0;color:var(--auth-muted);font-size:12px;line-height:1.65}.login-form{display:flex;flex-direction:column;gap:15px;margin-top:29px}.login-name-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.login-field{display:flex;min-width:0;flex-direction:column;gap:7px}.login-field>span:first-child{color:#a4adbd;font-size:10px;font-weight:700;letter-spacing:.025em}.login-input-shell{display:flex;align-items:center;min-height:51px;padding:0 15px;border:1px solid var(--auth-line);border-radius:14px;color:#64728a;background:var(--auth-input);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-input-shell:focus-within{border-color:transparent;background:#121e31;box-shadow:none}.login-input-shell input{width:100%;min-width:0;height:49px;padding:0 10px;border:0;outline:0;color:var(--auth-text);background:transparent;font:inherit;font-size:12px}.login-input-shell-plain input{padding-left:0}.login-input-shell input::placeholder{color:#5d687b}.login-password-toggle{display:grid;flex:0 0 34px;width:34px;height:34px;padding:0;border:0;border-radius:9px;place-items:center;color:#6f7e96;background:transparent;transition:color .16s ease,background .16s ease}.login-password-toggle:hover{color:#a9bfff;background:#5a8cff1a}.login-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:-1px;color:#8995a9;font-size:10px}.login-remember{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.login-remember input{position:absolute;width:1px;height:1px;opacity:0}.login-checkbox{display:grid;width:17px;height:17px;place-items:center;border:1px solid rgba(122,145,184,.35);border-radius:5px;color:#fff;background:var(--auth-accent)}.login-remember input:not(:checked)+.login-checkbox{background:#101a2a}.login-remember input:focus-visible+.login-checkbox,.login-password-toggle:focus-visible,.login-switch-copy button:focus-visible,.login-text-button:focus-visible,.login-button:focus-visible{outline:2px solid #7ca1ff;outline-offset:3px}.login-form-error{margin:0;padding:10px 12px;border:1px solid rgba(255,119,145,.2);border-radius:11px;color:#ff9cb0;background:#ff527713;font-size:10px;line-height:1.45}.login-form-success{margin:0;padding:10px 12px;border:1px solid rgba(69,215,168,.25);border-radius:11px;color:#7ce8c5;background:#45d7a814;font-size:10px;line-height:1.45}.login-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:10px;margin-top:13px}.login-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:51px;padding:0 20px;border-radius:999px;color:var(--auth-text);font-size:11px;font-weight:760;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-button:hover{transform:translateY(-2px)}.login-button-secondary{flex-direction:column;gap:1px;border:1px solid rgba(144,162,194,.2);background:#ffffff06}.login-button-secondary:hover{border-color:#84a4ef6b;background:#5a8cff14}.login-button-secondary small{color:#76849b;font-size:8px;font-weight:650}.login-button-primary{border:1px solid rgba(142,174,255,.34);background:linear-gradient(135deg,#396fe7,#678fff);box-shadow:0 13px 32px #3366e04d,inset 0 1px #ffffff2e}.login-button-primary:hover{background:linear-gradient(135deg,#4b7ff0,#7b9eff);box-shadow:0 17px 38px #3366e061,inset 0 1px #fff3}.login-footnote{margin:12px 0 0;color:#566278;font-size:9px;text-align:center}.login-visual{position:relative;min-width:0;overflow:hidden;isolation:isolate;background:#0c1421 var(--auth-background-image) center / cover no-repeat}.login-visual-overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0d1422f5,#0d14226b 19%,#070d1838 54%,#050a12b8),linear-gradient(0deg,rgba(5,10,19,.82),transparent 52%,rgba(7,12,22,.3))}.login-wave{position:absolute;z-index:1;inset:0 auto 0 -1px;width:36%;height:100%;filter:drop-shadow(16px 0 25px rgba(5,10,20,.2))}.login-wave path{fill:var(--auth-panel)}.login-visual-content{position:relative;z-index:2;display:flex;height:100%;min-height:620px;padding:clamp(40px,5vw,72px) clamp(38px,5vw,70px) 54px clamp(90px,10vw,150px);flex-direction:column;justify-content:space-between}.visual-status{display:inline-flex;align-items:center;align-self:flex-end;gap:8px;padding:9px 13px;border:1px solid rgba(191,208,237,.16);border-radius:999px;color:#ecf2fcc2;background:#070d1757;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:9px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.visual-status>span{width:7px;height:7px;border-radius:50%;background:#56e4bb;box-shadow:0 0 0 4px #56e4bb1c,0 0 18px #56e4bbb3}.visual-copy{max-width:410px;margin:clamp(34px,6vh,58px) 0 auto;color:#9eb7f5}.visual-copy p{margin:19px 0 17px;color:#fff;font-size:clamp(31px,3vw,47px);font-weight:630;line-height:1.04;letter-spacing:-.052em;text-shadow:0 4px 30px rgba(0,0,0,.45)}.visual-copy>span{color:#dde6f5ad;font-size:11px;line-height:1.6}.visual-metrics{display:flex;align-self:flex-end;gap:10px}.visual-metrics div{display:flex;min-width:126px;padding:13px 15px;border:1px solid rgba(188,207,238,.14);border-radius:14px;flex-direction:column;gap:3px;background:#060c1659;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.visual-metrics strong{color:#fff;font-size:14px}.visual-metrics span{color:#dde6f594;font-size:8px;letter-spacing:.04em}@keyframes auth-form-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1030px){.mock-login-card{grid-template-columns:minmax(440px,1fr) minmax(330px,.8fr)}.login-form-panel{padding-inline:clamp(34px,5vw,58px)}.login-visual-content{padding-left:90px}.visual-metrics{flex-direction:column}}@media(max-width:780px){.mock-login-screen{display:block;padding:0;background:#080d18 var(--auth-background-image) center / cover fixed no-repeat}.mock-login-screen:before{position:fixed;z-index:0;inset:0;content:"";background:linear-gradient(160deg,#070c16d1,#080d18f5 58%,#080d18)}.mock-login-card{display:block;height:auto;min-height:100vh;border:0;border-radius:0;background:transparent;box-shadow:none}.login-form-panel{min-height:100vh;padding:28px max(24px,calc((100vw - 520px)/2)) 38px;background:#0a101cc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-form-content{width:100%;margin:auto 0;padding-top:50px}.login-visual{display:none}}@media(max-width:480px){.login-form-panel{padding-inline:20px}.login-form-content{padding-top:38px}.mock-login-card h1{font-size:39px}.login-name-row,.login-actions{grid-template-columns:1fr}.login-button-primary{grid-row:1}.login-button-secondary{grid-row:2}}@media(prefers-reduced-motion:reduce){.login-form-content{animation:none}.login-button{transition:none}}.fatal-state{display:grid;min-height:100vh;place-items:center;color:var(--red);background:var(--bg)}.view-page{width:min(1440px,calc(100% - 64px));padding-top:36px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.page-heading h1,.view-page>h1{margin:8px 0;color:var(--text);font-size:clamp(28px,3.5vw,42px);letter-spacing:-.055em}.page-description{max-width:700px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.page-heading-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:9px}.dataset-context-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:18px 21px;background:linear-gradient(110deg,#fff,#f5f9ff)}.dataset-context-main,.dataset-context-metrics,.dataset-context-main>div:last-child,.status-card-heading{display:flex;align-items:center}.dataset-context-main{gap:12px}.dataset-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--blue);background:var(--blue-soft);font-size:12px;font-weight:850}.dataset-context-main>div:last-child{align-items:flex-start;flex-direction:column;gap:4px}.dataset-context-main h2{margin:0;color:var(--text);font-size:15px;letter-spacing:-.02em}.dataset-context-main p{margin:0;font-size:11px}.dataset-context-metrics{gap:24px}.dataset-context-metrics>div{display:flex;min-width:65px;flex-direction:column;gap:5px}.dataset-context-metrics span{color:var(--faint);font-size:10px}.dataset-context-metrics strong{color:var(--text);font-size:15px}.dataset-context-metrics .dataset-version-value{max-width:120px;overflow:hidden;color:var(--blue);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.overview-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:18px}.risk-bars,.category-list,.workflow-summary-list{display:flex;flex-direction:column;gap:14px}.risk-bar-label,.category-row-heading,.completion-meter-header{display:flex;align-items:center;gap:8px}.risk-bar-label{margin-bottom:7px}.risk-bar-label>span{color:var(--muted);font-size:11px}.risk-bar-label strong{margin-left:auto;color:var(--text);font-size:11px}.progress-track{width:100%;height:7px;overflow:hidden;border-radius:999px;background:#e9eff6}.progress-fill{height:100%;min-width:2px;border-radius:inherit;background:var(--blue);transition:width .25s ease}.progress-critical{background:#e85b70}.progress-high{background:#f28b5c}.progress-medium{background:#e6b34d}.progress-low{background:#8c9caf}.progress-blue{background:var(--blue)}.progress-green{background:var(--green)}.overview-callout{display:flex;align-items:flex-start;gap:9px;margin-top:22px;padding:11px;border:1px solid #f5dfba;border-radius:10px;background:#fffaf0}.callout-icon{display:grid;flex:0 0 21px;place-items:center;width:21px;height:21px;border-radius:50%;color:#a46a08;background:#ffe9b9;font-size:11px;font-weight:850}.overview-callout strong,.overview-callout p{font-size:11px}.overview-callout strong{color:#81520b}.overview-callout p{margin:4px 0 0;color:#a07836}.category-row-heading{justify-content:space-between;margin-bottom:7px;color:var(--muted);font-size:11px}.category-row-heading strong{color:var(--text)}.workflow-summary-list>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:31px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.workflow-summary-list>div:last-child{border-bottom:0}.workflow-summary-list strong{color:var(--text)}.workflow-summary-dot{width:7px;height:7px;border-radius:50%}.dot-warning{background:var(--orange)}.dot-blue{background:var(--blue)}.dot-green{background:var(--green)}.dot-gray{background:#9aa9bb}.completion-meter{margin-top:19px;padding-top:17px;border-top:1px solid var(--line)}.completion-meter-header{justify-content:space-between;margin-bottom:8px;color:var(--muted);font-size:11px}.completion-meter-header strong{color:var(--blue)}.overview-finding-list{display:flex;flex-direction:column}.overview-finding-row{display:flex;align-items:center;gap:9px;min-height:53px;padding:7px 0;border:0;border-bottom:1px solid var(--line);color:var(--text);background:transparent;text-align:left}.overview-finding-row:last-child{border-bottom:0}.overview-finding-row:hover .overview-finding-copy strong{color:var(--blue)}.overview-finding-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.overview-finding-copy strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.overview-finding-copy small{color:var(--muted);font-size:10px}.row-arrow{color:var(--faint);font-size:15px}.placeholder-view-card{max-width:680px;margin-top:25px}.placeholder-route-code{padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--blue);background:var(--blue-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.queue-filter-card{margin-bottom:14px;padding:15px}.filter-toolbar{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(6,minmax(112px,1fr));align-items:end;gap:8px}.search-field{position:relative}.search-field input{width:100%;padding:0 11px 0 32px;font-size:11px}.search-icon{position:absolute;top:50%;left:12px;z-index:1;color:var(--blue);font-size:18px;line-height:1;transform:translateY(-53%)}.filter-control{display:flex;flex-direction:column;gap:5px}.filter-control span{color:var(--faint);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.filter-control select{width:100%;min-width:0;padding-right:22px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.bulk-action-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:47px;margin-bottom:14px;padding:7px 13px;border:1px solid rgba(23,105,210,.22);border-radius:12px;color:var(--blue);background:var(--blue-soft);font-size:11px}.bulk-actions{display:flex;flex-wrap:wrap;gap:6px}.bulk-assignee-control{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 7px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.bulk-assignee-control span{color:var(--faint);font-size:9px;font-weight:750}.bulk-assignee-control select{max-width:115px;border:0;color:var(--blue);background:transparent;font-size:10px;outline:none}.queue-table-card{padding:21px 0 0;overflow:hidden}.queue-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0 21px}.queue-table-header .section-heading{margin-bottom:14px}.table-result-count{color:var(--faint);font-size:10px;white-space:nowrap}.queue-table-wrap{overflow-x:auto}.queue-table{display:grid;grid-template-columns:32px 38px minmax(165px,1.6fr) minmax(130px,1fr) minmax(120px,.9fr) minmax(135px,1fr) 62px 102px 43px;align-items:center;min-width:930px;column-gap:11px}.queue-table-head{min-height:39px;padding:0 21px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--faint);background:#fbfcfe;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.queue-table-row{min-height:67px;padding:8px 21px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;transition:background .15s ease}.queue-table-row:hover,.queue-table-row.is-previewed{background:#f7faff}.checkbox-cell{display:grid;place-items:center}.checkbox-cell input{width:15px;height:15px;accent-color:var(--blue)}.queue-case-cell{display:flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;color:var(--text);background:transparent;text-align:left}.queue-thumbnail{width:38px;height:28px;border:1px solid #cddced;border-radius:6px;object-fit:cover;background:#eaf2ff}.queue-case-cell>span:last-child,.table-context,.risk-cell{display:flex;min-width:0;flex-direction:column;gap:4px}.queue-case-cell strong,.table-context strong,.risk-cell strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.queue-case-cell small,.table-context small,.risk-cell small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.queue-case-cell:hover strong,.risk-cell strong{color:var(--blue)}.risk-cell small{text-transform:capitalize}.queue-empty-state{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--muted);text-align:center}.empty-state-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--blue);background:var(--blue-soft);font-size:23px}.queue-empty-state strong{color:var(--text);font-size:13px}.queue-empty-state p{margin:0 0 5px;font-size:11px}.queue-preview-card{margin-top:18px}.preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.preview-header h2{margin:7px 0 0;color:var(--text);font-size:18px;letter-spacing:-.035em}.preview-header-actions,.evidence-preview-row{display:flex;align-items:center;gap:7px}.preview-grid{display:grid;grid-template-columns:1.05fr 1.25fr .9fr;gap:18px;padding-top:17px}.preview-summary{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.55}.preview-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.preview-meta-grid>div{display:flex;flex-direction:column;gap:4px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.preview-meta-grid span{color:var(--faint);font-size:9px}.preview-meta-grid strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.evidence-preview-list{display:flex;flex-direction:column;gap:8px}.evidence-preview-row{align-items:flex-start;padding:7px 0;border-bottom:1px solid var(--line)}.evidence-preview-row:last-child{border-bottom:0}.evidence-preview-row>span:last-child{color:var(--muted);font-size:10px;line-height:1.45}.recommendation-box{align-self:start;padding:13px;border:1px solid #d5e6fa;border-radius:11px;background:#f5faff}.recommendation-box p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.55}@media(max-width:1200px){.filter-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.search-field,.sort-control{grid-column:span 2}.preview-grid{grid-template-columns:1fr 1fr}.recommendation-box{grid-column:span 2}}@media(max-width:900px){.topbar-context{display:none}.topbar-mobile-brand{display:flex}.sidebar{width:205px;flex-basis:205px}.app-footer{padding-left:225px}.overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-context-card{align-items:flex-start;flex-direction:column}.dataset-context-metrics{width:100%;justify-content:space-between}}@media(max-width:700px){.app-topbar{align-items:center;flex-direction:row;padding:10px 14px}.topbar-actions{width:auto;justify-content:flex-end}.dataset-switcher{display:none}.role-switcher select{max-width:105px;padding-right:18px}.account-trigger-copy,.account-chevron{display:none}.sidebar{width:64px;flex-basis:64px;padding:18px 8px}.sidebar-brand{justify-content:center;padding:0 0 22px}.sidebar-brand>div:last-child,.sidebar-section-label,.sidebar-nav-item>span:nth-child(2),.nav-count,.sidebar-status-card{display:none}.sidebar-nav-item{justify-content:center;padding:0}.sidebar-nav-icon{width:27px}.app-footer{align-items:flex-start;padding:11px 14px 11px 78px}.app-footer span:last-child{display:none}.view-page{width:min(100% - 28px,620px);padding-top:27px}.page-heading{align-items:flex-start;flex-direction:column;gap:15px}.page-heading-actions{justify-content:flex-start}.overview-kpi-grid,.overview-grid{grid-template-columns:1fr}.dataset-context-metrics{flex-wrap:wrap;gap:13px 20px}.dataset-context-metrics>div{min-width:55px}.filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.search-field,.sort-control{grid-column:span 2}.bulk-action-bar,.preview-header{align-items:flex-start;flex-direction:column}.preview-grid{grid-template-columns:1fr}.recommendation-box{grid-column:auto}}.case-breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:20px;color:var(--faint);font-size:11px}.case-breadcrumb .button{margin-left:-8px}.case-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:20px}.case-heading-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.case-heading h1{max-width:820px;margin:10px 0 8px;color:var(--text);font-size:clamp(25px,3.2vw,39px);letter-spacing:-.055em}.case-risk-summary{display:flex;min-width:142px;flex-direction:column;gap:5px;padding:13px 15px;border:1px solid #cfe1f7;border-radius:12px;background:#f5faff}.case-risk-summary strong{font-size:27px;letter-spacing:-.06em}.case-risk-summary>span:last-child{color:var(--muted);font-size:10px}.case-metadata-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--line)}.proposal-feedback-callout,.review-heading-badges{display:flex;align-items:center}.architecture-ownership-strip span{color:var(--faint);font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.architecture-ownership-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.architecture-ownership-strip>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#fff}.architecture-ownership-strip>div:first-child{border-color:#9fcaf7;box-shadow:inset 3px 0 0 var(--blue)}.architecture-ownership-strip strong{color:var(--text);font-size:10px;line-height:1.35}.architecture-ownership-strip small{color:var(--blue);font-size:8px}.mock-deeplink-note{margin:10px 0 0;color:var(--faint);font-size:9px;line-height:1.45}.mock-deeplink-note code{color:var(--blue)}.case-metadata-strip>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:13px;background:#fff}.case-metadata-strip span{color:var(--faint);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.case-metadata-strip strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.case-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;gap:18px;margin-bottom:18px}.case-viewer-card{min-width:0;padding:18px}.case-not-found-card{display:flex;max-width:520px;margin-top:25px;flex-direction:column;align-items:flex-start;gap:8px}.case-not-found-card h1{margin:4px 0 0;color:var(--text);font-size:24px}.case-not-found-card p{margin:0;font-size:12px}.frame-viewer{min-width:0}.frame-viewer-toolbar,.frame-viewer-toolbar-left,.frame-viewer-toolbar-right,.frame-viewer-legend{display:flex;align-items:center}.frame-viewer-toolbar{justify-content:space-between;gap:15px;margin-bottom:11px}.frame-viewer-toolbar-left,.frame-viewer-toolbar-right{flex-wrap:wrap;gap:7px}.frame-viewer-toolbar-left .eyebrow{margin-right:3px}.zoom-value{min-width:36px;color:var(--muted);font-size:10px;text-align:center}.frame-stage-shell{display:grid;place-items:center;min-height:330px;overflow:hidden;border:1px solid #cbdbea;border-radius:12px;background:#eaf2fb}.frame-stage{position:relative;width:100%;max-width:100%;height:auto;aspect-ratio:16 / 9;transition:transform .16s ease;transform-origin:center}.frame-stage>img,.frame-overlay-layer{position:absolute;inset:0;width:100%;height:100%}.frame-stage>img{display:block;object-fit:contain}.frame-overlay-layer{pointer-events:none}.annotation-overlay{position:absolute;min-width:18px;border:2px solid;border-radius:4px;pointer-events:none}.annotation-overlay span{position:absolute;top:-20px;left:-2px;max-width:160px;overflow:hidden;padding:3px 5px;border-radius:4px 4px 4px 0;color:#fff;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.overlay-original{border-color:#1769d2}.overlay-original span{background:#1769d2}.overlay-prediction{border-color:#e78328;border-style:dashed}.overlay-prediction span{background:#d8731e}.overlay-proposed{border-color:#8a63d2}.overlay-proposed span{background:#7954c3}.overlay-approved{border-color:#1d9d79}.overlay-approved span{background:#178465}.annotation-overlay.is-flagged{box-shadow:0 0 0 3px #e85b703d}.frame-viewer-legend{flex-wrap:wrap;gap:8px 13px;padding-top:11px}.legend-toggle{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:var(--faint);background:transparent;font-size:10px}.legend-toggle.is-on{color:var(--text)}.legend-swatch{width:16px;height:3px;border-radius:999px;background:#c3cfdb}.legend-toggle.is-on .legend-swatch{background:currentColor}.toggle-original.is-on{color:#1769d2}.toggle-prediction.is-on{color:#d8731e}.toggle-proposed.is-on{color:#7954c3}.toggle-approved.is-on{color:#178465}.frame-viewer-empty{display:flex;min-height:330px;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);background:#f8fbff;font-size:11px}.frame-viewer-empty strong{color:var(--text)}.sequence-timeline{margin-top:19px;padding-top:17px;border-top:1px solid var(--line)}.sequence-header,.track-overview-header,.track-legend{display:flex;align-items:center;justify-content:space-between;gap:15px}.sequence-header h3{margin:6px 0 0;color:var(--text);font-size:13px}.timeline-strip{display:flex;gap:8px;margin-top:14px;padding-bottom:4px;overflow-x:auto}.timeline-frame{display:flex;flex:0 0 76px;flex-direction:column;gap:5px;padding:4px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff;font-size:9px;text-align:center}.timeline-frame:hover,.timeline-frame.is-active{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.timeline-frame.has-finding{border-bottom:2px solid var(--orange)}.timeline-thumb-wrap{position:relative;display:block;height:43px;overflow:hidden;border-radius:5px;background:#eaf2ff}.timeline-thumb-wrap img{width:100%;height:100%;object-fit:cover}.timeline-alert{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%}.alert-critical{background:#e85b70}.alert-high{background:#f28b5c}.alert-medium{background:#e6b34d}.alert-low{background:#8c9caf}.track-overview{margin-top:17px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}.track-overview-header strong{color:var(--blue);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.track-line{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:5px;margin:14px 3px 10px}.track-line:before{position:absolute;top:6px;right:6px;left:6px;height:2px;background:#d9e3ed;content:""}.track-node{position:relative;display:flex;z-index:1;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;color:var(--faint);background:transparent;font-size:9px}.track-node>span{width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#aab8c7;box-shadow:0 0 0 1px #aab8c7}.track-node.has-annotation>span{background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.track-node.has-alert>span{background:var(--orange);box-shadow:0 0 0 1px var(--orange)}.track-node:hover{color:var(--blue)}.track-legend{justify-content:flex-start;flex-wrap:wrap;gap:8px 13px;color:var(--muted);font-size:9px}.track-legend span{display:inline-flex;align-items:center;gap:5px}.track-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.track-dot-present{background:var(--blue)}.track-dot-missing{background:#aab8c7}.track-dot-alert{background:var(--orange)}.agent-findings-panel{min-width:0;padding:20px}.agent-panel-heading,.agent-section-title,.risk-score-heading,.risk-score-footer,.evidence-item-heading,.agent-provenance{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-panel-heading{align-items:flex-start}.agent-panel-heading h2{max-width:350px;margin:7px 0 0;color:var(--text);font-size:17px;letter-spacing:-.035em}.risk-score-card{margin:18px 0;padding:14px;border:1px solid #d5e6fa;border-radius:11px;background:#f5faff}.risk-score-heading span,.risk-score-footer{color:var(--muted);font-size:10px}.risk-score-heading strong{font-size:24px;letter-spacing:-.05em}.risk-score-track{height:8px;margin:9px 0 7px;overflow:hidden;border-radius:999px;background:#dceaf8}.risk-score-fill{height:100%;border-radius:inherit;background:var(--blue)}.fill-low{background:#8c9caf}.fill-medium{background:#e6b34d}.fill-high{background:#f28b5c}.fill-critical{background:#e85b70}.agent-section{padding:15px 0;border-top:1px solid var(--line)}.agent-explanation{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.agent-evidence-list{display:flex;flex-direction:column;gap:11px;margin-top:11px}.agent-evidence-item{display:flex;align-items:flex-start;gap:8px}.evidence-icon{display:grid;flex:0 0 24px;place-items:center;width:24px;height:24px;border-radius:7px;color:var(--blue);background:var(--blue-soft);font-size:9px;font-weight:800}.agent-evidence-item>div:last-child{min-width:0;flex:1}.evidence-item-heading{align-items:flex-start}.evidence-item-heading strong{color:var(--text);font-size:10px}.evidence-item-heading span{color:var(--blue);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.agent-evidence-item p{margin:4px 0 2px;color:var(--muted);font-size:10px;line-height:1.4}.agent-evidence-item small{color:var(--faint);font-size:9px}.agent-recommendation{margin-top:2px;padding:13px;border:1px solid #f0dfbe;border-radius:10px;background:#fffaf1}.agent-recommendation p{margin:7px 0 0;color:#80642e;font-size:10px;line-height:1.5}.agent-provenance{justify-content:flex-start;flex-wrap:wrap;margin-top:15px;color:var(--faint);font-size:9px}.agent-provenance strong{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-weight:500}.review-actions-card{margin-bottom:18px}.review-actions-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.review-actions-heading h2{margin:7px 0 0;color:var(--text);font-size:18px;letter-spacing:-.035em}.review-heading-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px}.current-status-banner{display:flex;align-items:center;gap:9px;margin:17px 0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#fbfcfe;font-size:11px}.review-reason-field{display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.review-reason-field>span{color:var(--faint);font-size:10px;font-weight:750}.review-reason-field textarea{width:100%;resize:vertical;padding:10px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:#fff;font-size:11px;outline:none}.review-reason-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.review-action-grid{display:flex;flex-wrap:wrap;gap:8px}.review-action-grid .button:disabled{cursor:not-allowed;opacity:.48;transform:none}.assign-reviewer-section{margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.assign-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;color:var(--blue);background:transparent;font-size:10px;font-weight:750;text-align:left}.assign-controls{display:flex;gap:7px;margin-top:10px}.assign-controls select{min-width:220px;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:#fff;font-size:10px}.review-action-footnote{margin:14px 0 0;color:var(--faint);font-size:9px;line-height:1.5}.role-guard-card{border-color:#d6deea}.role-guard-banner{margin-top:17px;padding:16px;border:1px dashed var(--line-strong);border-radius:11px;background:#fbfcfe}.role-guard-banner strong{color:var(--text);font-size:12px}.role-guard-banner p{margin:7px 0 13px;color:var(--muted);font-size:10px;line-height:1.55}.annotator-feedback-field{margin-top:13px}.role-guard-actions{display:flex;flex-wrap:wrap;gap:8px}.role-guard-actions .button:disabled{cursor:not-allowed;opacity:.48;transform:none}.review-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#0f172a38;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.review-confirm-modal{width:min(100%,380px);padding:22px;border:1px solid var(--line-strong);border-radius:15px;background:#fff;box-shadow:0 25px 80px #19375f33}.review-confirm-modal h3{margin:8px 0;color:var(--text);font-size:18px;letter-spacing:-.03em}.review-confirm-modal p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.review-modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:18px}.review-toast{position:fixed;right:24px;bottom:24px;z-index:45;display:flex;align-items:center;gap:8px;max-width:min(360px,calc(100vw - 32px));padding:11px 12px;border:1px solid #bfe8d9;border-radius:10px;color:#176b54;background:#f0fff9;box-shadow:0 15px 40px #19375f24;font-size:11px}.review-toast>span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff;background:var(--green);font-size:10px;font-weight:850}.review-toast button{margin-left:auto;padding:0 0 0 8px;border:0;color:#609685;background:transparent;font-size:17px;line-height:1}@media(max-width:1100px){.case-main-grid{grid-template-columns:1fr}.architecture-ownership-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-findings-panel{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.agent-panel-heading,.risk-score-card,.agent-provenance{grid-column:span 2}.agent-section{border-top:0}}@media(max-width:700px){.case-heading{align-items:flex-start;flex-direction:column}.case-risk-summary{width:100%}.case-metadata-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.case-viewer-card{padding:13px}.frame-stage-shell{min-height:210px}.agent-findings-panel{display:block}.agent-panel-heading,.risk-score-card,.agent-provenance{display:flex}.review-actions-heading{align-items:flex-start;flex-direction:column}.proposal-feedback-callout{align-items:stretch;flex-direction:column}.review-heading-badges{justify-content:flex-start}.architecture-ownership-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.assign-controls{align-items:stretch;flex-direction:column}.assign-controls select{min-width:0;min-height:34px}}.annotation-edit-card,.review-history-card{margin-bottom:18px}.annotation-edit-heading,.review-history-heading,.annotator-task-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.annotation-edit-heading h2,.review-history-heading h2{margin:7px 0 0;color:var(--text);font-size:18px;letter-spacing:-.035em}.annotation-layer-lineage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.layer-version{padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}.layer-version-original{border-color:#cfd7e5}.layer-version-proposed{border-color:#b9d7fb;background:#f5f9ff}.layer-version-approved{border-color:#bfe8d9;background:#f3fff9}.layer-version-top,.edit-panel-footer,.edit-panel-footer>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.layer-version-top span,.layer-version-top strong{color:var(--text);font-size:11px}.layer-version small,.edit-panel-footer>span,.edit-save-message{color:var(--faint);font-size:9px}.layer-version small{display:block;margin-top:5px}.edit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:3px}.edit-field,.edit-field-group{display:flex;flex-direction:column;gap:6px}.edit-field-wide,.edit-field-group{grid-column:span 2}.edit-field>span,.edit-field-group-label,.edit-checkbox-row label{color:var(--faint);font-size:10px;font-weight:750}.edit-field input,.edit-field select,.edit-field textarea{width:100%;min-height:34px;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:#fff;font-size:11px;outline:none}.edit-field textarea{min-height:64px;padding-block:9px;resize:vertical}.edit-field input:focus,.edit-field select:focus,.edit-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.edit-number-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.edit-checkbox-row{display:flex;flex-wrap:wrap;gap:13px;min-height:34px;align-items:center}.edit-checkbox-row label{display:flex;align-items:center;gap:6px;color:var(--muted);font-weight:550}.edit-checkbox-row input{accent-color:var(--blue)}.edit-panel-footer{margin-top:17px;padding-top:14px;border-top:1px solid var(--line)}.edit-panel-footer>div{justify-content:flex-end}.edit-save-message{color:var(--blue)}.edit-disabled-note,.audit-empty,.annotator-empty{padding:16px;border:1px dashed var(--line-strong);border-radius:10px;color:var(--muted);background:#fbfcfe;font-size:11px;line-height:1.55}.annotation-preview-card{margin-top:16px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}.annotation-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.annotation-preview-heading>span:last-child{color:var(--faint);font-size:9px}.annotation-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.annotation-preview-pane{display:flex;min-width:0;flex-direction:column;gap:5px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.annotation-preview-after{border-color:#b9d7fb;background:#f5f9ff}.annotation-preview-pane span{color:var(--faint);font-size:9px}.annotation-preview-pane strong{color:var(--text);font-size:11px}.annotation-preview-pane small{overflow:hidden;color:var(--muted);font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.proposal-diff-card{margin-top:0}.proposal-feedback-callout{align-items:flex-end;justify-content:space-between;gap:24px;margin-top:13px;padding:13px 14px;border:1px solid #cfe1f7;border-radius:10px;background:#f5faff}.proposal-feedback-callout>div{display:flex;flex-direction:column;gap:5px}.proposal-feedback-callout strong{color:var(--text);font-size:11px}.proposal-feedback-callout p{max-width:720px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.audit-reason{display:block;margin-top:3px;color:var(--faint)}.review-history-heading{align-items:center}.history-version-strip{display:flex;align-items:center;gap:9px;margin:18px 0 20px}.history-version-strip>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}.history-version-strip>div span,.history-version-strip>div small{color:var(--faint);font-size:9px}.history-version-strip>div strong{color:var(--text);font-size:15px}.version-arrow{color:var(--blue);font-size:17px}.audit-list{position:relative;display:flex;flex-direction:column;gap:15px}.audit-list:before{position:absolute;top:7px;bottom:7px;left:4px;width:1px;background:#cfe1fb;content:""}.audit-row{position:relative;display:flex;gap:12px}.audit-marker{z-index:1;flex:0 0 9px;width:9px;height:9px;margin-top:5px;border:2px solid #fff;border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.audit-copy{min-width:0;flex:1}.audit-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.audit-title strong{color:var(--text);font-size:11px}.audit-copy p{margin:5px 0;color:var(--muted);font-size:10px;line-height:1.45}.audit-copy small{color:var(--faint);font-size:9px}.annotator-kpi-grid,.reports-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.annotator-instructions{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:15px 17px;border-color:#cfe1fb;background:#f7faff}.annotator-instructions>div:nth-child(2){min-width:0;flex:1}.annotator-instruction-icon{display:grid;flex:0 0 26px;place-items:center;width:26px;height:26px;border-radius:8px;color:#fff;background:var(--blue);font-size:12px;font-weight:850}.annotator-instructions strong{color:var(--text);font-size:12px}.annotator-instructions p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.annotator-task-card{min-height:320px}.annotator-task-header{align-items:flex-end;margin-bottom:8px}.annotator-status-filter{display:flex;align-items:center;gap:8px;color:var(--faint);font-size:10px;white-space:nowrap}.annotator-status-filter select{min-height:33px;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:#fff;font-size:10px}.annotator-task-list{display:flex;flex-direction:column}.annotator-task-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 0;border-top:1px solid var(--line)}.annotator-task-row img{width:76px;height:52px;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:#eef4fb}.annotator-task-main{min-width:0}.annotator-task-title{display:flex;align-items:center;gap:8px}.annotator-task-title strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.annotator-task-main>span{display:block;margin-top:5px;color:var(--faint);font-size:9px}.annotator-task-main p{overflow:hidden;margin:5px 0 0;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.annotator-task-actions{display:flex;gap:6px}.annotator-empty{display:flex;align-items:center;gap:10px;margin-top:8px}.annotator-empty strong{color:var(--text);font-size:11px}.annotator-empty p{margin:0;color:var(--muted);font-size:10px}.reports-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:18px;margin-bottom:18px}.reports-grid-bottom{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.report-bar-list,.severity-report-list,.report-risk-list{display:flex;flex-direction:column;gap:13px}.report-bar-row>div:first-child,.severity-report-row{display:flex;align-items:center;gap:9px}.report-bar-row>div:first-child{justify-content:space-between;margin-bottom:5px}.report-bar-row span,.severity-report-row strong{color:var(--muted);font-size:10px}.report-bar-row strong{color:var(--text);font-size:11px}.report-bar-row .progress-track{height:7px}.progress-purple{background:var(--purple)}.severity-report-row .progress-track{flex:1;height:7px}.severity-report-row>strong{min-width:16px;color:var(--text);text-align:right}.before-after-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:21px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}.before-after-card>div{display:flex;flex-direction:column;gap:5px}.before-after-card>div span{color:var(--faint);font-size:9px}.pipeline-grid,.pipeline-detail-grid{display:grid;gap:18px;margin-bottom:18px}.pipeline-grid{grid-template-columns:minmax(280px,.72fr) minmax(360px,1fr)}.pipeline-detail-grid{grid-template-columns:minmax(360px,1fr) minmax(340px,.9fr)}.pipeline-alert{display:flex;align-items:center;gap:10px;margin-bottom:18px;border-color:#fecaca;color:#991b1b;background:#fff7f7;font-size:12px}.pipeline-notice{display:flex;align-items:center;gap:10px;margin-bottom:18px;border-color:#334155;color:#dbeafe;background:#111827;font-size:12px}.pipeline-run-list,.pipeline-stage-list,.pipeline-event-list{display:flex;flex-direction:column;gap:9px}.pipeline-run-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px;border:1px solid #273244;border-radius:8px;color:#e5e7eb;background:#111827;text-align:left}.pipeline-run-row.is-active{border-color:#7c3aed;background:#171e31;box-shadow:inset 3px 0 #7c3aed}.pipeline-run-row span:first-child{min-width:0}.pipeline-run-row strong,.pipeline-stage-row strong,.pipeline-event-row strong{display:block;overflow:hidden;color:#f8fafc;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pipeline-run-row small,.pipeline-stage-row span,.pipeline-event-row small{display:block;margin-top:4px;color:#94a3b8;font-size:9px}.pipeline-trigger-form{display:flex;flex-direction:column;gap:10px}.pipeline-control-lock{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px;border:1px solid #334155;border-radius:8px;color:#cbd5e1;background:#111827;font-size:10px;line-height:1.45}.pipeline-form-row{display:grid;grid-template-columns:1fr 120px;gap:10px}.pipeline-trigger-form label{display:flex;flex-direction:column;gap:5px;color:#94a3b8;font-size:9px}.pipeline-trigger-form input,.pipeline-trigger-form select{min-height:36px;width:100%;padding:0 10px;border:1px solid #334155;border-radius:8px;color:#f8fafc;background:#0f172a;font-size:11px}.pipeline-trigger-form input::placeholder{color:#64748b}.pipeline-trigger-form input:focus,.pipeline-trigger-form select:focus{border-color:#8b5cf6;outline:2px solid rgba(139,92,246,.22)}.pipeline-flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 18px}.pipeline-flow:before{position:absolute;top:18px;right:10%;left:10%;height:2px;background:#273244;content:""}.pipeline-flow-node{position:relative;z-index:1;display:grid;min-height:82px;align-content:start;justify-items:center;gap:6px;padding:8px;border:1px solid #273244;border-radius:8px;color:#94a3b8;background:#0f172a;text-align:center}.pipeline-flow-marker{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#94a3b8;background:#172033}.pipeline-flow-node strong{color:#e5e7eb;font-size:10px}.pipeline-flow-node span{color:#94a3b8;font-size:10px;font-weight:800}.pipeline-flow-node.is-active{border-color:#8b5cf6;background:#171e31}.pipeline-flow-node.is-active .pipeline-flow-marker{color:#fff;background:#7c3aed;box-shadow:0 0 0 5px #7c3aed33}.pipeline-flow-node.is-complete{border-color:#10b981}.pipeline-flow-node.is-complete .pipeline-flow-marker{color:#052e1b;background:#34d399}.pipeline-stage-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:9px;padding:11px 0;border-top:1px solid #273244}.pipeline-stage-row .progress-track{grid-column:1 / -1;height:7px}.pipeline-stage-row>span{color:#f8fafc;text-align:right;font-weight:800}.pipeline-event-row{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid #273244}.pipeline-event-dot{width:9px;height:9px;margin-top:3px;border-radius:999px;background:var(--faint)}.pipeline-event-dot.status-completed{background:var(--green)}.pipeline-event-dot.status-running{background:var(--blue)}.pipeline-event-dot.status-failed,.pipeline-event-dot.status-blocked_credentials{background:var(--red)}.pipeline-event-row p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.pipeline-log-console{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:#0f172a}.pipeline-log-console>div{display:grid;grid-template-columns:142px minmax(0,1fr);gap:10px;align-items:start}.pipeline-log-console span{color:#94a3b8;font-size:9px}.pipeline-log-console code{overflow-wrap:anywhere;color:#e2e8f0;font-size:10px;line-height:1.5}.pipeline-empty{padding:12px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--faint);font-size:11px;text-align:center}.before-after-card>div strong{color:var(--text);font-size:20px}.before-after-card>span{color:var(--blue);font-size:16px}.annotator-report-table{display:flex;flex-direction:column}.annotator-report-head,.annotator-report-row{display:grid;grid-template-columns:minmax(150px,1.6fr) repeat(3,minmax(64px,.6fr));align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid var(--line)}.annotator-report-head{padding-top:0;color:var(--faint);font-size:9px;font-weight:750}.annotator-report-row>span,.annotator-report-row>strong{color:var(--text);font-size:11px}.annotator-report-user{display:flex;align-items:center;gap:8px;min-width:0}.annotator-report-user>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.annotator-report-user strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.annotator-report-user small{color:var(--faint);font-size:9px}.report-risk-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.report-risk-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.report-risk-row strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.report-risk-row small{color:var(--faint);font-size:9px}.report-method-card{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.report-method-card>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px}.report-method-card>div>span{color:var(--muted);font-size:10px}.report-method-card>div strong{color:var(--text)}@media(max-width:1050px){.annotator-kpi-grid,.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-grid,.reports-grid-bottom{grid-template-columns:1fr}}@media(max-width:700px){.annotation-layer-lineage,.edit-form-grid,.annotation-preview-grid{grid-template-columns:1fr}.edit-field-wide,.edit-field-group{grid-column:auto}.edit-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-panel-footer,.edit-panel-footer>div,.annotator-instructions,.annotator-task-header,.annotation-preview-heading,.report-method-card{align-items:flex-start;flex-direction:column}.history-version-strip{align-items:stretch;flex-direction:column}.version-arrow{align-self:center;transform:rotate(90deg)}.annotator-kpi-grid,.reports-kpi-grid{grid-template-columns:1fr}.annotator-task-row{grid-template-columns:64px minmax(0,1fr)}.annotator-task-row img{width:64px;height:46px}.annotator-task-row>.badge,.annotator-task-row>.status-badge,.annotator-task-actions{grid-column:2}.annotator-task-row>.badge,.annotator-task-row>.status-badge{justify-self:start}.annotator-task-actions{flex-wrap:wrap}.annotator-report-head,.annotator-report-row{grid-template-columns:minmax(105px,1.4fr) repeat(3,minmax(45px,.6fr));gap:5px}.annotator-report-head,.annotator-report-row>span,.annotator-report-row>strong{font-size:9px}.report-method-card>div{justify-content:flex-start}}.report-export-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px 24px;margin-bottom:18px;border-color:#cfe1fb;background:#f7faff}.report-export-card>div:first-child{display:flex;min-width:0;flex-direction:column;gap:5px}.report-export-card strong{color:var(--text);font-size:12px}.report-export-card small{color:var(--muted);font-size:10px}.report-export-controls{display:flex;align-items:flex-end;gap:8px}.report-export-controls label{display:flex;flex-direction:column;gap:5px}.report-export-controls label>span{color:var(--faint);font-size:9px;font-weight:750}.report-export-controls select{min-height:34px;padding:0 28px 0 9px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:#fff;font-size:10px}.report-export-status{grid-column:1 / -1;color:var(--faint);font-size:9px}.report-export-status-success{color:#176b54}.report-export-status-exporting{color:var(--blue)}.global-safety-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:35px;padding:6px 28px;border-bottom:1px solid #dbe8f7;color:var(--faint);background:#fbfdff;font-size:9px}.global-safety-banner>div{display:flex;align-items:center;gap:8px}.global-safety-banner .badge{min-height:20px;font-size:9px}.privacy-safe-card{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px;padding:14px 16px;border-color:#bfe8d9;background:#f3fff9}.privacy-safe-icon{display:grid;flex:0 0 25px;place-items:center;width:25px;height:25px;border-radius:50%;color:#fff;background:var(--green);font-size:12px;font-weight:850}.privacy-safe-card>div:nth-child(2){min-width:0;flex:1}.privacy-safe-card strong{color:#176b54;font-size:11px}.privacy-safe-card p{margin:4px 0 0;color:#4d806e;font-size:10px;line-height:1.5}.dataset-run-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.dataset-run-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:18px;margin-bottom:18px}.qa-run-heading,.settings-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.qa-run-progress-value{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0 8px}.qa-run-progress-value strong{color:var(--blue);font-size:34px;letter-spacing:-.06em}.qa-run-progress-value span{color:var(--muted);font-size:10px}.qa-run-track{height:10px}.qa-run-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.qa-run-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:19px;padding-top:14px;border-top:1px solid var(--line)}.qa-run-meta span,.qa-run-config-list span{display:flex;flex-direction:column;gap:4px;color:var(--faint);font-size:9px}.qa-run-meta strong,.qa-run-config-list strong{overflow:hidden;color:var(--text);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.qa-run-config-list{display:flex;flex-direction:column;gap:13px}.qa-run-config-list>div{padding-bottom:11px;border-bottom:1px solid var(--line)}.qa-run-config-list>div:last-child{padding-bottom:0;border-bottom:0}.dataset-scene-card{margin-bottom:18px}.dataset-scene-list{display:flex;flex-direction:column}.dataset-scene-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 110px auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.dataset-scene-row>div{display:flex;min-width:0;flex-direction:column;gap:4px}.dataset-scene-row strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dataset-scene-row small,.dataset-scene-row>span{color:var(--muted);font-size:9px}.settings-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px}.settings-card-heading{margin-bottom:2px}.config-list{display:flex;flex-direction:column}.config-row,.model-config-row{padding:15px 0;border-top:1px solid var(--line)}.config-row-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.config-row-heading>div{display:flex;min-width:0;flex-direction:column;gap:4px}.config-row-heading strong{color:var(--text);font-size:11px}.config-row-heading small{color:var(--faint);font-size:9px}.config-row p{margin:7px 0 12px;color:var(--muted);font-size:10px;line-height:1.5}.toggle-control{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:9px;white-space:nowrap}.toggle-control input{accent-color:var(--blue)}.threshold-control{display:flex;align-items:flex-end;gap:10px}.threshold-control label{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px}.threshold-control label>span{color:var(--faint);font-size:9px}.threshold-control input[type=range]{width:100%;accent-color:var(--blue)}.threshold-number{width:74px;min-height:31px;padding:0 7px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);background:#fff;font-size:10px}.threshold-value{min-width:43px;padding-bottom:5px;color:var(--blue);font-size:13px;text-align:right}.model-config-row+.button{margin-top:12px}.access-denied-page h1{margin:14px 0 8px}.access-denied-card{display:flex;flex-direction:column;gap:5px;max-width:520px;margin-top:22px}.access-denied-card strong{color:var(--text);font-size:12px}.access-denied-card span{color:var(--muted);font-size:10px}@media(max-width:1050px){.dataset-run-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-run-grid,.settings-grid{grid-template-columns:1fr}}@media(max-width:700px){.global-safety-banner{align-items:flex-start;flex-direction:column;gap:4px;padding-inline:14px}.report-export-card,.privacy-safe-card,.qa-run-heading,.settings-card-heading{align-items:flex-start;flex-direction:column}.report-export-controls{align-items:stretch;flex-direction:column;width:100%}.report-export-controls select,.report-export-controls .button{width:100%}.dataset-run-kpi-grid{grid-template-columns:1fr}.dataset-scene-row{grid-template-columns:minmax(0,1fr) auto}.dataset-scene-row>.badge,.dataset-scene-row>span:nth-child(3){grid-column:2}.dataset-scene-row>span:nth-child(2){grid-column:1;grid-row:2}.dataset-scene-row>span:nth-child(3){grid-row:2}.dataset-scene-row>.badge{grid-row:3;justify-self:start}.qa-run-meta{grid-template-columns:1fr}.config-row-heading{align-items:flex-start;flex-direction:column}.threshold-control{align-items:stretch}}.global-safety-actions{display:flex;align-items:center;gap:12px}.demo-mode-control{display:flex;align-items:center;gap:6px;color:var(--faint);font-size:9px}.demo-mode-control select{min-height:24px;padding:0 22px 0 7px;border:1px solid var(--line-strong);border-radius:6px;color:var(--text);background:#fff;font-size:9px}.demo-state-page{min-height:480px}.demo-state-card{display:flex;min-height:255px;align-items:center;flex-direction:column;justify-content:center;margin-top:18px;text-align:center}.demo-state-card-loading{background:linear-gradient(120deg,#fff,#f5f9ff)}.demo-state-card-empty{background:#fbfcfe}.demo-state-card-error{border-color:#f2c5ce;background:#fff8f9}.demo-state-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:15px;border-radius:14px;color:var(--blue);background:var(--blue-soft);font-size:25px;font-weight:850}.demo-state-card-error .demo-state-icon{color:var(--red);background:#ff75881c}.demo-state-card h1{margin:0 0 8px;color:var(--text);font-size:22px;letter-spacing:-.04em}.demo-state-card p{max-width:480px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.demo-state-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.demo-state-shell{min-width:0}.demo-outcome-banner{display:flex;align-items:center;gap:9px;margin:20px auto -15px;width:min(1440px,calc(100% - 64px));padding:10px 13px;border:1px solid;border-radius:10px}.demo-outcome-banner>span{display:grid;flex:0 0 21px;place-items:center;width:21px;height:21px;border-radius:50%;color:#fff;font-size:11px;font-weight:850}.demo-outcome-banner>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.demo-outcome-banner strong{font-size:10px}.demo-outcome-banner small{font-size:9px}.demo-outcome-success{border-color:#bfe8d9;color:#176b54;background:#f3fff9}.demo-outcome-success>span{background:var(--green)}.demo-outcome-rejected{border-color:#f0c3cc;color:#a9475b;background:#fff8f9}.demo-outcome-rejected>span{background:var(--red)}.demo-outcome-banner button{padding:0 4px;border:0;color:inherit;background:transparent;font-size:10px;text-decoration:underline}.queue-console-page{width:min(1660px,calc(100% - 32px));padding:18px 0 44px}.qa-cases-page-heading{display:flex;margin-bottom:14px;align-items:flex-end;justify-content:space-between}.qa-cases-page-heading>div{display:flex;flex-direction:column;gap:4px}.qa-cases-page-heading span{color:#7489ae;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.qa-cases-page-heading h1{margin:0;color:#e4ebf7;font-size:22px;line-height:1.1}.qa-cases-page-heading p{margin:0;color:#748197;font-size:10px}.queue-console-topline,.queue-context-chips,.queue-panel-heading,.queue-table-titlebar,.queue-table-titlebar>div,.queue-detail-sync,.queue-inline-bulk,.queue-table-pagination,.queue-table-pagination>div{display:flex;align-items:center}.queue-console-topline{justify-content:space-between;gap:16px;margin-bottom:12px}.queue-global-search{position:relative;display:flex;align-items:center;width:min(480px,46vw)}.queue-global-search>span{position:absolute;left:12px;color:var(--faint);font-size:17px}.queue-global-search input{width:100%;min-height:38px;padding:0 42px 0 36px;border:1px solid var(--line-strong);border-radius:9px;color:var(--text);background:#fff;font-size:11px;outline:none}.queue-global-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.queue-global-search kbd{position:absolute;right:9px;display:grid;place-items:center;width:21px;height:21px;border:1px solid var(--line);border-radius:5px;color:var(--faint);background:#fbfcfe;font-size:9px}.queue-context-chips{justify-content:flex-end;flex-wrap:wrap;gap:7px}.agent-safety-chip{padding:8px 10px;border:1px solid #f3cf81;border-radius:8px;color:#8a5c08;background:#fffaf0;font-size:9px;font-weight:700;white-space:nowrap}.queue-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.queue-kpi-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px}.queue-kpi-card>div{display:flex;min-width:0;flex-direction:column;gap:4px}.queue-kpi-card>div>span{overflow:hidden;color:var(--text);font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.queue-kpi-card>div>strong{color:var(--text);font-size:23px;letter-spacing:-.045em;line-height:1.1}.queue-kpi-card>div>small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.queue-kpi-card>i{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;border:1px solid;border-radius:50%;font-size:18px;font-style:normal}.queue-kpi-blue>i{border-color:#b9d7fb;color:#1769d2;background:#edf5ff}.queue-kpi-red>i{border-color:#f5c8cf;color:#d6455d;background:#fff1f3}.queue-kpi-purple>i{border-color:#decffc;color:#7651d9;background:#f6f0ff}.queue-kpi-green>i{border-color:#bfe8d9;color:#16825f;background:#effcf7}.queue-kpi-orange>i{border-color:#f5dbac;color:#d47b08;background:#fff8ea}.queue-console-workbench{display:grid;grid-template-columns:220px minmax(480px,1fr) 310px;align-items:stretch;gap:10px;margin-bottom:10px}.queue-console-filter-panel,.queue-console-detail-panel{min-width:0;padding:13px}.queue-console-viewer-card{min-width:0;overflow:hidden;padding:0}.queue-panel-heading{min-height:27px;justify-content:space-between;gap:10px;margin-bottom:10px}.queue-panel-heading>strong,.queue-panel-heading>div>strong{color:var(--text);font-size:12px}.queue-panel-heading button,.queue-table-titlebar button{padding:3px 0;border:0;color:var(--blue);background:transparent;font-size:9px;font-weight:750}.queue-filter-stack{display:flex;flex-direction:column;gap:9px}.queue-filter-stack>label{display:flex;min-width:0;flex-direction:column;gap:4px}.queue-filter-stack>label>span{display:flex;justify-content:space-between;color:var(--text);font-size:9px;font-weight:700}.queue-filter-stack select,.queue-filter-stack input:not([type=range]){width:100%;min-height:30px;padding:0 8px;border:1px solid var(--line-strong);border-radius:6px;color:var(--muted);background:#fff;font-size:9px;outline:none}.queue-filter-stack select:focus,.queue-filter-stack input:focus{border-color:var(--blue)}.queue-risk-filter input{width:100%;accent-color:var(--blue)}.queue-risk-filter strong{min-width:25px;padding:2px 5px;border-radius:5px;color:var(--blue);background:var(--blue-soft);font-size:8px;text-align:center}.queue-comparison-viewer{display:flex;height:100%;min-height:516px;flex-direction:column}.queue-viewer-heading,.queue-viewer-toolbar,.viewer-tool-group,.viewer-compare-controls,.queue-viewer-timeline,.queue-viewer-legend,.queue-detail-heading>div,.queue-agent-explanation>div{display:flex;align-items:center}.queue-viewer-heading{min-height:49px;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.queue-viewer-heading>div{display:flex;min-width:0;flex-direction:column;gap:3px}.queue-viewer-heading strong{color:var(--text);font-size:11px}.queue-viewer-heading span{color:var(--muted);font-size:8px}.queue-viewer-toolbar{min-height:43px;justify-content:space-between;gap:10px;padding:6px 9px;border-bottom:1px solid var(--line);background:#fbfcfe}.viewer-tool-group,.viewer-compare-controls{gap:5px}.viewer-tool-group>button,.compare-segmented>button{display:inline-grid;place-items:center;min-width:28px;min-height:28px;padding:0 7px;border:1px solid var(--line-strong);border-radius:6px;color:var(--muted);background:#fff;font-size:9px}.viewer-tool-group>button.is-active,.compare-segmented>button.is-active{border-color:#7fb3f0;color:var(--blue);background:#edf5ff}.viewer-readonly-divider{width:1px;height:22px;margin:0 2px;background:var(--line)}.viewer-compare-controls>span:first-child{margin-right:2px;color:var(--text);font-size:8px;font-weight:750}.compare-segmented{display:inline-flex}.compare-segmented>button{border-radius:0;margin-left:-1px}.compare-segmented>button:first-child{margin-left:0;border-radius:6px 0 0 6px}.compare-segmented>button:last-child{border-radius:0 6px 6px 0}.viewer-zoom-value{min-width:30px;color:var(--muted);font-size:8px;text-align:center}.queue-viewer-stage{position:relative;display:block;flex:1;min-height:350px;padding:12px;overflow:auto;background:#d9e3eb}.queue-viewer-stage.tool-pan{cursor:grab}.queue-viewer-stage.tool-measure{cursor:crosshair}.queue-viewer-stage-content{display:grid;min-width:100%;min-height:100%;place-items:center}.queue-viewer-canvas{position:relative;width:100%;height:auto;aspect-ratio:16 / 9;transition:transform .15s ease}.queue-viewer-canvas.is-auto-fit{flex:none;max-width:none;max-height:none;aspect-ratio:auto;transition:width .15s ease,height .15s ease}.queue-viewer-canvas>img,.queue-viewer-overlays{position:absolute;inset:0;width:100%;height:100%}.queue-viewer-canvas>img{object-fit:contain}.queue-viewer-canvas>.queue-comparison-empty{min-height:100%}.queue-viewer-overlays{pointer-events:none}.queue-overlay{position:absolute;border:2px solid;border-radius:2px}.queue-overlay>span{position:absolute;top:-19px;left:-2px;padding:3px 5px;border-radius:3px 3px 0 0;color:#fff;font-size:8px;font-weight:800;white-space:nowrap}.queue-overlay-gt{border-color:#1773e6}.queue-overlay-gt>span{background:#1773e6}.queue-overlay-prediction{border-color:#ef445c;border-style:dashed}.queue-overlay-prediction>span{background:#d9364e}.queue-overlay.is-selected{border-width:3px;box-shadow:0 0 0 2px #ffffff8c}.queue-viewer-legend{position:absolute;right:10px;bottom:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:7px 9px;border:1px solid rgba(15,23,42,.15);border-radius:7px;color:#334155;background:#ffffffe6;font-size:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.queue-viewer-legend>span{display:flex;align-items:center;gap:5px}.queue-viewer-legend i{width:18px;height:10px;border:2px solid}.queue-viewer-legend .legend-box-gt{border-color:#1773e6}.queue-viewer-legend .legend-box-prediction{border-color:#ef445c;border-style:dashed}.queue-viewer-timeline{min-height:45px;gap:6px;padding:7px 9px;border-top:1px solid var(--line);background:#fff}.queue-viewer-timeline strong{color:var(--text);font-size:9px}.queue-viewer-timeline>span{color:var(--faint);font-size:8px}.queue-viewer-timeline>input{min-width:80px;flex:1;accent-color:var(--blue)}.queue-viewer-timeline select{min-height:27px;padding:0 22px 0 7px;border:1px solid var(--line-strong);border-radius:6px;color:var(--muted);background:#fff;font-size:8px}.queue-comparison-empty{display:flex;min-height:516px;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted)}.queue-comparison-empty>span{color:var(--blue);font-size:35px}.queue-comparison-empty strong{color:var(--text);font-size:12px}.queue-comparison-empty small{font-size:9px}.queue-detail-heading{align-items:flex-start}.queue-detail-heading>div{align-items:flex-start;flex-direction:column;gap:3px}.queue-detail-heading small{color:var(--blue);font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.queue-case-metadata{display:flex;flex-direction:column;gap:8px;margin:0}.queue-case-metadata>div{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:7px}.queue-case-metadata dt{color:var(--muted);font-size:9px}.queue-case-metadata dd{min-width:0;margin:0;overflow:hidden;color:var(--text);font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.queue-detail-section{margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.queue-detail-section>strong{color:var(--text);font-size:9px}.queue-detail-section ul{margin:7px 0 0;padding-left:15px;color:var(--muted);font-size:8px;line-height:1.55}.queue-agent-explanation{margin-top:11px;padding:10px;border:1px solid #cfe1f7;border-radius:7px;color:#2d527d;background:#eef5ff}.queue-agent-explanation>div{gap:6px}.queue-agent-explanation>div>span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:var(--blue);background:#fff;font-size:9px}.queue-agent-explanation strong{font-size:9px}.queue-agent-explanation p{margin:6px 0 0 26px;font-size:8px;line-height:1.5}.queue-recommendation-section p{margin:6px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.queue-detail-sync{justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.queue-detail-sync>span{color:var(--muted);font-size:8px}.queue-case-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.queue-case-actions .button{min-width:0;min-height:30px;padding-inline:7px;font-size:8px;text-align:center}.queue-permission-note,.queue-detail-empty{margin-top:13px;padding:11px;border:1px dashed var(--line-strong);border-radius:7px;color:var(--muted);background:#fbfcfe;font-size:8px;line-height:1.5}.queue-console-bottom-grid{display:grid;grid-template-columns:minmax(650px,2.4fr) minmax(225px,.82fr) minmax(180px,.68fr) minmax(180px,.68fr);align-items:stretch;gap:10px}.queue-console-table-card{min-width:0;overflow:hidden;padding:0}.queue-table-titlebar{min-height:42px;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line)}.queue-table-titlebar>div{gap:8px}.queue-table-titlebar strong{color:var(--text);font-size:10px}.queue-inline-bulk{flex-wrap:wrap;gap:5px;padding:7px 11px;border-bottom:1px solid #bdd8f8;color:var(--blue);background:#eef6ff}.queue-inline-bulk strong{margin-right:3px;font-size:9px}.queue-inline-bulk select{min-height:28px;border:1px solid var(--line-strong);border-radius:7px;color:var(--muted);background:#fff;font-size:8px}.queue-console-table-wrap{overflow-x:auto}.queue-console-table{width:100%;min-width:820px;border-collapse:collapse;color:var(--muted);font-size:8px}.queue-console-table th{height:34px;padding:0 7px;border-bottom:1px solid var(--line);color:#374151;background:#fbfcfe;font-size:8px;font-weight:800;text-align:left;white-space:nowrap}.queue-console-table td{height:37px;max-width:145px;padding:4px 7px;overflow:hidden;border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap}.queue-console-table tbody tr{cursor:pointer;transition:background .12s ease}.queue-console-table tbody tr:hover,.queue-console-table tbody tr.is-selected{background:#eef6ff}.queue-console-table td button{padding:0;border:0;color:var(--blue);background:transparent;font-size:8px;font-weight:750}.queue-console-table input{width:13px;height:13px;accent-color:var(--blue)}.queue-console-table .badge{padding:3px 6px;font-size:7px}.queue-console-empty{display:flex;min-height:160px;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:9px}.queue-console-empty strong{color:var(--text);font-size:11px}.queue-table-pagination{min-height:43px;justify-content:space-between;gap:10px;padding:7px 12px;color:var(--muted);font-size:8px}.queue-table-pagination select{min-height:28px;border:1px solid var(--line-strong);border-radius:6px;color:var(--muted);background:#fff;font-size:8px}.queue-table-pagination>div{gap:4px}.queue-table-pagination button{min-width:26px;min-height:26px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:#fff;font-size:8px}.queue-table-pagination button.is-current{border-color:#7fb3f0;color:var(--blue);background:#eef6ff}.queue-analytics-card{min-width:0;padding:13px}.queue-analytics-card>strong{color:var(--text);font-size:10px}.queue-donut-wrap{display:grid;place-items:center;padding:15px 0 10px}.queue-donut,.queue-progress-ring{position:relative;display:grid;place-items:center;width:105px;height:105px;border-radius:50%}.queue-donut:after,.queue-progress-ring:after{position:absolute;width:68px;height:68px;border-radius:50%;background:#fff;content:""}.queue-donut>span,.queue-progress-ring>span{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px}.queue-donut b,.queue-progress-ring b{color:var(--text);font-size:16px}.queue-donut small,.queue-progress-ring small{color:var(--muted);font-size:7px}.queue-chart-legend{display:flex;flex-direction:column;gap:6px}.queue-chart-legend>div{display:grid;grid-template-columns:7px minmax(0,1fr) 24px;align-items:center;gap:5px}.queue-chart-legend i{width:6px;height:6px;border-radius:50%}.queue-chart-legend span{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.queue-chart-legend strong{color:var(--text);font-size:7px;text-align:right}.queue-class-bars{display:flex;flex-direction:column;gap:11px;margin-top:20px}.queue-class-bars>div{display:grid;grid-template-columns:45px minmax(40px,1fr) 18px;align-items:center;gap:5px}.queue-class-bars span,.queue-class-bars strong{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.queue-class-bars strong{color:var(--text);text-align:right}.queue-class-bars>div>div{height:6px;overflow:hidden;border-radius:999px;background:#e8edf5}.queue-class-bars i{display:block;height:100%;border-radius:inherit;background:#4f87df}.queue-progress-card{display:flex;flex-direction:column}.queue-progress-ring{align-self:center;margin:24px 0 18px}.queue-progress-legend{display:flex;flex-direction:column;gap:8px}.queue-progress-legend>span{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:5px;color:var(--muted);font-size:7px}.queue-progress-legend i{width:6px;height:6px;border-radius:50%}.queue-progress-legend i.is-reviewed{background:#22a06b}.queue-progress-legend i.is-waiting{background:#f3c46f}.queue-progress-legend strong{color:var(--text);font-size:7px}@media(max-width:1400px){.queue-console-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-console-table-card{grid-column:1 / -1}}@media(max-width:1180px){.queue-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-console-workbench{grid-template-columns:210px minmax(0,1fr)}.queue-console-detail-panel{grid-column:1 / -1}.queue-console-detail-panel .queue-case-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.queue-case-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.queue-console-topline{align-items:stretch;flex-direction:column}.queue-global-search{width:100%}.queue-context-chips{justify-content:flex-start}.queue-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-console-workbench{grid-template-columns:1fr}.queue-console-filter-panel{grid-column:auto}.queue-filter-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.queue-console-bottom-grid{grid-template-columns:1fr}.queue-console-table-card{grid-column:auto}.queue-case-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.queue-console-page{width:min(100% - 22px,1660px)}.queue-kpi-grid{grid-template-columns:1fr}.queue-filter-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-viewer-toolbar{align-items:stretch;flex-direction:column}.viewer-tool-group,.viewer-compare-controls{flex-wrap:wrap}.queue-comparison-viewer{min-height:440px}.queue-viewer-stage{min-height:250px}.queue-console-detail-panel .queue-case-metadata{grid-template-columns:1fr}.queue-table-pagination{align-items:flex-start;flex-direction:column}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mock-login-screen .login-input-shell input:focus,.mock-login-screen .login-input-shell input:focus-visible{outline:none;box-shadow:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:700px){.global-safety-actions{align-items:flex-start;flex-direction:column;gap:4px}.demo-outcome-banner{align-items:flex-start;width:min(100% - 28px,620px);margin-top:14px}}.api-queue-page-state{display:flex;min-height:360px;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:32px;color:var(--muted);text-align:center}.api-queue-page-state>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid #b9d7fb;border-radius:50%;color:var(--blue);background:#edf5ff;font-size:20px}.api-queue-page-state>strong{color:var(--text);font-size:15px}.api-queue-page-state>p{max-width:560px;margin:0 0 5px;font-size:10px;line-height:1.6}.api-queue-page-state.is-error>span{border-color:#f5c8cf;color:#d6455d;background:#fff1f3}.api-inline-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:8px 10px;border:1px solid #f3cf81;border-radius:8px;color:#8a5c08;background:#fffaf0;font-size:9px}.api-viewer-state{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:9px;padding:18px;color:#2d527d;background:#eef5ffe6;font-size:10px;font-weight:700;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.api-viewer-state.is-error{flex-direction:column;color:#a9475b;background:#fff8f9f0}.api-phase-note{margin:8px 0 0;color:var(--faint);font-size:8px;line-height:1.45}.api-status-message{margin:8px 0 0;padding:8px;border:1px solid #b9dfc5;border-radius:6px;color:#206b3a;background:#f4fbf6;font-size:8px;line-height:1.45}.queue-console-table input:disabled,.queue-case-actions .button:disabled{cursor:not-allowed}@media(max-width:700px){.api-inline-warning{align-items:flex-start;flex-direction:column}}.queue-frame-scope{display:flex;margin-bottom:12px;padding:11px 14px;border:1px solid rgba(118,103,232,.22);border-radius:10px;align-items:center;justify-content:space-between;gap:16px;color:#aab8ce;background:#7667e80f}.queue-frame-scope>div{display:flex;min-width:0;flex-direction:column;gap:3px}.queue-frame-scope strong{color:#d9e2f1;font-size:11px}.queue-frame-scope span{overflow:hidden;color:#718198;font-size:9px;text-overflow:ellipsis}.real-data-page{display:flex;flex-direction:column;gap:16px}.real-data-heading,.real-data-viewer-header,.real-data-agent-header,.real-data-browser-header,.real-data-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}.real-data-controls{display:flex;align-items:end;gap:10px}.real-data-controls label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:10px}.real-data-controls select{min-width:100px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:0 10px}.real-data-workspace{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start}.real-data-browser{padding:12px;max-height:calc(100vh - 210px);overflow:auto}.real-data-browser-header{margin-bottom:10px;font-size:11px}.real-data-browser-header span{color:var(--muted)}.real-data-samples{display:grid;gap:10px}.real-data-samples>section{padding:7px;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle, #f7f9fc)}.real-data-samples>section.is-selected{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:color-mix(in srgb,var(--blue) 7%,var(--surface, #fff))}.real-data-sample-heading{display:grid;width:100%;grid-template-columns:1fr auto;gap:3px 12px;padding:2px 3px 8px;border:0;color:var(--text);background:transparent;text-align:left;cursor:pointer}.real-data-sample-heading>span{display:flex;flex-direction:column;gap:2px}.real-data-sample-heading>span:nth-child(2){align-items:flex-end}.real-data-sample-heading strong{font-size:10px}.real-data-sample-heading small{color:var(--muted);font-size:8px}.real-data-sample-heading code{grid-column:1 / -1;overflow:hidden;color:var(--faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.real-data-thumbnails{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.real-data-thumbnails button{overflow:hidden;padding:0;border:2px solid transparent;border-radius:9px;background:#f7f9fc;text-align:left;cursor:pointer}.real-data-thumbnails button.is-selected{border-color:var(--blue);box-shadow:0 0 0 2px #2563eb1f}.real-data-thumbnails img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#e8edf5}.real-data-thumbnails span{display:flex;justify-content:space-between;gap:4px;padding:6px}.real-data-thumbnails strong,.real-data-thumbnails small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.real-data-thumbnails small{color:var(--muted)}.real-data-pagination{position:sticky;bottom:-12px;margin:10px -12px -12px;padding:10px 12px;border-top:1px solid var(--line);background:#fff}.real-data-main{display:grid;gap:16px;min-width:0}.real-data-viewer,.real-data-agent{padding:16px}.real-data-viewer-header{margin-bottom:12px}.real-data-viewer-header h2,.real-data-agent-header h2{margin:3px 0 0;font-size:17px}.real-data-viewer-header>div:last-child{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px}.real-data-viewer svg{display:block;width:100%;height:auto;border-radius:10px;background:#0f172a}.real-data-legend{display:flex;flex-wrap:wrap;gap:12px;padding-top:10px;color:var(--muted);font-size:10px}.real-data-legend span{display:inline-flex;align-items:center;gap:5px}.real-data-legend i{width:10px;height:10px;border-radius:2px}.real-data-agent-header{padding-bottom:12px;border-bottom:1px solid var(--line)}.real-data-agent-empty,.real-data-agent-error,.real-data-state{padding:24px;text-align:center;color:var(--muted)}.real-data-agent-error,.real-data-state.is-error{margin-top:12px;border-radius:9px;color:#991b1b;background:#fef2f2}.real-data-report{padding-top:14px}.real-data-report-summary{display:flex;align-items:center;gap:8px}.real-data-report-summary span{color:var(--muted);font-size:10px}.real-data-report>p{color:var(--text);line-height:1.55}.real-data-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;margin:12px 0}.real-data-metrics div{padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.real-data-metrics span,.real-data-metrics strong{display:block;font-size:10px}.real-data-metrics span{margin-bottom:5px;color:var(--muted);text-transform:capitalize}.real-data-issues{display:grid;gap:8px}.real-data-issues article{padding:12px;border:1px solid var(--line);border-left:3px solid #f59e0b;border-radius:8px}.real-data-issues article>div{display:flex;align-items:center;gap:8px;text-transform:capitalize}.real-data-issues p{margin:8px 0;font-size:11px}.real-data-issues small{color:var(--muted)}@media(max-width:900px){.real-data-workspace{grid-template-columns:1fr}.real-data-browser{max-height:none}.real-data-samples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.real-data-heading{align-items:flex-start;flex-direction:column}.real-data-samples{grid-template-columns:1fr}.real-data-thumbnails{grid-template-columns:repeat(2,1fr)}}body{color:var(--text);background:var(--bg)}.app-shell-dark{min-height:100vh;color:var(--text);background:var(--bg)}.app-shell-dark .app-topbar{min-height:64px;padding:0 20px 0 236px;border-color:var(--line);background:#101217f5;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell-dark .topbar-context{gap:2px}.app-shell-dark .topbar-context strong{color:var(--text);font-size:12px}.app-shell-dark .topbar-actions{gap:8px}.app-shell-dark .dataset-switcher{display:flex;min-height:34px;padding-left:10px;border:1px solid var(--line-strong);border-radius:7px;align-items:center;gap:5px;color:var(--faint);background:var(--surface)}.app-shell-dark .dataset-switcher select,.app-shell-dark .role-switcher select{min-height:32px;border:0;border-radius:0;color:var(--text);background:var(--surface);box-shadow:none;font-size:10px}.app-shell-dark .dataset-switcher select option,.app-shell-dark .role-switcher select option,.app-shell-dark .real-data-controls select option,.api-label-editor select option{color:#e7e9ee;background:#151820}.topbar-run-status{display:inline-flex;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;color:var(--faint);background:var(--surface);font-size:9px}.topbar-run-status svg{color:var(--blue)}.topbar-run-status strong{color:var(--muted);font-size:9px;text-transform:capitalize}.topbar-run-status.run-running strong{color:var(--orange)}.topbar-notification{position:relative;display:grid;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:7px;place-items:center;color:var(--muted);background:var(--surface)}.topbar-notification>span{position:absolute;top:-4px;right:-4px;display:grid;width:15px;height:15px;border:2px solid var(--bg);border-radius:50%;place-items:center;color:#fff;background:var(--red);font-size:7px}.app-shell-dark .account-trigger{min-height:36px;border-radius:7px}.app-shell-dark .account-trigger:hover,.app-shell-dark .account-trigger[aria-expanded=true]{border-color:var(--line);background:var(--surface-raised)}.app-shell-dark .account-trigger-copy strong{color:var(--text)}.app-shell-dark .account-trigger-copy small{color:var(--muted)}.app-shell-dark .account-popover{border-color:var(--line-strong);border-radius:8px;background:#191c24;box-shadow:0 16px 40px #00000059}.app-shell-dark .workspace-layout{min-height:calc(100vh - 64px)}.app-shell-dark .sidebar{position:fixed;top:0;left:0;z-index:20;width:220px;height:100vh;max-height:none;padding:18px 12px 14px;border-color:var(--line);background:#12151c}.app-shell-dark .sidebar-brand{padding:0 8px 24px}.app-shell-dark .brand-mark{width:32px;height:32px;border-color:#7667e847;border-radius:8px;color:#a69df4;background:#7667e81f}.app-shell-dark .brand-name{color:var(--text);font-size:12px}.app-shell-dark .brand-subtitle{color:var(--faint);font-size:8px}.app-shell-dark .sidebar-section-label{padding-inline:9px;color:#555e6c;font-size:8px}.app-shell-dark .sidebar-nav{gap:2px}.app-shell-dark .sidebar-nav-item{min-height:37px;padding:0 9px;border-radius:7px;color:#858e9d;font-size:10px}.app-shell-dark .sidebar-nav-item:hover{border-color:transparent;color:#c4c8d2;background:#ffffff09}.app-shell-dark .sidebar-nav-item.is-active{border-color:#7667e838;color:#d8d4ff;background:#7667e81f;font-weight:700}.app-shell-dark .sidebar-nav-icon{width:20px}.app-shell-dark .nav-count{min-width:19px;height:18px;border-radius:5px;color:#bab3ff;background:#7667e829;font-size:8px}.app-shell-dark .sidebar-status-card{padding:11px;border-color:var(--line);border-radius:7px;background:#161a22}.app-shell-dark .status-card-heading{color:#b7bdc8;font-size:9px}.app-shell-dark .sidebar-status-card p{color:#687181;font-size:8px}.app-shell-dark .status-dot{box-shadow:none}.app-shell-dark .workspace-main{min-width:0;margin-left:220px;background:var(--bg)}.app-shell-dark .global-safety-banner{min-height:38px;padding:0 24px;border-color:var(--line);color:var(--faint);background:#12151b;font-size:8px}.qa-workflow-path{display:flex;align-items:center;gap:8px}.qa-workflow-path span{color:#818999;font-weight:650}.qa-workflow-path i{width:20px;height:1px;background:#343946}.app-shell-dark .global-safety-actions{gap:16px}.app-shell-dark .demo-mode-control{color:var(--faint)}.app-shell-dark .demo-mode-control select{min-height:25px;border-color:var(--line);color:var(--muted);background:var(--surface)}.app-shell-dark .app-footer{display:none}.app-shell-dark .view-page,.app-shell-dark .queue-console-page{width:min(1520px,calc(100% - 40px));padding:24px 0 48px}.app-shell-dark .page-heading{margin-bottom:18px}.app-shell-dark .page-heading h1,.app-shell-dark .view-page>h1{margin:5px 0;color:var(--text);font-size:clamp(23px,2.4vw,32px);letter-spacing:-.035em}.app-shell-dark .page-description{max-width:680px;color:var(--muted);font-size:11px;line-height:1.5}.app-shell-dark .eyebrow{color:#666f80;font-size:8px;letter-spacing:.13em}.app-shell-dark .card,.app-shell-dark .stat-card{border-color:var(--line);border-radius:8px;background:var(--surface);box-shadow:none}.app-shell-dark .button{border-radius:7px}.app-shell-dark .button:hover{transform:none}.app-shell-dark .button-primary{color:#fff;background:var(--blue)}.app-shell-dark .button-primary:hover{background:#8476ed}.app-shell-dark .button-secondary{border-color:var(--line-strong);color:#c7cbd3;background:var(--surface-raised)}.app-shell-dark .button-danger{color:#e9959e;background:#db6b781a;border-color:#db6b7840}.app-shell-dark .badge{min-height:19px;padding-inline:6px;border-radius:4px;font-size:8px;font-weight:700;text-transform:capitalize}.app-shell-dark .badge-info{color:#a99ff2;border-color:#7667e83d;background:#7667e81c}.app-shell-dark .badge-high{color:#e38b94;border-color:#db6b783b;background:#db6b7814}.app-shell-dark .badge-critical{color:#ef929c;border-color:#db6b7852;background:#db6b781f}.app-shell-dark .badge-medium{color:#dfb373;border-color:#dca45f38;background:#dca45f14}.app-shell-dark .badge-success{color:#72c9a3;border-color:#4dbb8b38;background:#4dbb8b14}.app-shell-dark .progress-track{background:#242935}.app-shell-dark .progress-purple,.app-shell-dark .progress-blue{background:var(--blue)}.qa-dataset-bar{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(110px,.7fr));margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.qa-dataset-bar>div{display:flex;min-width:0;min-height:58px;padding:11px 14px;border-right:1px solid var(--line);justify-content:center;flex-direction:column;gap:3px}.qa-dataset-bar>div:last-child{border-right:0}.qa-dataset-bar small{color:var(--faint);font-size:8px}.qa-dataset-bar strong{overflow:hidden;color:#cdd1da;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.qa-dataset-identity{display:grid!important;grid-template-columns:31px 1fr;align-items:center;justify-content:initial!important}.qa-dataset-identity>span{display:grid;width:29px;height:29px;border-radius:6px;place-items:center;color:#a99ff3;background:var(--blue-soft)}.qa-dataset-identity>div{display:flex;min-width:0;flex-direction:column;gap:3px}.qa-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(170px,1.15fr);margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.qa-metric-strip>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;min-height:76px;padding:14px;border-right:1px solid var(--line);align-items:center;gap:9px}.qa-metric-strip>div:last-child{border-right:0}.metric-icon{display:grid;width:28px;height:28px;border-radius:6px;place-items:center;color:#929baa;background:#20242d}.metric-icon.is-success{color:var(--green);background:#4dbb8b17}.metric-icon.is-warning{color:var(--orange);background:#dca45f17}.metric-icon.is-critical{color:var(--red);background:#db6b7817}.qa-metric-strip>div>span:nth-child(2),.qa-score-metric>span{display:flex;min-width:0;color:#b2b8c3;flex-direction:column;gap:3px;font-size:9px}.qa-metric-strip small{color:var(--faint);font-size:7px}.qa-metric-strip strong{color:#f0f1f4;font-size:22px;letter-spacing:-.04em}.qa-score-metric{grid-template-columns:1fr auto!important}.qa-score-metric strong{color:#a99ff3;font-size:27px}.qa-score-metric i{color:var(--faint);font-size:8px;font-style:normal}.qa-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px}.qa-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.qa-card-header>svg{color:var(--faint)}.qa-run-progress>div:first-child{display:flex;margin-bottom:10px;align-items:flex-end;justify-content:space-between}.qa-run-progress strong{font-size:30px;letter-spacing:-.05em}.qa-run-progress span{color:var(--faint);font-size:8px}.qa-run-status-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border-top:1px solid var(--line)}.qa-run-status-grid div{display:flex;padding:13px 10px 0 0;flex-direction:column;gap:5px}.qa-run-status-grid span{color:var(--faint);font-size:8px}.qa-run-status-grid strong{font-size:15px}.qa-issue-list{display:flex;flex-direction:column;gap:11px}.qa-issue-list>div{display:grid;grid-template-columns:minmax(110px,1fr) minmax(80px,1.2fr) 22px;align-items:center;gap:10px;color:#aeb5c1;font-size:8px}.qa-recent-card{grid-column:1}.qa-review-card{grid-column:2;grid-row:2}.qa-findings-table{overflow-x:auto}.qa-findings-head,.qa-findings-table>button{display:grid;grid-template-columns:1.1fr 1.5fr .75fr .85fr 42px;min-width:620px;align-items:center;gap:10px}.qa-findings-head{padding:0 9px 8px;color:#596272;font-size:7px;text-transform:uppercase}.qa-findings-table>button{width:100%;min-height:44px;padding:6px 9px;border:0;border-top:1px solid var(--line);color:#929aa8;background:transparent;text-align:left;font-size:8px}.qa-findings-table>button:hover{background:#ffffff06}.qa-findings-table>button>span:first-child{display:flex;flex-direction:column;gap:2px}.qa-findings-table small{color:var(--faint);font-size:7px}.qa-findings-table>button>strong:last-child{color:#ced2db;text-align:right}.qa-priority-list{display:flex;flex-direction:column}.qa-priority-list button{display:grid;grid-template-columns:3px minmax(0,1fr) auto;min-height:53px;padding:7px 4px;border:0;border-top:1px solid var(--line);align-items:center;gap:10px;color:var(--muted);background:transparent;text-align:left}.qa-priority-list button:hover{background:#ffffff06}.severity-rail{width:3px;height:28px;border-radius:2px;background:var(--faint)}.severity-rail.severity-high,.severity-rail.severity-critical{background:var(--red)}.severity-rail.severity-medium{background:var(--orange)}.qa-priority-list button>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.qa-priority-list strong{color:#bec4ce;font-size:9px}.qa-priority-list small{color:var(--faint);font-size:7px}.qa-priority-list button>span:last-child{color:var(--faint);font:8px SFMono-Regular,Consolas,monospace}.app-shell-dark .queue-console-page{padding-top:18px}.app-shell-dark .queue-console-topline{margin-bottom:10px}.app-shell-dark .queue-global-search{border-color:var(--line-strong);border-radius:7px;background:var(--surface)}.app-shell-dark .queue-global-search input{color:var(--text);background:transparent}.app-shell-dark .agent-safety-chip{border-color:var(--line);color:var(--muted);background:var(--surface)}.app-shell-dark .queue-kpi-grid{gap:8px;margin-bottom:10px}.app-shell-dark .queue-kpi-card{min-height:82px;padding:13px}.app-shell-dark .queue-kpi-card>i{border-color:var(--line)!important;border-radius:6px;color:var(--muted)!important;background:var(--surface-raised)!important}.app-shell-dark .queue-console-workbench{gap:10px}.app-shell-dark .queue-console-filter-panel,.app-shell-dark .queue-console-viewer-card,.app-shell-dark .queue-console-detail-panel{background:var(--surface)}.app-shell-dark .queue-panel-heading{border-color:var(--line)}.app-shell-dark .queue-filter-stack select,.app-shell-dark .queue-filter-stack input,.app-shell-dark .queue-inline-bulk select,.app-shell-dark .queue-table-pagination select{border-color:var(--line-strong);color:#b6bdc8;background:var(--surface-raised);box-shadow:none}.app-shell-dark .queue-viewer-heading,.app-shell-dark .queue-viewer-toolbar,.app-shell-dark .queue-viewer-timeline{border-color:var(--line);background:#11151c}.app-shell-dark .queue-comparison-viewer,.app-shell-dark .queue-viewer-stage{background:#090b10}.app-shell-dark .queue-case-metadata,.app-shell-dark .queue-detail-section{border-color:var(--line)}.app-shell-dark .queue-agent-explanation{border-color:#7667e82e;background:#7667e812}.app-shell-dark .queue-agent-explanation>div>span{color:#aaa2f0;background:transparent}.app-shell-dark .queue-console-bottom-grid{gap:10px}.app-shell-dark .queue-table-titlebar{border-color:var(--line)}.app-shell-dark .queue-console-table{color:#9099a8}.app-shell-dark .queue-console-table th{border-color:var(--line);color:#626b7a;background:#11141b}.app-shell-dark .queue-console-table td{border-color:var(--line)}.app-shell-dark .queue-console-table tbody tr:hover{background:#ffffff05}.app-shell-dark .queue-console-table tbody tr.is-selected{background:#7667e812}.queue-frame-cell{display:flex!important;min-width:130px;align-items:center;gap:8px;color:inherit}.queue-frame-cell img{width:44px;height:28px;border:1px solid var(--line);border-radius:4px;object-fit:cover}.queue-frame-cell span,.queue-object-cell{display:flex;flex-direction:column;gap:2px}.queue-frame-cell strong,.queue-object-cell strong{color:#c4cad4;font-size:8px}.queue-frame-cell small,.queue-object-cell small{color:var(--faint);font-size:7px}.queue-confidence{display:flex;min-width:68px;flex-direction:column;gap:4px}.queue-confidence strong{color:#b9c0cb;font-size:8px}.queue-confidence i{display:block;width:55px;height:3px;overflow:hidden;border-radius:2px;background:#282c35}.queue-confidence i span{display:block;height:100%;background:var(--blue)}.queue-source-cell{color:#828c9d;font-size:8px}.queue-row-action{min-height:26px;padding:0 9px;border:1px solid rgba(118,103,232,.28);border-radius:6px;color:#aaa2ef;background:#7667e814;font-size:8px}.app-shell-dark .queue-table-pagination{border-color:var(--line)}.app-shell-dark .queue-table-pagination button{border-color:var(--line);color:var(--muted);background:var(--surface-raised)}.app-shell-dark .queue-table-pagination button.is-current{color:#fff;background:var(--blue)}.app-shell-dark .queue-analytics-card{background:var(--surface)}.app-shell-dark .case-detail-page{max-width:1520px}.app-shell-dark .case-heading{margin-bottom:12px}.app-shell-dark .case-heading h1{color:var(--text);font-size:clamp(22px,2.2vw,31px)}.app-shell-dark .case-risk-summary{border-color:var(--line);border-radius:8px;background:var(--surface)}.app-shell-dark .case-metadata-strip{margin-bottom:12px;border-color:var(--line);border-radius:8px;background:var(--surface)}.app-shell-dark .case-metadata-strip>div{border-color:var(--line)}.app-shell-dark .case-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:12px;align-items:start}.case-evidence-column{display:flex;min-width:0;flex-direction:column;gap:12px}.case-evidence-column .review-actions-card{margin:0}.app-shell-dark .frame-viewer,.app-shell-dark .sequence-timeline,.app-shell-dark .agent-findings-panel,.app-shell-dark .review-actions-card{border-color:var(--line);background:#11151c}.app-shell-dark .frame-viewer-toolbar,.app-shell-dark .frame-viewer-legend,.app-shell-dark .sequence-header{border-color:var(--line)}.app-shell-dark .frame-stage-shell{background:#090b10}.app-shell-dark .timeline-frame{border-color:var(--line);background:var(--surface-raised)}.app-shell-dark .annotation-edit-card,.app-shell-dark .review-history-card{margin-top:12px}.app-shell-dark .annotation-layer-lineage>div,.app-shell-dark .annotation-preview-card,.app-shell-dark .annotation-preview-pane,.app-shell-dark .history-row{border-color:var(--line);background:var(--surface-raised)}.app-shell-dark .proposal-feedback-callout,.app-shell-dark .agent-recommendation{border-color:#dca45f2e;background:#dca45f0f}.app-shell-dark .review-reason-field textarea,.app-shell-dark .assign-controls select{border-color:var(--line-strong);color:var(--text);background:var(--surface-raised)}.app-shell-dark .dataset-context-card,.app-shell-dark .privacy-safe-card,.app-shell-dark .report-export-card,.app-shell-dark .report-method-card{border-color:var(--line);background:var(--surface)}.app-shell-dark .privacy-safe-card{border-left:2px solid var(--green)}.app-shell-dark .dataset-run-kpi-grid,.app-shell-dark .reports-kpi-grid,.app-shell-dark .settings-grid{gap:10px}.app-shell-dark .qa-run-progress-card,.app-shell-dark .qa-run-config-card,.app-shell-dark .dataset-scene-card,.app-shell-dark .reports-grid>.card,.app-shell-dark .settings-grid>.card{background:var(--surface)}.app-shell-dark .qa-run-meta,.app-shell-dark .qa-run-config-list>div,.app-shell-dark .dataset-scene-row,.app-shell-dark .config-row,.app-shell-dark .model-config-row,.app-shell-dark .annotator-report-row,.app-shell-dark .report-risk-row{border-color:var(--line)}.app-shell-dark .report-export-controls select,.app-shell-dark .threshold-number{border-color:var(--line-strong);color:var(--text);background:var(--surface-raised)}.app-shell-dark .before-after-card,.app-shell-dark .toggle-control{border-color:var(--line);background:var(--surface-raised)}.app-shell-dark input[type=range]{accent-color:var(--blue)}.app-shell-dark .access-denied-card,.app-shell-dark .demo-state-card{border-color:var(--line);background:var(--surface)}.app-shell-dark .real-data-controls select,.app-shell-dark .real-data-pagination{border-color:var(--line);color:var(--text);background:var(--surface)}@media(max-width:1050px){.app-shell-dark .app-topbar{padding-left:84px}.app-shell-dark .sidebar{width:64px;padding-inline:8px}.app-shell-dark .workspace-main{margin-left:64px}.app-shell-dark .sidebar-brand{justify-content:center}.app-shell-dark .sidebar-brand>div:last-child,.app-shell-dark .sidebar-section-label,.app-shell-dark .sidebar-nav-item>span:nth-child(2),.app-shell-dark .nav-count,.app-shell-dark .sidebar-status-card{display:none}.app-shell-dark .sidebar-nav-item{justify-content:center;padding:0}.qa-metric-strip{grid-template-columns:repeat(3,1fr)}.qa-metric-strip>div:nth-child(3){border-right:0}.qa-metric-strip>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}
