.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) 132px;min-width:1100px;height:100vh;overflow:hidden;color:var(--editor-text);background:var(--editor-bg);font-family:var(--font-sans)}.label-editor-shell button,.label-editor-shell input,.label-editor-shell select{font:inherit}.editor-object-list,.editor-properties-content,.editor-agent-suggestions-list,.editor-frame-strip{scrollbar-width:thin;scrollbar-color:#34445c #0b111a}.editor-object-list::-webkit-scrollbar,.editor-properties-content::-webkit-scrollbar,.editor-agent-suggestions-list::-webkit-scrollbar,.editor-frame-strip::-webkit-scrollbar{width:8px;height:8px}.editor-object-list::-webkit-scrollbar-track,.editor-properties-content::-webkit-scrollbar-track,.editor-agent-suggestions-list::-webkit-scrollbar-track,.editor-frame-strip::-webkit-scrollbar-track{border-radius:999px;background:#0b111a}.editor-object-list::-webkit-scrollbar-thumb,.editor-properties-content::-webkit-scrollbar-thumb,.editor-agent-suggestions-list::-webkit-scrollbar-thumb,.editor-frame-strip::-webkit-scrollbar-thumb{border:2px solid #0b111a;border-radius:999px;background:#34445c}.editor-topbar{z-index:10;display:grid;grid-template-columns:minmax(300px,1fr) auto;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-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-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:2px solid #ff9f1c;background:transparent;box-shadow:none}.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);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 .editor-validation-status.is-ok{color:#75e0bc}.editor-canvas-toolbar .editor-validation-status.is-error{color:#ffb45c}.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-zoom-controls{gap:7px!important}.editor-zoom-slider,.label-editor-shell input[type=range]{--slider-progress: 50%;width:118px;height:18px;margin:0;appearance:none;border:0;outline:0;background:transparent;cursor:pointer}.editor-zoom-slider::-webkit-slider-runnable-track,.label-editor-shell input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(90deg,#38bdf8 0 var(--slider-progress),#263449 var(--slider-progress) 100%)}.editor-zoom-slider::-webkit-slider-thumb,.label-editor-shell input[type=range]::-webkit-slider-thumb{width:15px;height:15px;margin-top:-5px;appearance:none;border:3px solid #0b111a;border-radius:50%;background:#e0f2fe;box-shadow:0 0 0 2px #38bdf8,0 0 12px #38bdf86b}.editor-zoom-slider::-moz-range-track,.label-editor-shell input[type=range]::-moz-range-track{height:5px;border:0;border-radius:999px;background:#263449}.editor-zoom-slider::-moz-range-progress,.label-editor-shell input[type=range]::-moz-range-progress{height:5px;border-radius:999px;background:#38bdf8}.editor-zoom-slider::-moz-range-thumb,.label-editor-shell input[type=range]::-moz-range-thumb{width:11px;height:11px;border:3px solid #0b111a;border-radius:50%;background:#e0f2fe;box-shadow:0 0 0 2px #38bdf8}.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:none}.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{fill:transparent;stroke:#ff9f1c;stroke-width:4;stroke-dasharray:none;filter:none}.editor-box.is-agent-highlighted>rect{stroke:#ffb14d;stroke-width:4;stroke-dasharray:none}.editor-box-label rect{fill:currentColor;stroke:none}.editor-box-label text{fill:#06101c;font-family:var(--font-sans);font-weight:800;pointer-events:none}.resize-handle{fill:#fff;stroke:#ff9f1c;stroke-width:3;filter:none}.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:2px solid #ff9f1c;background:transparent;box-shadow:none}.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-properties-content .editor-save-note-section textarea{width:100%;min-height:82px;padding:10px 11px;resize:vertical;border:1px solid #293548;border-radius:8px;outline:0;color:#fff;background:#070b11;caret-color:#7dd3fc;font-size:9px;line-height:1.5}.editor-properties-content .editor-save-note-section textarea::placeholder{color:#59677c}.editor-properties-content .editor-save-note-section textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81f}.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}.editor-timeline{display:grid;grid-template-columns:180px minmax(0,1fr) 150px;align-items:center;gap:16px;padding:8px 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:112px;padding:4px 2px;align-items:stretch;justify-content:flex-start;gap:12px;overflow-x:auto}.editor-frame-group{display:flex;flex:0 0 auto;padding-right:12px;border-right:1px solid var(--editor-line);flex-direction:column;gap:5px}.editor-frame-group:last-child{border-right:0}.editor-frame-group>header{display:flex;min-height:19px;align-items:center;justify-content:space-between;gap:12px}.editor-frame-group>header strong{color:#a9b7cb;font-size:8px}.editor-frame-group>header small{max-width:110px;overflow:hidden;color:#4f5e73;font:7px SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.editor-camera-strip{display:flex;gap:7px}.editor-camera-strip>button{display:flex;width:82px;padding:0;border:0;flex:0 0 82px;align-items:center;flex-direction:column;gap:3px;color:#58667b;background:transparent;font-size:7px}.editor-camera-strip>button>small{display:flex;width:100%;align-items:center;justify-content:center;gap:4px}.editor-camera-strip>button>small b{display:grid;width:17px;height:15px;border-radius:4px;place-items:center;color:#a8b9d3;background:#1c2737;font-size:7px}.editor-camera-strip>button>small span{max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frame-thumb{position:relative;display:block;width:78px;height:49px;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-camera-strip>button:hover .frame-thumb img{opacity:.8}.editor-camera-strip>button.is-active{color:#9db5ee}.editor-camera-strip>button.is-active .frame-thumb{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf82e,0 0 14px #38bdf82e}.editor-camera-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}.editor-sidebar-heading span,.editor-sidebar-heading small,.editor-breadcrumb,.editor-breadcrumb>div span,.editor-save-state,.editor-tool-list button,.editor-object-header,.object-index,.object-copy strong,.object-copy small,.editor-canvas-toolbar span,.editor-canvas-toolbar strong,.editor-properties-heading span,.editor-properties-heading small,.editor-agent-suggestions-heading strong,.editor-agent-suggestions-heading>span,.editor-agent-suggestions-state,.editor-agent-suggestions-list strong,.editor-agent-suggestions-list small,.editor-properties-content h3,.editor-properties-content label,.editor-coordinate-grid label>span,.editor-toggle-row strong,.editor-toggle-row small,.editor-tab-list button,.editor-validation-list,.editor-validation-ok small,.editor-metadata dt,.editor-metadata dd,.editor-properties-empty,.editor-properties-empty strong,.editor-properties-empty p,.editor-canvas-hint,.editor-frame-group>header strong,.editor-frame-group>header small,.editor-camera-strip>button,.editor-frame-counter,.editor-frame-counter strong{color:#fff}.editor-properties-content input:not([type=checkbox],[type=range],[type=color]),.editor-properties-content select,.editor-properties-content textarea{color:#fff}.label-editor-empty{display:flex;min-height:100vh;padding:32px;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:var(--color-text-muted);background:var(--color-canvas);text-align:center}.label-editor-empty strong{color:var(--color-text-strong);font-size:18px}.label-editor-empty span{max-width:480px;line-height:1.55}.label-editor-empty button{min-height:36px;padding:0 14px;border:1px solid var(--color-brand-line);border-radius:var(--radius-md);color:var(--color-brand);background:var(--color-brand-soft);font-weight:680}.label-editor-empty button:hover{color:var(--color-canvas);background:var(--color-brand)}@keyframes editor-pulse{to{opacity:.35}}@keyframes editor-agent-highlight{to{stroke-dashoffset:-21}}@media(max-width:1250px){.editor-topbar{grid-template-columns:minmax(260px,1fr) auto;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}}.editor-nav-selectors{display:flex;align-items:center;gap:12px}.editor-selector-group{display:flex;flex-direction:column;gap:4px}.editor-selector-group span{color:#62777d;font-size:9px;font-weight:700;text-transform:uppercase}.editor-select-box{min-height:32px;padding:4px 8px;border:1px solid var(--editor-line, #1c2b31);border-radius:4px;color:var(--text-strong, #edf5f5);background:var(--color-surface-2, #172329);font-size:11px;outline:none;max-width:140px}.editor-select-box:focus{border-color:var(--color-brand, #56c9bf)}.editor-camera-grid-physical-container{display:flex;justify-content:center;align-items:center;width:100%}.editor-camera-grid-physical{display:grid;grid-template-columns:repeat(3,minmax(110px,140px));gap:8px}.camera-grid-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 8px;min-height:42px;border:1px solid var(--editor-line, #1c2b31);border-radius:4px;background:var(--color-surface-1, #121b20);color:var(--text-muted, #748197);cursor:pointer;transition:all .2s ease;position:relative}.camera-grid-btn:hover{background:var(--color-surface-2, #172329);color:var(--text-strong, #edf5f5)}.camera-grid-btn.is-active{border-color:var(--color-brand, #56c9bf);background:var(--color-surface-3, #1c2b31);color:var(--color-brand, #56c9bf);font-weight:700}.camera-grid-btn .btn-channel{font-size:9px;text-transform:uppercase}.camera-grid-btn .btn-num{font-size:8px;font-family:var(--font-mono, monospace);margin-top:2px;opacity:.7}.camera-grid-btn .modified-dot{position:absolute;top:4px;right:4px;width:4px;height:4px;border-radius:50%;background:var(--color-brand, #56c9bf)}:root{color-scheme:dark;--color-canvas: #090d10;--color-canvas-subtle: #0d1418;--color-surface-1: #121b20;--color-surface-2: #172329;--color-surface-3: #1c2b31;--color-surface-hover: #203138;--color-line: rgba(205, 235, 235, .1);--color-line-strong: rgba(205, 235, 235, .18);--color-text-strong: #edf5f5;--color-text: #c4d1d3;--color-text-muted: #8fa3a8;--color-text-faint: #62777d;--color-brand: #56c9bf;--color-brand-strong: #2b7973;--color-brand-hover: #348b84;--color-brand-soft: rgba(86, 201, 191, .11);--color-brand-line: rgba(86, 201, 191, .28);--color-success: #63b78f;--color-success-soft: rgba(99, 183, 143, .11);--color-warning: #d2a35d;--color-warning-soft: rgba(210, 163, 93, .11);--color-danger: #d9707a;--color-danger-soft: rgba(217, 112, 122, .11);--color-info: #73a8ce;--color-info-soft: rgba(115, 168, 206, .11);--font-sans: "Aptos", "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "SFMono-Regular", "Cascadia Code", Consolas, monospace;--text-xs: .6875rem;--text-sm: .75rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.25rem;--text-display: 2rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--shadow-float: 0 16px 44px rgba(0, 0, 0, .32);--shadow-focus: 0 0 0 3px rgba(86, 201, 191, .18);--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .12s;--duration-standard: .18s;--z-sidebar: 20;--z-topbar: 30;--z-popover: 60;--z-modal: 100}:root{font-family:var(--font-sans);color:var(--color-text);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizeLegibility;--bg: var(--color-canvas);--surface: var(--color-surface-1);--surface-raised: var(--color-surface-2);--surface-soft: var(--color-surface-3);--line: var(--color-line);--line-strong: var(--color-line-strong);--text: var(--color-text-strong);--muted: var(--color-text-muted);--faint: var(--color-text-faint);--blue: var(--color-brand);--blue-soft: var(--color-brand-soft);--green: var(--color-success);--orange: var(--color-warning);--red: var(--color-danger);--purple: var(--color-brand)}::selection{color:var(--color-canvas);background:var(--color-brand)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-surface-3) var(--color-canvas)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{border-radius:999px;background:var(--color-canvas)}*::-webkit-scrollbar-thumb{border:2px solid var(--color-canvas);border-radius:999px;background:var(--color-surface-3)}*::-webkit-scrollbar-thumb:hover{background:var(--color-text-faint)}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}.workspace-home-link{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(--muted);background:var(--surface);font-size:11px;font-weight:700;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease}.workspace-home-link:hover{color:var(--text);border-color:var(--blue)}.workspace-home-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.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:12px;background:var(--surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px #00000026;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000040}.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:12px;background:var(--surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px #00000026;transition:transform .2s ease,box-shadow .2s ease}.card:hover{box-shadow:0 8px 30px #00000040}.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){.workspace-home-link{width:34px;padding:0;justify-content:center}.workspace-home-link span{display:none}.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)}.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:var(--color-brand)}.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:var(--color-brand);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:var(--color-brand);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-filter-panel{position:relative;z-index:1}.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;cursor:pointer}.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:36px;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{cursor:pointer}.queue-filter-stack input{cursor:text}.queue-filter-stack select:focus,.queue-filter-stack input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.queue-filter-stack select:hover,.queue-filter-stack input:hover{border-color:var(--blue)}.queue-risk-input{position:relative}.queue-risk-input input{padding-right:46px!important}.queue-risk-input>span{position:absolute;top:50%;right:9px;color:var(--muted);font-size:9px;transform:translateY(-50%);pointer-events:none}.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:hidden;background:#d9e3eb;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.queue-viewer-stage.tool-pan{cursor:grab}.queue-viewer-stage.tool-measure{cursor:crosshair}.queue-viewer-stage.is-dragging{cursor:grabbing}.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}.queue-viewer-canvas>img,.queue-viewer-overlays{position:absolute;inset:0;width:100%;height:100%}.queue-viewer-canvas>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.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 #202938;border-radius:7px;color:#fff;background:#080b10}.queue-agent-explanation>div{gap:6px}.queue-agent-explanation>div>span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:#fff;background:#202938;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 var(--color-brand-line);border-radius:10px;align-items:center;justify-content:space-between;gap:16px;color:#aab8ce;background:var(--color-brand-soft)}.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}.queue-tabs-navigation{display:flex;gap:16px;margin:16px 0 24px;border-bottom:1px solid var(--line-strong, #1f2d3d)}.queue-tab-button{padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted, #748197);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.queue-tab-button:hover{color:var(--text-strong, #edf5f5)}.queue-tab-button.is-active{border-bottom-color:var(--color-brand, #56c9bf);color:var(--color-brand, #56c9bf)}.all-frames-explorer{display:flex;flex-direction:column;gap:20px;padding:12px 0}.explorer-layout{display:grid;grid-template-columns:280px 1fr;gap:24px}.explorer-sidebar{display:flex;flex-direction:column;gap:16px}.explorer-sidebar label{display:flex;flex-direction:column;gap:6px}.explorer-sidebar label span{color:var(--text-muted, #748197);font-size:11px;font-weight:600}.explorer-sidebar select{width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--line-strong, #1f2d3d);border-radius:6px;color:var(--text-strong, #edf5f5);background:var(--color-surface-2, #172329);font-size:12px;outline:none}.explorer-sidebar select:focus{border-color:var(--color-brand, #56c9bf)}.explorer-frames-list{display:flex;flex-direction:column;gap:8px;max-height:500px;overflow-y:auto;border:1px solid var(--line-strong, #1f2d3d);border-radius:8px;background:var(--color-canvas, #090d10);padding:8px}.explorer-frame-item{display:flex;flex-direction:column;padding:10px 12px;border:1px solid transparent;border-radius:6px;background:var(--color-surface-1, #121b20);cursor:pointer;text-align:left;transition:all .2s ease}.explorer-frame-item:hover{background:var(--color-surface-2, #172329)}.explorer-frame-item.is-active{border-color:var(--color-brand, #56c9bf);background:var(--color-surface-3, #1c2b31)}.explorer-frame-item strong{color:var(--text-strong, #edf5f5);font-size:12px;font-family:var(--font-mono, monospace)}.explorer-frame-item span{color:var(--text-muted, #748197);font-size:10px;margin-top:4px}.explorer-main-content{display:flex;flex-direction:column;gap:16px}.camera-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.camera-card{display:flex;flex-direction:column;border:1px solid var(--line-strong, #1f2d3d);border-radius:8px;background:var(--color-surface-1, #121b20);overflow:hidden;cursor:pointer;transition:all .2s ease}.camera-card:hover{border-color:var(--color-brand, #56c9bf);transform:translateY(-2px)}.camera-thumb{position:relative;aspect-ratio:16/9;width:100%;background:#000;overflow:hidden}.camera-thumb img{width:100%;height:100%;object-fit:cover}.camera-info{display:flex;align-items:center;justify-content:space-between;padding:12px}.camera-info strong{color:var(--text-strong, #edf5f5);font-size:11px}.camera-info span{color:var(--text-muted, #748197);font-size:9px;font-family:var(--font-mono, monospace)}.empty-explorer-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-muted, #748197);text-align:center;gap:12px}.empty-explorer-state strong{color:var(--text-strong, #edf5f5);font-size:14px}.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(--color-line);border-radius:var(--radius-md)}.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:#090a0fb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.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{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:68px;height:100vh;max-height:none;padding:18px 8px 14px;border-color:var(--line);background:#0c0e14a6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:box-shadow .18s ease;transition-delay:0s}.app-shell-dark .sidebar:hover{width:220px;padding-right:12px;padding-left:8px;box-shadow:14px 0 32px #0000003d;transition-delay:70ms}.app-shell-dark .sidebar-brand{position:relative;min-height:56px;justify-content:flex-start;padding:0 4px 24px}.sidebar-brand-copy{min-width:0;margin-left:48px;flex:1;overflow:hidden;opacity:0;white-space:nowrap;transition:opacity .14s ease}.app-shell-dark .sidebar:hover .sidebar-brand-copy{opacity:1;transition-delay:.14s}.app-shell-dark .brand-mark{width:32px;height:32px;border-color:var(--color-brand-line);border-radius:8px;color:var(--color-brand);background:var(--color-brand-soft)}.app-shell-dark .sidebar-brand .brand-mark{position:absolute;top:0;left:10px;transform:none}.app-shell-dark .brand-name{color:var(--text);font-size:12px}.app-shell-dark .brand-subtitle{color:#fff;font-size:8px}.app-shell-dark .sidebar-nav{gap:2px}.app-shell-dark .sidebar-nav-item{position:relative;min-height:37px;justify-content:flex-start;padding:0 9px 0 46px;border-radius:7px;color:#fff;font-size:10px;transition:color .15s ease,background .15s ease,border-color .15s ease}.app-shell-dark .sidebar-nav-item>span:nth-child(2){overflow:hidden;opacity:0;white-space:nowrap;transition:opacity .14s ease}.app-shell-dark .nav-count{visibility:hidden;opacity:0;transition:opacity .14s ease,visibility 0s linear .14s}.app-shell-dark .sidebar:hover .sidebar-nav-item>span:nth-child(2){opacity:1;transition-delay:.14s}.app-shell-dark .sidebar:hover .nav-count{visibility:visible;opacity:1;transition-delay:.14s}.app-shell-dark .sidebar-nav-item:hover{border-color:transparent;color:#fff;background:#ffffff12}.app-shell-dark .sidebar-nav-item.is-active{border-color:var(--color-brand-line);color:var(--color-brand);background:var(--color-brand-soft);font-weight:700}.app-shell-dark .sidebar-nav-icon{position:absolute;left:16px;width:20px;transform:none}.app-shell-dark .nav-count{height:18px;border-radius:5px;color:var(--color-brand);background:var(--color-brand-soft);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 .app-topbar{padding-left:84px}.app-shell-dark .workspace-home-link{border-color:var(--line);color:#9ca4b1;background:var(--surface-raised)}.app-shell-dark .workspace-home-link:hover{border-color:#414858;color:#f0f2f5;background:#20252f}.app-shell-dark .workspace-main{min-width:0;margin-left:68px;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:var(--color-brand-hover)}.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:var(--color-info);border-color:#73a8ce3d;background:var(--color-info-soft)}.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:var(--color-brand);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:var(--color-brand);font-size:27px}.qa-score-metric i{color:var(--faint);font-size:8px;font-style:normal}.qa-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.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-run-card{grid-column:span 2}.qa-issue-card{grid-column:span 1}.qa-recent-card{grid-column:span 2}.qa-review-card{grid-column:span 1}@media(max-width:900px){.qa-overview-grid{grid-template-columns:1fr}.qa-run-card,.qa-issue-card,.qa-recent-card,.qa-review-card{grid-column:span 1}}.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:8px 12px;border:0;border-top:1px solid var(--line);color:#929aa8;background:transparent;text-align:left;font-size:8px;transition:background .15s var(--ease-standard),border-color .15s var(--ease-standard)}.qa-findings-table>button:hover{background:var(--color-surface-hover);border-color:var(--color-brand-line)}.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 8px;border:0;border-top:1px solid var(--line);align-items:center;gap:10px;color:var(--muted);background:transparent;text-align:left;transition:background .15s var(--ease-standard),border-color .15s var(--ease-standard)}.qa-priority-list button:hover{background:var(--color-surface-hover);border-color:var(--color-brand-line)}.severity-rail{width:3px;height:28px;border-radius:2px;background:var(--faint);transition:transform .15s var(--ease-standard);transform-origin:left}.qa-priority-list button:hover .severity-rail{transform:scaleX(1.67)}.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:#202938;color:#fff;background:#080b10}.app-shell-dark .queue-agent-explanation>div>span{color:#fff;background:#202938}.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}.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 var(--color-brand-line);border-radius:6px;color:var(--color-brand);background:var(--color-brand-soft);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 .reports-kpi-grid,.app-shell-dark .settings-grid{gap:10px}.app-shell-dark .dataset-run-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-1);gap:0}.app-shell-dark .dataset-run-kpi-grid>div{border:0!important;border-right:1px solid var(--color-line)!important;border-radius:0!important;background:transparent!important;padding:16px 20px!important}.app-shell-dark .dataset-run-kpi-grid>div:last-child{border-right:0!important}@media(max-width:900px){.app-shell-dark .dataset-run-kpi-grid{grid-template-columns:1fr}.app-shell-dark .dataset-run-kpi-grid>div{border-right:0!important;border-bottom:1px solid var(--color-line)!important}.app-shell-dark .dataset-run-kpi-grid>div:last-child{border-bottom:0!important}}.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){.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)}}.app-shell-dark,.mock-login-screen,.label-editor-shell{color:var(--color-text);background:var(--color-canvas)}.app-shell-dark ::selection,.mock-login-screen ::selection,.label-editor-shell ::selection{background:var(--color-surface-3);color:var(--color-brand)}.app-shell-dark :is(input,textarea),.mock-login-screen :is(input,textarea),.label-editor-shell :is(input,textarea){caret-color:var(--color-brand)}.app-shell-dark ::-webkit-scrollbar,.label-editor-shell ::-webkit-scrollbar{width:6px;height:6px}.app-shell-dark ::-webkit-scrollbar-track,.label-editor-shell ::-webkit-scrollbar-track{background:var(--color-canvas)}.app-shell-dark ::-webkit-scrollbar-thumb,.label-editor-shell ::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:var(--color-surface-3)}.app-shell-dark ::-webkit-scrollbar-thumb:hover,.label-editor-shell ::-webkit-scrollbar-thumb:hover{background:var(--color-line-strong)}.app-shell-dark :is(button,input,select,textarea),.mock-login-screen :is(button,input,select,textarea),.label-editor-shell :is(button,input,select,textarea){font-family:inherit}.app-shell-dark :is(button,a,input,select,textarea):focus-visible,.mock-login-screen :is(button,a,input,select):focus-visible,.label-editor-shell :is(button,a,input,select,textarea):focus-visible{outline:1px solid var(--color-brand);outline-offset:2px;box-shadow:var(--shadow-focus)}.app-shell-dark :is(strong,h1,h2,h3),.mock-login-screen :is(strong,h1,h2),.label-editor-shell :is(strong,h1,h2,h3){color:var(--color-text-strong)}.app-shell-dark :is(.qa-metric-strip,.stat-card,.queue-kpi-card) strong,.app-shell-dark :is(.qa-findings-table,.queue-console-table,.annotator-report-table),.label-editor-shell :is(.editor-frame-counter,.object-index){font-variant-numeric:tabular-nums}.app-shell-dark .app-topbar{z-index:var(--z-topbar);min-height:58px;padding:9px 18px 9px 82px;border-bottom:1px solid var(--color-line);background:#090d10eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell-dark .topbar-context{gap:2px}.app-shell-dark .topbar-context .eyebrow{color:var(--color-text-faint)}.app-shell-dark .topbar-context strong{color:var(--color-text-strong);font-size:var(--text-md);font-weight:680}.app-shell-dark .topbar-actions{gap:var(--space-2)}.app-shell-dark .workspace-home-link,.app-shell-dark :is(.dataset-switcher,.role-switcher,.topbar-run-status){min-height:34px;border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-surface-1)}.app-shell-dark .workspace-home-link{gap:7px;padding-inline:10px;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.app-shell-dark .workspace-home-link:hover{border-color:var(--color-brand-line);color:var(--color-brand);background:var(--color-brand-soft)}.app-shell-dark :is(.dataset-switcher,.role-switcher) select{min-height:32px;border:0;border-radius:var(--radius-md);color:var(--color-text);background:transparent}.app-shell-dark .topbar-notification,.app-shell-dark .account-trigger{min-height:34px;border-radius:var(--radius-md)}.app-shell-dark .account-trigger:hover,.app-shell-dark .account-trigger[aria-expanded=true]{border-color:var(--color-line-strong);background:var(--color-surface-2)}.app-shell-dark .avatar{color:var(--color-canvas);background:var(--color-brand)}.app-shell-dark .account-trigger-copy strong{color:var(--color-text-strong)}.app-shell-dark .account-trigger-copy small{color:var(--color-text-muted)}.app-shell-dark .account-popover{z-index:var(--z-popover);border-color:var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface-2);box-shadow:var(--shadow-float)}.app-shell-dark .sidebar{z-index:var(--z-sidebar);width:68px;padding:16px 8px 12px;border-color:var(--color-line);background:#0d1418f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:box-shadow var(--duration-fast) var(--ease-standard)}.app-shell-dark .sidebar:hover{width:220px;box-shadow:12px 0 34px #00000047}.app-shell-dark .brand-mark{border-color:var(--color-brand-line);border-radius:var(--radius-md);color:var(--color-brand);background:var(--color-brand-soft)}.app-shell-dark .sidebar-nav-item{min-height:38px;border-radius:var(--radius-md);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.app-shell-dark .sidebar-nav-item:hover{color:var(--color-text-strong);background:var(--color-surface-2)}.app-shell-dark .sidebar-nav-item.is-active{border-color:var(--color-brand-line);color:var(--color-brand);background:var(--color-brand-soft)}.app-shell-dark .nav-count{color:var(--color-brand);background:var(--color-brand-soft)}.app-shell-dark .workspace-main{background:var(--color-canvas)}.app-shell-dark .view-page,.app-shell-dark .queue-console-page{width:min(1540px,calc(100% - 40px));padding:24px 0 48px}.app-shell-dark :is(.page-heading h1,.view-page>h1,.qa-cases-page-heading h1,.case-heading h1){margin:4px 0 5px;color:var(--color-text-strong);font-size:var(--text-display);font-weight:660;letter-spacing:0;line-height:1.12}.app-shell-dark :is(.page-description,.qa-cases-page-heading p){max-width:720px;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}.app-shell-dark .eyebrow,.app-shell-dark .qa-cases-page-heading>div>span{color:var(--color-text-faint);font-size:var(--text-xs);font-weight:720;letter-spacing:0;text-transform:uppercase}.app-shell-dark .card,.app-shell-dark .stat-card,.app-shell-dark :is(.queue-console-filter-panel,.queue-console-viewer-card,.queue-console-detail-panel,.case-risk-summary,.case-metadata-strip){border-color:var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-1);box-shadow:none}.app-shell-dark .card:hover,.app-shell-dark .stat-card:hover{border-color:var(--color-line-strong);box-shadow:none;transform:none}.app-shell-dark .button{min-height:34px;border-radius:var(--radius-md);font-weight:680;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.app-shell-dark .button-primary{border-color:var(--color-brand);color:var(--color-canvas);background:var(--color-brand)}.app-shell-dark .button-primary:hover{border-color:var(--color-brand-hover);color:var(--color-text-strong);background:var(--color-brand-hover)}.app-shell-dark .button-secondary{border-color:var(--color-line-strong);color:var(--color-text);background:var(--color-surface-2)}.app-shell-dark .button-secondary:hover,.app-shell-dark .button-ghost:hover{border-color:var(--color-brand-line);color:var(--color-brand);background:var(--color-brand-soft)}.app-shell-dark .button-danger{border-color:#d9707a47;color:var(--color-danger);background:var(--color-danger-soft)}.app-shell-dark .badge{min-height:20px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:680}.app-shell-dark :is(.badge-info,.badge-neutral,.badge-low){border-color:var(--color-line-strong);color:var(--color-info);background:var(--color-info-soft)}.app-shell-dark .badge-success{border-color:#63b78f3d;color:var(--color-success);background:var(--color-success-soft)}.app-shell-dark .badge-medium{border-color:#d2a35d3d;color:var(--color-warning);background:var(--color-warning-soft)}.app-shell-dark :is(.badge-high,.badge-critical){border-color:#d9707a42;color:var(--color-danger);background:var(--color-danger-soft)}.app-shell-dark :is(input,select,textarea),.app-shell-dark :is(.queue-global-search,.login-input-shell){border-color:var(--color-line-strong);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface-2)}.app-shell-dark :is(input,textarea)::placeholder{color:var(--color-text-faint)}.app-shell-dark .progress-track{overflow:hidden;border-radius:2px;background:var(--color-surface-3)}.app-shell-dark :is(.progress-blue,.progress-purple){background:var(--color-brand)}.app-shell-dark .selected-text{color:var(--color-brand)}.app-shell-dark :is(.qa-dataset-bar,.qa-metric-strip){border-color:var(--color-line);background:var(--color-surface-1)}.app-shell-dark :is(.qa-dataset-bar,.qa-metric-strip)>div{border-color:var(--color-line)}.app-shell-dark .metric-icon,.app-shell-dark .qa-dataset-identity>span{border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-surface-3)}.app-shell-dark .qa-score-metric strong,.app-shell-dark .qa-dataset-identity>span{color:var(--color-brand);background-color:var(--color-brand-soft)}.app-shell-dark :is(.qa-findings-table>button,.qa-priority-list button):hover{background:var(--color-surface-2)}.app-shell-dark .qa-findings-table>button,.app-shell-dark .qa-priority-list button{border-color:var(--color-line)}.queue-dataset-selector{display:flex;flex:0 0 auto;gap:var(--space-2);margin-right:var(--space-2)}.app-shell-dark .queue-dataset-selector select{min-height:36px;padding:0 30px 0 10px;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface-2)}.app-shell-dark .queue-frame-scope,.app-shell-dark .api-inline-warning,.app-shell-dark .agent-safety-chip{border-color:var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-1)}.app-shell-dark .queue-kpi-card{min-height:82px;border-color:var(--color-line);background:var(--color-surface-1)}.app-shell-dark .queue-kpi-card>i{border-color:var(--color-line);border-radius:var(--radius-md);color:var(--color-brand);background:var(--color-brand-soft)}.app-shell-dark :is(.queue-viewer-heading,.queue-viewer-toolbar,.queue-viewer-timeline,.queue-table-titlebar,.queue-table-pagination,.queue-panel-heading){border-color:var(--color-line);background:var(--color-canvas-subtle)}.app-shell-dark :is(.queue-comparison-viewer,.queue-viewer-stage,.frame-stage-shell){background:#070a0c}.app-shell-dark .queue-agent-explanation{border-color:var(--color-brand-line);color:var(--color-text);background:var(--color-canvas-subtle)}.app-shell-dark .queue-agent-explanation>div>span{color:var(--color-brand);background:var(--color-brand-soft)}.app-shell-dark .queue-console-table th{border-color:var(--color-line);color:var(--color-text-faint);background:var(--color-canvas-subtle)}.app-shell-dark .queue-console-table td{border-color:var(--color-line);color:var(--color-text-muted)}.app-shell-dark .queue-console-table tbody tr:hover{background:var(--color-surface-2)}.app-shell-dark .queue-console-table tbody tr.is-selected{background:var(--color-brand-soft)}.app-shell-dark .queue-row-action,.app-shell-dark .queue-table-pagination button.is-current{border-color:var(--color-brand-line);color:var(--color-brand);background:var(--color-brand-soft)}.app-shell-dark :is(.frame-viewer,.sequence-timeline,.agent-findings-panel,.review-actions-card,.pipeline-stage-card,.pipeline-events-card,.pipeline-log-card){border-color:var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-1)}.app-shell-dark :is(.frame-viewer-toolbar,.frame-viewer-legend,.sequence-header,.case-metadata-strip>div,.history-row,.annotation-layer-lineage>div,.config-row,.model-config-row,.dataset-scene-row,.pipeline-stage-row,.pipeline-event-row){border-color:var(--color-line)}.app-shell-dark :is(.timeline-frame,.annotation-preview-card,.annotation-preview-pane,.history-row,.before-after-card){border-color:var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2)}.app-shell-dark :is(.proposal-feedback-callout,.agent-recommendation,.pipeline-notice){border-color:#d2a35d3d;background:var(--color-warning-soft)}.app-shell-dark :is(.dataset-context-card,.privacy-safe-card,.report-export-card,.report-method-card,.qa-run-progress-card,.qa-run-config-card,.dataset-scene-card,.settings-grid>.card,.reports-grid>.card){border-color:var(--color-line);background:var(--color-surface-1)}.app-shell-dark .privacy-safe-card{border-left:2px solid var(--color-success)}.app-shell-dark .pipeline-flow-marker{border-color:var(--color-brand-line);color:var(--color-brand);background:var(--color-brand-soft)}.app-shell-dark .pipeline-log-console{border-color:var(--color-line);color:var(--color-success);background:#070a0c;font-family:var(--font-mono)}.app-shell-dark :is(.report-bar-row,.severity-report-row,.annotator-report-row,.report-risk-row){border-color:var(--color-line)}.mock-login-screen{--auth-bg: var(--color-canvas);--auth-panel: var(--color-canvas-subtle);--auth-input: var(--color-surface-1);--auth-line: var(--color-line-strong);--auth-text: var(--color-text-strong);--auth-muted: var(--color-text-muted);--auth-accent: var(--color-brand);background:linear-gradient(#090d10b8,#090d10eb),var(--auth-background-image) center / cover fixed no-repeat,var(--color-canvas)}.mock-login-card{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-canvas-subtle);box-shadow:var(--shadow-float)}.mock-login-brand{color:inherit;text-decoration:none}.mock-login-brand:hover .login-brand-name{color:var(--color-brand)}.login-brand-mark,.mock-login-screen .login-checkbox{border-color:var(--color-brand-line);border-radius:var(--radius-md);color:var(--color-brand);background:var(--color-brand-soft)}.mock-login-card h1{font-size:46px;letter-spacing:0}.login-input-shell{border-radius:var(--radius-md);background:var(--color-surface-1)}.login-input-shell:focus-within{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.login-button{border-radius:var(--radius-md)}.login-button-primary{color:var(--color-canvas);background:var(--color-brand)}.login-button-primary:hover{background:var(--color-brand-hover)}.login-visual-overlay{background:linear-gradient(90deg,#090d1033,#090d10b8)}.label-editor-shell{--editor-brand: var(--color-brand);--editor-surface: var(--color-surface-1);--editor-surface-raised: var(--color-surface-2);--editor-line: var(--color-line);color:var(--color-text)}.label-editor-shell :is(.editor-topbar,.editor-left-sidebar,.editor-properties-panel,.editor-agent-suggestions-panel,.editor-camera-strip,.editor-timeline){border-color:var(--color-line);background:var(--color-canvas-subtle)}.label-editor-shell :is(.editor-tool-list button,.editor-top-actions button,.editor-canvas-toolbar button,.editor-zoom-controls button,.editor-playback-controls button,.editor-toggle-row,.editor-save-note-section){border-color:var(--color-line);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-surface-1)}.label-editor-shell :is(.editor-tool-list button,.editor-top-actions button,.editor-canvas-toolbar button,.editor-zoom-controls button,.editor-playback-controls button):hover{border-color:var(--color-line-strong);color:var(--color-text-strong);background:var(--color-surface-2)}.label-editor-shell .editor-save-button,.label-editor-shell .editor-next-button,.label-editor-shell .editor-cases-button{border-color:var(--color-brand-line);color:var(--color-canvas);background:var(--color-brand)}.label-editor-shell :is(.editor-object-list,.editor-properties-content,.editor-agent-suggestions-list){scrollbar-color:var(--color-surface-3) var(--color-canvas-subtle)}@media(max-width:1050px){.app-shell-dark .app-topbar{padding-inline:76px 14px}.app-shell-dark .workspace-home-link span,.app-shell-dark .topbar-context .eyebrow,.app-shell-dark .account-trigger-copy{display:none}.app-shell-dark :is(.page-heading h1,.view-page>h1,.qa-cases-page-heading h1,.case-heading h1){font-size:28px}}@media(max-width:700px){.app-shell-dark .app-topbar{min-height:54px;padding:8px 10px}.app-shell-dark .topbar-mobile-brand{display:flex}.app-shell-dark .topbar-context,.app-shell-dark :is(.dataset-switcher,.topbar-run-status,.role-switcher){display:none}.app-shell-dark .sidebar{top:auto;right:0;bottom:0;width:100%;height:58px;padding:6px 8px;border-top:1px solid var(--color-line-strong);border-right:0}.app-shell-dark .sidebar:hover{width:100%;padding:6px 8px;box-shadow:none}.app-shell-dark .sidebar-brand,.app-shell-dark .sidebar-spacer{display:none}.app-shell-dark .sidebar-nav{display:grid;height:100%;grid-template-columns:repeat(7,minmax(42px,1fr));gap:2px}.app-shell-dark .sidebar-nav-item,.app-shell-dark .sidebar:hover .sidebar-nav-item{min-height:44px;padding:0;justify-content:center}.app-shell-dark .sidebar-nav-icon{position:static}.app-shell-dark .sidebar-nav-item>span:nth-child(2),.app-shell-dark .nav-count{display:none}.app-shell-dark .workspace-main{margin-left:0;padding-bottom:58px}.app-shell-dark .view-page,.app-shell-dark .queue-console-page{width:calc(100% - 24px);padding-top:18px}.app-shell-dark :is(.page-heading h1,.view-page>h1,.qa-cases-page-heading h1,.case-heading h1){font-size:25px}.queue-dataset-selector{width:100%;margin-right:0}.app-shell-dark .queue-dataset-selector select{min-width:0;flex:1}.mock-login-card h1{font-size:38px}}@media(prefers-reduced-motion:reduce){.app-shell-dark *,.mock-login-screen *,.label-editor-shell *{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.landing-page{--landing-bg: #091013;--landing-surface: #10191d;--landing-surface-raised: #152126;--landing-line: rgba(202, 235, 236, .14);--landing-line-strong: rgba(202, 235, 236, .24);--landing-text: #edf5f5;--landing-muted: #8fa5aa;--landing-accent: #56c9bf;--landing-accent-deep: #2b7973;min-height:100dvh;color:var(--landing-text);background:radial-gradient(circle at 84% 9%,rgba(62,151,144,.12),transparent 24rem),linear-gradient(180deg,#081013,#0c1317 48%,#111518);overflow-x:clip}html:has(.landing-page){scroll-behavior:smooth}.landing-page,.landing-page *{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-header{position:sticky;top:0;z-index:30;width:100%;min-height:68px;border-bottom:1px solid transparent;background:#0810132e;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:min-height .26s cubic-bezier(.16,1,.3,1),border-color .22s ease,background .22s ease,backdrop-filter .22s ease,box-shadow .22s ease}.landing-header.is-condensed{min-height:58px;border-color:var(--landing-line);background:#081013e0;-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%);box-shadow:0 16px 42px #030a0c2e}.landing-skip-link{position:fixed;top:10px;left:14px;z-index:40;padding:9px 12px;border-radius:8px;color:#f2fbfa;background:#24655f;font-size:12px;font-weight:750;transform:translateY(-160%);transition:transform .18s ease}.landing-skip-link:focus{transform:translateY(0)}.landing-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1180px,calc(100% - 32px));min-height:68px;margin:0 auto;transition:min-height .26s cubic-bezier(.16,1,.3,1),width .26s cubic-bezier(.16,1,.3,1)}.landing-header.is-condensed .landing-nav{width:min(1100px,calc(100% - 32px));min-height:58px}.landing-brand,.landing-nav-links,.landing-nav-actions,.landing-nav-action,.landing-hero-actions,.landing-primary-action,.landing-text-link{display:inline-flex;align-items:center}.landing-brand{gap:10px;width:max-content;font-weight:780;letter-spacing:-.03em;transition:color .18s ease}.landing-brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(86,201,191,.36);border-radius:10px;color:#a6e9e3;background:#56c9bf12;font-size:12px;letter-spacing:-.04em;transition:width .24s cubic-bezier(.16,1,.3,1),height .24s cubic-bezier(.16,1,.3,1),border-color .18s ease,background .18s ease}.landing-header.is-condensed .landing-brand-mark{width:30px;height:30px;border-color:#56c9bf7a;background:#56c9bf1c}.landing-nav-center{position:relative;display:grid;min-width:310px;place-items:center}.landing-nav-links{gap:22px;color:#9bb0b5;font-size:13px;transition:transform .22s ease,opacity .18s ease}.landing-nav-current{position:absolute;color:#cce4e2;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;opacity:0;pointer-events:none;text-transform:uppercase;transform:translateY(8px);transition:transform .22s ease,opacity .18s ease}.landing-header.is-condensed .landing-nav-links{opacity:0;pointer-events:none;transform:translateY(-8px)}.landing-header.is-condensed .landing-nav-current{opacity:1;transform:translateY(0)}.landing-nav-links a,.landing-text-link,.landing-secondary-action{transition:color .18s ease,border-color .18s ease,transform .18s ease,background .18s ease}.landing-nav-links a:hover,.landing-text-link:hover{color:#e0f7f5}.landing-nav-links a{position:relative;padding:8px 0}.landing-nav-links a:after{position:absolute;right:0;bottom:3px;left:0;height:1px;background:var(--landing-accent);content:"";opacity:0;transform:scaleX(.2);transition:transform .18s ease,opacity .18s ease}.landing-nav-links a[aria-current=location]{color:#dff4f2}.landing-nav-links a[aria-current=location]:after{opacity:1;transform:scaleX(1)}.landing-nav-actions{justify-self:end;gap:8px}.landing-nav-next{display:grid;width:40px;height:40px;border:1px solid var(--landing-line);border-radius:10px;place-items:center;color:#94aaae;background:#ffffff06;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.landing-nav-next:hover{border-color:#56c9bf57;color:#dff5f2;background:#56c9bf12;transform:translateY(1px)}.landing-nav-action{gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(86,201,191,.3);border-radius:10px;color:#c9e9e6;background:#56c9bf0f;font-size:13px;font-weight:720}.landing-nav-progress{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,var(--landing-accent),rgba(86,201,191,.22));opacity:0;transform:scaleX(.2);transform-origin:left center;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .18s ease}.landing-header.is-condensed .landing-nav-progress{opacity:.8}.landing-header[data-section-index="1"] .landing-nav-progress{transform:scaleX(.4)}.landing-header[data-section-index="2"] .landing-nav-progress{transform:scaleX(.6)}.landing-header[data-section-index="3"] .landing-nav-progress{transform:scaleX(.8)}.landing-header[data-section-index="4"] .landing-nav-progress{transform:scaleX(1)}.landing-section-dock{position:fixed;top:50%;right:18px;z-index:24;display:grid;gap:10px;width:132px;padding:10px;border:1px solid var(--landing-line);border-radius:14px;background:#0a1216db;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);box-shadow:0 18px 48px #02080a3d;opacity:0;pointer-events:none;transform:translate(22px,-50%);transition:opacity .22s ease,transform .26s cubic-bezier(.16,1,.3,1)}.landing-section-dock.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.landing-dock-current{padding:3px 5px 8px;border-bottom:1px solid var(--landing-line);color:#81969b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.35;text-transform:uppercase}.landing-section-dock nav{display:grid;gap:3px}.landing-section-dock a{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:0 7px 0 4px;border-radius:8px;color:#71868b;font-size:10px;font-weight:680;transition:color .16s ease,background .16s ease,transform .16s ease}.landing-section-dock a svg{justify-self:center}.landing-section-dock a:hover{color:#d5e9e7;background:#ffffff09;transform:translate(-2px)}.landing-section-dock a[aria-current=location]{color:#dff4f2;background:#56c9bf1a}.landing-hero,.landing-problem,.landing-pipeline,.landing-review,.landing-architecture{scroll-margin-top:88px}.landing-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(28px,4vw,56px);width:min(1180px,calc(100% - 32px));min-height:min(820px,calc(100dvh - 68px));margin:0 auto;padding:52px 0 68px}.landing-hero-copy{animation:landing-rise .7s cubic-bezier(.16,1,.3,1) both}.landing-kicker{margin:0 0 18px;color:#79d2ca;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.landing-hero h1{max-width:720px;margin:0;color:#f5f9f9;font-size:clamp(44px,5.25vw,72px);line-height:.97;letter-spacing:-.055em;text-wrap:balance}.landing-hero-copy>p:not(.landing-kicker){max-width:480px;margin:24px 0 0;color:#9fb3b8;font-size:clamp(17px,1.55vw,20px);line-height:1.5}.landing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.landing-primary-action,.landing-secondary-action{min-height:48px;border-radius:10px;font-weight:760;white-space:nowrap}.landing-primary-action{gap:10px;padding:0 18px;color:#f3fffd;background:var(--landing-accent-deep);box-shadow:0 14px 42px #1c5f5a2e;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.landing-primary-action:hover{background:#328b83;box-shadow:0 18px 48px #1c5f5a40}.landing-secondary-action{display:inline-flex;align-items:center;padding:0 18px;border:1px solid var(--landing-line);color:#d1dfe1;background:#ffffff06}.landing-primary-action:hover,.landing-nav-action:hover,.landing-secondary-action:hover{transform:translateY(-1px)}.landing-primary-action:active,.landing-nav-action:active,.landing-secondary-action:active{transform:translateY(1px)}.landing-page a:focus-visible{outline:2px solid var(--landing-accent);outline-offset:3px}.landing-hero-visual{position:relative;margin:0;border:1px solid var(--landing-line);border-radius:16px;background:#ffffff08;box-shadow:0 28px 90px #00000061;overflow:hidden;animation:landing-rise .9s .12s cubic-bezier(.16,1,.3,1) both}.landing-hero-visual:after{position:absolute;inset:0;border:1px solid rgba(255,255,255,.06);border-radius:inherit;content:"";pointer-events:none}.landing-hero-visual img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.landing-proof,.landing-problem,.landing-pipeline,.landing-review,.landing-architecture,.landing-guardrails,.landing-final{width:min(1180px,calc(100% - 32px));margin:0 auto}.landing-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--landing-line);border-radius:16px;overflow:hidden}.landing-proof-item{display:grid;grid-template-rows:74px auto;gap:18px;min-width:0;padding:22px;background:#0a1216b8}.landing-proof-item+.landing-proof-item{border-left:1px solid var(--landing-line)}.landing-proof-item>div:last-child{min-width:0}.landing-proof-item strong,.landing-proof-item small{display:block}.landing-proof-item strong{color:#edf6f6;font-size:17px;letter-spacing:-.025em}.landing-proof-item small{max-width:34ch;margin-top:6px;color:var(--landing-muted);font-size:13px;line-height:1.45}.proof-human,.proof-rules,.proof-cloud{display:flex;align-items:center;min-width:0;height:74px;border-radius:10px;background:#0b1418}.proof-human{justify-content:center;padding:0 18px}.proof-human span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--landing-line-strong);border-radius:9px;color:#82969c;background:var(--landing-surface)}.proof-human span.is-active{color:#a9e4df;border-color:#56c9bf73;background:#56c9bf1c}.proof-human i{flex:1;height:1px;background:#56c9bf4d}.proof-rules{gap:9px;padding:0 16px;color:#9eb1b6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.proof-rules span{flex:1;padding:8px;border:1px solid var(--landing-line);border-radius:7px;background:#111b20}.proof-rules b{padding:6px 8px;border-radius:6px;color:#e4f5f3;background:#315f5c;font-size:9px;letter-spacing:.08em}.proof-cloud{justify-content:space-between;padding:0 26px;color:#a7d8d4}.proof-cloud>svg{flex:0 0 auto}.proof-cloud>span{position:relative;flex:1;height:1px;margin:0 14px;background:#56c9bf38}.proof-cloud>span:after{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:2px;background:var(--landing-accent);content:"";animation:proof-packet 2.6s ease-in-out infinite}.landing-problem{display:grid;grid-template-columns:minmax(0,.72fr) minmax(480px,1.28fr);gap:clamp(38px,6vw,90px);align-items:center;padding:124px 0 96px}.landing-section-copy h2,.landing-review-heading h2,.landing-final h2{max-width:800px;margin:0;color:#f2f7f7;font-size:clamp(34px,4.2vw,62px);line-height:1;letter-spacing:-.05em;text-wrap:balance}.landing-section-copy p{max-width:560px;margin:18px 0 0;color:var(--landing-muted);font-size:16px;line-height:1.58}.landing-section-copy-compact{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:54px;align-items:end}.landing-section-copy-compact p{margin:0}.landing-issue-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:28px}.landing-issue-legend span{display:flex;align-items:center;gap:9px;color:#c5d5d7;font-size:13px}.landing-issue-legend i{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(86,201,191,.28);border-radius:6px;color:#93d8d2;background:#56c9bf12;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-style:normal}.landing-inspection-frame{position:relative;min-height:430px;margin:0;border:1px solid var(--landing-line);border-radius:16px;background:#080d10;overflow:hidden;box-shadow:0 24px 70px #0000004d}.landing-inspection-frame>img{display:block;width:100%;height:430px;opacity:.78;object-fit:cover;object-position:72% center;filter:saturate(.72) contrast(1.08)}.landing-inspection-frame:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(5,10,12,.86));content:"";pointer-events:none}.issue-box{position:absolute;z-index:2;border:2px solid var(--landing-accent);box-shadow:0 0 0 1px #040c0eb3,0 0 24px #56c9bf26}.issue-box i{position:absolute;top:-13px;left:-2px;display:grid;place-items:center;width:22px;height:22px;border-radius:5px;color:#071113;background:#74cfc7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-style:normal;font-weight:800}.issue-box-one{top:25%;left:22%;width:13%;height:19%}.issue-box-two{top:19%;left:55%;width:11%;height:16%;border-style:dashed}.issue-box-three{top:48%;left:44%;width:15%;height:22%}.issue-box-four{top:40%;right:10%;width:12%;height:18%;border-style:dashed}.landing-inspection-frame figcaption{position:absolute;right:20px;bottom:18px;left:20px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.landing-inspection-frame figcaption span{color:#8fa4a9}.landing-inspection-frame figcaption strong{color:#b9e5e1}.landing-pipeline{padding:52px 0 112px}.landing-pipeline-canvas{display:grid;grid-template-columns:minmax(210px,.9fr) 80px minmax(220px,.8fr) 80px minmax(230px,1fr);align-items:center;min-height:390px;margin-top:44px;padding:46px;border:1px solid var(--landing-line);border-radius:16px;background:#0b1418;overflow:hidden}.pipeline-source,.pipeline-engine,.pipeline-output{position:relative;z-index:2;min-width:0}.pipeline-source>div:last-child,.pipeline-engine>div:last-child,.pipeline-output>div:last-child{margin-top:22px}.pipeline-source small,.pipeline-engine small,.pipeline-output small{display:block;color:#71868c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.pipeline-source strong,.pipeline-engine strong,.pipeline-output strong{display:block;margin-top:5px;color:#e9f2f2;font-size:18px}.pipeline-frame-stack{position:relative;width:100%;aspect-ratio:4 / 3}.pipeline-frame-stack img,.pipeline-frame-stack>span{position:absolute;inset:0;width:calc(100% - 20px);height:calc(100% - 20px);border:1px solid var(--landing-line-strong);border-radius:10px;background:#142024;object-fit:cover;object-position:76% center}.pipeline-frame-stack img{z-index:3;filter:grayscale(.4) saturate(.7)}.pipeline-frame-stack>span:nth-of-type(1){z-index:2;transform:translate(10px,10px)}.pipeline-frame-stack>span:nth-of-type(2){z-index:1;transform:translate(20px,20px)}.pipeline-link{position:relative;height:2px;margin:0 14px;background:#56c9bf33}.pipeline-link:after{position:absolute;top:-3px;right:1px;width:8px;height:8px;border-top:2px solid rgba(86,201,191,.5);border-right:2px solid rgba(86,201,191,.5);content:"";transform:rotate(45deg)}.pipeline-link span{position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:3px;background:var(--landing-accent);animation:pipeline-packet 2.4s ease-in-out infinite}.pipeline-link:nth-of-type(2) span{animation-delay:1.2s}.pipeline-engine{display:grid;place-items:center;text-align:center}.pipeline-engine-icon{position:absolute;z-index:4;display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(86,201,191,.35);border-radius:12px;color:#a6ddd8;background:#142327}.pipeline-engine-rings{position:relative;width:170px;height:170px}.pipeline-engine-rings i{position:absolute;inset:50%;border:1px solid rgba(86,201,191,.16);border-radius:50%;transform:translate(-50%,-50%)}.pipeline-engine-rings i:nth-child(1){width:80px;height:80px;animation:engine-ring 3.6s ease-in-out infinite}.pipeline-engine-rings i:nth-child(2){width:124px;height:124px;animation:engine-ring 3.6s .6s ease-in-out infinite}.pipeline-engine-rings i:nth-child(3){width:166px;height:166px;animation:engine-ring 3.6s 1.2s ease-in-out infinite}.pipeline-case-list{display:grid;gap:8px;padding:12px;border:1px solid var(--landing-line);border-radius:10px;background:#101a1e}.pipeline-case-list span{display:grid;grid-template-columns:8px minmax(0,1fr) 22px;align-items:center;gap:9px;min-height:40px;padding:0 10px;border-radius:7px;color:#b8c8cb;background:#151f23;font-size:12px}.pipeline-case-list i{width:6px;height:6px;border-radius:2px;background:#6fc7bf}.pipeline-case-list b{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;color:#c9e7e4;background:#294c4a;font-size:9px}.landing-review{padding:64px 0 116px}.landing-review-heading{display:flex;align-items:end;justify-content:space-between;gap:32px}.landing-text-link{flex:0 0 auto;gap:8px;padding-bottom:7px;color:#8fd8d2;font-size:14px;font-weight:760}.landing-workflow{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:1px;margin-top:42px;border:1px solid var(--landing-line);border-radius:16px;background:var(--landing-line);overflow:hidden}.workflow-steps{position:relative;display:grid;align-content:center;gap:4px;min-width:0;margin:0;padding:26px;background:#0c1519;list-style:none}.workflow-steps:before{position:absolute;top:22%;bottom:22%;left:43px;width:1px;background:linear-gradient(180deg,transparent,rgba(86,201,191,.45),transparent);content:""}.workflow-steps:after{position:absolute;top:24%;left:40px;width:7px;height:42px;border-radius:4px;background:var(--landing-accent);box-shadow:0 0 18px #56c9bf61;content:"";animation:workflow-scan 4s ease-in-out infinite}.workflow-steps li{position:relative;z-index:2;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;min-height:70px;padding:8px 10px 8px 0;border-radius:10px;color:#70858b}.workflow-steps li>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--landing-line);border-radius:9px;background:#121d21}.workflow-steps li.is-current{color:#d6ecea;background:#56c9bf0f}.workflow-steps li.is-current>span{border-color:#56c9bf66;color:#9eddd7}.workflow-steps strong,.workflow-steps small{display:block}.workflow-steps strong{color:inherit;font-size:14px}.workflow-steps small{margin-top:3px;color:#6f8389;font-size:11px}.workflow-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.38fr);min-height:510px;background:#0b1317}.workflow-stage figure{position:relative;min-width:0;margin:0;overflow:hidden}.workflow-stage figure:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 78%,rgba(7,13,16,.52)),linear-gradient(0deg,rgba(7,13,16,.64),transparent 32%);content:"";pointer-events:none}.workflow-stage figure img{width:100%;height:100%;object-fit:cover;object-position:69% center;filter:saturate(.74) contrast(1.08)}.workflow-bbox{position:absolute;z-index:2;top:33%;left:40%;width:22%;height:24%;border:2px solid #6ec8c0}.workflow-bbox-model{top:35%;left:43%;border-color:#d5e3e59e;border-style:dashed}.workflow-decision{display:grid;align-content:center;gap:24px;min-width:0;padding:24px;border-left:1px solid var(--landing-line);background:#10191d}.workflow-decision>div:first-child{display:flex;align-items:center;gap:12px;color:#8fd4ce}.workflow-decision small,.workflow-decision strong{display:block}.workflow-decision small{color:#72868c;font-size:10px}.workflow-decision strong{margin-top:4px;color:#e0ebec;font-size:14px}.workflow-actions{display:grid;gap:8px}.workflow-actions span{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 12px;border:1px solid var(--landing-line);border-radius:8px;color:#90a2a7;background:#141f23;font-size:12px}.workflow-actions span.is-selected{border-color:#56c9bf66;color:#d8efed;background:#56c9bf17}.workflow-revision{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding-top:18px;border-top:1px solid var(--landing-line);color:#8aa0a5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.workflow-revision b{color:#9fd6d1;font-size:9px;font-weight:700;text-transform:uppercase}.landing-architecture{padding:58px 0 118px}.architecture-flow{position:relative;display:grid;grid-template-columns:minmax(170px,.7fr) 90px minmax(250px,1fr) 90px minmax(180px,.75fr);grid-template-rows:1fr 1fr auto;gap:16px 0;align-items:center;min-height:500px;margin-top:46px;padding:54px;border:1px solid var(--landing-line);border-radius:16px;background:#0a1317;overflow:hidden}.architecture-source,.architecture-reviewer,.architecture-audit{position:relative;z-index:2;display:flex;align-items:center;gap:14px;min-width:0;padding:18px;border:1px solid var(--landing-line);border-radius:10px;color:#9ed7d2;background:#121d21}.architecture-gcs{grid-column:1;grid-row:1}.architecture-db{grid-column:1;grid-row:2}.architecture-source small,.architecture-source strong,.architecture-reviewer small,.architecture-reviewer strong,.architecture-audit small,.architecture-audit strong{display:block}.architecture-source small,.architecture-reviewer small,.architecture-audit small{color:#70858a;font-size:10px}.architecture-source strong,.architecture-reviewer strong,.architecture-audit strong{margin-top:3px;color:#dbe9ea;font-size:13px}.architecture-beam{position:relative;z-index:1;height:1px;background:#56c9bf38}.architecture-beam i{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:2px;background:var(--landing-accent);animation:architecture-packet 2.5s ease-in-out infinite}.architecture-beam-a{grid-column:2;grid-row:1}.architecture-beam-b{grid-column:2;grid-row:2}.architecture-beam-b i{animation-delay:.9s}.architecture-core{position:relative;z-index:2;grid-column:3;grid-row:1 / 3;display:grid;place-items:center;align-content:center;min-height:250px;padding:28px;border:1px solid rgba(86,201,191,.32);border-radius:16px;background:radial-gradient(circle at center,rgba(86,201,191,.11),transparent 62%),#111b1f;text-align:center;box-shadow:inset 0 0 42px #56c9bf0a}.architecture-core:before,.architecture-core:after{position:absolute;inset:18px;border:1px solid rgba(86,201,191,.09);border-radius:50%;content:"";animation:architecture-breathe 4s ease-in-out infinite}.architecture-core:after{inset:40px;animation-delay:.8s}.architecture-core>*{position:relative;z-index:2}.architecture-core-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:16px;border:1px solid rgba(86,201,191,.35);border-radius:14px;color:#a3dfda;background:#18302f}.architecture-core>small{color:#71868b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.architecture-core>strong{margin-top:6px;color:#ebf4f4;font-size:17px}.architecture-core>div{display:inline-flex;align-items:center;gap:7px;margin-top:18px;padding:7px 9px;border-radius:7px;color:#99b0b4;background:#ffffff09;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.architecture-beam-c{grid-column:4;grid-row:1 / 3}.architecture-beam-c i{animation-delay:1.4s}.architecture-reviewer{grid-column:5;grid-row:1 / 3;min-height:108px}.architecture-audit{grid-column:3 / 6;grid-row:3;justify-self:center;width:min(100%,430px)}.architecture-return{position:absolute;right:13%;bottom:77px;left:43%;height:60px;border-right:1px solid rgba(86,201,191,.18);border-bottom:1px solid rgba(86,201,191,.18);border-left:1px solid rgba(86,201,191,.18);border-radius:0 0 14px 14px}.architecture-return span{position:absolute;bottom:-3px;left:8%;width:7px;height:7px;border-radius:2px;background:var(--landing-accent);animation:return-packet 3.4s ease-in-out infinite}.landing-guardrails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line)}.landing-guardrails span{display:flex;align-items:center;gap:10px;min-height:74px;padding:0 18px;color:#a7b9bd;font-size:13px;font-weight:650}.landing-guardrails span+span{border-left:1px solid var(--landing-line)}.landing-guardrails svg{color:#75beb8}.landing-final{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:82px 0 92px}.landing-final>div{display:flex;align-items:flex-start;gap:18px}.landing-final>div>svg{flex:0 0 auto;margin-top:9px;color:#73c7c0}.landing-final h2{max-width:720px}@keyframes landing-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes proof-packet{0%,15%{left:0;opacity:0}35%,70%{opacity:1}90%,to{left:calc(100% - 7px);opacity:0}}@keyframes pipeline-packet{0%,12%{left:0;opacity:0}30%,75%{opacity:1}to{left:calc(100% - 8px);opacity:0}}@keyframes engine-ring{0%,to{opacity:.22;transform:translate(-50%,-50%) scale(.92)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1)}}@keyframes workflow-scan{0%,to{top:24%}50%{top:68%}}@keyframes architecture-packet{0%,12%{left:0;opacity:0}30%,74%{opacity:1}to{left:calc(100% - 7px);opacity:0}}@keyframes architecture-breathe{0%,to{opacity:.24;transform:scale(.96)}50%{opacity:.7;transform:scale(1)}}@keyframes return-packet{0%,10%{left:90%;opacity:0}28%,78%{opacity:1}to{left:8%;opacity:0}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-primary-action:hover,.landing-nav-action:hover,.landing-secondary-action:hover,.landing-primary-action:active,.landing-nav-action:active,.landing-secondary-action:active{transform:none}}@media(max-width:1280px){.landing-section-dock{top:auto;right:50%;bottom:max(14px,env(safe-area-inset-bottom));display:block;width:auto;padding:7px;border-radius:14px;transform:translate(50%,18px)}.landing-section-dock.is-visible{transform:translate(50%)}.landing-dock-current{display:none}.landing-section-dock nav{display:flex;gap:3px}.landing-section-dock a{display:grid;grid-template-columns:34px;width:34px;min-height:34px;padding:0;place-items:center}.landing-section-dock a span{display:none}.landing-section-dock a:hover{transform:translateY(-1px)}.landing-final{padding-bottom:126px}}@media(max-width:980px){.landing-nav{grid-template-columns:1fr minmax(120px,auto) 1fr}.landing-nav-links{display:none}.landing-hero,.landing-problem,.landing-section-copy-compact,.landing-final{grid-template-columns:1fr}.landing-hero{min-height:auto;padding-top:44px}.landing-section-copy-compact{gap:18px;align-items:start}.landing-problem{grid-template-columns:1fr}.landing-inspection-frame{min-height:390px}.landing-inspection-frame>img{height:390px}.landing-pipeline-canvas{grid-template-columns:1fr;gap:20px;padding:34px}.pipeline-source,.pipeline-output{display:grid;grid-template-columns:minmax(180px,.65fr) 1fr;gap:28px;align-items:center}.pipeline-source>div:last-child,.pipeline-output>div:last-child{margin-top:0}.pipeline-link{width:2px;height:52px;margin:0 auto}.pipeline-link:after{top:auto;right:-3px;bottom:0;transform:rotate(135deg)}.pipeline-link span{top:0;left:-3px;animation:none}.landing-workflow{grid-template-columns:1fr}.workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.workflow-steps:before,.workflow-steps:after{display:none}.workflow-steps li{grid-template-columns:34px minmax(0,1fr);min-height:58px}.architecture-flow{grid-template-columns:minmax(140px,.7fr) 54px minmax(220px,1fr) 54px minmax(150px,.75fr);padding:34px 24px}.landing-guardrails{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-guardrails span:nth-child(3){border-left:0;border-top:1px solid var(--landing-line)}.landing-guardrails span:nth-child(4){border-top:1px solid var(--landing-line)}.landing-final{justify-items:start}}@media(max-width:700px){.landing-nav{grid-template-columns:1fr auto;width:min(100% - 24px,1180px);min-height:64px;gap:12px}.landing-header.is-condensed .landing-nav{width:min(100% - 24px,1180px)}.landing-nav-center{display:none}.landing-brand span:last-child{display:none}.landing-nav-next,.landing-nav-action{min-height:38px}.landing-nav-next{width:38px;height:38px}.landing-nav-action{padding:0 10px;font-size:12px}.landing-hero,.landing-proof,.landing-problem,.landing-pipeline,.landing-review,.landing-architecture,.landing-guardrails,.landing-final{width:min(100% - 24px,1180px)}.landing-hero h1{font-size:clamp(40px,12.5vw,56px)}.landing-proof{grid-template-columns:1fr}.landing-proof-item{grid-template-columns:minmax(120px,.7fr) 1fr;grid-template-rows:auto;align-items:center}.landing-proof-item+.landing-proof-item{border-top:1px solid var(--landing-line);border-left:0}.proof-human,.proof-rules,.proof-cloud{height:68px}.proof-rules{gap:6px;padding:0 10px}.proof-rules>svg:first-child,.proof-rules>svg:nth-of-type(2){display:none}.landing-problem{padding-top:90px}.landing-issue-legend{grid-template-columns:1fr}.landing-inspection-frame,.landing-inspection-frame>img{min-height:330px;height:330px}.landing-pipeline-canvas{padding:24px}.pipeline-source,.pipeline-output{grid-template-columns:1fr;gap:8px}.pipeline-engine-rings{width:150px;height:150px}.landing-review-heading{display:grid;align-items:start}.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.workflow-stage{grid-template-columns:1fr;min-height:0}.workflow-stage figure{min-height:330px}.workflow-decision{border-top:1px solid var(--landing-line);border-left:0}.architecture-flow{display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:14px;min-height:0;padding:24px}.architecture-gcs,.architecture-db,.architecture-core,.architecture-reviewer,.architecture-audit{grid-column:1;grid-row:auto;width:100%}.architecture-gcs{order:1}.architecture-db{order:2}.architecture-core{min-height:230px;order:4}.architecture-beam{grid-column:1;grid-row:auto;width:1px;height:34px;margin:0 auto}.architecture-beam-a{order:3}.architecture-beam-b{display:none}.architecture-beam-c{order:5}.architecture-reviewer{order:6}.architecture-audit{order:7}.architecture-return{display:none}.landing-guardrails{grid-template-columns:1fr}.landing-guardrails span+span,.landing-guardrails span:nth-child(3){border-top:1px solid var(--landing-line);border-left:0}.landing-final{padding-top:68px}}
