:root{--bg:#0c0e11;--panel:#14171c;--panel-2:#1a1e24;--line:rgba(255,255,255,0.11);--line-soft:rgba(255,255,255,0.06);--ink:#f2f5f6;--ink-2:#c3ccd2;--ink-3:#97a2ab;--hand:#2ed48a;--hand-deep:#22b876;--on-hand:#0b1a12;--machine:#37d5e6;--machine-weak:rgba(55,213,230,0.35);--radius:10px;--radius-sm:6px;--skew:-6deg;--mono:"IBM Plex Mono","IBM Plex Sans KR",ui-monospace,SFMono-Regular,monospace;--sans:"Pretendard",-apple-system,BlinkMacSystemFont,system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{background:var(--bg)}body{color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--hand);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.shell{max-width:1240px;margin:0 auto;padding:0 16px 88px}@media (min-width:720px){.shell{padding:0 28px 120px}}.bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0 12px;margin-bottom:26px;border-bottom:1px solid var(--line);flex-wrap:wrap}@media (min-width:720px){.topbar{padding:18px 0 16px;margin-bottom:38px}}.wordmark{font-family:var(--mono);font-weight:600;font-size:12px;letter-spacing:.18em;text-decoration:none;color:var(--ink);position:relative;display:inline-flex;align-items:center}.wordmark svg{flex:none;margin-right:9px}.wordmark span{color:var(--ink-3)}.wordmark:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.navlinks{display:flex;gap:26px}.navlinks a{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink-3);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;position:relative;transition:color .15s}.navlinks a:hover,.navlinks a[aria-current=page]{color:var(--ink)}.navlinks a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:7px;height:2px;border-radius:2px;background:var(--hand)}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}h1.display{text-wrap:balance;font-size:clamp(28px,7vw,54px);line-height:1.05;letter-spacing:-.04em;font-weight:800;margin:10px 0 0}h2.section{font-size:11.5px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:500;margin:38px 0 14px;display:flex;align-items:center;gap:12px}@media (min-width:720px){h2.section{margin:50px 0 16px}}h2.section:before{content:"";width:4px;height:12px;background:var(--ink-3);transform:skewX(var(--skew));flex:0 0 auto}h2.section:after{content:"";flex:1 1;height:1px;background:var(--line)}.guidenote,.lede,.muted,.stat .h,p{letter-spacing:-.025em}.lede{text-wrap:pretty;color:var(--ink-2);font-size:15.5px;margin-top:13px;max-width:46em}@media (min-width:720px){.lede{font-size:16.5px}}.muted{color:var(--ink-2);font-size:13.5px;max-width:46em}.tiny{font-size:12px;color:var(--ink-3)}.num,.tiny{font-family:var(--mono)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stagewrap{position:relative;background:#000;border:1px solid var(--line);overflow:hidden}.stagewrap img.still{display:block;width:100%;height:auto;filter:contrast(1.08) saturate(.9)}.stage .layer,.stagewrap .layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.stage .layer{-webkit-clip-path:inset(0 0 44px 0);clip-path:inset(0 0 44px 0)}.stagewrap .nopose{position:absolute;left:10px;bottom:10px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink);background:rgba(12,14,17,.78);padding:4px 9px}.scrub{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:2px;gap:2px;margin-top:2px}.scrub button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--panel);font:inherit;cursor:pointer;padding:8px 2px 7px;text-align:center;color:var(--ink-3);min-height:46px;position:relative;transition:background .16s,color .16s}.scrub button:hover:not(:disabled):not([aria-pressed=true]){color:var(--ink);background:var(--panel-2)}.scrub button:active:not(:disabled){transform:translateY(1px)}.scrub button:disabled{cursor:default;opacity:.4}.scrub .pk{display:block;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.06em}.scrub .pn{display:block;font-size:10.5px;line-height:1.3}@media (max-width:520px){.scrub .pn{display:none}}.scrub button[aria-pressed=true]{background:var(--hand);color:var(--on-hand)}.scrub button[aria-pressed=true] .pn{color:var(--on-hand)}.scrub button[data-marked]:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;background:var(--hand)}.scrub button[data-marked][aria-pressed=true]:after{background:var(--on-hand)}.sideswitch{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:2px;gap:2px;margin-bottom:10px;max-width:260px}.sideswitch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--panel);font:inherit;font-size:13.5px;font-weight:700;color:var(--ink-3);min-height:44px;cursor:pointer;transition:background .16s,color .16s}.sideswitch button:hover:not([aria-pressed=true]){color:var(--ink)}.sideswitch button:active{transform:translateY(1px)}.sideswitch button[aria-pressed=true]{background:var(--hand);color:var(--on-hand)}.verdict{border:1px solid var(--line);border-left:4px solid var(--hand);background:var(--panel);padding:17px 18px 16px;max-width:46em}.verdict .vhead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:9px}.verdict .vmark{font-size:21px;font-weight:800;letter-spacing:-.02em}.verdict .vsrc{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.verdict .vbody{font-size:14.5px;white-space:pre-wrap;color:var(--ink-2)}.verdict .vby{font-size:12px;color:var(--ink-3);margin-top:10px}.verdict.waiting{border-left-color:var(--ink-3);color:var(--ink-2)}.note.resolved .body{text-decoration:line-through;-webkit-text-decoration-color:var(--hand);text-decoration-color:var(--hand);text-decoration-thickness:2px;color:var(--ink-3)}.stamp{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.04em;padding:2px 8px;border:2px solid var(--hand);color:var(--hand);font-weight:600;transform:rotate(-1.5deg) skewX(var(--skew))}.verdictpick{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:8px;gap:8px}@media (max-width:460px){.verdictpick{grid-auto-flow:row}}.verdictpick .tbtn{text-align:center}.verdictpick .tbtn[aria-pressed=true]{background:var(--hand);color:var(--on-hand);border-color:var(--hand);font-weight:700}.prorow{display:flex;gap:10px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}.prochip{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--panel);font:inherit;cursor:pointer;padding:8px 12px 7px;border-radius:2px;text-align:left;min-width:96px;min-height:46px;color:var(--ink-2);transition:border-color .16s,color .16s;display:flex;align-items:center;gap:9px}.prochip:hover{border-color:var(--ink-3);color:var(--ink)}.prochip:active{transform:translateY(1px)}.prochip .pname{display:block;font-size:13px;font-weight:600;color:var(--ink)}.prochip .pmeta{display:block;font-family:var(--mono);font-size:11px}.prochip[aria-pressed=true]{border-color:var(--hand)}.prochip[aria-pressed=true]:after{content:"";display:block;height:3px;background:var(--hand);margin:7px -12px -7px}.filmstrip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);grid-gap:2px;gap:2px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:2px}@media (min-width:720px){.filmstrip{grid-auto-columns:minmax(130px,1fr)}}.frame{position:relative;background:#000;scroll-snap-align:start;display:block;border:0;padding:0;cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.frame:disabled{cursor:default}.frame .placeholder,.frame img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--panel);filter:contrast(1.06) saturate(.9)}.frame .placeholder{display:grid;place-items:center;filter:none;background:repeating-linear-gradient(135deg,var(--panel),var(--panel) 9px,var(--panel-2) 9px,var(--panel-2) 18px)}.frame figcaption{position:absolute;left:0;right:0;bottom:0;padding:22px 10px 8px;background:linear-gradient(0deg,rgba(0,0,0,.88),transparent)}.frame .pkey{font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.1em}.frame .pname{display:block;font-size:11px;color:var(--ink-2)}.frame[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--hand)}.frame[aria-pressed=true] .pkey{color:var(--hand)}.frame img{transition:filter .25s}.frame:hover:not(:disabled) img{filter:contrast(1.06) saturate(1) brightness(1.1)}.frame:active:not(:disabled){transform:translateY(1px)}.frameaxis{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);grid-gap:2px;gap:2px;overflow:hidden}@media (min-width:720px){.frameaxis{grid-auto-columns:minmax(130px,1fr)}}.frameaxis span{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);padding:7px 0 0 10px;border-left:1px solid var(--line-soft)}.gauge{margin:0 0 18px}.gauge .glabel{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px}.gauge .gname{color:var(--ink-2)}.gauge .gvalue{font-family:var(--mono);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px}.gauge .gunit{color:var(--ink-3);font-weight:400;font-size:11px;margin-left:4px}.gtrack{position:relative;height:24px;margin-top:7px;border-bottom:1px solid var(--line)}.gband{top:8px;height:8px;background:rgba(255,255,255,.08);border-left:1px solid var(--ink-3);border-right:1px solid var(--ink-3)}.gband,.gtick{position:absolute}.gtick{top:2px;width:2px;height:20px;background:var(--machine);transform:translateX(-1px)}.gtick.out{height:24px;top:0}.gtick.out:after{content:"";position:absolute;left:-3px;top:-5px;width:8px;height:8px;background:var(--machine);-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0)}.grange{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;margin-top:4px}.gnone,.grange{color:var(--ink-3)}.gnone{font-size:12.5px;padding:6px 0;border-bottom:1px dashed var(--line)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px}@media (min-width:720px){.panel{padding:22px}}.panel>p{max-width:46em}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:860px){.grid2{grid-template-columns:1fr}}.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;transform:skewX(var(--skew));margin:0 10px}.grid3>.stat{transform:skewX(calc(-1 * var(--skew)));background:var(--panel);padding:14px 20px 16px;border-left:0}.grid3>.stat:first-child{background:var(--hand)}.grid3>.stat:first-child .k{color:var(--on-hand);opacity:.75}.grid3>.stat:first-child .v{color:var(--on-hand)}.grid3>.stat:first-child .h{color:var(--on-hand);opacity:.8}@media (max-width:860px){.grid3{grid-template-columns:1fr;margin:0}.grid3,.grid3>.stat{transform:none}}.stat .k{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.stat .k,.stat .v{font-family:var(--mono)}.stat .v{font-size:36px;font-weight:600;letter-spacing:-.04em;line-height:1.12;margin:3px 0 2px}.stat .h{font-size:12px;color:var(--ink-2)}.panel .stat{border-left:2px solid var(--machine);padding-left:13px}.note{padding:15px 16px 16px 18px;margin-bottom:12px;position:relative;background:var(--panel);border:1px solid var(--line);border-left:0;border-radius:0 var(--radius) var(--radius) 0;display:grid;grid-template-areas:"src" "media" "text";grid-template-columns:1fr;grid-row-gap:12px;row-gap:12px;align-items:start;max-width:940px}.note .src{grid-area:src}.note .attach{grid-area:media}.note .notebody{grid-area:text;min-width:0}@media (min-width:721px){.note{grid-template-areas:"src src" "media text";grid-template-columns:auto 1fr;column-gap:22px}}.note:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.note.pro_direct:before{background:var(--hand)}.note.pro_reviewed:before{background:repeating-linear-gradient(135deg,var(--hand),var(--hand) 3px,transparent 3px,transparent 7px)}.note.ai:before{background:repeating-linear-gradient(to bottom,var(--ink-3),var(--ink-3) 3px,transparent 3px,transparent 7px)}.note.master_verdict:before{background:var(--hand)}.note .src{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;display:block}.note.master_verdict .src,.note.pro_direct .src,.note.pro_reviewed .src{color:var(--hand);font-weight:600}.note.ai .src{color:var(--ink-3)}.note .body{font-size:14.5px;white-space:pre-wrap;color:var(--ink);max-width:46em;line-height:1.7}.note .by{font-size:13px;font-weight:600;color:var(--ink-2);margin-top:11px;display:flex;align-items:center;gap:8px}.pavatar{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1px solid var(--line);background:var(--panel-2);flex:0 0 auto}.spotlight{display:flex;gap:14px;align-items:flex-start;margin-top:14px;background:var(--panel);border-left:3px solid var(--hand);padding:15px 17px 14px;animation:spot-in .22s ease-out}.spotlight .savatar{width:54px;height:54px;border-radius:50%;object-fit:cover;border:1px solid var(--line);background:var(--panel-2);flex:0 0 auto}.spotlight .sname{font-size:14.5px;font-weight:700}.spotlight .smeta{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);margin-left:8px;font-weight:500}.spotlight .sbody{font-size:14px;color:var(--ink-2);margin-top:5px}.spotlight audio{width:100%;height:34px;margin-top:8px}@keyframes spot-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.note .attach{display:grid;grid-gap:9px;gap:9px;width:100%}@media (min-width:721px){.note .attach{width:300px;max-width:100%}}.note .attach img{width:100%;border:1px solid var(--line);display:block;background:#000}.note .attach audio{width:100%;height:36px}.note .qbadge{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}label.field{display:block;margin-bottom:16px}label.field>span{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}input[type=file],input[type=number],input[type=password],input[type=text],select,textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:16px;background:var(--bg);color:var(--ink);min-height:46px}input::placeholder,textarea::placeholder{color:var(--ink-3)}textarea{min-height:96px;resize:vertical;line-height:1.6}input:hover,select:hover,textarea:hover{border-color:var(--ink-3)}input:focus,select:focus,textarea:focus{border-color:var(--hand);outline:none}input[type=file]{padding:10px 12px;cursor:pointer;color:var(--ink-2)}input[type=file]::-webkit-file-upload-button{margin-right:12px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;-webkit-transition:border-color .18s,color .18s;transition:border-color .18s,color .18s}input[type=file]::file-selector-button{margin-right:12px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;transition:border-color .18s,color .18s}input[type=file]:hover::-webkit-file-upload-button{border-color:var(--hand);color:var(--hand)}input[type=file]:hover::file-selector-button{border-color:var(--hand);color:var(--hand)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}a,button,input[type=range],label,summary{-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;min-height:48px;border:1px solid var(--ink-2);background:transparent;color:var(--ink);border-radius:10px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s,color .15s,border-color .15s,transform .06s ease}.btn:hover:not(:disabled){border-color:var(--ink);background:var(--panel-2)}.btn:active:not(:disabled){transform:translateY(1px) scale(.97);transition-duration:.03s}.btn:focus-visible{outline:2px solid var(--machine);outline-offset:2px}.btn:disabled{opacity:.38;cursor:not-allowed}.btn.human{background:var(--hand);border-color:var(--hand);color:var(--on-hand);font-weight:800}.btn.human:hover:not(:disabled){background:var(--hand-deep);border-color:var(--hand-deep)}.btn.human:active:not(:disabled){background:var(--hand-deep)}.btn.wide{width:100%}.btn[aria-busy=true]{pointer-events:none}.btn[aria-busy=true]:after{content:"";width:13px;height:13px;flex:0 0 auto;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:btnspin .55s linear infinite}@keyframes btnspin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]:after{animation:none;opacity:.5}}.chip{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:2px;border:1px solid var(--line);color:var(--ink-2)}.chip.analyzed{border-color:var(--hand);color:var(--hand)}.chip.analyzing{border-color:var(--machine);color:var(--machine)}.chip.failed{background:var(--ink);border-color:var(--ink);color:var(--bg)}.sla{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:2px;border:1px solid var(--line);color:var(--ink-2);white-space:nowrap}.sla.due{border-color:var(--ink-2);color:var(--ink)}.sla.over{background:var(--hand);border-color:var(--hand);color:var(--on-hand);font-weight:700}.sla.closed{border-style:dashed;color:var(--ink-3)}.callout{border:1px solid var(--line);border-left:2px solid var(--ink-3);max-width:46em;border-radius:0 var(--radius) var(--radius) 0;padding:14px 16px;font-size:13.5px;background:var(--panel);color:var(--ink-2)}.callout .h{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;color:var(--ink-3)}.callout ul{list-style:none}.callout li{padding-left:14px;position:relative}.callout li:before{content:"";position:absolute;left:0;top:11px;width:6px;height:1px;background:var(--ink-3)}table.data{width:100%;border-collapse:collapse;font-size:13.5px}table.data th{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:500;padding:9px 0;border-bottom:1px solid var(--line)}table.data td{padding:11px 0;border-bottom:1px solid var(--line-soft);color:var(--ink)}table.data td .wrap{display:block;max-width:46em}table.data td.n{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}table.data td.n,table.data th:not(:first-child){padding-left:14px}.counterpart{margin-top:18px;padding-top:4px;border-top:1px solid var(--line-soft)}.empty{border:1px dashed var(--line);border-radius:var(--radius);padding:36px 20px;text-align:center;color:var(--ink-2);font-size:14px}details.fold{border-top:1px solid var(--line)}details.fold+details.fold{border-top:0}details.fold:last-of-type{border-bottom:1px solid var(--line)}details.fold>summary{list-style:none;cursor:pointer;min-height:48px;display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:before{content:"";width:4px;height:12px;background:var(--ink-3);transform:skewX(var(--skew));flex:0 0 auto}details.fold>summary:after{content:"+";margin-left:auto;font-size:15px;color:var(--ink-3)}details.fold[open]>summary:after{content:"−"}details.fold>summary:hover{color:var(--ink)}details.fold>.foldbody{padding:2px 0 20px}.studio{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.stage{position:relative;background:#000;border-radius:2px;overflow:hidden;margin:0 auto}.stage,.stage video{display:block;width:100%}.stage video{height:100%;object-fit:contain}.stage .ink{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair;-webkit-clip-path:inset(0 0 44px 0);clip-path:inset(0 0 44px 0)}.rec,.tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:13px}.toolgroup{display:flex;gap:6px}.tbtn{padding:10px 14px;min-height:44px;border:1px solid var(--line);background:transparent;color:var(--ink-2);border-radius:var(--radius-sm);font:inherit;font-size:13px;cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .1s}.tbtn:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}.tbtn:active:not(:disabled){transform:translateY(1px)}.tbtn:disabled{opacity:.5;cursor:not-allowed}.tbtn.on{background:var(--hand);color:var(--on-hand);border-color:var(--hand);font-weight:700}.tbtn.rec-start{border-color:var(--hand);color:var(--hand);font-weight:600}.tbtn.rec-stop{background:var(--hand);border-color:var(--hand);color:var(--on-hand);font-weight:700}.rectime{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px}.rectime.live{color:var(--hand);font-weight:600}.rectime.live:before{content:"●";margin-right:7px;font-size:9px;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.2}}.jump{display:flex;gap:2px;margin-top:13px;overflow-x:auto}.jbtn{flex:1 1;min-width:48px;min-height:44px;padding:9px 0;border:0;background:var(--panel-2);font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;cursor:pointer;color:var(--ink-3)}.jbtn.on{background:var(--hand);color:var(--on-hand);font-weight:700}.jbtn{transition:background .18s,color .18s}.jbtn:hover:not(.on){color:var(--ink)}.jbtn:active{transform:translateY(1px)}.queuebar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;margin-top:20px;border:1px solid var(--line);border-radius:var(--radius)}.qslots{font-family:var(--mono);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metastrip{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:15px;font-family:var(--mono);font-size:12px;color:var(--ink-3)}.metastrip span{position:relative}.metastrip span+span:before{content:"";position:absolute;left:-11px;top:8px;width:4px;height:1px;background:var(--ink-3)}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--hand);color:var(--on-hand);padding:11px 16px;font-weight:700;border-radius:0 0 var(--radius) 0}.skip:focus{left:0}.sitefoot{margin-top:72px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;color:var(--ink-3)}.sitefoot a{text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.sitefoot a:hover{color:var(--ink)}.sitefoot nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.backlink{display:inline-flex;align-items:center;min-height:44px}.skel{background:linear-gradient(90deg,var(--panel) 25%,var(--panel-2) 37%,var(--panel) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.stagearea{margin:24px 0 18px}.guide{display:block;width:100%;max-width:340px;height:auto;margin:0 auto;border:1px solid var(--line)}.guidenote{font-size:13px;color:var(--ink-2);text-align:center;margin:10px auto 0;max-width:30em}.pickrow{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:10px;gap:10px}@media (max-width:420px){.pickrow{grid-auto-flow:row}}.picked{margin-top:9px;word-break:break-all}.fieldrow{display:grid;grid-gap:0 18px;gap:0 18px;margin-top:20px}@media (min-width:620px){.fieldrow{grid-template-columns:1fr 1fr}}.herostage{margin:24px 0 20px}.herostage .stagewrap{max-width:380px;margin:0 auto}.herocap{margin:10px auto 0;max-width:34em}.herocta{margin-bottom:8px}@media (min-width:620px){.herocta{grid-auto-flow:column;max-width:420px}}ol.steps{list-style:none;counter-reset:step}ol.steps>li{counter-increment:step;position:relative;padding:20px 0 22px;border-top:1px solid var(--line)}ol.steps>li:last-child{border-bottom:1px solid var(--line)}ol.steps>li:before{content:counter(step,decimal-leading-zero);font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--ink-3)}ol.steps h3{font-size:19px;letter-spacing:-.02em;margin:6px 0 8px}ol.steps p{color:var(--ink-2);font-size:14.5px;max-width:46em}.who{float:right;font-family:var(--mono);font-size:11px;letter-spacing:.04em;padding:3px 9px;border-radius:2px;transform:skewX(var(--skew))}.who.machine{border:1px solid var(--machine);color:var(--machine)}.who.human{border:1px solid var(--hand);color:var(--hand);font-weight:600}.quote{border-left:3px solid var(--hand);padding:4px 0 4px 18px;max-width:46em}.quote p{font-size:16.5px;line-height:1.7}.quote footer{font-size:12px;margin-top:12px}.price .was,.quote footer{font-family:var(--mono);color:var(--ink-3)}.price .was{font-size:14px;text-decoration:line-through}.price .now{font-family:var(--mono);font-size:42px;font-weight:600;letter-spacing:-.04em;line-height:1.1;margin:2px 0}.price .now span{font-size:17px;font-weight:400;color:var(--ink-2);letter-spacing:0;margin-left:4px}.price ul{list-style:none;border-top:1px solid var(--line)}.price li{padding:11px 0 11px 18px;position:relative;font-size:14.5px;border-bottom:1px solid var(--line-soft)}.price li:before{content:"";position:absolute;left:0;top:19px;width:8px;height:2px;background:var(--hand);transform:skewX(var(--skew))}.deck{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;background:var(--bg)}.deckbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:max(10px,env(safe-area-inset-top)) 16px 9px;border-bottom:1px solid var(--line)}.decktitle{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.decktrack{flex:1 1 auto;min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.decktrack::-webkit-scrollbar{display:none}.scene{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;overflow-y:auto;overscroll-behavior-y:contain}.scenebody{max-width:560px;margin:0 auto;padding:14px 16px 22px}.decknav{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:8px 10px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.deckarrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:44px;min-height:44px;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);border-radius:var(--radius);font-size:20px;line-height:1;cursor:pointer;transition:color .16s,border-color .16s}.deckarrow:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3)}.deckarrow:active:not(:disabled){transform:translateY(1px)}.deckarrow:disabled{opacity:.3;cursor:default}.deckmid{flex:1 1;min-width:0;text-align:center}.deckscene{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deckdots{display:flex;justify-content:center;gap:3px;max-width:240px;margin:0 auto}.deckdots button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;flex:1 1;max-width:34px;height:18px;position:relative;cursor:pointer}.deckdots button:after{content:"";position:absolute;inset:7px 1px;background:var(--panel-2)}.deckdots button:hover:after{background:var(--ink-3)}.deckdots button[aria-current=true]:after{background:var(--hand)}.deck h2.section{margin:16px 0 10px}.deck .scenebody>:first-child h2.section,.deck .scenebody>h2.section:first-child{margin-top:2px}.deck .metastrip{margin-top:8px}.deckh1{font-size:clamp(22px,6vw,34px);line-height:1.12;letter-spacing:-.04em;font-weight:800;text-wrap:balance}.deck .lede{font-size:14px;margin-top:10px}.deck .note .body{-webkit-line-clamp:9}.deck .note .body,.deck .spotlight .sbody{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.deck .spotlight .sbody{-webkit-line-clamp:4}.deck .verdict .vbody{display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden}.deck .stagefit .stagewrap{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto}.deck .stagefit .stagewrap img.still{width:auto;max-width:100%;max-height:calc(100vh - 390px);max-height:calc(100svh - 390px);min-height:150px}.coachvid{width:100%;display:block;border-radius:4px}.deck .coachvid{width:auto;max-width:100%;margin:0 auto;max-height:calc(100vh - 345px);max-height:calc(100svh - 345px)}.sheetstack{border-bottom:1px solid var(--line);margin-top:18px}.sheettrigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-top:1px solid var(--line);width:100%;min-height:48px;display:flex;align-items:center;gap:12px;text-align:left;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;transition:color .16s}.sheettrigger:before{content:"";width:4px;height:12px;background:var(--ink-3);transform:skewX(var(--skew));flex:0 0 auto}.sheettrigger:after{content:"+";margin-left:auto;font-size:15px}.sheettrigger:hover,dialog.sheet{color:var(--ink)}dialog.sheet{position:fixed;inset:auto 0 0 0;width:100%;max-width:640px;margin:0 auto;padding:0;border:1px solid var(--line);border-bottom:0;border-radius:4px 4px 0 0;background:var(--panel);max-height:78vh;max-height:78svh}dialog.sheet[open]{display:flex;flex-direction:column}dialog.sheet::-webkit-backdrop{background:rgba(5,6,8,.62)}dialog.sheet::backdrop{background:rgba(5,6,8,.62)}.sheethead{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.sheetx{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-3);font-size:22px;line-height:1;min-width:44px;min-height:44px;margin:-13px -14px;cursor:pointer}.sheetx:hover{color:var(--ink)}.sheetbody{overflow-y:auto;overscroll-behavior:contain;padding:16px 16px max(20px,env(safe-area-inset-bottom))}@media (max-height:720px){.deck .scenebody{padding-top:10px}.deckh1{font-size:21px}.deck .lede{font-size:13.5px;margin-top:6px}.deck .metastrip{flex-wrap:nowrap;overflow:hidden;margin-top:6px}.deck h2.section{margin:12px 0 8px}.deck .panel{padding:14px}.deck .herocue,.deck .panel .tiny{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deck .coachvid{max-height:calc(100vh - 450px);max-height:calc(100svh - 450px)}.deck .swipehint{display:none}.deck .sheetstack{margin-top:10px}}.deckfallback{flex:1 1;display:grid;align-content:center;justify-items:start;max-width:560px;width:100%;margin:0 auto;padding:24px 20px}.review-batches{display:grid;grid-gap:12px;gap:12px;margin-top:24px;max-width:560px}a.review-batch{display:block;text-decoration:none;color:var(--ink)}a.review-batch:hover{border-color:var(--ink)}.review-batch-title{font-weight:600;letter-spacing:-.02em}.review-batch-progress{margin-top:6px;font-family:var(--mono);font-size:12px;color:var(--ink-2)}.review-batch-progress .done{color:var(--hand)}.review-shell{max-width:560px;margin:0 auto;padding:16px 16px 32px}.review-top{display:flex;align-items:center;gap:12px;padding:6px 0 14px;font-family:var(--mono);font-size:12px}.review-back{color:var(--ink-2);text-decoration:none}.review-back:hover{color:var(--ink)}.review-count{color:var(--ink-2);margin-left:auto}.review-nav{display:flex;gap:6px}.review-nav button{background:none;border:1px solid var(--line);color:var(--ink-2);font:inherit;padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer}.review-nav button:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.review-nav button:disabled{opacity:.35;cursor:default}.review-done{margin-bottom:14px;border-left-color:var(--hand)}.review-card{display:grid;grid-gap:16px;gap:16px}.review-name{font-size:22px;letter-spacing:-.02em;line-height:1.2}.review-name-en{display:block;font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-top:4px;font-weight:400}.review-meta{font-size:11.5px}.review-existing,.review-meta{font-family:var(--mono);color:var(--ink-2)}.review-existing{font-size:12px;padding:8px 10px;border:1px dashed var(--line)}.review-existing.approve{color:var(--hand)}.review-card section>h3{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--machine);text-transform:uppercase;margin-bottom:6px}.review-card section li,.review-card section>p{font-size:14.5px;line-height:1.65;color:var(--ink-2)}.review-card section ul{list-style:none;display:grid;grid-gap:8px;gap:8px}.review-card section li{padding-left:14px;position:relative}.review-card section li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:1px;background:var(--ink-3)}.review-badge{font-family:var(--mono);font-size:11.5px;color:var(--machine);margin-bottom:6px}.review-cue{font-size:16px!important;color:var(--ink)!important;font-weight:600}.review-actions{position:-webkit-sticky;position:sticky;bottom:0;margin:4px -17px -17px;padding:14px 17px 17px;background:var(--panel);border-top:1px solid var(--line);display:flex;gap:10px}.review-actions .btn{flex:1 1}.review-revise{display:grid;grid-gap:10px;gap:10px;width:100%}.review-revise textarea{width:100%}.review-revise-buttons{display:flex;gap:10px}.review-revise-buttons .btn:first-child{flex:1 1}.dash{display:grid;grid-template-columns:232px 1fr;grid-gap:34px;gap:34px;align-items:start}@media (max-width:860px){.dash{grid-template-columns:1fr;gap:26px}}.railtoggle{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.railcompact{display:none}@media (max-width:860px){.rail{order:2;padding-top:6px;border-top:1px solid var(--line-soft)}.railcompact{display:block;padding:2px 0 6px}.railcompact .wk{font-size:13px;color:var(--hand);font-weight:700;letter-spacing:0}.railcompact .task{font-size:14px;color:var(--ink);font-weight:600;margin-top:2px}.railcompact .ms{display:inline-block;margin-top:5px;font-size:12px;font-weight:600;letter-spacing:0;color:var(--machine);border:1px solid var(--machine-weak);border-radius:6px;padding:2px 8px}.raillabel{display:inline-block;font-size:13px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px;display:inline-flex;align-items:center}.rail ol,.rail>p,.raillabel .when-open{display:none}.railtoggle:checked~ol,.railtoggle:checked~p{display:block}.railtoggle:checked~.railhead .when-closed{display:none}.railtoggle:checked~.railhead .when-open{display:inline}.railtoggle:checked~.railcompact{display:none}}.rail{position:relative;padding-left:4px}.railhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.railhead h2{margin-bottom:0}@media (min-width:861px){.raillabel{display:none}}.rail h2{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;margin-bottom:14px}.rail ol{list-style:none;position:relative}.rail ol:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:var(--line)}.railrow{position:relative;padding:0 0 15px 22px}.railrow:before{content:"";position:absolute;left:0;top:4px;width:11px;height:11px;border-radius:50%;border:2px solid var(--line);background:var(--bg)}.railrow .wk{font-size:12.5px;font-weight:600;color:var(--ink-3);letter-spacing:0}.railrow .task{font-size:13px;color:var(--ink-2);line-height:1.45;margin-top:2px}.railrow .ms{display:inline-block;margin-top:5px;font-size:12px;font-weight:600;letter-spacing:0;color:var(--machine);border:1px solid var(--machine-weak);border-radius:6px;padding:2px 8px}.raildates{list-style:none;margin-top:5px}.raildates li{font-size:12.5px;color:var(--ink-2);line-height:1.45;padding-left:1px}.raildates b{color:var(--hand);font-weight:700;margin-right:4px}.railrow.past{opacity:.42}.railrow.past:before{background:var(--ink-3);border-color:var(--ink-3)}.railrow.now:before{background:var(--hand);border-color:var(--hand);box-shadow:0 0 0 4px rgba(198,242,50,.16)}.railrow.now .wk{color:var(--hand);font-weight:700}.railrow.now .task{color:var(--ink);font-weight:600}.railnow{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--on-hand);background:var(--hand);border-radius:3px;padding:1px 6px;margin-left:6px;vertical-align:middle}.tasks{display:grid;grid-gap:14px;gap:14px}.taskcard{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px 22px;display:grid;grid-gap:12px;gap:12px}.taskcard.open{border-left:2px solid var(--hand)}.taskcard.done{opacity:.6}.taskcard .top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.taskcard h3{font-size:17px;letter-spacing:-.02em}.taskcard .due{font-family:var(--mono);font-size:11px;color:var(--ink-3);white-space:nowrap}.taskcard p{font-size:13.5px;color:var(--ink-2);line-height:1.6}.taskbar{height:5px;border-radius:3px;background:var(--line-soft);overflow:hidden}.taskbar i{display:block;height:100%;background:var(--hand)}.taskmeta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.btn.small{padding:7px 13px;font-size:13px}.btn.machine{background:var(--machine);border-color:var(--machine);color:#06212b;font-weight:700}.labelhead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.labelprog{font-family:var(--mono);font-size:13px;color:var(--ink-3);text-align:right}.labelprog b{color:var(--hand);font-size:20px}.labelprog span{display:block;font-size:11px}.labellist{list-style:none;margin-top:20px;display:grid;grid-gap:12px;gap:12px}.labelrow{display:grid;grid-template-columns:132px 1fr;grid-gap:16px;gap:16px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:start}.labelrow.ok{border-left:2px solid var(--hand)}.labelrow.fix{border-left:2px solid var(--machine)}.labelrow img{width:100%;border-radius:8px;display:block}.labelmain{display:grid;grid-gap:9px;gap:9px}.labelname{font-size:14.5px;color:var(--ink)}.labelname b{font-family:var(--mono);color:var(--machine);margin-right:6px}.labelstate{font-size:12.5px;color:var(--ink-2)}.labelbtns{display:flex;gap:8px;flex-wrap:wrap}.labelrow.editing{grid-template-columns:1fr;border-color:var(--machine)}.labelscrub{border-top:1px solid var(--line-soft);padding-top:12px}.labelcompare{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.labelcompare figure{margin:0;min-width:0}.labelcompare figcaption{font-size:12px;color:var(--ink-3);margin-bottom:6px;font-family:var(--mono)}.labelcompare figure.live figcaption{color:var(--hand)}.labelcompare figure.live figcaption b{font-size:14px}.labelcompare img,.labelcompare video{width:100%;display:block;border-radius:8px;background:#000;border:1px solid var(--line)}.labelcompare figure.live video{border-color:var(--hand)}.labelstep{display:inline-flex;gap:4px}.labelstep .btn{min-width:40px;padding-left:8px;padding-right:8px;font-family:var(--mono)}.labelscrub input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;background:transparent;cursor:pointer;touch-action:pan-y}.labelscrub input[type=range]::-webkit-slider-runnable-track{height:4px;background:var(--line)}.labelscrub input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-11px;border:none;border-radius:50%;background:var(--hand);-webkit-transition:transform .06s;transition:transform .06s}.labelscrub input[type=range]:active::-webkit-slider-thumb{transform:scale(1.2)}.labelscrub input[type=range]::-moz-range-track{height:4px;background:var(--line)}.labelscrub input[type=range]::-moz-range-thumb{width:26px;height:26px;border:none;border-radius:50%;background:var(--hand)}.labelscrub input[type=range]:focus-visible{outline:2px solid var(--machine);outline-offset:2px}.labelscrubrow{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.labelscrubrow .mono{font-family:var(--mono);font-size:12px;color:var(--ink-3);flex:1 1}.labelfoot{position:-webkit-sticky;position:sticky;bottom:0;margin-top:20px;padding:14px 0 18px;background:linear-gradient(to top,var(--bg) 72%,transparent);display:grid;grid-gap:10px;gap:10px;justify-items:stretch}.labelfoot .muted{text-align:center}.viewpick{margin-top:18px;padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--machine);border-radius:12px;display:grid;grid-gap:10px;gap:10px}.viewq{font-size:15px;color:var(--ink);font-weight:600}.viewbtns{display:flex;gap:10px;flex-wrap:wrap}.viewbtns .btn{flex-direction:column;gap:2px;align-items:flex-start;padding:9px 15px}.viewbtns .btn span{font-size:11px;opacity:.75;font-weight:400}.modetabs{position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--panel-2);border:1px solid var(--line);border-bottom:none;border-radius:var(--radius) var(--radius) 0 0;overflow:hidden}.modetabs:after{content:"";position:absolute;left:0;bottom:0;width:50%;height:2px;background:var(--hand);transition:transform .18s ease}.modetabs.signup:after{transform:translateX(100%)}.modetabs button{padding:13px 16px;min-height:48px;font:inherit;font-size:14px;font-weight:700;color:var(--ink-3);background:transparent;border:none;cursor:pointer;transition:color .15s,background .15s}.modetabs button:hover{color:var(--ink)}.modetabs button[aria-selected=true]{background:var(--panel);color:var(--hand)}.modetabs button:focus-visible{outline:2px solid var(--machine);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.modetabs:after{transition:none}}.modeswap{animation:modeswap .18s ease}@keyframes modeswap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modeswap{animation:none}}.taskcard.later{opacity:.5;border-left:2px solid var(--line)}.pilotbox{margin-top:30px;border-top:1px solid var(--line);padding-top:16px}.pilotbox>summary{cursor:pointer;font-size:14px;color:var(--ink-3);display:flex;gap:10px;align-items:baseline}.pilotbox>summary::marker{color:var(--ink-3)}.pilotbox[open]>summary{margin-bottom:14px}.paneltitle{font-size:14px;font-weight:700;margin-bottom:8px}.bullets{margin:0;padding-left:18px;color:var(--ink-2);font-size:14px;line-height:1.75}.samples{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.samples .pick{cursor:pointer}.samplelist{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:8px}.samplerow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.samplerow.done{opacity:.55}.samplerow.failed{border-color:var(--danger,#ff6b6b)}.samplemain{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:4px}.samplename{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.samplebar{background:var(--line);overflow:hidden}.samplebar,.samplebar>i{height:3px;border-radius:2px}.samplebar>i{display:block;background:var(--machine)}.samplepick{display:flex;gap:6px}.chipbtn{font-size:12.5px;padding:7px 11px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--ink-2)}.chipbtn:hover:not(:disabled){border-color:var(--ink)}.chipbtn.on{background:var(--hand);border-color:var(--hand);color:var(--on-hand);font-weight:700}.chipbtn:disabled{opacity:.4;cursor:not-allowed}.tiny.ok{color:var(--hand);font-size:15px}.tiny.warn{color:var(--ink-2)}.defects{gap:16px}.defectlist,.defects{display:flex;flex-direction:column}.defectlist{list-style:none;margin:0;padding:0;gap:8px}.defectrow{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.defectmain{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.defectname{font-size:14.5px;font-weight:600}.defectform{gap:14px;max-width:46em}.defectform,.field{display:flex;flex-direction:column}.field{gap:4px}.fieldlabel{font-size:13.5px;font-weight:600}.input{background:var(--bg,#0b0e11);border:1px solid var(--line);border-radius:9px;color:var(--ink);font:inherit;font-size:14.5px;padding:10px 12px;width:100%;margin-top:3px}.input:focus{outline:2px solid var(--machine);outline-offset:1px}textarea.input{resize:vertical;line-height:1.6}