:root{--bg: #0a0c0d;--bg-2: #0e1113;--surface: #14181a;--surface-2: #191e20;--elev: #1c2224;--ink: #e7eaea;--ink-2: #b6bcbc;--ink-3: #828a8a;--muted: #5c6464;--soft: #444c4c;--line: rgba(231, 234, 234, .07);--line-2: rgba(231, 234, 234, .045);--hair: rgba(231, 234, 234, .12);--void: #0a0c0d;--sunken: #0e1113;--lite: none;--lite-soft: none;--edge: none;--sh-0: 0 0 0 0 transparent;--sh-1: 0 0 0 0 transparent;--sh-2: 0 0 0 0 transparent;--sh-3: 0 18px 40px -16px rgba(0, 0, 0, .7);--inset: none;--inset-soft: none;--teal: #15c2a8;--teal-2: #2bd9bf;--teal-dim: rgba(21, 194, 168, .12);--teal-bd: rgba(21, 194, 168, .3);--teal-ink: #052220;--thesis: #9a8cf5;--thesis-bd: rgba(154, 140, 245, .26);--thesis-dim: rgba(154, 140, 245, .1);--up: #35c98a;--down: #f2674e;--warn: #f2b24a;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--serif: "IBM Plex Serif", Georgia, "Times New Roman", serif;--ease: cubic-bezier(.2, .7, .2, 1);--rail: 244px;--space-1: 2px;--space-2: 3px;--space-3: 4px;--space-4: 6px;--space-5: 8px;--space-6: 12px}.app[data-surface=depth]{--void: oklch(.145 .006 201);--bg: oklch(.178 .006 199);--bg-2: oklch(.205 .007 198);--sunken: oklch(.158 .006 201);--surface: oklch(.246 .008 197);--surface-2: oklch(.288 .009 197);--elev: oklch(.338 .01 196);--ink: oklch(.935 .004 200);--ink-2: oklch(.785 .006 200);--ink-3: oklch(.605 .008 200);--muted: oklch(.468 .009 200);--soft: oklch(.372 .01 200);--line: rgba(222, 232, 232, .065);--line-2: rgba(222, 232, 232, .04);--hair: rgba(222, 232, 232, .13);--lite: inset 0 1px 0 rgba(255, 255, 255, .055);--lite-soft: inset 0 1px 0 rgba(255, 255, 255, .035);--edge: inset 0 0 0 1px rgba(255, 255, 255, .022);--sh-0: 0 1px 1px rgba(0, 0, 0, .22);--sh-1: 0 1px 1.5px rgba(0, 0, 0, .28), 0 2px 5px -1px rgba(0, 0, 0, .3);--sh-2: 0 1px 2px rgba(0, 0, 0, .3), 0 5px 12px -3px rgba(0, 0, 0, .42), 0 12px 28px -8px rgba(0, 0, 0, .46);--sh-3: 0 2px 5px rgba(0, 0, 0, .36), 0 14px 30px -8px rgba(0, 0, 0, .55), 0 32px 64px -16px rgba(0, 0, 0, .62);--inset: inset 0 1.5px 3px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(0, 0, 0, .32);--inset-soft: inset 0 1px 2px rgba(0, 0, 0, .4)}@media(max-width:1180px){:root{--rail: 212px}}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:13.5px;line-height:1.5;letter-spacing:-.004em}#app{height:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}button:focus{outline:none}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}input,textarea{font-family:inherit}::selection{background:#15c2a842;color:var(--teal-2)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--hair);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#e7eaea33}svg{display:block}.tk{font-family:var(--mono);color:var(--thesis);font-weight:600}.app[data-surface=depth]{background:var(--void)}@keyframes pulse{50%{opacity:.3}}@keyframes slidein{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes feedin{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes drawer{0%{opacity:0;max-height:0}to{opacity:1;max-height:240px}}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes popup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes vbounce{0%{transform:scale(.82)}55%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes chipin{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}.fx-atmos,.fx-grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60}.fx-atmos{background:radial-gradient(125% 70% at 50% -12%,rgba(150,196,200,.05),transparent 58%),radial-gradient(150% 130% at 50% 116%,rgba(0,0,0,.42),transparent 52%),radial-gradient(100% 100% at 100% 0%,rgba(0,0,0,.2),transparent 42%);mix-blend-mode:soft-light;opacity:.9}.fx-grain{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}@media(prefers-reduced-motion:reduce){.fx-grain{display:none}}.app{height:100vh;display:grid;grid-template-columns:var(--rail) minmax(0,1fr);position:relative;z-index:1}.app.rail-collapsed{grid-template-columns:62px minmax(0,1fr)}.rail{background:var(--bg);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.app[data-surface=depth] .rail{background:linear-gradient(180deg,color-mix(in oklch,var(--bg) 92%,white 8%),var(--bg) 22%);box-shadow:1px 0 #0006}.rail__head{display:flex;align-items:center;gap:4.5px;padding:6.5px 6px 5.5px}.logo{width:24px;height:24px;border-radius:7px;flex:none;display:grid;place-items:center;color:#02201d;background:linear-gradient(150deg,var(--teal-2),var(--teal) 60%,#0c8f7c);box-shadow:0 0 0 1px #2bd9bf59 inset,0 4px 12px -5px #15c2a8b3}.logo svg{width:14px;height:14px}.rail__head .nm{font-weight:600;font-size:14.5px;letter-spacing:-.02em;color:var(--ink)}.rail__head .sp{flex:1}.rail__head .ic{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--muted);transition:.12s var(--ease)}.rail__head .ic:hover{background:var(--surface);color:var(--ink-2)}.rail__head .ic svg{width:15px;height:15px}.rail__search{margin:2px 10px 8px;display:flex;align-items:center;gap:4px;padding:3.5px 4.5px;border-radius:8px;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:12.5px;transition:.12s var(--ease);min-height:24px;width:calc(100% - 20px)}.app[data-surface=depth] .rail__search{background:var(--sunken);box-shadow:var(--inset-soft)}.rail__search:hover{border-color:var(--hair)}.rail__search svg{width:13px;height:13px;flex:none}.rail__search .sp{flex:1;text-align:left}.rail__search kbd{font-family:var(--mono);font-size:10px;color:var(--soft);border:1px solid var(--line);border-radius:4px;padding:.5px 2.5px}.rail__body{flex:1;overflow:auto;padding:1px 4px 7px}.nav{display:flex;flex-direction:column;gap:.5px}.nav a{display:flex;align-items:center;gap:5px;height:32px;padding:0 4.5px;border-radius:7px;color:var(--ink-3);font-size:13px;font-weight:450;transition:.1s var(--ease);position:relative}.nav a:hover{background:var(--surface);color:var(--ink)}.nav a.active{background:var(--surface-2);color:var(--ink);font-weight:550}.app[data-surface=depth] .nav a.active{box-shadow:var(--lite-soft),var(--sh-0)}.nav a.active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:2.5px;border-radius:2px;background:var(--teal)}.nav a svg{width:15px;height:15px;flex:none;opacity:.85}.nav a .ct{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--muted)}.nav a .ct.warn{color:var(--warn)}.sech{display:flex;align-items:center;gap:3px;padding:8px 4.5px 3px;font-size:11px;color:var(--muted);font-weight:550}.sech .sp{flex:1}.sech .add{width:18px;height:18px;display:grid;place-items:center;border-radius:5px;color:var(--muted);transition:.12s}.sech .add:hover{background:var(--surface);color:var(--ink-2)}.sech .add svg{width:13px;height:13px}.sech .tools{display:flex;gap:1px}.sech .tools svg{width:13px;height:13px;color:var(--soft)}.wl{display:flex;align-items:center;gap:4.5px;height:29px;padding:0 4.5px;border-radius:7px;color:var(--ink-3);font-size:12.5px;width:100%;text-align:left;transition:.1s}.wl:hover{background:var(--surface);color:var(--ink)}.wl.on{background:var(--surface-2);color:var(--ink)}.app[data-surface=depth] .wl.on{box-shadow:var(--lite-soft),var(--sh-0)}.wl .dot{width:7px;height:7px;border-radius:2px;flex:none}.wl .ct{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--muted)}.recent{display:block;padding:3.5px 4.5px;border-radius:7px;width:100%;text-align:left;transition:.1s var(--ease)}.recent:hover{background:var(--surface)}.app[data-surface=depth] .recent:hover{box-shadow:var(--lite-soft),var(--sh-0)}.recent .t{font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:450}.recent:hover .t{color:var(--ink)}.recent .m{display:flex;align-items:center;gap:3px;margin-top:2px;font-family:var(--mono);font-size:10px;color:var(--muted)}.recent .m .tk{color:var(--thesis)}.recent .m .live{width:5px;height:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px var(--teal-dim);animation:pulse 1.5s infinite}.rail__foot{border-top:1px solid var(--line);padding:3px 4px;display:flex;flex-direction:column;gap:.5px}.rail__foot a{display:flex;align-items:center;gap:5px;height:32px;padding:0 4.5px;border-radius:7px;color:var(--ink-3);font-size:13px;transition:.1s}.rail__foot a:hover{background:var(--surface);color:var(--ink)}.rail__foot a svg{width:15px;height:15px}.rail__foot .me{display:flex;align-items:center;gap:4.5px;height:38px;padding:0 4.5px;border-radius:7px;transition:.1s;width:100%}.rail__foot .me:hover{background:var(--surface)}.rail__foot .me .av{width:22px;height:22px;border-radius:6px;flex:none;background:linear-gradient(135deg,#2f7bff,#9a8cf5);display:grid;place-items:center;color:#fff;font-size:10px;font-weight:600}.rail__foot .me .nm{font-size:12.5px;color:var(--ink-2);font-weight:500}.rail__foot .me .sp{flex:1}.rail__foot .me>svg{width:13px;height:13px;color:var(--muted)}.rail__foot .me-wrap{position:relative}.rail__foot .me-confirm__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;cursor:default}.rail__foot .me-confirm{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:211;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:var(--elev);border:1px solid var(--hair);box-shadow:var(--sh-3);animation:feedin .14s var(--ease)}.rail__foot .me-confirm__q{font-size:12.5px;font-weight:500;color:var(--ink)}.rail__foot .me-confirm__row{display:flex;gap:6px}.rail__foot .me-confirm__cancel,.rail__foot .me-confirm__go{flex:1;height:30px;border-radius:7px;font-size:12px;font-weight:600;transition:.1s}.rail__foot .me-confirm__cancel{background:var(--surface-2);color:var(--ink-2)}.rail__foot .me-confirm__cancel:hover{background:var(--surface);color:var(--ink)}.rail__foot .me-confirm__go{background:var(--danger, #e5484d);color:#fff}.rail__foot .me-confirm__go:hover{filter:brightness(1.08)}.app.rail-collapsed .rail__head{flex-direction:column;gap:4px;padding:6.5px 0 5px;align-items:center}.app.rail-collapsed .rail__head .nm,.app.rail-collapsed .rail__head .sp,.app.rail-collapsed .rail__head .ic.switch{display:none}.app.rail-collapsed .rail__search{justify-content:center;padding:3.5px 0;margin:2px 11px 8px;width:calc(100% - 22px)}.app.rail-collapsed .rail__search .sp,.app.rail-collapsed .rail__search kbd{display:none}.app.rail-collapsed .nav a{justify-content:center;padding:0;gap:0}.app.rail-collapsed .nav a .ct,.app.rail-collapsed .nav a .rlbl{display:none}.app.rail-collapsed .nav a.active:before{left:0}.app.rail-collapsed .sech,.app.rail-collapsed .recent{display:none}.app.rail-collapsed .wl{justify-content:center;padding:0;gap:0}.app.rail-collapsed .wl .rlbl,.app.rail-collapsed .wl .ct{display:none}.app.rail-collapsed .rail__foot{align-items:center}.app.rail-collapsed .rail__foot a{justify-content:center;padding:0;gap:0}.app.rail-collapsed .rail__foot a .rlbl{display:none}.app.rail-collapsed .rail__foot .me{justify-content:center;padding:0}.app.rail-collapsed .rail__foot .me .nm,.app.rail-collapsed .rail__foot .me .sp,.app.rail-collapsed .rail__foot .me>svg{display:none}.main{display:flex;flex-direction:column;overflow:hidden;min-width:0}.screen{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tabs{display:flex;align-items:center;height:42px;border-bottom:1px solid var(--line);padding:0 10px;gap:2px;flex:none;background:var(--bg)}.tab{display:flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:8px;color:var(--ink-3);font-size:12.5px;transition:.1s}.tab:hover{background:var(--surface);color:var(--ink-2)}.tab.active{background:var(--surface-2);color:var(--ink);font-weight:500}.app[data-surface=depth] .tab.active{box-shadow:var(--lite-soft),var(--sh-0)}.tab svg{width:13px;height:13px;opacity:.8}.tab .x{width:16px;height:16px;display:grid;place-items:center;border-radius:4px;margin-right:-4px;color:var(--muted)}.tab .x:hover{background:var(--elev);color:var(--ink)}.tab .x svg{width:9px;height:9px}.tabs .add{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:var(--muted)}.tabs .add:hover{background:var(--surface);color:var(--ink)}.tabs .add svg{width:14px;height:14px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%) translateY(20px);z-index:90;display:flex;align-items:center;gap:5px;padding:5.5px 8px;border-radius:11px;background:var(--elev);border:1px solid var(--teal-bd);box-shadow:0 18px 40px -16px #000000b3;opacity:0;pointer-events:none;transition:.24s var(--ease);font-size:12.5px;color:var(--ink)}.app[data-surface=depth]~.toast{left:calc(50% + var(--rail) / 2);background:linear-gradient(180deg,color-mix(in oklch,var(--elev) 100%,white 6%),var(--elev));box-shadow:var(--lite),var(--sh-3)}.toast.on{opacity:1;transform:translate(-50%) translateY(0)}.app[data-surface=depth]~.toast.on{transform:translate(-50%) translateY(0)}.toast svg{width:15px;height:15px;color:var(--teal)}.toast .mono{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.pal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:none;align-items:flex-start;justify-content:center;padding-top:13vh;background:#0507089e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pal.on{display:flex}.pal__box{width:min(620px,92vw);background:var(--surface);border:1px solid var(--hair);border-radius:14px;box-shadow:0 40px 80px -30px #000c;overflow:hidden;animation:slidein .16s var(--ease)}.pal__in{display:flex;align-items:center;gap:5.5px;padding:7.5px 8.5px;border-bottom:1px solid var(--line)}.pal__in svg{width:17px;height:17px;color:var(--muted);flex:none}.pal__in input{flex:1;background:none;border:none;outline:none;color:var(--ink);font-size:15.5px}.pal__in input::placeholder{color:var(--muted)}.pal__in kbd{font-family:var(--mono);font-size:10px;color:var(--soft);border:1px solid var(--line);border-radius:4px;padding:1px 3px}.pal__body{max-height:54vh;overflow:auto;padding:3.5px}.pal__sec{font-size:10px;color:var(--muted);font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:4.5px 5.5px 2.5px}.pal__it{display:flex;align-items:center;gap:5.5px;padding:4.5px 5.5px;border-radius:9px;cursor:pointer}.pal__it.cur{background:var(--surface-2)}.pal__it .ic{width:26px;height:26px;border-radius:7px;flex:none;display:grid;place-items:center;background:var(--elev);color:var(--ink-3)}.pal__it .ic svg{width:14px;height:14px}.pal__it .ic.tk{color:var(--thesis);background:var(--thesis-dim)}.pal__it .ic.tl{color:var(--teal);background:var(--teal-dim)}.pal__it .tx{min-width:0;flex:1}.pal__it .tx .t{font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pal__it .tx .s{font-family:var(--mono);font-size:10px;color:var(--muted);margin-top:1px}.pal__it .kb{font-family:var(--mono);font-size:9.5px;color:var(--soft);border:1px solid var(--line);border-radius:4px;padding:1px 3px}.pal__it .here{font-family:var(--mono);font-size:10px;color:var(--teal)}.pal__in .sc-head{font-size:15px;font-weight:600;color:var(--ink)}.pal__in .sc-spacer{flex:1}.pal__it.sc-row{cursor:default}.sc-keys{display:inline-flex;align-items:center;gap:3px;flex:none}.sc-keys__grp{display:inline-flex;align-items:center;gap:3px}.sc-keys__sep{font-family:var(--mono);font-size:9px;color:var(--muted)}.sc-keys kbd{font-family:var(--mono);font-size:10px;color:var(--ink-2);background:var(--elev);border:1px solid var(--line);border-radius:5px;padding:1px 3.5px}[data-screen=signin].signin{min-height:100vh;display:grid;place-items:center;padding:12px;background:var(--void)}.signin__card{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 15px;display:flex;flex-direction:column;gap:6.5px;box-shadow:0 40px 90px -45px #000000b3;animation:slidein .2s var(--ease)}.signin__brand{display:flex;align-items:center;gap:4.5px;font-weight:600;font-size:15px;color:var(--ink)}.signin__logo{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--teal-dim);color:var(--teal)}.signin__logo svg{width:18px;height:18px}.signin__h{font-size:22px;font-weight:650;color:var(--ink);margin:8px 0 0}.signin__sub{font-size:13px;line-height:1.55;color:var(--ink-3);margin:0;text-wrap:pretty}.signin__field{display:flex;flex-direction:column;gap:3px;margin-top:6px}.signin__lbl{font-size:10.5px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.signin__in{background:var(--sunken);border:1px solid var(--line);border-radius:9px;padding:5.5px 6.5px;color:var(--ink);font-size:14px}.signin__in::placeholder{color:var(--ink-3)}.signin__in:focus-visible{outline:2px solid var(--teal-bd);outline-offset:1px;border-color:var(--teal-bd)}.signin__err{font-size:12.5px;color:var(--down);background:#f2674e14;border:1px solid rgba(242,103,78,.26);border-radius:8px;padding:4px 5.5px}.signin__btn{margin-top:4px;height:42px;border-radius:10px;background:var(--teal);color:var(--teal-ink);font-weight:600;font-size:14px;transition:.12s}.signin__btn:hover:not(:disabled){background:var(--teal-2)}.signin__btn:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.signin__note{font-size:11px;font-family:var(--mono);color:var(--muted);text-align:center;margin:4px 0 0}.signin__oauth{display:flex;flex-direction:column;gap:4px}.signin__oauth-btn{height:42px;border-radius:10px;background:var(--sunken);border:1px solid var(--line);color:var(--ink);font-weight:600;font-size:14px;transition:.12s}.signin__oauth-btn:hover{border-color:var(--teal-bd);background:var(--surface-2)}.signin__or{display:flex;align-items:center;gap:5px;margin:2px 0;color:var(--ink-3);font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}.signin__or:before,.signin__or:after{content:"";flex:1;height:1px;background:var(--line)}[data-screen=thread-detail] .conv{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;display:flex;flex-direction:column;overflow:hidden}[data-screen=thread-detail] .conv__h{display:flex;align-items:center;gap:4px;padding:6.5px 8px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2)}[data-screen=thread-detail] .conv__h svg{width:13px;height:13px}[data-screen=thread-detail] .conv__h .sp{flex:1}[data-screen=thread-detail] .conv__status{color:var(--teal-2);background:var(--teal-dim);border:1px solid var(--teal-bd);border-radius:6px;padding:1px 4px;letter-spacing:.03em}[data-screen=thread-detail] .conv__log{display:flex;flex-direction:column;gap:8px;padding:8px;max-height:min(56vh,560px);overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}[data-screen=thread-detail] .conv__log:focus-visible{outline:2px solid var(--teal-bd);outline-offset:-2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-screen=thread-detail] .msg{display:flex;gap:5.5px;animation:feedin .18s var(--ease)}[data-screen=thread-detail] .msg--user{justify-content:flex-end}[data-screen=thread-detail] .msg--user .msg__bubble{max-width:78%;padding:5px 6.5px;border-radius:12px 12px 4px;background:var(--teal-dim);border:1px solid var(--teal-bd);color:var(--ink);font-size:13.5px;line-height:1.5;text-wrap:pretty}[data-screen=thread-detail] .msg__av{width:28px;height:28px;border-radius:9px;flex:none;display:grid;place-items:center;color:#fff}[data-screen=thread-detail] .msg__av svg{width:15px;height:15px}[data-screen=thread-detail] .msg__body{min-width:0;flex:1;max-width:88%}[data-screen=thread-detail] .msg__who{display:flex;align-items:center;gap:4px;margin-bottom:6px}[data-screen=thread-detail] .msg__name{font-size:12px;font-weight:600;color:var(--ink)}[data-screen=thread-detail] .msg__model{font-family:var(--mono);font-size:10px;color:var(--ink-3)}[data-screen=thread-detail] .msg__run,[data-screen=thread-detail] .corpus__grounded{margin-top:2px;font-family:var(--mono);font-size:10px;letter-spacing:.02em;color:var(--ink-3)}[data-screen=thread-detail] .msg__live{width:5px;height:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px var(--teal-dim);animation:pulse 1.4s infinite}[data-screen=thread-detail] .msg__delegating{display:flex;align-items:center;gap:5px;margin-bottom:6px}[data-screen=thread-detail] .msg__ledger{display:grid;gap:5px;margin:6px 0 8px;padding:6px;border:1px solid var(--line-2);border-radius:8px;background:#ffffff06}[data-screen=thread-detail] .ledger__stages,[data-screen=thread-detail] .ledger__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px}[data-screen=thread-detail] .ledger__stage,[data-screen=thread-detail] .ledger__chip{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 6px;border-radius:6px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);font-family:var(--mono);font-size:10px;letter-spacing:.02em}[data-screen=thread-detail] .ledger__stage.done{border-color:var(--teal-bd);color:var(--teal-2)}[data-screen=thread-detail] .ledger__stage.active{border-color:var(--teal-bd);color:var(--teal)}[data-screen=thread-detail] .ledger__stage.skipped{color:var(--ink-4)}[data-screen=thread-detail] .ledger__stage.error,[data-screen=thread-detail] .ledger__chip.error{border-color:#f2674e47;color:var(--down)}[data-screen=thread-detail] .ledger__dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.7}[data-screen=thread-detail] .ledger__stage.pending .ledger__dot,[data-screen=thread-detail] .ledger__stage.skipped .ledger__dot{opacity:.28}[data-screen=thread-detail] .ledger__stage.active .ledger__dot{animation:pulse 1.4s infinite}[data-screen=thread-detail] .ledger__chip.role-starter{color:var(--ink-2)}[data-screen=thread-detail] .ledger__chip.role-attacher,[data-screen=thread-detail] .ledger__chip.role-cache-hit{border-color:var(--teal-bd);color:var(--teal-2)}[data-screen=thread-detail] .msg__tools{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:9px}[data-screen=thread-detail] .toolc{display:inline-flex;align-items:center;gap:var(--space-2);height:22px;padding:0 var(--space-3);border-radius:6px;background:var(--surface-2);border:1px solid var(--line);font-family:var(--mono);font-size:10px;color:var(--ink-3);animation:chipin .22s var(--ease) both}[data-screen=thread-detail] .toolc__k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em}[data-screen=thread-detail] .toolc.running{border-color:var(--teal-bd);color:var(--teal-2)}[data-screen=thread-detail] .toolc:nth-child(2){animation-delay:.05s}[data-screen=thread-detail] .toolc:nth-child(3){animation-delay:.1s}[data-screen=thread-detail] .toolc:nth-child(4){animation-delay:.15s}[data-screen=thread-detail] .toolc:nth-child(n+5){animation-delay:.2s}[data-screen=thread-detail] .toolc.running .toolc__k{color:var(--teal)}[data-screen=thread-detail] .toolc.error{border-color:#f2674e47;color:var(--down)}[data-screen=thread-detail] .msg__text{font-size:13.5px;color:var(--ink-2);line-height:1.55;white-space:pre-wrap;text-wrap:pretty;max-width:54ch}.msg__md{white-space:normal}.msg__md>:first-child{margin-top:0}.msg__md>:last-child{margin-bottom:0}.msg__md p{margin:0 0 .6em}.msg__md h1,.msg__md h2,.msg__md h3{margin:.85em 0 .35em;font-weight:600;line-height:1.3;color:var(--ink)}.msg__md h1{font-size:1.15em;letter-spacing:-.01em}.msg__md h2{font-size:1.08em}.msg__md h3{font-size:1em;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.msg__md strong{color:var(--ink);font-weight:600}.msg__md em{font-style:italic}.msg__md a{color:var(--teal-2);border-bottom:1px solid var(--teal-bd)}.msg__md ul,.msg__md ol{margin:.35em 0 .6em;padding-left:1.25em}.msg__md li{margin:.18em 0}.msg__md code{font-family:var(--mono);font-size:.9em;background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:.5px 3px;color:var(--teal-2)}.msg__md pre{margin:.5em 0;padding:7px 9px;background:var(--surface);border:1px solid var(--line);border-radius:9px;overflow-x:auto}.msg__md pre code{padding:0;border:none;background:none;color:var(--ink-2);font-size:.9em;line-height:1.6}.msg__md blockquote{margin:.5em 0;padding:2px 9px;border-left:2px solid var(--teal-bd);background:var(--teal-dim);border-radius:0 7px 7px 0;color:var(--ink-3)}.msg__md hr{border:none;border-top:1px solid var(--line);margin:.8em 0}.msg__md ul.tl{list-style:none;padding-left:0}[data-screen=thread-detail] .thinking{margin-bottom:7px;max-width:54ch}[data-screen=thread-detail] .thinking__sum{display:inline-flex;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;list-style:none}[data-screen=thread-detail] .thinking__sum::-webkit-details-marker{display:none}[data-screen=thread-detail] .thinking__sum:before{content:"›";display:inline-block;margin-right:4px;transition:transform .12s var(--ease)}[data-screen=thread-detail] .thinking[open] .thinking__sum:before{transform:rotate(90deg)}[data-screen=thread-detail] .thinking__body{margin-top:5px;padding-left:9px;border-left:1px solid var(--line-2);font-size:12px;line-height:1.5;color:var(--ink-3);white-space:pre-wrap;text-wrap:pretty}[data-screen=thread-detail] .msg__caret{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:text-bottom;background:var(--teal);animation:caretblink 1s step-end infinite}@keyframes caretblink{0%,to{opacity:1}50%{opacity:0}}[data-screen=thread-detail] .msg__text--error{display:inline-flex;align-items:center;gap:5px;color:var(--down);font-style:italic}[data-screen=thread-detail] .msg__text--error svg{width:13px;height:13px;flex-shrink:0}[data-screen=thread-detail] .msg__vro{display:inline-flex;align-items:center;gap:3.5px;margin-top:10px;padding:3.5px 5.5px;border-radius:8px;background:var(--teal-dim);border:1px solid var(--teal-bd);font-family:var(--mono);font-size:11px;color:var(--teal-2)}[data-screen=thread-detail] .msg__vro svg{width:13px;height:13px}[data-screen=thread-detail] .msg__vro b{color:var(--ink);font-weight:600}[data-screen=thread-detail] .msg--research .msg__body{border-left:2px solid var(--thesis);padding-left:6px}[data-screen=thread-detail] .msg--research .msg__body[data-phase=running],[data-screen=thread-detail] .msg--research .msg__body[data-phase=synthesizing]{animation:railglow 1.6s ease-in-out infinite}@keyframes railglow{0%,to{box-shadow:-2px 0 6px -2px var(--thesis-dim)}50%{box-shadow:-3px 0 12px -1px var(--thesis-bd)}}[data-screen=thread-detail] .msg__kind{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.5px 3px;border-radius:5px;border:1px solid var(--line);color:var(--ink-3)}[data-screen=thread-detail] .msg__kind.research{color:var(--thesis);background:var(--thesis-dim);border-color:var(--thesis-bd)}[data-screen=thread-detail] .msg__price{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-family:var(--mono);font-size:10px;padding:.5px 5px;border-radius:5px;border:1px solid var(--line);background:var(--teal-dim);white-space:nowrap}[data-screen=thread-detail] .msg__price-tkr{font-weight:600;color:var(--ink)}[data-screen=thread-detail] .msg__price-val{font-weight:600;color:var(--teal)}[data-screen=thread-detail] .msg__price-time{color:var(--ink-3)}[data-screen=thread-detail] .msg__valid{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:10px}[data-screen=thread-detail] .vchk{display:inline-flex;align-items:center;gap:2.5px;height:22px;padding:0 var(--space-3);border-radius:6px;background:var(--surface-2);border:1px solid var(--line);font-family:var(--mono);font-size:10px;color:var(--ink-2)}[data-screen=thread-detail] .vchk svg{width:11px;height:11px}[data-screen=thread-detail] .vchk.pass{background:#35c98a12;border-color:#35c98a38;animation:vbounce .34s var(--ease)}[data-screen=thread-detail] .vchk.pass svg{color:var(--up)}[data-screen=thread-detail] .vchk.fail{background:#f2674e12;border-color:#f2674e42}[data-screen=thread-detail] .vchk.fail svg{color:var(--down)}[data-screen=thread-detail] .vchk.run{border-color:var(--teal-bd)}[data-screen=thread-detail] .vchk.run svg{color:var(--teal)}[data-screen=thread-detail] .msg__refs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:9px}[data-screen=thread-detail] .refchip{display:inline-flex;align-items:center;height:20px;padding:0 4px;border-radius:6px;background:var(--teal-dim);border:1px solid var(--teal-bd);font-family:var(--mono);font-size:10px;color:var(--teal-2)}[data-screen=thread-detail] .msg__chart{margin-top:9px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}[data-screen=thread-detail] .msg__structured{display:flex;flex-direction:column;gap:7px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line-2)}[data-screen=thread-detail] .msg__signals,[data-screen=thread-detail] .msg__ops{display:flex;flex-wrap:wrap;gap:var(--space-2)}[data-screen=thread-detail] .uwsig{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 var(--space-3);border-radius:6px;background:var(--surface-2);border:1px solid var(--line);font-family:var(--mono);font-size:10px;color:var(--ink-2)}[data-screen=thread-detail] .uwsig__v{color:var(--ink);font-weight:600}[data-screen=thread-detail] .uwsig.bull{background:#35c98a12;border-color:#35c98a38}[data-screen=thread-detail] .uwsig.bull .uwsig__v{color:var(--up)}[data-screen=thread-detail] .uwsig.bear{background:#f2674e12;border-color:#f2674e42}[data-screen=thread-detail] .uwsig.bear .uwsig__v{color:var(--down)}[data-screen=thread-detail] .uwop{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);font-family:var(--mono);font-size:9px;color:var(--ink-3)}[data-screen=thread-detail] .uwop.error{border-color:#f2674e42;color:var(--down)}[data-screen=thread-detail] .struct__sum{display:inline-flex;align-items:center;width:fit-content;font-family:var(--mono);font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;list-style:none}[data-screen=thread-detail] .struct__sum::-webkit-details-marker{display:none}[data-screen=thread-detail] .struct__sum:before{content:"›";display:inline-block;margin-right:4px;transition:transform .12s var(--ease)}[data-screen=thread-detail] .struct[open] .struct__sum:before{transform:rotate(90deg)}[data-screen=thread-detail] .struct__body{display:flex;flex-direction:column;gap:7px}[data-screen=thread-detail] .msg__name-validator{display:inline-flex;align-items:center;gap:4px}[data-screen=thread-detail] .msg__name-validator svg{width:13px;height:13px;color:var(--thesis)}[data-screen=thread-detail] .msg__corpus{display:flex;flex-direction:column;gap:6px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line-2)}[data-screen=thread-detail] .corpus__head{display:flex;align-items:center;gap:6px}[data-screen=thread-detail] .corpus__verdict{gap:3px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}[data-screen=thread-detail] .corpus--corroborated .corpus__verdict{background:#35c98a12;border-color:#35c98a38;color:var(--up)}[data-screen=thread-detail] .corpus--corroborated .corpus__verdict svg{color:var(--up)}[data-screen=thread-detail] .corpus--contested .corpus__verdict{background:#f2674e12;border-color:#f2674e42;color:var(--down)}[data-screen=thread-detail] .corpus--contested .corpus__verdict svg{color:var(--down)}[data-screen=thread-detail] .corpus--novel .corpus__verdict{background:var(--thesis-dim);border-color:var(--thesis-bd);color:var(--thesis)}[data-screen=thread-detail] .corpus--novel .corpus__verdict svg{color:var(--thesis)}[data-screen=thread-detail] .corpus__conf{display:inline-flex;align-items:center;gap:3px}[data-screen=thread-detail] .corpus__pip{width:5px;height:5px;border-radius:50%;background:var(--line)}[data-screen=thread-detail] .corpus__pip.on{background:var(--ink-3)}[data-screen=thread-detail] .corpus--corroborated .corpus__pip.on{background:var(--up)}[data-screen=thread-detail] .corpus--contested .corpus__pip.on{background:var(--down)}[data-screen=thread-detail] .corpus--novel .corpus__pip.on{background:var(--thesis)}[data-screen=thread-detail] .corpus__contested{display:flex;flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none}[data-screen=thread-detail] .corpus__claim{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:12px;line-height:1.45;color:var(--ink-2)}[data-screen=thread-detail] .corpus__claim-stance{font-family:var(--mono);font-size:9.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--down)}[data-screen=thread-detail] .corpus__claim-text{text-wrap:pretty}[data-screen=thread-detail] .conv__composer{display:flex;align-items:flex-end;gap:5px;padding:6px 7px;border-top:1px solid var(--line-2);background:var(--bg-2)}[data-screen=thread-detail] .conv__in{flex:1;resize:none;max-height:140px;min-height:24px;background:transparent;border:none;color:var(--ink);font-family:var(--sans);font-size:13.5px;line-height:1.5;padding:3px 1px}[data-screen=thread-detail] .conv__in::placeholder{color:var(--ink-3)}[data-screen=thread-detail] .conv__in:focus{outline:none}[data-screen=thread-detail] .conv__in:focus-visible{outline:2px solid var(--teal-bd);outline-offset:2px;border-radius:4px}[data-screen=thread-detail] .conv__composer:focus-within{border-top-color:var(--teal-bd)}[data-screen=thread-detail] .conv__send{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--teal);color:var(--teal-ink);transition:.12s}[data-screen=thread-detail] .conv__send:hover:not(:disabled){background:var(--teal-2)}[data-screen=thread-detail] .conv__send:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}[data-screen=thread-detail] .conv__send svg{width:16px;height:16px}[data-screen=thread-detail] .conv__stop{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}[data-screen=thread-detail] .conv__stop:hover{background:var(--surface-3, var(--surface-2));color:var(--ink)}[data-screen=thread-detail] .msg__retry{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:4px 9px;border-radius:7px;font-size:11.5px;color:var(--ink-3);border:1px solid var(--line);background:transparent;transition:.12s}[data-screen=thread-detail] .msg__retry:hover{color:var(--teal-2);border-color:var(--teal-bd)}[data-screen=thread-detail] .msg__retry svg{width:13px;height:13px}[data-screen=thread-detail] .participants{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:6px 8px;border-bottom:1px solid var(--line-2)}[data-screen=thread-detail] .participants__lead{font-family:var(--mono);font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);margin-right:2px}[data-screen=thread-detail] .participants .task{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 4.5px;border-radius:6px;background:#35c98a12;border:1px solid rgba(53,201,138,.2);font-size:11px;color:var(--ink-2)}[data-screen=thread-detail] .participants .task svg{width:12px;height:12px;color:var(--up);flex:none}[data-screen=thread-detail] .participants .task .k{font-family:var(--mono);font-size:10px;color:var(--up);font-weight:600}[data-screen=thread-detail] .participants .task.store{background:var(--surface-2);border-color:var(--line)}[data-screen=thread-detail] .participants .task.store svg{color:var(--teal)}[data-screen=thread-detail] .participants .task.store .k{color:var(--teal)}[data-screen=thread-detail] .participants .task.store.on svg{color:var(--up)}[data-screen=thread-detail] .quote-mini{margin-top:10px;padding:9px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2)}[data-screen=thread-detail] .quote-mini.starter{border-color:var(--teal-bd)}[data-screen=thread-detail] .quote-mini.attacher{border-color:var(--thesis-bd)}[data-screen=thread-detail] .quote-mini__eyebrow{display:flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}[data-screen=thread-detail] .quote-mini__eyebrow .sp{flex:1}[data-screen=thread-detail] .quote-mini__dot{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px var(--teal-dim)}[data-screen=thread-detail] .quote-mini.attacher .quote-mini__dot{background:var(--thesis);box-shadow:0 0 0 2px var(--thesis-dim)}[data-screen=thread-detail] .quote-mini__price{color:var(--teal-2)}[data-screen=thread-detail] .quote-mini__helper{margin:6px 0 8px;font-size:12.5px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}[data-screen=thread-detail] .quote-mini__meta{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 9px}[data-screen=thread-detail] .quote-mini__meta dt{font-family:var(--mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}[data-screen=thread-detail] .quote-mini__meta dd{margin:1px 0 0;font-size:12px;color:var(--ink)}[data-screen=thread-detail] .quote-mini__actions{display:flex;justify-content:flex-end;gap:6px}[data-screen=thread-detail] .quote-mini__dismiss{padding:4px 10px;border-radius:7px;font-size:12px;color:var(--ink-3);border:1px solid var(--line);background:transparent;transition:.12s}[data-screen=thread-detail] .quote-mini__dismiss:hover{color:var(--ink-2);border-color:var(--ink-3)}[data-screen=thread-detail] .quote-mini__accept{padding:4px 12px;border-radius:7px;font-size:12px;font-weight:600;color:var(--teal-ink);background:var(--teal);transition:.12s}[data-screen=thread-detail] .quote-mini__accept:hover:not(:disabled){background:var(--teal-2)}[data-screen=thread-detail] .quote-mini__accept:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}[data-screen=thread-detail] .run-mini{margin-top:10px;padding:9px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);display:flex;flex-direction:column;gap:8px}[data-screen=thread-detail] .run-mini__h{display:flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}[data-screen=thread-detail] .run-mini__h .sp{flex:1}[data-screen=thread-detail] .run-mini__meta{color:var(--ink-3);text-transform:none;letter-spacing:0}[data-screen=thread-detail] .run-mini__dot{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px var(--teal-dim);animation:pulse 1.4s infinite}[data-screen=thread-detail] .run-mini__dot.done{background:var(--up);box-shadow:0 0 0 2px #35c98a29;animation:none}[data-screen=thread-detail] .run-mini__phases{display:flex;flex-wrap:wrap;gap:var(--space-2)}[data-screen=thread-detail] .run-mini__phase{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border-radius:6px;background:var(--surface);border:1px solid var(--line);font-family:var(--mono);font-size:9.5px;letter-spacing:.02em;color:var(--ink-3)}[data-screen=thread-detail] .run-mini__phase-ic svg{width:10px;height:10px;display:block}[data-screen=thread-detail] .run-mini__phase.active{border-color:var(--teal-bd);color:var(--teal-2)}[data-screen=thread-detail] .run-mini__phase.active .run-mini__phase-ic svg{color:var(--teal)}[data-screen=thread-detail] .run-mini__phase.done{border-color:#35c98a38;color:var(--ink-2)}[data-screen=thread-detail] .run-mini__phase.done .run-mini__phase-ic svg{color:var(--up)}[data-screen=thread-detail] .run-mini__note{font-family:var(--mono);font-size:10px;color:var(--ink-3);padding-top:2px;border-top:1px solid var(--line-2)}[data-screen=thread-detail] .vro-mini{margin-top:10px;padding:9px 10px;border-radius:10px;border:1px solid var(--teal-bd);background:var(--teal-dim);display:flex;flex-direction:column;gap:8px}[data-screen=thread-detail] .vro-mini__h{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:11px;color:var(--teal-2)}[data-screen=thread-detail] .vro-mini__h svg{width:13px;height:13px}[data-screen=thread-detail] .vro-mini__h b{color:var(--ink);font-weight:600}[data-screen=thread-detail] .vro-mini__role{margin-left:4px;padding:.5px 5px;border-radius:999px;border:1px solid var(--teal-bd);background:var(--surface);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--teal-2)}[data-screen=thread-detail] .vro-mini__answer{font-size:13px;color:var(--ink-2);line-height:1.55;max-width:54ch}[data-screen=thread-detail] .vro-mini__note{font-family:var(--mono);font-size:10px;color:var(--ink-3)}[data-screen=thread-detail] .vro-mini__cites-sum{display:inline-flex;align-items:center;width:fit-content;font-family:var(--mono);font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;list-style:none}[data-screen=thread-detail] .vro-mini__cites-sum::-webkit-details-marker{display:none}[data-screen=thread-detail] .vro-mini__cites-sum:before{content:"›";display:inline-block;margin-right:4px;transition:transform .12s var(--ease)}[data-screen=thread-detail] .vro-mini__cites[open] .vro-mini__cites-sum:before{transform:rotate(90deg)}[data-screen=thread-detail] .vro-mini__cite-list{display:flex;flex-direction:column;gap:6px;margin-top:6px}[data-screen=thread-detail] .vro-mini__cite{display:flex;gap:6px;font-size:11.5px;line-height:1.45;color:var(--ink-2)}[data-screen=thread-detail] .vro-mini__cite-idx{font-family:var(--mono);font-size:10px;color:var(--teal-2);flex:none}[data-screen=thread-detail] .vro-mini__cite strong{color:var(--ink);font-weight:600;margin-right:5px}[data-screen=thread-detail] .vro-mini__cite-kind{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3)}[data-screen=thread-detail] .vro-mini__cite p{margin:2px 0 0}[data-screen=thread-detail] .vro-mini__cite-more{font-family:var(--mono);font-size:10px;color:var(--ink-3)}.harness-composer-host{width:100%;background:#14181ab8;border:1px solid var(--hair);border-radius:14px;-webkit-backdrop-filter:saturate(160%) blur(20px);backdrop-filter:saturate(160%) blur(20px);box-shadow:0 30px 60px -30px #000c,0 0 0 1px #0003;overflow:visible;transition:.16s var(--ease)}.harness-composer-host:focus-within{border-color:var(--teal-bd);box-shadow:0 30px 60px -30px #000c,0 0 0 3px #15c2a81f}.harness-composer-host .composer__in{display:block;width:100%;padding:7.5px 8px 3px;min-height:52px;max-height:150px;font-size:15px;line-height:1.45;color:var(--ink);background:transparent;border:0;outline:none;caret-color:var(--teal-2);resize:vertical}.harness-composer-host .composer__in::placeholder{color:var(--muted)}.harness-composer-host .composer__row{display:flex;align-items:center;gap:4px;padding:3.5px 4.5px 4.5px}.harness-composer-host .composer__row .add{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line);color:var(--ink-3);transition:.12s}.harness-composer-host .composer__row .add:hover{background:var(--surface);color:var(--ink);border-color:var(--hair)}.harness-composer-host .composer__row .add svg{width:15px;height:15px}.harness-composer-host .model{display:inline-flex;align-items:center;gap:3.5px;height:30px;padding:0 5px;border-radius:8px;color:var(--ink-2);font-size:12.5px;transition:.12s}.harness-composer-host .model:hover{background:var(--surface)}.harness-composer-host .model .gi{width:13px;height:13px;color:var(--ink-3)}.harness-composer-host .model .nm{font-weight:500;color:var(--ink)}.harness-composer-host .model .ch{width:11px;height:11px;color:var(--muted)}.harness-composer-host .send{display:inline-flex;align-items:center;gap:4px;height:30px;max-width:min(240px,100%);padding:0 11px;border-radius:8px;background:var(--teal);color:var(--teal-ink);font-size:12.5px;font-weight:600;transition:.12s}.harness-composer-host .send:hover:not(:disabled){background:var(--teal-2)}.harness-composer-host .send:disabled{cursor:not-allowed;opacity:.48;background:var(--soft);color:var(--ink-3)}.harness-composer-host .send svg{flex:none;width:14px;height:14px}.harness-composer-host .send__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.harness-composer-host .composer__row .sp,.harness-composer-host .composer__modes .sp{flex:1}.harness-composer-host .composer__feedback{display:flex;align-items:center;gap:5px;justify-content:space-between;padding:0 6px 5.5px;min-height:22px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.harness-composer-host .composer__retry{flex:none;height:24px;padding:0 4.5px;border-radius:7px;border:1px solid rgba(242,178,74,.28);color:var(--warn);font-family:var(--mono);font-size:10.5px;transition:.12s}.harness-composer-host .composer__retry:hover{background:#f2b24a14}.harness-composer-host .composer__retry:disabled{cursor:wait;opacity:.6}.harness-composer-host .composer__plan{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:2px 6px 1px}.harness-composer-host .composer__plan-item{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 6px;border-radius:7px;background:#e7eaea0b;border:1px solid var(--line-2);font-family:var(--mono);font-size:10.5px;color:var(--ink-2)}.harness-composer-host .composer__plan-k{color:var(--muted)}.harness-composer-host .composer__plan-v{color:var(--ink)}.harness-composer-host .composer__row .book{display:inline-flex;align-items:center;gap:3.5px;font-family:var(--mono);font-size:11.5px;font-weight:500;color:var(--teal-2)}.harness-composer-host .composer__row .book svg{width:12px;height:12px}.harness-composer-host .composer__row .book .ch{width:11px;height:11px;color:var(--teal);opacity:.7}.harness-composer-host .composer__row .meta{font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.harness-composer-host .composer__modes{display:flex;align-items:center;gap:3px;padding:3px 6px 0}.harness-composer-host .composer__mode{display:inline-flex;align-items:center;gap:3.5px;height:30px;padding:0 8px;border-radius:7px;border:1px solid var(--line);color:var(--ink-3);font-size:12px;font-weight:500;transition:.12s}.harness-composer-host .composer__mode:hover{background:var(--surface);color:var(--ink-2);border-color:var(--hair)}.harness-composer-host .composer__mode svg{width:12px;height:12px}.harness-composer-host .composer__mode.on{border-color:var(--teal-bd);background:var(--teal-dim);color:var(--teal-2)}.harness-composer-host .composer__mode.thesis.on{border-color:var(--thesis-bd);background:var(--thesis-dim);color:var(--thesis)}.harness-composer-host .composer__hint{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:5px 6px 0}.harness-composer-host .tick-chip{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:6px;border:1px solid var(--teal-bd);background:var(--teal-dim);color:var(--teal-2);font-family:var(--mono);font-size:11px;font-weight:600}.harness-composer-host .tick-hint{font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.harness-composer-host .tick-nudge{font-family:var(--mono);font-size:10.5px;color:var(--warn)}.harness-composer-host .composer__call-agent{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:5px 6px 0}.harness-composer-host .call-agent{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:24px;padding:3px 8px;border-radius:7px;border:1px dashed var(--teal-bd);background:var(--teal-dim);color:var(--teal-2);font-size:11.5px;transition:.12s}.harness-composer-host .call-agent:hover{border-style:solid;background:var(--surface)}.harness-composer-host .call-agent.presence{cursor:default;border-style:solid;background:#15c2a814}.harness-composer-host .call-agent.on{border-style:solid;border-color:var(--teal)}.harness-composer-host .call-agent__ic{width:13px;height:13px}.harness-composer-host .call-agent__label{font-weight:600}.harness-composer-host .call-agent__sub{font-family:var(--mono);font-size:10px;color:var(--ink-3)}.harness-composer-host .call-agent__caret{width:11px;height:11px;opacity:.7;transition:transform .12s}.harness-composer-host .call-agent__caret.open{transform:rotate(180deg)}.harness-composer-host .call-agent__stub{font-family:var(--mono);font-size:10.5px;color:var(--warn)}.harness-composer-host .quote-card{margin:0 9px 10px;padding:6.5px;border-radius:12px;border:1px solid var(--hair);background:linear-gradient(135deg,rgba(21,194,168,.12),transparent 58%),#0a0c0da3}.harness-composer-host .quote-card.attacher{background:linear-gradient(135deg,rgba(154,140,245,.14),transparent 58%),#0a0c0da3}.harness-composer-host .quote-card.cache{background:linear-gradient(135deg,rgba(53,201,138,.13),transparent 58%),#0a0c0da3}.harness-composer-host .quote-card__eyebrow{display:flex;align-items:center;gap:4px;font-family:var(--mono);font-size:10.5px;color:var(--teal-2);text-transform:uppercase;letter-spacing:.06em}.harness-composer-host .quote-card__dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px var(--teal-dim)}.harness-composer-host .quote-card__price{margin-left:auto;color:var(--ink-3)}.harness-composer-host .quote-card h2{margin:8px 0 4px;font-size:16px;line-height:1.25}.harness-composer-host .quote-card p{margin:0;color:var(--ink-2);font-size:12.5px}.harness-composer-host .quote-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:12px 0}.harness-composer-host .quote-card__meta div{min-width:0;padding:4px;border-radius:8px;background:#e7eaea0b}.harness-composer-host .quote-card dt{font-family:var(--mono);font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.harness-composer-host .quote-card dd{margin:2px 0 0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.harness-composer-host .quote-card__actions{display:flex;justify-content:flex-end;gap:4px}.harness-composer-host .quote-card__dismiss,.harness-composer-host .quote-card__accept{height:32px;padding:0 6px;border-radius:8px;font-size:12px;font-weight:600;transition:.12s}.harness-composer-host .quote-card__dismiss{border:1px solid var(--line);color:var(--ink-2)}.harness-composer-host .quote-card__dismiss:hover{background:var(--surface);color:var(--ink)}.harness-composer-host .quote-card__accept{background:var(--teal);color:var(--teal-ink)}.harness-composer-host .quote-card__accept:hover{background:var(--teal-2)}.harness-composer-host .quote-card__accept:disabled{cursor:wait;opacity:.66}.harness-composer-host .modelsel{position:relative;display:inline-flex}.harness-composer-host .modelsel__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;cursor:default}.harness-composer-host .modelsel__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:41;min-width:184px;padding:2.5px;border-radius:10px;background:var(--elev);border:1px solid var(--hair);box-shadow:var(--sh-3);display:flex;flex-direction:column;gap:.5px;animation:feedin .14s var(--ease)}.harness-composer-host .modelsel__opt{display:flex;align-items:center;gap:4px;width:100%;height:32px;padding:0 4.5px;border-radius:7px;color:var(--ink-2);transition:.12s}.harness-composer-host .modelsel__opt:hover{background:var(--surface-2);color:var(--ink)}.harness-composer-host .modelsel__opt.on{color:var(--teal-2)}.harness-composer-host .modelsel__nm{flex:1;text-align:left;font-size:12.5px;font-weight:500}.harness-composer-host .modelsel__tag{font-family:var(--mono);font-size:9.5px;color:var(--muted)}.harness-composer-host .modelsel__opt.on .modelsel__tag{color:var(--teal)}@media(max-width:620px){.harness-composer-host .composer__row{flex-wrap:wrap}.harness-composer-host .quote-card__meta{grid-template-columns:1fr}.harness-composer-host .quote-card__actions{flex-direction:column-reverse}.harness-composer-host .quote-card__dismiss,.harness-composer-host .quote-card__accept{width:100%}}[data-screen=dashboard].scroll{flex:1;overflow:auto;position:relative}[data-screen=dashboard] .hero{position:relative;min-height:215px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 12px 15px;overflow:hidden}[data-screen=dashboard] .hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle 194px at 82% 0%,#2bd9bf4d,#15c2a80f,#0a0c0d00),radial-gradient(circle 269px at 50% 5%,#15c2a86b,#10968733 28%,#0c464012 60%,#0a0c0d00)}[data-screen=dashboard] .hero__fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(10,12,13,.18) 0%,rgba(10,12,13,.05) 42%,rgba(10,12,13,.55) 78%,var(--bg) 100%)}[data-screen=dashboard] .hero__in{position:relative;z-index:2;width:100%;max-width:680px;display:flex;flex-direction:column;align-items:center}[data-screen=dashboard] .chips{display:flex;flex-wrap:wrap;justify-content:center;gap:4.5px;margin-top:18px}[data-screen=dashboard] .chip{height:32px;padding:0 7px;border-radius:9px;border:1px solid var(--hair);background:#14181a8c;color:var(--ink-2);font-size:12.5px;font-weight:450;display:inline-flex;align-items:center;gap:3.5px;transition:.12s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-screen=dashboard] .chip:hover{border-color:var(--teal-bd);color:var(--ink);background:#15c2a814}[data-screen=dashboard] .chip svg{width:13px;height:13px;color:var(--ink-3)}@media(max-width:620px){[data-screen=dashboard] .hero{padding-inline:7px}}[data-screen=dashboard] .feed-wrap{max-width:1180px;margin:0 auto;padding:3px 12px 30px}[data-screen=dashboard] .listbar{display:flex;align-items:center;gap:7px;margin-bottom:14px}[data-screen=dashboard] .searchbox{flex:1;display:flex;align-items:center;gap:4.5px;height:38px;padding:0 6px;border-radius:9px;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:13px;transition:.12s}[data-screen=dashboard] .searchbox:hover{border-color:var(--hair)}[data-screen=dashboard] .searchbox svg{width:14px;height:14px;flex:none}[data-screen=dashboard] .iconbtn{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;border:1px solid var(--line);color:var(--ink-3);transition:.12s}[data-screen=dashboard] .iconbtn:hover{background:var(--surface);color:var(--ink);border-color:var(--hair)}[data-screen=dashboard] .iconbtn svg{width:15px;height:15px}[data-screen=dashboard] .pillbtn{display:inline-flex;align-items:center;gap:3.5px;height:38px;padding:0 6.5px;border-radius:9px;border:1px solid var(--line);color:var(--ink-2);font-size:12.5px;font-weight:500;transition:.12s}[data-screen=dashboard] .pillbtn:hover{background:var(--surface);color:var(--ink);border-color:var(--hair)}[data-screen=dashboard] .pillbtn svg{width:14px;height:14px}[data-screen=dashboard] .pillbtn.primary{background:var(--teal);color:var(--teal-ink);border-color:transparent;font-weight:600}[data-screen=dashboard] .pillbtn.primary:hover{background:var(--teal-2);color:var(--teal-ink)}[data-screen=dashboard] .grp{display:flex;align-items:center;gap:5px;padding:4.5px 4px;margin-top:6px;border-radius:8px;cursor:default}[data-screen=dashboard] .grp .dot{width:13px;height:13px;border-radius:50%;flex:none;display:grid;place-items:center}[data-screen=dashboard] .grp .dot.run{background:transparent;box-shadow:inset 0 0 0 2px var(--teal)}[data-screen=dashboard] .grp .dot.run:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px var(--teal-dim);animation:pulse 1.5s infinite}[data-screen=dashboard] .grp .dot.rev{box-shadow:inset 0 0 0 2px var(--warn)}[data-screen=dashboard] .grp .dot.rev:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--warn)}[data-screen=dashboard] .grp .dot.done{box-shadow:inset 0 0 0 2px var(--up)}[data-screen=dashboard] .grp .dot.done:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--up)}[data-screen=dashboard] .grp .dot.idle{box-shadow:inset 0 0 0 2px var(--soft)}[data-screen=dashboard] .grp .nm{font-size:13px;font-weight:600;color:var(--ink)}[data-screen=dashboard] .grp .ct{font-family:var(--mono);font-size:11px;color:var(--muted)}[data-screen=dashboard] .thread{display:grid;grid-template-columns:18px 22px 1fr auto;gap:5.5px;align-items:start;padding:5.5px 6px;border-radius:9px;border:1px solid transparent;transition:.1s var(--ease);cursor:pointer;position:relative}[data-screen=dashboard] .thread__open-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:9px}[data-screen=dashboard] .thread__open-hit:focus-visible{outline:2px solid var(--teal);outline-offset:2px}[data-screen=dashboard] .thread:hover{background:var(--surface);border-color:var(--line)}[data-screen=dashboard] .thread__chk{margin-top:3px;width:15px;height:15px;border-radius:4px;border:1.5px solid var(--soft);transition:.12s;pointer-events:none;position:relative;z-index:2}[data-screen=dashboard] .thread:hover .thread__chk{border-color:var(--muted)}[data-screen=dashboard] .thread__av{width:22px;height:22px;border-radius:6px;margin-top:1px;display:grid;place-items:center;flex:none;font-size:10px;font-weight:600;color:#fff;background:linear-gradient(135deg,#3a7,#19b);pointer-events:none;position:relative;z-index:2}[data-screen=dashboard] .thread__av.a1{background:linear-gradient(135deg,#2f9d7b,#1aa)}[data-screen=dashboard] .thread__av.a2{background:linear-gradient(135deg,#7a6cf0,#5b4ed0)}[data-screen=dashboard] .thread__av.a3{background:linear-gradient(135deg,#e08a3a,#c46a1a)}[data-screen=dashboard] .thread__av.a4{background:linear-gradient(135deg,#3a7bd5,#2f5fc0)}[data-screen=dashboard] .thread__av svg{width:13px;height:13px}[data-screen=dashboard] .thread__main{min-width:0;pointer-events:none;position:relative;z-index:2}[data-screen=dashboard] .thread__top{display:flex;align-items:center;gap:4.5px;min-width:0}[data-screen=dashboard] .thread__id{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.01em;flex:none}[data-screen=dashboard] .thread__t{font-size:13.5px;font-weight:550;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}[data-screen=dashboard] .thread__auto{flex:none;color:var(--ink-3)}[data-screen=dashboard] .thread__auto svg{width:13px;height:13px}[data-screen=dashboard] .thread__badges{display:flex;flex-wrap:wrap;gap:3.5px;margin-top:7px}[data-screen=dashboard] .tkb{display:inline-flex;align-items:center;gap:3.5px;height:22px;padding:0 4.5px;border-radius:6px;background:var(--thesis-dim);border:1px solid var(--thesis-bd);font-family:var(--mono);font-size:11px;color:var(--ink-2);max-width:100%}[data-screen=dashboard] .tkb svg{width:11px;height:11px;color:var(--thesis);flex:none}[data-screen=dashboard] .tkb .sym{color:var(--thesis);font-weight:600}[data-screen=dashboard] .tkb .desc{color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-screen=dashboard] .task{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 4.5px;border-radius:6px;background:#35c98a12;border:1px solid rgba(53,201,138,.2);font-size:11px;color:var(--ink-2)}[data-screen=dashboard] .task svg{width:12px;height:12px;color:var(--up);flex:none}[data-screen=dashboard] .task .k{font-family:var(--mono);font-size:10px;color:var(--up);font-weight:600}[data-screen=dashboard] .task.pend{background:#f2b24a0f;border-color:#f2b24a33}[data-screen=dashboard] .task.pend svg{color:var(--warn)}[data-screen=dashboard] .task.pend .k{color:var(--warn)}[data-screen=dashboard] .task.store{background:var(--surface-2);border-color:var(--line)}[data-screen=dashboard] .task.store svg{color:var(--teal)}[data-screen=dashboard] .task.store .k{color:var(--teal)}[data-screen=dashboard] .thread__right{display:flex;align-items:center;gap:7px;margin-top:2px;flex:none;pointer-events:none;position:relative;z-index:2}[data-screen=dashboard] .thread__sandbox{display:inline-flex;align-items:center;gap:3px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}[data-screen=dashboard] .thread__sandbox .d{width:5px;height:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px var(--teal-dim);animation:pulse 1.5s infinite}[data-screen=dashboard] .thread__sandbox .d.idle{background:var(--soft);box-shadow:none;animation:none}[data-screen=dashboard] .thread__model{display:inline-flex;align-items:center;gap:3px;font-family:var(--mono);font-size:11px;color:var(--ink-3)}[data-screen=dashboard] .thread__model svg{width:12px;height:12px;color:var(--muted)}[data-screen=dashboard] .thread__chg{font-family:var(--mono);font-size:11.5px;font-weight:500;text-align:right;min-width:54px}[data-screen=dashboard] .thread__chg.pos{color:var(--up)}[data-screen=dashboard] .thread__chg.neg{color:var(--down)}[data-screen=dashboard] .thread__time{font-family:var(--mono);font-size:11px;color:var(--muted);min-width:30px;text-align:right}[data-screen=dashboard] .grp-rows{display:flex;flex-direction:column;gap:.5px;margin-bottom:8px}[data-screen=dashboard] .thread__hover{position:absolute;right:12px;top:9px;z-index:3;display:none;gap:1px;background:var(--elev);border:1px solid var(--hair);border-radius:8px;padding:1.5px}[data-screen=dashboard] .thread:hover .thread__hover,[data-screen=dashboard] .thread:focus-within .thread__hover{display:flex}[data-screen=dashboard] .thread__hover button{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;color:var(--ink-3);transition:.1s}[data-screen=dashboard] .thread__hover button:hover{background:var(--surface);color:var(--ink)}[data-screen=dashboard] .thread__hover svg{width:13px;height:13px}[data-screen=dashboard].dash-shell{display:flex;overflow:hidden;min-height:0}[data-screen=dashboard] .dash-feed{flex:1;min-width:0;overflow:auto;position:relative}[data-screen=dashboard] .dash-panel{width:0;flex:none;overflow:hidden;background:var(--bg);transition:width .3s var(--ease)}[data-screen=dashboard] .dash-panel.open{width:min(480px,44vw);border-left:1px solid var(--line)}[data-screen=dashboard] .dash-panel__inner{width:min(480px,44vw);height:100%;display:flex;flex-direction:column}[data-screen=dashboard] .thread.active{background:var(--teal-dim)}.convpanel{display:flex;flex-direction:column;height:100%;min-height:0;animation:feedin .2s var(--ease)}.dash-panel__inner .convpanel{flex:1;height:auto}.convpanel__h{display:flex;align-items:center;gap:5px;padding:6px 7px;border-bottom:1px solid var(--line-2);flex:none}.convpanel__title{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.convpanel__id{font-family:var(--mono);font-size:10px;color:var(--ink-3)}.convpanel__t{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convpanel__h .task{flex:none}.convpanel__h .task.on svg{color:var(--up)}.convpanel__act{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line);color:var(--ink-3);transition:.12s}.convpanel__act:hover{background:var(--surface);color:var(--ink)}.convpanel__act svg{width:14px;height:14px}.convpanel__body{flex:1;min-height:0;display:flex;padding:6px}[data-screen=thread-detail] .convpanel .conv{flex:1;min-height:0;margin-bottom:0}[data-screen=thread-detail] .convpanel .conv__log{max-height:none;flex:1}[data-screen=thread-detail] .tinfo{flex:none;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-2);background:var(--bg-2);transition:opacity .12s var(--ease)}[data-screen=thread-detail] .tinfo--dim{opacity:.55}[data-screen=thread-detail] .tinfo__top{display:flex;align-items:center;gap:var(--space-4);min-height:16px}[data-screen=thread-detail] .tinfo__sym{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--teal-2)}[data-screen=thread-detail] .tinfo__mkt{display:inline-flex;align-items:center;height:16px;padding:0 var(--space-3);border-radius:6px;border:1px solid var(--line);background:var(--surface-2);font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}[data-screen=thread-detail] .tinfo__mkt.live{border-color:#35c98a42;color:var(--up)}[data-screen=thread-detail] .tinfo__mkt.cached{border-color:var(--hair);color:var(--ink-3)}[data-screen=thread-detail] .tinfo__mkt.stale{border-color:#f2674e47;color:var(--down)}[data-screen=thread-detail] .tinfo__price-row{display:flex;align-items:baseline;gap:var(--space-4);min-height:26px}[data-screen=thread-detail] .tinfo__price{font-family:var(--mono);font-size:20px;font-weight:600;color:var(--ink);line-height:1}[data-screen=thread-detail] .tinfo__price--loading{color:var(--ink-3)}[data-screen=thread-detail] .tinfo__chg{font-family:var(--mono);font-size:11px;font-weight:600}[data-screen=thread-detail] .tinfo__chg.up{color:var(--up)}[data-screen=thread-detail] .tinfo__chg.down{color:var(--down)}[data-screen=thread-detail] .tinfo__empty{font-family:var(--mono);font-size:11px;color:var(--ink-3)}[data-screen=thread-detail] .tinfo__asof{margin-top:calc(-1 * var(--space-2));font-family:var(--mono);font-size:9px;letter-spacing:.02em;color:var(--ink-3)}[data-screen=thread-detail] .tinfo__signals{display:flex;flex-wrap:wrap;gap:var(--space-2)}[data-screen=dashboard] .hero{transition:min-height .3s var(--ease)}[data-screen=dashboard] .chips{overflow:hidden;max-height:160px;transition:max-height .3s var(--ease),opacity .2s var(--ease),margin-top .3s var(--ease)}[data-screen=dashboard].dash-shell.docked .hero{min-height:0}[data-screen=dashboard].dash-shell.docked .hero__bg,[data-screen=dashboard].dash-shell.docked .hero__fade{opacity:0;transition:opacity .3s var(--ease)}[data-screen=dashboard].dash-shell.docked .chips{max-height:0;margin-top:0;opacity:0;pointer-events:none}[data-screen=dashboard] .feed-empty{padding:11px 2px;color:var(--muted);font-size:13px}@media(max-width:900px){[data-screen=dashboard] .dash-panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,94vw);transform:translate(101%);transition:transform .3s var(--ease);box-shadow:var(--sh-3);z-index:30}[data-screen=dashboard] .dash-panel.open{width:min(440px,94vw);transform:translate(0)}[data-screen=dashboard] .dash-panel__inner{width:100%}}[data-screen=threads].scroll{flex:1;overflow:auto;position:relative}[data-screen=threads] .wrap{max-width:1240px;margin:0 auto;padding:9px 12px 40px}[data-screen=threads] .toolbar{display:flex;align-items:center;gap:7px;margin-bottom:14px}[data-screen=threads] .searchbox{flex:1;display:flex;align-items:center;gap:4.5px;height:40px;padding:0 6.5px;border-radius:10px;background:var(--surface);border:1px solid var(--line);transition:.12s}[data-screen=threads] .searchbox:focus-within{border-color:var(--teal-bd);background:var(--surface-2)}[data-screen=threads] .searchbox svg{width:15px;height:15px;flex:none;color:var(--muted)}[data-screen=threads] .searchbox input{flex:1;background:none;border:none;outline:none;color:var(--ink);font-size:13.5px}[data-screen=threads] .searchbox input::placeholder{color:var(--muted)}[data-screen=threads] .searchbox kbd{font-family:var(--mono);font-size:10px;color:var(--soft);border:1px solid var(--line);border-radius:4px;padding:.5px 2.5px}[data-screen=threads] .iconbtn{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);color:var(--ink-3);transition:.12s}[data-screen=threads] .iconbtn:hover{background:var(--surface);color:var(--ink);border-color:var(--hair)}[data-screen=threads] .iconbtn svg{width:15px;height:15px}[data-screen=threads] .pillbtn{display:inline-flex;align-items:center;gap:3.5px;height:40px;padding:0 7px;border-radius:10px;border:1px solid var(--line);color:var(--ink-2);font-size:12.5px;font-weight:500;transition:.12s}[data-screen=threads] .pillbtn:hover{background:var(--surface);color:var(--ink);border-color:var(--hair)}[data-screen=threads] .pillbtn svg{width:14px;height:14px}[data-screen=threads] .pillbtn.primary{background:var(--teal);color:var(--teal-ink);border-color:transparent;font-weight:600}[data-screen=threads] .pillbtn.primary:hover{background:var(--teal-2);color:var(--teal-ink)}[data-screen=threads] .filters{display:flex;align-items:center;gap:3.5px;margin-bottom:8px;flex-wrap:wrap}[data-screen=threads] .fpill{display:inline-flex;align-items:center;gap:3.5px;height:30px;padding:0 6px;border-radius:8px;border:1px solid var(--line);color:var(--ink-3);font-size:12px;font-weight:450;transition:.12s}[data-screen=threads] .fpill:hover{background:var(--surface);color:var(--ink-2)}[data-screen=threads] .fpill.active{background:var(--surface-2);color:var(--ink);border-color:var(--hair);font-weight:550}[data-screen=threads] .fpill .dot{width:7px;height:7px;border-radius:50%;flex:none}[data-screen=threads] .fpill .ct{font-family:var(--mono);font-size:10.5px;color:var(--muted)}[data-screen=threads] .fpill.active .ct{color:var(--ink-3)}[data-screen=threads] .fpill.fail svg{width:11px;height:11px;color:var(--down)}[data-screen=threads] .fpill.fail.active{border-color:#f2674e4d;background:#f2674e12}[data-screen=threads] .bulk{position:sticky;top:0;z-index:30;display:none;align-items:center;gap:6px;height:48px;margin:0 0 10px;padding:0 7px;border-radius:11px;background:var(--elev);border:1px solid var(--teal-bd);box-shadow:0 14px 30px -14px #000000b3;animation:slidein .18s var(--ease)}[data-screen=threads] .bulk.on{display:flex}[data-screen=threads] .bulk .cnt{font-size:13px;font-weight:600;color:var(--ink)}[data-screen=threads] .bulk .cnt b{color:var(--teal-2)}[data-screen=threads] .bulk .sp{flex:1}[data-screen=threads] .bulk .ba{display:inline-flex;align-items:center;gap:3.5px;height:30px;padding:0 5.5px;border-radius:8px;border:1px solid var(--hair);color:var(--ink-2);font-size:12px;font-weight:500;transition:.12s}[data-screen=threads] .bulk .ba:hover{background:var(--surface);color:var(--ink)}[data-screen=threads] .bulk .ba svg{width:13px;height:13px}[data-screen=threads] .bulk .ba.go{background:var(--teal);color:var(--teal-ink);border-color:transparent;font-weight:600}[data-screen=threads] .bulk .ba.go:hover{background:var(--teal-2)}[data-screen=threads] .bulk .clr{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:var(--muted)}[data-screen=threads] .bulk .clr:hover{background:var(--surface);color:var(--ink)}[data-screen=threads] .bulk .clr svg{width:13px;height:13px}[data-screen=threads] .grp{display:flex;align-items:center;gap:5px;padding:6px 4px 4px;cursor:default;-webkit-user-select:none;user-select:none}[data-screen=threads] .grp .dot{width:13px;height:13px;border-radius:50%;flex:none;display:grid;place-items:center}[data-screen=threads] .grp .dot.run{box-shadow:inset 0 0 0 2px var(--teal)}[data-screen=threads] .grp .dot.run:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px var(--teal-dim);animation:pulse 1.5s infinite}[data-screen=threads] .grp .dot.rev{box-shadow:inset 0 0 0 2px var(--warn)}[data-screen=threads] .grp .dot.rev:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--warn)}[data-screen=threads] .grp .dot.done{box-shadow:inset 0 0 0 2px var(--up)}[data-screen=threads] .grp .dot.done:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--up)}[data-screen=threads] .grp .dot.idle{box-shadow:inset 0 0 0 2px var(--soft)}[data-screen=threads] .grp .nm{font-size:13px;font-weight:600;color:var(--ink)}[data-screen=threads] .grp .ct{font-family:var(--mono);font-size:11px;color:var(--muted)}[data-screen=threads] .grp .ln{flex:1;height:1px;background:var(--line)}[data-screen=threads] .grp .hint{font-family:var(--mono);font-size:10.5px;color:var(--muted)}[data-screen=threads] .thread{border-radius:10px;border:1px solid transparent;transition:.1s var(--ease);margin-bottom:1px}[data-screen=threads] .thread:hover{background:var(--surface);border-color:var(--line)}[data-screen=threads] .thread.sel{background:var(--teal-dim);border-color:var(--teal-bd)}[data-screen=threads] .thread__head{display:grid;grid-template-columns:18px 22px 1fr auto;gap:5.5px;align-items:start;padding:5.5px 6px;cursor:pointer}[data-screen=threads] .thread__chk{margin-top:3px;width:16px;height:16px;border-radius:5px;border:1.5px solid var(--soft);transition:.12s;display:grid;place-items:center;cursor:pointer}[data-screen=threads] .thread:hover .thread__chk{border-color:var(--muted)}[data-screen=threads] .thread__chk svg{width:10px;height:10px;color:var(--teal-ink);opacity:0;transition:.1s}[data-screen=threads] .thread.sel .thread__chk{background:var(--teal);border-color:var(--teal)}[data-screen=threads] .thread.sel .thread__chk svg{opacity:1}[data-screen=threads] .thread__av{width:22px;height:22px;border-radius:6px;margin-top:1px;display:grid;place-items:center;flex:none;font-size:10px;font-weight:600;color:#fff}[data-screen=threads] .thread__av.a1{background:linear-gradient(135deg,#2f9d7b,#1aa)}[data-screen=threads] .thread__av.a2{background:linear-gradient(135deg,#7a6cf0,#5b4ed0)}[data-screen=threads] .thread__av.a3{background:linear-gradient(135deg,#e08a3a,#c46a1a)}[data-screen=threads] .thread__av.a4{background:linear-gradient(135deg,#3a7bd5,#2f5fc0)}[data-screen=threads] .thread__av svg{width:13px;height:13px}[data-screen=threads] .thread__main{min-width:0}[data-screen=threads] .thread__top{display:flex;align-items:center;gap:4.5px;min-width:0}[data-screen=threads] .thread__id{font-family:var(--mono);font-size:11px;color:var(--muted);flex:none}[data-screen=threads] .thread__t{font-size:13.5px;font-weight:550;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}[data-screen=threads] .thread__auto{flex:none;color:var(--ink-3)}[data-screen=threads] .thread__auto svg{width:13px;height:13px}[data-screen=threads] .thread__badges{display:flex;flex-wrap:wrap;gap:3.5px;margin-top:8px;align-items:center}[data-screen=threads] .tkb{display:inline-flex;align-items:center;gap:3.5px;height:22px;padding:0 4.5px;border-radius:6px;background:var(--thesis-dim);border:1px solid var(--thesis-bd);font-family:var(--mono);font-size:11px;color:var(--ink-2);max-width:100%}[data-screen=threads] .tkb svg{width:11px;height:11px;color:var(--thesis);flex:none}[data-screen=threads] .tkb .sym{color:var(--thesis);font-weight:600}[data-screen=threads] .tkb .desc{color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-screen=threads] .chk{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 4.5px;border-radius:6px;font-size:11px;border:1px solid;transition:.12s;cursor:pointer}[data-screen=threads] .chk svg{width:12px;height:12px;flex:none}[data-screen=threads] .chk.pass{background:#35c98a12;border-color:#35c98a38;color:var(--ink-2)}[data-screen=threads] .chk.pass svg{color:var(--up)}[data-screen=threads] .chk.pass .k{font-family:var(--mono);font-size:10px;color:var(--up);font-weight:600}[data-screen=threads] .chk.fail{background:#f2674e12;border-color:#f2674e42;color:var(--ink-2)}[data-screen=threads] .chk.fail svg{color:var(--down)}[data-screen=threads] .chk.fail .k{font-family:var(--mono);font-size:10px;color:var(--down);font-weight:600}[data-screen=threads] .chk.run{background:#15c2a812;border-color:var(--teal-bd);color:var(--ink-2)}[data-screen=threads] .chk.run svg{color:var(--teal)}[data-screen=threads] .chk.store{background:var(--surface-2);border-color:var(--line)}[data-screen=threads] .chk.store svg{color:var(--teal)}[data-screen=threads] .chk.store .k{font-family:var(--mono);font-size:10px;color:var(--teal);font-weight:600}[data-screen=threads] .chk:hover{filter:brightness(1.25)}[data-screen=threads] .thread__right{display:flex;align-items:center;gap:7px;margin-top:2px;flex:none}[data-screen=threads] .thread__conf{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1.5px}[data-screen=threads] .thread__conf .v{font-family:var(--mono);font-size:11px;color:var(--ink-2);font-weight:500}[data-screen=threads] .thread__conf .bar{width:46px;height:3px;border-radius:2px;background:var(--surface-2);overflow:hidden}[data-screen=threads] .thread__conf .bar i{display:block;height:100%;border-radius:2px;background:var(--teal)}[data-screen=threads] .thread__conf .bar i.rev{background:var(--warn)}[data-screen=threads] .thread__conf .bar i.low{background:var(--down)}[data-screen=threads] .thread__sandbox{display:inline-flex;align-items:center;gap:3px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}[data-screen=threads] .thread__sandbox .d{width:5px;height:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px var(--teal-dim);animation:pulse 1.5s infinite}[data-screen=threads] .thread__sandbox .d.idle{background:var(--soft);box-shadow:none;animation:none}[data-screen=threads] .thread__model{display:inline-flex;align-items:center;gap:3px;font-family:var(--mono);font-size:11px;color:var(--ink-3)}[data-screen=threads] .thread__model svg{width:12px;height:12px;color:var(--muted)}[data-screen=threads] .thread__time{font-family:var(--mono);font-size:11px;color:var(--muted);min-width:28px;text-align:right}[data-screen=threads] .thread__exp{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--muted);transition:.15s}[data-screen=threads] .thread__exp:hover{background:var(--elev);color:var(--ink)}[data-screen=threads] .thread__exp svg{width:14px;height:14px;transition:.2s var(--ease)}[data-screen=threads] .thread.open .thread__exp svg{transform:rotate(180deg)}[data-screen=threads] .thread__drawer{display:none;padding:0 6px 6.5px 25.5px;overflow:hidden}[data-screen=threads] .thread.open .thread__drawer{display:block;animation:drawer .22s var(--ease)}[data-screen=threads] .ckgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:5.5px 6.5px;border-radius:9px;background:var(--bg-2);border:1px solid var(--line)}[data-screen=threads] .ckrow{display:flex;align-items:center;gap:4.5px;padding:3px 4px;border-radius:7px;transition:.1s}[data-screen=threads] .ckrow:hover{background:var(--surface)}[data-screen=threads] .ckrow .ico{width:16px;height:16px;flex:none;display:grid;place-items:center}[data-screen=threads] .ckrow .ico svg{width:14px;height:14px}[data-screen=threads] .ckrow.pass .ico svg{color:var(--up)}[data-screen=threads] .ckrow.fail .ico svg{color:var(--down)}[data-screen=threads] .ckrow.run .ico svg{color:var(--teal)}[data-screen=threads] .ckrow.skip .ico svg{color:var(--soft)}[data-screen=threads] .ckrow .nm{font-size:12px;color:var(--ink-2)}[data-screen=threads] .ckrow .st{margin-left:auto;font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em}[data-screen=threads] .ckrow.pass .st{color:var(--up)}[data-screen=threads] .ckrow.fail .st{color:var(--down)}[data-screen=threads] .ckrow.run .st{color:var(--teal)}[data-screen=threads] .ckrow.skip .st{color:var(--soft)}[data-screen=threads] .drawer__foot{display:flex;align-items:center;gap:5px;margin-top:10px}[data-screen=threads] .drawer__foot .meta{font-family:var(--mono);font-size:10.5px;color:var(--muted);display:inline-flex;align-items:center;gap:3.5px}[data-screen=threads] .drawer__foot .meta svg{width:12px;height:12px;color:var(--teal)}[data-screen=threads] .drawer__foot .sp{flex:1}[data-screen=threads] .drawer__foot .act{display:inline-flex;align-items:center;gap:3px;height:28px;padding:0 5.5px;border-radius:7px;border:1px solid var(--hair);color:var(--ink-2);font-size:11.5px;font-weight:500;transition:.12s}[data-screen=threads] .drawer__foot .act:hover{background:var(--surface);color:var(--ink)}[data-screen=threads] .drawer__foot .act svg{width:12px;height:12px}[data-screen=threads] .drawer__foot .act.merge{background:var(--up);color:#04210f;border-color:transparent;font-weight:600}[data-screen=threads] .drawer__foot .act.merge:hover{filter:brightness(1.1)}[data-screen=threads] .drawer__foot .act.merge.blocked{background:var(--surface-2);color:var(--muted);border-color:var(--line);cursor:not-allowed}[data-screen=threads] .empty{padding:30px 0;text-align:center;color:var(--muted);font-size:13px}[data-screen=threads] .empty svg{width:30px;height:30px;margin:0 auto 12px;color:var(--soft)}[data-screen=threads] .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:none;align-items:center;justify-content:center;padding:12px;background:#0507089e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-screen=threads] .modal.on{display:flex}[data-screen=threads] .modal__box{width:min(540px,94vw);background:var(--surface);border:1px solid var(--hair);border-radius:15px;box-shadow:0 40px 80px -30px #000c;overflow:hidden;animation:slidein .16s var(--ease)}[data-screen=threads] .modal__h{display:flex;align-items:center;gap:5.5px;padding:8.5px 9px;border-bottom:1px solid var(--line)}[data-screen=threads] .modal__h .mk{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--teal-dim);color:var(--teal)}[data-screen=threads] .modal__h .mk svg{width:16px;height:16px}[data-screen=threads] .modal__h .t{font-size:15px;font-weight:600}[data-screen=threads] .modal__h .s{font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-top:1px}[data-screen=threads] .modal__h .sp{flex:1}[data-screen=threads] .modal__h .x{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:var(--muted)}[data-screen=threads] .modal__h .x:hover{background:var(--elev);color:var(--ink)}[data-screen=threads] .modal__h .x svg{width:14px;height:14px}[data-screen=threads] .modal__body{padding:8.5px 9px}[data-screen=threads] .fld{margin-bottom:15px}[data-screen=threads] .fld label{display:block;font-size:11px;color:var(--ink-3);font-weight:550;margin-bottom:7px;letter-spacing:.01em}[data-screen=threads] .fld input,[data-screen=threads] .fld textarea{width:100%;background:var(--bg-2);border:1px solid var(--line);border-radius:9px;padding:5px 6px;color:var(--ink);font-size:13px;outline:none;transition:.12s;resize:none;font-family:inherit}[data-screen=threads] .fld input:focus,[data-screen=threads] .fld textarea:focus{border-color:var(--teal-bd);background:var(--surface-2)}[data-screen=threads] .fld input::placeholder,[data-screen=threads] .fld textarea::placeholder{color:var(--muted)}[data-screen=threads] .tickrow{display:flex;gap:4px}[data-screen=threads] .tickrow .sym{width:120px;font-family:var(--mono);text-transform:uppercase}[data-screen=threads] .seg{display:flex;gap:3px}[data-screen=threads] .seg button{flex:1;height:36px;border-radius:8px;border:1px solid var(--line);color:var(--ink-3);font-size:12px;font-weight:500;transition:.12s}[data-screen=threads] .seg button:hover{background:var(--surface);color:var(--ink-2)}[data-screen=threads] .seg button.on{background:var(--teal-dim);border-color:var(--teal-bd);color:var(--teal-2);font-weight:600}[data-screen=threads] .seg.short button.on{background:#f2674e1a;border-color:#f2674e4d;color:var(--down)}[data-screen=threads] .modal__foot{display:flex;align-items:center;gap:5px;padding:7px 9px;border-top:1px solid var(--line);background:var(--bg-2)}[data-screen=threads] .modal__foot .note{font-family:var(--mono);font-size:10px;color:var(--muted);display:flex;align-items:center;gap:3px}[data-screen=threads] .modal__foot .note svg{width:12px;height:12px;color:var(--teal)}[data-screen=threads] .modal__foot .sp{flex:1}[data-screen=threads] .modal__foot .cancel{height:36px;padding:0 7px;border-radius:9px;color:var(--ink-3);font-size:12.5px}[data-screen=threads] .modal__foot .cancel:hover{color:var(--ink)}[data-screen=threads] .modal__foot .create{display:inline-flex;align-items:center;gap:3.5px;height:36px;padding:0 8px;border-radius:9px;background:var(--teal);color:var(--teal-ink);font-size:12.5px;font-weight:600}[data-screen=threads] .modal__foot .create:hover{background:var(--teal-2)}[data-screen=threads] .modal__foot .create svg{width:14px;height:14px}[data-screen=thread-detail].scroll{flex:1;overflow:auto}[data-screen=thread-detail] .wrap{max-width:1080px;margin:0 auto;padding:8px 12px 45px}[data-screen=thread-detail] .crumb{display:flex;align-items:center;gap:5px;margin-bottom:18px}[data-screen=thread-detail] .back{display:inline-flex;align-items:center;gap:3.5px;height:30px;padding:0 5.5px 0 4px;border-radius:8px;border:1px solid var(--line);color:var(--ink-3);font-size:12px;transition:.12s}[data-screen=thread-detail] .back:hover{background:var(--surface);color:var(--ink);border-color:var(--hair)}[data-screen=thread-detail] .back svg{width:14px;height:14px}[data-screen=thread-detail] .crumb .path{font-family:var(--mono);font-size:11px;color:var(--muted)}[data-screen=thread-detail] .crumb .path b{color:var(--ink-2);font-weight:500}[data-screen=thread-detail] .crumb .sp{flex:1}[data-screen=thread-detail] .crumb .act{display:inline-flex;align-items:center;gap:3.5px;height:30px;padding:0 6px;border-radius:8px;border:1px solid var(--hair);color:var(--ink-2);font-size:12px;font-weight:500;transition:.12s}[data-screen=thread-detail] .crumb .act:hover{background:var(--surface);color:var(--ink)}[data-screen=thread-detail] .crumb .act svg{width:13px;height:13px}[data-screen=thread-detail] .crumb .act.merge{background:var(--up);color:#04210f;border-color:transparent;font-weight:600}[data-screen=thread-detail] .crumb .act.merge.blocked{background:var(--surface-2);color:var(--muted);border-color:var(--line);cursor:not-allowed}[data-screen=thread-detail] .head{display:flex;align-items:flex-start;gap:7px;margin-bottom:18px}[data-screen=thread-detail] .head__av{width:40px;height:40px;border-radius:11px;flex:none;display:grid;place-items:center;color:#fff}[data-screen=thread-detail] .head__av.a1{background:linear-gradient(135deg,#2f9d7b,#1aa)}[data-screen=thread-detail] .head__av.a2{background:linear-gradient(135deg,#7a6cf0,#5b4ed0)}[data-screen=thread-detail] .head__av.a3{background:linear-gradient(135deg,#e08a3a,#c46a1a)}[data-screen=thread-detail] .head__av.a4{background:linear-gradient(135deg,#3a7bd5,#2f5fc0)}[data-screen=thread-detail] .head__av svg{width:20px;height:20px}[data-screen=thread-detail] .head__main{min-width:0;flex:1}[data-screen=thread-detail] .head__row{display:flex;align-items:center;gap:5px;margin-bottom:5px}[data-screen=thread-detail] .head__id{font-family:var(--mono);font-size:12px;color:var(--muted)}[data-screen=thread-detail] .head h1{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px;color:var(--ink);line-height:1.2}[data-screen=thread-detail] .head__sub{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}[data-screen=thread-detail] .head__sub .dot{color:var(--soft)}[data-screen=thread-detail] .head__sub .live{width:5px;height:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px var(--teal-dim);animation:pulse 1.5s infinite;display:inline-block}[data-screen=thread-detail] .stp{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 5px;border-radius:7px;font-family:var(--mono);font-size:11px;font-weight:600;border:1px solid}[data-screen=thread-detail] .stp .d{width:6px;height:6px;border-radius:50%}[data-screen=thread-detail] .stp.run{color:var(--teal-2);background:var(--teal-dim);border-color:var(--teal-bd)}[data-screen=thread-detail] .stp.run .d{background:var(--teal);box-shadow:0 0 0 2px var(--teal-dim);animation:pulse 1.4s infinite}[data-screen=thread-detail] .stp.rev{color:var(--warn);background:#f2b24a14;border-color:#f2b24a42}[data-screen=thread-detail] .stp.rev .d{background:var(--warn)}[data-screen=thread-detail] .stp.done{color:var(--up);background:#35c98a14;border-color:#35c98a3d}[data-screen=thread-detail] .stp.done .d{background:var(--up)}[data-screen=thread-detail] .stp.idle{color:var(--ink-3);background:var(--surface-2);border-color:var(--line)}[data-screen=thread-detail] .stp.idle .d{background:var(--soft)}[data-screen=thread-detail] .decide{display:flex;align-items:center;gap:6px;padding:6px 8px;margin-bottom:16px;border-radius:11px;background:linear-gradient(180deg,#f2b24a1a,#f2b24a0d);border:1px solid rgba(242,178,74,.24)}[data-screen=thread-detail] .decide .q{font-size:13px;color:var(--ink);font-weight:500}[data-screen=thread-detail] .decide .sp{flex:1}[data-screen=thread-detail] .decide .dbtn{height:30px;padding:0 7px;border-radius:8px;font-size:12px;font-weight:600;transition:.12s}[data-screen=thread-detail] .decide .dbtn.add{background:var(--teal);color:var(--teal-ink)}[data-screen=thread-detail] .decide .dbtn.add:hover{background:var(--teal-2)}[data-screen=thread-detail] .decide .dbtn.skip{background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}[data-screen=thread-detail] .decide .dbtn.skip:hover{background:var(--surface-2);color:var(--ink)}[data-screen=thread-detail] .grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:8px;align-items:start}@media(max-width:920px){[data-screen=thread-detail] .grid{grid-template-columns:1fr}}[data-screen=thread-detail] .card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:7.5px 8px;margin-bottom:14px}[data-screen=thread-detail] .card__h{display:flex;align-items:center;gap:4px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}[data-screen=thread-detail] .card__h svg{width:13px;height:13px}[data-screen=thread-detail] .card__h .sp{flex:1}[data-screen=thread-detail] .rail-meta{font-family:var(--mono);font-size:10px;color:var(--ink-3);text-transform:none;letter-spacing:0}[data-screen=thread-detail] .stance{display:inline-flex;align-items:center;height:22px;padding:0 5px;border-radius:6px;font-family:var(--mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}[data-screen=thread-detail] .stance.long{color:var(--up);background:#35c98a1a;border:1px solid rgba(53,201,138,.26)}[data-screen=thread-detail] .stance.short{color:var(--down);background:#f2674e1a;border:1px solid rgba(242,103,78,.28)}[data-screen=thread-detail] .stance.hold{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--hair)}[data-screen=thread-detail] .thesis__t{font-size:16px;font-weight:550;color:var(--ink);line-height:1.45;margin:11px 0 14px;text-wrap:pretty}[data-screen=thread-detail] .pred{display:flex;gap:5px;padding:5.5px 6.5px;border-radius:9px;background:var(--teal-dim);border:1px solid var(--teal-bd);border-left-width:2px}[data-screen=thread-detail] .pred svg{width:15px;height:15px;color:var(--teal);flex:none;margin-top:1px}[data-screen=thread-detail] .pred .pl{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--teal-2);margin-bottom:3px}[data-screen=thread-detail] .pred .pt{font-size:12.5px;color:var(--ink-2);line-height:1.5}[data-screen=thread-detail] .conf{display:flex;align-items:center;gap:5.5px;margin-top:14px}[data-screen=thread-detail] .conf .lab{font-family:var(--mono);font-size:10px;color:var(--muted)}[data-screen=thread-detail] .conf .bar{flex:1;height:5px;border-radius:3px;background:var(--surface-2);overflow:hidden}[data-screen=thread-detail] .conf .bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--teal),var(--teal-2))}[data-screen=thread-detail] .conf .bar i.rev{background:var(--warn)}[data-screen=thread-detail] .conf .bar i.low{background:var(--down)}[data-screen=thread-detail] .conf .val{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ink)}[data-screen=thread-detail] .ev{display:flex;align-items:flex-start;gap:5.5px;padding:5px 0;border-top:1px solid var(--line-2)}[data-screen=thread-detail] .ev:first-of-type{border-top:none}[data-screen=thread-detail] .ev .src{font-family:var(--mono);font-size:9px;font-weight:600;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:1.5px 3px;flex:none;white-space:nowrap}[data-screen=thread-detail] .ev .src.fil{color:var(--teal-2);border-color:var(--teal-bd);background:var(--teal-dim)}[data-screen=thread-detail] .ev .src.opt{color:var(--thesis);border-color:var(--thesis-bd);background:var(--thesis-dim)}[data-screen=thread-detail] .ev .tx{font-size:12.5px;color:var(--ink-2);line-height:1.5;min-width:0;flex:1}[data-screen=thread-detail] .ev .tx mark{background:var(--teal-dim);color:var(--teal-2);border-radius:3px;padding:0 1.5px;font-weight:600}[data-screen=thread-detail] .ev .ts{font-family:var(--mono);font-size:9.5px;color:var(--muted);flex:none}[data-screen=thread-detail] .ev-empty{font-size:12.5px;color:var(--muted);padding:3px 0}[data-screen=thread-detail] .ckrow{display:flex;align-items:center;gap:4.5px;padding:3.5px 0;border-top:1px solid var(--line-2)}[data-screen=thread-detail] .ckrow:first-of-type{border-top:none}[data-screen=thread-detail] .ckrow .ico{width:16px;height:16px;flex:none;display:grid;place-items:center}[data-screen=thread-detail] .ckrow .ico svg{width:14px;height:14px}[data-screen=thread-detail] .ckrow.pass .ico svg{color:var(--up)}[data-screen=thread-detail] .ckrow.fail .ico svg{color:var(--down)}[data-screen=thread-detail] .ckrow.run .ico svg{color:var(--teal)}[data-screen=thread-detail] .ckrow.skip .ico svg{color:var(--soft)}[data-screen=thread-detail] .ckrow .nm{font-size:12px;color:var(--ink-2)}[data-screen=thread-detail] .ckrow .st{margin-left:auto;font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em}[data-screen=thread-detail] .ckrow.pass .st{color:var(--up)}[data-screen=thread-detail] .ckrow.fail .st{color:var(--down)}[data-screen=thread-detail] .ckrow.run .st{color:var(--teal)}[data-screen=thread-detail] .ckrow.skip .st{color:var(--soft)}[data-screen=thread-detail] .kv{display:flex;align-items:center;justify-content:space-between;padding:3px 0;font-family:var(--mono);font-size:11.5px}[data-screen=thread-detail] .kv .k{color:var(--muted)}[data-screen=thread-detail] .kv .v{color:var(--ink-2);display:inline-flex;align-items:center;gap:3px;min-width:0;text-align:right;overflow-wrap:anywhere}[data-screen=thread-detail] .kv .v .live{width:5px;height:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px var(--teal-dim);animation:pulse 1.4s infinite}[data-screen=thread-detail] .kv .v .live.idle{background:var(--soft);box-shadow:none;animation:none}[data-screen=thread-detail] .inspector-link{width:100%;cursor:pointer}[data-screen=thread-detail] .inspector-link:hover .v{color:var(--thesis)}[data-screen=thread-detail] .chat__row{display:flex;align-items:center;gap:4px;margin-bottom:8px}[data-screen=thread-detail] .chat__avs{display:flex}[data-screen=thread-detail] .chat__avs i{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;color:#fff;margin-left:-5px;border:1.5px solid var(--surface)}[data-screen=thread-detail] .chat__avs i:first-child{margin-left:0}[data-screen=thread-detail] .chat__avs i svg{width:11px;height:11px}[data-screen=thread-detail] .chat__cnt{font-family:var(--mono);font-size:11px;color:var(--ink-2);font-weight:600}[data-screen=thread-detail] .chat__when{margin-left:auto;font-family:var(--mono);font-size:9.5px;color:var(--muted)}[data-screen=thread-detail] .chat__prev{font-size:12px;color:var(--ink-3);line-height:1.45}[data-screen=thread-detail] .av.a1,[data-screen=thread-detail] .msg__av.a1{background:linear-gradient(135deg,#2f9d7b,#1aa)}[data-screen=thread-detail] .av.a2,[data-screen=thread-detail] .msg__av.a2{background:linear-gradient(135deg,#7a6cf0,#5b4ed0)}[data-screen=thread-detail] .av.a3,[data-screen=thread-detail] .msg__av.a3{background:linear-gradient(135deg,#e08a3a,#c46a1a)}[data-screen=thread-detail] .av.a4,[data-screen=thread-detail] .msg__av.a4{background:linear-gradient(135deg,#3a7bd5,#2f5fc0)}[data-screen=thread-detail] .nf{padding:40px 0;text-align:center;color:var(--muted);font-size:14px}[data-screen=scratchpad].screen{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}[data-screen=scratchpad] .split{flex:1;display:grid;grid-template-columns:var(--notes, 430px) 1fr;min-height:0}[data-screen=scratchpad] .split.collapsed{grid-template-columns:0 1fr}[data-screen=scratchpad] .notes{display:flex;flex-direction:column;border-right:1px solid var(--line);background:linear-gradient(180deg,color-mix(in oklch,var(--bg-2) 96%,white 5%),var(--bg-2) 30%);min-width:0;overflow:hidden;transition:.18s var(--ease)}[data-screen=scratchpad] .split.collapsed .notes{opacity:0;pointer-events:none}[data-screen=scratchpad] .notes__bar{display:flex;align-items:center;gap:4px;height:46px;padding:0 6px;border-bottom:1px solid var(--line);flex:none}[data-screen=scratchpad] .notes__pick{display:flex;align-items:center;gap:4px;height:30px;padding:0 5px;border-radius:8px;color:var(--ink);font-size:13px;font-weight:550;transition:.12s;min-width:0}[data-screen=scratchpad] .notes__pick:hover{background:var(--surface)}[data-screen=scratchpad] .notes__pick svg{width:13px;height:13px;color:var(--ink-3);flex:none}[data-screen=scratchpad] .notes__pick .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}[data-screen=scratchpad] .notes__pick .ch{width:12px;height:12px;color:var(--muted)}[data-screen=scratchpad] .notes__bar .sp{flex:1}[data-screen=scratchpad] .seg2{display:flex;gap:1px;padding:1px;border-radius:8px;background:var(--sunken);border:1px solid var(--line);box-shadow:var(--inset-soft)}[data-screen=scratchpad] .seg2 button{height:24px;padding:0 5.5px;border-radius:6px;font-size:11.5px;font-weight:500;color:var(--ink-3);transition:.12s}[data-screen=scratchpad] .seg2 button.on{background:var(--elev);color:var(--ink);box-shadow:var(--lite-soft),var(--sh-0)}[data-screen=scratchpad] .notes__nb{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--ink-3);border:1px solid var(--line);transition:.12s}[data-screen=scratchpad] .notes__nb:hover{background:var(--surface);color:var(--ink)}[data-screen=scratchpad] .notes__nb svg{width:14px;height:14px}[data-screen=scratchpad] .mdbar{display:flex;align-items:center;gap:1px;padding:3.5px 5.5px;border-bottom:1px solid var(--line-2);flex:none;flex-wrap:wrap}[data-screen=scratchpad] .mdbar button{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:var(--ink-3);transition:.1s;font-family:var(--mono);font-size:12px;font-weight:600}[data-screen=scratchpad] .mdbar button:hover{background:var(--surface);color:var(--ink)}[data-screen=scratchpad] .mdbar button svg{width:15px;height:15px}[data-screen=scratchpad] .mdbar .div{width:1px;height:16px;background:var(--line);margin:0 5px}[data-screen=scratchpad] .notes__doc{flex:1;min-height:0;position:relative;background:var(--sunken);box-shadow:var(--inset-soft)}[data-screen=scratchpad] #editor{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;resize:none;border:none;outline:none;background:transparent;color:var(--ink-2);font-family:var(--mono);font-size:13px;line-height:1.75;padding:9px 10px;caret-color:var(--teal-2)}[data-screen=scratchpad] #editor::placeholder{color:var(--muted)}[data-screen=scratchpad] #preview{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:9px 11px;display:none}[data-screen=scratchpad] .notes.preview #editor{display:none}[data-screen=scratchpad] .notes.preview #preview{display:block}[data-screen=scratchpad] .md h1{font-size:21px;font-weight:600;letter-spacing:-.02em;margin:2px 0 12px;color:var(--ink)}[data-screen=scratchpad] .md h2{font-size:16px;font-weight:600;margin:22px 0 9px;color:var(--ink)}[data-screen=scratchpad] .md h3{font-size:13.5px;font-weight:600;margin:18px 0 7px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}[data-screen=scratchpad] .md p{margin:0 0 11px;color:var(--ink-2);font-size:13.5px}[data-screen=scratchpad] .md strong{color:var(--ink);font-weight:600}[data-screen=scratchpad] .md em{color:var(--ink-2);font-style:italic}[data-screen=scratchpad] .md a{color:var(--teal-2);border-bottom:1px solid var(--teal-bd)}[data-screen=scratchpad] .md code{font-family:var(--mono);font-size:12px;background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:.5px 2.5px;color:var(--teal-2)}[data-screen=scratchpad] .md pre{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:6px 7px;overflow:auto;margin:0 0 12px}[data-screen=scratchpad] .md pre code{background:none;border:none;padding:0;color:var(--ink-2);font-size:12px;line-height:1.7}[data-screen=scratchpad] .md ul,[data-screen=scratchpad] .md ol{margin:0 0 12px;padding-left:10px;color:var(--ink-2)}[data-screen=scratchpad] .md li{margin:3px 0;font-size:13.5px}[data-screen=scratchpad] .md blockquote{margin:0 0 12px;padding:2px 7px;border-left:2px solid var(--teal-bd);color:var(--ink-3);background:var(--teal-dim);border-radius:0 7px 7px 0}[data-screen=scratchpad] .md hr{border:none;border-top:1px solid var(--line);margin:18px 0}[data-screen=scratchpad] .md .task{display:flex;align-items:flex-start;gap:4.5px;margin:5px 0;font-size:13.5px;color:var(--ink-2);list-style:none}[data-screen=scratchpad] .md .task .box{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--soft);flex:none;margin-top:1px;display:grid;place-items:center}[data-screen=scratchpad] .md .task.done .box{background:var(--teal);border-color:var(--teal)}[data-screen=scratchpad] .md .task.done .box svg{width:10px;height:10px;color:var(--teal-ink)}[data-screen=scratchpad] .md .task.done span{color:var(--muted);text-decoration:line-through}[data-screen=scratchpad] .md .tk{font-family:var(--mono);color:var(--thesis);font-weight:600}[data-screen=scratchpad] .md ul.tl{list-style:none;padding-left:0}[data-screen=scratchpad] .notes__foot{display:flex;align-items:center;gap:4.5px;height:34px;padding:0 7px;border-top:1px solid var(--line-2);flex:none;font-family:var(--mono);font-size:10.5px;color:var(--muted)}[data-screen=scratchpad] .notes__foot .sv{display:inline-flex;align-items:center;gap:3px;color:var(--teal)}[data-screen=scratchpad] .notes__foot .sv .d{width:5px;height:5px;border-radius:50%;background:var(--teal)}[data-screen=scratchpad] .notes__foot .sp{flex:1}[data-screen=scratchpad] .board{display:flex;flex-direction:column;min-width:0;background:radial-gradient(140% 90% at 50% -8%,color-mix(in oklch,var(--bg) 90%,white 10%),var(--bg) 52%)}[data-screen=scratchpad] .board__bar{display:flex;align-items:center;gap:5.5px;height:46px;padding:0 9px;border-bottom:1px solid var(--line);flex:none}[data-screen=scratchpad] .board__bar .ct{display:flex;align-items:center;gap:4.5px}[data-screen=scratchpad] .board__bar .toggle{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--ink-3);border:1px solid var(--line);transition:.12s}[data-screen=scratchpad] .board__bar .toggle:hover{background:var(--surface);color:var(--ink)}[data-screen=scratchpad] .board__bar .toggle svg{width:15px;height:15px}[data-screen=scratchpad] .board__bar .ttl{font-size:13.5px;font-weight:600;color:var(--ink)}[data-screen=scratchpad] .board__bar .sub{font-family:var(--mono);font-size:10.5px;color:var(--muted)}[data-screen=scratchpad] .board__bar .sp{flex:1}[data-screen=scratchpad] .fleet{display:flex;align-items:center;gap:3px}[data-screen=scratchpad] .fchip{display:inline-flex;align-items:center;gap:3.5px;height:28px;padding:0 5px 0 3.5px;border-radius:8px;background:linear-gradient(180deg,color-mix(in oklch,var(--surface) 100%,white 5%),var(--surface));border:1px solid var(--line);font-family:var(--mono);font-size:11px;color:var(--ink-2);box-shadow:var(--lite-soft),var(--sh-0)}[data-screen=scratchpad] .fchip .av{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;color:#fff;font-size:9px}[data-screen=scratchpad] .fchip .av svg{width:11px;height:11px}[data-screen=scratchpad] .fchip .n{color:var(--ink-3)}[data-screen=scratchpad] .fchip .live{width:5px;height:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px var(--teal-dim);animation:pulse 1.4s infinite}[data-screen=scratchpad] .av.a1{background:linear-gradient(135deg,#2f9d7b,#1aa)}[data-screen=scratchpad] .av.a2{background:linear-gradient(135deg,#7a6cf0,#5b4ed0)}[data-screen=scratchpad] .av.a3{background:linear-gradient(135deg,#e08a3a,#c46a1a)}[data-screen=scratchpad] .av.a4{background:linear-gradient(135deg,#3a7bd5,#2f5fc0)}[data-screen=scratchpad] .dispatch{display:inline-flex;align-items:center;gap:3.5px;height:30px;padding:0 6px;border-radius:8px;background:linear-gradient(180deg,var(--teal-2),var(--teal) 70%);color:var(--teal-ink);font-size:12px;font-weight:600;transition:.12s;box-shadow:inset 0 1px #ffffff47,0 1px 2px #0000004d,0 4px 14px -4px #15c2a880}[data-screen=scratchpad] .dispatch:hover{background:linear-gradient(180deg,#3fe6cd,var(--teal-2) 70%);box-shadow:inset 0 1px #ffffff52,0 2px 4px #0000004d,0 6px 20px -4px #15c2a89e;transform:translateY(-1px)}[data-screen=scratchpad] .dispatch svg{width:14px;height:14px}[data-screen=scratchpad] .cols{flex:1;display:flex;gap:7px;padding:8px 9px 11px;overflow-x:auto;overflow-y:hidden;min-height:0}[data-screen=scratchpad] .col{display:flex;flex-direction:column;width:288px;flex:none;min-height:0}[data-screen=scratchpad] .col__h{display:flex;align-items:center;gap:4.5px;padding:2px 3px 5.5px;flex:none}[data-screen=scratchpad] .col__h .d{width:9px;height:9px;border-radius:50%;flex:none}[data-screen=scratchpad] .col__h .d.queued{box-shadow:inset 0 0 0 2px var(--soft)}[data-screen=scratchpad] .col__h .d.run{background:var(--teal);box-shadow:0 0 0 3px var(--teal-dim);animation:pulse 1.5s infinite}[data-screen=scratchpad] .col__h .d.rev{background:var(--warn);box-shadow:0 0 0 3px #f2b24a24}[data-screen=scratchpad] .col__h .d.done{background:var(--up);box-shadow:0 0 0 3px #35c98a24}[data-screen=scratchpad] .col__h .d.blocked{background:var(--down);box-shadow:0 0 0 3px #f2674e24}[data-screen=scratchpad] .col__h .nm{font-size:12.5px;font-weight:600;color:var(--ink)}[data-screen=scratchpad] .col__h .ct{font-family:var(--mono);font-size:10.5px;color:var(--muted);background:var(--surface);border-radius:5px;padding:.5px 3.5px}[data-screen=scratchpad] .col__h .sp{flex:1}[data-screen=scratchpad] .col__h .add{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:var(--muted);transition:.12s}[data-screen=scratchpad] .col__h .add:hover{background:var(--surface);color:var(--ink)}[data-screen=scratchpad] .col__h .add svg{width:14px;height:14px}[data-screen=scratchpad] .col__body{flex:1;overflow-y:auto;overflow-x:hidden;padding:1px 1.5px 30px;display:flex;flex-direction:column;gap:4.5px;border-radius:10px;transition:.12s}[data-screen=scratchpad] .col__body.drop{background:var(--teal-dim);box-shadow:inset 0 0 0 1px var(--teal-bd),inset 0 2px 8px #0000004d}[data-screen=scratchpad] .card{background:linear-gradient(180deg,color-mix(in oklch,var(--surface) 100%,white 5.5%),var(--surface) 64%);border:1px solid var(--line);border-radius:11px;padding:5.5px 6px;cursor:grab;transition:.14s var(--ease);animation:pop .2s var(--ease);box-shadow:var(--lite-soft),var(--sh-1)}[data-screen=scratchpad] .card:hover{border-color:var(--hair);background:linear-gradient(180deg,color-mix(in oklch,var(--surface-2) 100%,white 6%),var(--surface-2) 64%);box-shadow:var(--lite),var(--sh-2);transform:translateY(-1px)}[data-screen=scratchpad] .card.drag{opacity:.45;cursor:grabbing}[data-screen=scratchpad] .card.ghost{outline:1px dashed var(--teal-bd);background:var(--teal-dim)}[data-screen=scratchpad] .card__top{display:flex;align-items:center;gap:4px;margin-bottom:9px}[data-screen=scratchpad] .card__av{width:22px;height:22px;border-radius:6px;flex:none;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:600}[data-screen=scratchpad] .card__av svg{width:13px;height:13px}[data-screen=scratchpad] .card__agent{font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}[data-screen=scratchpad] .card__id{font-family:var(--mono);font-size:10px;color:var(--muted);margin-left:auto}[data-screen=scratchpad] .card__t{font-size:13px;font-weight:550;color:var(--ink);line-height:1.4;margin-bottom:9px;text-wrap:pretty}[data-screen=scratchpad] .card__tk{display:inline-flex;align-items:center;gap:3px;height:21px;padding:0 4px;border-radius:6px;background:var(--thesis-dim);border:1px solid var(--thesis-bd);font-family:var(--mono);font-size:10.5px;color:var(--thesis);font-weight:600;margin-bottom:10px}[data-screen=scratchpad] .card__tk.macro{background:var(--surface-2);border-color:var(--line);color:var(--ink-3)}[data-screen=scratchpad] .card__tk svg{width:10px;height:10px}[data-screen=scratchpad] .card__meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap}[data-screen=scratchpad] .card__chk{display:inline-flex;align-items:center;gap:2.5px;font-family:var(--mono);font-size:10px;padding:1px 3.5px;border-radius:5px;border:1px solid}[data-screen=scratchpad] .card__chk svg{width:11px;height:11px}[data-screen=scratchpad] .card__chk.pass{color:var(--up);border-color:#35c98a40;background:#35c98a0f}[data-screen=scratchpad] .card__chk.run{color:var(--teal);border-color:var(--teal-bd);background:var(--teal-dim)}[data-screen=scratchpad] .card__chk.fail{color:var(--down);border-color:#f2674e47;background:#f2674e12}[data-screen=scratchpad] .card__chk.idle{color:var(--muted);border-color:var(--line)}[data-screen=scratchpad] .card__sb{font-family:var(--mono);font-size:10px;color:var(--ink-3);display:inline-flex;align-items:center;gap:2.5px}[data-screen=scratchpad] .card__sb .live{width:5px;height:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px var(--teal-dim);animation:pulse 1.4s infinite}[data-screen=scratchpad] .card__sb .live.idle{background:var(--soft);box-shadow:none;animation:none}[data-screen=scratchpad] .card__time{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--muted)}[data-screen=scratchpad] .card__bar{height:3px;border-radius:2px;background:var(--sunken);overflow:hidden;margin-top:10px;box-shadow:var(--inset-soft)}[data-screen=scratchpad] .card__bar i{display:block;height:100%;border-radius:2px;background:var(--teal)}[data-screen=scratchpad] .card__bar i.rev{background:var(--warn)}[data-screen=scratchpad] .card__bar i.done{background:var(--up)}[data-screen=scratchpad] .card__bar i.blocked{background:var(--down)}[data-screen=scratchpad] .col__empty{padding:9px 4px;text-align:center;font-size:11.5px;color:var(--muted);border:1px dashed var(--line);border-radius:10px}@media(max-width:1180px){[data-screen=scratchpad]{--notes: 360px}}[data-screen=tickers].screen{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}[data-screen=tickers] .bbar{display:flex;align-items:center;gap:6px;height:54px;padding:0 11px;border-bottom:1px solid var(--line);flex:none;background:var(--bg)}[data-screen=tickers] .bbar .ttlwrap{display:flex;flex-direction:column;gap:.5px}[data-screen=tickers] .bbar .ttl{font-size:15px;font-weight:600;letter-spacing:-.02em}[data-screen=tickers] .bbar .sub{font-family:var(--mono);font-size:10.5px;color:var(--muted)}[data-screen=tickers] .bbar .sp{flex:1}[data-screen=tickers] .fleet{display:flex;align-items:center;gap:3px}[data-screen=tickers] .fchip{display:inline-flex;align-items:center;gap:3.5px;height:28px;padding:0 5px 0 3.5px;border-radius:8px;background:linear-gradient(180deg,color-mix(in oklch,var(--surface) 100%,white 5%),var(--surface));border:1px solid var(--line);font-family:var(--mono);font-size:11px;color:var(--ink-2);box-shadow:var(--lite-soft),var(--sh-0)}[data-screen=tickers] .fchip .av{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;color:#fff;font-size:9px}[data-screen=tickers] .fchip .av svg{width:11px;height:11px}[data-screen=tickers] .fchip .n{color:var(--ink-3)}[data-screen=tickers] .fchip .live{width:5px;height:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px var(--teal-dim);animation:pulse 1.4s infinite}[data-screen=tickers] .av.a1{background:linear-gradient(135deg,#2f9d7b,#1aa)}[data-screen=tickers] .av.a2{background:linear-gradient(135deg,#7a6cf0,#5b4ed0)}[data-screen=tickers] .av.a3{background:linear-gradient(135deg,#e08a3a,#c46a1a)}[data-screen=tickers] .av.a4{background:linear-gradient(135deg,#3a7bd5,#2f5fc0)}[data-screen=tickers] .seg{display:flex;gap:1px;padding:1px;border-radius:9px;background:var(--sunken);border:1px solid var(--line);box-shadow:var(--inset-soft)}[data-screen=tickers] .seg button{height:26px;padding:0 6px;border-radius:7px;font-size:11.5px;font-weight:500;color:var(--ink-3);transition:.12s;display:inline-flex;align-items:center;gap:3px}[data-screen=tickers] .seg button svg{width:13px;height:13px}[data-screen=tickers] .seg button.on{background:var(--elev);color:var(--ink);box-shadow:var(--lite-soft),var(--sh-0)}[data-screen=tickers] .dispatch{display:inline-flex;align-items:center;gap:3.5px;height:32px;padding:0 6.5px;border-radius:9px;background:linear-gradient(180deg,var(--teal-2),var(--teal) 70%);color:var(--teal-ink);font-size:12.5px;font-weight:600;transition:.12s;box-shadow:inset 0 1px #ffffff47,0 1px 2px #0000004d,0 4px 14px -4px #15c2a880}[data-screen=tickers] .dispatch:hover{background:linear-gradient(180deg,#3fe6cd,var(--teal-2) 70%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff52,0 2px 4px #0000004d,0 6px 20px -4px #15c2a89e}[data-screen=tickers] .dispatch svg{width:14px;height:14px}[data-screen=tickers] .scroll{flex:1;overflow:auto;position:relative;background:radial-gradient(150% 80% at 50% -6%,color-mix(in oklch,var(--bg) 90%,white 10%),var(--bg) 50%)}[data-screen=tickers] .wrap{max-width:1480px;margin:0 auto;padding:9px 11px 40px}[data-screen=tickers] .grp{display:flex;align-items:center;gap:5px;padding:8px 2px 6px;margin-top:6px}[data-screen=tickers] .grp:first-child{padding-top:2px}[data-screen=tickers] .grp .dot{width:11px;height:11px;border-radius:50%;flex:none;display:grid;place-items:center}[data-screen=tickers] .grp .dot.run{box-shadow:inset 0 0 0 2px var(--teal)}[data-screen=tickers] .grp .dot.run:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px var(--teal-dim);animation:pulse 1.5s infinite}[data-screen=tickers] .grp .dot.rev{box-shadow:inset 0 0 0 2px var(--warn)}[data-screen=tickers] .grp .dot.rev:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--warn)}[data-screen=tickers] .grp .dot.done{box-shadow:inset 0 0 0 2px var(--up)}[data-screen=tickers] .grp .dot.done:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--up)}[data-screen=tickers] .grp .dot.idle{box-shadow:inset 0 0 0 2px var(--soft)}[data-screen=tickers] .grp .nm{font-size:13.5px;font-weight:600;color:var(--ink)}[data-screen=tickers] .grp .ct{font-family:var(--mono);font-size:11px;color:var(--muted);background:var(--surface);border-radius:6px;padding:.5px 3.5px;box-shadow:var(--inset-soft)}[data-screen=tickers] .grp .ln{flex:1;height:1px;background:linear-gradient(90deg,var(--line),transparent)}[data-screen=tickers] .grp .hint{font-family:var(--mono);font-size:10.5px;color:var(--soft)}[data-screen=tickers] .deck{display:grid;grid-template-columns:repeat(auto-fill,minmax(452px,1fr));gap:8px}[data-screen=tickers] .deck.compact{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}[data-screen=tickers] .tkw{position:relative;border:1px solid var(--line);border-radius:15px;overflow:hidden;cursor:pointer;background:linear-gradient(180deg,color-mix(in oklch,var(--surface) 100%,white 5.5%),var(--surface) 60%);box-shadow:var(--lite-soft),var(--sh-1);transition:.16s var(--ease);animation:popup .26s var(--ease) both;display:flex;flex-direction:column}[data-screen=tickers] .tkw:hover{border-color:var(--hair);transform:translateY(-2px);box-shadow:var(--lite),var(--sh-2)}[data-screen=tickers] .tkw:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.5px;background:var(--soft);opacity:.8}[data-screen=tickers] .tkw.run:before{background:linear-gradient(180deg,var(--teal-2),var(--teal));box-shadow:0 0 14px -2px var(--teal)}[data-screen=tickers] .tkw.rev:before{background:var(--warn)}[data-screen=tickers] .tkw.done:before{background:var(--up)}[data-screen=tickers] .tkw.idle:before{background:var(--soft)}[data-screen=tickers] .tkw__h{display:flex;align-items:center;gap:5px;padding:6.5px 7.5px 0}[data-screen=tickers] .tkw__av{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;color:#fff;box-shadow:var(--lite-soft),var(--sh-0)}[data-screen=tickers] .tkw__av svg{width:15px;height:15px}[data-screen=tickers] .tkw__id{min-width:0}[data-screen=tickers] .tkw__sym{font-family:var(--mono);font-size:15px;font-weight:600;color:var(--ink);letter-spacing:.01em;display:flex;align-items:baseline;gap:4px}[data-screen=tickers] .tkw__sym .pid{font-size:10.5px;font-weight:500;color:var(--muted)}[data-screen=tickers] .tkw__name{font-size:11px;color:var(--ink-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-screen=tickers] .tkw__px{margin-left:auto;text-align:right;flex:none}[data-screen=tickers] .tkw__price{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--ink)}[data-screen=tickers] .tkw__chg{font-family:var(--mono);font-size:11px;font-weight:500}[data-screen=tickers] .tkw__chg.pos{color:var(--up)}[data-screen=tickers] .tkw__chg.neg{color:var(--down)}[data-screen=tickers] .tkw__status{display:flex;align-items:center;gap:4px;padding:5.5px 7.5px 6px;flex-wrap:wrap}[data-screen=tickers] .stp{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 4.5px;border-radius:7px;font-family:var(--mono);font-size:10.5px;font-weight:600;border:1px solid}[data-screen=tickers] .stp .d{width:6px;height:6px;border-radius:50%}[data-screen=tickers] .stp.run{color:var(--teal-2);background:var(--teal-dim);border-color:var(--teal-bd)}[data-screen=tickers] .stp.run .d{background:var(--teal);box-shadow:0 0 0 2px var(--teal-dim);animation:pulse 1.4s infinite}[data-screen=tickers] .stp.rev{color:var(--warn);background:#f2b24a14;border-color:#f2b24a42}[data-screen=tickers] .stp.rev .d{background:var(--warn)}[data-screen=tickers] .stp.done{color:var(--up);background:#35c98a14;border-color:#35c98a3d}[data-screen=tickers] .stp.done .d{background:var(--up)}[data-screen=tickers] .stp.idle{color:var(--ink-3);background:var(--surface-2);border-color:var(--line)}[data-screen=tickers] .stp.idle .d{background:var(--soft)}[data-screen=tickers] .tkw__step{font-family:var(--mono);font-size:11px;color:var(--ink-2);display:inline-flex;align-items:center;gap:3px;min-width:0}[data-screen=tickers] .tkw__step .car{color:var(--teal)}[data-screen=tickers] .tkw__step .tx{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-screen=tickers] .tkw__mdl{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--muted);display:inline-flex;align-items:center;gap:2.5px;flex:none}[data-screen=tickers] .tkw__mdl svg{width:12px;height:12px}[data-screen=tickers] .tkw__body{display:grid;grid-template-columns:1fr 184px;gap:4.5px;padding:0 6px 6px;align-items:stretch}[data-screen=tickers] .feed{border:1px solid var(--line);border-radius:11px;background:var(--sunken);box-shadow:var(--inset-soft);display:flex;flex-direction:column;overflow:hidden;min-width:0}[data-screen=tickers] .feed__h{display:flex;align-items:center;gap:3.5px;padding:4px 5.5px;border-bottom:1px solid var(--line-2);font-family:var(--mono);font-size:10px;color:var(--ink-3)}[data-screen=tickers] .feed__h .p{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px var(--teal-dim);animation:pulse 1.5s infinite;flex:none}[data-screen=tickers] .feed__h .sp{flex:1}[data-screen=tickers] .feed__h .rate{color:var(--muted)}[data-screen=tickers] .feed__rows{padding:2.5px;display:flex;flex-direction:column;gap:1px;overflow:hidden;flex:1}[data-screen=tickers] .feedrow{display:flex;align-items:flex-start;gap:4px;padding:3px 3.5px;border-radius:7px;transition:.1s;animation:feedin .3s var(--ease)}[data-screen=tickers] .feedrow:hover{background:var(--surface)}[data-screen=tickers] .feedrow .src{font-family:var(--mono);font-size:9px;font-weight:600;color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:1px 2.5px;flex:none;white-space:nowrap}[data-screen=tickers] .feedrow .src.fil{color:var(--teal-2);border-color:var(--teal-bd);background:var(--teal-dim)}[data-screen=tickers] .feedrow .src.opt{color:var(--thesis);border-color:var(--thesis-bd);background:var(--thesis-dim)}[data-screen=tickers] .feedrow .tx{font-size:11.5px;color:var(--ink-2);line-height:1.4;min-width:0;text-wrap:pretty}[data-screen=tickers] .feedrow .tx mark{background:var(--teal-dim);color:var(--teal-2);border-radius:3px;padding:0 1.5px;font-weight:600}[data-screen=tickers] .feedrow .ts{margin-left:auto;font-family:var(--mono);font-size:9px;color:var(--muted);flex:none;padding-top:.5px}[data-screen=tickers] .feedrow.fresh .src{color:var(--teal-2)}[data-screen=tickers] .tkw__rail{display:flex;flex-direction:column;gap:4.5px;min-width:0}[data-screen=tickers] .tile{border:1px solid var(--line);border-radius:11px;padding:4.5px 5px;background:linear-gradient(180deg,color-mix(in oklch,var(--surface-2) 100%,white 4%),var(--surface-2) 70%);box-shadow:var(--lite-soft),var(--sh-0);transition:.12s var(--ease);display:flex;flex-direction:column;gap:3px}[data-screen=tickers] .tile:hover{border-color:var(--hair);background:linear-gradient(180deg,color-mix(in oklch,var(--surface-2) 100%,white 7%),var(--surface-2) 70%)}[data-screen=tickers] .tile__h{display:flex;align-items:center;gap:3px;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}[data-screen=tickers] .tile__h svg{width:12px;height:12px}[data-screen=tickers] .tile__h .sp{flex:1}[data-screen=tickers] .tile__h .pin{font-family:var(--mono);font-size:9px;font-weight:600;padding:.5px 3px;border-radius:5px}[data-screen=tickers] .pin.pub{color:var(--thesis);background:var(--thesis-dim);border:1px solid var(--thesis-bd)}[data-screen=tickers] .pin.draft{color:var(--warn);background:#f2b24a14;border:1px solid rgba(242,178,74,.24)}[data-screen=tickers] .pin.none{color:var(--muted);background:var(--surface);border:1px solid var(--line)}[data-screen=tickers] .tile.thesis .thx{font-size:12px;color:var(--ink);font-weight:550;line-height:1.35;text-wrap:pretty}[data-screen=tickers] .conv{display:flex;align-items:center;gap:4px;margin-top:1px}[data-screen=tickers] .conv .lab{font-family:var(--mono);font-size:9px;color:var(--muted)}[data-screen=tickers] .conv .bar{flex:1;height:4px;border-radius:3px;background:var(--sunken);overflow:hidden;box-shadow:var(--inset-soft)}[data-screen=tickers] .conv .bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--teal),var(--teal-2))}[data-screen=tickers] .conv .bar i.rev{background:var(--warn)}[data-screen=tickers] .conv .bar i.done{background:var(--up)}[data-screen=tickers] .conv .bar i.idle{background:var(--soft)}[data-screen=tickers] .conv .val{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink-2)}[data-screen=tickers] .tile.chat .row{display:flex;align-items:center;gap:3.5px}[data-screen=tickers] .tile.chat .avs{display:flex}[data-screen=tickers] .tile.chat .avs i{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;color:#fff;margin-left:-5px;border:1.5px solid var(--surface-2);box-shadow:var(--sh-0)}[data-screen=tickers] .tile.chat .avs i:first-child{margin-left:0}[data-screen=tickers] .tile.chat .avs i svg{width:10px;height:10px}[data-screen=tickers] .tile.chat .cnt{font-family:var(--mono);font-size:11px;color:var(--ink-2);font-weight:600}[data-screen=tickers] .tile.chat .cnt b{color:var(--ink);font-weight:600}[data-screen=tickers] .tile.chat .when{margin-left:auto;font-family:var(--mono);font-size:9px;color:var(--muted)}[data-screen=tickers] .tile.chat .prev{font-size:11px;color:var(--ink-3);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-screen=tickers] .tile.run-tile .kv{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:10.5px}[data-screen=tickers] .tile.run-tile .kv .k{color:var(--muted)}[data-screen=tickers] .tile.run-tile .kv .v{color:var(--ink-2);display:inline-flex;align-items:center;gap:2.5px}[data-screen=tickers] .tile.run-tile .kv .v .live{width:5px;height:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px var(--teal-dim);animation:pulse 1.4s infinite}[data-screen=tickers] .tile.run-tile .kv .v .live.idle{background:var(--soft);box-shadow:none;animation:none}[data-screen=tickers] .spark{width:100%;height:22px;margin-top:1px}[data-screen=tickers] .tkw__decide{display:flex;align-items:center;gap:5px;padding:5.5px 7px;margin:0 12px 12px;border-radius:11px;background:linear-gradient(180deg,#f2b24a1a,#f2b24a0d);border:1px solid rgba(242,178,74,.24)}[data-screen=tickers] .tkw__decide .q{font-size:12px;color:var(--ink);font-weight:500;text-wrap:pretty}[data-screen=tickers] .tkw__decide .sp{flex:1}[data-screen=tickers] .dbtn{height:28px;padding:0 6.5px;border-radius:8px;font-size:11.5px;font-weight:600;transition:.12s;flex:none}[data-screen=tickers] .dbtn.add{background:linear-gradient(180deg,var(--teal-2),var(--teal) 70%);color:var(--teal-ink);box-shadow:inset 0 1px #ffffff40,var(--sh-0)}[data-screen=tickers] .dbtn.add:hover{filter:brightness(1.06);transform:translateY(-1px)}[data-screen=tickers] .dbtn.skip{background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}[data-screen=tickers] .dbtn.skip:hover{background:var(--surface-2);color:var(--ink)}[data-screen=tickers] .tkw.mini{cursor:pointer}[data-screen=tickers] .tkw.mini .tkw__body{display:none}[data-screen=tickers] .tkw.mini .qfoot{display:flex;align-items:center;gap:4.5px;padding:0 7.5px 6.5px}[data-screen=tickers] .tkw.mini .qfoot .meta{font-family:var(--mono);font-size:10px;color:var(--muted)}[data-screen=tickers] .tkw.mini .qfoot .sp{flex:1}[data-screen=tickers] .tkw.mini .qfoot .wake{display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 5.5px;border-radius:8px;border:1px solid var(--teal-bd);color:var(--teal-2);background:var(--teal-dim);font-size:11px;font-weight:600;transition:.12s}[data-screen=tickers] .tkw.mini .qfoot .wake:hover{background:#15c2a82e}[data-screen=tickers] .tkw.mini .qfoot .wake svg{width:12px;height:12px}[data-screen=tickers] .hidden{display:none!important}@media(max-width:1180px){[data-screen=tickers] .deck{grid-template-columns:1fr}}[data-screen=ticker-detail].screen{background:radial-gradient(150% 80% at 50% -6%,color-mix(in oklch,var(--bg) 90%,white 10%),var(--bg) 50%)}[data-screen=ticker-detail] .scroll{flex:1;overflow:auto}[data-screen=ticker-detail] .wrap{max-width:1180px;margin:0 auto;padding:8px 12px 45px}[data-screen=ticker-detail] .crumb{display:flex;align-items:center;gap:5px;margin-bottom:18px}[data-screen=ticker-detail] .back{display:inline-flex;align-items:center;gap:3.5px;height:30px;padding:0 5.5px 0 4px;border-radius:8px;border:1px solid var(--line);color:var(--ink-3);font-size:12px;transition:.12s;box-shadow:var(--lite-soft),var(--sh-0)}[data-screen=ticker-detail] .back:hover{background:var(--surface);color:var(--ink)}[data-screen=ticker-detail] .back svg{width:14px;height:14px}[data-screen=ticker-detail] .crumb .sp{flex:1}[data-screen=ticker-detail] .crumb .open{display:inline-flex;align-items:center;gap:3.5px;height:30px;padding:0 6.5px;border-radius:8px;background:linear-gradient(180deg,var(--teal-2),var(--teal) 70%);color:var(--teal-ink);font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffff47,0 1px 2px #0000004d,0 4px 14px -4px #15c2a880}[data-screen=ticker-detail] .crumb .open svg{width:13px;height:13px}[data-screen=ticker-detail] .head{display:flex;align-items:center;gap:7px;padding:8px 9px;border-radius:15px;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in oklch,var(--surface) 100%,white 5.5%),var(--surface) 60%);box-shadow:var(--lite-soft),var(--sh-1);margin-bottom:16px}[data-screen=ticker-detail] .head__av{width:44px;height:44px;border-radius:12px;flex:none;display:grid;place-items:center;color:#fff;box-shadow:var(--lite-soft),var(--sh-0)}[data-screen=ticker-detail] .head__av svg{width:22px;height:22px}[data-screen=ticker-detail] .head__id{min-width:0}[data-screen=ticker-detail] .head__sym{font-family:var(--mono);font-size:20px;font-weight:600;color:var(--ink);display:flex;align-items:baseline;gap:4.5px}[data-screen=ticker-detail] .head__sym .pid{font-size:11px;font-weight:500;color:var(--muted)}[data-screen=ticker-detail] .head__name{font-size:12.5px;color:var(--ink-3);margin-top:2px}[data-screen=ticker-detail] .head__px{margin-left:auto;text-align:right}[data-screen=ticker-detail] .head__price{font-family:var(--mono);font-size:19px;font-weight:600;color:var(--ink)}[data-screen=ticker-detail] .head__chg{font-family:var(--mono);font-size:12.5px;font-weight:500}[data-screen=ticker-detail] .head__chg.pos{color:var(--up)}[data-screen=ticker-detail] .head__chg.neg{color:var(--down)}[data-screen=ticker-detail] .statusrow{display:flex;align-items:center;gap:5px;margin-bottom:16px;flex-wrap:wrap}[data-screen=ticker-detail] .stp{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 5px;border-radius:7px;font-family:var(--mono);font-size:11px;font-weight:600;border:1px solid}[data-screen=ticker-detail] .stp .d{width:6px;height:6px;border-radius:50%}[data-screen=ticker-detail] .stp.run{color:var(--teal-2);background:var(--teal-dim);border-color:var(--teal-bd)}[data-screen=ticker-detail] .stp.run .d{background:var(--teal);box-shadow:0 0 0 2px var(--teal-dim);animation:pulse 1.4s infinite}[data-screen=ticker-detail] .stp.rev{color:var(--warn);background:#f2b24a14;border-color:#f2b24a42}[data-screen=ticker-detail] .stp.rev .d{background:var(--warn)}[data-screen=ticker-detail] .stp.done{color:var(--up);background:#35c98a14;border-color:#35c98a3d}[data-screen=ticker-detail] .stp.done .d{background:var(--up)}[data-screen=ticker-detail] .stp.idle{color:var(--ink-3);background:var(--surface-2);border-color:var(--line)}[data-screen=ticker-detail] .stp.idle .d{background:var(--soft)}[data-screen=ticker-detail] .statusrow .step{font-family:var(--mono);font-size:12px;color:var(--ink-2);display:inline-flex;align-items:center;gap:3px}[data-screen=ticker-detail] .statusrow .step .car{color:var(--teal)}[data-screen=ticker-detail] .statusrow .mdl{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:3px}[data-screen=ticker-detail] .statusrow .mdl svg{width:13px;height:13px}[data-screen=ticker-detail] .decide{display:flex;align-items:center;gap:6px;padding:6px 8px;margin-bottom:16px;border-radius:11px;background:linear-gradient(180deg,#f2b24a1a,#f2b24a0d);border:1px solid rgba(242,178,74,.24)}[data-screen=ticker-detail] .decide .q{font-size:13px;color:var(--ink);font-weight:500}[data-screen=ticker-detail] .decide .sp{flex:1}[data-screen=ticker-detail] .decide .dbtn{height:30px;padding:0 7px;border-radius:8px;font-size:12px;font-weight:600}[data-screen=ticker-detail] .decide .dbtn.add{background:linear-gradient(180deg,var(--teal-2),var(--teal) 70%);color:var(--teal-ink);box-shadow:inset 0 1px #ffffff40,var(--sh-0)}[data-screen=ticker-detail] .decide .dbtn.skip{background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}[data-screen=ticker-detail] .grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:7px;align-items:start}@media(max-width:920px){[data-screen=ticker-detail] .grid{grid-template-columns:1fr}}[data-screen=ticker-detail] .tile{border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,color-mix(in oklch,var(--surface-2) 100%,white 4%),var(--surface-2) 70%);box-shadow:var(--lite-soft),var(--sh-0);padding:6.5px 7px;margin-bottom:14px}[data-screen=ticker-detail] .tile__h{display:flex;align-items:center;gap:3.5px;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:11px}[data-screen=ticker-detail] .tile__h svg{width:12px;height:12px}[data-screen=ticker-detail] .tile__h .sp{flex:1}[data-screen=ticker-detail] .pin{font-family:var(--mono);font-size:9px;font-weight:600;padding:.5px 3px;border-radius:5px}[data-screen=ticker-detail] .pin.pub{color:var(--thesis);background:var(--thesis-dim);border:1px solid var(--thesis-bd)}[data-screen=ticker-detail] .pin.draft{color:var(--warn);background:#f2b24a14;border:1px solid rgba(242,178,74,.24)}[data-screen=ticker-detail] .pin.none{color:var(--muted);background:var(--surface);border:1px solid var(--line)}[data-screen=ticker-detail] .feed__h{display:flex;align-items:center;gap:3.5px;font-family:var(--mono);font-size:10px;color:var(--ink-3);margin-bottom:7px}[data-screen=ticker-detail] .feed__h .p{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px var(--teal-dim);animation:pulse 1.5s infinite}[data-screen=ticker-detail] .feed__h .sp{flex:1}[data-screen=ticker-detail] .feed__h .rate{color:var(--muted)}[data-screen=ticker-detail] .feedrow{display:flex;align-items:flex-start;gap:4.5px;padding:4px 3.5px;border-radius:8px;transition:.1s;animation:feedin .3s var(--ease)}[data-screen=ticker-detail] .feedrow:hover{background:var(--surface)}[data-screen=ticker-detail] .feedrow .src{font-family:var(--mono);font-size:9px;font-weight:600;color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:1px 3px;flex:none;white-space:nowrap}[data-screen=ticker-detail] .feedrow .src.fil{color:var(--teal-2);border-color:var(--teal-bd);background:var(--teal-dim)}[data-screen=ticker-detail] .feedrow .src.opt{color:var(--thesis);border-color:var(--thesis-bd);background:var(--thesis-dim)}[data-screen=ticker-detail] .feedrow .tx{font-size:12.5px;color:var(--ink-2);line-height:1.5;min-width:0;flex:1}[data-screen=ticker-detail] .feedrow .tx mark{background:var(--teal-dim);color:var(--teal-2);border-radius:3px;padding:0 1.5px;font-weight:600}[data-screen=ticker-detail] .feedrow .ts{font-family:var(--mono);font-size:9.5px;color:var(--muted);flex:none}[data-screen=ticker-detail] .thx{font-size:14px;color:var(--ink);font-weight:550;line-height:1.45}[data-screen=ticker-detail] .conv{display:flex;align-items:center;gap:4.5px;margin-top:12px}[data-screen=ticker-detail] .conv .lab{font-family:var(--mono);font-size:9.5px;color:var(--muted)}[data-screen=ticker-detail] .conv .bar{flex:1;height:5px;border-radius:3px;background:var(--sunken);overflow:hidden;box-shadow:var(--inset-soft)}[data-screen=ticker-detail] .conv .bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--teal),var(--teal-2))}[data-screen=ticker-detail] .conv .bar i.rev{background:var(--warn)}[data-screen=ticker-detail] .conv .bar i.done{background:var(--up)}[data-screen=ticker-detail] .conv .bar i.idle{background:var(--soft)}[data-screen=ticker-detail] .conv .val{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--ink-2)}[data-screen=ticker-detail] .kv{display:flex;align-items:center;justify-content:space-between;padding:2.5px 0;font-family:var(--mono);font-size:11px}[data-screen=ticker-detail] .kv .k{color:var(--muted)}[data-screen=ticker-detail] .kv .v{color:var(--ink-2);display:inline-flex;align-items:center;gap:2.5px}[data-screen=ticker-detail] .kv .v .live{width:5px;height:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px var(--teal-dim);animation:pulse 1.4s infinite}[data-screen=ticker-detail] .kv .v .live.idle{background:var(--soft);box-shadow:none;animation:none}[data-screen=ticker-detail] .spark{width:100%;height:36px;margin-top:8px}[data-screen=ticker-detail] .chat__row{display:flex;align-items:center;gap:3.5px;margin-bottom:8px}[data-screen=ticker-detail] .chat__avs{display:flex}[data-screen=ticker-detail] .chat__avs i{width:19px;height:19px;border-radius:5px;display:grid;place-items:center;color:#fff;margin-left:-5px;border:1.5px solid var(--surface-2)}[data-screen=ticker-detail] .chat__avs i:first-child{margin-left:0}[data-screen=ticker-detail] .chat__avs i svg{width:11px;height:11px}[data-screen=ticker-detail] .chat__cnt{font-family:var(--mono);font-size:11px;color:var(--ink-2);font-weight:600}[data-screen=ticker-detail] .chat__when{margin-left:auto;font-family:var(--mono);font-size:9.5px;color:var(--muted)}[data-screen=ticker-detail] .chat__prev{font-size:12px;color:var(--ink-3);line-height:1.45}[data-screen=ticker-detail] .av.a1,[data-screen=ticker-detail] .head__av.a1{background:linear-gradient(135deg,#2f9d7b,#1aa)}[data-screen=ticker-detail] .av.a2,[data-screen=ticker-detail] .head__av.a2{background:linear-gradient(135deg,#7a6cf0,#5b4ed0)}[data-screen=ticker-detail] .av.a3,[data-screen=ticker-detail] .head__av.a3{background:linear-gradient(135deg,#e08a3a,#c46a1a)}[data-screen=ticker-detail] .av.a4,[data-screen=ticker-detail] .head__av.a4{background:linear-gradient(135deg,#3a7bd5,#2f5fc0)}[data-screen=ticker-detail] .nf{padding:40px 0;text-align:center;color:var(--muted);font-size:14px}[data-screen=run-panel].scroll{flex:1;overflow:auto}[data-screen=run-panel] .run-wrap{max-width:1180px;margin:0 auto;padding:14px 12px 32px}[data-screen=run-panel] .run-back{display:inline-flex;align-items:center;gap:4px;color:var(--ink-3);font-size:12px}[data-screen=run-panel] .run-back svg{width:13px;height:13px}[data-screen=run-panel] .run-hero{display:flex;align-items:stretch;justify-content:space-between;gap:9px;margin:18px 0;padding:11px;border:1px solid var(--hair);border-radius:16px;background:radial-gradient(circle at 15% 0%,rgba(21,194,168,.16),transparent 34%),var(--surface)}[data-screen=run-panel] .run-kicker{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:11px;color:var(--teal-2);text-transform:uppercase;letter-spacing:.06em}[data-screen=run-panel] .run-role-pill{display:inline-flex;align-items:center;min-height:20px;padding:0 4px;border:1px solid var(--teal-bd);border-radius:999px;background:var(--teal-dim);color:var(--teal-2);font-family:var(--mono);font-size:10px;text-transform:uppercase}[data-screen=run-panel] .live-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px var(--teal-dim);animation:pulse 1.5s infinite}[data-screen=run-panel] .live-dot.done{background:var(--up);animation:none}[data-screen=run-panel] h1{margin:8px 0 4px;font-size:clamp(28px,5vw,52px);line-height:.98;letter-spacing:-.05em}[data-screen=run-panel] p{margin:0;color:var(--ink-3)}[data-screen=run-panel] .run-status-card{display:grid;min-width:170px;padding:7px;border:1px solid var(--line);border-radius:12px;background:#0a0c0d80}[data-screen=run-panel] .run-status-card .label,[data-screen=run-panel] .run-status-card .hint{font-family:var(--mono);color:var(--ink-3);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em}[data-screen=run-panel] .run-status-card strong{align-self:center;color:var(--ink);font-size:20px}[data-screen=run-panel] .phase-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-bottom:14px}[data-screen=run-panel] .phase{display:flex;align-items:center;gap:4px;min-width:0;padding:5px;border:1px solid var(--line);border-radius:10px;color:var(--ink-3);background:#e7eaea09}[data-screen=run-panel] .phase.active{color:var(--teal-2);border-color:var(--teal-bd);background:var(--teal-dim)}[data-screen=run-panel] .phase.done{color:var(--up)}[data-screen=run-panel] .phase__icon svg{width:13px;height:13px}[data-screen=run-panel] .run-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:7px}[data-screen=run-panel] .run-card{border:1px solid var(--line);border-radius:14px;background:var(--surface)}[data-screen=run-panel] .run-card__h{display:flex;align-items:center;gap:4px;padding:6.5px 7px;border-bottom:1px solid var(--line-2);color:var(--ink);font-weight:650}[data-screen=run-panel] .run-card__h .sp{flex:1}[data-screen=run-panel] .run-card__h span{font-family:var(--mono);font-size:11px;color:var(--ink-3);font-weight:500}[data-screen=run-panel] .run-card__h .fail-text{color:var(--down)}[data-screen=run-panel] .delta-viewport{height:420px;overflow:auto;position:relative}[data-screen=run-panel] .delta-list{position:relative}[data-screen=run-panel] .delta-row{position:absolute;left:0;right:0;display:grid;grid-template-columns:54px 1fr;gap:6px;min-height:58px;margin:0 12px;padding:5px 0;border-bottom:1px solid var(--line-2)}[data-screen=run-panel] .delta-row .seq{font-family:var(--mono);color:var(--teal-2);font-size:11px}[data-screen=run-panel] .delta-row strong{color:var(--ink);text-transform:capitalize}[data-screen=run-panel] .delta-row p{margin-top:2px;color:var(--ink-2)}[data-screen=run-panel] .run-check{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:4px;padding:5px 7px;border-bottom:1px solid var(--line-2)}[data-screen=run-panel] .run-check svg{width:14px;height:14px}[data-screen=run-panel] .run-check.pass{color:var(--up)}[data-screen=run-panel] .run-check.fail{color:var(--down);background:#f2674e12}[data-screen=run-panel] .run-check.run{color:var(--warn)}[data-screen=run-panel] .run-check strong{color:var(--ink-2);font-size:12px;font-weight:550}[data-screen=run-panel] .run-check em{color:currentColor;font-family:var(--mono);font-size:10.5px;font-style:normal}[data-screen=run-panel] .stream-error{margin:12px;padding:5px;border:1px solid rgba(242,178,74,.25);border-radius:10px;color:var(--warn);background:#f2b24a12}[data-screen=run-panel] .stream-error.reconnecting{border-color:var(--teal-bd);color:var(--teal-2);background:var(--teal-dim)}[data-screen=run-panel] .evidence{margin-top:14px}[data-screen=run-panel] .run-evidence-viewport{position:relative;max-height:360px;overflow:auto}[data-screen=run-panel] .run-evidence-list{position:relative}[data-screen=run-panel] .run-evidence{position:absolute;right:0;left:0;display:grid;grid-template-columns:120px 1fr auto;gap:6px;min-height:52px;padding:5.5px 7px;border-top:1px solid var(--line-2)}[data-screen=run-panel] .run-evidence .source{font-family:var(--mono);color:var(--teal-2);font-size:11px}[data-screen=run-panel] .run-evidence time{color:var(--ink-3);font-family:var(--mono);font-size:11px}[data-screen=run-panel] .run-empty,[data-screen=run-panel] .run-empty-small{padding:12px;color:var(--ink-3)}[data-screen=run-panel] .run-empty{border:1px dashed var(--hair);border-radius:14px;background:var(--surface)}[data-screen=run-panel] .run-empty h2{margin:0 0 4px;color:var(--ink)}@media(max-width:860px){[data-screen=run-panel] .run-hero,[data-screen=run-panel] .run-grid{grid-template-columns:1fr}[data-screen=run-panel] .run-hero{display:grid}[data-screen=run-panel] .phase-strip{grid-template-columns:repeat(2,minmax(0,1fr))}[data-screen=run-panel] .run-evidence{grid-template-columns:1fr}}[data-screen=vro-detail].scroll{flex:1;overflow:auto}[data-screen=vro-detail] .vro-wrap{max-width:1120px;margin:0 auto;padding:14px 12px 32px}[data-screen=vro-detail] .vro-back{display:inline-flex;align-items:center;gap:4px;color:var(--ink-3);font-size:12px}[data-screen=vro-detail] .vro-back svg{width:13px;height:13px}[data-screen=vro-detail] .vro-hero{margin:18px 0;padding:12px;border:1px solid var(--hair);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(53,201,138,.15),transparent 34%),var(--surface)}[data-screen=vro-detail] .vro-kicker{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:11px;color:var(--up);text-transform:uppercase;letter-spacing:.06em}[data-screen=vro-detail] .vro-kicker svg{width:14px;height:14px}[data-screen=vro-detail] .vro-role-pill,[data-screen=vro-detail] .citation__kind{display:inline-flex;align-items:center;min-height:20px;padding:0 4px;border:1px solid var(--teal-bd);border-radius:999px;background:var(--teal-dim);color:var(--teal-2);font-family:var(--mono);font-size:10px;text-transform:uppercase}[data-screen=vro-detail] h1{margin:8px 0 6px;font-size:clamp(28px,4.8vw,50px);line-height:1;letter-spacing:-.05em}[data-screen=vro-detail] p{margin:0;color:var(--ink-2)}[data-screen=vro-detail] .vro-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:7px}[data-screen=vro-detail] .vro-card,[data-screen=vro-detail] .vro-state{border:1px solid var(--line);border-radius:14px;background:var(--surface)}[data-screen=vro-detail] .vro-card.main{grid-row:span 2}[data-screen=vro-detail] .vro-card__h{display:flex;align-items:center;gap:4px;padding:6.5px 7px;border-bottom:1px solid var(--line-2);color:var(--ink);font-weight:650}[data-screen=vro-detail] .vro-card__h svg{width:14px;height:14px}[data-screen=vro-detail] .vro-card__h .sp{flex:1}[data-screen=vro-detail] .vro-card__h span{font-family:var(--mono);font-size:11px;color:var(--ink-3);font-weight:500}[data-screen=vro-detail] .vro-card__h .fail{color:var(--down)}[data-screen=vro-detail] .vro-answer{padding:8px 7px;color:var(--ink);font-size:16px;line-height:1.65}[data-screen=vro-detail] .vro-md>:first-child{margin-top:0}[data-screen=vro-detail] .vro-md>:last-child{margin-bottom:0}[data-screen=vro-detail] .vro-md p{margin:0 0 .7em}[data-screen=vro-detail] .vro-md h1,[data-screen=vro-detail] .vro-md h2,[data-screen=vro-detail] .vro-md h3{margin:.9em 0 .4em;font-weight:600;line-height:1.3;color:var(--ink)}[data-screen=vro-detail] .vro-md h1{font-size:1.1em}[data-screen=vro-detail] .vro-md h2{font-size:1.04em}[data-screen=vro-detail] .vro-md h3{font-size:.92em;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}[data-screen=vro-detail] .vro-md strong{color:var(--ink);font-weight:600}[data-screen=vro-detail] .vro-md em{font-style:italic}[data-screen=vro-detail] .vro-md a{color:var(--teal-2);border-bottom:1px solid var(--teal-bd)}[data-screen=vro-detail] .vro-md ul,[data-screen=vro-detail] .vro-md ol{margin:.4em 0 .7em;padding-left:1.3em}[data-screen=vro-detail] .vro-md li{margin:.2em 0}[data-screen=vro-detail] .vro-md code{font-family:var(--mono);font-size:.88em;background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:.5px 3px;color:var(--teal-2)}[data-screen=vro-detail] .vro-md pre{margin:.6em 0;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:9px;overflow-x:auto}[data-screen=vro-detail] .vro-md pre code{padding:0;border:none;background:none;color:var(--ink-2)}[data-screen=vro-detail] .vro-md blockquote{margin:.6em 0;padding:2px 10px;border-left:2px solid var(--teal-bd);background:var(--teal-dim);border-radius:0 7px 7px 0;color:var(--ink-3)}[data-screen=vro-detail] .vro-md hr{border:none;border-top:1px solid var(--line);margin:.9em 0}[data-screen=vro-detail] .vro-md .tk{font-family:var(--mono);color:var(--thesis);font-weight:600}[data-screen=vro-detail] .vro-md ul.tl{list-style:none;padding-left:0}[data-screen=vro-detail] .citation-list{position:relative;max-height:540px;overflow:auto}[data-screen=vro-detail] .citation-virtual-list{position:relative}[data-screen=vro-detail] .citation{position:absolute;right:0;left:0;display:grid;grid-template-columns:44px 1fr;gap:5px;min-height:104px;padding:6.5px 7px;border-top:1px solid var(--line-2)}[data-screen=vro-detail] .citation__idx{color:var(--teal-2);font-family:var(--mono)}[data-screen=vro-detail] .citation strong{margin-right:8px;color:var(--ink)}[data-screen=vro-detail] .citation__kind{min-height:18px;border-color:var(--line);color:var(--ink-3)}[data-screen=vro-detail] .citation code{display:inline-block;max-width:100%;margin-top:6px;overflow:hidden;color:var(--ink-3);font-family:var(--mono);font-size:11px;text-overflow:ellipsis}[data-screen=vro-detail] .vro-check{display:grid;grid-template-columns:22px 1fr;gap:4px;padding:5px 7px;border-top:1px solid var(--line-2)}[data-screen=vro-detail] .vro-check svg{width:14px;height:14px}[data-screen=vro-detail] .vro-check.pass{color:var(--up)}[data-screen=vro-detail] .vro-check.fail{color:var(--down);background:#f2674e12}[data-screen=vro-detail] .vro-check.run{color:var(--warn)}[data-screen=vro-detail] .vro-check strong{color:var(--ink-2);font-size:12px}[data-screen=vro-detail] .vro-check em{grid-column:2;color:currentColor;font-family:var(--mono);font-size:10.5px;font-style:normal}[data-screen=vro-detail] .vro-kv{display:grid;gap:2px;padding:5.5px 7px;border-top:1px solid var(--line-2)}[data-screen=vro-detail] .vro-kv span{color:var(--ink-3);font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em}[data-screen=vro-detail] .vro-kv strong{overflow:hidden;color:var(--ink-2);font-family:var(--mono);font-size:11px;text-overflow:ellipsis}[data-screen=vro-detail] .vro-state,[data-screen=vro-detail] .vro-empty{padding:12px;color:var(--ink-3)}[data-screen=vro-detail] .vro-state h2{margin:0 0 4px;color:var(--ink)}@media(max-width:860px){[data-screen=vro-detail] .vro-grid{grid-template-columns:1fr}}[data-screen=metrics].scroll{flex:1;overflow:auto}[data-screen=metrics] .metrics-wrap{max-width:1180px;margin:0 auto;padding:14px 12px 32px}[data-screen=metrics] .metrics-back{display:inline-flex;align-items:center;gap:4px;color:var(--ink-3);font-size:12px}[data-screen=metrics] .metrics-back svg{width:13px;height:13px}[data-screen=metrics] .metrics-hero{display:flex;align-items:stretch;justify-content:space-between;gap:9px;margin:18px 0;padding:12px;border:1px solid var(--hair);border-radius:18px;background:radial-gradient(circle at 12% 0%,rgba(21,194,168,.18),transparent 36%),radial-gradient(circle at 100% 0%,rgba(53,201,138,.12),transparent 34%),var(--surface)}[data-screen=metrics] .metrics-kicker{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:11px;color:var(--teal-2);text-transform:uppercase;letter-spacing:.06em}[data-screen=metrics] .metrics-kicker svg{width:14px;height:14px}[data-screen=metrics] .metrics-live{display:inline-flex;align-items:center;min-height:20px;padding:0 4px;border:1px solid var(--teal-bd);border-radius:999px;background:var(--teal-dim);color:var(--teal-2);font-size:10px}[data-screen=metrics] h1{margin:8px 0 6px;font-size:clamp(30px,5vw,54px);line-height:.98;letter-spacing:-.05em}[data-screen=metrics] p{margin:0;color:var(--ink-3)}[data-screen=metrics] .metrics-revenue{display:grid;min-width:220px;padding:7px;border:1px solid var(--line);border-radius:14px;background:#0a0c0d80}[data-screen=metrics] .metrics-revenue span,[data-screen=metrics] .metrics-revenue em,[data-screen=metrics] .metrics-card__h span,[data-screen=metrics] .metrics-foot{font-family:var(--mono);color:var(--ink-3);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em}[data-screen=metrics] .metrics-revenue strong{align-self:center;color:var(--ink);font-size:28px}[data-screen=metrics] .metrics-revenue em{font-style:normal;text-transform:none;letter-spacing:0}[data-screen=metrics] .metrics-state{display:flex;gap:6px;align-items:flex-start;margin-bottom:14px;padding:7px;border:1px solid var(--line);border-radius:14px;background:#e7eaea09}[data-screen=metrics] .metrics-state svg{width:18px;height:18px;color:var(--teal-2)}[data-screen=metrics] .metrics-state h2{margin:0 0 4px;font-size:15px}[data-screen=metrics] .metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}[data-screen=metrics] .metrics-card{border:1px solid var(--line);border-radius:14px;background:var(--surface)}[data-screen=metrics] .metric-card{min-height:154px;padding:7.5px}[data-screen=metrics] .metric-card span{color:var(--ink-3);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em}[data-screen=metrics] .metric-card strong{display:block;margin:14px 0 8px;color:var(--ink);font-size:clamp(28px,4.6vw,44px);line-height:1;letter-spacing:-.05em}[data-screen=metrics] .metric-card.teal strong{color:var(--teal-2)}[data-screen=metrics] .metric-card.green strong{color:var(--up)}[data-screen=metrics] .metric-card.amber strong{color:var(--warn)}[data-screen=metrics] .metrics-lower{display:grid;grid-template-columns:360px minmax(0,1fr);gap:7px;margin-top:14px}[data-screen=metrics] .metrics-card__h{display:flex;align-items:center;gap:4px;padding:6.5px 7px;border-bottom:1px solid var(--line-2);color:var(--ink);font-weight:650}[data-screen=metrics] .metrics-card__h svg{width:14px;height:14px}[data-screen=metrics] .metrics-card__h .sp{flex:1}[data-screen=metrics] .role-grid{display:grid;gap:5px;padding:7px}[data-screen=metrics] .role-pill{display:grid;grid-template-columns:1fr auto;gap:1px 5px;padding:6px;border:1px solid var(--line-2);border-radius:12px;background:#e7eaea08}[data-screen=metrics] .role-pill span,[data-screen=metrics] .role-pill em{color:var(--ink-3)}[data-screen=metrics] .role-pill strong{color:var(--teal-2);font-family:var(--mono);font-size:22px}[data-screen=metrics] .role-pill em{grid-column:1 / -1;font-style:normal;font-size:12px}[data-screen=metrics] .ticker-table-wrap{overflow:auto}[data-screen=metrics] .ticker-table{width:100%;min-width:720px;border-collapse:collapse;font-size:12px}[data-screen=metrics] .ticker-table th,[data-screen=metrics] .ticker-table td{padding:5.5px 6px;border-bottom:1px solid var(--line-2);color:var(--ink-2);text-align:right}[data-screen=metrics] .ticker-table th:first-child,[data-screen=metrics] .ticker-table td:first-child{text-align:left}[data-screen=metrics] .ticker-table thead th{color:var(--ink-3);font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em}[data-screen=metrics] .ticker-table tbody th{color:var(--teal-2);font-family:var(--mono)}[data-screen=metrics] .metrics-foot{margin-top:14px;text-align:right}@media(max-width:980px){[data-screen=metrics] .metrics-hero,[data-screen=metrics] .metrics-lower{grid-template-columns:1fr}[data-screen=metrics] .metrics-hero{display:grid}[data-screen=metrics] .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){[data-screen=metrics] .metrics-wrap{padding-inline:8px}[data-screen=metrics] .metrics-grid{grid-template-columns:1fr}}
