:root{color-scheme:dark;--bg: #111411;--surface: #171b17;--surface-2: #20251f;--surface-3: #252b24;--line: #353d34;--line-strong: #596653;--text: #f2f4ee;--muted: #a9b2a4;--faint: #737d6d;--accent: #9fd95f;--accent-2: #f0c95a;--ai: #f3ad51;--info: #68a8ff;--confirmed: #76d982;--danger: #ff7168;--shadow: 0 18px 42px rgba(0, 0, 0, .28);font-family:PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,sans-serif;font-size:14px;line-height:1.45;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html,body,#root{width:100%;height:100%}body{margin:0;min-width:0;min-height:100vh;background:linear-gradient(90deg,rgba(159,217,95,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(159,217,95,.026) 1px,transparent 1px),var(--bg);background-size:42px 42px;color:var(--text)}button,input,select,a{font:inherit}button,.buttonLike,.uploadButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:36px;border:1px solid var(--line);border-radius:6px;background:var(--surface-3);color:var(--text);padding:0 11px;cursor:pointer;text-decoration:none;transition:border-color .12s ease,background .12s ease,transform .12s ease;white-space:nowrap}button:hover,.buttonLike:hover,.uploadButton:hover{border-color:var(--accent);background:#30382b}button:active,.buttonLike:active,.uploadButton:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.45}input,select,textarea{width:100%;min-height:36px;border:1px solid var(--line);border-radius:6px;background:#111610;color:var(--text);padding:0 10px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent)}textarea{min-height:88px;resize:vertical;padding:9px 10px}.queueControls{display:grid;gap:7px;padding:9px 10px 0}.queueControls label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px}.queueControls input{min-height:32px}.annotatorFilter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;color:var(--muted);font-size:12px}.annotatorFilter select{min-height:32px}.commentBody{display:grid;gap:9px;padding:10px}.commentList{display:grid;gap:7px}.commentList p{display:grid;gap:2px;border-bottom:1px solid var(--line);padding-bottom:7px}.commentItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;border:1px solid var(--line);border-left:3px solid var(--danger);border-radius:5px;padding:8px}.commentItem>strong,.commentItem>span,.commentItem>small{grid-column:1}.commentItem>button{grid-column:2;grid-row:1 / span 3;align-self:center;min-height:30px;padding:0 8px;font-size:12px}.commentItem.resolved{border-left-color:var(--confirmed);opacity:.72}.commentItem.resolved>span{text-decoration:line-through}.commentList span,.workflowLine{color:var(--muted)}.workflowLine{padding:10px 12px 0}.reviewPanel>.reviewActions{padding:10px 12px}.loginScreen{display:grid;min-height:100dvh;place-items:center;padding:24px}.loginCard{display:grid;width:min(420px,100%);gap:14px;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:28px}.loginCard label{display:grid;gap:6px}.loginError{color:var(--danger)}.appShell{display:grid;grid-template-columns:clamp(300px,22vw,360px) minmax(0,1fr);height:100dvh;min-height:620px;overflow:hidden}.sidebar,.inspector{display:flex;min-height:0;flex-direction:column;gap:12px;padding:16px;border-right:1px solid var(--line);background:#121612f5;overflow:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.inspector{grid-column:2;grid-row:2;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;min-width:0;overflow:auto;border-right:0;border-left:1px solid var(--line);background:#121612f5}.inspector>.panel{flex:0 0 auto;width:100%;max-width:100%}.brandBlock{display:flex;align-items:center;gap:12px;min-width:0;padding-bottom:8px}.identityButton{display:grid;min-height:40px;margin-left:auto;padding:5px 9px;text-align:right}.identityButton strong,.identityButton span{display:block;max-width:112px;overflow:hidden;text-overflow:ellipsis}.identityButton span{color:var(--muted);font-size:11px}.brandMark{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border:1px solid rgba(159,217,95,.78);border-radius:6px;background:#26351e;color:var(--accent);font-weight:800}h1,h2,p{margin:0}h1{font-size:15px;line-height:1.25}.brandBlock p,.eyebrow,.muted,.statusbar,small{color:var(--muted)}.metricStrip,.reviewStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:7px}.metricStrip div,.reviewStats div{min-width:0;border:1px solid var(--line);border-radius:6px;padding:9px;background:#171c16}.metricStrip strong,.reviewStats strong{display:block;font-size:20px;line-height:1}.metricStrip strong{color:var(--accent)}.reviewStats strong{color:var(--ai)}.metricStrip span,.reviewStats span{display:block;margin-top:4px;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel{min-width:0;border:1px solid var(--line);border-radius:7px;background:#1f241de6;box-shadow:var(--shadow);overflow:hidden}.panelTitle{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:40px;padding:0 12px;border-bottom:1px solid var(--line);color:#e1e9d9;font-weight:700}.panelTitle strong{margin-left:auto;color:var(--accent);font-size:13px}.panelTitle .feedbackSummary{color:#ffd7d4}.sceneCreate{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;padding:10px}.sceneHint{margin:-3px 10px 8px;color:var(--muted);font-size:12px;line-height:1.45}.sceneList,.queueList,.boxList,.labelGrid{display:flex;flex-direction:column;gap:6px;padding:10px}.imageQueue{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.queueList{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--line-strong) rgba(17,22,16,.8);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.queueList::-webkit-scrollbar{width:9px}.queueList::-webkit-scrollbar-track{background:#111610d1;border-left:1px solid rgba(255,255,255,.04)}.queueList::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid rgba(17,22,16,.82);border-radius:999px}.queueList::-webkit-scrollbar-thumb:hover{background:var(--accent)}.filterBar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:center;padding:10px 10px 0}.filterBar svg{display:none}.filterBar button{min-height:30px;padding:0 6px;font-size:12px}.filterBar button.active,.actions button.activeTool,.sceneRow.active,.queueList button.active,.boxList button.active,.labelGrid button.active{border-color:var(--accent);background:#304323}.labelGrid button.pendingUserConfirmation,.boxList button.pendingUserConfirmation{border-color:#ff7168c7;background:#ff71681f}.labelGrid button.pendingUserConfirmation:hover,.labelGrid button.pendingUserConfirmation.active,.boxList button.pendingUserConfirmation:hover,.boxList button.pendingUserConfirmation.active{border-color:var(--danger);background:#ff716838}.labelGrid button.pendingUserConfirmation strong,.boxList button.pendingUserConfirmation span{color:var(--danger)}.queueList button,.boxList button,.labelGrid button{justify-content:space-between;width:100%;min-height:37px;background:#181d16}.queueList button span,.boxList button span{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sceneRow{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-height:39px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#181d16}.sceneRow .sceneSelect,.sceneRow .sceneDelete{border:0;background:transparent}.sceneRow .sceneSelect{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;justify-content:stretch;width:100%;min-width:0;min-height:37px;padding:0 10px;color:var(--text)}.sceneRow .sceneSelect span{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sceneRow .sceneDelete{display:inline-flex;justify-content:center;width:34px;min-width:34px;min-height:37px;padding:0;color:var(--danger);border-left:1px solid rgba(255,255,255,.06);border-radius:0}.sceneRow .sceneDelete:hover{background:#ff71681f}.queueList button{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:3px;min-height:48px}.queueName{font-weight:650}.queueNameRow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.feedbackBadge{display:inline-grid;flex:0 0 auto;place-items:center;min-width:20px!important;height:20px;padding:0 6px;overflow:visible!important;border-radius:999px;background:var(--danger);color:#1d0908;font-size:11px;font-weight:850;line-height:1}.queueMeta{display:flex;justify-content:space-between;gap:8px;min-width:0;font-size:11px}.queueMeta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labelGrid button{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;justify-items:start;gap:2px 8px;min-height:48px}.labelGrid kbd{grid-column:1;grid-row:1 / span 2;display:grid;width:26px;height:30px;place-items:center;border:1px solid var(--line-strong);border-bottom-width:3px;border-radius:5px;background:#10140f;color:var(--accent-2);font-family:SFMono-Regular,Cascadia Mono,Menlo,monospace;font-size:12px;font-weight:800}.labelGrid kbd.displayOnly{border-bottom-width:1px;background:var(--surface-strong);color:var(--muted)}.labelGrid .labelSpacer{grid-column:1;grid-row:1 / span 2;width:26px}.labelGrid button strong{grid-column:2;color:var(--text);font-size:13px}.labelGrid button small{grid-column:2;color:var(--muted);font-size:11px;line-height:1.35;text-align:left}.queueList button.ai_pending,.boxList button.aiDraft{border-color:#f3ad5194;background:#f3ad511a}.queueList button.low_confidence,.boxList button.lowConfidence{border-color:#ff716894;background:#ff71681f}.queueList button.double_check{border-color:#68a8ff94;background:#68a8ff1f}.queueList button.customer_confirmation{border-color:#f0c95aad;background:#f0c95a1f}.queueList button.confirmed{border-color:#76d98280}.queueList button.excluded{border-color:#ff71689e;background:#ff716817}.queueList button.unreadFeedback{border-color:#ff7168db;box-shadow:inset 3px 0 0 var(--danger)}.uploadButton,.syncButton{width:calc(100% - 20px);margin:10px 10px 0}.syncButton{margin:0 10px 10px;background:#1a2419}.uploadButton input{display:none}.uploadHint{margin:8px 12px 12px;color:var(--muted);font-size:12px;line-height:1.45}.workspace{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) clamp(330px,26vw,460px);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:#0c0f0c57}.topbar{grid-column:1 / -1;display:grid;grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line);background:#111411e6}.topbar h2{max-width:100%;overflow:hidden;font-size:20px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.eyebrow{margin-bottom:4px;font-size:12px}.actions{display:flex;max-width:640px;flex-wrap:wrap;justify-content:flex-end;gap:7px}.actions button,.actions .buttonLike{min-height:34px;padding:0 10px;font-size:13px}.canvasStage{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:center;gap:14px;min-height:0;padding:18px;overflow:auto;scrollbar-gutter:stable}.sceneStrip{width:100%;flex:0 0 auto;border:1px solid var(--line);border-radius:7px;background:#111411f0;overflow:hidden}.sceneStripHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid var(--line)}.sceneStripHeading span{color:#e8f1df;font-size:12px;font-weight:700;letter-spacing:.08em}.sceneStripHeading small{min-width:0;overflow:hidden;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sceneResults{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.sceneResult{display:grid;min-width:0;gap:2px;padding:9px 10px;border-right:1px solid var(--line)}.sceneResult:last-child{border-right:0}.sceneResult>span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sceneResult strong{color:#b8c0b2;font-size:14px}.sceneResult.positive strong{color:var(--accent)}.sceneResult small{overflow:hidden;color:#737c70;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sceneDerivationError{margin:0;padding:7px 10px;border-top:1px solid rgba(255,113,104,.3);color:var(--danger);font-size:11px}.imageFrame{position:relative;display:inline-block;max-width:100%;max-height:100%;border:1px solid var(--line-strong);border-radius:7px;background:#050604;overflow:hidden;box-shadow:0 28px 72px #0000006b;margin:auto}.imageFrame img{display:block;max-width:100%;max-height:calc(100dvh - 116px);object-fit:contain;-webkit-user-select:none;user-select:none}.annotationLayer{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.imageFrame.isExcluded img,.imageFrame.isExcluded .annotationLayer{filter:grayscale(.78) brightness(.48);pointer-events:none}.excludedCanvasNotice{position:absolute;z-index:5;inset:50% auto auto 50%;display:grid;min-width:min(320px,calc(100% - 32px));place-items:center;gap:7px;transform:translate(-50%,-50%);border:1px solid rgba(255,113,104,.72);border-radius:8px;background:#190908e6;color:#ffd7d4;padding:18px;text-align:center;box-shadow:0 16px 48px #0000008c}.excludedCanvasNotice span{color:#ffaaa4;font-size:12px}.box{fill:#9fd95f1f;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.box.aiDraft{fill:#f3ad5121;stroke:var(--ai);stroke-dasharray:6 4}.box.aiSuggestion{fill:#f3ad5114;stroke:var(--ai);stroke-width:2;stroke-dasharray:8 5;pointer-events:none}.suggestionGroup,.suggestionText{pointer-events:none}.suggestionText{fill:var(--ai)!important}.box.humanBox{fill:#76d9821f;stroke:var(--confirmed)}.box.selected{fill:#f0c95a2e;stroke:var(--accent-2);stroke-width:3;stroke-dasharray:none}.box.pendingUserConfirmation,.box.pendingUserConfirmation.selected{fill:#ff71682e;stroke:var(--danger)}.annotationLayer text.pendingUserConfirmationText{fill:#fff2f1;stroke:#5b100d}.box{cursor:move}.resizeHandle{fill:var(--accent-2);stroke:#111411;stroke-width:2;vector-effect:non-scaling-stroke}.resizeHandle.nw,.resizeHandle.se{cursor:nwse-resize}.resizeHandle.ne,.resizeHandle.sw{cursor:nesw-resize}.privacyMask{stroke:var(--info);stroke-dasharray:4 4;stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none}.privacyMask.pending{fill:url(#privacyMosaicPreview)}.privacyMask.applied{fill:#73d6f50d;stroke-dasharray:none}.annotationLayer text{pointer-events:none;fill:#10130f;paint-order:stroke;stroke:var(--accent);stroke-linejoin:round;stroke-width:5px;font-size:13px;font-weight:800}.annotationLayer text.privacyText{fill:#eef6ff;stroke:#0a1524}.emptyState{display:grid;width:min(560px,88%);min-height:240px;place-items:center;gap:8px;border:1px dashed var(--line-strong);border-radius:7px;background:#1f241d9e;color:var(--muted);padding:24px;text-align:center}.emptyState strong{color:var(--text);font-size:19px}.emptyState span{max-width:420px}.statusbar{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:34px;min-width:0;padding:0 16px;border-top:1px solid var(--line);background:#151913;font-size:12px}.statusbar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcutHint{color:var(--accent-2);font-family:SFMono-Regular,Cascadia Mono,Menlo,monospace}.saveDialogBackdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#050705d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:backdrop-in .14s ease-out}.saveDialog{display:grid;width:min(520px,100%);gap:14px;border:1px solid var(--line-strong);border-top:4px solid var(--accent-2);border-radius:8px;background:linear-gradient(135deg,rgba(240,201,90,.07),transparent 44%),#171b17;box-shadow:0 28px 90px #00000094;padding:24px;animation:dialog-in .16s cubic-bezier(.2,.8,.2,1)}.saveDialog h2,.saveDialog p{margin:0}.dialogEyebrow{color:var(--accent-2);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.saveDialog h2{font-size:23px;line-height:1.25}.dialogLead{border-left:3px solid var(--accent);background:#9fd95f0f;color:var(--muted);padding:10px 12px;line-height:1.55}.dialogLead strong{color:var(--accent);font-size:18px}.saveCommentField{display:grid;gap:7px;color:var(--muted);font-size:12px}.saveCommentField textarea{min-height:112px;line-height:1.55}.dialogActions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px}.dialogActions button{min-height:42px}.confirmSaveButton{border-color:#9fd95fb3;background:#314523;color:#f5ffe9;font-weight:800}.confirmSaveButton:hover{background:#3d562a}.customerConfirmationActions{grid-template-columns:.8fr 1fr 1.35fr}.customerConfirmationButton{border-color:#f0c95ab8;background:#51431c;color:#fff8d8;font-weight:800}.customerConfirmationButton:hover{background:#665422}.exclusionDialog{border-top-color:var(--danger);background:linear-gradient(135deg,rgba(255,113,104,.08),transparent 44%),#171b17}.exclusionDialog .dialogEyebrow{color:var(--danger)}.exclusionDialog .dialogLead{border-left-color:var(--danger);background:#ff71680f}.excludeConfirmButton{border-color:#ff7168b8;background:#54211e;color:#fff2f1;font-weight:800}.excludeConfirmButton:hover{border-color:var(--danger);background:#672923}.dialogHint{color:var(--faint);font-family:SFMono-Regular,Cascadia Mono,Menlo,monospace;text-align:center}@keyframes backdrop-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.reviewPanel{border-color:#f0c95a6b;order:4}.datasetPanel{border-color:#68a8ff52;order:7}.costPanel{border-color:#9fd95f47;order:6}.privacyPanel{border-color:#68a8ff59;order:5}.labelPanel{order:3}.boxPanel{order:2}.editorPanel{order:1}.reviewStats{padding:10px;grid-template-columns:repeat(3,minmax(86px,1fr));overflow-x:auto}.reviewStats span{overflow:visible;text-overflow:clip;white-space:normal}.aiMeta{padding:0 12px 12px;color:var(--muted);font-size:12px;line-height:1.5}.costRows,.privacyRows,.metaRows{display:grid;gap:8px;padding:10px}.costRows div,.privacyRows>div:not(.maskList),.metaRows div{display:grid;grid-template-columns:minmax(74px,.72fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:#171c16}.costRows span,.costRows p,.privacyRows span,.privacyRows p,.metaRows span{color:var(--muted);font-size:12px}.costRows strong,.privacyRows strong,.metaRows strong{min-width:0;color:var(--accent);font-size:13px;text-align:right;overflow-wrap:anywhere}.metaRows strong{overflow-wrap:anywhere}.monoValue{color:#d9e6ce;font-family:SFMono-Regular,Cascadia Mono,Menlo,monospace;font-size:11px;line-height:1.45}.costRows p,.privacyRows p{margin:0;line-height:1.5}.padded{padding:12px;line-height:1.5}.maskList{display:grid;gap:6px}.maskList button{justify-content:space-between;width:100%;min-height:34px}.boxList{max-height:220px;overflow:auto}.editorForm{display:grid;gap:10px;padding:12px}.editorForm label{display:grid;gap:6px;color:var(--muted);font-size:12px}.grid2,.reviewActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reviewActions button:only-child{grid-column:1 / -1}.danger{border-color:#ff716873;background:#ff71681f;color:#ffd7d4}.danger:hover{border-color:var(--danger);background:#ff716833}.exclusionPanel.excluded{border-color:#ff71689e}.exclusionPanel.excluded .panelTitle strong{color:var(--danger)}.exclusionDetails{display:grid;gap:9px;padding:12px}.exclusionDetails>div{display:grid;gap:3px}.exclusionDetails>div span,.exclusionDetails small{color:var(--muted)}.exclusionDetails p{line-height:1.5}.exclusionDetails .muted{padding:0}.muted{padding:12px;font-size:13px;line-height:1.55}@media(max-width:1280px){.appShell{grid-template-columns:204px minmax(0,1fr)}.workspace{grid-template-columns:minmax(0,1fr) clamp(310px,30vw,390px)}.sidebar,.inspector{padding:12px;gap:10px}.actions{max-width:none;justify-content:flex-start}.actions button,.actions .buttonLike{padding:0 8px}.topbar{grid-template-columns:1fr;align-items:start;gap:10px}}@media(max-width:1080px){.appShell{grid-template-columns:minmax(200px,250px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:auto;min-height:100dvh;overflow:visible}.workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(360px,58dvh) auto auto;min-height:72vh;overflow:visible}.inspector{grid-column:1;grid-row:3;display:flex;max-height:none;overflow:visible;border-left:0;border-top:1px solid var(--line)}.topbar{padding:10px 12px}.statusbar{position:static}.imageFrame img{max-height:56dvh}}@media(max-width:980px){.appShell{grid-template-columns:1fr;grid-template-rows:auto auto auto;height:auto;min-height:100vh;overflow:visible}.sidebar{grid-column:1;grid-row:1}.sidebar,.inspector{border:0;border-bottom:1px solid var(--line);max-height:none;overflow:visible}.inspector{display:flex}.inspector>.panel{flex-basis:100%}.workspace{grid-column:1;grid-row:2;grid-template-rows:auto minmax(300px,auto) auto auto;min-height:72vh;overflow:visible}.topbar{grid-template-columns:1fr;align-items:start}.topbar h2{max-width:100%;white-space:normal}.actions{width:100%;max-width:none;justify-content:flex-start}.actions button,.actions .buttonLike{flex:1 1 118px}.imageFrame img{max-width:calc(100vw - 32px);max-height:58vh}.sceneResults{grid-template-columns:repeat(2,minmax(0,1fr))}.sceneResult{border-bottom:1px solid var(--line)}.sceneResult:nth-child(2n){border-right:0}.sceneResult:last-child{border-bottom:0}.queueList{height:220px;flex:0 0 auto}.boxList{max-height:320px}.statusbar{grid-column:1;grid-row:3;flex-wrap:wrap;min-height:42px;height:auto;padding:6px 12px}.statusbar span{flex:1 1 160px}}@media(max-width:560px){.metricStrip,.filterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewStats{grid-template-columns:1fr}.filterBar svg{display:none}.costRows div,.privacyRows>div:not(.maskList),.metaRows div{grid-template-columns:1fr}.costRows strong,.privacyRows strong,.metaRows strong{text-align:left}.saveDialog{padding:18px}.dialogActions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.saveDialogBackdrop,.saveDialog{animation:none}}.evaluationNavLink{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:34px;padding:0 10px;color:inherit;border:1px solid rgba(255,255,255,.24);text-decoration:none;font-size:12px}.evaluationNavLink:hover{color:#b8ff76;border-color:#b8ff76}:root{--eval-ink: #121713;--eval-ink-soft: #273029;--eval-paper: #e9e5d8;--eval-paper-bright: #f6f2e7;--eval-grid: rgba(18, 23, 19, .13);--eval-green: #9dff70;--eval-amber: #ffcb63;--eval-red: #ff725e;--eval-blue: #8fd3ff}*{box-sizing:border-box}body:has(.evaluationApp){margin:0;background:linear-gradient(90deg,var(--eval-grid) 1px,transparent 1px),linear-gradient(var(--eval-grid) 1px,transparent 1px),var(--eval-paper);background-size:28px 28px;color:var(--eval-ink);font-family:DIN Alternate,Avenir Next Condensed,Arial Narrow,sans-serif}.evaluationApp{min-height:100vh;padding-bottom:72px}.evaluationHeader{display:grid;grid-template-columns:180px minmax(0,1fr) 150px;align-items:start;min-height:238px;padding:30px clamp(24px,5vw,78px) 34px;color:var(--eval-paper-bright);background:radial-gradient(circle at 77% 0%,rgba(157,255,112,.18),transparent 28%),repeating-linear-gradient(135deg,transparent 0 14px,rgba(255,255,255,.025) 14px 15px),var(--eval-ink);border-bottom:7px solid var(--eval-green)}.backLink{display:inline-flex;gap:8px;align-items:center;width:max-content;color:var(--eval-paper-bright);text-decoration:none;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.backLink:hover{color:var(--eval-green)}.evaluationTitle{align-self:end;max-width:920px}.registryCode,.sectionHeading>div>span,.caseHeader>div>span{color:var(--eval-green);font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.22em}.evaluationTitle h1{margin:12px 0 10px;max-width:720px;font:500 clamp(42px,6vw,84px)/.92 Georgia,"Times New Roman",serif;letter-spacing:-.055em}.evaluationTitle p{margin:0;max-width:680px;color:#b9c0b9;font-size:15px;letter-spacing:.03em}.archiveCount{justify-self:end;display:grid;grid-template-columns:24px 1fr;gap:2px 8px;padding:13px;border:1px solid #526055;background:#ffffff09}.archiveCount svg{grid-row:span 2;color:var(--eval-green)}.archiveCount strong{font:700 24px/1 ui-monospace,monospace}.archiveCount span{color:#9aa39b;font-size:11px;letter-spacing:.1em}.comparisonRule{position:relative;z-index:2;display:grid;grid-template-columns:minmax(240px,.7fr) minmax(300px,1.5fr) auto;gap:28px;align-items:center;width:min(1500px,calc(100% - 48px));margin:-22px auto 24px;padding:18px 20px;color:var(--eval-paper-bright);background:var(--eval-ink-soft);border:1px solid #4a554c;box-shadow:8px 8px #1217132e}.comparisonRule>div{display:grid;grid-template-columns:24px 1fr;gap:2px 10px;align-items:center}.comparisonRule>div svg{grid-row:span 2;color:var(--eval-green)}.comparisonRule>div span{color:#939d95;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.comparisonRule>div strong{overflow:hidden;text-overflow:ellipsis;font:700 13px/1.4 ui-monospace,monospace}.comparisonRule p{margin:0;color:#c5cbc5;font-size:13px;line-height:1.5}.comparisonRule button,.sceneSwitch button,.caseHeader button{border:1px solid #647067;background:transparent;color:inherit;min-height:36px;padding:0 13px;cursor:pointer}.comparisonRule button{display:flex;gap:8px;align-items:center;white-space:nowrap}.comparisonRule button:hover{border-color:var(--eval-green);color:var(--eval-green)}.evaluationControls{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.65fr));gap:10px;width:min(1500px,calc(100% - 48px));margin:0 auto 18px}.evaluationControls label{display:flex;align-items:center;gap:9px;min-width:0;height:46px;padding:0 12px;background:#f6f2e7d9;border:1px solid var(--eval-ink);box-shadow:3px 3px #12171321}.evaluationControls label>span{color:#60675f;white-space:nowrap;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.evaluationControls input,.evaluationControls select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:600 13px/1.2 inherit}.evaluationSearch input::placeholder{color:#7e847e}.leaderboardSection,.comparePanel,.runArchive{width:min(1500px,calc(100% - 48px));margin:0 auto 26px;background:#f6f2e7ed;border:1px solid var(--eval-ink);box-shadow:7px 7px #12171321}.sectionHeading{display:flex;gap:24px;align-items:center;min-height:76px;padding:14px 18px;border-bottom:1px solid var(--eval-ink)}.sectionHeading>div:first-child{margin-right:auto}.sectionHeading h2{margin:3px 0 0;font:500 27px/1 Georgia,serif;letter-spacing:-.03em}.sectionHeading p{margin:0;color:#61675f}.sceneSwitch{display:flex;border:1px solid var(--eval-ink)}.sceneSwitch button{min-width:130px;border:0;color:var(--eval-ink)}.sceneSwitch button+button{border-left:1px solid var(--eval-ink)}.sceneSwitch button.active{background:var(--eval-ink);color:var(--eval-green)}.sortSelect{display:flex;gap:7px;align-items:center;font-size:12px;white-space:nowrap}.sortSelect select{width:150px;height:34px;padding:0 8px;color:var(--eval-ink);border:1px solid var(--eval-ink);background:var(--eval-paper-bright);font:600 11px/1.2 DIN Alternate,sans-serif}.rankingNotice{padding:9px 18px;background:#d9d4c5;border-bottom:1px solid var(--eval-ink);color:#4e554e;font-size:12px}.rankingNotice strong{color:var(--eval-ink);font:800 14px ui-monospace,monospace}.leaderboardTableWrap{overflow-x:auto}.leaderboardTable{width:100%;min-width:1320px;border-collapse:collapse;font-size:12px}.leaderboardTable th{height:44px;padding:7px 10px;color:#5c625b;background:#eee9dc;border-bottom:1px solid var(--eval-ink);text-align:right;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.leaderboardTable th:nth-child(-n+4),.leaderboardTable td:nth-child(-n+4){text-align:left}.leaderboardTable td{height:66px;padding:8px 10px;border-bottom:1px solid #c5c0b4;text-align:right;font-variant-numeric:tabular-nums}.leaderboardTable tbody tr{cursor:pointer;transition:background .15s ease}.leaderboardTable tbody tr:hover{background:#e0ead9}.leaderboardTable tbody tr.selected{background:#d6f3c9;box-shadow:inset 5px 0 0 var(--eval-ink)}.leaderboardTable td strong{display:block;max-width:240px;overflow:hidden;color:var(--eval-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.leaderboardTable td small{display:block;max-width:210px;margin-top:4px;overflow:hidden;color:#70766f;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.leaderboardTable code{padding:3px 5px;background:#dcd7c9;font-size:10px}.rankCell{font:800 17px/1 ui-monospace,monospace}.sortedMetric{color:#005f31;font-weight:800;background:#9dff7029}.providerTag{display:inline-block;padding:4px 7px;color:#f7f2e6;background:#303832;font:700 9px/1 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.05em}.provider-siliconflow{background:#13643a}.provider-openrouter,.provider-openrouter-direct{background:#324a70}.provider-ensemble{background:#6a4224}.statusStamp{display:inline-block;padding:4px 6px;border:1px solid currentColor;font-size:9px;white-space:nowrap}.status-complete{color:#176a39}.status-partial,.status-stopped{color:#a4372b}.status-sample{color:#8a5b00}.status-historical{color:#58615a}.compareButton{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--eval-ink);background:transparent;cursor:pointer}.compareButton.active{background:var(--eval-ink);color:var(--eval-green)}.comparePanel{background:var(--eval-ink);color:var(--eval-paper-bright);border-color:var(--eval-ink)}.comparePanel .sectionHeading{border-bottom-color:#465047}.compareGrid{display:grid;grid-template-columns:repeat(2,1fr)}.compareGrid article{position:relative;padding:22px;min-height:250px}.compareGrid article+article{border-left:1px solid #465047}.compareGrid article>button{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:27px;height:27px;color:#abb3ac;background:transparent;border:1px solid #59625b;cursor:pointer}.compareGrid article>small{color:var(--eval-green);font:700 10px ui-monospace,monospace}.compareGrid h3{margin:9px 40px 20px 0;font:500 25px/1.1 Georgia,serif}.compareMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#465047}.compareMetrics div{padding:12px;background:#202721}.compareMetrics span{display:block;color:#8f9991;font-size:9px;text-transform:uppercase}.compareMetrics strong{display:block;margin-top:6px;color:var(--eval-paper-bright);font:700 18px ui-monospace,monospace}.compareGrid footer{display:flex;justify-content:space-between;margin-top:18px;color:#9ca49d}.compareGrid footer strong{color:var(--eval-amber)}.runArchive{overflow:hidden}.archiveHeader{display:flex;justify-content:space-between;gap:28px;padding:24px;color:var(--eval-paper-bright);background:var(--eval-ink)}.archiveHeader>div>span{color:var(--eval-green);font:700 10px ui-monospace,monospace}.archiveHeader h2{margin:8px 0 4px;font:500 34px/1 Georgia,serif}.archiveHeader p{margin:0;color:#aeb7af;font:11px ui-monospace,monospace}.archiveStamps{display:flex;flex-wrap:wrap;align-content:start;justify-content:end;gap:7px}.archiveStamps span{padding:6px 8px;border:1px solid #59635b;color:#c3cac4!important}.incompleteBanner{display:flex;gap:12px;align-items:start;padding:14px 18px;color:#4e3210;background:var(--eval-amber);border-bottom:1px solid var(--eval-ink)}.incompleteBanner strong{display:block}.incompleteBanner p{margin:2px 0 0;font-size:12px}.archiveGrid{display:grid;grid-template-columns:1.25fr 1fr .9fr .65fr;border-bottom:1px solid var(--eval-ink)}.archiveGrid>article{min-height:238px;padding:18px}.archiveGrid>article+article{border-left:1px solid var(--eval-ink)}.archiveGrid h3,.caseArchive h3{margin:0 0 18px;font:500 19px Georgia,serif}.metricLedger>div{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#c8c3b7}.metricLedger p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:11px;background:var(--eval-paper-bright)}.metricLedger p span{color:#6a7069;font-size:10px}.metricLedger p strong{font:800 13px ui-monospace,monospace}.matrixGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.matrixAxis{padding:3px;color:#727871;text-align:center;font-size:9px;text-transform:uppercase}.matrixCell{min-height:65px;padding:10px;border:1px solid currentColor}.matrixCell small{display:block;font:700 10px ui-monospace,monospace}.matrixCell strong{display:block;margin-top:7px;font:800 22px ui-monospace,monospace}.matrixCell.tp,.matrixCell.tn{color:#176a39;background:#dcebdc}.matrixCell.fp,.matrixCell.fn{color:#9c382d;background:#f2d8d2}.datasetCard code{font:10px ui-monospace,monospace;word-break:break-all}.distributionBar{height:18px;margin:26px 0 8px;background:#252d27;border:1px solid var(--eval-ink)}.distributionBar span{display:block;height:100%;background:var(--eval-red)}.distributionLegend{display:flex;justify-content:space-between;font-size:10px}.datasetCard p,.runCostCard p{color:#656b64;font-size:11px;line-height:1.4}.runCostCard>strong{display:block;color:#165d34;font:800 27px ui-monospace,monospace}.billingHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.billingHeading h3{margin:0}.billingStatus{border:1px solid currentColor;border-radius:999px;padding:3px 8px;font:700 10px ui-monospace,monospace;letter-spacing:.06em;white-space:nowrap}.billing-actual{color:#165d34;background:#165d3414}.billing-estimated,.billing-mixed{color:#8a5a00;background:#cd932a1a}.billing-pending_reconciliation{color:#656b64;background:#656b6414}.billingReference{overflow-wrap:anywhere;font:10px ui-monospace,monospace!important}.configStrip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--eval-ink)}.configStrip>div{padding:15px 18px}.configStrip>div+div{border-left:1px solid var(--eval-ink)}.configStrip span{display:block;margin-bottom:5px;color:#6b716a;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.configStrip strong{display:block;overflow-wrap:anywhere;font-size:11px}.promptArchive{border-bottom:1px solid var(--eval-ink)}.promptArchive summary{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;cursor:pointer;font:700 12px ui-monospace,monospace;list-style:none}.promptArchive summary::-webkit-details-marker{display:none}.promptArchive summary code{color:#697069;font-size:9px}.promptArchive>div{padding:0 18px 18px}.promptArchive h4{margin:14px 0 6px;color:#697069;font:700 9px ui-monospace,monospace;letter-spacing:.14em}.promptArchive pre{max-height:280px;margin:0;padding:14px;overflow:auto;white-space:pre-wrap;color:#d9e0da;background:#1d241f;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.refusalArchive{display:grid;grid-template-columns:minmax(230px,.45fr) minmax(0,1fr);gap:22px;padding:20px;color:#33230d;background:#f0d9a6;border-bottom:1px solid var(--eval-ink)}.refusalArchive>div:first-child>span{color:#8b4f00;font:700 10px ui-monospace,monospace;letter-spacing:.15em}.refusalArchive h3{margin:6px 0;font:500 21px Georgia,serif}.refusalArchive>div:first-child p{margin:0;color:#785c32;font-size:11px}.refusalArchive>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.refusalArchive article{padding:12px;background:#ffffff61;border:1px solid #aa8148}.refusalArchive article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 10px ui-monospace,monospace}.refusalArchive article p{margin:8px 0;font-size:11px;line-height:1.5}.refusalArchive article footer{display:flex;justify-content:space-between;gap:10px}.refusalArchive article code{overflow:hidden;color:#775b35;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.refusalArchive article a{display:inline-flex;gap:5px;align-items:center;color:#174d2e;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap}.caseArchive{padding:20px}.caseHeader{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.caseHeader h3{margin:4px 0 0}.caseHeader p{margin:6px 0 0;color:#697069;font-size:11px}.caseHeader>div:last-child{display:flex;border:1px solid var(--eval-ink)}.caseHeader button{min-width:130px;color:var(--eval-ink);border:0}.caseHeader button+button{border-left:1px solid var(--eval-ink)}.caseHeader button.active{color:var(--eval-green);background:var(--eval-ink)}.caseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.caseGrid>article{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(250px,1.1fr);min-height:246px;border:1px solid #a9a59b;background:#efeade}.caseImage{position:relative;display:grid;place-items:center;min-width:0;min-height:246px;padding:0;color:#6e7b71;background:#252c27;border:0;border-right:1px solid #a9a59b;cursor:zoom-in;overflow:hidden}.caseImage img{width:100%;height:100%;max-height:330px;object-fit:contain}.caseImage>span{position:absolute;right:9px;bottom:9px;display:flex;gap:6px;align-items:center;padding:7px 9px;color:var(--eval-paper-bright);background:#121713e6;border:1px solid #637067;font:700 10px ui-monospace,monospace}.caseImage:hover>span,.caseImage:focus-visible>span{color:var(--eval-green);border-color:var(--eval-green)}.caseSummary{display:flex;flex-direction:column;min-width:0;padding:14px}.caseOutcomeRow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.caseOutcomeRow>span:not(.outcome){padding:3px 6px;color:#525a52;background:#ddd7ca;font-size:9px}.caseSummary>strong{display:block;margin:10px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.caseSummary>p{margin:0;color:#4f574f;font-size:11px;line-height:1.5}.caseElementChips{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.caseElementChips span{padding:4px 6px;color:#e8eee8;background:#374039;font:700 9px ui-monospace,monospace}.caseSummary footer{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-top:auto;padding-top:14px}.caseSummary footer>div{display:flex;gap:9px;align-items:center}.caseSummary small{color:#70766f}.caseSummary footer a{display:inline-flex;gap:5px;align-items:center;color:#145b34;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.caseSummary footer a:hover{text-decoration:underline}.debugCaseButton{display:inline-flex;gap:5px;align-items:center;padding:0;color:#5b3910;background:transparent;border:0;cursor:pointer;font:800 11px inherit}.debugCaseButton:hover{color:#0a6233}.outcome{display:inline-block;padding:3px 5px;color:#fff;font:800 9px ui-monospace,monospace}.outcome-fp,.outcome-fn{background:#a53a2f}.outcome-tp,.outcome-tn{background:#19663a}.missingData{display:flex;gap:9px;align-items:center;min-height:86px;padding:14px;color:#6b4d1c;background:#eee0bd;border:1px dashed #9e7d42;font-size:11px}body.evidenceViewerOpen{overflow:hidden}.evidenceViewer{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:22px;background:#040705e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.evidenceViewerPanel{display:flex;flex-direction:column;width:min(1500px,100%);height:min(920px,100%);color:var(--eval-paper-bright);background:#111612;border:1px solid #657067;box-shadow:18px 18px #00000061}.evidenceViewerPanel>header{display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:82px;padding:14px 16px;border-bottom:1px solid #4b554d}.evidenceViewerPanel>header>div{min-width:0}.evidenceViewerPanel>header strong{display:inline-block;max-width:min(58vw,760px);margin-left:10px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;font:700 12px ui-monospace,monospace}.evidenceViewerPanel>header p{margin:8px 0 0;color:#9ba49d;font-size:11px}.evidenceViewerPanel nav{display:flex;gap:8px;align-items:center}.evidenceViewerPanel nav a,.evidenceViewerPanel nav button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:38px;padding:0 12px;color:var(--eval-paper-bright);background:transparent;border:1px solid #667268;cursor:pointer;text-decoration:none;font:700 11px inherit;white-space:nowrap}.evidenceViewerPanel nav a:hover{color:var(--eval-green);border-color:var(--eval-green)}.evidenceViewerPanel nav button{width:40px;padding:0}.evidenceViewerBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,520px);min-height:0;flex:1}.evidenceStage{display:grid;place-items:center;min-width:0;min-height:0;padding:18px;overflow:auto;background:radial-gradient(circle at center,#263027,#080b09 72%)}.evidenceCanvas{position:relative;width:fit-content;max-width:100%}.evidenceCanvas>img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 150px)}.modelBoxLayer{position:absolute;inset:0;pointer-events:none}.modelBox{position:absolute;min-width:8px;min-height:8px;border:3px solid var(--eval-red);box-shadow:0 0 0 1px #000000d9,inset 0 0 0 1px #ffffffa6}.modelBox span{position:absolute;top:-2px;left:-2px;display:grid;place-items:center;min-width:24px;height:23px;padding:0 5px;color:#fff;background:var(--eval-red);font:800 11px ui-monospace,monospace;transform:translateY(-100%)}.debugBox{border-color:var(--eval-green);box-shadow:0 0 0 1px #000000d9,inset 0 0 0 1px #fffc}.debugBox span{color:var(--eval-ink);background:var(--eval-green)}.evidenceViewerBody>aside{min-height:0;overflow-y:auto;border-left:1px solid #4b554d;background:#1b221c}.evidenceVerdict,.elementLedger,.evidenceMeta{padding:16px;border-bottom:1px solid #4b554d}.evidenceVerdict>span,.evidenceMeta>span{display:block;color:#89948b;font:700 9px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.evidenceVerdict>strong{display:block;margin:7px 0;color:var(--eval-red);font:500 18px/1.25 Georgia,serif}.evidenceVerdict p{margin:0;color:#b1bbb3;font-size:11px;line-height:1.55}.elementLedger h4{margin:0 0 12px;color:var(--eval-green);font:700 10px ui-monospace,monospace;letter-spacing:.12em}.elementLedger>article{display:grid;grid-template-columns:26px 1fr;gap:9px;padding:12px 0;border-top:1px solid #364039}.elementLedger>article>b{display:grid;place-items:center;width:24px;height:24px;color:#fff;background:var(--eval-red);font:800 10px ui-monospace,monospace}.elementLedger article strong{display:block;font-size:12px}.elementLedger article span{display:block;margin-top:3px;color:#8f9a91;font:9px ui-monospace,monospace}.elementLedger article p{margin:7px 0;color:#c5ccc6;font-size:10px;line-height:1.45}.elementLedger article code{color:#89948b;font-size:8px}.evidenceMeta{display:grid;grid-template-columns:86px 1fr;gap:8px}.evidenceMeta code{overflow-wrap:anywhere;color:#c0c9c2;font-size:9px}.debugWorkbench{padding:16px;background:#111712}.debugWorkbench>header{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:13px}.debugWorkbench>header span{color:var(--eval-green);font:700 9px ui-monospace,monospace;letter-spacing:.15em}.debugWorkbench>header h4{margin:4px 0 0;font:500 21px Georgia,serif}.debugWorkbench>header small{color:#9ca59e;font-size:9px}.debugWorkbench label{display:block;margin-top:10px}.debugWorkbench label>span{display:block;margin-bottom:5px;color:#89948b;font:700 9px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.debugWorkbench select,.debugWorkbench textarea{width:100%;color:#dce4dd;background:#222b24;border:1px solid #566158;outline:0;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.debugWorkbench select{height:36px;padding:0 9px}.debugWorkbench textarea{resize:vertical;min-height:70px;padding:9px}.debugWorkbench textarea:focus,.debugWorkbench select:focus{border-color:var(--eval-green)}.triggerDebugButton{display:inline-flex;gap:7px;align-items:center;justify-content:center;width:100%;min-height:42px;margin-top:12px;color:var(--eval-ink);background:var(--eval-green);border:0;cursor:pointer;font:800 11px ui-monospace,monospace}.triggerDebugButton:disabled{opacity:.48;cursor:wait}.debugError{display:flex;gap:7px;align-items:start;margin-top:10px;padding:10px;color:#ffd7ce;background:#56271f;font-size:10px;line-height:1.45}.debugResult{margin-top:12px;padding:12px;color:#dce6de;background:#1d2b21;border:1px solid #4f755b}.debugResult.refused{color:#ffdfad;background:#342815;border-color:#9c7130}.debugResult>div{display:flex;justify-content:space-between;gap:9px;align-items:center}.debugResult>div strong{color:var(--eval-green);font-size:12px}.debugResult.refused>div strong{color:var(--eval-amber)}.debugResult>div button{display:inline-flex;gap:5px;align-items:center;padding:5px 7px;color:#dfe7e1;background:transparent;border:1px solid #647168;cursor:pointer;font-size:9px}.debugResult>p{margin:9px 0;color:inherit;font-size:10px;line-height:1.5}.debugResult>small{display:block;margin-bottom:9px;color:#909b92;font:9px ui-monospace,monospace}.debugResult article{display:grid;grid-template-columns:28px 1fr;gap:2px 8px;padding:9px 0;border-top:1px solid #3b493e}.debugResult article b{grid-row:span 3;display:grid;place-items:center;width:28px;height:24px;color:var(--eval-ink);background:var(--eval-green);font:800 9px ui-monospace,monospace}.debugResult article span{font-size:10px;font-weight:800}.debugResult article p{margin:3px 0;color:#b9c3bb;font-size:9px}.debugResult article code{color:#879189;font-size:8px}.evaluationLoading{display:flex;gap:12px;align-items:center;justify-content:center;min-height:100vh;color:var(--eval-paper-bright);background:var(--eval-ink);font:700 14px ui-monospace,monospace}.evaluationLoading svg{color:var(--eval-green)}.evaluationError{flex-direction:column}.evaluationError a{color:var(--eval-green)}@media(max-width:1050px){.evaluationHeader{grid-template-columns:1fr auto}.evaluationTitle{grid-column:1 / -1;margin-top:44px}.comparisonRule{grid-template-columns:1fr auto}.comparisonRule p{grid-column:1 / -1;grid-row:2}.evaluationControls,.archiveGrid{grid-template-columns:repeat(2,1fr)}.archiveGrid>article:nth-child(3){border-left:0;border-top:1px solid var(--eval-ink)}.archiveGrid>article:nth-child(4){border-top:1px solid var(--eval-ink)}.caseGrid{grid-template-columns:1fr}.evidenceViewerBody{grid-template-columns:minmax(0,1fr) minmax(360px,430px)}}@media(max-width:680px){.evaluationHeader{min-height:270px;padding:22px 18px 36px}.evaluationTitle h1{font-size:45px}.archiveCount{padding:9px}.comparisonRule,.evaluationControls,.leaderboardSection,.comparePanel,.runArchive{width:calc(100% - 24px)}.comparisonRule{grid-template-columns:1fr;gap:12px}.comparisonRule p{grid-column:auto;grid-row:auto}.evaluationControls{grid-template-columns:1fr}.sectionHeading{align-items:stretch;flex-direction:column;gap:12px}.sectionHeading>div:first-child{margin-right:0}.sceneSwitch{width:100%}.sceneSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sceneSwitch button{min-width:0;min-height:38px;padding:6px 8px;line-height:1.25;white-space:normal}.sceneSwitch button+button{border-left:0}.sceneSwitch button:nth-child(2n){border-left:1px solid var(--eval-ink)}.sceneSwitch button:nth-child(n+3){border-top:1px solid var(--eval-ink)}.sceneSwitch button:last-child{grid-column:1 / -1}.sortSelect{justify-content:space-between}.compareGrid,.archiveGrid,.configStrip,.caseGrid,.refusalArchive{grid-template-columns:1fr}.refusalArchive>div:last-child{grid-template-columns:1fr}.compareGrid article+article,.archiveGrid>article+article,.configStrip>div+div{border-left:0;border-top:1px solid var(--eval-ink)}.archiveHeader,.caseHeader{align-items:stretch;flex-direction:column}.archiveStamps{justify-content:start}.metricLedger>div{grid-template-columns:1fr}.caseHeader>div:last-child{width:100%}.caseHeader button{flex:1;min-width:0}.caseGrid>article{grid-template-columns:1fr}.caseImage{min-height:238px;border-right:0;border-bottom:1px solid #a9a59b}.caseImage img{max-height:340px}.evidenceViewer{padding:0}.evidenceViewerPanel{width:100%;height:100%;border:0;box-shadow:none}.evidenceViewerPanel>header{align-items:start;min-height:105px;padding:12px}.evidenceViewerPanel>header strong{display:block;max-width:58vw;margin:7px 0 0}.evidenceViewerPanel nav a{min-width:62px;padding:0 8px;font-size:0}.evidenceViewerPanel nav a:before{content:"标注";font-size:11px}.evidenceViewerBody{display:flex;flex-direction:column;overflow-y:auto}.evidenceStage{flex:0 0 auto;min-height:52vh;overflow:auto}.evidenceCanvas>img{max-height:58vh}.evidenceViewerBody>aside{flex:0 0 auto;overflow:visible;border-top:1px solid #4b554d;border-left:0}}
