@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&display=swap";*,:before,:after,::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.btn-base{transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out);cursor:pointer;-webkit-user-select:none;user-select:none;border-width:2px;border-color:var(--line);letter-spacing:.12em;font-size:13px;font-weight:600;line-height:1.5;font-family:var(--font-mono);text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:.625rem 20px;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-danger{transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out);cursor:pointer;-webkit-user-select:none;user-select:none;border-width:2px;border-color:var(--line);border-color:var(--danger);background-color:var(--danger) ;--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity)) ;letter-spacing:.12em;font-size:13px;font-weight:600;line-height:1.5;font-family:var(--font-mono);text-transform:uppercase;--un-shadow:var(--shadow-hard-danger);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:.625rem 20px;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-ghost,[btn-ghost=""]{transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out);cursor:pointer;-webkit-user-select:none;user-select:none;border-width:2px;border-color:var(--line);color:var(--text) ;letter-spacing:.12em;font-size:13px;font-weight:600;line-height:1.5;font-family:var(--font-mono);text-transform:uppercase;--un-shadow:0 0 var(--un-shadow-color,#0000);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);background-color:#0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:.625rem 20px;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-info{transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out);cursor:pointer;-webkit-user-select:none;user-select:none;border-width:2px;border-color:var(--line);border-color:var(--info);background-color:var(--info) ;color:var(--ink) ;letter-spacing:.12em;font-size:13px;font-weight:600;line-height:1.5;font-family:var(--font-mono);text-transform:uppercase;--un-shadow:var(--shadow-hard-info);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:.625rem 20px;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out);cursor:pointer;-webkit-user-select:none;user-select:none;border-width:2px;border-color:var(--line);border-color:var(--accent);background-color:var(--accent) ;color:var(--ink) ;letter-spacing:.12em;font-size:13px;font-weight:600;line-height:1.5;font-family:var(--font-mono);text-transform:uppercase;--un-shadow:var(--shadow-hard-accent);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:.625rem 20px;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-solid{transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out);cursor:pointer;-webkit-user-select:none;user-select:none;border-width:2px;border-color:var(--line);background-color:var(--surface-2) ;color:var(--text) ;letter-spacing:.12em;font-size:13px;font-weight:600;line-height:1.5;font-family:var(--font-mono);text-transform:uppercase;--un-shadow:var(--shadow-hard);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:.625rem 20px;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.option-card-a{transition-duration:var(--dur-base);transition-timing-function:var(--ease-out);border-width:2px;border-color:var(--line);background-color:var(--danger-tint) ;text-align:left;width:100%;min-height:72px;color:var(--danger) ;border-radius:4px;padding:16px 16px 16px 60px;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;position:relative}.option-card-b{transition-duration:var(--dur-base);transition-timing-function:var(--ease-out);border-width:2px;border-color:var(--line);background-color:var(--info-tint) ;text-align:left;width:100%;min-height:72px;color:var(--info) ;border-radius:4px;padding:16px 16px 16px 60px;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;position:relative}.tabular{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-family:var(--font-mono)}.mono-prefix{color:var(--accent) ;font-weight:500;font-family:var(--font-mono);margin-right:12px}.chip-accent{background-color:var(--accent-tint) ;color:var(--accent) ;letter-spacing:.06em;font-size:11px;line-height:1.5;font-family:var(--font-mono);text-transform:uppercase;border-radius:2px;padding:4px 8px;display:inline-block}.chip-danger{background-color:var(--danger-tint) ;color:var(--danger) ;letter-spacing:.06em;font-size:11px;line-height:1.5;font-family:var(--font-mono);text-transform:uppercase;border-radius:2px;padding:4px 8px;display:inline-block}.chip-info{background-color:var(--info-tint) ;color:var(--info) ;letter-spacing:.06em;font-size:11px;line-height:1.5;font-family:var(--font-mono);text-transform:uppercase;border-radius:2px;padding:4px 8px;display:inline-block}.chip-neutral{background-color:var(--neutral-tint) ;color:var(--text-dim) ;letter-spacing:.06em;font-size:11px;line-height:1.5;font-family:var(--font-mono);text-transform:uppercase;border-radius:2px;padding:4px 8px;display:inline-block}.chip-warn{background-color:var(--warn-tint) ;color:var(--warn) ;letter-spacing:.06em;font-size:11px;line-height:1.5;font-family:var(--font-mono);text-transform:uppercase;border-radius:2px;padding:4px 8px;display:inline-block}.btn-danger:hover{--un-translate-x:-.125rem;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-translate-y:-.125rem}.btn-ghost:hover,[btn-ghost=""]:hover{--un-translate-x:-.125rem;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-translate-y:-.125rem;border-color:var(--text-dim);background-color:var(--surface-2) ;--un-shadow:var(--shadow-hard);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.btn-info:hover,.btn-primary:hover,.btn-solid:hover{--un-translate-x:-.125rem;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-translate-y:-.125rem}.btn-danger:active,.btn-ghost:active,[btn-ghost=""]:active,.btn-info:active,.btn-primary:active,.btn-solid:active{--un-translate-x:.125rem;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-translate-y:.125rem;--un-shadow:0 0 var(--un-shadow-color,#0000);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.btn-base:disabled,.btn-danger:disabled,.btn-ghost:disabled,[btn-ghost=""]:disabled,.btn-info:disabled,.btn-primary:disabled,.btn-solid:disabled{cursor:not-allowed;opacity:.4;--un-shadow:0 0 var(--un-shadow-color,#0000);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);transform:none}.btn-hero{padding:20px 2.25rem;font-size:22px;line-height:1.5}.btn-lg{padding:12px 24px;font-size:18px;line-height:1.5}.btn-sm,[btn-sm=""]{padding:.375rem 12px;font-size:11px;line-height:1.5}.mono-label{color:var(--text-dim) ;letter-spacing:.12em;font-size:11px;line-height:1.5;font-family:var(--font-mono);text-transform:uppercase}.btn-base:focus-visible,.btn-danger:focus-visible,.btn-ghost:focus-visible,[btn-ghost=""]:focus-visible,.btn-info:focus-visible,.btn-primary:focus-visible,.btn-solid:focus-visible{outline-width:2px;outline-color:var(--info) ;outline-offset:2px;outline-style:solid}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.static{position:static}.isolate{isolation:isolate}.grid,[grid=""]{display:grid}.ms{margin-inline-start:1rem}.block{display:block}.inline-block{display:inline-block}.contents{display:contents}.hidden{display:none}.h-8,[h-8=""]{height:2rem}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.w-8,[w-8=""]{width:2rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.border,[b=""]{border-width:1px}.border-line{border-color:var(--line)}.bg-surface{background-color:var(--surface) }.p-4{padding:16px}.\!px-0,[\!px-0=""]{padding-left:0!important;padding-right:0!important}.\!py-0{padding-top:0!important;padding-bottom:0!important}.text-text-dim{color:var(--text-dim) }.tracking-\[0\.06em\]{letter-spacing:.06em}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.tab{tab-size:4}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color,#0003),0 0 1px var(--un-text-shadow-color,#0100051a);text-shadow:var(--un-text-shadow)}.shadow-hard{--un-shadow:var(--shadow-hard);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.outline{outline-style:solid}.drop-shadow{--un-drop-shadow:drop-shadow(0 1px 2px var(--un-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--un-drop-shadow-color,#0000000f));filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--bg:#0a0c10;--surface:#121821;--surface-2:#1b2230;--surface-3:#252d3d;--line:#2a3444;--line-soft:#1f2633;--text:#e6edf3;--text-dim:#8b98a5;--text-faint:#5a6573;--ink:#0a0c10;--accent:#3fb950;--info:#58a6ff;--warn:#d29922;--danger:#f85149;--accent-tint:#3fb9501f;--info-tint:#58a6ff1f;--warn-tint:#d299221f;--danger-tint:#f851491f;--neutral-tint:#8b949e1a;--fs-xs:11px;--fs-sm:13px;--fs-base:15px;--fs-md:18px;--fs-lg:22px;--fs-xl:28px;--fs-2xl:40px;--fs-3xl:64px;--fs-4xl:96px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-full:9999px;--shadow-hard-sm:2px 2px 0 #000;--shadow-hard:3px 3px 0 #000;--shadow-hard-lg:4px 4px 0 #000;--shadow-hard-xl:6px 6px 0 #000;--shadow-hard-accent:3px 3px 0 var(--accent);--shadow-hard-info:3px 3px 0 var(--info);--shadow-hard-danger:3px 3px 0 var(--danger);--shadow-glow-accent:0 0 20px #3fb9504d;--border-1:1px solid var(--line);--border-2:2px solid var(--line);--border-dashed:1px dashed var(--line-soft);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-snap:cubic-bezier(.5, 1.5, .5, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.4s;--font-sans:"PingFang SC", "Noto Sans SC", "Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--card:var(--surface);--muted:var(--text-dim);--primary:var(--accent);--primary-soft:var(--accent-tint);--a-bg:var(--danger-tint);--b-bg:var(--info-tint);--abnormal-bg:var(--neutral-tint)}html,body,#app{min-height:100%}html.kiosk-active,html.kiosk-active body{overflow:hidden}*,:before,:after{box-sizing:border-box}body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:40px 40px;margin:0;line-height:1.7}body.crt,body.theater{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:32px 32px}body.theater{background-color:#050608}body.crt:after,body.theater:after{content:"";pointer-events:none;z-index:9999;opacity:.85;mix-blend-mode:multiply;background:linear-gradient(#0000 50%,#0000000f 50%) 0 0/100% 3px;position:fixed;inset:0}body.theater:after{opacity:.95;background:linear-gradient(#0000 50%,#0000001a 50%)}#app{min-height:100vh}.app-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.status-bar{align-items:center;gap:var(--space-3);min-height:28px;padding:0 var(--space-6);background:var(--surface);border-bottom:1px solid var(--line);color:var(--text-dim);letter-spacing:.08em;display:flex;overflow-x:auto}.status-bar__item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status-bar__item strong{color:var(--text);letter-spacing:.04em;font-weight:600}.status-bar__sep{color:var(--text-faint)}.status-bar__spacer{flex:1 0 24px}.status-bar__dot{background:var(--danger);border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite status-blink}@keyframes status-blink{0%,50%{opacity:1}51%,to{opacity:.3}}.app-header{z-index:100;flex-shrink:0}.topbar{gap:var(--space-8);padding:var(--space-4) var(--space-6);background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;max-height:200px;transition:max-height .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),opacity .25s,border-width .35s,gap .35s;display:grid;overflow:hidden}.topbar.is-hidden{opacity:0;border-bottom-width:0;gap:0;max-height:0;padding-top:0;padding-bottom:0}.topbar__brand{flex-direction:column;gap:2px;min-width:0;display:flex}.topbar__tag{color:var(--accent)}.topbar__title{font-size:var(--fs-xl);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:800}.topbar__sub{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;margin:0}.topbar__nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.topbar__nav a{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.05em;text-transform:uppercase;border:2px solid var(--line);border-radius:var(--radius-sm);color:var(--text-dim);transition:all var(--dur-fast) var(--ease-out);padding:8px 14px;font-weight:600;text-decoration:none}.topbar__nav a:hover{border-color:var(--text-dim);color:var(--text)}.topbar__nav a.router-link-active{color:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-hard-sm)}.topbar__modes{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mode-toggle{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-dim);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);padding:6px 12px;font-weight:600}.mode-toggle:hover:not(:disabled){border-color:var(--text-dim);color:var(--text)}.mode-toggle.is-on{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-hard-sm)}.mode-toggle.is-disabled,.mode-toggle:disabled{opacity:.45;cursor:not-allowed}.page-wrap{width:min(1100px,100% - 40px);padding:var(--space-8) 0 var(--space-12);overscroll-behavior:contain;flex:1;margin:0 auto;overflow:hidden auto}html.kiosk-active .status-bar,html.kiosk-active .topbar{display:none}html.kiosk-active .page-wrap{width:100%;margin:0;padding:0}.card{background-color:var(--surface);border:1px solid var(--line);padding:var(--space-6);gap:var(--space-4);background-image:radial-gradient(at top,#58a6ff0a,#0000 60%);border-radius:12px;flex-direction:column;display:flex}body.theater .card,body.theater .question-panel,body.theater .pending-box,body.theater .mode-summary,body.theater .result-card,body.theater .review-item,body.theater .auto-item{background-color:#0f141d;border-color:#2f3b4f}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--fs-2xl);letter-spacing:-.01em;font-weight:800}h2{font-size:var(--fs-xl);font-weight:700}h3{font-size:var(--fs-lg);font-weight:600}h4{font-size:var(--fs-md);font-weight:600}p{color:inherit}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.page-header__main{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.page-header__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.section-kicker{align-items:center;gap:var(--space-2);display:inline-flex}.section-heading{flex-wrap:wrap;align-items:baseline;gap:0;display:flex}.section-heading--sm{font-size:var(--fs-lg)}.section-heading .mono-prefix{color:var(--accent)}.page-lead{max-width:68ch;color:var(--text-dim)}.field{flex-direction:column;gap:10px;display:flex}.field>label:first-child,.load-model-picker>label:first-child{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:500}.muted{color:var(--muted)}.small{font-size:13px}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.mt-16{margin-top:16px}.segmented{flex-wrap:wrap;gap:8px;display:flex}.question-meta,.mono-text{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.question-text{font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--text);font-weight:700;line-height:1.5}body.theater .question-text{font-size:26px}button,input,select,textarea{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed}.mode-note{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.mode-note.focus{background:#fffbeb;border-color:#fcd34d}.checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.checkbox-item,.feature-item{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.feature-item{text-align:left;justify-content:space-between}.checkbox-item em,.feature-item em{color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal}.feature-item.active em{color:#fff;background:#fff3}.model-logo{object-fit:cover;border-radius:4px;flex:0 0 18px;width:18px;height:18px}.model-title{align-items:center;gap:6px;display:inline-flex}.question-panel{border:1px solid var(--line);background:#ffffff05;border-radius:10px;flex-direction:column;justify-content:center;gap:8px;min-height:110px;padding:12px;display:flex}.question-meta{color:var(--muted);font-size:12px}.question-text{font-size:18px;font-weight:600;line-height:1.45}.mode-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mode-summary{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.mode-switcher{align-items:center}.compact-segmented button{padding:6px 12px}.single-column{grid-template-columns:1fr}.pending-box{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.pending-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.manual-pending-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.pending-item{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.pending-item.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.manual-item{flex-direction:column;align-items:stretch}.manual-item-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.manual-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.manual-btn{justify-content:center;width:100%}.manual-btn.action-a{background:#eff6ff;border-color:#bfdbfe}.manual-btn.action-b{background:#fef3c7;border-color:#fcd34d}.manual-btn.action-abnormal{background:#f3f4f6;border-color:#d1d5db;grid-column:span 3}.model-select{text-align:left;background:0 0;border:none;padding:0}.inline-actions,.quick-actions{flex-wrap:wrap;gap:6px;display:flex}.paste-workbench{border:1px dashed var(--line);background:#fcfcff;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.workbench-header{align-items:center}.text-area{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:90px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.5}.prompt-area{min-height:170px}.review-list{flex-direction:column;gap:10px;display:flex}.review-item{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.result-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.result-card{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.result-type{color:var(--primary);font-size:24px;font-weight:700}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;font-size:13px;display:grid}@media (width<=900px){.option-grid,.mode-summary-grid,.manual-action-grid{grid-template-columns:1fr}.manual-btn.action-abnormal{grid-column:span 1}.review-item,.workbench-header,.feature-item,.mode-switcher,.manual-item-header{flex-direction:column;align-items:flex-start}.question-panel{min-height:96px}.topbar,.topbar__actions{flex-direction:column;align-items:flex-start}.topbar__actions{width:100%}.topbar__modes{flex-wrap:wrap}}.auto-pending-list{flex-direction:column;gap:8px;display:flex}.auto-item{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.auto-item .model-title{align-items:center;gap:8px;display:flex}.auto-item .model-logo{border-radius:4px;width:24px;height:24px}.status-badge{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.status-badge.loading{color:#58a6ff;background:#58a6ff26}.status-badge.error{color:#f85149;background:#f8514926}.status-badge.pending{color:var(--muted);background:#8b949e26}.auto-answering-hint{text-align:center;color:var(--muted);padding:20px}.auto-next-toggle{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.toggle-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.toggle-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.toggle-text{color:var(--text);font-weight:500}.demo-mode-toggle{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.toggle-label.disabled{opacity:.5;cursor:not-allowed}.toggle-label.disabled input[type=checkbox]{cursor:not-allowed}.demo-time-input{align-items:center;gap:6px;margin-left:26px;display:flex}.time-input{border:1px solid var(--line);text-align:center;border-radius:6px;width:60px;padding:4px 8px;font-size:14px}.time-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft);outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.nav-show-link[data-v-70012f8e]{color:#d2a8ff;border-color:#d2a8ff80}.nav-show-link[data-v-70012f8e]:hover{background:#d2a8ff14;border-color:#d2a8ff}.nav-show-link.router-link-active[data-v-70012f8e]{color:#d2a8ff;border-color:#d2a8ff}
