:root{--ink-rgb:14, 57, 70;--frost-rgb:255, 255, 255;--shade-rgb:8, 40, 50;--deep-rgb:6, 28, 35;--paper-rgb:250, 252, 253;--surface:#fff;--on-accent:#fff;--well-1:#bfe3e7;--well-2:#cddcf7;--well-3:#f6dbd2;--ws-lab:#2f6fd6;--ws-live:#c62828;--tour:#0e3946;--tour-deep:#082832;--on-tour:#fff;--on-tour-soft:#ffffffc7;--on-tour-hover:#e3edf0;--base:#f4f7fa;--ink:#0f2129;--muted:#56707a;--faint:#62747e;--accent:#0e3946;--accent-deep:#0a2b35;--accent-soft:rgba(var(--ink-rgb), .08);--accent-ring:rgba(var(--ink-rgb), .26);--ok:#1e8a5b;--ok-soft:#1e8a5b21;--warn:#c0701a;--warn-soft:#c0701a24;--bad:#c6382e;--bad-soft:#c6382e1f;--ok-text:#14532d;--warn-text:#7a4308;--bad-text:#7f1d1d;--info-text:#1f3a42;--scrim:#e2ebf06b;--scrim-strong:#f4f8fadb;--stage-1:#6f8791;--stage-2:#2f6f86;--stage-3:#0e3946;--stage-off:#9aa8ae;--none:rgba(var(--ink-rgb), .16);--mark:#121212;--glass:rgba(var(--frost-rgb), .34);--glass-strong:rgba(var(--frost-rgb), .46);--glass-filter:blur(48px) saturate(180%);--glass-edge:rgba(var(--frost-rgb), .65);--glass-shadow:inset 0 1px 0 rgba(var(--frost-rgb), .95), inset 0 -1px 0 rgba(var(--ink-rgb), .06), 0 0 0 1px rgba(var(--ink-rgb), .07), 0 2px 6px rgba(var(--ink-rgb), .03), 0 24px 60px -20px rgba(var(--ink-rgb), .12);--inner:rgba(var(--frost-rgb), .62);--inner-hover:rgba(var(--frost-rgb), .86);--inner-shadow:inset 0 1px 0 rgba(var(--frost-rgb), .9), 0 1px 2px rgba(var(--ink-rgb), .05);--hairline:rgba(var(--ink-rgb), .16);--hairline-soft:rgba(var(--ink-rgb), .1);--r-panel:18px;--r-card:16px;--r-ctl:10px;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Consolas, Menlo, monospace;--topbar-h:62px}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb), .22) transparent}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--base)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--ink);font:15px/1.5 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(52% 46% at 10% 8%, var(--well-1) 0%, transparent 72%), radial-gradient(48% 52% at 92% 14%, var(--well-2) 0%, transparent 70%), radial-gradient(56% 44% at 58% 104%, var(--well-3) 0%, transparent 70%), var(--base);position:fixed;inset:-10%}::selection{background:rgba(var(--ink-rgb), .18)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:var(--font-mono);font-size:.82em}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar,.ws-left,.card,.verdict,.window,.disp-box,.modal,.popover,.drawer,.log-drawer,.dock{background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.topbar,.disp-box,.modal,.popover,.drawer,.log-drawer{background:var(--glass-strong)}.modal .card,.window .card,.drawer .card,.popover .card,.log-drawer .card,.modal .disp-box{background:var(--inner);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--hairline-soft);box-shadow:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar,.ws-left,.card,.verdict,.window,.disp-box,.modal,.popover,.drawer,.log-drawer,.dock{background:rgba(var(--frost-rgb), .82)}}.topbar{z-index:20;border-radius:16px;align-items:center;gap:14px;height:52px;margin:10px 12px 0;padding:0 14px 0 18px;display:flex;position:sticky;top:10px}.topbar .brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:1rem;font-weight:700}.topbar .brand:hover{text-decoration:none}.topbar .spacer{flex:1}.topbar .who{color:var(--muted);font-size:.82rem}.topbar .nav{scrollbar-width:none;gap:2px;min-width:0;margin-left:4px;display:flex;overflow-x:auto}.topbar .nav::-webkit-scrollbar{display:none}.topbar>:not(.nav):not(.spacer){flex-shrink:0}.topbar .nav a{white-space:nowrap;color:var(--muted);border-radius:9px;flex:none;padding:6px 11px;font-size:.86rem;font-weight:500;transition:background .15s,color .15s}.topbar .nav a:hover{background:rgba(var(--ink-rgb), .06);color:var(--ink);text-decoration:none}.topbar .nav a.active{color:var(--ink);background:var(--inner-hover);box-shadow:inset 0 1px 0 rgba(var(--frost-rgb), .9), 0 1px 2px rgba(var(--ink-rgb), .06)}main{max-width:1180px;margin:0 auto;padding:24px}main.full{max-width:none;height:calc(100vh - var(--topbar-h));min-height:0;margin:0;padding:12px}.card{border-radius:var(--r-card);margin-bottom:16px;padding:20px 22px}.card h2{margin-bottom:10px;font-size:1.02rem}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grow{flex:1}.muted{color:var(--muted)}.faint{color:var(--faint);font-size:.8rem}.small{font-size:.85rem}button,.btn{font:inherit;border-radius:var(--r-ctl);border:1px solid var(--hairline);background:var(--inner);color:var(--ink);cursor:pointer;box-shadow:inset 0 1px 0 rgba(var(--frost-rgb), .85), 0 1px 2px rgba(var(--ink-rgb), .04);align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform 80ms;display:inline-flex}button:hover:not(:disabled),.btn:hover{background-image:linear-gradient(rgba(var(--ink-rgb), .06), rgba(var(--ink-rgb), .06));text-decoration:none}button:active:not(:disabled){transform:translateY(.5px)}button:disabled{opacity:.45;cursor:default}button.primary,.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 rgba(var(--frost-rgb), .18), 0 1px 2px rgba(var(--ink-rgb), .22)}button.primary:hover:not(:disabled),.btn.primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent)}button.bad{background:var(--bad);border-color:var(--bad);color:var(--on-accent);box-shadow:inset 0 1px 0 rgba(var(--frost-rgb), .18)}button.bad:hover:not(:disabled){background:var(--bad);border-color:var(--bad);color:var(--on-accent);filter:brightness(.9)}button.small{border-radius:8px;padding:5px 10px;font-size:.79rem}button.ghost{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;padding:4px 8px}button.ghost:hover:not(:disabled){background:rgba(var(--ink-rgb), .06);color:var(--ink);border-color:#0000}input,select,textarea{font:inherit;border:1px solid var(--hairline);border-radius:var(--r-ctl);background:var(--inner);color:var(--ink);width:100%;box-shadow:inset 0 1px 2px rgba(var(--ink-rgb), .04);padding:9px 12px;font-size:.9rem;transition:border-color .15s,box-shadow .15s,background .15s}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{border-color:var(--accent);background:rgba(var(--frost-rgb), .82);box-shadow:0 0 0 3.5px var(--accent-ring);outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}label{color:var(--muted);margin-bottom:5px;font-size:.8rem;font-weight:600;display:block}.field{margin-bottom:12px}.chk{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:.82rem;font-weight:500;display:flex}.chk input{width:auto;box-shadow:none;accent-color:var(--accent);margin:0}.chip{border:1px solid var(--hairline);height:24px;color:var(--muted);background:var(--inner);white-space:nowrap;box-shadow:none;border-radius:12px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:600;display:inline-flex}.chip.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.chip.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.chip.bad{background:var(--bad-soft);color:var(--bad);border-color:#0000}.chip.accent{background:var(--accent-soft);color:var(--accent);border-color:#0000}.chipbtn{cursor:pointer}.chipbtn:hover{opacity:.85}.alert{word-break:break-word;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:.9rem}.alert.error{background:var(--bad-soft);color:var(--bad-text)}.alert.ok{background:var(--ok-soft);color:var(--ok-text)}.alert.info{background:var(--accent-soft);color:var(--info-text)}.alert.warn{background:var(--warn-soft);color:var(--warn-text)}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--hairline-soft);vertical-align:middle;padding:11px 12px}th{color:var(--muted);font-size:.76rem;font-weight:600}tr.click{cursor:pointer}tr.click:hover td{background:rgba(var(--frost-rgb), .4)}.dot{background:var(--none);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}.dot.accent{background:var(--accent)}.skel{background:linear-gradient(90deg, rgba(var(--ink-rgb), .06) 25%, rgba(var(--ink-rgb), .12) 50%, rgba(var(--ink-rgb), .06) 75%);background-size:200% 100%;border-radius:4px;width:60%;height:8px;margin-top:4px;animation:1.4s linear infinite shimmer;display:block}.dot.skel{border-radius:50%;width:8px;height:8px;margin:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.verdict{border-radius:var(--r-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:16px;padding:26px 28px;display:grid}.verdict h1{letter-spacing:-.025em;max-width:30ch;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:600;line-height:1.2}.verdict .sub{color:var(--muted);margin-top:8px;font-size:.95rem}.chain{align-items:center;gap:0;display:flex}.lamp{flex-direction:column;align-items:center;gap:6px;min-width:96px;display:flex}.lamp .bulb{border:1px solid var(--glass-edge);background:var(--inner);width:46px;height:46px;font-family:var(--font-display);color:var(--faint);box-shadow:inset 0 1px 0 rgba(var(--frost-rgb), .9), inset 0 -1px 0 rgba(var(--ink-rgb), .06), 0 2px 6px rgba(var(--ink-rgb), .05);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;transition:background .4s,box-shadow .4s,color .4s;display:grid}.lamp.ok .bulb{background:var(--ok);color:var(--on-accent);box-shadow:inset 0 1px 0 rgba(var(--frost-rgb), .35), 0 0 0 6px var(--ok-soft), 0 8px 20px -6px #1e8a5b8c;border-color:#0000}.lamp.warn .bulb{background:var(--warn);color:var(--on-accent);box-shadow:inset 0 1px 0 rgba(var(--frost-rgb), .35), 0 0 0 6px var(--warn-soft), 0 8px 20px -6px #c0701a8c;border-color:#0000}.lamp.bad .bulb{background:var(--bad);color:var(--on-accent);box-shadow:inset 0 1px 0 rgba(var(--frost-rgb), .35), 0 0 0 6px var(--bad-soft), 0 8px 20px -6px #c6382e8c;border-color:#0000}.lamp .lbl{color:var(--muted);font-size:.78rem;font-weight:600}.link{background:var(--none);border-radius:1px;width:34px;height:2px;margin-bottom:22px}.link.ok{background:var(--ok);box-shadow:0 0 8px #1e8a5b59}.chain.mini{justify-content:center;margin-bottom:10px}.chain.mini .lamp{min-width:74px}.chain.mini .lamp .bulb{width:36px;height:36px;font-size:.7rem}.chain.mini .link{width:22px;margin-bottom:20px}.chain.tiny .lamp{gap:2px;min-width:0}.chain.tiny .lamp .bulb{width:28px;height:28px;font-size:.6rem}.chain.tiny .lamp.ok .bulb{box-shadow:inset 0 1px 0 rgba(var(--frost-rgb), .35), 0 0 0 3px var(--ok-soft)}.chain.tiny .lamp.warn .bulb{box-shadow:inset 0 1px 0 rgba(var(--frost-rgb), .35), 0 0 0 3px var(--warn-soft)}.chain.tiny .lamp.bad .bulb{box-shadow:inset 0 1px 0 rgba(var(--frost-rgb), .35), 0 0 0 3px var(--bad-soft)}.chain.tiny .lamp .lbl{font-size:.64rem}.chain.tiny .link{width:12px;height:2px;box-shadow:none;align-self:center;margin:0 2px}.band.open .chain.tiny .link{margin-bottom:14px}@media (prefers-reduced-motion:reduce){.lamp .bulb,button,input,select,textarea,.topbar .nav a{transition:none}.step.running .step-dot,.win-busy,.skel,.wl-row.working .dot{animation:none}}@media (max-width:800px){.verdict{grid-template-columns:1fr}}.steps{flex-wrap:wrap;gap:6px;display:flex}.steps .step{background:var(--inner);border:1px solid var(--hairline-soft);color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:.78rem;display:inline-flex}.steps .step.done{background:var(--ok-soft);color:var(--ok);border-color:#0000}.steps .step.blocked{background:var(--bad-soft);color:var(--bad);border-color:#0000}.plan{counter-reset:n;margin:0;padding:0;list-style:none}.plan li{counter-increment:n;border-top:1px solid var(--hairline-soft);grid-template-columns:30px 1fr;gap:12px;padding:14px 0;display:grid}.plan li:first-child{border-top:0;padding-top:4px}.plan li:before{content:counter(n);background:var(--accent);width:28px;height:28px;color:var(--on-accent);font-family:var(--font-display);box-shadow:inset 0 1px 0 rgba(var(--frost-rgb), .2);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}.plan li.improve:before{background:var(--warn-soft);color:var(--warn);box-shadow:none}.plan .what{font-weight:600}.plan .where{color:var(--muted);font-size:.85rem}.plan .how{margin-top:4px;font-size:.9rem}.plan .act{margin-top:8px}.entity{border:1px solid var(--hairline);background:var(--inner);border-radius:14px;margin-bottom:10px}.entity>summary{cursor:pointer;border-radius:14px;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:grid}.entity>summary::-webkit-details-marker{display:none}.entity>summary:hover{background:rgba(var(--frost-rgb), .35)}.entity .name{font-weight:600}.entity .sub{color:var(--muted);font-size:.85rem}.entity .body{padding:4px 16px 14px 40px}.check{grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:7px 0;font-size:.9rem;display:grid}.check .mark{font-weight:700;line-height:1.4}.check.ok .mark{color:var(--ok)}.check.bad .mark{color:var(--bad)}.check.warn .mark{color:var(--warn)}.check.info .mark{color:var(--faint)}.check .why{color:var(--muted);font-size:.85rem}.check .act{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}details.eng{margin-top:8px}details.eng>summary{cursor:pointer;color:var(--faint);font-size:.78rem;list-style:none}details.eng>summary::-webkit-details-marker{display:none}details.eng pre{font-family:var(--font-mono);color:var(--muted);white-space:pre-wrap;word-break:break-word;background:rgba(var(--frost-rgb), .45);border:1px solid var(--hairline-soft);border-radius:10px;margin:6px 0 0;padding:10px;font-size:.74rem}.danger{border:1px solid color-mix(in srgb, var(--bad) 35%, transparent);border-radius:10px;margin-top:14px}.danger>summary{cursor:pointer;color:var(--bad);padding:7px 10px;font-size:.82rem;font-weight:600;list-style:none}.danger>summary::-webkit-details-marker{display:none}.danger-body{padding:0 10px 10px}.danger-actions{color:var(--muted);max-height:160px;margin:0 0 4px;padding-left:18px;font-size:.78rem;overflow:auto}.danger-actions li{margin:2px 0}.desktop{grid-template-columns:300px minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.desktop.side-collapsed{grid-template-columns:56px minmax(0,1fr)}.ws-left{border-radius:var(--r-panel);min-height:0;overflow:auto}.side{flex-direction:column;height:100%;min-height:0;display:flex}.side h2{font-size:.95rem}.side-head{border-bottom:1px solid var(--hairline);gap:8px;padding:14px 14px 10px;display:grid}.side-head input:not([type=checkbox]){padding:7px 11px;font-size:.85rem}.side-head .chk{color:var(--muted);font-size:.78rem}.side-list{flex:1;min-height:140px;padding:4px 8px 12px;overflow:auto}.cl-group{margin-top:10px}.group-head{color:var(--muted);z-index:1;background:rgba(var(--paper-rgb), .95);box-shadow:0 1px 0 var(--hairline-soft);border-radius:8px;align-items:center;gap:8px;padding:6px 8px 4px;font-size:.76rem;font-weight:600;display:flex;position:sticky;top:-4px}.group-head .dot{width:8px;height:8px}.group-head .faint{margin-left:auto;font-weight:600}.cl{text-align:left;width:100%;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:1fr;align-items:center;gap:10px;margin-bottom:2px;padding:7px 10px;display:grid}.cl:hover{background:var(--inner);color:inherit;border-color:#0000}.cl.picked{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.cl.isopen{box-shadow:inset 3px 0 0 0 var(--accent)}.cl:has(.cl-check){grid-template-columns:16px 1fr}.cl-check{width:14px;height:14px;box-shadow:none;accent-color:var(--accent);margin:0}.cl-body{gap:1px;min-width:0;display:grid}.cl-name{align-items:center;gap:6px;min-width:0;font-size:.86rem;font-weight:600;display:flex}.cl-name-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cl-open-mark{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--accent-soft);border-radius:5px;flex:none;padding:1px 5px;font-size:.62rem;font-weight:700}.cl-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:400;overflow:hidden}.side-bar{border-top:1px solid var(--hairline-soft);background:var(--accent-soft);align-items:center;gap:8px;padding:10px 14px;display:flex}.side.collapsed{align-items:center;gap:6px;padding:8px 6px}.side-chip{border-radius:12px;place-items:center;width:40px;height:40px;padding:0;font-size:.74rem;font-weight:700;display:grid;position:relative}.side-chip .dot{border:2px solid var(--surface);box-sizing:content-box;width:8px;height:8px;position:absolute;bottom:4px;right:4px}.side-strip-sep{background:var(--hairline);width:24px;height:1px;margin:4px 0}.home{grid-template-columns:minmax(0,1fr) 352px;gap:12px;height:100%;min-height:0;display:grid}.home-center{flex-direction:column;gap:28px;min-width:0;min-height:0;padding:20px 24px 24px;display:flex;overflow:auto}.home-right{align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.home-right .card{margin:0;padding:14px 16px}.home-right .card h2{margin-bottom:6px;font-size:.95rem}.facts{grid-template-columns:minmax(82px,max-content) minmax(0,1fr);gap:5px 10px;margin:0;font-size:.86rem;display:grid}.facts dt{color:var(--muted)}.facts dd{word-break:break-word;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.facts .dot{width:10px;height:10px}.disp{flex-direction:column;flex:1;width:100%;max-width:860px;min-height:0;margin:0 auto;display:flex}.disp-log{flex-direction:column;flex:1;gap:12px;padding:4px 4px 12px;display:flex;overflow:auto}.disp-empty{margin:auto 0 8px}.disp-empty h2{letter-spacing:-.025em;margin-bottom:6px;font-size:1.4rem;font-weight:600}.disp .turn.human{max-width:80%}.disp .turn.ai{max-width:100%}.disp .msg.split{background:rgba(var(--frost-rgb), .6);border:1px solid var(--hairline-soft);width:100%}.disp-box{border-radius:var(--r-panel);gap:8px;padding:12px;display:grid}.disp-box textarea{resize:vertical;padding:12px 14px;font-size:.95rem;line-height:1.5}.disp.compact .disp-log{max-height:46vh}.segs{gap:8px;display:grid}.seg{border:1px solid var(--hairline);background:var(--inner);border-radius:12px;gap:6px;padding:10px;display:grid}.seg.unassigned{border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:var(--warn-soft)}.seg textarea{resize:vertical;font-size:.88rem}.worklog h2{font-size:.95rem}.wl-list{gap:4px;display:grid}.wl-row{text-align:left;width:100%;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:10px 1fr;align-items:start;gap:8px;padding:8px 10px;font-weight:400;display:grid}.wl-row:hover{background:var(--inner);color:inherit;border-color:#0000}.wl-row .dot{width:10px;height:10px;margin-top:4px}.wl-row.working .dot{animation:1.2s ease-in-out infinite pulse}.wl-body{gap:2px;min-width:0;display:grid}.wl-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wl-clinic{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.wl-text{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.wl-last{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.canvas{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.tiles{grid-template-columns:repeat(var(--cols,1), minmax(380px, 1fr));flex:1;grid-auto-rows:minmax(480px,1fr);align-content:start;gap:12px;padding:0;display:grid;overflow:auto}.window{border-radius:var(--r-panel);flex-direction:column;min-height:0;display:flex;overflow:hidden}.window.minimized{display:none}.win-title{border-bottom:1px solid var(--hairline);background:rgba(var(--frost-rgb), .32);flex:none;align-items:center;gap:8px;padding:8px 10px 8px 14px;display:flex}.win-name{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;max-width:260px;font-size:.92rem;font-weight:600;overflow:hidden}.win-acting{height:20px;font-size:.68rem}.win-busy{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse}.win-btn{padding:4px 9px;font-size:.78rem;font-weight:500}.win-leaving{z-index:8;text-align:center;background:var(--scrim-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.win-leaving .win-busy{width:12px;height:12px}a.win-btn{color:var(--ink)}.win-main{grid-template-columns:minmax(0, 1fr) var(--rail-w,300px);flex:1;min-height:0;display:grid;position:relative}.rail-resize{top:0;bottom:0;right:var(--rail-w,300px);z-index:4;cursor:col-resize;touch-action:none;width:12px;position:absolute;transform:translate(50%)}.rail-resize:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:5px}.rail-resize:hover:after,.rail-resize:focus-visible:after,.rail-resize.dragging:after{background:color-mix(in srgb, var(--accent) 45%, transparent)}.rail-resize:focus-visible{outline:none}.win-main.narrow{grid-template-columns:minmax(0,1fr) 46px}.win-main .chat{border:0;border-radius:0;min-height:0}.win-gate{place-items:start center;min-height:0;padding:16px;display:grid;overflow:auto}.gate-box{border:1px solid var(--hairline);background:var(--inner);border-radius:14px;width:100%;max-width:520px;margin-top:12px;padding:18px 20px}.gate-box h3{margin-bottom:6px;font-size:1rem}.seg-ctl{border:1px solid var(--hairline);background:var(--inner);border-radius:9px;display:inline-flex;overflow:hidden}.seg-ctl button{color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 10px;font-size:.78rem}.seg-ctl button+button{border-left:1px solid var(--hairline-soft)}.seg-ctl button.on{background:var(--accent);color:var(--on-accent)}.seg-ctl button:hover:not(.on){color:var(--ink);background:var(--inner-hover)}.popover{z-index:200;border-radius:14px;width:340px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:12px;font-size:.86rem;position:fixed;overflow:auto}.login-box{background:var(--inner);border:1px solid var(--hairline-soft);border-radius:10px;gap:4px;margin-top:8px;padding:8px 10px;display:grid}.login-box .row{flex-wrap:nowrap;justify-content:space-between}.login-box .mono{word-break:break-all}.chat-wrap{display:contents}.chat-wrap[hidden]{display:none}.appview{background:0 0;flex-direction:column;min-width:0;min-height:0;display:flex}.appview[hidden]{display:none}.appview-bar{border-bottom:1px solid var(--hairline);background:rgba(var(--frost-rgb), .22);flex:none;align-items:center;gap:10px;padding:6px 10px;display:flex}.appview-bar .faint{flex:1}.appview-bar select{padding:4px 8px;font-size:.78rem}.appframe-wrap{background:var(--surface);flex:1;min-height:0;overflow:hidden}.appframe{background:var(--surface);transform-origin:0 0;border:0;display:block}.appview .gate-box{margin:16px auto}.lesson-row{border-top:1px solid var(--hairline-soft);justify-content:space-between;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.lesson-row:first-of-type{border-top:0}.lessons textarea,.report-form textarea{resize:vertical;font-size:.85rem}.band{border-bottom:1px solid var(--hairline);background:rgba(var(--frost-rgb), .16);flex:none}.band-row{align-items:center;gap:10px;min-height:42px;padding:5px 10px;display:flex}.band-toggle{color:var(--muted);white-space:nowrap;flex:none}.band-toggle:hover{color:var(--ink)}.band-head{cursor:pointer;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;min-width:0;font-size:.92rem;font-weight:600;overflow:hidden}.band.open .band-head{white-space:normal}.band-body{gap:8px;padding:2px 12px 10px 44px;display:grid}.rail{border-left:1px solid var(--hairline);background:rgba(var(--frost-rgb), .2);grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-height:0;padding:8px;display:grid;overflow:auto}.rail.narrow{justify-items:center;gap:4px;padding:6px 3px;overflow-x:hidden}.rail.narrow .rail-badge{right:-1px}.rail-icon{width:38px;height:38px;color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;border-radius:11px;place-items:center;padding:0;display:grid;position:relative}.rail-icon .icon{width:19px;height:19px}.rail-icon.active{color:var(--accent)}.rail-icon:hover,.rail-icon.active{background:var(--inner-hover);box-shadow:inset 0 1px 0 rgba(var(--frost-rgb), .9), 0 1px 2px rgba(var(--ink-rgb), .06);border-color:#0000}.rail-icon.active{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.rail-badge{background:var(--accent);min-width:16px;height:16px;color:var(--on-accent);border-radius:8px;place-items:center;padding:0 4px;font-size:.62rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.rail-badge .dot{width:8px;height:8px}.drawer{z-index:6;border-right:0;border-radius:14px 0 0 14px;width:min(340px,80%);padding:10px 12px;position:absolute;top:0;bottom:0;right:46px;overflow:auto}.window .drawer{background:rgba(var(--paper-rgb), .97);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:-12px 0 32px -18px rgba(var(--ink-rgb), .28), 0 0 0 1px var(--hairline-soft)}.topbar .popover{background:rgba(var(--paper-rgb), .97);-webkit-backdrop-filter:none;backdrop-filter:none}.free-row,.key-row{flex-wrap:nowrap;gap:6px}.free-row input,.key-row input{flex:1;min-width:0}.free-row input{padding:7px 10px;font-size:.84rem}.progress{background:var(--accent-soft);border-radius:3px;height:6px;position:relative;overflow:hidden}.progress>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .5s;display:block}.progress.busy:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--frost-rgb), .55), transparent);animation:1.6s linear infinite sweep-sheen;position:absolute;inset:0}@keyframes sweep-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress.mini{vertical-align:middle;background:color-mix(in srgb, var(--accent) 16%, transparent);width:42px;height:4px;margin-left:7px;display:inline-block}.sweep-progress{border:1px solid var(--hairline-soft);background:var(--inner);border-radius:12px;gap:7px;margin-bottom:12px;padding:10px 12px;display:grid}.sweep-progress.done{border-color:color-mix(in srgb, var(--ok) 35%, transparent)}.sweep-progress.failed{border-color:color-mix(in srgb, var(--bad) 40%, transparent)}.sweep-progress.failed .small:nth-child(3){color:var(--bad)}.sweep-chip{gap:0}@media (prefers-reduced-motion:reduce){.progress>span{transition:none}.progress.busy:after{animation:none}}.key-row input.key-saved{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);cursor:text}.free-row button,.key-row button{flex:none}.save-bar{z-index:30;background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:14px;align-self:center;align-items:center;gap:10px;padding:8px 10px 8px 16px;font-size:.88rem;font-weight:500;display:flex;position:sticky;bottom:14px}.collapsible{border:1px solid var(--hairline);background:var(--inner);border-radius:12px}.collapsible.warn{border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.collapsible.bad{border-color:color-mix(in srgb, var(--bad) 40%, transparent)}.collapsible-head{width:100%;box-shadow:none;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:.84rem;font-weight:600;display:flex}.collapsible-head:hover:not(:disabled){background:rgba(var(--frost-rgb), .35);border-color:#0000}.collapsible.open .collapsible-head{border-radius:12px 12px 0 0}.chev{color:var(--faint);width:10px;font-size:.7rem}.collapsible-title{text-align:left;flex:1}.collapsible-badge{color:var(--muted);align-items:center;font-size:.72rem;font-weight:500;display:inline-flex}.collapsible-body{border-top:1px solid var(--hairline-soft);padding:2px 12px 12px;font-size:.86rem}.todo{counter-reset:n;margin:0;padding:0;list-style:none}.todo li{counter-increment:n;border-top:1px solid var(--hairline-soft);grid-template-columns:20px 1fr;gap:3px 8px;padding:8px 0;display:grid}.todo li:first-child{border-top:0;padding-top:0}.todo li:before{content:counter(n);background:var(--accent);width:18px;height:18px;color:var(--on-accent);font-family:var(--font-display);border-radius:50%;grid-row:span 3;place-items:center;margin-top:2px;font-size:.68rem;font-weight:700;display:grid}.todo li.improve:before{background:var(--warn-soft);color:var(--warn)}.todo .what{font-size:.84rem;font-weight:600}.todo .where{color:var(--muted);font-size:.76rem}.todo button{justify-self:start;margin-top:2px}.ent-list{margin-bottom:8px}.ent-row{grid-template-columns:10px 1fr;align-items:center;gap:6px 8px;padding:3px 0;font-size:.82rem;display:grid}.ent-row .dot{width:10px;height:10px}.ent-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ent-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:.74rem;overflow:hidden}.hist{gap:6px;display:grid}.th-list{gap:2px;max-height:260px;display:grid;overflow:auto}.th{text-align:left;width:100%;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:1fr auto;align-items:baseline;gap:8px;padding:6px 8px;font-weight:400;display:grid}.th:hover{background:var(--inner-hover);color:inherit;border-color:#0000}.th.active{background:var(--accent-soft)}.th-title{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.th-when{color:var(--faint);font-size:.72rem}.flag-row{border-top:1px solid var(--hairline-soft);padding:6px 0}.flag-row:first-child{border-top:0}.modal.transcript{flex-direction:column;gap:10px;width:min(720px,100%);max-height:86vh;display:flex}.transcript-body{gap:10px;padding-right:4px;display:grid;overflow:auto}.transcript-msg{background:var(--inner);border-radius:10px;gap:4px;padding:8px 10px;display:grid}.transcript-msg.human{background:var(--accent-soft);margin-left:15%}.transcript-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.86rem}.transcript-step{color:var(--muted);font-size:.76rem}.transcript-step.failed{color:var(--bad)}.rail-alarm{background:var(--bad);min-width:18px;height:18px;color:var(--on-accent);border-radius:9px;place-items:center;padding:0 5px;font-size:.66rem;font-weight:700;display:inline-grid}.rail-badge:has(.rail-alarm){background:var(--bad)}.rail-badge .rail-alarm{background:0 0;min-width:0;height:auto;padding:0}.rcv{gap:6px;display:grid}.rcv .alert,.pc .alert{margin:4px 0;padding:8px 10px}.rcv .alert ul{margin:4px 0 0;padding-left:18px}.rcv-form{background:var(--inner);border-radius:12px;gap:8px;padding:10px;display:grid}.rcv-form label{gap:3px;display:grid}.rcv-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rcv-sheets{border:0;gap:4px;margin:0;padding:0;display:grid}.rcv-sheets label{align-items:baseline;gap:6px;display:flex}.rcv-sheets input[type=radio]{width:auto;box-shadow:none;flex:none;margin:0;padding:0}.rcv-findings{gap:4px;display:grid}.rcv-entry{border-top:1px solid var(--hairline-soft);gap:3px;padding:8px 0;display:grid}.rcv-summary{font-weight:600}.rcv-table-wrap{border:1px solid var(--hairline-soft);border-radius:8px;max-height:320px;margin-top:4px;overflow:auto}.rcv-table{border-collapse:collapse;width:100%;font-size:.74rem}.rcv-table th,.rcv-table td{text-align:left;border-bottom:1px solid var(--hairline-soft);vertical-align:top;padding:3px 6px}.rcv-table th{background:var(--inner);font-weight:600;position:sticky;top:0}.rcv-table td:first-child,.rcv-table th:first-child{color:var(--faint);width:1%}.rcv-table tr.missing td{background:var(--warn-soft)}.pc{gap:4px;display:grid}.pc-ready{font-weight:600}.pc-section{margin-top:6px}.pc-title{align-items:center;gap:6px;margin-bottom:2px;font-size:.8rem;font-weight:700;display:flex}.pc-title .dot{width:9px;height:9px}.pc-line,.pc-change{border-top:1px solid var(--hairline-soft);gap:1px;padding:4px 0;font-size:.8rem;display:grid}.pc-name{overflow-wrap:anywhere;font-weight:600}.pc-detail{color:var(--muted);font-size:.76rem}.pc-section.bad .pc-detail{color:var(--bad)}.pc-trail{border-top:1px solid var(--hairline);gap:3px;margin-top:10px;padding-top:8px;display:grid}.dock{border-radius:14px;flex:none;align-items:center;gap:6px;margin-top:12px;padding:8px 10px;display:flex;overflow-x:auto}.dock-label{color:var(--faint);flex:none;margin-left:6px;font-size:.74rem;font-weight:600}.dock-item{white-space:nowrap;box-shadow:none;background:0 0;border-color:#0000;border-radius:9px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;display:inline-flex}.dock-item:hover:not(:disabled){background:var(--inner);border-color:#0000}.dock-item.active{background:var(--inner-hover);box-shadow:inset 0 1px 0 rgba(var(--frost-rgb), .9), 0 1px 2px rgba(var(--ink-rgb), .06);border-color:#0000}.log-drawer{z-index:8;border-radius:16px;width:min(420px,90%);max-height:70%;padding:10px 14px 14px;position:absolute;bottom:66px;right:0;overflow:auto}.modal-backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);z-index:50;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{width:min(640px,100%);max-height:86vh;box-shadow:var(--glass-shadow), 0 40px 90px -30px rgba(var(--ink-rgb), .25);border-radius:20px;flex-direction:column;padding:22px 24px;display:flex;overflow:auto}.modal-wide{width:min(860px,100%)}.crows{gap:10px;margin-top:4px;display:grid}.crow{border:1px solid var(--hairline-soft);background:var(--inner);border-radius:12px;padding:10px}.crow textarea{resize:vertical;margin-top:6px}.chat{background:0 0;grid-template-rows:auto 1fr auto;height:100%;min-height:0;display:grid;position:relative}.chat-toolbar{border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.chat-toolbar select{width:auto;padding:5px 8px;font-size:.8rem}.chat .log{flex-direction:column;gap:10px;min-height:0;padding:14px 16px 8px;display:flex;overflow:auto}.turn{flex-direction:column;align-self:flex-start;gap:6px;width:100%;max-width:92%;display:flex}.turn.human{align-self:flex-end;align-items:flex-end;width:auto}.msg{word-break:break-word;white-space:pre-wrap;border-radius:16px;padding:10px 14px;font-size:.9rem}.msg.human{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 rgba(var(--frost-rgb), .14);border-bottom-right-radius:6px}.msg.ai{background:var(--inner);border:1px solid var(--hairline-soft);white-space:normal;border-bottom-left-radius:6px}.msg .meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 8px;margin-top:4px;display:flex}.msg .meta button{align-items:center;gap:4px;display:inline-flex}.files{flex-wrap:wrap;gap:6px;display:flex}.file{background:rgba(var(--frost-rgb), .18);border-radius:8px;align-items:center;gap:6px;padding:3px 8px;font-size:.76rem;display:inline-flex}.hints{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;display:flex}.hint{border:1px solid var(--hairline);background:var(--inner);text-align:left;max-width:380px;color:var(--ink);box-shadow:none;border-radius:12px;padding:7px 11px;font-size:.82rem;font-weight:400}.dropzone{background:rgba(var(--ink-rgb), .1);border:2px dashed var(--accent);font-family:var(--font-display);color:var(--accent);z-index:5;pointer-events:none;place-items:center;font-size:1.1rem;font-weight:600;display:grid;position:absolute;inset:0}.md p{margin:0 0 8px}.md p:last-child{margin-bottom:0}.md ul,.md ol{margin:4px 0 8px;padding-left:20px}.md li{margin:2px 0}.md h1,.md h2,.md h3{margin:8px 0 4px;font-size:.98rem}.md code{background:rgba(var(--frost-rgb), .7);border:1px solid var(--hairline-soft);border-radius:5px;padding:0 4px}.md pre{background:rgba(var(--frost-rgb), .6);border:1px solid var(--hairline-soft);border-radius:10px;padding:8px 10px;font-size:.8rem;overflow:auto}.md pre code{background:0 0;border:0;padding:0}.md table{width:max-content;max-width:100%;margin:6px 0 8px;font-size:.82rem;display:block;overflow-x:auto}.md th,.md td{border-bottom:1px solid var(--hairline-soft);white-space:nowrap;padding:5px 8px}.md th{background:rgba(var(--frost-rgb), .4)}.md a{text-decoration:underline}.md blockquote{border-left:3px solid var(--hairline);color:var(--muted);margin:4px 0;padding-left:10px}.step{border:1px solid var(--hairline);background:var(--inner);border-radius:12px;font-size:.85rem}.step>summary{cursor:pointer;border-radius:12px;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:8px 12px;list-style:none;display:grid}.step>summary::-webkit-details-marker{display:none}.step-dot{background:var(--none);border-radius:50%;width:10px;height:10px}.step.running .step-dot{background:var(--accent);animation:1.2s ease-in-out infinite pulse}.step.waiting .step-dot{background:var(--warn)}.step.ok .step-dot{background:var(--ok)}.step.failed .step-dot,.step.stopped .step-dot{background:var(--bad)}.step.cancelled .step-dot{background:var(--faint)}.step-label{font-weight:600}.step-args{color:var(--muted);margin-left:6px;font-weight:400}.step-state{color:var(--faint);white-space:nowrap;font-size:.74rem;font-weight:600}.step.failed .step-state,.step.stopped .step-state{color:var(--bad)}.step.waiting .step-state{color:var(--warn)}.step.write .step-label:after{content:"changes data";color:var(--warn);background:var(--warn-soft);vertical-align:middle;border-radius:6px;margin-left:8px;padding:1px 6px;font-size:.66rem;font-weight:600}.step-body{border-top:1px solid var(--hairline-soft);gap:8px;padding:4px 12px 12px 32px;display:grid}.step-body pre{font-family:var(--font-mono);color:var(--muted);white-space:pre-wrap;word-break:break-word;background:rgba(var(--frost-rgb), .5);border:1px solid var(--hairline-soft);border-radius:10px;max-height:360px;margin:4px 0 0;padding:8px 10px;font-size:.74rem;overflow:auto}.flag-form{align-items:center;gap:6px;display:inline-flex}.flag-form input{width:260px;padding:5px 8px;font-size:.82rem}.confirm{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:var(--inner);border-radius:14px;align-self:flex-start;max-width:92%;margin:6px 0;padding:14px}.products{gap:6px;display:grid}.prow{border:1px solid var(--hairline-soft);background:rgba(var(--frost-rgb), .45);border-radius:10px;padding:6px 8px}.prow.on{border-color:var(--accent)}.composer{border-top:1px solid var(--hairline);background:rgba(var(--frost-rgb), .22);flex:none;gap:6px;padding:8px 10px 10px;display:grid}.composer .box{align-items:flex-end;gap:6px;display:flex}.composer textarea{resize:none;flex:1;min-width:0;min-height:42px;max-height:160px}.composer .icon-btn{border-radius:50%;flex:none;justify-content:center;width:38px;height:38px;padding:0}.composer .icon-btn .icon{margin:0}.atts{flex-wrap:wrap;gap:6px;display:flex}.att{border:1px solid var(--hairline-soft);background:var(--inner);border-radius:10px;gap:4px;max-width:100%;padding:6px 10px;font-size:.8rem;display:grid}.att .row{gap:8px}.att.error{border-color:var(--bad);background:var(--bad-soft)}.att pre{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:rgba(var(--frost-rgb), .6);border-radius:8px;max-height:220px;margin:0;padding:8px;font-size:.72rem;overflow:auto}@media (max-width:1100px){.desktop{grid-template-columns:240px minmax(0,1fr)}.home{grid-template-columns:1fr}.tiles{grid-template-columns:1fr!important}}@media (max-width:1320px){.topbar{gap:10px;padding:0 12px 0 16px}.topbar .who,.topbar .chip-extra{display:none}.topbar .nav a{padding:6px 8px}}@media (max-width:900px){.topbar{gap:8px}.topbar .chip-state{display:none}}@media (max-width:720px){.topbar{flex-wrap:wrap;gap:8px 10px;height:auto;min-height:52px;padding:8px 12px}.topbar .who{display:none}.topbar .nav{flex-basis:100%;order:10;margin-left:0}main{padding:16px 12px}main.full{height:auto;min-height:calc(100vh - var(--topbar-h))}}.icon{vertical-align:-.18em;flex:none;display:inline-block}button .icon{vertical-align:middle}.hint,.step,.steps .step,.collapsible,.entity,.seg,.att,.gate-box,.msg.ai,.confirm,.crow,.prow,.login-box,.disp .msg.split{box-shadow:var(--inner-shadow)}.steps .step.done,.steps .step.blocked{box-shadow:none}.modal.studio{width:min(1120px,100%);max-height:92vh}.studio-body{grid-template-columns:1fr;gap:16px;min-height:0;display:grid}.studio-body.with-queue{grid-template-columns:230px minmax(0,1fr)}.queue{flex-direction:column;gap:4px;max-height:70vh;padding-right:4px;display:flex;overflow:auto}.q-row{text-align:left;color:var(--ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:.82rem;font-weight:500;display:flex}.q-row:hover:not(:disabled){background:var(--inner)}.q-row.active{border-color:var(--accent);background:var(--inner)}.q-row .q-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.q-row .q-state{color:var(--muted);font-size:.7rem;font-weight:400}.studio-prompt{font-size:.82rem}.variants{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.variant{background:var(--inner);cursor:pointer;box-shadow:var(--inner-shadow);border:2px solid #0000;border-radius:12px;padding:0;position:relative;overflow:hidden}.variant img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.variant.picked{border-color:var(--accent)}.variant .v-tag{position:absolute;top:6px;left:6px}.cover-rows{flex-direction:column;display:flex}.cover-row{border-bottom:1px solid var(--hairline-soft);align-items:center;gap:8px;padding:4px 0;font-size:.82rem;display:flex}.cover-row:last-child{border-bottom:none}.cover-row .name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cover-thumbs{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cover-thumbs img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--hairline-soft);border-radius:8px;width:96px;display:block}.modal.finder{width:min(1040px,100%);max-height:92vh}.modal.branding{width:min(1680px,100%);max-height:calc(100vh - 32px)}.finder-body{flex-direction:column;gap:6px;min-height:0;display:flex}.finder-body h3{margin:14px 0 4px;font-size:.95rem}.f-results{flex-direction:column;gap:6px;margin-top:6px;display:flex}.f-intake{border:1px solid var(--hairline-soft);background:var(--inner);border-radius:12px;flex-direction:column;gap:6px;margin-bottom:10px;padding:10px 12px;display:flex}.f-item{flex-wrap:wrap;gap:8px}.f-doctor{border:1px solid var(--hairline-soft);background:var(--inner);border-radius:12px;margin-bottom:10px;padding:10px 12px}.f-result{border:1px solid var(--hairline-soft);background:var(--inner);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.f-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.hours{flex-direction:column;gap:4px;display:flex}.hours-row{gap:8px}.tbl-wrap{overflow-x:auto}.f-table td{padding:3px 4px}.f-table input,.f-table select{margin:0}.img-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.img-card{background:var(--inner);border:2px solid #0000;border-radius:10px;overflow:hidden}.img-card.on{border-color:var(--accent)}.img-card img{aspect-ratio:4/3;object-fit:cover;background:rgba(var(--frost-rgb), .5);width:100%;display:block}.img-acts{justify-content:space-between;gap:2px;padding:4px;display:flex}.img-acts button{flex:1;padding:2px 6px;font-size:.7rem}@media (max-width:760px){.f-grid{grid-template-columns:1fr}}.gal-item{flex-direction:column;gap:2px;display:flex}.gal-item img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--hairline-soft);border-radius:8px;width:120px;display:block}.addr .f-grid{gap:6px 8px;margin:6px 0}main.wide{max-width:none;padding:12px}.pipeline{min-height:calc(100vh - var(--topbar-h) - 24px);flex-direction:column;gap:12px;display:flex}.pipeline>.card{margin-bottom:0}.p-head{padding:14px 16px}.p-search{width:min(320px,100%)}.p-empty{max-width:760px}.p-table{padding:10px 12px}.p-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.p-table td,.p-table th{border-bottom:1px solid var(--hairline-soft);text-align:left;vertical-align:top;padding:7px 8px}.nowrap{white-space:nowrap}.stage-prospect,.stage-contacted{--stage:var(--stage-1)}.stage-meeting,.stage-demo,.stage-proposal{--stage:var(--stage-2)}.stage-signed{--stage:var(--stage-3)}.stage-onboarding{--stage:var(--warn)}.stage-live{--stage:var(--ok)}.stage-paused,.stage-lost{--stage:var(--stage-off)}.chip[class*=stage-]{color:var(--stage);background:color-mix(in srgb, var(--stage) 13%, transparent);border-color:#0000}.stage-pip{background:var(--stage);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--stage) 18%, transparent);border-radius:50%;display:inline-block}.board{border-radius:var(--r-card);background:var(--glass);min-height:420px;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);flex:1;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:10px;padding:10px;display:grid;overflow-x:auto}.col{background:rgba(var(--frost-rgb), .22);border:1px solid var(--hairline-soft);border-radius:12px;flex-direction:column;min-width:0;display:flex}.col.derived{background:rgba(var(--frost-rgb), .12);border-style:dashed}.col-head{color:var(--ink);border-bottom:1px solid var(--hairline-soft);align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;font-weight:600;display:flex}.col-head .faint{font-variant-numeric:tabular-nums;margin-left:auto}.col-list{flex-direction:column;gap:6px;max-height:calc(100vh - 290px);padding:8px;display:flex;overflow-y:auto}.col-note{padding:8px 10px 0}.pcard{text-align:left;border:1px solid var(--hairline);background:var(--inner);width:100%;box-shadow:var(--inner-shadow);color:var(--ink);cursor:grab;border-radius:10px;flex-direction:column;align-items:stretch;gap:3px;padding:9px 10px;font-weight:400;display:flex}.pcard:hover:not(:disabled){background:var(--inner-hover)}.pcard.open{border-color:var(--accent)}.pcard:active{cursor:grabbing}.pc-name{align-items:center;gap:6px;font-size:.86rem;font-weight:600;line-height:1.3;display:flex}.pc-name .dot{width:8px;height:8px}.pc-sub{color:var(--muted);font-size:.74rem}.pc-next{color:var(--accent);font-size:.74rem}.pc-next.overdue{color:var(--bad)}.pc-tasks{color:var(--muted);font-size:.7rem}.pdrawer{top:calc(var(--topbar-h) + 10px);z-index:30;background:var(--glass-strong);width:min(460px,100vw - 24px);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow), 0 30px 80px -30px rgba(var(--ink-rgb), .25);border-radius:18px;padding:16px 18px;position:fixed;bottom:12px;right:12px;overflow-y:auto}.pd-title{text-wrap:balance;font-size:1.15rem;line-height:1.25}.pd-stage{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 10px;display:flex}.pd-actions{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pd-section{border-top:1px solid var(--hairline-soft);margin-top:8px;padding-top:12px}.pd-section h3{margin-bottom:8px;font-size:.9rem}.pd-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.pd-grid>input{margin-bottom:6px}.pd-grid .span2{grid-column:span 2}.pd-person{border-bottom:1px solid var(--hairline-soft);justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 0;display:flex}.pd-history{flex-direction:column;margin-top:10px;display:flex}.pd-entry{border-bottom:1px solid var(--hairline-soft);align-items:flex-start;gap:8px;padding:7px 0;display:flex}.pd-entry input[type=checkbox]{width:auto;box-shadow:none;accent-color:var(--accent);margin-top:3px}.pd-entry.auto .pd-body{color:var(--muted)}.pd-entry.done .pd-body{color:var(--muted);text-decoration:line-through}.pd-body{white-space:pre-wrap;word-break:break-word}.pd-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--inner);border:1px solid var(--hairline-soft);border-radius:6px;flex:none;margin-top:2px;padding:1px 5px;font-size:.64rem;font-weight:600}.today-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;display:grid}.today-grid .card{margin-bottom:0}.today-grid h2{margin-bottom:8px;font-size:1rem}.today-row{border-bottom:1px solid var(--hairline-soft);align-items:flex-start;gap:10px;width:100%;padding:8px 0;display:flex}.today-row input[type=checkbox]{width:auto;box-shadow:none;accent-color:var(--accent);margin-top:3px}.today-row.asbutton{border:0;border-bottom:1px solid var(--hairline-soft);box-shadow:none;color:var(--ink);cursor:pointer;background:0 0;border-radius:0;padding:8px 0;font-weight:400}.linkish{box-shadow:none;color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;display:grid}.sweep-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.sweep-log{border-top:1px solid var(--hairline-soft);flex-direction:column;gap:4px;max-height:200px;margin-top:12px;padding-top:8px;display:flex;overflow:auto}@media (max-width:760px){.map-grid,.sweep-grid,.pd-grid{grid-template-columns:1fr}.pd-grid .span2{grid-column:auto}.board{grid-auto-columns:minmax(78vw,1fr)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.board,.pdrawer{background:rgba(var(--frost-rgb), .82)}}.cover-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;max-height:64vh;padding:2px;display:grid;overflow:auto}.cg-card{background:var(--inner);min-width:0;box-shadow:var(--inner-shadow);border:2px solid #0000;border-radius:12px;flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.cg-card.ticked{border-color:var(--accent)}.cg-card.saved{border-color:color-mix(in srgb, var(--ok) 55%, transparent)}.cg-card.failed{border-color:color-mix(in srgb, var(--bad) 45%, transparent)}.cg-img{aspect-ratio:16/9;background:rgba(var(--frost-rgb), .5);width:100%;box-shadow:none;border:0;border-radius:0;place-items:center;padding:0;display:grid;overflow:hidden}.cg-img:hover:not(:disabled){background:rgba(var(--frost-rgb), .72);border-color:#0000}.cg-img img{object-fit:cover;width:100%;height:100%;display:block}.cg-meta{gap:2px;min-width:0;padding:8px 10px 10px;display:grid}.cg-meta .chk,.cg-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.cover-row{border-radius:8px;padding:4px 6px}.cover-row.picked{background:var(--accent-soft)}.cover-row input[type=checkbox],.cover-row input[type=radio]{width:auto;box-shadow:none;accent-color:var(--accent);flex:none;margin:0;padding:0}.draft-list{flex-direction:column;gap:6px;margin-top:6px;display:flex}.draft-row{border:1px solid var(--hairline-soft);background:var(--inner);box-shadow:var(--inner-shadow);border-radius:10px;align-items:center;gap:10px;padding:6px;display:flex}.draft-row img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--hairline-soft);border-radius:7px;flex:none;width:112px;display:block}.draft-row .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cover-thumb{aspect-ratio:16/9;border:1px solid var(--hairline-soft);background:var(--surface-sunk);width:56px;box-shadow:none;border-radius:6px;flex:none;padding:0;display:block;overflow:hidden}button.cover-thumb:hover:not(:disabled){border-color:var(--accent)}.cover-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cover-preview{border-radius:var(--radius-card);border:1px solid var(--hairline-soft);background:var(--surface-sunk);display:block;overflow:hidden}.cover-preview img{object-fit:contain;width:100%;height:auto;max-height:60vh;display:block}.cover-preview-facts{gap:var(--space-1);display:grid}.cover-preview-facts .row{gap:var(--space-2);flex-wrap:nowrap}.cover-preview-pick{align-items:center;gap:var(--space-2);font-size:var(--text-ui);color:var(--ink);cursor:pointer;margin:0;font-weight:500;display:flex}.cover-preview-pick input{width:auto;box-shadow:none;accent-color:var(--accent);flex:none;margin:0;padding:0}.cover-preview-nav{gap:var(--space-2)}.cover-preview-nav .primary{margin-left:auto}@media (pointer:coarse){.cover-thumb{width:78px}}.qr-panel{gap:4px;display:grid}.qr-panel .cover-row{cursor:pointer}.qr-field{gap:3px;margin-top:6px;display:grid}.qr-field input,.qr-field select{padding:7px 10px;font-size:.84rem}.qr-note{background:var(--inner);border-radius:8px;margin-bottom:8px;padding:6px 8px}.qr-note.warn{color:var(--warn)}.qr-link{align-items:center;gap:6px;min-width:0;display:flex}.qr-link code{text-overflow:ellipsis;white-space:nowrap;background:var(--inner);border-radius:8px;flex:1;min-width:0;padding:5px 8px;font-size:.72rem;overflow:hidden}.qr-link button{flex:none}.qr-check{align-items:flex-start;gap:6px;margin-top:6px;display:flex}.qr-check .dot{flex:none;margin-top:5px}.qr-check button{flex:none;margin-left:auto}.qr-preview{border:1px solid var(--hairline-soft);background:var(--inner);border-radius:10px;width:100%;max-width:260px;height:auto;margin:10px auto 0;display:block}.qr-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.msg.ai.console-note{background:var(--accent-soft);border:1px dashed color-mix(in srgb, var(--accent) 28%, transparent);box-shadow:none;font-size:.86rem}.agents{flex-direction:column;gap:14px;max-width:900px;margin:0 auto;display:flex}.agents .card{margin-bottom:0}.agents .lede{color:var(--muted);max-width:68ch;margin:4px 0 0;font-size:.92rem}.how-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:14px;display:grid}.how{border:1px solid var(--hairline-soft);background:var(--inner);box-shadow:var(--inner-shadow);border-radius:12px;padding:12px 14px;font-size:.86rem}.how strong{margin-bottom:4px;font-size:.88rem;display:block}.how p{color:var(--muted);margin:0}.scope-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0;display:grid}.scope{border:1px solid var(--hairline-soft);background:var(--inner);color:var(--ink);cursor:pointer;border-radius:12px;grid-template-columns:18px 1fr;align-items:start;gap:2px 8px;margin:0;padding:10px 12px;font-size:.86rem;font-weight:400;transition:border-color .15s,background .15s;display:grid}.scope.on{border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:var(--accent-soft)}.scope input{width:auto;box-shadow:none;accent-color:var(--accent);margin:3px 0 0;padding:0}.scope.fixed{cursor:default}.scope .scope-name{font-weight:600}.scope .scope-text{color:var(--muted);grid-column:2;font-size:.8rem;line-height:1.4}.token-maker{border:1px solid var(--hairline);background:var(--inner);box-shadow:var(--inner-shadow);border-radius:14px;gap:12px;padding:14px 16px;display:grid}.step-title{font-size:.92rem;font-weight:600}.token-name{gap:4px;max-width:420px;display:grid}.token-name label{color:var(--muted);margin:0;font-size:.8rem}.token-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.token-actions label{color:var(--ink);align-items:center;margin:0;font-weight:500;display:inline-flex}.token-actions select{width:auto;margin-left:8px}.token-actions .primary{margin-left:auto}.token-once{background:var(--ok-soft);border:1px solid color-mix(in srgb, var(--ok) 28%, transparent);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.token-once .token-line{align-items:flex-start;gap:8px;min-width:0;display:flex}.token-once code{background:var(--inner-hover);border:1px solid var(--hairline-soft);overflow-wrap:anywhere;border-radius:8px;flex:1;min-width:0;padding:7px 10px;font-size:.84rem}.agent-picker{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.agent-picker button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.setup-steps{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding-left:22px;font-size:.88rem;line-height:1.5;display:grid}.setup-steps>li{min-width:0;padding-left:2px}.setup-steps li::marker{color:var(--muted);font-weight:600}.snippet{min-width:0;margin-top:6px;position:relative}.snippet pre{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:rgba(var(--frost-rgb), .66);border:1px solid var(--hairline-soft);box-shadow:var(--inner-shadow);border-radius:10px;margin:0;padding:10px 84px 10px 12px;font-size:.76rem;line-height:1.6}.snippet .copy{position:absolute;top:6px;right:6px}.tool-groups{gap:18px;display:grid}.tool-group-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:.84rem;display:flex}.tool-count{margin-left:auto}.tool-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.tool{border:1px solid var(--hairline-soft);background:var(--inner);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:11px 13px;display:flex}.tool-title{color:var(--ink);font-size:.88rem;font-weight:600}.tool-name{overflow-wrap:anywhere;max-width:100%;color:var(--accent);background:var(--accent-soft);border-radius:6px;align-self:flex-start;padding:1px 6px;font-size:.72rem}.tool p{color:var(--muted);margin:2px 0 0;font-size:.8rem;line-height:1.5}.job-line{text-overflow:ellipsis;white-space:nowrap;max-width:42ch;overflow:hidden}.agents .md{max-width:76ch;font-size:.88rem}.agents .md h1{font-size:1.1rem}.agents .md h2{margin-top:16px;font-size:1rem}.agents .md h3{margin-top:12px;font-size:.92rem}.inline-md code{background:rgba(var(--frost-rgb), .7);border:1px solid var(--hairline-soft);border-radius:5px;padding:0 4px}.lang-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.lang-opt{text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 12px;position:relative}.lang-opt .lang-code{letter-spacing:.06em;color:var(--faint);font-size:.68rem;font-weight:700}.lang-opt .lang-name{color:var(--ink);font-size:.92rem;font-weight:600}.lang-opt.on,.lang-opt.on:hover:not(:disabled){background:var(--inner-hover);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), 0 1px 2px rgba(var(--ink-rgb), .08)}.lang-opt.on .lang-code{color:var(--accent)}.lang-opt.on:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;position:absolute;top:11px;right:11px}@media (max-width:560px){.lang-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.docs{flex-direction:column;gap:14px;display:flex}.docs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:0;padding:22px 26px;display:flex}.docs-head h1{letter-spacing:-.03em;margin-top:2px;font-size:clamp(1.6rem,2.6vw,2.1rem)}.docs-head p{max-width:62ch;margin:6px 0 0}.docs-eyebrow{color:var(--muted);font-size:.78rem;font-weight:600}.docs-lang button{padding:5px 12px;font-weight:600}.docs-body{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:16px;display:grid}.docs-toc{top:calc(var(--topbar-h) + 14px);max-height:calc(100vh - var(--topbar-h) - 28px);margin-bottom:0;padding:14px 10px 14px 12px;font-size:.84rem;position:sticky;overflow:auto}.docs-toc-title{margin:0 0 8px 8px;font-weight:600}.toc-group+.toc-group{margin-top:12px}.toc-group-label{color:var(--faint);margin:0 0 3px 8px;font-size:.72rem;font-weight:600}.toc-link,.toc-sublink{color:var(--muted);border-radius:8px;padding:4px 8px;line-height:1.35;display:block}.toc-link:hover,.toc-sublink:hover{background:rgba(var(--ink-rgb), .06);color:var(--ink);text-decoration:none}.toc-link.on{color:var(--ink);background:var(--inner-hover);box-shadow:var(--inner-shadow);font-weight:600}.toc-sub{border-left:1px solid var(--hairline);margin:3px 0 5px 12px;padding-left:6px}.toc-sublink{padding:3px 8px;font-size:.8rem}.toc-sublink.on{color:var(--accent);font-weight:600}.docs-main{min-width:0}.docs-group{color:var(--muted);margin:20px 6px 8px;font-size:.78rem;font-weight:600}.docs-group:first-child{margin-top:2px}.doc{padding:26px 30px}.doc h2{letter-spacing:-.025em;margin-bottom:14px;font-size:1.45rem}.doc h2,.doc-md h3{scroll-margin-top:calc(var(--topbar-h) + 18px)}.doc-md{font-size:.95rem;line-height:1.65}.doc-md>p,.doc-md>ul,.doc-md>ol{max-width:76ch}.doc-md h3{align-items:baseline;gap:8px;margin:26px 0 8px;font-size:1.06rem;display:flex}.doc-md h3 .anchor{opacity:0;color:var(--faint);font-weight:500;text-decoration:none;transition:opacity .15s}.doc-md h3:hover .anchor,.doc-md h3 .anchor:focus-visible{opacity:1}.doc-md p{margin:0 0 12px}.doc-md strong{font-weight:600}.doc-md a{text-underline-offset:2px;text-decoration:underline}.doc-md ul{margin:0 0 14px;padding-left:20px}.doc-md ul li{margin:5px 0}.doc-md ul li::marker{color:var(--faint)}.doc-md ol{counter-reset:n;gap:10px;margin:4px 0 16px;padding:0;list-style:none;display:grid}.doc-md ol>li{counter-increment:n;min-height:24px;padding-left:36px;position:relative}.doc-md ol>li:before{content:counter(n);background:var(--mark);width:24px;height:24px;color:var(--on-accent);font-family:var(--font-display);box-shadow:inset 0 1px 0 rgba(var(--frost-rgb), .2);border-radius:50%;place-items:center;font-size:.76rem;font-weight:700;display:grid;position:absolute;top:1px;left:0}.doc-md ol>li>ul{margin:6px 0 0}.doc-md code{background:rgba(var(--frost-rgb), .7);border:1px solid var(--hairline-soft);border-radius:5px;padding:0 4px}.doc-table{border:1px solid var(--hairline-soft);background:var(--inner);box-shadow:var(--inner-shadow);border-radius:12px;margin:6px 0 16px;overflow-x:auto}.doc-table table{font-size:.88rem}.doc-table th{background:rgba(var(--frost-rgb), .5)}.doc-table th,.doc-table td{vertical-align:top;padding:9px 12px;line-height:1.5}.doc-table tr:last-child td{border-bottom:0}.doc-table td:first-child{min-width:9em;font-weight:600}.callout{border:1px solid var(--hairline-soft);border-left:3px solid var(--accent);background:var(--inner);box-shadow:var(--inner-shadow);border-radius:12px;margin:14px 0 16px;padding:12px 16px}.callout p{margin-bottom:6px}.callout p:last-child{margin-bottom:0}.callout-label{color:var(--accent);margin-bottom:2px;font-size:.76rem;font-weight:700}.callout.tip{border-left-color:var(--ok);background:color-mix(in srgb, var(--ok) 7%, var(--inner))}.callout.tip .callout-label{color:var(--ok)}.callout.warning{border-left-color:var(--warn);background:color-mix(in srgb, var(--warn) 8%, var(--inner))}.callout.warning .callout-label{color:var(--warn)}.shot{margin:16px 0 18px}.shot-open{width:100%;box-shadow:none;cursor:zoom-in;background:0 0;border:0;border-radius:14px;padding:0;display:block}.shot-open:hover:not(:disabled){background:0 0}.shot-frame{border:1px solid var(--hairline);background:var(--base);width:fit-content;max-width:100%;box-shadow:0 1px 2px rgba(var(--ink-rgb), .06), 0 18px 40px -22px rgba(var(--ink-rgb), .35);border-radius:14px;margin:0 auto;display:block;position:relative;overflow:hidden}.shot-frame img{max-width:100%;height:auto;display:block}.shot-mark{background:var(--mark);width:28px;height:28px;color:var(--on-accent);font-family:var(--font-display);pointer-events:none;border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fff,0 0 0 4px #0003,0 6px 16px #00000059}.shot figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:.82rem}.shot-explain{margin-top:14px}.shot-explain>p,.shot-explain>ul,.shot-explain>ol{max-width:76ch}.shot-missing{border:1px dashed var(--hairline);background:var(--inner);color:var(--muted);text-align:center;border-radius:14px;margin:16px 0;padding:22px;font-size:.86rem}.shot-modal{z-index:300;background:var(--scrim);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);cursor:zoom-out;grid-template-columns:minmax(0,1fr) min(380px,34vw);align-items:center;gap:20px;padding:24px;display:grid;position:fixed;inset:0}.shot-modal-pic{place-items:center;min-width:0;display:grid}.shot-modal-pic .shot-frame img{width:auto;max-height:calc(100vh - 48px)}.shot-modal-panel{background:rgba(var(--paper-rgb), .97);border:1px solid var(--glass-edge);max-height:calc(100vh - 48px);box-shadow:var(--glass-shadow), 0 30px 80px -30px rgba(var(--ink-rgb), .3);border-radius:18px;padding:18px 20px;overflow:auto}.shot-modal-panel h3{margin-bottom:10px;font-size:1.05rem}.shot-modal-panel .doc-md{font-size:.9rem}.shot-modal-panel .shot-explain{margin-top:0}button.shot-modal-close{color:var(--faint);cursor:zoom-out;margin-top:12px;padding-left:0}@media (max-width:900px){.shot-modal{grid-template-columns:minmax(0,1fr);align-content:start;overflow:auto}.shot-modal-pic .shot-frame img{max-height:62vh}.shot-modal-panel{max-height:none}.docs-body{grid-template-columns:1fr}.docs-toc{max-height:none;position:static}.doc{padding:20px 18px}}.skip-link{z-index:100;background:var(--accent);color:#fff;border-radius:8px;padding:10px 16px;position:fixed;top:8px;left:20px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.7rem;font-weight:700}.overview{flex:none;width:100%;max-width:1040px;margin:0 auto}.overview-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.overview-heading h1{letter-spacing:-.04em;font-size:clamp(1.65rem,2.3vw,2.3rem);line-height:1.2}.overview-heading p.muted{max-width:440px;margin:9px 0 0;font-size:.9rem}.overview-heading>button{flex-shrink:0;margin-top:5px}.overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.overview-stat{text-align:left;background:rgba(var(--frost-rgb), .55);border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:15px;display:flex}.overview-stat>span:first-child{font-size:.8rem;font-weight:600}.overview-stat>strong{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1.15}.overview-stat .stat-detail{color:var(--muted);font-size:.7rem;line-height:1.4}.overview-stat.bookable strong{color:var(--ok)}.overview-stat.attention strong{color:var(--warn)}.overview-progress{min-height:18px;color:var(--muted);align-items:center;gap:7px;margin:12px 2px 21px;font-size:.73rem;display:flex}.overview-progress .dot{width:6px;height:6px}.overview-progress progress{width:85px;height:5px;accent-color:var(--accent)}.overview-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.overview-actions>:is(button,a){border:1px solid var(--hairline-soft);background:rgba(var(--frost-rgb), .4);color:var(--ink);text-align:left;border-radius:12px;align-items:center;gap:9px;padding:13px 12px;display:flex}.overview-actions>:is(button,a):hover{background:var(--inner-hover);text-decoration:none}.overview-actions span{flex:1;gap:4px;min-width:0;display:grid}.overview-actions strong{font-size:.8rem;font-weight:600}.overview-actions small{color:var(--muted);font-size:.69rem;font-weight:400;line-height:1.4}.home-center>.disp{flex:none;max-width:1040px;padding-top:5px}.home-center>.disp .disp-log{flex:none;max-height:500px}.home-center .disp-empty{margin:0}.home-center .disp-empty p{max-width:670px;font-size:.84rem}.cl:has(.cl-check-mark){grid-template-columns:16px 1fr}.cl-check-mark{color:var(--accent)}.login-card{max-width:460px;margin:11vh auto 70px;padding:36px}.login-card h1{margin-top:6px;font-size:1.7rem}.login-card p.muted{margin-top:10px;line-height:1.6}.login-card .field{margin-top:22px}.login-card form>.row{margin-top:26px}@media (min-width:1101px) and (max-width:1500px){.home{grid-template-columns:minmax(0,1fr) 270px}.home-center{padding:16px 8px}.overview-stat{padding:12px 10px}}@media (max-width:1100px){.home{display:block;overflow:auto}.home-center{padding:14px 10px 24px;overflow:visible}.home-right{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 16px;overflow:visible}.overview-actions{grid-template-columns:1fr}}@media (max-width:720px){.desktop{grid-template-columns:minmax(0,1fr);height:auto}.desktop.side-collapsed{grid-template-columns:48px minmax(0,1fr)}.ws-left{max-height:310px}.side-collapsed .ws-left{max-height:none}.side-collapsed .side{height:auto}.side-collapsed .side-chip{width:34px;height:34px}.home{overflow:visible}.home-center{padding:14px 0}.overview-heading{flex-wrap:wrap;gap:12px}.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-right{grid-template-columns:minmax(0,1fr);padding:0}.tiles{grid-template-columns:minmax(0,1fr)!important}.login-card{margin:32px auto;padding:24px}}.activity-page{max-width:1120px;margin:0 auto}.activity-heading{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 18px;display:flex}.activity-heading h1{letter-spacing:-.04em;font-size:2.2rem;line-height:1.15}.activity-heading p.muted{margin:10px 0 0;font-size:.9rem}.activity-sync-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 20px;font-size:.78rem;display:flex}.worklog .activity-sync-note{margin-bottom:10px;font-size:.72rem}.activity-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:12px;padding:17px 20px;display:grid}.activity-filters label{color:var(--muted);gap:6px;font-size:.74rem;font-weight:600;display:grid}.activity-filters input,.activity-filters select{font-size:.83rem}.activity-status-filters{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 20px;display:flex}.activity-status-filters button{padding:7px 12px;font-size:.8rem}.activity-status-filters button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.activity-status-filters .dot{width:7px;height:7px}.activity-status-filters .ghost{margin-left:auto}.activity-empty{text-align:center;padding:64px 24px}.activity-empty .icon{color:var(--muted);margin-bottom:16px}.activity-empty p{margin-bottom:0;font-size:.85rem}.activity-entry.card{background:rgba(var(--frost-rgb), .65);-webkit-backdrop-filter:none;backdrop-filter:none;gap:16px;margin-bottom:12px;padding:20px;display:flex}.activity-status-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.activity-status-icon.ok{color:var(--ok);background:var(--ok-soft)}.activity-status-icon.bad{color:var(--bad);background:var(--bad-soft)}.activity-status-icon.warn{color:var(--warn);background:var(--warn-soft)}.activity-entry-body{flex:1;min-width:0}.activity-entry-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-entry-heading h2{overflow-wrap:anywhere;margin:0;font-size:.96rem}.activity-entry-heading time{margin-left:auto;font-size:.72rem}.activity-task{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;margin:12px 0 10px;font-size:.86rem;overflow:auto}.activity-entry-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-entry-footer>span{overflow-wrap:anywhere;font-size:.74rem}.activity-result{border-top:1px solid var(--hairline-soft);margin-top:12px;padding-top:10px;font-size:.82rem}.activity-result summary,.activity-legacy>summary{cursor:pointer;font-weight:600}.activity-result p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.activity-more{margin:20px auto 28px;display:flex}.activity-legacy{margin-top:28px}.activity-legacy-list{gap:8px;max-height:300px;margin:18px 0;display:grid;overflow:auto}.activity-legacy-list label{border:1px solid var(--hairline-soft);border-radius:9px;align-items:flex-start;gap:10px;padding:10px;font-size:.8rem;display:flex}.activity-legacy-list input{flex:none;width:auto;margin-top:4px}.activity-legacy-list label>span{overflow-wrap:anywhere;min-width:0}.activity-legacy-text{max-height:80px;margin-top:6px;display:block;overflow:auto}.activity-import-confirm{align-items:flex-start;margin:12px 0}@media (max-width:720px){.activity-heading{flex-direction:column;align-items:flex-start}.activity-heading h1{font-size:1.8rem}.activity-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px}.activity-search{grid-column:1/-1}.activity-entry.card{gap:10px;padding:15px}.activity-status-icon{width:28px;height:28px}.activity-entry-heading time{flex-basis:100%;margin-left:0}}.dev-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.dev-section-heading h2{margin:0}.dev-section-heading p{margin:7px 0 0}.dev-fieldset label,.dev-link-existing label{color:var(--muted);gap:7px;font-size:.77rem;font-weight:600;display:grid}.dev-connections form.card{margin:0;padding:24px}.dev-connections form>a{font-size:.8rem}.dev-connections .field{gap:7px;margin-top:22px;font-size:.8rem;display:grid}.dev-connections form .row{flex-wrap:wrap;margin-top:18px}.dev-drafts-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:start;gap:18px;display:grid}.dev-draft-list.card{padding:18px}.dev-draft-row{border-bottom:1px solid var(--hairline-soft);gap:6px;padding:10px 0;display:grid}.dev-draft-row>button{text-align:left;justify-content:stretch;gap:6px;width:100%;padding:10px;display:grid}.dev-draft-row strong{white-space:normal;overflow-wrap:anywhere;font-size:.81rem}.dev-draft-row>button.active{background:var(--accent-soft);border-color:var(--accent)}.dev-draft-row small{margin-left:10px;font-size:.73rem}.dev-composer.card{padding:24px}.dev-composer .alert{overflow-wrap:anywhere;font-size:.81rem}.dev-fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.dev-fieldset input,.dev-fieldset select,.dev-fieldset textarea{font-size:.85rem;font-weight:400}.dev-fieldset textarea{resize:vertical}.dev-form-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dev-context-editor summary{cursor:pointer;font-size:.8rem;font-weight:600}.dev-context-editor label{margin-top:12px}.dev-form-actions{flex-wrap:wrap}.dev-review{border-top:1px solid var(--hairline-soft);margin-top:24px;padding-top:22px}.dev-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);background:rgba(var(--frost-rgb), .6);border:1px solid var(--hairline-soft);border-radius:10px;max-height:380px;padding:16px;font-size:.76rem;line-height:1.6;overflow:auto}.dev-review>label{align-items:flex-start;margin:20px 0;font-size:.83rem}.dev-review>.row{flex-wrap:wrap}.dev-review .chk input{flex:none;margin-top:3px}.dev-link-existing{align-items:end;gap:12px;margin-top:24px;display:flex}.dev-link-existing label{max-width:180px}.dev-link-existing input{font-weight:400}.dev-similar{border-top:1px solid var(--hairline-soft);margin-top:24px;padding-top:18px}.dev-similar>div{justify-content:space-between;gap:8px;padding:8px 0;font-size:.8rem;display:flex}.dev-similar>div>a{overflow-wrap:anywhere}@media (max-width:1000px){.dev-drafts-layout{grid-template-columns:minmax(190px,.8fr) minmax(0,2fr)}}@media (max-width:720px){.dev-drafts-layout{grid-template-columns:minmax(0,1fr)}.dev-draft-list{max-height:290px;overflow:auto}.dev-composer.card{padding:18px}.dev-form-two{grid-template-columns:minmax(0,1fr)}.dev-link-existing,.dev-similar>div{flex-wrap:wrap}}.pw-field{position:relative}.pw-field input{padding-right:46px}.pw-toggle{width:38px;height:38px;box-shadow:none;color:var(--muted);border-radius:var(--r-ctl);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-toggle:hover,.pw-toggle[aria-pressed=true]{color:var(--ink);background:var(--accent-soft)}.ops-tour-popover.driver-popover{font:15px/1.5 var(--font-body);color:var(--on-tour);background:var(--tour);border:1px solid var(--tour-deep);box-shadow:var(--glass-shadow);border-radius:var(--r-card);min-width:280px;max-width:420px;padding:18px 20px}.ops-tour-popover .driver-popover-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--on-tour);font-size:1.08rem;font-weight:600}.ops-tour-popover .driver-popover-description{color:var(--on-tour);white-space:pre-line;margin-top:6px;font-size:.92rem}.ops-tour-popover .driver-popover-close-btn{color:var(--on-tour-soft);font-family:var(--font-body)}.ops-tour-popover .driver-popover-close-btn:hover,.ops-tour-popover .driver-popover-close-btn:focus{color:var(--on-tour)}.ops-tour-popover .driver-popover-close-btn:focus-visible{outline:2px solid var(--on-tour);outline-offset:-4px;border-radius:6px}.ops-tour-popover .driver-popover-progress-text{color:var(--on-tour-soft);font-size:.78rem}.ops-tour-popover .driver-popover-footer-btn{font:inherit;color:var(--tour-deep);background:var(--on-tour);border:1px solid var(--on-tour);text-shadow:none;border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:600}.ops-tour-popover .driver-popover-footer-btn:hover{background:var(--on-tour-hover)}.ops-tour-popover .driver-popover-footer-btn:focus-visible{outline:2px solid var(--on-tour);outline-offset:2px}.ops-tour-popover .driver-popover-prev-btn{font-weight:500}.ops-tour-popover .driver-popover-arrow-side-top{border-top-color:var(--tour)}.ops-tour-popover .driver-popover-arrow-side-bottom{border-bottom-color:var(--tour)}.ops-tour-popover .driver-popover-arrow-side-left{border-left-color:var(--tour)}.ops-tour-popover .driver-popover-arrow-side-right{border-right-color:var(--tour)}.driver-active-element{border-radius:var(--r-ctl)}.sc-new{max-width:720px}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.sc-card{margin-bottom:0;padding:12px 14px 14px}.sc-thumb{aspect-ratio:16/10;background:var(--accent-soft);border-radius:10px;justify-content:center;align-items:center;margin-bottom:10px;display:flex;overflow:hidden}.sc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sc-card-title{color:var(--ink);font-weight:600}.sc-render-item{background:var(--inner);border:1px solid var(--hairline-soft);border-radius:12px;gap:6px;padding:10px;display:grid}.sc-render-item video{background:#000;border-radius:8px;width:100%;display:block}.sc-pair{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.sc-pair figure{margin:0}.sc-pair img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--hairline-soft);border-radius:8px;width:100%;display:block}.sc-record,.sc-render{margin-bottom:0}.sc-live-wrap{margin-top:12px}.sc-live-head{color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:.74rem;font-weight:600;display:flex}.sc-live-count{background:var(--accent-soft);min-width:20px;color:var(--accent-deep);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;padding:0 6px;font-size:.7rem;font-weight:700;line-height:18px}.sc-live{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.sc-live-empty{border:1.5px dashed var(--hairline);min-height:96px;color:var(--muted);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:6px;padding:16px;font-size:.8rem;display:grid}.sc-live-empty p{max-width:40ch;margin:0}.sc-live-shot{flex:none;width:150px;margin:0}.sc-live-shot img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--hairline-soft);border-radius:8px;width:150px;display:block}.sc-live-shot figcaption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-blink{animation:1.2s ease-in-out 4 pulse}@media (prefers-reduced-motion:reduce){.sc-blink{animation:none}}.sc-music{background:var(--inner);border:1px solid var(--hairline-soft);border-radius:12px;gap:6px;margin-top:12px;padding:10px 12px;display:grid}.sc-music-add summary{cursor:pointer;color:var(--muted)}.sc-music-add[open]{gap:6px;display:grid}.sc-chapters{background:rgba(var(--frost-rgb), .6);font-family:var(--font-mono);white-space:pre-wrap;border-radius:8px;margin:0;padding:8px 10px;font-size:.8rem}.sc-render-thumb{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--hairline-soft);border-radius:6px;width:120px}.sc-chooser-body{gap:8px;margin-top:10px;display:grid}.sc-chooser-body p{margin:0}.sc-chooser-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.sc-chooser-body textarea{resize:vertical}.sc-ideas{flex-wrap:wrap;gap:4px;margin-top:4px}.sc-ideas button{font-weight:400}.sc-save{border:0;gap:4px;margin:0;padding:0;display:grid}.sc-save legend{margin-bottom:4px;padding:0}.sc-auto{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.sc-auto-view img,.sc-auto-view .skel{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--hairline-soft);border-radius:10px;width:100%;height:auto;margin:0;display:block}.sc-auto-side{min-width:0}.sc-auto-notes{color:var(--muted);gap:2px;margin:4px 0 0;padding-left:18px;display:grid}@media (max-width:760px){.sc-auto{grid-template-columns:1fr}}.sc-ed,.sc-ed-menu,.sc-ed-pop,.modal.sc-keys,.modal.modal-solid{--muted:#4f6771;--sc-bad-text:#b32e25}.sc-ed{--sc-rail-w:60px;--sc-dock-w:300px;--sc-insp-w:296px;--sc-top-h:50px;--sc-gap:8px;--sc-transport-h:50px;--sc-film:#082832;--sc-playhead:#e5484d;--sc-snap:#b7811a;--sc-gold:#a8805f;--sc-tl-h:clamp(168px, 28vh, 300px);--sc-tl-bar:#f8fbfcf5;--sc-erow:22px;grid-template-columns:auto minmax(0, 1fr) var(--sc-insp-w);grid-template-rows:auto minmax(0, 1fr) 0 min(var(--sc-tl-h), 60%);gap:var(--sc-gap);grid-template-areas:"top top top""side view insp""split split split""tl tl tl";height:100%;min-height:0;display:grid;position:relative}.sc-ed.recording{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top top top""side view insp"}@media (min-width:1440px){.sc-ed{--sc-insp-w:320px}}@media (min-width:1760px){.sc-ed{--sc-insp-w:340px;--sc-dock-w:320px}}.sc-ed.max{z-index:40;background:radial-gradient(52% 46% at 10% 8%, var(--well-1) 0%, transparent 72%), radial-gradient(48% 52% at 92% 14%, var(--well-2) 0%, transparent 70%), radial-gradient(56% 44% at 58% 104%, var(--well-3) 0%, transparent 70%), var(--base);height:auto;padding:10px;position:fixed;inset:0}.sc-ed-top,.sc-ed-rail,.sc-ed-dock,.sc-ed-view,.sc-ed-insp,.sc-ed-tl{background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:14px}.sc-ed-top{background:var(--glass-strong)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sc-ed-top,.sc-ed-rail,.sc-ed-dock,.sc-ed-view,.sc-ed-insp,.sc-ed-tl{background:rgba(var(--frost-rgb), .82)}}.sc-ed .card{background:var(--inner);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--hairline-soft);box-shadow:var(--inner-shadow);margin:0;padding:14px 16px}.sc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button.sc-ed-icon{border-radius:9px;flex:none;justify-content:center;width:32px;height:32px;padding:0}button.sc-ed-icon.small{border-radius:7px;width:26px;height:26px;padding:0}button.sc-ed-icon.on{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 60%, transparent)}button.sc-ed-icon:disabled{opacity:.35}.sc-ed button[aria-disabled=true]{opacity:.45;cursor:default}.sc-ed button.sc-ed-icon[aria-disabled=true]{opacity:.35}.sc-ed button.ghost[aria-disabled=true]:hover{color:var(--muted);background:0 0}.sc-ed .sc-ed-actlist button[aria-disabled=true]:hover{color:var(--ink);background:0 0}.sc-ed button[aria-disabled=true]:active{transform:none}.sc-ed-save:focus{outline:none}.sc-ed-save:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.sc-ed-top{height:var(--sc-top-h);grid-area:top;align-items:center;gap:8px;min-width:0;padding:0 8px 0 6px;display:flex}.sc-ed-back{height:34px;color:var(--muted);white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:2px;padding:0 9px 0 5px;font-size:.82rem;font-weight:500;display:inline-flex}.sc-ed-back:hover{background:rgba(var(--ink-rgb), .06);color:var(--ink);text-decoration:none}.sc-ed-title{width:auto;min-width:110px;height:34px;font-family:var(--font-display);letter-spacing:-.015em;text-overflow:ellipsis;box-shadow:none;background:0 0;border-color:#0000;flex:0 320px;padding:4px 10px;font-size:.98rem;font-weight:600}.sc-ed-title:hover:not(:focus){background:var(--inner);border-color:var(--hairline-soft)}.sc-ed-chip{flex:none;height:24px}.sc-ed-save{min-width:0;color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.sc-ed-save .dot{width:7px;height:7px}.sc-ed-save.bad{color:var(--sc-bad-text);flex:0 auto;align-items:flex-start}.sc-ed-save.bad .dot{margin-top:5px}.sc-ed-save.bad .sc-ed-save-text{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"head retry""why why";align-items:center;column-gap:2px;min-width:0;line-height:1.25;display:grid}.sc-ed-save.bad strong{grid-area:head;font-weight:600}.sc-ed-save.bad button{height:24px;box-shadow:none;color:var(--sc-bad-text);text-underline-offset:2px;background:0 0;border:0;border-radius:5px;grid-area:retry;justify-self:start;padding:0 6px;font-size:.74rem;font-weight:600;text-decoration:underline}.sc-ed-save.bad button:hover:not(:disabled){background:var(--bad-soft)}.sc-ed-save-why{text-overflow:ellipsis;grid-area:why;min-width:0;max-width:380px;font-size:.72rem;overflow:hidden}.sc-ed-top:has(.sc-ed-save.bad) .sc-ed-title{flex-shrink:100000}.sc-ed-undo{border-left:1px solid var(--hairline-soft);flex:none;gap:1px;padding-left:6px;display:inline-flex}.sc-ed-meta{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:.76rem}.sc-ed-acts{flex:none;gap:6px;display:flex}button.sc-ed-act{white-space:nowrap;height:34px;padding:0 12px;font-size:.8rem;position:relative;overflow:hidden}button.sc-ed-act .icon{margin-left:-2px}button.sc-ed-act.busy{color:var(--accent);background:var(--inner-hover);border-color:color-mix(in srgb, var(--accent) 35%, transparent);font-variant-numeric:tabular-nums}.sc-ed-act-bar{background:var(--accent-soft);height:3px;position:absolute;bottom:0;left:0;right:0}.sc-ed-act-bar>span{background:var(--accent);height:100%;transition:width .4s;display:block}.sc-ed-act-bar.busy>span{animation:1.3s ease-in-out infinite sc-ed-indef;width:40%!important}@keyframes sc-ed-indef{0%{transform:translate(-100%)}to{transform:translate(250%)}}.sc-ed-drawer-btn{display:none!important}.sc-ed-pop{background:rgba(var(--paper-rgb), .97);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--glass-shadow), 0 24px 60px -24px rgba(var(--ink-rgb), .35);gap:8px;display:grid}.sc-ed-pop strong{font-size:.9rem}.sc-ed-pop .progress{margin:2px 0}.sc-ed-pop-line{margin:0;font-size:.84rem;line-height:1.45}.sc-ed-pop-acts{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.popover.sc-write-pop{width:380px}.sc-ed-side{gap:var(--sc-gap);grid-area:side;min-height:0;display:flex;position:relative}.sc-ed-rail{width:var(--sc-rail-w);flex-direction:column;flex:none;align-items:stretch;gap:4px;padding:7px 2px;display:flex}button.sc-ed-railbtn{width:100%;box-shadow:none;color:var(--muted);background:0 0;border-color:#0000;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;padding:8px 0 6px;font-size:.64rem;font-weight:600;line-height:1.1;position:relative}button.sc-ed-railbtn:hover:not(:disabled){background:var(--inner);color:var(--ink);border-color:#0000}button.sc-ed-railbtn.on{background:var(--inner-hover);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 28%, transparent);box-shadow:inset 0 1px 0 rgba(var(--frost-rgb), .9), 0 1px 2px rgba(var(--ink-rgb), .06)}.sc-ed-railtext{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sc-ed-railcount{background:var(--accent);min-width:15px;height:15px;color:var(--on-accent);border-radius:8px;place-items:center;padding:0 4px;font-size:.58rem;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;right:4px}.sc-ed-dock{width:var(--sc-dock-w);flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.sc-ed-dock.float{top:0;bottom:0;left:calc(var(--sc-rail-w) + var(--sc-gap));z-index:12;background:rgba(var(--paper-rgb), .97);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--glass-shadow), 0 24px 60px -18px rgba(var(--ink-rgb), .32);position:absolute}.sc-ed-dock-head{border-bottom:1px solid var(--hairline-soft);flex:none;align-items:center;gap:6px;min-height:44px;padding:6px 6px 6px 14px;display:flex}.sc-ed-dock-head h2{flex:1;font-size:.9rem}.sc-ed-dock-body{flex:1;min-height:0;padding:10px 12px 16px;overflow:auto}.sc-ed-view{flex-direction:column;grid-area:view;min-width:0;min-height:0;padding:10px 10px 0;display:flex;position:relative;overflow:hidden}.sc-canvas{flex:1;place-items:center;min-height:0;display:grid;container-type:size}.sc-frame{aspect-ratio:16/9;background:var(--sc-film);width:min(100cqw,177.778cqh);box-shadow:0 0 0 1px rgba(var(--ink-rgb), .14), 0 18px 40px -20px rgba(var(--shade-rgb), .55);border-radius:10px;position:relative;overflow:hidden}.sc-player-wait{background:var(--sc-film);width:100%;height:100%}.sc-player-error{background:var(--sc-film);color:var(--on-accent);text-align:center;place-items:center;padding:24px;font-size:.9rem;display:grid;position:absolute;inset:0}.sc-ed-overlay{z-index:5;pointer-events:none;position:absolute;inset:0}.sc-ed-ov-hit{pointer-events:auto;cursor:default;position:absolute;inset:0}.sc-ed-ov-highlight{pointer-events:auto;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:4px;padding:0;transition:border-color .12s,background .12s;position:absolute}.sc-ed-ov-highlight:hover,.sc-ed-ov-highlight:focus-visible{border-color:var(--sc-gold);background:color-mix(in srgb, var(--sc-gold) 10%, transparent);outline:none}.sc-ed-ov-highlight[aria-disabled=true]{pointer-events:none}.sc-ed-ov-callout{pointer-events:auto;cursor:grab;touch-action:none;border:1.5px dashed #0000;border-radius:999px;transition:border-color .12s,background .12s;position:absolute}.sc-ed-ov-callout:hover,.sc-ed-ov-callout:focus-visible{border-color:var(--sc-gold);background:color-mix(in srgb, var(--sc-gold) 12%, transparent);outline:none}.sc-ed-ov-callout:active{cursor:grabbing}.sc-ed-ov-callout[aria-disabled=true]{pointer-events:none}.sc-ed-ov-click{pointer-events:none;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute}.sc-ed-ov-click:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--sc-gold) 55%, transparent);outline:none}.sc-ed-ov-click[aria-disabled=true] .sc-ed-ov-click-hit{pointer-events:none}.sc-ed-ov-click-hit{pointer-events:auto;cursor:grab;touch-action:none;border-radius:50%;position:absolute;inset:5px}.sc-ed-ov-click-hit:active{cursor:grabbing}.sc-ed-ov-click-hit:before,.sc-ed-ov-click-hit:after{content:"";background:var(--sc-gold);box-shadow:0 0 0 1px rgba(var(--deep-rgb), .4);border-radius:1px;position:absolute;top:50%;left:50%}.sc-ed-ov-click-hit:before{width:2px;height:10px;transform:translate(-50%,-50%)}.sc-ed-ov-click-hit:after{width:10px;height:2px;transform:translate(-50%,-50%)}.sc-ed-ov-click-hit:hover:before,.sc-ed-ov-click-hit:hover:after,.sc-ed-ov-click:focus-visible .sc-ed-ov-click-hit:before,.sc-ed-ov-click:focus-visible .sc-ed-ov-click-hit:after{background:var(--sc-playhead)}.sc-ed-ov-badge,.sc-ed-ov-address,.sc-ed-ov-heading,.sc-ed-ov-subtitle,.sc-ed-ov-caption{pointer-events:auto;cursor:text;border:1.5px dashed #0000;border-radius:8px;min-width:24px;min-height:24px;transition:border-color .12s,background .12s;position:absolute}.sc-ed-ov-badge:hover,.sc-ed-ov-badge:focus-visible,.sc-ed-ov-address:hover,.sc-ed-ov-address:focus-visible,.sc-ed-ov-heading:hover,.sc-ed-ov-heading:focus-visible,.sc-ed-ov-subtitle:hover,.sc-ed-ov-subtitle:focus-visible,.sc-ed-ov-caption:hover,.sc-ed-ov-caption:focus-visible{border-color:var(--sc-gold);background:color-mix(in srgb, var(--sc-gold) 10%, transparent);outline:none}.sc-ed-ov-badge[aria-disabled=true],.sc-ed-ov-address[aria-disabled=true],.sc-ed-ov-heading[aria-disabled=true],.sc-ed-ov-subtitle[aria-disabled=true],.sc-ed-ov-caption[aria-disabled=true]{pointer-events:none}.sc-ed-ov-address{border-radius:4px}textarea.sc-ed-ov-inline{z-index:8;border:1.5px solid var(--accent);background:var(--surface);color:var(--ink);resize:none;box-shadow:0 0 0 3px var(--accent-ring), 0 10px 24px -10px rgba(var(--shade-rgb), .5);border-radius:6px;margin:0;padding:2px 6px;font-family:inherit;line-height:1.2;position:absolute;overflow:hidden}textarea.sc-ed-ov-inline:focus{outline:none}.sc-ed-ov-guide{z-index:6;pointer-events:none;position:absolute}.sc-ed-ov-guide.vert{border-left:2px solid var(--sc-snap);width:0;top:0;bottom:0;box-shadow:0 0 6px 1px #b7811a73}.sc-ed-ov-guide.horiz{border-top:2px solid var(--sc-snap);height:0;left:0;right:0;box-shadow:0 0 6px 1px #b7811a73}.sc-ed-ov-safe{z-index:4;pointer-events:none;border:1.5px dashed rgba(var(--frost-rgb), .6);box-shadow:inset 0 0 0 1px rgba(var(--deep-rgb), .35);border-radius:4px;position:absolute}.sc-ed-ov-elframe{pointer-events:auto;cursor:grab;touch-action:none;border:1.5px dashed #0000;border-radius:3px;transition:border-color .12s,background .12s;position:absolute}.sc-ed-ov-elframe:hover,.sc-ed-ov-elframe:focus-visible{border-color:var(--sc-gold);background:color-mix(in srgb, var(--sc-gold) 8%, transparent);outline:none}.sc-ed-ov-elframe:active{cursor:grabbing}.sc-ed-ov-elhandle{pointer-events:auto;touch-action:none;width:24px;height:24px;margin:-12px;position:absolute}.sc-ed-ov-elhandle:after{content:"";background:var(--surface);box-shadow:0 0 0 1.5px var(--sc-gold), 0 1px 3px rgba(var(--deep-rgb), .4);border-radius:3px;position:absolute;inset:6px}.sc-ed-ov-elhandle.n,.sc-ed-ov-elhandle.s{cursor:ns-resize}.sc-ed-ov-elhandle.e,.sc-ed-ov-elhandle.w{cursor:ew-resize}.sc-ed-ov-elhandle.ne,.sc-ed-ov-elhandle.sw{cursor:nesw-resize}.sc-ed-ov-elhandle.nw,.sc-ed-ov-elhandle.se{cursor:nwse-resize}.sc-ed-ov-elarrow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sc-ed-ov-arrow-hit{fill:none;stroke:#0000;cursor:grab;pointer-events:stroke;touch-action:none}.sc-ed-ov-arrow-hit:active{cursor:grabbing}.sc-ed-ov-arrow-hit:focus-visible{outline:none}.sc-ed-ov-arrow-line{fill:none;stroke:var(--sc-gold);stroke-dasharray:5 4;opacity:0;pointer-events:none;transition:opacity .12s}.sc-ed-ov-arrow-hit:hover+.sc-ed-ov-arrow-line,.sc-ed-ov-arrow-hit:focus-visible+.sc-ed-ov-arrow-line{opacity:1}.sc-ed-ov-arrowend-hit{fill:#0000;pointer-events:auto;cursor:grab;touch-action:none}.sc-ed-ov-arrowend-hit:active{cursor:grabbing}.sc-ed-ov-arrowend{fill:#fff;stroke:var(--sc-gold);stroke-width:1.5px;pointer-events:none}.sc-ed-ov-drop{z-index:7;border:2px dashed var(--sc-gold);background:color-mix(in srgb, var(--sc-gold) 14%, transparent);color:var(--on-accent);text-align:center;pointer-events:none;border-radius:10px;place-items:center;font-size:.95rem;font-weight:600;display:grid;position:absolute;inset:10px}.sc-ed-frame{z-index:6;background:var(--sc-film);position:absolute;inset:0;overflow:hidden}.sc-ed-frame-pic{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.sc-ed-frame-dim{background:rgba(var(--deep-rgb), .68);pointer-events:none;position:absolute}.sc-ed-frame-ref{pointer-events:none;opacity:.55;position:absolute}.sc-ed-frame-ref.box{border:1.5px dashed rgba(var(--frost-rgb), .75);border-radius:3px}.sc-ed-frame-ref.point{border:1.5px dashed rgba(var(--frost-rgb), .75);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px}.sc-ed-frame-box{border:2px solid var(--sc-gold);cursor:grab;touch-action:none;border-radius:3px;outline:none;position:absolute}.sc-ed-frame-box:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--sc-gold) 60%, transparent)}.sc-ed-frame-box:active{cursor:grabbing}.sc-ed-frame-handle{background:var(--sc-gold);width:16px;height:16px;box-shadow:0 0 0 2px #fff, 0 2px 6px rgba(var(--deep-rgb), .5);cursor:nwse-resize;touch-action:none;border-radius:50%;position:absolute;bottom:-8px;right:-8px}.sc-ed-frame-bar{z-index:2;background:rgba(var(--paper-rgb), .97);box-shadow:var(--glass-shadow), 0 14px 34px -14px rgba(var(--shade-rgb), .55);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.78rem;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.sc-ed-frame-zoom{color:var(--muted);font-variant-numeric:tabular-nums;padding:0 2px}.sc-ed-empty{color:var(--muted);text-align:center;flex:none;margin:8px 0 0;font-size:.8rem}.sc-ed-transport{height:var(--sc-transport-h);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.sc-ed-transport-main,.sc-ed-transport-tools{align-items:center;gap:2px;display:flex}.sc-ed-transport-tools{justify-content:flex-end}button.sc-ed-icon.sc-ed-play{background:var(--accent);width:38px;height:38px;color:var(--on-accent);box-shadow:inset 0 1px 0 rgba(var(--frost-rgb), .18), 0 2px 6px rgba(var(--ink-rgb), .25);border-radius:50%;margin:0 6px}button.sc-ed-icon.sc-ed-play:hover:not(:disabled){background:var(--accent-deep);color:var(--on-accent)}.sc-ed-time{min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding-left:4px;font-size:.8rem;overflow:hidden}.sc-ed-time-total{color:var(--muted)}.sc-ed-rec{flex-direction:column;flex:1;min-height:0;padding:2px 2px 10px;display:flex;overflow:auto}.sc-ed-rec>.sc-ed-help{text-align:center;padding:20px}.sc-ed-rec>.sc-record,.sc-ed-rec .sc-live-wrap{flex-direction:column;flex:1 0 auto;display:flex}.sc-ed-rec .sc-live{flex:1 0 auto;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));align-content:start;gap:12px 10px;padding-bottom:0;display:grid;overflow:visible}.sc-ed-rec .sc-live-shot{width:auto;min-width:0}.sc-ed-rec .sc-live-shot img{width:100%}.sc-ed-rec .sc-live-shot figcaption{margin-top:4px;font-size:.76rem}.sc-ed-rec .sc-live-empty{flex:1 0 auto}.sc-ed-rec .sc-auto{grid-template-columns:minmax(0,2.2fr) minmax(220px,1fr)}.sc-ed-toasts{z-index:8;pointer-events:none;gap:6px;width:min(320px,100% - 16px);display:grid;position:absolute;top:8px;right:8px}.sc-ed.drawer-open .sc-ed-toasts{left:8px;right:auto}.sc-ed-toast{pointer-events:auto;border:1px solid var(--hairline-soft);border-left:3px solid var(--accent);background:rgba(var(--paper-rgb), .97);box-shadow:0 14px 34px -14px rgba(var(--ink-rgb), .4);border-radius:12px;align-items:flex-start;gap:8px;padding:8px 8px 8px 12px;font-size:.82rem;line-height:1.45;animation:.16s ease-out sc-ed-in;display:flex}.sc-ed-toast.ok{border-left-color:var(--ok)}.sc-ed-toast.warn{border-left-color:var(--warn)}.sc-ed-toast.error{border-left-color:var(--bad)}.sc-ed-toast-text{word-break:break-word;flex:1;min-width:0;padding-top:3px}.sc-ed-toast button.small:not(.sc-ed-icon){flex:none;padding:4px 10px}@keyframes sc-ed-in{0%{opacity:0;transform:translateY(-6px)}}.sc-ed-insp{flex-direction:column;grid-area:insp;min-height:0;display:flex;overflow:hidden}.sc-ed-insp-head{border-bottom:1px solid var(--hairline-soft);flex:none;align-items:center;gap:2px;min-height:44px;padding:6px 6px 6px 14px;display:flex}.sc-ed-crumbs{align-items:center;gap:4px;min-width:0;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}.sc-ed-crumbs li{min-width:0;color:var(--faint);align-items:center;gap:4px;display:inline-flex}.sc-ed-crumbs .dot{width:7px;height:7px}button.sc-ed-crumb{box-shadow:none;color:var(--muted);background:0 0;border:0;margin-left:-6px;padding:3px 6px;font-size:.86rem;font-weight:500}button.sc-ed-crumb:hover:not(:disabled){background:rgba(var(--ink-rgb), .06);color:var(--ink)}.sc-ed-crumb.here{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}button.sc-ed-drawer-close{display:none}.sc-ed-insp-body{flex:1;min-height:0;padding:0 14px 18px;overflow:auto}.sc-ed-insp-body>:first-child{border-top:0}.sc-ed-paused{background:var(--warn-soft);color:var(--warn-text);border-radius:10px;margin:12px 0 4px;padding:8px 10px;font-size:.8rem;line-height:1.45}.sc-ed-scenehead{gap:8px;padding:12px 0;display:grid}.sc-ed-scenehead .alert,.sc-ed-scenehead .sc-pair{margin:0}.sc-ed-sec{border-top:1px solid var(--hairline-soft)}.sc-ed-sec-title{font:inherit;letter-spacing:normal;margin:0}button.sc-ed-sec-head{width:100%;box-shadow:none;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:10px 0 9px;font-size:.8rem;font-weight:600;display:flex}button.sc-ed-sec-head:hover:not(:disabled){color:var(--accent);background:0 0}.sc-ed-sec-head .icon{color:var(--muted)}.sc-ed-sec.focus button.sc-ed-sec-head{color:var(--accent)}.sc-ed-sec-note{color:var(--muted);align-items:center;font-size:.74rem;font-weight:500;display:inline-flex}.sc-ed-sec-body{gap:10px;padding:0 0 14px;display:grid}.sc-ed-facts{border-top:1px solid var(--hairline-soft);grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;padding:12px 0;font-size:.82rem;display:grid}.sc-ed-facts dt{color:var(--muted)}.sc-ed-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.sc-ed-attention{gap:2px;margin:0;padding:0;list-style:none;display:grid}button.sc-ed-linkrow{width:100%;box-shadow:none;text-align:left;background:0 0;border:0;align-items:flex-start;gap:8px;padding:7px 8px;font-weight:400;display:flex}button.sc-ed-linkrow:hover:not(:disabled){background:var(--inner-hover);border:0}.sc-ed-linkrow .dot{width:8px;height:8px;margin-top:6px}.sc-ed-linkrow .grow{gap:1px;min-width:0;font-size:.82rem;display:grid}.sc-ed-voice{border-radius:8px;padding:1px 7px;font-size:.68rem;font-weight:600}.sc-ed-voice.ok{background:var(--ok-soft);color:var(--ok-text)}.sc-ed-voice.warn{background:var(--warn-soft);color:var(--warn-text)}.sc-ed-field{gap:5px;min-width:0;display:grid}.sc-ed-field label,.sc-ed-label{color:var(--muted);margin:0;font-size:.74rem;font-weight:600}.sc-ed-field input:not([type=range]):not([type=checkbox]):not([type=file]),.sc-ed-field textarea,.sc-ed-field select{border-radius:9px;padding:7px 10px;font-size:.86rem}.sc-ed-field textarea{resize:vertical;min-height:60px;line-height:1.45}.sc-ed-field input[readonly],.sc-ed-field textarea[readonly]{color:var(--muted);background:rgba(var(--frost-rgb), .35)}.sc-ed-field input[type=range]{box-shadow:none;accent-color:var(--accent);background:0 0;border:0;padding:0}.sc-ed-help{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.sc-ed-seg{width:100%;display:flex}.sc-ed-seg button{flex:1;justify-content:center;padding:6px 10px}.sc-ed-chk{margin-top:2px}.sc-ed-start{justify-self:start}.sc-ed-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.sc-ed-secs input{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sc-ed-secs-box{min-width:0;display:flex;position:relative}.sc-ed-secs-box input{flex:1;min-width:0}.sc-ed-secs .sc-ed-secs-box.own input[type=text]{padding-right:32px}.sc-ed-secs-box button.sc-ed-icon.small{width:24px;height:24px;color:var(--muted);position:absolute;top:50%;right:4px;transform:translateY(-50%)}button.sc-ed-here{justify-content:center;min-width:0;padding:4px 6px;font-size:.74rem}.sc-ed-num label{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;justify-self:start}.sc-ed-num label:hover,.sc-ed-num.dragging label{color:var(--accent)}.sc-ed-num.off label{cursor:default;color:var(--muted)}.sc-ed-num-box{min-width:0;max-width:160px;display:flex;position:relative}.sc-ed-num-box input{min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:1}.sc-ed-field.sc-ed-num input:not([type=range]):not([type=checkbox]):not([type=file]){padding-right:26px}.sc-ed-num-unit{color:var(--muted);pointer-events:none;font-size:.8rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sc-ed-num.dragging input{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.sc-ed kbd{border:1px solid var(--hairline);background:rgba(var(--frost-rgb), .7);min-width:16px;box-shadow:0 1px 0 var(--hairline);font-family:var(--font-mono);color:var(--muted);text-align:center;white-space:nowrap;border-radius:4px;padding:0 4px;font-size:.66rem;font-weight:500;line-height:15px;display:inline-block}.sc-ed-actlist{gap:1px;margin:0 -8px;display:grid}.sc-ed-actlist button{width:100%;color:var(--ink);text-align:left;justify-content:flex-start;gap:9px;padding:6px 8px;font-size:.8rem}.sc-ed-actlist button .icon{color:var(--muted);flex:none}.sc-ed-actlist button.danger:hover:not(:disabled){background:var(--bad-soft);color:var(--sc-bad-text)}.sc-ed-actlist button.danger:hover:not(:disabled) .icon{color:var(--sc-bad-text)}button.sc-ed-inline-btn{box-shadow:none;color:var(--accent);font-size:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}button.sc-ed-inline-btn:hover:not(:disabled){color:var(--accent-deep);background:0 0;border:0}.sc-ed-address{border:1px solid var(--hairline);background:var(--inner);min-width:0;box-shadow:inset 0 1px 2px rgba(var(--ink-rgb), .04);border-radius:9px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.sc-ed-address:focus-within{border-color:var(--accent);background:rgba(var(--frost-rgb), .82);box-shadow:0 0 0 3.5px var(--accent-ring)}.sc-ed-address-host{overflow-wrap:anywhere;font-family:var(--font-mono);color:var(--muted);padding:6px 10px 0;font-size:.7rem;line-height:1.3}.sc-ed-address .sc-ed-field input:not([type=range]):not([type=checkbox]):not([type=file]){box-shadow:none;font-family:var(--font-mono);background:0 0;border:0;border-radius:0 0 9px 9px;padding:2px 10px 7px;font-size:.8rem}.sc-ed-timing{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;margin:0;font-size:.8rem;display:grid}.sc-ed-timing>div{display:contents}.sc-ed-timing dt{color:var(--muted)}.sc-ed-timing dd{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:.78rem}.sc-el-swatches{align-items:center;gap:6px;display:flex}button.sc-el-swatch{background:var(--sw);border:1.5px solid rgba(var(--shade-rgb), .18);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px rgba(var(--frost-rgb), .55);border-radius:50%;padding:0}button.sc-el-swatch.on{box-shadow:0 0 0 2px #fff, 0 0 0 3.5px var(--accent)}.sc-el-hex{min-width:0;font-family:var(--font-mono);text-transform:lowercase;border-radius:8px;flex:1;margin-left:2px;padding:5px 8px;font-size:.76rem}.sc-el-picker{border:1.5px solid rgba(var(--shade-rgb), .18);cursor:pointer;background:0 0;border-radius:8px;flex:none;width:28px;height:28px;padding:0}.sc-el-picker::-webkit-color-swatch-wrapper{padding:2px}.sc-el-picker::-webkit-color-swatch{border:none;border-radius:6px}.sc-ed-look{gap:10px;display:grid}.sc-ed-seg-wrap{flex-wrap:wrap}.sc-ed-seg-wrap button{flex:1 0 30%}.sc-ed-autocolor{gap:2px;display:grid}.sc-ed-slider label{justify-content:space-between;align-items:baseline;display:flex}.sc-ed-slider input[type=range]{width:100%}.sc-ed-linkbtn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.sc-cues{gap:6px;min-width:0;display:grid}.sc-cue-rows{gap:1px;margin:0;padding:0;list-style:none;display:grid}.sc-cue-row{border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:2px;padding:2px;display:grid;position:relative}.sc-cue-row:hover{background:rgba(var(--frost-rgb), .45)}.sc-cue-row.on{background:var(--inner-hover);border-color:color-mix(in srgb, var(--accent) 32%, transparent)}.sc-cue-row.playing:before{content:"";background:var(--sc-playhead);border-radius:0 2px 2px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-1px}.sc-cue-row.cut{border-style:dashed;border-color:var(--hairline)}.sc-cue-row.cut .sc-cue-time{text-decoration:line-through}.sc-cue-time{height:28px;font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 6px;font-size:.72rem;font-weight:500;display:inline-flex}button.sc-cue-time{box-shadow:none;background:0 0;border:0;border-radius:7px}button.sc-cue-time:hover:not(:disabled){background:rgba(var(--ink-rgb), .06);color:var(--accent);border:0}.sc-cue-row.on .sc-cue-time{color:var(--accent);font-weight:600}.sc-cue-row.playing .sc-cue-time{color:var(--sc-playhead)}.sc-ed-field.sc-cue-words textarea{resize:none;field-sizing:content;min-height:28px;box-shadow:none;background:0 0;border-color:#0000;padding:5px 8px;font-size:.82rem;line-height:1.35}.sc-ed-field.sc-cue-words textarea:hover:not(:focus){border-color:var(--hairline-soft);background:var(--inner)}.sc-ed-field.sc-cue-words textarea:focus{border-color:var(--accent);background:rgba(var(--frost-rgb), .9);box-shadow:0 0 0 3px var(--accent-ring)}.sc-cue-row.new{background:var(--inner-hover);border-color:color-mix(in srgb, var(--accent) 32%, transparent);grid-template-columns:auto minmax(0,1fr)}.sc-cue-row.new .sc-cue-time{color:var(--accent)}input.sc-cue-newinput{border-radius:8px;height:28px;padding:4px 8px;font-size:.82rem}.sc-cues-foot{flex-wrap:wrap;align-items:center;gap:2px 4px;margin-left:-4px;display:flex}button.sc-cue-add[aria-disabled=true]{opacity:.45;cursor:default}button.sc-cue-add[aria-disabled=true]:hover{color:var(--muted);background:0 0}.sc-cue-chip{background:var(--accent-soft);height:19px;color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;padding:0 7px;font-size:.68rem;font-weight:600;display:inline-flex}.sc-cue-chip.own{background:color-mix(in srgb, var(--sc-gold) 20%, white);color:#6f5039}.sc-cue-stale{background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 24%, transparent);color:var(--warn-text);border-radius:10px;gap:7px;padding:8px 10px;font-size:.78rem;line-height:1.45;display:grid}.sc-cue-stale p{margin:0}.sc-cue-stale-acts{flex-wrap:wrap;gap:6px;display:flex}.sc-cue-count.warn{color:var(--warn-text)}.sc-cue-context{color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.sc-cue-context mark{background:color-mix(in srgb, var(--sc-gold) 24%, white);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 3px}.sc-ed-lede{margin:0 0 10px}.sc-ed-srows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sc-ed-srow{background:var(--inner);border:1px solid var(--hairline-soft);box-shadow:var(--inner-shadow);border-radius:12px;gap:8px;padding:8px 9px 10px;display:grid;position:relative}.sc-ed-srow.picked{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent), var(--inner-shadow)}.sc-ed-srow.playing:before{content:"";background:var(--sc-playhead);border-radius:0 2px 2px 0;width:3px;height:26px;position:absolute;top:12px;left:-1px}.sc-ed-srow-head{position:relative}button.sc-ed-srow-pick{width:100%;min-width:0;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:9px;padding:2px;font-weight:400;display:flex}button.sc-ed-srow-pick:hover:not(:disabled){background:rgba(var(--ink-rgb), .05);border:0}.sc-ed-thumb{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--hairline-soft);background:var(--accent);border-radius:6px;flex:none;width:58px;margin-top:1px;display:block}.sc-ed-thumb.outro{background:var(--accent-deep)}.sc-ed-srow-text{flex:1;gap:1px;min-width:0;display:grid}.sc-ed-srow-name{align-items:center;gap:6px;min-height:24px;font-size:.82rem;font-weight:600;display:flex}.sc-ed-srow.tools .sc-ed-srow-name{padding-right:82px}.sc-ed-srow-name .dot{width:7px;height:7px}.sc-ed-srow-detail{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;color:var(--muted);-webkit-box-orient:vertical;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.sc-ed-srow-len{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:.72rem;font-weight:400}.sc-ed-srow.playing .sc-ed-srow-len{color:var(--sc-playhead)}.sc-ed-srow-tools{display:flex;position:absolute;top:1px;right:0}.sc-ed-srow textarea{min-height:52px}.sc-ed-srow-meta{flex-wrap:wrap;gap:4px;min-width:0;display:flex}button.sc-ed-srow-chip{border:1px solid var(--hairline-soft);background:rgba(var(--frost-rgb), .5);min-width:0;max-width:100%;height:24px;box-shadow:none;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:0 8px;font-size:.72rem;font-weight:500;line-height:22px;display:block;overflow:hidden}button.sc-ed-srow-chip:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:var(--inner-hover)}button.sc-ed-srow-chip.mono{font-family:var(--font-mono);font-size:.7rem}button.sc-ed-srow-chip.badge{color:var(--accent)}.sc-ed-srow-cues{border-top:1px dashed var(--hairline-soft);gap:4px;padding-top:4px;display:grid}button.sc-ed-disclose{min-height:24px;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-self:start;gap:4px;padding:3px 7px 3px 2px;font-size:.76rem;font-weight:600}button.sc-ed-disclose:hover:not(:disabled){background:rgba(var(--ink-rgb), .05);color:var(--ink);border:0}.sc-ed-disclose .icon{color:var(--muted)}.sc-ed-dock .sc-music{background:0 0;border:0;gap:10px;margin:0;padding:0;display:grid}.sc-ed-dock audio{width:100%;height:36px}.sc-ed-dock .sc-music-add input{margin-top:2px}.sc-add{display:grid}.sc-add-group{border-top:1px solid var(--hairline-soft);gap:7px;padding:11px 0;display:grid}.sc-add-group:first-of-type{border-top:0;padding-top:0}.sc-add-group-title{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem;font-weight:700}.sc-add-tiles{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:6px;display:grid}button.sc-add-tile{background:var(--inner);border:1px solid var(--hairline-soft);box-shadow:var(--inner-shadow);color:var(--ink);border-radius:10px;justify-items:center;gap:5px;padding:10px 4px 8px;font-size:.7rem;font-weight:600;display:grid}button.sc-add-tile:hover:not(:disabled){background:var(--inner-hover);border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent)}button.sc-add-tile .icon{color:var(--muted)}button.sc-add-tile:hover:not(:disabled) .icon{color:var(--accent)}.sc-add-images{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:7px;display:grid}.sc-add-imgtile-wrap{position:relative}button.sc-add-imgtile{aspect-ratio:1;background-color:var(--inner);border:1px solid var(--hairline-soft);width:100%;box-shadow:var(--inner-shadow);background-position:50%;background-size:cover;border-radius:8px;padding:0}button.sc-add-imgtile:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}button.sc-add-imgremove{background:rgba(var(--paper-rgb), .96);width:20px;height:20px;box-shadow:0 1px 3px rgba(var(--shade-rgb), .35);opacity:0;border-radius:50%;transition:opacity .12s;position:absolute;top:-6px;right:-6px}.sc-add-imgtile-wrap:hover button.sc-add-imgremove,button.sc-add-imgremove:focus-visible{opacity:1}.sc-add-drop{border:1.5px dashed var(--hairline);color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:.8rem;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:flex;position:relative}.sc-add-drop:hover,.sc-add-drop.over{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.sc-ed-yt{gap:12px;display:grid}.sc-ed-renders{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sc-ed-downloads{gap:6px}.sc-ed-downloads .btn{border-radius:8px;padding:5px 10px;font-size:.76rem}.sc-ed-split{z-index:2;height:calc(2 * var(--sc-gap));margin:calc(-1 * var(--sc-gap)) 0;cursor:row-resize;touch-action:none;outline:none;grid-area:split;place-items:center;display:grid;position:relative}.sc-ed-split-grip{background:rgba(var(--ink-rgb), .55);border-radius:2px;width:44px;height:4px;transition:background .15s,width .15s}.sc-ed-split:hover .sc-ed-split-grip,.sc-ed-split:focus-visible .sc-ed-split-grip{background:var(--accent);width:72px}.sc-ed-split:focus-visible .sc-ed-split-grip{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--accent)}body.sc-dragging,body.sc-dragging *{-webkit-user-select:none!important;user-select:none!important}.sc-ed-tl{flex-direction:column;grid-area:tl;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;container:sc-tl/size}.sc-tl-scroll{overscroll-behavior:contain;flex:1;min-height:0;scroll-padding:30px 12px 0 0;overflow:auto}.sc-tl-content{min-width:100%;min-height:100%;width:calc(var(--head) + 2 * var(--pad) + var(--total) * var(--ppf) * 1px);flex-direction:column;display:flex;position:relative}.sc-tl-row{border-bottom:1px solid var(--hairline-soft);flex:none;display:flex;position:relative}.sc-tl-row-ruler{z-index:4;background:var(--sc-tl-bar);height:28px;position:sticky;top:0}.sc-tl-row-scenes{flex:100 58px;min-height:58px;max-height:184px}.sc-tl-row-captions{height:30px}.sc-tl-row-voice{height:28px}.sc-tl-row-music{height:32px}.sc-tl-row-rest{border-bottom:0;flex:1 1 0;min-height:0}.sc-tl-head{z-index:5;width:var(--head);background:var(--sc-tl-bar);border-right:1px solid var(--hairline-soft);color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:.72rem;font-weight:600;display:flex;position:sticky;left:0;overflow:hidden}.sc-tl-head .icon{color:var(--faint);flex:none}.sc-tl-head-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.sc-tl-corner{z-index:6;justify-content:center;gap:0;padding:0 2px}.sc-tl-tools{display:inline-flex}.sc-tl-corner button.sc-ed-icon.small{border-radius:6px;width:24px;height:24px}.sc-tl-corner button.sc-tl-snap{margin-left:5px;position:relative}.sc-tl-corner button.sc-tl-snap:before{content:"";border-left:1px solid var(--hairline);position:absolute;top:5px;bottom:5px;left:-3px}.sc-tl-lane{flex:1;min-width:0;position:relative}.sc-tl-ruler{cursor:pointer;touch-action:none;outline:none}.sc-tl-ruler:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.sc-tl-minor{left:var(--pad);height:5px;width:calc(var(--total) * var(--ppf) * 1px);background-image:repeating-linear-gradient(to right, rgba(var(--ink-rgb), .22) 0 1px, transparent 1px var(--minor-px));pointer-events:none;position:absolute;bottom:0}.sc-tl-tick{top:0;bottom:0;left:calc(var(--pad) + var(--t) * var(--ppf) * 1px);font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding:5px 0 0 7px;font-size:.63rem;line-height:1;position:absolute}.sc-tl-tick:before{content:"";border-left:1px solid rgba(var(--ink-rgb), .4);height:11px;position:absolute;bottom:0;left:0}.sc-tl-cut{bottom:0;left:calc(var(--pad) + var(--t) * var(--ppf) * 1px - 3px);background:rgba(var(--ink-rgb), .5);clip-path:polygon(50% 0,100% 100%,0 100%);pointer-events:none;width:7px;height:5px;position:absolute}.sc-tl-chapter{bottom:5px;left:calc(var(--pad) + var(--t) * var(--ppf) * 1px);background:var(--sc-gold);clip-path:polygon(0 0,100% 30%,0 60%);width:8px;height:10px;position:absolute}.sc-tl-cap{top:0;bottom:0;left:calc(var(--pad) - 5px);width:11px;transform:translateX(calc((var(--ph,0) + var(--phs,0)) * var(--ppf) * 1px));pointer-events:none;z-index:2;will-change:transform;position:absolute}.sc-tl-cap:before{content:"";background:var(--sc-playhead);clip-path:polygon(0 0,100% 0,100% 58%,50% 100%,0 58%);width:11px;height:13px;position:absolute;top:2px;left:0}.sc-tl-cap:after{content:"";background:var(--sc-playhead);width:2px;position:absolute;top:13px;bottom:0;left:4.5px}.sc-tl-playhead{top:0;bottom:0;left:calc(var(--head) + var(--pad) - 1px);background:var(--sc-playhead);width:2px;box-shadow:0 0 0 .5px rgba(var(--frost-rgb), .7);transform:translateX(calc((var(--ph,0) + var(--phs,0)) * var(--ppf) * 1px));pointer-events:none;z-index:3;will-change:transform;position:absolute}.sc-tl-limit,.sc-tl-guide{z-index:4;top:0;bottom:0;left:calc(var(--head) + var(--pad) + var(--m,0) * var(--ppf) * 1px);pointer-events:none;width:0;position:absolute}.sc-tl-limit[hidden],.sc-tl-guide[hidden]{display:none}.sc-tl-limit{border-left:1.5px dashed var(--sc-playhead);margin-left:-1px}.sc-tl-limit:after{content:attr(data-label);color:var(--on-accent);white-space:nowrap;background:#c62f35;border-radius:4px;padding:0 5px;font-size:.6rem;font-weight:600;line-height:13px;position:absolute;top:13px;left:3px}.sc-tl-limit[data-side=before]:after{left:auto;right:2px}.sc-tl-guide{border-left:2px solid var(--sc-snap);margin-left:-1px;box-shadow:0 0 6px 1px #b7811a73}.sc-clip,.sc-cue,.sc-voice,.sc-ebar{left:calc(var(--pad) + var(--f) * var(--ppf) * 1px + 1px);width:max(2px, calc(var(--d) * var(--ppf) * 1px - 2px));-webkit-user-select:none;user-select:none;outline:none;position:absolute}.sc-clip:focus-visible,.sc-cue:focus-visible,.sc-voice:focus-visible,.sc-music-clip:focus-visible,.sc-music-add:focus-visible,.sc-ebar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sc-clip{background-color:var(--sc-film);color:var(--on-accent);cursor:pointer;box-shadow:0 0 0 1px rgba(var(--shade-rgb), .24), 0 1px 3px rgba(var(--shade-rgb), .16);background-repeat:repeat-x;background-size:auto 100%;border-radius:7px;top:5px;bottom:5px;overflow:hidden;container-type:inline-size}.sc-clip.movable{cursor:grab;touch-action:pan-y}.sc-clip.title{background-image:linear-gradient(135deg, var(--accent), #1d5667)}.sc-clip.outro{background-image:linear-gradient(135deg, #1d5667, var(--accent-deep))}.sc-clip-after{top:0;bottom:0;left:calc(var(--c) * var(--ppf) * 1px);box-shadow:-1.5px 0 0 rgba(var(--frost-rgb), .92);background-repeat:repeat-x;background-size:auto 100%;position:absolute;right:0}.sc-clip-label{background:linear-gradient(to bottom, rgba(var(--deep-rgb), .82), rgba(var(--deep-rgb), 0));align-items:center;gap:5px;min-width:0;padding:4px 6px 14px;font-size:.69rem;font-weight:600;line-height:1.2;display:flex;position:absolute;top:0;left:0;right:0}.sc-clip.title .sc-clip-label,.sc-clip.outro .sc-clip-label{background:0 0;padding-top:6px}.sc-clip-n{background:rgba(var(--frost-rgb), .93);min-width:17px;height:17px;color:var(--accent);border-radius:5px;flex:none;place-items:center;padding:0 4px;font-size:.66rem;font-weight:700;display:grid}.sc-clip-text{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #0006;min-width:0;overflow:hidden}.sc-clip-flag{background:var(--warn);width:8px;height:8px;box-shadow:0 0 0 2px rgba(var(--frost-rgb), .9);border-radius:50%;flex:none;margin-left:auto}.sc-clip-len{background:rgba(var(--deep-rgb), .68);font-variant-numeric:tabular-nums;border-radius:5px;padding:1px 5px;font-size:.62rem;font-weight:500;position:absolute;bottom:4px;right:5px}@container (max-width:72px){.sc-clip-len{display:none}}@container (max-width:30px){.sc-clip-label{display:none}}.sc-clip.on{z-index:1;box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--accent), 0 8px 18px -8px rgba(var(--shade-rgb), .5)}.sc-clip:focus-visible{outline-offset:5px}.sc-clip.drag{z-index:3;transform:translateX(var(--dx,0));cursor:grabbing;opacity:.95;box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--accent), 0 14px 28px -10px rgba(var(--shade-rgb), .6)}.sc-tl-scenes.reordering .sc-clip:not(.drag){transition:left .14s}.sc-clip-h{z-index:2;cursor:ew-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0}.sc-clip-h.start{left:0}.sc-clip-h.end{right:0}.sc-clip-h:after{content:"";background:var(--surface);width:4px;height:min(28px,56%);box-shadow:0 0 0 1px rgba(var(--deep-rgb), .4), 0 1px 3px rgba(var(--deep-rgb), .35);opacity:0;border-radius:2px;transition:opacity .12s;position:absolute;top:50%;transform:translateY(-50%)}.sc-clip-h.start:after{left:3px}.sc-clip-h.end:after{right:3px}.sc-clip:hover .sc-clip-h:after,.sc-clip.on .sc-clip-h:after{opacity:.85}.sc-clip-h.start:hover,.sc-clip.trim-lead .sc-clip-h.start{box-shadow:inset 3px 0 #fff}.sc-clip-h.end:hover,.sc-clip.trim-tail .sc-clip-h.end{box-shadow:inset -3px 0 #fff}.sc-clip-h:hover:after,.sc-clip.trim-lead .sc-clip-h.start:after,.sc-clip.trim-tail .sc-clip-h.end:after{opacity:1}@container (max-width:25px){.sc-clip-h{display:none}}.sc-clip.trim{z-index:3;cursor:ew-resize;box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--accent), 0 10px 22px -10px rgba(var(--shade-rgb), .55)}.sc-tl-scenes.trimming .sc-clip{cursor:ew-resize}.sc-clip-click{top:50%;left:calc(var(--c) * var(--ppf) * 1px);z-index:2;cursor:ew-resize;touch-action:none;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute}.sc-clip-click:after{content:"";background:var(--sc-gold);box-shadow:0 0 0 1px rgba(var(--deep-rgb), .45), 0 1px 2px rgba(var(--deep-rgb), .3);opacity:.55;border-radius:2px;transition:opacity .12s,inset .12s;position:absolute;inset:4px;transform:rotate(45deg)}.sc-clip:hover .sc-clip-click:after,.sc-clip.on .sc-clip-click:after{opacity:.9}.sc-clip-click:hover:after,.sc-clip-click.drag:after{opacity:1;inset:2px}@container (max-width:25px){.sc-clip-click{display:none}}.sc-tl-row-elements{height:calc(var(--erows,2) * var(--sc-erow,22px))}.sc-tl-lane.sc-tl-elayers{height:calc(var(--erows,2) * var(--sc-erow,22px));position:relative}.sc-tl-elayer{left:0;right:0;top:calc(var(--row) * var(--sc-erow,22px));height:var(--sc-erow,22px);position:absolute}.sc-tl-elayer:nth-child(odd){background:rgba(var(--ink-rgb), .025)}.sc-ebar{top:calc(var(--row) * var(--sc-erow,22px) + 2px);height:calc(var(--sc-erow,22px) - 4px);z-index:1;color:var(--on-accent);cursor:pointer;box-shadow:0 0 0 1px rgba(var(--shade-rgb), .22), 0 1px 2px rgba(var(--shade-rgb), .16);border-radius:5px;align-items:center;padding:0 6px;font-size:.66rem;font-weight:600;line-height:1;display:flex;overflow:hidden;container-type:inline-size}.sc-ebar.movable{cursor:grab;touch-action:pan-y}.sc-ebar-text{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 1px #00000059;min-width:0;overflow:hidden}.sc-ebar.on{z-index:2;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--accent)}.sc-ebar.drag{z-index:3;cursor:grabbing;opacity:.95;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--accent), 0 6px 14px -6px rgba(var(--shade-rgb), .5)}.sc-ebar.clipped{background-image:repeating-linear-gradient(135deg, rgba(var(--frost-rgb), .3) 0 3px, transparent 3px 7px)}.sc-ebar-h{z-index:2;cursor:ew-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0}.sc-ebar-h.start{left:0}.sc-ebar-h.end{right:0}@container (max-width:20px){.sc-ebar-text{display:none}}@container (max-width:16px){.sc-ebar-h{display:none}}.sc-cue{background:rgba(var(--frost-rgb), .78);border:1px solid rgba(var(--ink-rgb), .17);box-shadow:inset 0 1px 0 rgba(var(--frost-rgb), .9);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;padding:0 6px;font-size:.68rem;line-height:1;display:flex;top:5px;bottom:5px;overflow:hidden}.sc-cue-text,.sc-voice-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-cue.own{background:color-mix(in srgb, var(--sc-gold) 16%, white);box-shadow:inset 3px 0 0 var(--sc-gold), inset 0 1px 0 rgba(var(--frost-rgb), .9);border-color:color-mix(in srgb, var(--sc-gold) 55%, transparent)}.sc-cue.stale{border-style:dashed}.sc-cue.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sc-cue.own.on{box-shadow:inset 3px 0 #e8cfae}.sc-tl-captions.off{opacity:.45}.sc-tl-captions.editable .sc-cue{cursor:grab;touch-action:pan-y}.sc-tl-captions.editable .sc-cue.stale{cursor:pointer}.sc-cue-h{z-index:1;cursor:ew-resize;width:min(8px,34%);position:absolute;top:0;bottom:0}.sc-cue-h.start{left:0}.sc-cue-h.end{right:0}.sc-cue-h:after{content:"";opacity:0;background:currentColor;border-radius:1px;width:2px;transition:opacity .12s;position:absolute;top:5px;bottom:5px}.sc-cue-h.start:after{left:2px}.sc-cue-h.end:after{right:2px}.sc-cue:hover .sc-cue-h:after,.sc-cue.on .sc-cue-h:after,.sc-cue.drag .sc-cue-h:after{opacity:.5}.sc-cue.drag{z-index:2;cursor:grabbing;box-shadow:0 0 0 2px var(--accent-ring), 0 6px 14px -6px rgba(var(--shade-rgb), .4)}.sc-tl-captions.retiming,.sc-tl-captions.retiming .sc-cue{cursor:grabbing}.sc-tl-captions.retiming .sc-cue-h{cursor:ew-resize}input.sc-cue-inplace{z-index:7;top:3px;bottom:3px;left:calc(var(--head) + var(--pad) + var(--f) * var(--ppf) * 1px);width:max(200px, calc(var(--d) * var(--ppf) * 1px));border-color:var(--accent);background:var(--surface);height:auto;box-shadow:0 0 0 3px var(--accent-ring), 0 8px 18px -8px rgba(var(--shade-rgb), .4);border-radius:6px;padding:0 8px;font-size:.76rem;position:absolute}input.sc-cue-inplace:focus{background:var(--surface);box-shadow:0 0 0 3px var(--accent-ring), 0 8px 18px -8px rgba(var(--shade-rgb), .4)}.sc-voice{background:color-mix(in srgb, var(--ok) 13%, white);border:1px solid color-mix(in srgb, var(--ok) 40%, transparent);color:#135339;cursor:pointer;border-radius:6px;align-items:center;padding:0 7px;font-size:.66rem;line-height:1;display:flex;top:5px;bottom:5px;overflow:hidden}.sc-voice.estimated{background:rgba(var(--frost-rgb), .55) repeating-linear-gradient(135deg, rgba(var(--ink-rgb), .1) 0 3px, transparent 3px 7px);border:1px dashed rgba(var(--ink-rgb), .32);color:var(--muted)}.sc-voice.on{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent)}.sc-tl-voice.editable .sc-voice.movable{cursor:grab;touch-action:pan-y}.sc-voice.drag,.sc-tl-voice.sliding .sc-voice{cursor:grabbing}.sc-voice.drag{z-index:2;box-shadow:0 0 0 2px var(--accent-ring), 0 6px 14px -6px rgba(var(--shade-rgb), .4)}.sc-music-clip{top:4px;bottom:4px;left:calc(var(--pad) + 1px);width:max(2px, calc(var(--d) * var(--ppf) * 1px - 2px));background:color-mix(in srgb, var(--sc-gold) 7%, white);border:1px solid color-mix(in srgb, var(--sc-gold) 42%, transparent);cursor:pointer;border-radius:6px;outline:none;position:absolute;overflow:hidden}.sc-music-clip>svg{width:100%;height:calc(100% - 2px);display:block;position:absolute;top:2px;left:0}.sc-music-clip>svg polygon{fill:color-mix(in srgb, var(--sc-gold) 26%, transparent)}.sc-music-clip>svg polyline{fill:none;stroke:var(--sc-gold);stroke-width:1.5px}.sc-music-name{background:rgba(var(--frost-rgb), .82);color:#6f5039;font-variant-numeric:tabular-nums;border-radius:5px;align-items:center;gap:4px;padding:1px 6px 1px 4px;font-size:.64rem;font-weight:600;display:inline-flex;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.sc-music-clip.on{box-shadow:0 0 0 2px var(--accent)}.sc-music-add{top:4px;bottom:4px;left:calc(var(--pad) + 1px);border:1px dashed var(--hairline);background:rgba(var(--frost-rgb), .5);color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:5px;padding:0 10px;font-size:.7rem;font-weight:600;display:inline-flex;position:absolute}.sc-music-add:hover{color:var(--accent);border-color:var(--accent)}@container sc-tl (max-height:199px){.sc-tl-row-ruler{height:22px}.sc-tl-row-scenes{flex-basis:40px;min-height:40px}.sc-tl-row-captions,.sc-tl-row-music{height:24px}.sc-tl-row-voice{height:22px}.sc-tl-tick{padding-top:3px}.sc-tl-tick:before{height:8px}.sc-clip,.sc-cue,.sc-voice{top:3px;bottom:3px}input.sc-cue-inplace{top:2px;bottom:2px}.sc-cue-h:after,.sc-music-clip,.sc-music-add{top:3px;bottom:3px}.sc-clip-label{padding:2px 5px 8px}.sc-clip-len{display:none}.sc-tl-limit:after{top:9px}}@media (max-width:1439px){.sc-ed-meta{display:none}.sc-ed-back-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sc-ed-back{padding:0 6px 0 4px}}@media (max-width:1179px){.sc-ed{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"top top""side view""split split""tl tl"}.sc-ed.recording{grid-template-areas:"top top""side view"}.sc-ed-drawer-btn{display:inline-flex!important}.sc-ed-insp{margin-bottom:var(--sc-transport-h);z-index:14;background:rgba(var(--paper-rgb), .97);-webkit-backdrop-filter:none;backdrop-filter:none;width:min(340px,88%);box-shadow:var(--glass-shadow), -18px 0 40px -24px rgba(var(--ink-rgb), .35);opacity:0;visibility:hidden;grid-area:view;justify-self:end;transition:opacity .16s,transform .16s,visibility 0s linear .16s;transform:translate(6px)}.sc-ed-insp.out{opacity:1;visibility:visible;transition:opacity .16s,transform .16s;transform:none}button.sc-ed-drawer-close{display:inline-flex}}@media (max-width:1099px){.sc-ed-act-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button.sc-ed-act{padding:0 10px}}@media (max-width:759px){.sc-ed,.sc-ed.max{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"top""view""tl""side""insp";height:auto}.sc-ed.recording{grid-template-areas:"top""view""side""insp"}.sc-ed-split{display:none}.sc-ed-tl{height:230px}.sc-ed.max{overflow:auto}.sc-ed-top{flex-wrap:wrap;height:auto;padding:6px}.sc-ed-title{flex:160px}.sc-canvas{flex:none;container-type:inline-size}.sc-frame{width:100%}.sc-ed-side{flex-direction:column}.sc-ed-rail{flex-direction:row;width:auto}button.sc-ed-railbtn{flex:1}.sc-ed-dock,.sc-ed-dock.float{width:auto;max-height:70vh;position:static}.sc-ed-insp,.sc-ed-insp.out{opacity:1;visibility:visible;grid-area:insp;justify-self:stretch;width:auto;max-height:none;margin-bottom:0;transition:none;transform:none}.sc-ed-drawer-btn,button.sc-ed-drawer-close{display:none!important}}.sc-ed .faint,.sc-ed input::placeholder,.sc-ed textarea::placeholder{color:var(--muted)}.sc-ed-secs input[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}.sc-ed-wrong{color:var(--sc-bad-text)}.sc-ed-menu{z-index:210;border:1px solid var(--glass-edge);background:rgba(var(--paper-rgb), .98);min-width:224px;max-width:min(340px,100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--glass-shadow), 0 20px 48px -18px rgba(var(--ink-rgb), .38);border-radius:12px;outline:none;padding:4px;font-size:.8rem;animation:.11s ease-out sc-ed-menu-in;display:grid;position:fixed;overflow:auto}button.sc-ed-menu-item{width:100%;min-height:30px;box-shadow:none;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 8px;font-size:.8rem;font-weight:500;display:grid}button.sc-ed-menu-item:hover:not([aria-disabled]){background:var(--accent-soft);border:0}button.sc-ed-menu-item:focus,button.sc-ed-menu-item:focus-visible{background:var(--accent);color:var(--on-accent);outline:none}button.sc-ed-menu-item.danger{color:var(--bad)}button.sc-ed-menu-item.danger:focus{background:var(--bad);color:var(--on-accent)}button.sc-ed-menu-item[aria-disabled]{color:var(--muted);opacity:.55;cursor:default}button.sc-ed-menu-item:active{transform:none}.sc-ed-menu-icon{color:var(--muted);place-items:center;display:grid}button.sc-ed-menu-item:focus .sc-ed-menu-icon{color:inherit}.sc-ed-menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-ed-menu-sep{background:var(--hairline-soft);height:1px;margin:4px 6px}@keyframes sc-ed-menu-in{0%{opacity:0;transform:translateY(-3px)}}.sc-ed-menu kbd,.sc-keys kbd{border:1px solid var(--hairline);background:rgba(var(--frost-rgb), .75);min-width:18px;box-shadow:0 1px 0 var(--hairline);font-family:var(--font-mono);color:var(--muted);text-align:center;white-space:nowrap;border-radius:4px;padding:0 5px;font-size:.68rem;font-weight:500;line-height:17px;display:inline-block}button.sc-ed-menu-item:focus kbd{border-color:rgba(var(--frost-rgb), .55);box-shadow:none;color:var(--on-accent);background:0 0}.modal.sc-keys,.modal.modal-solid{background:rgba(var(--paper-rgb), .97)}.modal.sc-keys{gap:12px;width:min(980px,100%);max-height:calc(100vh - 48px);padding-top:18px;padding-bottom:18px}.sc-keys-head{align-items:center;gap:10px;display:flex}.sc-keys-head>.icon{color:var(--muted)}.sc-keys-head h2{font-size:1.1rem}.sc-keys-groups{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:10px 30px;display:grid}.sc-keys-group h3{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:.74rem;font-weight:700}.sc-keys-group dl{grid-template-columns:minmax(min-content,150px) minmax(0,1fr);column-gap:14px;margin:0;display:grid}.sc-keys-row{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--hairline-soft);align-items:baseline;padding:2px 0;font-size:.82rem;line-height:1.38;display:grid}.sc-keys-row dt{min-width:120px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 3px;font-size:.74rem;display:flex}.sc-keys-set{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.sc-keys-row dd{margin:0}.sc-keys-or{color:var(--muted)}.sc-keys-row.off kbd{text-decoration:line-through}.sc-keys-note{margin:0}.sc-keys-single{border-top:1px solid var(--hairline-soft);gap:2px;padding-top:10px;display:grid}@media (max-height:860px){main.full:has(.sc-ed){padding:8px}.sc-ed{--sc-top-h:44px;--sc-gap:6px;--sc-transport-h:42px;--sc-tl-h:clamp(160px, 26vh, 300px);--sc-erow:15px}.sc-ed.max{padding:6px}.sc-ed-top{gap:6px}.sc-ed-back,.sc-ed-title{height:30px}button.sc-ed-act{height:30px;padding:0 10px}.sc-ed-view{padding:8px 8px 0}.sc-ed-dock-head,.sc-ed-insp-head{min-height:38px;padding-top:3px;padding-bottom:3px}.sc-ed-rail{gap:2px;padding:5px 2px}button.sc-ed-railbtn{padding:6px 0 5px}button.sc-ed-sec-head{padding:8px 0 7px}.sc-ed-sec-body{gap:8px;padding-bottom:12px}.sc-ed-scenehead{padding:8px 0}.sc-ed-dock-body{padding:8px 10px 12px}}@media (prefers-reduced-motion:reduce){.sc-ed *,.sc-ed :before,.sc-ed :after,.sc-ed-menu,.sc-ed-menu *,.sc-keys *,.sc-ed-pop{transition:none!important;animation:none!important}.sc-ed-act-bar.busy>span{opacity:.45;transform:none;width:100%!important}}.canon-search{align-items:flex-end;gap:16px;margin-bottom:12px;padding:14px 18px;display:flex}.canon-search label{color:var(--muted);flex:1;gap:6px;font-weight:600;display:grid}.canon-search input{font-size:.86rem}.canon-new,.canon-import{background:rgba(var(--frost-rgb), .65)}.canon-import-head{justify-content:space-between}.canon-import-head h2{margin:0}.canon-import>input[type=file]{margin:6px 0 10px}.canon-card{background:rgba(var(--frost-rgb), .65);-webkit-backdrop-filter:none;backdrop-filter:none;margin-bottom:10px;padding:16px 18px}.canon-card-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.canon-card-head h2{overflow-wrap:anywhere;margin:0;font-size:1rem}.canon-edit{margin-left:auto}.canon-langs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 10px;display:grid}.canon-langs dt{letter-spacing:.1em;color:var(--muted);font-size:.68rem;font-weight:700}.canon-langs dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.86rem}.canon-lang-empty dd{color:var(--faint)}.canon-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.canon-chip{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:24px;padding:2px 10px;font-weight:500}.canon-x{box-shadow:none;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;margin:0;padding:0 0 0 6px;font-size:1rem;line-height:1}.canon-x:hover{opacity:1;background:0 0}.canon-note{margin:0 0 8px}.canon-form{gap:10px;display:grid}.canon-names{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.canon-names label{color:var(--muted);gap:4px;font-weight:600;display:grid}.canon-label{color:var(--muted);font-weight:600}.canon-add-alias input{flex:1;min-width:200px}.canon-actions{margin-top:4px}.canon-delete{color:var(--bad);margin-left:auto}.canon-findings{gap:8px;margin-top:8px;display:grid}.canon-findings .alert{margin:0}.canon-findings ul{margin:6px 0 0;padding-left:18px}.canon-summary{gap:4px;font-size:.88rem;list-style:none;display:grid;margin:0!important;padding:0!important}.canon-summary .dot{width:9px;height:9px;margin-right:4px}.canon-unmatched>summary,.canon-changes>summary{cursor:pointer;font-weight:600}.canon-unmatched[open]>summary,.canon-changes[open]>summary{margin-bottom:8px}.canon-unmatched-row{border-top:1px solid var(--hairline-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.canon-unmatched-name{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.canon-unmatched-actions{justify-content:flex-end;gap:6px}.canon-changes ul{gap:4px;margin:0;padding-left:18px;font-size:.84rem;display:grid}@media (max-width:720px){.canon-langs{grid-template-columns:repeat(2,minmax(0,1fr))}.canon-search{flex-direction:column;align-items:stretch}}.canon-code{font-variant-numeric:tabular-nums;letter-spacing:.02em}.canon-fmt{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:8px;margin-left:6px;padding:0 6px;font-size:.72rem;font-style:normal}.canon-add-alias select{flex:none;width:auto;max-width:220px}.canon-master{align-items:flex-start;margin:10px 0 2px}.canon-master>span{gap:2px;display:grid}.canon-master-hint{font-weight:400}.canon-vocab>summary{cursor:pointer;font-weight:600}.canon-vocab[open]>summary{margin-bottom:8px}.canon-vocab-bar{justify-content:space-between;margin-bottom:8px}.canon-vocab-bar .activity-status-filters{margin:0}.canon-vocab-wrap{max-height:420px}.canon-vocab-table{font-size:.82rem}.canon-vocab-table th,.canon-vocab-table td{padding:5px 8px}.canon-vocab-table td:first-child,.canon-vocab-table th:first-child{color:inherit;white-space:nowrap;width:1%}.canon-vocab-table input,.canon-vocab-table select{min-width:110px;padding:5px 8px;font-size:.82rem}.canon-vocab-actions{white-space:nowrap;text-align:right}.canon-vocab-edit td{background:var(--accent-soft)}.canon-review{color:var(--warn);margin:0 0 8px}.canon-review .dot{width:9px;height:9px;margin-right:4px}.canon-review-field{color:var(--muted);gap:4px;font-weight:600;display:grid}.canon-notes>summary{cursor:pointer;font-weight:600}.canon-notes[open]>summary{margin-bottom:8px}.canon-note-sheet h3{margin:12px 0 6px;font-size:.9rem}.canon-note-langs{letter-spacing:.04em;margin-left:10px;font-weight:400}.canon-note-wrap{max-height:520px}.canon-note-cell{white-space:pre-line;vertical-align:top;min-width:130px}.canon-unmatched>summary,.canon-changes>summary,.canon-vocab>summary,.canon-notes>summary{-webkit-user-select:none;user-select:none}.cat{gap:4px;display:grid}.cat label{gap:3px;display:grid}.cat-summary{font-weight:600}.cat .cat-check{align-items:center;gap:6px;display:flex}.cat .cat-check input[type=checkbox]{width:auto;box-shadow:none;flex:none;margin:0;padding:0}.cat-status{justify-items:start;gap:2px;display:grid}.cat-status .chip{height:18px;padding:0 8px;font-size:.68rem}.cat-issue{color:var(--muted);font-size:.72rem}.cat-issue.error{color:var(--bad)}.cat-issue.warn{color:var(--warn)}.cat-products{margin-top:10px}.cat .rcv-table th{background:var(--surface)}main.rr-public{max-width:1180px}.rr-public-bar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.rr-public-bar .brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-weight:700}.rr-intro h1{letter-spacing:-.025em;font-size:clamp(1.3rem,2.2vw,1.7rem)}.rr-intro p{max-width:80ch;margin:6px 0}.rr-rules{margin-top:12px}.rr-rules>summary{cursor:pointer;font-size:.88rem;font-weight:600}.rr-global{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 20px;margin-top:10px;font-size:.84rem;display:grid}.rr-global h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px;font-size:.8rem}.rr-global ul{margin:0;padding-left:18px}.rr-toolbar{top:calc(var(--topbar-h,0px) + 8px);z-index:5;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky}main.rr-public .rr-toolbar{top:8px}.rr-toolbar input{flex:220px;width:auto;min-width:0}.rr-toolbar .seg-ctl{flex-wrap:wrap}.rr-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.rr-head h2{margin:0;font-size:1.05rem}.rr-num{background:var(--accent);width:34px;height:34px;color:var(--on-accent);font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.rr-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:18px;display:grid}.rr-rule{gap:8px;margin:0;font-size:.88rem;display:grid}.rr-rule dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.72rem;font-weight:600}.rr-rule dd{margin:2px 0 0;line-height:1.45}.rr-stds{flex-wrap:wrap;gap:4px;display:flex}.rr-std{background:var(--accent-soft);border-radius:8px;padding:2px 8px;font-size:.74rem}.rr-std b{font-family:var(--font-mono);color:var(--accent);font-size:.7rem}.rr-group+.rr-group{margin-top:14px}.rr-group-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.rr-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.rr-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.rr-grid figure{align-content:start;gap:4px;min-width:0;margin:0;display:grid}.rr-grid figcaption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:.72rem;line-height:1.35;display:flex}.rr-grid figcaption .chip{white-space:normal;border-radius:9px;max-width:100%;height:auto;min-height:18px;padding:1px 7px;font-size:.66rem;line-height:1.3}.rr-shot{aspect-ratio:16/9;background:var(--inner);border-radius:10px;width:100%;padding:0;overflow:hidden}.rr-shot img{object-fit:cover;width:100%;height:100%;display:block}.rr-notes{gap:8px;margin-top:14px;display:grid}.rr-note{border:1px solid var(--hairline-soft);background:var(--inner);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.rr-note.done{opacity:.62}.rr-comment{white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.45}.rr-thumbs{flex-wrap:wrap;gap:8px;display:flex}.rr-thumb{background:var(--inner);border:1px solid var(--hairline-soft);border-radius:8px;width:120px;height:90px;padding:0;position:relative;overflow:hidden}.rr-thumb img{object-fit:cover;width:100%;height:100%;display:block}div.rr-thumb>button{background:rgba(var(--frost-rgb), .9);padding:0 6px;position:absolute;top:2px;right:2px}.rr-compose{border-top:1px solid var(--hairline-soft);border-radius:0 0 8px 8px;gap:8px;margin-top:14px;padding-top:12px;display:grid}.rr-compose.over{outline:2px dashed var(--accent);outline-offset:4px}.rr-compose textarea{resize:vertical;min-height:64px}.rr-lightbox figure{gap:8px;max-width:min(1400px,96vw);margin:0;display:grid}.rr-lightbox img{max-width:100%;max-height:80vh;box-shadow:var(--glass-shadow);background:var(--surface);border-radius:12px;margin:0 auto;display:block}.rr-lightbox figcaption{background:var(--glass-strong);border-radius:12px;padding:8px 12px;font-size:.85rem}@media (max-width:760px){.rr-body{grid-template-columns:minmax(0,1fr)}.rr-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.live-band{z-index:30;text-align:center;color:var(--on-accent);background:var(--bad,#c62828);letter-spacing:.01em;padding:4px 16px;font-size:.78rem;font-weight:600;position:sticky;top:0}html[data-theme=dark]{--base:#0b1317;--ink:#e2ecef;--muted:#9fb3bb;--faint:#8299a2;--accent:#7fc7d8;--accent-deep:#b1e0eb;--accent-soft:#7fc7d824;--accent-ring:#7fc7d861;--ok:#4fca92;--ok-soft:#4fca9229;--warn:#eca553;--warn-soft:#eca55329;--bad:#f0675c;--bad-soft:#f0675c29;--ok-text:#9ce8c2;--warn-text:#f7cf98;--bad-text:#ffb8b1;--info-text:#cde9f0;--scrim:#03090c99;--scrim-strong:#0b1317e0;--stage-1:#9fb3bb;--stage-2:#6fb6cc;--stage-3:#a9dbe7;--stage-off:#6f858e;--none:#c8e1e82e;--mark:#f2f2f2;--ink-rgb:200, 225, 232;--frost-rgb:22, 34, 40;--shade-rgb:0, 0, 0;--deep-rgb:0, 0, 0;--paper-rgb:18, 28, 33;--surface:#13212a;--on-accent:#07161b;--well-1:#0f3a40;--well-2:#18264a;--well-3:#3a2320;--ws-lab:#6fa3f0;--ws-live:#e5484d;--glass-shadow:inset 0 1px 0 #ffffff0d, 0 0 0 1px #c8e1e814, 0 24px 60px -20px #0009;--inner-shadow:inset 0 1px 0 #ffffff0a, 0 1px 2px #0006}html[data-theme=dark] img:not([src$=\.svg]){filter:brightness(.92)}html[data-theme=dark]{--glass:rgba(var(--frost-rgb), .62);--glass-strong:rgba(var(--frost-rgb), .78);--glass-edge:#c8e1e81a;--inner:#ffffff0a;--inner-hover:#ffffff14;--hairline:#c8e1e829;--hairline-soft:#c8e1e817}html[data-theme=dark] :is(.sc-ed,.sc-ed-menu,.sc-ed-pop,.modal.sc-keys,.modal.modal-solid){--muted:#a9bcc4;--sc-bad-text:#ff9d94}html[data-theme=dark] .sc-ed{--sc-tl-bar:#101a1ff5}.theme-seg{background:rgba(var(--ink-rgb), .06);border:1px solid var(--hairline-soft);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.theme-seg button{width:28px;height:26px;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;gap:6px;padding:0}.theme-seg button:hover:not(:disabled){background:rgba(var(--ink-rgb), .06);color:var(--ink);border:0}.theme-seg button.on,.theme-seg button.on:hover:not(:disabled){background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(var(--shade-rgb), .18), 0 0 0 1px var(--hairline-soft)}html[data-theme=dark] .theme-seg button.on,html[data-theme=dark] .theme-seg button.on:hover:not(:disabled){background:#ffffff29;box-shadow:0 1px 2px #0006}.theme-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.theme-seg.wide{margin-top:12px;padding:4px}.theme-seg.wide button{width:auto;height:32px;padding:0 14px;font-size:.86rem;font-weight:600}.win-main.pagetab{grid-template-columns:minmax(0,1fr)}.tab-wrap{flex-direction:column;gap:12px;min-height:0;padding:12px;display:flex;overflow:auto}.tab-page{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:12px;display:grid}.tab-card{padding:12px 14px}.bo-h{margin:0;font-size:.95rem}.bo-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:12px;display:grid}.bo-table{border-collapse:collapse;width:100%}.bo-table td{border-top:1px solid var(--hairline-soft);vertical-align:top;padding:5px 4px}.bo-table tr:first-child td{border-top:0}.bo-dl{grid-template-columns:max-content 1fr;gap:3px 12px;margin:8px 0 0;display:grid}.bo-dl dt{color:var(--muted)}.bo-dl dd{margin:0}.bo-form{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin-top:8px;display:grid}.journey{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.journey-step{border:1px solid var(--hairline);color:var(--faint);background:var(--inner);border-radius:999px;padding:3px 10px;font-size:.78rem}.journey-step.done{color:var(--ok);background:var(--ok-soft);border-color:#0000}.journey-step.current{color:var(--on-accent);background:var(--accent);border-color:#0000;font-weight:600}.win-main.dropping:after{content:"";border:2px dashed var(--accent);pointer-events:none;z-index:8;border-radius:14px;position:absolute;inset:6px}.drop-hint{z-index:9;background:var(--surface);box-shadow:var(--glass-shadow);pointer-events:none;border-radius:12px;padding:10px 16px;font-weight:600;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.admin-links{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.imp-map-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 10px;margin:6px 0;display:grid}.imp-score-n{font-size:1.05rem}.imp-score-n.ok,.onb-clock.ok{color:var(--ok)}.imp-score-n.warn,.onb-clock.warn{color:var(--warn)}.imp-score-n.bad,.onb-clock.bad{color:var(--bad)}.imp-log{margin-top:12px}.onb-clock{font-size:1.05rem}.onb-steps{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;display:flex}.onb-step{align-items:center;gap:8px;padding:3px 0;font-size:.86rem;display:flex}.onb-step.done{color:var(--muted)}.onb-step.waiting{opacity:.7}.onb-cp{border:1px dashed var(--hairline);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 2px;padding:4px 8px;font-size:.82rem;display:flex}.onb-cp.ok{border-style:solid;border-color:var(--ok)}.onb-cp.due{border-color:var(--accent)}.band-onb{text-overflow:ellipsis;white-space:nowrap;max-width:46ch;overflow:hidden}.fixes-table td{vertical-align:top}.fixes-gates{flex-wrap:wrap;gap:6px;display:flex}.fixes-gates button.on{background:var(--accent);color:var(--on-accent)}@media (max-width:640px){.band-onb{max-width:100%}}
