:root{--bg:#08080a;--panel:#111113;--panel-2:#19191c;--panel-3:#232327;--hover:rgba(255,255,255,.05);--press:rgba(255,255,255,.09);--border:#2e2e33;--border-soft:#1f1f23;--text:#ededef;--text-2:#b4b4bc;--muted:#85858f;--redcap:#5b8def;--mini:#3fc6cc;--bumpers:#f4b740;--agent:#a08cff;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--blue:#7eaeff;--blue-bg:rgba(126,174,255,.13);--amber:#f2c063;--amber-bg:rgba(242,192,99,.14);--green:#6fd69a;--green-bg:rgba(111,214,154,.13);--red:#ff8a80;--red-bg:rgba(255,138,128,.13);--grey-bg:rgba(255,255,255,.07);--shadow:0 10px 40px rgba(0,0,0,.45);--on-acc:#111113;--display:var(--font-display),"Avenir Next",system-ui,sans-serif;--sans:var(--font-sans),-apple-system,"Segoe UI",system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,Menlo,monospace;--ease:cubic-bezier(.2,0,0,1);--decel:cubic-bezier(.05,.7,.1,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#eeeef1;--panel:#fff;--panel-2:#f4f4f7;--panel-3:#e8e8ed;--hover:rgba(20,20,30,.05);--press:rgba(20,20,30,.08);--border:#dcdce3;--border-soft:#eaeaef;--text:#17171b;--text-2:#4a4a55;--muted:#63636d;--redcap:#2563eb;--mini:#0e8a90;--bumpers:#a87100;--agent:#6a4fe0;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--blue:#2563d9;--blue-bg:#e6eefd;--amber:#9a6200;--amber-bg:#fcf1dc;--green:#17703f;--green-bg:#e2f4e9;--red:#c23a2f;--red-bg:#fce6e3;--grey-bg:#eeeef2;--shadow:0 10px 40px rgba(20,20,40,.12);--on-acc:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:#eeeef1;--panel:#fff;--panel-2:#f4f4f7;--panel-3:#e8e8ed;--hover:rgba(20,20,30,.05);--press:rgba(20,20,30,.08);--border:#dcdce3;--border-soft:#eaeaef;--text:#17171b;--text-2:#4a4a55;--muted:#63636d;--redcap:#2563eb;--mini:#0e8a90;--bumpers:#a87100;--agent:#6a4fe0;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--blue:#2563d9;--blue-bg:#e6eefd;--amber:#9a6200;--amber-bg:#fcf1dc;--green:#17703f;--green-bg:#e2f4e9;--red:#c23a2f;--red-bg:#fce6e3;--grey-bg:#eeeef2;--shadow:0 10px 40px rgba(20,20,40,.12);--on-acc:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--acc:var(--redcap);--acc-soft:color-mix(in srgb,var(--acc)16%,transparent)}.app{--acc-soft:color-mix(in srgb,var(--acc)15%,transparent)}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--sans);font-feature-settings:"cv11","ss01";letter-spacing:-.005em;-webkit-font-smoothing:antialiased;transition:background-color .3s var(--ease)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}:focus{outline:none}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:10px}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700}h1{font-size:26px;line-height:1.15}h2{font-size:17px}h3{letter-spacing:0;font-size:15px}p{margin:0}.ms{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-variation-settings:"FILL" 0,"opsz" 20;direction:ltr;flex:none;width:1em;font-family:Material Symbols Rounded;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-flex;overflow:hidden}.ms.f{font-variation-settings:"FILL" 1,"opsz" 20}.ms.s{font-size:17px}.ms.xs{font-size:15px}.mono{font-family:var(--mono);font-size:12px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.t2{color:var(--text-2)}.label{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:500}.app{--side-w:248px;grid-template-rows:56px minmax(0,1fr);grid-template-columns:var(--side-w)minmax(0,1fr);height:100%;padding:0 max(8px,env(safe-area-inset-right,0px))8px max(8px,env(safe-area-inset-left,0px));gap:0 8px;display:grid}.top{grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex}.logo{background:var(--acc);width:34px;height:34px;color:var(--on-acc);font:700 15px var(--display);transition:background-color .3s var(--ease);border:0;border-radius:11px;flex:none;place-items:center;display:grid}.ws-btn{font:600 19px var(--display);letter-spacing:-.01em;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:5px 6px 5px 10px;display:inline-flex}.ws-btn:hover{background:var(--hover)}.ws-btn .em{font-size:20px}.top .grow{flex:1;min-width:8px}.search{background:var(--panel);border:1px solid var(--border-soft);height:38px;color:var(--muted);text-align:left;border-radius:99px;align-items:center;gap:8px;width:min(340px,30vw);padding:0 8px 0 12px;display:flex}.search:hover{border-color:var(--border)}.search .k{font:500 11px var(--mono);background:var(--panel-2);border-radius:6px;margin-left:auto;padding:2px 6px}.icon-btn{width:38px;height:38px;color:var(--text-2);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--hover);color:var(--text)}.presence{align-items:center;margin:0 6px;display:flex}.presence .av{box-shadow:0 0 0 2px var(--bg);margin-left:-7px}.av{width:30px;height:30px;font:600 12px var(--sans);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.av.sm{width:22px;height:22px;font-size:10px}.av.xs{width:18px;height:18px;font-size:9px}.av.n{background:#b5654a}.av.j{background:#4a72c9}.av.ag{background:var(--agent)}.av.ag:after{content:"auto_awesome";font-family:Material Symbols Rounded;font-size:13px}.av.ag.sm:after{font-size:11px}.av.ag.xs:after{font-size:10px}.av.on:before{content:"";background:var(--green);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;bottom:-1px;right:-1px}button.av:hover{transform:translateY(-1px)}.btn{white-space:nowrap;background:var(--panel-2);height:36px;color:var(--text);transition:transform .15s var(--ease),background-color .15s;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{background:var(--panel-3)}.btn:active{transform:scale(.97)}.btn.acc{background:var(--acc);color:var(--on-acc)}.btn.acc:hover{filter:brightness(1.06)}.btn.ghost{color:var(--text-2);background:0 0}.btn.ghost:hover{background:var(--hover);color:var(--text)}.btn.line{box-shadow:inset 0 0 0 1px var(--border);background:0 0}.btn.sm{height:30px;padding:0 12px;font-size:13px}.chip{height:30px;color:var(--text-2);border:1px solid var(--border);white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:13px;display:inline-flex}button.chip:hover{background:var(--hover)}.chip.on{background:var(--acc-soft);color:var(--text);border-color:transparent}.side{background:var(--panel);border:1px solid var(--border-soft);border-radius:18px;flex-direction:column;gap:1px;min-height:0;padding:10px;display:flex}.newep{background:var(--acc-soft);height:46px;color:var(--text);transition:background-color .3s var(--ease);border:0;border-radius:15px;align-items:center;gap:10px;margin-bottom:10px;padding:0 16px 0 12px;font-weight:600;display:flex}.newep .ms{color:var(--acc)}.newep:hover{background:color-mix(in srgb,var(--acc)24%,transparent)}.nav{text-align:left;width:100%;height:38px;color:var(--text-2);background:0 0;border:0;border-radius:99px;align-items:center;gap:12px;padding:0 12px;font-weight:500;display:flex}.nav:hover{background:var(--hover);color:var(--text)}.nav.on{background:var(--acc-soft);color:var(--text)}.nav.on .ms{font-variation-settings:"FILL" 1,"opsz" 20;color:var(--acc)}.nav .count{min-width:22px;height:20px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;margin-left:auto;padding:0 6px;font-size:12px;display:grid}.nav .count.hot{background:var(--acc);color:var(--on-acc);font-weight:600}.nav.on .count:not(.hot){color:var(--text-2)}.nav:focus-visible{outline-offset:-2px}.ep-row:focus-visible{outline-offset:-2px}.newep:focus-visible{outline-offset:-2px}.side-sec{padding:14px 12px 4px}.side-scroll{flex:1;min-height:30px;margin:0 -4px;padding:0 4px;overflow:auto}.ep-row{text-align:left;width:100%;min-height:36px;color:var(--text-2);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:13.5px;display:flex}.ep-row:hover{background:var(--hover);color:var(--text)}.ep-row.on{background:var(--panel-2);color:var(--text)}.ep-row .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.dot.blue{background:var(--blue)}.dot.amber{background:var(--amber)}.dot.green{background:var(--green)}.dot.violet{background:var(--agent)}.side-foot{border-top:1px solid var(--border-soft);gap:1px;margin-top:6px;padding-top:8px;display:grid}.main{--surface:var(--bg);background:0 0;min-width:0;min-height:0;position:relative;overflow:auto}.view{animation:fadeUp .3s var(--decel)}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page{align-content:start;gap:24px;max-width:1480px;margin:0 auto;padding:24px max(20px,min(2.6vw,40px)) 64px;display:grid}.page-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-h .sub{color:var(--text-2);max-width:60ch;margin-top:6px}.list{background:var(--panel-2);border-radius:18px;overflow:hidden}.li{border-top:1px solid var(--border-soft);text-align:left;width:100%;min-width:0;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.li:first-child{border-top:0}button.li:hover{background:var(--hover)}.li .grow{flex:1;min-width:0}.li .title{font-weight:600}.li .sub{color:var(--muted);font-size:13px}.li .lead-ic{background:var(--panel-3);width:36px;height:36px;color:var(--text-2);border-radius:12px;flex:none;place-items:center;display:grid}.tile{background:var(--panel-2);border-radius:14px;align-content:start;gap:4px;padding:12px 16px;display:grid}.tile .v{font:600 23px var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tile .k{color:var(--muted);font-size:13px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.between{justify-content:space-between}.stack{align-content:start;gap:12px;display:grid}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.note{color:var(--muted);font-size:12.5px}.tag{background:var(--panel-3);color:var(--text-2);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:500}.tag.agent{background:color-mix(in srgb,var(--agent)18%,transparent);color:var(--agent)}.pill{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 10px 3px 9px;font-size:12px;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.p-empty{background:var(--grey-bg);color:var(--muted)}.p-making,.p-claude{background:var(--blue-bg);color:var(--blue)}.p-making:before{animation:1.4s ease-in-out infinite pulse}.p-needs{background:var(--amber-bg);color:var(--amber)}.p-again{background:var(--red-bg);color:var(--red)}.p-kept{background:var(--green-bg);color:var(--green)}.p-error{color:var(--red);box-shadow:inset 0 0 0 1.5px var(--red)}@keyframes pulse{50%{opacity:.3}}.bar{background:var(--panel-3);border-radius:99px;height:6px;display:flex;overflow:hidden}.bar i{height:100%;display:block}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;color:var(--muted);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:500}td{border-top:1px solid var(--border-soft);vertical-align:middle;padding:11px 14px}tbody tr{transition:background-color .15s}tbody tr.click{cursor:pointer}tbody tr.click:hover{background:var(--hover)}.tbl{background:var(--panel-2);border-radius:18px;overflow-x:auto}.r{text-align:right}.thumb{border-radius:7px;flex:none;width:30px;height:44px}.toggle-row{align-items:center;gap:14px;display:flex}.sw{background:var(--panel-3);border:0;border-radius:99px;flex:none;width:40px;height:24px;transition:background-color .2s;position:relative}.sw:after{content:"";background:var(--muted);width:18px;height:18px;transition:transform .2s var(--ease),background-color .2s;border-radius:50%;position:absolute;top:3px;left:3px}.sw.on{background:var(--acc)}.sw.on:after{background:var(--on-acc);transform:translate(16px)}.seg{background:var(--panel-2);border-radius:99px;gap:2px;padding:3px;display:inline-flex}.seg button{height:30px;color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-radius:99px;padding:0 13px;font-size:13px;font-weight:500}.seg button.on{background:var(--panel);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.15)}.frame{aspect-ratio:9/16;border-radius:12px;max-width:100%;position:relative;overflow:hidden}.frame-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.frame>:not(.frame-img){z-index:1}.frame .lab{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);font-size:11.5px;font-weight:500;line-height:1.3;position:absolute;bottom:8px;left:8px;right:8px}.frame .tl{position:absolute;top:7px;left:7px}.frame .tr{font:500 11px var(--mono);color:#fff;background:rgba(0,0,0,.4);border-radius:6px;padding:1px 6px;position:absolute;top:7px;right:7px}.frame .pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(20,20,24,.62)}.frame .pill.p-empty{color:rgba(255,255,255,.82)}.frame .p-kept{color:#8ee6b1}.frame .p-needs{color:#f7cf7e}.frame .p-making,.frame .p-claude{color:#a9c8ff}.frame .p-again,.frame .p-error{color:#ffa59d;box-shadow:none}.blank,.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8{background:var(--panel-2);background-image:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,0) 60%)}.frame.blank,.frame.g1,.frame.g2,.frame.g3,.frame.g4,.frame.g5,.frame.g6,.frame.g7,.frame.g8{box-shadow:inset 0 0 0 1px var(--border-soft)}.frame:not(:has(.frame-img)) .lab{color:var(--text-2);text-shadow:none}.home-h{gap:10px;display:grid}.home-h .em{font-size:34px;line-height:1}.home-h h1{font-size:30px}.presence-line{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.presence-line b{color:var(--text);font-weight:600}.live{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px var(--green-bg);border-radius:50%;flex:none}.brief{font-family:var(--display);letter-spacing:-.01em;max-width:34em;font-size:23px;font-weight:500;line-height:1.45}.brief a,.brief button.link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--acc)70%,transparent);text-decoration-color:color-mix(in srgb,var(--acc)70%,transparent);text-underline-offset:4px;font:inherit;background:0 0;border:0;padding:0;text-decoration-thickness:2px}.ask{background:var(--panel-2);border:1px solid var(--border-soft);border-radius:30px;align-items:center;gap:10px;min-height:60px;padding:8px 8px 8px 20px;display:flex}.ask:focus-within{border-color:var(--border)}.ask input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.send{background:var(--acc);width:44px;height:44px;color:var(--on-acc);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.send.sm{width:34px;height:34px}.epws{grid-template-columns:minmax(0,1fr);min-height:100%;display:grid}.ep-main{min-width:0;padding:0 max(20px,min(2.5vw,40px)) 72px}.ep-head{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0 4px;display:flex}.ep-head h1{font-size:26px}.stepper{background:var(--bg);z-index:4;align-items:center;gap:4px;padding:14px 0 22px;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow-x:auto}.step{height:32px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:99px;align-items:center;gap:7px;padding:0 10px 0 5px;font-weight:500;display:flex}.step .n{width:22px;height:22px;font:600 11.5px var(--mono);background:var(--panel-2);border-radius:50%;place-items:center;display:grid}.step.done{color:var(--text-2)}.step.done .n{background:var(--green-bg);color:var(--green)}.step.on{background:var(--acc-soft);color:var(--text)}.step.on .n{background:var(--panel-3);color:var(--text)}.step.on.done .n{background:var(--green-bg);color:var(--green)}.step.now{color:var(--text)}.step.now .n{background:var(--acc);color:var(--on-acc)}.step:hover:not(.on){background:var(--hover)}.step-line{background:var(--border);border-radius:2px;flex:none;width:10px;height:2px}.stage{gap:24px;display:grid}.stage-h{gap:6px;display:grid}.stage-h .sub{color:var(--text-2)}.copilot{background:var(--panel);border:1px solid var(--border-soft);border-radius:18px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.app[data-copilot=closed]>.copilot{display:none}@media (min-width:1181px){.app:not([data-copilot=closed]){grid-template-columns:var(--side-w)minmax(0,1fr)var(--chat-w,clamp(340px,25vw,440px))}}.chat-grip{cursor:col-resize;z-index:5;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:-7px}.chat-grip:after{content:"";background:var(--border);opacity:0;border-radius:2px;width:3px;height:40px;transition:opacity .15s;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.chat-grip:hover:after,body.resizing .chat-grip:after{opacity:1;background:var(--acc)}.chat-grip:focus-visible:after{opacity:1;background:var(--acc)}body.resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:1180px){.chat-grip,.app:not([data-copilot=open])>.copilot{display:none}.app[data-copilot=open]>.copilot{z-index:60;width:min(420px,100vw - 16px);box-shadow:var(--shadow);position:fixed;top:60px;bottom:8px;right:8px}}.copilot .ctx{white-space:nowrap;min-width:0;max-width:55%;color:var(--text-2);background:var(--panel-2);border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;line-height:1.35;display:inline-flex}.chat-suggest{flex-wrap:wrap;gap:6px;padding:0 12px;display:flex}.chat-suggest .chip{white-space:normal;text-align:left;height:auto;min-height:30px;padding:5px 11px}.steps{gap:4px;display:grid}.agent-h{align-items:center;gap:8px;padding:12px 12px 10px 16px;display:flex}.driver{background:var(--panel-2);border:0;border-radius:12px;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px 0 6px;font-weight:600;display:inline-flex}.driver:hover{background:var(--panel-3)}.driver .sub{color:var(--muted);font-size:12.5px;font-weight:500}.agent-body{flex:1;align-content:start;gap:14px;padding:6px 16px 16px;display:grid;overflow:auto}.msg{gap:6px;font-size:14px;display:grid}.msg .from{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.msg.me .bubble{background:var(--panel-2);border-radius:18px 18px 6px;justify-self:end;max-width:90%;padding:9px 13px}.msg.me .from{justify-self:end}.plan{background:var(--panel-2);border-radius:16px;gap:10px;padding:14px;display:grid}.plan ol{gap:4px;margin:0;padding-left:20px;display:grid}.plan .cost{border-top:1px solid var(--border-soft);justify-content:space-between;padding-top:10px;font-size:13px;display:flex}.call{color:var(--text-2);background:var(--panel-2);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:13px;display:flex}.call .ms{color:var(--agent)}.call span.t{overflow-wrap:anywhere;flex:1;min-width:0}.call .c{color:var(--muted);font:12px var(--mono)}.agent-in{padding:10px 12px 12px}.agent-in .ask{border-radius:26px;min-height:52px;padding:6px 6px 6px 16px}.agent-in input{font-size:14.5px}.card{background:var(--panel-2);border-radius:14px;padding:14px 16px}.script{background:var(--panel-2);border-radius:18px;gap:12px;max-width:70ch;padding:28px 32px;font-size:15.5px;line-height:1.65;display:grid}.script .slug{font:600 12px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--acc);padding-top:8px}.script .act{color:var(--text-2);font-style:italic}.script .ln b{font:700 12.5px var(--sans);letter-spacing:.06em;margin-right:8px}.script .ln i{color:var(--muted);margin-right:6px}.script mark{background:var(--amber-bg);color:inherit;border-bottom:2px solid var(--amber);border-radius:2px;padding:0 1px}.script [contenteditable]:focus{background:var(--hover);border-radius:6px}.live-cursor{vertical-align:-3px;background:#4a72c9;width:2px;height:1.15em;margin:0 1px;display:inline-block;position:relative}.live-cursor:after{content:attr(data-who);color:#fff;font:600 10.5px var(--sans);white-space:nowrap;background:#4a72c9;border-radius:5px 5px 5px 0;padding:1px 6px;position:absolute;top:-18px;left:0}.mnote{background:var(--panel-2);border-radius:14px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.mnote .who{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.shots{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;display:grid}.shot{background:var(--panel-2);text-align:left;transition:transform .2s var(--ease),box-shadow .2s;border:0;border-radius:16px;gap:8px;padding:7px 7px 10px;display:grid;position:relative}.shot:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.shot.sel{box-shadow:0 0 0 2px var(--acc)}.shot.watched{box-shadow:0 0 0 2px #4a72c9}.shot .watch{z-index:2;box-shadow:0 0 0 3px var(--panel);position:absolute;top:-8px;right:-8px}.shot .pair{grid-template-columns:1fr 1fr;gap:4px;display:grid}.shot .meta{color:var(--muted);justify-content:space-between;gap:6px;padding:0 3px;font-size:12px;display:flex}.shot .meta b{color:var(--text)}.shot .line{color:var(--text-2);overflow-wrap:anywhere;min-height:2.6em;padding:0 3px;font-size:12.5px}.choice{background:var(--panel-2);text-align:left;border:2px solid transparent;border-radius:18px;align-content:start;gap:6px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:grid}.choice:hover{background:var(--panel-3)}.choice.on{border-color:var(--acc);background:var(--acc-soft)}.choice .h{align-items:center;gap:8px;font-weight:600;display:flex}.choice .d{color:var(--muted);font-size:13px}.choice .price{font:500 12.5px var(--mono);color:var(--text-2)}.player{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ab{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ab .frame{cursor:pointer;transition:box-shadow .15s}.ab .frame.pick{box-shadow:0 0 0 3px var(--acc)}.timeline{background:var(--panel-2);border-radius:10px;height:34px;margin-top:14px;position:relative}.timeline .pin{background:var(--amber);width:2px;height:46px;position:absolute;top:-6px}.timeline .pin span{color:#fff;width:22px;height:22px;font:600 10.5px var(--sans);border-radius:50%;place-items:center;display:grid;position:absolute;top:-20px;left:-10px}.timeline .head{background:var(--text);width:2px;position:absolute;top:0;bottom:0}.score{grid-template-columns:112px 1fr 30px;align-items:center;gap:10px;font-size:13px;display:grid}.score .bar i{background:var(--text-2);border-radius:99px}.scrim{z-index:60;position:fixed;top:0;bottom:0;left:0;right:0}.scrim.dim{background:rgba(0,0,0,.42);animation:.2s linear fadeIn}@keyframes fadeIn{0%{opacity:0}}.menu{z-index:61;background:var(--panel-2);box-shadow:var(--shadow);min-width:260px;max-width:calc(100vw - 24px);animation:scaleIn .18s var(--decel);transform-origin:0 0;border:1px solid var(--border-soft);border-radius:16px;padding:6px;position:fixed}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}}.menu .ml{color:var(--muted);padding:8px 12px 4px;font-size:12px}.mi{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 12px;display:flex}.mi:hover,.mi.hl{background:var(--hover)}.mi .sub{color:var(--muted);font-size:12.5px}.mi .grow{flex:1;min-width:0}.mi .check{color:var(--acc)}.msep{background:var(--border-soft);height:1px;margin:6px 8px}.palette{z-index:61;background:var(--panel-2);width:min(620px,100vw - 24px);box-shadow:var(--shadow);border:1px solid var(--border-soft);animation:scaleIn .2s var(--decel);border-radius:20px;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.palette input{border:0;border-bottom:1px solid var(--border-soft);background:0 0;outline:0;width:100%;padding:18px 20px;font-size:17px}.palette .res{max-height:50vh;padding:6px;overflow:auto}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--text);color:var(--bg);box-shadow:var(--shadow);z-index:70;animation:toastIn .3s var(--decel);border-radius:14px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:11px 18px;font-size:14px;font-weight:500;display:flex;position:fixed;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,16px)}}.mic{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.mic:hover{background:var(--hover);color:var(--text)}.mic.rec{background:var(--red-bg);color:var(--red);animation:1.2s ease-in-out infinite pulse}.posters{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.poster{text-align:left;background:0 0;border:0;gap:8px;padding:0;display:grid}.poster .frame{transition:transform .25s var(--ease),box-shadow .25s}.poster:hover .frame{box-shadow:var(--shadow);transform:translateY(-3px)}.poster .t{font-size:14px;font-weight:600}.poster-type{color:var(--muted);margin-top:-4px;font-size:12px}.poster .prog{background:rgba(255,255,255,.25);border-radius:3px;height:3px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.poster .prog i{background:#fff;height:100%;display:block}.strip{scroll-snap-type:x mandatory;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.strip>*{scroll-snap-align:start;flex:0 0 max(132px,min(9vw,168px))}.need{border-top:1px solid var(--border-soft);text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:10px 14px 10px 10px;display:grid}.need:first-child{border-top:0}.need:hover{background:var(--hover)}.need .frame{aspect-ratio:3/4;border-radius:8px}.need .title{font-weight:600}.need .sub{color:var(--muted);font-size:12.5px}.talk{border:1px solid var(--border);background:var(--panel);border-radius:99px;align-items:center;gap:8px;height:38px;padding:0 14px 0 10px;font-weight:600;display:inline-flex}.talk:hover{background:var(--panel-2)}.talk .orb-sm{background:conic-gradient(from 0deg,var(--acc),var(--agent),var(--blue),var(--acc));border-radius:50%;width:18px;height:18px}.live-panel{z-index:55;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--panel-2);border:1px solid var(--border);width:min(380px,100vw - 32px);box-shadow:var(--shadow);animation:scaleIn .25s var(--decel);transform-origin:100% 100%;border-radius:24px;gap:14px;padding:16px;display:grid;position:fixed}.orb{background:conic-gradient(from 0deg,var(--acc),var(--agent),var(--blue),var(--acc));filter:blur(.3px);width:92px;height:92px;box-shadow:0 0 40px color-mix(in srgb,var(--agent)45%,transparent);border-radius:50%;justify-self:center;animation:6s linear infinite spin,2.4s ease-in-out infinite breathe}@keyframes spin{to{rotate:360deg}}@keyframes breathe{50%{scale:1.08}}.transcript{gap:8px;max-height:220px;font-size:13.5px;display:grid;overflow:auto}.transcript .u{background:var(--panel-3);border-radius:14px 14px 4px;justify-self:end;max-width:88%;padding:6px 11px}.transcript .a{color:var(--text-2)}.transcript .act{font:12px var(--mono);color:var(--agent);align-items:center;gap:6px;display:flex}.spot{border-radius:16px;transition:box-shadow .3s;box-shadow:0 0 0 3px var(--agent)!important}.md{background:var(--panel-2);border:1px solid var(--border-soft);border-radius:18px;overflow:hidden}.md-bar{border-bottom:1px solid var(--border-soft);align-items:center;gap:2px;padding:6px 8px;display:flex;overflow-x:auto}.md-bar .tb{width:32px;height:32px;color:var(--text-2);font:600 13px var(--mono);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.md-bar .tb:hover{background:var(--hover);color:var(--text)}.md-bar .div{background:var(--border);flex:none;width:1px;height:18px;margin:0 4px}.md-props{gap:4px;padding:14px 28px 4px;font-size:13px;display:grid}.md-props .p{grid-template-columns:22px 110px minmax(0,1fr);align-items:center;gap:6px;min-height:28px;display:grid}.md-props .p .k{color:var(--muted)}.md-body{gap:10px;max-width:980px;padding:20px max(20px,min(3vw,48px)) 32px;font-size:16px;line-height:1.7;display:grid}.md-body:focus{outline:none}.md-body h1{font-size:28px}.md-body h2{margin-top:8px;font-size:20px}.md-body ul{gap:3px;margin:0;padding-left:22px;display:grid}.md-body .task{align-items:baseline;gap:8px;margin-left:-22px;list-style:none;display:flex}.md-body .task input{accent-color:var(--acc)}.wl{color:var(--acc);border-bottom:1px dashed color-mix(in srgb,var(--acc)50%,transparent);cursor:pointer;text-decoration:none}.callout{background:color-mix(in srgb,var(--blue)12%,transparent);border-radius:12px;gap:2px;padding:10px 14px;display:grid}.callout b{color:var(--blue);align-items:center;gap:6px;display:flex}.md-src{resize:vertical;width:100%;min-height:380px;font:13.5px/1.7 var(--mono);color:var(--text-2);background:0 0;border:0;outline:0;padding:18px 28px}.md-foot{border-top:1px solid var(--border-soft);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 28px;font-size:12.5px;display:flex}.slash{background:var(--panel-2);border:1px solid var(--border);box-shadow:var(--shadow);z-index:5;border-radius:12px;width:220px;padding:4px;position:absolute}.code{font:12.5px/1.6 var(--mono);background:var(--bg);border:1px solid var(--border-soft);white-space:pre;color:var(--text-2);border-radius:12px;padding:12px 14px;overflow-x:auto}.m-only{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:980px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.search{justify-content:center;width:38px;padding:0}.search .lbl,.search .k{display:none}}@media (max-width:820px){.app{grid-template-columns:minmax(0,1fr)}.app>.side{display:none}.m-only{display:grid!important}.d-only{display:none!important}.grid2,.grid3{grid-template-columns:minmax(0,1fr)}.page{padding:24px 16px 60px}.ep-main{padding:0 16px 48px}.player{grid-template-columns:minmax(0,1fr)}.player>div:first-child{max-width:300px}.script{padding:18px}.home-h h1{font-size:32px}.brief{font-size:19px}.presence{display:none}}@media (max-width:460px){.grid4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.score{grid-template-columns:88px 1fr 26px}.ws-btn{font-size:17px}}a{color:inherit;text-decoration:none}body{margin:0}.md-body.ProseMirror{outline:none;min-height:240px}.md-body p{margin:0}.md-body blockquote{border-left:3px solid var(--acc);color:var(--text-2);background:var(--acc-soft);border-radius:0 10px 10px 0;margin:0;padding:4px 14px}.md-body hr{border:0;border-top:1px solid var(--border);margin:8px 0}.md-body ul[data-type=taskList]{padding-left:2px;list-style:none}.md-body ul[data-type=taskList] li{align-items:baseline;gap:8px;display:flex}.md-body ul[data-type=taskList] input{accent-color:var(--acc)}.md-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted);float:left;pointer-events:none;height:0}.mention{background:var(--acc-soft);color:var(--text);white-space:nowrap;border-radius:6px;padding:1px 5px;font-weight:600}.md-bar .tb.on{background:var(--acc-soft);color:var(--text)}.bubble-menu{background:var(--panel-3);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;gap:2px;padding:4px;display:flex}.bubble-menu .tb{width:30px;height:30px;color:var(--text-2);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.bubble-menu .tb:hover,.bubble-menu .tb.on{background:var(--hover);color:var(--text)}.suggest{z-index:80;max-height:320px;position:fixed;overflow:auto}.timeline-v{gap:0;display:grid;position:relative}.tl-item{grid-template-columns:22px minmax(0,1fr);gap:10px;padding-bottom:16px;display:grid;position:relative}.tl-item:before{content:"";background:var(--border-soft);width:2px;position:absolute;top:16px;bottom:0;left:6px}.tl-item:last-child:before{display:none}.tl-dot{background:var(--acc-soft);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--acc);border-radius:50%;margin-top:3px}.tl-body{gap:6px;min-width:0;display:grid}.diff{border-radius:8px;padding:6px 10px;font-size:13.5px}.diff.add{background:var(--green-bg);color:var(--text);box-shadow:inset 3px 0 0 var(--green)}.diff.del{background:var(--red-bg);color:var(--text-2);box-shadow:inset 3px 0 0 var(--red);text-decoration:line-through}.char-hero{grid-template-columns:200px minmax(0,1fr);align-items:end;gap:24px;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:820px){.char-hero{grid-template-columns:120px minmax(0,1fr)}}.setb{grid-template-columns:minmax(0,1fr) 300px;gap:14px;height:calc(100vh - 180px);min-height:520px;display:grid}.setb-view{border:1px solid var(--border-soft);background:#141418;border-radius:16px;min-width:0;position:relative;overflow:hidden}.setb-canvas{position:absolute;top:0;bottom:0;left:0;right:0}.setb-canvas canvas{display:block}.setb-hud{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.setb-hud .seg{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(20,20,24,.75)}.setb-hud .seg button{color:#d0d0d8;align-items:center;gap:6px;display:inline-flex}.setb-hud .seg button.on{color:#fff;background:rgba(255,255,255,.14)}.setb-hud .btn{color:#eee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(20,20,24,.75)}.setb-hud .btn.acc{background:var(--acc);color:var(--on-acc)}.setb-tip{color:#9a9aa6;position:absolute;bottom:12px;left:14px}.setb-side{flex-direction:column;gap:18px;min-width:0;min-height:0;display:flex;overflow-x:hidden;overflow-y:auto}.prop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.prop{border:1px solid var(--border-soft);background:var(--panel-2);color:var(--text-2);border-radius:12px;justify-items:center;gap:4px;padding:10px 4px;font-size:12px;display:grid}.prop:hover{background:var(--panel-3);color:var(--text)}.snaps{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.snaps img{aspect-ratio:9/16;object-fit:cover;border-radius:8px;width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:980px){.setb{grid-template-columns:minmax(0,1fr);height:auto}.setb-view{height:60vh}}.ideas{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:-14px;display:flex}.ideas-h{color:var(--muted);flex-basis:100%;align-items:center;gap:6px;padding-left:2px;font-size:12.5px;font-weight:500;display:flex}.ideas-h .ms{color:var(--acc)}.idea-chip{background:var(--panel-2);border:1px solid var(--border-soft);transition:transform .15s var(--ease),border-color .15s;border-radius:14px;gap:1px;padding:8px 14px;font-size:13.5px;font-weight:500;display:inline-grid}.idea-chip:hover{border-color:var(--acc);transform:translateY(-1px)}.idea-chip .why{color:var(--muted);font-size:11.5px;font-weight:400}.callbar{z-index:85;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--panel-2);border:1px solid var(--border);width:min(560px,100vw - 24px);box-shadow:var(--shadow);animation:toastIn .3s var(--decel);border-radius:22px;gap:8px;padding:10px 10px 10px 12px;display:grid;position:fixed;transform:translate(-50%)}.callbar .orb{width:40px;height:40px;box-shadow:0 0 18px color-mix(in srgb,var(--agent)45%,transparent)}.callbar .caption{min-height:1.5em;font-size:14px}.callbar .caption .u{color:var(--muted)}.seg a{height:30px;color:var(--text-2);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.seg a:hover:not(.on){color:var(--text)}.seg a.on{background:var(--panel);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.15)}.markup{gap:8px;min-width:0;display:grid;position:relative}.markup-bar{background:var(--panel-2);border:1px solid var(--border-soft);border-radius:12px;flex-wrap:nowrap;align-items:center;gap:1px;padding:4px;display:flex;overflow:hidden}.markup-bar .tb{width:30px;height:30px;color:var(--text-2);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.markup-bar .tb:hover{background:var(--hover);color:var(--text)}.markup-bar .tb.on{background:var(--acc);color:var(--on-acc)}.markup-bar .tb:disabled{opacity:.35}.markup-bar .div{background:var(--border);flex:none;width:1px;height:18px;margin:0 3px}.markup-hint{z-index:3;color:#fff;white-space:nowrap;pointer-events:none;background:rgba(15,15,18,.8);border-radius:8px;padding:5px 10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.swatch{border:2px solid transparent;border-radius:50%;flex:none;width:18px;height:18px;margin:0 2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.swatch.on{border-color:var(--text)}.markup-area{aspect-ratio:9/16;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:14px;position:relative;overflow:hidden}.markup-area.drawing{cursor:crosshair}.markup-area>svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.mpin{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.mpin-dot{color:#111;width:26px;height:26px;font:700 12px var(--sans);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 2px 8px rgba(0,0,0,.4)}.mpin-text,.mpin-input{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(15,15,18,.85);border:0;border-radius:8px;max-width:200px;padding:5px 9px;font-size:12.5px}.mpin-input{outline:2px solid var(--acc);width:200px}.fbp{align-content:start;gap:20px;display:grid;container-type:inline-size}.verdicts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.verdict{border:1px solid var(--border);background:var(--panel-2);height:48px;transition:background-color .15s,border-color .15s,transform .15s var(--ease);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.verdict:hover{background:var(--panel-3)}.verdict:active{transform:scale(.97)}.verdict.v-keep.on{background:var(--green-bg);border-color:var(--green);color:var(--green)}.verdict.v-again.on{background:var(--amber-bg);border-color:var(--amber);color:var(--amber)}.verdict.v-drop.on{background:var(--red-bg);border-color:var(--red);color:var(--red)}.tag-group{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;display:grid}.tag-group>.note{padding-top:6px}.qtag{border:1px solid var(--border);height:30px;color:var(--text-2);white-space:nowrap;background:0 0;border-radius:99px;align-items:center;gap:4px;padding:0 11px;font-size:13px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.qtag:hover{background:var(--hover);color:var(--text)}.qtag.on{background:var(--acc);border-color:var(--acc);color:var(--on-acc);font-weight:600}.qtag.sug{border-style:dashed;border-color:var(--agent);color:var(--agent)}.fb-words{border-radius:16px;align-items:flex-start;min-height:0;padding:10px 6px 10px 14px}.fb-words textarea{resize:vertical;background:0 0;border:0;outline:0;flex:1;min-height:72px;font-size:15px;line-height:1.5}.critic-line{background:var(--panel-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.critic-line.off{box-shadow:inset 3px 0 0 var(--amber)}.fb-saved{align-items:center;gap:6px;display:inline-flex}@media (max-width:460px){.tag-group{grid-template-columns:minmax(0,1fr);gap:4px}}.review{grid-template-columns:auto minmax(320px,1fr);align-items:start;gap:28px;display:grid}.take-rail{gap:10px;display:grid}.take-thumb{aspect-ratio:9/16;opacity:.7;border:2px solid transparent;border-radius:10px;padding:0;transition:opacity .15s,border-color .15s;position:relative}.take-thumb.on,.take-thumb:hover{opacity:1}.take-thumb.on{border-color:var(--acc)}.take-thumb .tl,.take-thumb .tr{font:600 10.5px var(--sans);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);position:absolute}.take-thumb .tl{bottom:6px;left:6px}.take-thumb .tr{font-family:var(--mono);top:6px;right:6px}.review-viewer{gap:10px;width:max(280px,min(58vh,680px)/1.77778);max-width:100%;display:grid}.review-viewer .timeline{margin-top:4px}.review-side{gap:24px;min-width:0;display:grid}@media (max-width:1000px){.review{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.review-viewer{width:100%}}.count-dot{background:var(--acc);min-width:18px;height:18px;color:var(--on-acc);border-radius:99px;place-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.inbox-row{border-top:1px solid var(--border-soft);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px;padding:14px 18px;display:grid}.inbox-row:first-child{border-top:0}.inbox-thumb{border-radius:10px}.quote{font-size:15px;line-height:1.5}.closet{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;display:grid}.look{text-align:left;color:inherit;background:0 0;border:0;align-content:start;gap:8px;padding:0;display:grid}.look-art{transition:transform .25s var(--ease),box-shadow .25s;border-radius:16px}.look:hover .look-art{box-shadow:var(--shadow);transform:translateY(-3px)rotate(-.4deg)}.look-name{font:600 15px var(--display)}.look.new{cursor:pointer}.new-art{aspect-ratio:3/4;border:1.5px dashed var(--border);color:var(--muted);place-items:center;display:grid}.new-art .ms{width:auto;font-size:36px}.look.new:hover .new-art{border-color:var(--acc);color:var(--acc)}.piece{background:var(--panel-2);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;max-width:100%;padding:3px 9px;font-size:12px;overflow:hidden}.dialog.n-dialog{max-height:calc(100vh - 48px);box-shadow:var(--shadow);gap:20px;display:grid;overflow:auto;background:var(--panel)!important;border:1px solid var(--border)!important;border-radius:22px!important;width:min(920px,100vw - 32px)!important;max-width:none!important;padding:24px!important}.dialog-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;display:grid}.field{gap:6px;display:grid}.field input{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;outline:none;height:42px;padding:0 14px;font-size:15px}.field input:focus{border-color:var(--acc)}@media (max-width:700px){.dialog-grid{grid-template-columns:minmax(0,1fr)}}.cast-looks{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.cast-look{background:var(--panel-2);border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.cast-look:hover{background:var(--panel-3)}.cast-look>span{min-width:0;display:grid}.cast-look .note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page,.stage,.stack,.home-h,.fbp,.review-side{grid-template-columns:minmax(0,1fr)}.back{justify-self:start;margin-left:-12px}.presence-line>span{color:var(--text-2)}.presence-line b{margin-right:4px}.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.verdict{white-space:nowrap;gap:6px;padding:0 10px}.kicker{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}@container (width<=460px){.tag-group{grid-template-columns:minmax(0,1fr);gap:6px}.tag-group>.note{padding-top:0}}.ws-btn{gap:10px;padding:4px 10px 4px 15px;font-size:17px}.ws-logo{background:color-mix(in srgb,var(--acc)22%,var(--panel-2));width:34px;height:34px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc)45%,transparent);transition:background-color .3s var(--ease);border-radius:11px;flex:none;place-items:center;font-size:19px;display:grid}.ws-name{white-space:nowrap}@media (max-width:600px){.ws-name{display:none}}.stepper{box-shadow:0 22px 18px -10px var(--bg)}@property --fade-a{syntax:"<length>";inherits:false;initial-value:0}@property --fade-b{syntax:"<length>";inherits:false;initial-value:0}@keyframes edge-fade{0%{--fade-a:0px;--fade-b:24px}6%,94%{--fade-a:24px;--fade-b:24px}to{--fade-a:24px;--fade-b:0px}}@supports (animation-timeline:scroll()){.fade-y,.agent-body,.side-scroll,.transcript,.palette .res,.menu.suggest,.main.fade{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-a),#000 calc(100% - var(--fade-b)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-a),#000 calc(100% - var(--fade-b)),transparent 100%);animation:linear both edge-fade;animation-timeline:scroll(self)}.strip,.seg,.md-bar,.stepper,.tbl,.chips-scroll{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-a),#000 calc(100% - var(--fade-b)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-a),#000 calc(100% - var(--fade-b)),transparent 100%);animation:linear both edge-fade;animation-timeline:scroll(self inline)}}.main{scroll-padding-top:80px}.fb-btn{position:relative}.fb-panel{z-index:120;background:var(--panel-2);border:1px solid var(--border);width:min(420px,100vw - 24px);box-shadow:var(--shadow);color:var(--text);pointer-events:auto;animation:toastIn .2s var(--decel);border-radius:18px;gap:12px;padding:16px;display:grid;position:fixed;bottom:20px;right:20px}.fb-panel.in-dialog{animation:none;position:absolute;bottom:16px;right:16px}.fb-shot{align-items:center;gap:10px;display:flex}.fb-shot img{object-fit:cover;object-position:top;border:1px solid var(--border-soft);border-radius:8px;width:96px;height:60px;transition:opacity .15s}.fb-shot img.off{opacity:.3}.fb-shot-wait{background:var(--grey-bg);width:96px;height:60px;color:var(--muted);text-align:center;border-radius:8px;place-items:center;font-size:11px;animation:1.4s ease-in-out infinite pulse;display:grid}.fb-shot-toggle{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:flex}.kbds{vertical-align:middle;flex:none;align-items:center;gap:3px;margin-left:6px;display:inline-flex}.kbd{box-sizing:border-box;border:1px solid var(--border);background:var(--panel-2);min-width:20px;height:20px;color:var(--text-2);font:500 11px/1 var(--mono);white-space:nowrap;border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.kbd-sep{color:var(--muted);padding:0 2px;font-size:11.5px}.btn.acc .kbd{color:inherit;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.28)}.keys .kbds{flex-wrap:wrap;margin-left:0}.asked{color:var(--text-2);background:var(--panel-2);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:13.5px;display:flex}.chart{background:var(--panel-2);border-radius:18px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin:0;padding:16px 18px 12px;display:grid}.chart-h{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chart-h h3{font-size:15px}.chart-body{min-width:0;position:relative}.chart-body svg{display:block;overflow:visible}.chart .grid{stroke:var(--border-soft);stroke-width:1px}.chart .ref{stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 4}.chart .crosshair{stroke:var(--text-2);stroke-width:1px}.chart .axis{fill:var(--muted);font:11px var(--sans);font-variant-numeric:tabular-nums}.chart .axis.strong{fill:var(--text);font-weight:600}.chart .seg-fill{stroke:var(--panel-2);stroke-width:2px;paint-order:stroke}.chart g.dim{opacity:.45}.legend{color:var(--text-2);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.legend i,.tip-row i{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.legend b{color:var(--text);font-weight:600}.tip{z-index:5;pointer-events:none;background:var(--panel-3);border:1px solid var(--border);min-width:170px;box-shadow:var(--shadow);border-radius:10px;gap:4px;padding:8px 10px;font-size:12.5px;display:grid;position:absolute}.tip-row{color:var(--text-2);align-items:center;gap:6px;display:flex}.tip-row span{color:var(--text);margin-left:auto;padding-left:12px}.tip-row.total{border-top:1px solid var(--border-soft);color:var(--text);padding-top:4px;font-weight:600}.chart-toggle{width:30px;height:30px}.chart-table{background:0 0;max-height:240px;overflow:auto}.tile .v small{font:500 13px var(--sans);color:var(--muted);letter-spacing:0}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar .seg{max-width:100%;overflow-x:auto}.search-box{border:1px solid var(--border);background:var(--panel-2);height:36px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;min-width:240px;padding:0 8px 0 10px;display:flex}.search-box:focus-within{border-color:var(--acc)}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.select{border:1px solid var(--border);background:var(--panel-2);height:36px;color:var(--text);border-radius:10px;padding:0 10px}.dt table{font-size:13px}.dt thead th{background:var(--panel-2);z-index:1;padding:0;position:-webkit-sticky;position:sticky;top:0}.th-btn{width:100%;height:38px;color:var(--muted);font:500 12px var(--sans);white-space:nowrap;align-items:center;gap:4px;justify-content:inherit;background:0 0;border:0;padding:0 14px;display:inline-flex}.r .th-btn{flex-direction:row-reverse;justify-content:flex-start}.th-btn .ms{opacity:0;transition:opacity .12s}.th-btn:hover .ms,.th-btn.on .ms{opacity:1}.th-btn.on{color:var(--text)}.dt td{padding:9px 14px}.dt tr.open td{background:var(--hover)}.dt tr.detail td{background:var(--panel);padding:16px 18px}.cell-title{font-weight:600}.cell-sub,.nowrap{white-space:nowrap}.run-cell{justify-items:start;gap:5px;display:grid}.mini-bar{background:var(--panel-3);border-radius:3px;width:84px;height:3px;overflow:hidden}.mini-bar i{background:var(--blue);height:100%;display:block}.detail-grid{grid-template-columns:90px minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.kv{grid-template-columns:130px minmax(0,1fr);gap:6px 12px;margin:0;font-size:13px;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}@media (max-width:700px){.search-box{flex:1;min-width:0}.detail-grid{grid-template-columns:70px minmax(0,1fr)}}@media (max-width:820px){.grid2[style]{grid-template-columns:minmax(0,1fr)!important}}.vgraph{background:var(--panel-2);border-radius:18px;gap:4px;padding:8px 8px 10px;display:grid}.vgraph-scroll{overflow-x:auto}.vgraph svg{position:absolute;top:0;bottom:0;left:0;right:0}.vedge{fill:none;stroke:var(--border);stroke-width:2px}.vedge.kept{stroke:var(--green)}.vhow{background:var(--panel-2);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:6px;max-width:124px;padding:1px 6px;font-size:11px;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.vnode{color:#fff;width:40px;height:64px;box-shadow:0 0 0 2px var(--panel-2);transition:transform .15s var(--ease),border-color .15s;border:2px solid transparent;border-radius:9px;place-items:start;padding:0;display:grid;position:absolute}.vnode:not(:disabled):hover{transform:translateY(-2px)}.vnode:disabled{cursor:default}.vnode.on{border-color:var(--acc);box-shadow:0 0 0 2px var(--panel-2),0 0 0 4px color-mix(in srgb,var(--acc)35%,transparent)}.vnode.ghost{opacity:.55;border:2px dashed var(--muted)}.vnode>.ms{text-shadow:0 1px 3px rgba(0,0,0,.6);margin:4px}.vcheck{background:var(--green);color:#fff;width:18px;height:18px;box-shadow:0 0 0 2px var(--panel-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-7px}.vlabel{color:var(--text-2);white-space:nowrap;justify-items:center;font-size:11px;line-height:1.25;display:grid;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.vlabel b{color:var(--text);font-weight:600}.vgraph-legend{flex-wrap:wrap;gap:14px;padding:0 8px;display:flex}.vgraph-legend span{align-items:center;gap:6px;display:inline-flex}.vdot{background:var(--panel-3);border:1px solid var(--border);border-radius:3px;width:10px;height:10px;display:inline-block}.vdot.kept{background:var(--green);border-color:var(--green)}.qtag.critic.on{background:color-mix(in srgb,var(--agent)22%,transparent);border-color:var(--agent);color:var(--text)}.qtag.rejected{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.cdot{background:var(--agent);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.verdict.suggested{border-style:dashed;border-color:var(--agent)}.vbadge{font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--agent);margin-left:2px}.critic-line .av{flex:none}.critic-line.pending{color:var(--text-2)}.thinking{background:linear-gradient(90deg,var(--muted)0%,var(--text)50%,var(--muted)100%);color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;align-items:center;gap:6px;animation:1.6s linear infinite shimmer;display:inline-flex}.dots{gap:3px;display:inline-flex}.dots i{background:var(--text-2);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite bounce}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes shimmer{to{background-position:-200% 0}}@keyframes bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.tl{gap:14px;display:grid}.tl.compact{background:var(--panel-2);border-radius:16px;gap:8px;padding:12px 14px}.tl-top{grid-template-columns:200px minmax(0,1fr);gap:20px;display:grid}.tl-preview{border-radius:14px}.tc{font:600 20px var(--display)}.tl-tracks{background:var(--panel-2);border-radius:16px;grid-template-columns:76px minmax(0,1fr);padding:10px 12px 12px 0;display:grid}.tl-names{color:var(--muted);grid-template-rows:22px 56px repeat(4,30px);align-items:center;gap:6px;padding-left:14px;font-size:12px;display:grid}.tl-scroll{overflow-x:auto}.tl-lanes{cursor:text;touch-action:none;grid-template-rows:22px 56px repeat(4,30px);gap:6px;min-width:100%;display:grid;position:relative}.tl.compact .tl-lanes{grid-template-rows:40px}.tl-ruler{border-bottom:1px solid var(--border-soft);position:relative}.tl-ruler span{font:11px var(--mono);color:var(--muted);position:absolute;top:2px;transform:translate(2px)}.tl-ruler span:before{content:"";background:var(--border);width:1px;height:20px;position:absolute;top:0;left:-2px}.tl-track{background:color-mix(in srgb,var(--panel-3)45%,transparent);border-radius:8px;position:relative}.tl-clip{box-shadow:inset 0 0 0 1px rgba(0,0,0,.25),0 0 0 1px var(--panel-2);text-align:left;border:0;border-radius:7px;padding:0;position:absolute;top:0;bottom:0;overflow:hidden}.tl-clip.on{box-shadow:0 0 0 2px var(--acc);z-index:1}.tl-clip-n{font:600 11px var(--mono);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);position:absolute;top:4px;left:6px}.tl-clip.st-empty,.tl-clip.st-error,.tl-clip.st-again,.tl-clip.st-claude{background:repeating-linear-gradient(135deg,var(--panel-3)0 6px,transparent 6px 12px)}.tl-clip.st-empty .tl-clip-n,.tl-clip.st-again .tl-clip-n,.tl-clip.st-claude .tl-clip-n{color:var(--muted);text-shadow:none}.tl-clip.st-error{box-shadow:inset 0 0 0 1.5px var(--red)}.tl-clip.st-making{background:linear-gradient(90deg,var(--blue-bg)0%,color-mix(in srgb,var(--blue)30%,transparent)50%,var(--blue-bg)100%);background-size:200% 100%;animation:1.8s linear infinite shimmer}.tl-clip.st-needs{background:var(--amber-bg);box-shadow:inset 0 0 0 1.5px var(--amber)}.tl-clip.st-needs .tl-clip-n{color:var(--amber);text-shadow:none}.tl-block{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;padding:0 8px;font-size:11px;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden}.tl-block.line{background:color-mix(in srgb,var(--series-1)28%,transparent);color:var(--text)}.tl-block.music{background:color-mix(in srgb,var(--series-3)26%,transparent);color:var(--text)}.tl-mark{color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex;position:absolute;top:50%;transform:translate(-5px,-50%)}.tl-mark i{background:var(--series-2);border-radius:2px;flex:none;width:9px;height:9px;transform:rotate(45deg)}.tl-pin{width:20px;height:20px;font:700 10px var(--sans);color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.tl-pin.j{background:#4a72c9}.tl-pin.n{background:#b5654a}.tl-head{background:var(--text);pointer-events:none;z-index:2;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.tl-head i{background:var(--text);border-radius:3px;width:12px;height:12px;position:absolute;top:-2px;left:-5px}@media (max-width:820px){.tl-top{grid-template-columns:120px minmax(0,1fr)}}.improver-bar{background:color-mix(in srgb,var(--agent)10%,var(--panel-2));border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.imp{background:var(--panel-2);border-radius:18px;gap:10px;padding:18px 20px;display:grid}.imp-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.imp h3{font-size:18px}.impact{background:var(--green-bg);color:var(--green);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.impact.time{background:var(--blue-bg);color:var(--blue)}.imp-evidence{flex-wrap:wrap;gap:8px;display:flex}.diff2{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.diff2 .diff.del{text-decoration:none}@media (max-width:700px){.diff2{grid-template-columns:minmax(0,1fr)}.diff2>.ms{justify-self:center;transform:rotate(90deg)}}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.tpl{background:var(--panel-2);border-radius:18px;align-content:start;gap:12px;padding:18px;display:grid}.beats{gap:3px;height:14px;display:flex}.beats span{background:var(--panel-3);border-radius:4px;min-width:6px}.beats span:first-child{background:var(--acc)}.beat-names{line-height:1.5}.tpl-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tpl-stats>span{gap:1px;display:grid}.tpl-stats b{font:700 19px var(--display)}.num-in{border:1px solid var(--border);background:var(--panel);text-align:center;width:56px;height:32px;color:var(--text);border-radius:8px}.chat{flex-direction:column;flex:1;min-height:0;display:flex}.chat .agent-body{flex:1;overflow-y:auto}.chat-composer{border-radius:26px;align-items:flex-end;min-height:52px;padding:6px 6px 6px 16px}.chat-input{resize:none;background:0 0;border:0;outline:0;flex:1;min-width:0;max-height:160px;padding:8px 0;font-size:14.5px;line-height:1.45}.send.stop{background:var(--text);color:var(--bg)}.msg p{margin:0;line-height:1.55}.reasoning button{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12.5px;display:inline-flex}.reasoning button:hover{color:var(--text-2)}.reasoning p{border-left:2px solid var(--border);color:var(--muted);margin:6px 0 2px;padding-left:10px;font-size:13px}.ent{background:var(--acc-soft);color:var(--text);vertical-align:baseline;white-space:nowrap;border-radius:99px;align-items:center;gap:4px;margin:0 1px;padding:0 7px 0 2px;font-size:.95em;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .12s;display:inline-flex}.ent:hover{background:color-mix(in srgb,var(--acc)28%,transparent)}.ent-face{border-radius:50%;flex:none;width:15px;height:15px}.ent-set .ent-face{border-radius:4px}.ent-episode .ent-face{border-radius:3px;width:11px}.has-mirror{z-index:1;position:relative;background:0 0!important}.ent-mirror{z-index:0;color:transparent;pointer-events:none;margin:0;position:absolute;overflow:hidden}.ent-hl{color:transparent;background:var(--acc-soft);box-shadow:0 0 0 2px var(--acc-soft);border-radius:5px}.ask,.fb-words,.md-bar~* label{position:relative}.n-menu{border-color:var(--border-soft)!important;box-shadow:var(--shadow)!important;border-radius:16px!important;padding:6px!important}.n-menu-label{color:var(--muted);font-size:12px;font-weight:500;padding:8px 10px 4px!important}.n-menu-item{cursor:pointer;border-radius:10px!important;gap:12px!important;padding:9px 10px!important;font-size:14px!important}.n-palette{border-color:var(--border-soft)!important;background:var(--panel-2)!important;border-radius:20px!important;max-width:min(640px,100vw - 24px)!important;top:14vh!important;translate:-50%!important}.n-palette [cmdk-input-wrapper],.n-palette [data-slot=command-input-wrapper]{height:56px;padding:0 16px}.n-palette [cmdk-input],.n-palette [data-slot=command-input]{font-size:16px}.n-palette [cmdk-item],.n-palette [data-slot=command-item]{border-radius:10px;gap:10px;padding:9px 10px}.n-palette [cmdk-group-heading]{color:var(--muted);font-size:12px}.side.side-sheet{padding:calc(10px + env(safe-area-inset-top,0px))10px 12px max(10px,env(safe-area-inset-left,0px));background:var(--panel);border-color:var(--border-soft);border-radius:0 20px 20px 0;gap:1px;width:280px;max-width:86vw}[data-slot=tooltip-content]{font-size:12px;background:var(--text)!important;color:var(--bg)!important;border-radius:8px!important;padding:5px 9px!important}[data-slot=tooltip-content] svg,[data-slot=tooltip-arrow]{fill:var(--text)!important;background:var(--text)!important}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.seg [data-slot=toggle-group-item]{height:30px;color:var(--text-2);white-space:nowrap;box-shadow:none;background:0 0;border:0;padding:0 13px;font-size:13px;font-weight:500;border-radius:99px!important}.seg [data-slot=toggle-group-item][data-state=on]{background:var(--panel);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.15)}.chips[data-slot=toggle-group]{flex-wrap:wrap}.chips [data-slot=toggle-group-item].chip{border:1px solid var(--border);height:30px;padding:0 11px;font-size:13px;font-weight:400;border-radius:10px!important}.chips [data-slot=toggle-group-item][data-state=on]{background:var(--acc-soft);color:var(--text);border-color:transparent}.n-select{gap:8px;min-width:130px;background:var(--panel-2)!important;border-color:var(--border)!important;border-radius:10px!important;height:36px!important}.choice.on .d,.chip.on .note,.chip.on .muted,.qtag.on .note,.p-empty{color:var(--text-2)}.main:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.login{background:var(--bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login-card{background:var(--panel);border:1px solid var(--border-soft);border-radius:20px;gap:6px;width:min(380px,100%);padding:28px 24px;display:grid}.login-card h1{letter-spacing:-.02em;font-size:28px}.login-card .sub{color:var(--text-2);margin-bottom:14px}.login-form{gap:10px;display:grid}.login-form .input{border:1px solid var(--border);background:var(--panel-2);height:44px;color:var(--text);border-radius:12px;padding:0 14px;font-size:15px}.login-form .btn{justify-content:center;height:44px}.login-err{color:var(--red);font-size:13.5px}.login-sent{color:var(--text-2);line-height:1.5}.login-google{background:var(--panel-2);border:1px solid var(--border);justify-content:center;gap:10px;width:100%;height:44px}.login-or{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.login-or:before,.login-or:after{content:"";background:var(--border-soft);flex:1;height:1px}.login-tabs{justify-self:start}.login-alt{color:var(--text-2);font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;text-decoration:underline}.av-btn{background:0 0;border:0;border-radius:50%;padding:0;display:grid}.av-btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.n-switch{all:unset;box-sizing:border-box;background:var(--panel-3);width:38px;height:22px;box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;border-radius:99px;flex:none;align-items:center;padding:2px;transition:background-color .15s;display:inline-flex}.n-switch[data-size=sm]{width:30px;height:18px}.n-switch[data-state=checked]{background:var(--acc);box-shadow:none}.n-switch:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.n-switch:disabled{opacity:.5;cursor:not-allowed}.n-switch-thumb{width:18px;height:18px;transition:transform .15s var(--ease);background:#fff;border-radius:50%;display:block;box-shadow:0 1px 3px rgba(0,0,0,.3)}.n-switch[data-size=sm] .n-switch-thumb{width:14px;height:14px}.n-switch[data-state=checked] .n-switch-thumb{transform:translate(16px)}.n-switch[data-size=sm][data-state=checked] .n-switch-thumb{transform:translate(12px)}.app[data-rail=collapsed]{--side-w:64px}.app[data-rail=collapsed]>.side{z-index:30;white-space:nowrap;width:64px;transition:width .18s var(--ease),box-shadow .18s var(--ease);position:relative;overflow:hidden}.app[data-rail=collapsed]>.side:hover,.app[data-rail=collapsed]>.side:focus-within{width:248px;box-shadow:var(--shadow);transition-delay:.12s}.app[data-rail=collapsed]>.side:not(:hover):not(:focus-within) :-webkit-any(.nav,.newep){justify-content:center;gap:0;width:44px;padding:0}.app[data-rail=collapsed]>.side:not(:hover):not(:focus-within) :-moz-any(.nav,.newep){justify-content:center;gap:0;width:44px;padding:0}.app[data-rail=collapsed]>.side:not(:hover):not(:focus-within) :is(.nav,.newep){justify-content:center;gap:0;width:44px;padding:0}.app[data-rail=collapsed]>.side:not(:hover):not(:focus-within) :is(.nav>:not(.ms),.newep>:not(.ms),.side-sec,.side-scroll){display:none}.app[data-rail=collapsed]>.side:not(:hover):not(:focus-within) .side-foot{margin-top:auto}.ask-card{background:var(--panel-2);border:1px solid var(--border-soft);border-radius:16px;gap:10px;padding:14px;display:grid}.ask-q{font-weight:600}.ask-opts{flex-wrap:wrap;gap:6px;display:flex}.ask-opts .btn{white-space:normal;text-align:left;height:auto;min-height:32px;padding:6px 12px}.cursors{z-index:85;pointer-events:none;border-radius:18px;position:fixed;overflow:hidden}.cursor{align-items:flex-start;gap:2px;transition:transform 80ms linear;display:flex;position:absolute;top:0;left:0}.cursor span{color:#fff;font:600 11px var(--sans);white-space:nowrap;border-radius:6px;margin-top:14px;padding:2px 7px}.presence button.av{cursor:pointer}.seg-sm button{height:26px;padding:0 11px;font-size:12.5px}.msg.me.other .bubble{background:color-mix(in srgb,var(--panel-2)60%,var(--acc-soft))}.page-wide{max-width:none}.lib{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;min-width:0;display:grid}.lib-side{gap:2px;max-height:calc(100vh - 150px);padding-bottom:12px;display:grid;position:-webkit-sticky;position:sticky;top:24px;overflow:auto}.lib-scope{justify-self:start;margin-bottom:10px}.lib-tree{gap:1px;display:grid}.lib-row{align-items:center;display:flex}.lib-caret{width:22px;height:30px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.lib-folder{min-width:0;height:30px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 8px;font-size:13.5px;display:flex}.lib-folder:hover{background:var(--hover);color:var(--text)}.lib-folder.on{background:var(--acc-soft);color:var(--text)}.lib-folder .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lib-folder .n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.lib-main{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.lib-bar{z-index:3;background:var(--bg);box-shadow:0 -24px 0 var(--bg);flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0;padding:6px 0;display:flex;position:-webkit-sticky;position:sticky;top:24px}.lib-bar .grow{flex:1}.lib-zoom{display:flex}.lib-count{margin:-4px 0 0}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(var(--tile),1fr));gap:4px;display:grid}.lib-head{z-index:2;color:var(--text-2);background:var(--bg);grid-column:1/-1;margin:14px 0 4px;padding:8px 0;font-size:14px;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.lib-head:first-child{margin-top:0}.lib-tile{aspect-ratio:1;background:var(--panel-2);cursor:zoom-in;border:0;border-radius:6px;padding:0;position:relative;overflow:hidden}.lib-tile img,.lib-tile video{object-fit:cover;width:100%;height:100%;transition:transform .25s var(--ease);display:block}.lib-tile:hover img,.lib-tile:hover video{transform:scale(1.03)}.lib-tile:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.lib-ph{width:100%;height:100%;color:var(--muted);place-items:center;display:grid}.lib-badge{color:#fff;background:rgba(0,0,0,.55);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;left:6px}.lib-name{color:#fff;text-align:left;opacity:0;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(transparent,rgba(0,0,0,.65));padding:18px 8px 6px;font-size:11.5px;transition:opacity .15s;position:absolute;top:auto;bottom:0;left:0;right:0;overflow:hidden}.lib-tile:hover .lib-name{opacity:1}.lib-tile:focus-visible .lib-name{opacity:1}.lib-more{min-height:40px;color:var(--muted);place-items:center;font-size:13px;display:grid}.viewer-bg{z-index:100;background:rgba(0,0,0,.86);position:fixed;top:0;bottom:0;left:0;right:0}.viewer{z-index:101;outline:none;grid-template-columns:minmax(0,1fr) 300px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.viewer-stage{place-items:center;min-height:0;padding:28px 64px;display:grid;position:relative}.viewer-stage>video{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100vh - 56px)}.zoom{touch-action:none;cursor:zoom-in;place-items:center;padding:28px 64px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.zoom img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:calc(100vh - 56px);transition:transform .12s var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:8px}.zoom.zoomed{cursor:grab}.zoom.zoomed:active{cursor:grabbing}.zoom.zoomed img{transition:none}.zoom-ctl{color:#fff;cursor:default;background:rgba(20,20,24,.72);border-radius:99px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.zoom-ctl .icon-btn{color:#fff;width:30px;height:30px}.zoom-ctl .num{text-align:center;min-width:40px}.viewer-nav{z-index:2;color:#fff;background:rgba(255,255,255,.08);position:absolute;top:50%;transform:translateY(-50%)}.viewer-nav.prev{left:14px}.viewer-nav.next{right:14px}.viewer-nav:disabled{opacity:.25}.viewer-info{background:var(--panel);border-left:1px solid var(--border-soft);align-content:start;gap:14px;padding:24px 20px;display:grid;overflow:auto}.viewer-title{word-break:break-word;font-size:16px;font-weight:600}.viewer-info .kv{grid-template-columns:70px minmax(0,1fr)}@media (max-width:900px){.lib{grid-template-columns:minmax(0,1fr)}.lib-side{max-height:220px;position:static}.lib-bar{box-shadow:none;position:static}.lib-main{min-width:0}.lib-bar>*{box-sizing:border-box;min-width:0;max-width:100%}.lib-bar .search-box{flex:100%;width:100%;min-width:0}.lib-bar .seg{overflow-x:auto}.viewer{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.viewer-stage{padding:16px 48px}.viewer-info{border-left:0;border-top:1px solid var(--border-soft);max-height:40vh}}.lib-tile.is-mark{background:#e9e6e1}.ret-row .select{width:150px}.connect{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.connect-steps{counter-reset:step;gap:22px;margin:0;padding:0;list-style:none;display:grid}.connect-steps>li{counter-increment:step;gap:8px;padding-left:38px;display:grid;position:relative}.connect-steps>li:before{content:counter(step);background:var(--panel-2);width:26px;height:26px;font:600 13px var(--sans);color:var(--text-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;left:0}.connect-steps h3{font-size:15px}.connect .input{border:1px solid var(--border);background:var(--panel-2);height:34px;color:var(--text);border-radius:10px;padding:0 12px}.token-once{background:var(--acc-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.token-once code{word-break:break-all;font-size:13px}.code-wrap{position:relative}.code-wrap .btn{position:absolute;top:8px;right:8px}.code-wrap .code{white-space:pre-wrap;word-break:break-all;margin:0;padding-right:90px}@media (max-width:980px){.connect{grid-template-columns:minmax(0,1fr)}}.fmt-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.fmt-card{color:inherit;border-radius:14px;gap:10px;text-decoration:none;display:grid}.fmt-card:hover b{text-decoration:underline}.fmt-body{gap:4px;padding:0 2px;display:grid}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.fmt-hero{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:28px;display:grid}.fmt-vibe{color:var(--text-2);max-width:60ch;font-size:17px}.fmt-controls{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fmt-controls .input,.form .input{border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;resize:vertical;border-radius:10px;width:100%;padding:8px 12px}.fmt-controls .row .input{width:auto}.run{gap:12px}.shots-plan{gap:10px;margin:0;padding-left:0;list-style:none;display:grid}.shots-plan li{border-left:2px solid var(--border);gap:3px;padding-left:12px;display:grid}.prompt{color:var(--text-2);background:var(--bg);white-space:pre-wrap;border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:12px}.rules{color:var(--text-2);gap:4px;margin:0;padding-left:18px;display:grid}.versions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.form{gap:14px;display:grid}.form label,.form legend{color:var(--text-2);gap:6px;font-size:13px;display:grid}.form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.form-row{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.form .select{width:100%}@media (max-width:820px){.fmt-hero,.fmt-controls,.form-row{grid-template-columns:minmax(0,1fr)}}.lib-folder.on .n{color:var(--text-2)}.connect .seg{border-radius:16px;flex-wrap:wrap}.skel-page{animation:.2s .12s both fadeIn}.skel{background:var(--grey-bg);border-radius:12px;animation:1.4s ease-in-out infinite pulse}.skel-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.need .sub{overflow-wrap:anywhere}.side-group{gap:1px;display:grid}.side-group+.side-group{margin-top:6px}.side-group>.side-sec{text-decoration:none;display:block}.side-group>.side-sec:hover{color:var(--text)}.bill{gap:12px;display:grid}.bill-head,.bill-empty{align-items:center;gap:14px;padding:16px 18px;display:flex}.bill-empty{justify-content:space-between}.bill-empty .sub{max-width:60ch}.bill-row .bar{max-width:360px;display:flex}.bill-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bill-add .note{flex-basis:100%}.bill-usd{align-items:center;gap:4px;display:inline-flex}.bill-usd .input{border:1px solid var(--border);background:var(--panel-2);width:110px;height:34px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px}.copilot .aui-thread-root,.copilot .aui-thread-viewport-footer{background:var(--panel)}.copilot .from-user{color:var(--muted);grid-column:1/-1;justify-self:end;align-items:center;gap:6px;font-size:12px;display:flex}.naala-close{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid;position:absolute;top:14px;right:14px}.naala-close:hover{background:var(--hover);color:var(--text)}.naala-close svg{pointer-events:none;width:18px;height:18px}.refdrop{border-radius:16px;gap:8px;transition:background-color .15s,box-shadow .15s;display:grid}.refdrop.over{background:var(--acc-soft);box-shadow:0 0 0 2px var(--acc)}.refdrop-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.refdrop-pic{background:var(--panel-3);width:72px;height:72px;color:var(--muted);border-radius:12px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.refdrop.compact .refdrop-pic{border-radius:10px;width:52px;height:52px}.refdrop-pic img{object-fit:cover;width:100%;height:100%}.refdrop-pic.loading img{opacity:.45}.refdrop-x{color:#fff;opacity:0;cursor:pointer;background:rgba(0,0,0,.6);border:0;border-radius:50%;place-items:center;width:22px;height:22px;transition:opacity .15s;display:grid;position:absolute;top:4px;right:4px}.refdrop-pic:hover .refdrop-x{opacity:1}.refdrop-x:focus-visible{opacity:1}@media (hover:none){.refdrop-x{opacity:1}}.refdrop-spin{border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin;position:absolute}.refdrop-add{border:1.5px dashed var(--border);min-width:160px;min-height:72px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;display:flex}.refdrop.compact .refdrop-add{text-align:left;flex:160px;justify-content:flex-start;min-width:0;min-height:52px;padding:8px 12px;line-height:1.4}.refdrop-add>span{overflow-wrap:anywhere;min-width:0}.refdrop-add:hover{border-color:var(--acc);color:var(--text)}.stepper,.strip,.seg,.md-bar,.tbl,.chips-scroll,.side-scroll,.copilot .aui-thread-viewport{scrollbar-width:none}.stepper::-webkit-scrollbar{display:none}.strip::-webkit-scrollbar{display:none}.md-bar::-webkit-scrollbar{display:none}.tbl::-webkit-scrollbar{display:none}.chips-scroll::-webkit-scrollbar{display:none}.side-scroll::-webkit-scrollbar{display:none}.copilot .aui-thread-viewport::-webkit-scrollbar{display:none}*{scrollbar-width:none}::-webkit-scrollbar{display:none}.poster .t{overflow-wrap:anywhere;min-height:2.6em;line-height:1.3}.poster-type{white-space:nowrap}.lib-bar .seg button,.lib-bar .seg-sm button{height:30px}.connect .row>.seg button,.connect .row>.btn,.connect .row>.input,.connect .row>input{height:36px}.connect .row>.seg button{height:30px}.empty-stage{justify-items:start;gap:10px;padding:22px;display:grid}.script-edit{resize:vertical;border:1px solid var(--border-soft);background:var(--panel-2);width:100%;min-height:52vh;color:var(--text);font:15px/1.65 var(--sans);border-radius:18px;padding:20px 22px}.script-edit:focus{border-color:var(--acc);outline:none}.block-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:0;display:grid}.block-head{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:12px 16px;display:flex}.block-head .grow{min-width:0}.block-head .title{overflow-wrap:anywhere}.block-n{background:var(--panel-3);width:30px;height:30px;font:600 12px var(--mono);border-radius:9px;flex:none;place-items:center;display:grid}.block-prompts{grid-template-columns:80px minmax(0,1fr);padding:0 16px 14px 60px}.gen-shot{align-content:start;gap:6px;display:grid}.gen-shot video.frame-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.review-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.takes{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.take{gap:6px;margin:0;display:grid}.take video{aspect-ratio:9/16;object-fit:cover;background:#000;border-radius:12px;width:100%}.trace{margin:2px 0 8px}.trace-head{color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:13px;display:inline-flex}.trace-head:hover{color:var(--text-2)}.trace-list{border-left:1px solid var(--border-soft);color:var(--text-2);gap:4px;margin:6px 0 0;padding:0 0 0 10px;font-size:13px;list-style:none;display:grid}.trace-list li{align-items:center;gap:6px;display:flex}.trace-list .ms{color:var(--muted)}.aui-composer-input:focus{box-shadow:none;outline:none}.aui-composer-input:focus-visible{box-shadow:none;outline:none}.chat-input:focus-visible{box-shadow:none;outline:none}.copilot [data-slot=aui_composer-shell]:focus-within{border-color:color-mix(in srgb,var(--text)22%,transparent)}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.doc-card{background:var(--panel-2);color:var(--text);text-align:left;font:inherit;min-height:132px;transition:border-color .15s,transform .15s var(--ease);border:1px solid transparent;border-radius:16px;align-content:start;gap:6px;padding:16px 18px;display:grid}a.doc-card:hover,button.doc-card:hover{border-color:var(--border);transform:translateY(-1px)}.doc-ic{background:var(--panel-3);width:34px;height:34px;color:var(--text-2);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.doc-sum{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.doc-new{border:1.5px dashed var(--border);cursor:pointer;background:0 0}.page-doc{max-width:960px}.cut{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.cut-player video,.cut-player .frame{background:#000;border-radius:12px;width:auto;max-width:100%;height:max(300px,min(100dvh - 470px,680px));display:block}.cut-player .frame{aspect-ratio:9/16}.cut-rounds{max-height:60vh;overflow:auto}.cut-rounds .li{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:12px}.cut-rounds .li.on{background:var(--acc-soft)}.cut-thumb{object-fit:cover;border-radius:6px;flex:none;width:32px;height:56px}.assembly{gap:3px;height:54px;display:flex}.asm-clip{background:var(--panel-3);min-width:18px;color:var(--text-2);font:600 11px var(--mono);cursor:pointer;border:0;border-radius:8px;flex-basis:0;place-items:center;display:grid}.asm-clip.on{background:var(--acc);color:var(--on-acc)}@media (max-width:900px){.cut{grid-template-columns:minmax(0,1fr)}}.how{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.how li{background:var(--panel-2);border-radius:16px;align-content:start;gap:6px;padding:16px 18px;display:grid;position:relative}.how li .ms{color:var(--acc)}.how-n{font:600 12px var(--mono);color:var(--muted);position:absolute;top:14px;right:16px}:is(.card,.li,.shot,.tile,.doc-card,.how li) .btn:not(.acc):not(.ghost){background:var(--panel-3)}:-webkit-any(.card,.li,.shot,.tile,.doc-card) .btn:not(.acc):not(.ghost):hover:not(:disabled){background:color-mix(in srgb,var(--text)12%,var(--panel-3))}:-moz-any(.card,.li,.shot,.tile,.doc-card) .btn:not(.acc):not(.ghost):hover:not(:disabled){background:color-mix(in srgb,var(--text)12%,var(--panel-3))}:is(.card,.li,.shot,.tile,.doc-card) .btn:not(.acc):not(.ghost):hover:not(:disabled){background:color-mix(in srgb,var(--text)12%,var(--panel-3))}.take figcaption{align-items:center}.frame:has(>.frame-img):has(>.lab):after{content:"";pointer-events:none;background:linear-gradient(transparent,rgba(0,0,0,.55));position:absolute;top:45%;bottom:0;left:0;right:0}.frame>.lab,.frame>.tl,.frame>.tr,.frame>.prog{z-index:1}.make-btn{gap:6px}.make-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.make-recent{max-height:56vh;overflow:auto}.made{color:inherit;border-radius:12px;align-items:center;gap:10px;padding:6px;text-decoration:none;display:flex}.made[href]:hover{background:var(--hover)}.made-pic{background:var(--panel-3);width:44px;height:56px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.made-pic img{object-fit:cover;width:100%;height:100%}.made-p{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.made .note.err{color:var(--red)}@media (max-width:760px){.make-grid{grid-template-columns:minmax(0,1fr)}}.make .seg{justify-self:start}@media (max-width:980px){.make-btn{justify-content:center;width:36px;padding:0}.make-lbl{display:none}}.agent-h>.seg{flex:none;animation:none;-webkit-mask-image:none;mask-image:none}.copilot .agent-h .ctx{flex:0 auto;max-width:none}.script-edit{field-sizing:content;resize:none;min-height:40vh;overflow:hidden}@property --ai-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ai-spin{to{--ai-angle:360deg}}@keyframes ai-fade{0%{opacity:0}15%,70%{opacity:1}to{opacity:0}}.ai-glow{position:relative}.ai-glow:before{content:"";border-radius:inherit;pointer-events:none;z-index:5;background:conic-gradient(from var(--ai-angle),#4f8cff,#9b6dff,#e46bd1,#4fd1ff,#4f8cff);-webkit-mask-composite:xor;padding:2px;animation:2.4s linear infinite ai-spin,3.2s forwards ai-fade;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-glow:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;animation:3.2s forwards ai-fade;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 28px 2px rgba(138,109,255,.35)}.ai-now{max-width:360px;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(var(--panel-2),var(--panel-2))padding-box,conic-gradient(from var(--ai-angle),#4f8cff,#9b6dff,#e46bd1,#4fd1ff,#4f8cff)border-box;border:1px solid transparent;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;animation:2.4s linear infinite ai-spin;display:inline-flex;overflow:hidden}.ai-now .ms{color:#9b6dff}.ai-now b{color:var(--text);font-weight:600}@media (prefers-reduced-motion:reduce){.ai-glow:before,.ai-now{animation:3.2s forwards ai-fade}}@media (max-width:980px){.ai-now{display:none}}.btn .cost{font:500 11.5px var(--mono);color:var(--text-2);padding-left:2px}.btn.acc .cost{color:inherit}.meter{background:var(--panel-2);height:30px;color:var(--text-2);white-space:nowrap;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:12.5px;text-decoration:none;display:inline-flex}.meter:hover,.meter[data-state=open]{color:var(--text);background:var(--panel-3)}.meter-k{color:var(--muted)}.meter-bar{background:var(--panel-3);border-radius:99px;width:44px;height:5px;display:flex;overflow:hidden}.meter-bar i{background:var(--acc);border-radius:99px}.meter.warm .meter-bar i{background:var(--amber)}.meter.hot .meter-bar i{background:var(--red)}.meter.hot{color:var(--red)}@media (max-width:980px){.meter-k{display:none}.meter{padding:0 10px}}@media (max-width:520px){.meter,.not-phone{display:none!important}}.history-sheet{align-content:start;gap:14px;width:min(440px,100vw);padding:22px 18px;display:grid}.history-list{max-height:calc(100vh - 170px);overflow:auto}.hist{gap:12px}.hist.undone .title{color:var(--muted);text-decoration:line-through}.hist-who{background:var(--panel-3);width:26px;height:26px;font:600 12px var(--sans);color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.hist-who.ai{color:#fff;background:conic-gradient(from 210deg,#4f8cff,#9b6dff,#e46bd1,#4f8cff)}.tbl.dt table{table-layout:fixed;width:100%}.tbl.dt th:first-child{width:34%}.tbl.dt th:nth-child(2){width:9%}.tbl.dt th:nth-child(3){width:15%}.tbl.dt th:nth-child(4){width:13%}.tbl.dt .cell-title,.cell-ep{overflow-wrap:anywhere;display:block}.world-view{gap:12px;display:grid}.world-stage{background:#0b0b0f;border-radius:18px;place-items:center;height:calc(100dvh - 310px);min-height:380px;display:grid;position:relative;overflow:hidden}.world-stage canvas{cursor:grab;touch-action:none;position:absolute;top:0;bottom:0;left:0;right:0;width:100%!important;height:100%!important}.world-stage canvas:active{cursor:grabbing}.world-frame{z-index:1;pointer-events:none;outline:1px solid rgba(255,255,255,.55);max-width:100%;max-height:100%;position:relative;box-shadow:0 0 0 100vmax rgba(0,0,0,.5)}.world-load{z-index:2;color:#fff;background:rgba(0,0,0,.6);border-radius:99px;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex;position:absolute}.world-load .refdrop-spin{width:16px;height:16px;position:static}.world-load.err{color:#ffb4b4}.world-help{z-index:2;background:rgba(0,0,0,.55);border-radius:99px;padding:4px 10px;position:absolute;top:10px;left:12px;color:rgba(255,255,255,.85)!important}.world-shutter{z-index:2;position:absolute;bottom:10px;right:12px}.world-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.world-pics{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.world-pic{aspect-ratio:9/16;background:var(--panel-2);border-radius:10px;display:block;overflow:hidden}.world-pic img{object-fit:cover;width:100%;height:100%;display:block}.world-wait{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:20px;display:grid}@media (max-width:760px){.world-wait{grid-template-columns:minmax(0,1fr)}.world-help{display:none}}.world-spin{border:2px solid var(--border);border-top-color:var(--acc);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}.world-card .frame{aspect-ratio:16/10}.empty-card{color:var(--text-2);align-items:center;gap:12px;display:flex}.empty-card p{margin:0}.world-caption{max-width:900px;margin:-8px 0 0;line-height:1.55}.usage-pop{gap:16px;width:340px;padding:16px;display:grid}.usage-totals{grid-template-columns:1fr 1fr;gap:8px;display:grid}.usage-totals>div{background:var(--hover);border:1px solid var(--border-soft);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.usage-totals .v{font:600 20px var(--display);color:var(--text)}.usage-totals .k{color:var(--muted);font-size:12px}.usage-sec{gap:8px;display:grid}.usage-row{color:var(--text-2);grid-template-columns:minmax(0,1fr) 64px 52px;align-items:center;gap:10px;font-size:13px;display:grid}.usage-row .num{text-align:right;color:var(--text)}.usage-bar{background:var(--panel-3);border-radius:99px;height:5px;display:flex;overflow:hidden}.usage-bar i{background:var(--acc);border-radius:99px}.usage-bar.wide{width:100%}.usage-bar.warm i{background:var(--amber)}.usage-bar.hot i{background:var(--red)}.usage-limit{color:var(--text-2);gap:6px;font-size:13px;display:grid}.usage-later{background:var(--hover);border:1px solid var(--border-soft);color:var(--text-2);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.usage-later:hover{color:var(--text);background:var(--panel-3)}.usage-foot{border-top:1px solid var(--border-soft);gap:10px;padding-top:12px}.job-sheet{gap:18px}.job-sum{gap:12px;display:grid}.job-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.job-items li{color:var(--text-2);align-items:baseline;gap:12px;font-size:14px;display:flex}.job-items .num{color:var(--text)}.job-total{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.job-total b{font:600 22px var(--display)}.job-left{gap:6px;display:grid}.job-bar b{background:var(--acc);opacity:.45}.job-choices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-pref{gap:8px}.job-pref select{font:inherit;color:var(--text-2);background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:4px 8px;font-size:13px}.job-card{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;gap:12px;margin-top:8px;padding:14px;display:grid}.job-card.done{align-items:center;gap:8px;padding:8px 12px;display:flex}.world-sharp{z-index:2;background:rgba(0,0,0,.55);border-radius:99px;align-items:center;gap:8px;padding:4px 10px;display:flex;position:absolute;top:10px;right:12px;color:rgba(255,255,255,.85)!important}.walk-in{color:#fff;opacity:.9;background:rgba(0,0,0,.6);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.world-card:hover .walk-in{opacity:1;transform:translate(-50%,-50%)scale(1.04)}.walk-tag{align-items:center;gap:4px;display:inline-flex}.set-desc{max-width:520px}.newep{cursor:pointer;width:100%;font:inherit;border:0}.newep-caret{opacity:.7;margin-left:auto;display:inline-flex}.settings-wrap{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:8px;display:grid}.settings-nav{gap:1px;padding:20px 0 0 16px;display:grid;position:-webkit-sticky;position:sticky;top:16px}.settings-body{min-width:0}@media (max-width:820px){.settings-wrap{grid-template-columns:minmax(0,1fr)}.settings-nav{padding:12px 16px 0;display:flex;position:static;overflow-x:auto}}.prefs{gap:0;padding:0;display:grid}.pref-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:24px;padding:14px 18px;display:flex}.pref-row:last-child{border-bottom:0}.intro{background:var(--blue-bg);border:1px solid color-mix(in oklab,var(--acc)30%,transparent);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.intro>.ms{color:var(--acc)}.intro-body{color:var(--text-2);font-size:14px;line-height:1.5}.intro-body ol{gap:2px;margin:0;padding-left:18px;display:grid}.docs-ws{grid-template-columns:240px minmax(0,1fr);gap:8px;min-height:100%;display:grid}.docs-nav{align-self:start;gap:14px;max-height:100%;padding:20px 8px 20px 16px;display:grid;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto}.docs-nav .back{justify-self:start}.docs-group{gap:1px;display:grid}.docs-group .label{padding:0 10px 4px}.docs-add{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0}.docs-add-form .input{width:100%}.docs-main{align-content:start;gap:14px;max-width:1100px;padding:24px 28px 48px 12px;display:grid}.docs-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.docs-h h1{font-size:30px}@media (max-width:820px){.docs-ws{grid-template-columns:minmax(0,1fr)}.docs-nav{position:static}.docs-main{padding:16px}}.viewer.bare{grid-template-columns:minmax(0,1fr)}.viewer-x{z-index:3;color:#fff;background:rgba(0,0,0,.5);position:absolute;top:14px;right:14px}img:not(a img):not(button img){cursor:zoom-in}.side img,header.top img,.copilot img{cursor:auto}.cut-note .input{width:100%}.cut-notes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cut-notes li{grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:13.5px;display:grid}.cut-notes li>button{background:var(--panel-3);color:var(--acc);cursor:pointer;border:0;border-radius:6px;padding:1px 6px;font-size:12px}.cut-rounds{max-height:max(300px,min(100dvh - 470px,680px));overflow-y:auto}.cut-rounds .li{padding:8px 12px}.cut-rounds .cut-thumb{border-radius:5px;width:24px;height:42px}.cut-line{align-items:flex-start;gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.cut-clip{gap:6px;min-width:54px;display:grid}.cut-pic{cursor:pointer;background:var(--panel-2);width:100%;height:88px;box-shadow:inset 0 0 0 1px var(--border-soft);border:0;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.cut-pic img,.cut-pic .frame{object-fit:cover;width:100%;height:100%;display:block}.cut-n{font:600 11px var(--mono);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7);position:absolute;bottom:4px;left:5px}.cut-clip.on .cut-pic{box-shadow:0 0 0 2px var(--acc)}.cut-takes{flex-wrap:wrap;gap:4px;display:flex}.cut-takes .chip{padding:2px 8px;font-size:12px}.review-desk{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.review-shots{max-height:calc(100dvh - 260px);overflow-y:auto}.review-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid;container-type:inline-size}.review-player video,.review-player .frame{background:#000;border-radius:12px;width:auto;max-width:100%;height:max(320px,min(100dvh - 280px,760px));display:block}.review-player .frame{aspect-ratio:9/16}@media (max-width:980px){.review-desk{grid-template-columns:minmax(0,1fr)}.review-shots{max-height:none}.review-main{grid-template-columns:minmax(0,1fr)}.review-player video{width:100%;height:auto}}.input{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:10px;outline:none;padding:8px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--muted)}.input:focus{border-color:color-mix(in oklab,var(--acc)60%,var(--border));box-shadow:0 0 0 3px color-mix(in oklab,var(--acc)18%,transparent)}textarea.input{resize:vertical;line-height:1.5}.select.on{border-color:color-mix(in oklab,var(--acc)60%,var(--border));color:var(--text)}.fb-box{background:var(--panel);border:1px solid var(--border);border-radius:16px;grid-template-columns:minmax(0,1fr) 300px;gap:16px;width:min(1200px,92vw);max-height:88vh;padding:16px;display:grid}.fb-box-pic{place-items:center;min-width:0;display:grid}.fb-box-pic .markup{width:100%}.fb-pic{max-width:100%;max-height:74vh;margin:0 auto;display:block}.fb-box-side{align-content:start;gap:12px;display:grid}.viewer-tools{z-index:3;gap:6px;display:flex;position:absolute;top:14px;left:14px}@media (max-width:760px){.fb-box{grid-template-columns:minmax(0,1fr)}}.voice-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.voice-btn-orb{background:radial-gradient(circle at 35% 30%,#cfe1ff 0%,#7eaeff 35%,#3b6fe0 70%,#24409a 100%);border-radius:50%;width:18px;height:18px;animation:3.2s ease-in-out infinite orb-breathe;box-shadow:0 0 10px 2px rgba(91,141,239,.55),0 0 22px 6px rgba(91,141,239,.22)}.voice-btn:hover .voice-btn-orb{box-shadow:0 0 14px 4px rgba(91,141,239,.7),0 0 30px 10px rgba(91,141,239,.3)}.voice-btn.on .voice-btn-orb{animation-duration:1.4s}@keyframes orb-breathe{0%,to{opacity:.9;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.voice{background:radial-gradient(120% 140% at 0% 0%,rgba(91,141,239,.18),transparent 60%),var(--panel-2);border:1px solid color-mix(in oklab,var(--acc)28%,transparent);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 12px 10px;padding:14px 14px 12px;display:grid}.voice-orb{width:52px;height:52px;position:relative}.voice-orb i{background:radial-gradient(circle at 35% 30%,#d8e7ff 0%,#7eaeff 35%,#3b6fe0 70%,#1f3a8f 100%);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.voice-orb i:nth-child(2){background:radial-gradient(circle,rgba(91,141,239,.35),transparent 70%);top:-8px;bottom:-8px;left:-8px;right:-8px}.voice-orb i:nth-child(3){background:radial-gradient(circle,rgba(91,141,239,.18),transparent 70%);top:-16px;bottom:-16px;left:-16px;right:-16px}.voice-listening .voice-orb i:first-child{animation:2.6s ease-in-out infinite orb-breathe}.voice-listening .voice-orb i:nth-child(n+2){animation:2.6s ease-in-out infinite orb-halo}.voice-thinking .voice-orb i:first-child{background:conic-gradient(#7eaeff,#a08cff,#3b6fe0,#7eaeff);animation:1.6s linear infinite orb-spin}.voice-speaking .voice-orb i:first-child{animation:.5s ease-in-out infinite alternate orb-talk}.voice-speaking .voice-orb i:nth-child(n+2){animation:.9s ease-in-out infinite orb-halo}.voice-muted .voice-orb i{filter:grayscale(.8)brightness(.7);animation:none}@keyframes orb-halo{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes orb-spin{to{transform:rotate(360deg)}}@keyframes orb-talk{0%{transform:scale(.94)}to{transform:scale(1.08)}}.voice-text{min-width:0;color:var(--text-2);gap:3px;font-size:13.5px;line-height:1.45;display:grid}.voice-word{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--acc)}.voice-you{color:var(--text)}.voice-ctl{gap:6px;display:flex}.voice-ctl .on{background:var(--panel-3)}.voice-end{background:var(--red-bg)!important;color:var(--red)!important}@media (prefers-reduced-motion:reduce){.voice-btn-orb,.voice-orb i{animation:none!important}}.presence .av.working{position:relative}.presence .av.working:after{content:"";border:2px solid var(--acc);opacity:.7;border-radius:50%;animation:1.6s ease-in-out infinite orb-halo;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.presence .av.ai{background:0 0;place-items:center;display:grid}.av-orb{background:radial-gradient(circle at 35% 30%,#e2d9ff 0%,#a08cff 40%,#5a43d6 100%);border-radius:50%;width:18px;height:18px;box-shadow:0 0 10px rgba(160,140,255,.6)}.person-glow{border-radius:14px;animation:3.2s ease-out person-glow}@keyframes person-glow{0%{box-shadow:0 0 0 2px color-mix(in oklab,var(--acc)70%,transparent),0 0 24px color-mix(in oklab,var(--acc)35%,transparent)}to{box-shadow:0 0 transparent}}@media (prefers-reduced-motion:reduce){.presence .av.working:after,.person-glow{animation:none}}.keys-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.keys{gap:4px;margin:0;display:grid}.keys>div{grid-template-columns:136px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:28px;font-size:13.5px;display:grid}.keys dt{min-width:0}.keys .remap{opacity:0}.keys>div:hover .remap,.keys .remap.on{opacity:1}.keys .remap:focus-visible{opacity:1}.keys-foot{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}@media (hover:none){.keys .remap{opacity:1}}.keys dd{color:var(--text-2);margin:0}.newep-key{margin-left:auto}.newep-key+.newep-caret{margin-left:6px}@media (max-width:700px){.keys-grid{grid-template-columns:minmax(0,1fr)}}.tile,.li .mono{overflow-wrap:anywhere;min-width:0}.docs-ws>*,.settings-wrap>*{min-width:0}.docs-nav .nav span,.settings-nav .nav span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-body{overflow-x:clip}.markup-area.fit{aspect-ratio:auto;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto}.markup-area.fit .fb-pic{max-width:100%;max-height:70vh;display:block}.viewer .fb-box{max-height:92vh;overflow:auto}@media (max-width:820px){.docs-nav{max-height:none;padding:12px 16px}.docs-ws{overflow-x:clip}.docs-group .nav{max-width:100%}}.tile .row>*{overflow-wrap:anywhere;min-width:0}.li .p-again,.list .p-again{color:color-mix(in oklab,var(--red)75%,var(--text))}.job-pop{z-index:90;background:var(--panel);border:1px solid var(--border);width:400px;max-width:calc(100vw - 24px);box-shadow:var(--shadow);animation:toastIn .16s var(--decel);border-radius:14px;gap:14px;padding:16px;display:grid;position:fixed}.job-pop.centred{top:22%;left:50%;transform:translate(-50%)}.job-pop-title{font-size:15px}.job-opts{gap:8px;display:grid}.job-opts .row{justify-content:space-between}.job-total .note{align-items:center;gap:4px;display:inline-flex}.job-pref{cursor:pointer;gap:8px}.pace{gap:4px;display:grid}.pace-row{background:var(--panel-2);border-radius:12px;grid-template-columns:200px minmax(0,1fr) 130px;align-items:center;gap:16px;padding:10px 16px;display:grid}.pace-in{color:var(--muted);align-items:center;gap:6px;display:flex}.pace-in .input{width:100%}@media (max-width:700px){.pace-row{grid-template-columns:minmax(0,1fr) 110px}.pace-row .usage-bar{display:none}}.sound-lane{gap:8px;display:grid}.lane{background:var(--panel-2);height:40px;box-shadow:inset 0 0 0 1px var(--border-soft);cursor:pointer;border-radius:10px;position:relative}.lane-head{background:var(--text);pointer-events:none;border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px}.cue{background:var(--amber-bg);width:26px;height:26px;color:var(--amber);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:6px;transform:translate(-50%)}.cue.on{background:var(--amber);color:#111}.sound-pick{gap:8px;display:grid}.sound-chips{max-height:92px;overflow-y:auto}.job-pop.in-dialog{position:absolute}.job-pop{pointer-events:auto}.login-card.legal{gap:12px;width:min(560px,100%);line-height:1.6}.login-card.legal .sub{margin-bottom:4px}.nav .nav-kbd{margin-left:auto}[data-rail=collapsed] .nav .nav-kbd{display:none}.key-hints{flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.key-hints>span{align-items:center;gap:5px;display:inline-flex}.key-hints .kbds{margin-left:0}.docs-nav{min-width:0;overflow-x:hidden}.docs-nav>*{min-width:0}.docs-list{gap:1px;min-width:0;display:grid}.docs-list .nav{cursor:pointer;min-width:0}.docs-list .nav .grip{color:var(--muted);opacity:0;cursor:grab;flex:none;margin-left:auto;display:inline-flex}.docs-list .nav:hover .grip{opacity:1}.docs-list .nav:focus-visible .grip{opacity:1}.docs-list .nav.dragging{opacity:.45}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid .span2{grid-column:1/-1}.field textarea{border:1px solid var(--border);background:var(--panel-2);font:inherit;color:var(--text);resize:vertical;border-radius:12px;outline:none;padding:10px 14px;font-size:15px}.field textarea:focus{border-color:var(--acc)}.trait-edit{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;align-items:center;min-height:42px;padding:6px}.trait-edit .chip{align-items:center;gap:4px;display:inline-flex}.trait-edit input.input{background:0 0;border:0;flex:1;min-width:120px;height:30px;padding:0 6px}.chip-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.chip-x:hover{color:var(--text)}@media (max-width:600px){.form-grid{grid-template-columns:minmax(0,1fr)}}.docs-list .nav{border-radius:12px;align-items:flex-start;height:auto;min-height:36px;padding-top:7px;padding-bottom:7px;line-height:1.35}.docs-list .nav>span:not(.grip):not(.ms){white-space:normal;text-overflow:clip;overflow:visible}.docs-list .nav .ms{margin-top:1px}.show-form{grid-template-columns:88px minmax(0,1fr)}.show-form .field input:not([type]){box-sizing:border-box;width:100%}.show-emoji{background:var(--panel-2);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.tour-shade{z-index:80;background:rgba(0,0,0,.35);position:fixed;top:0;bottom:0;left:0;right:0}.tour-on{z-index:81;border-radius:12px;position:relative;box-shadow:0 0 0 3px var(--acc),0 0 0 9px var(--acc-soft)!important}.tour-card{z-index:82;background:var(--panel);border:1px solid var(--border);border-radius:16px;gap:10px;padding:16px 18px;display:grid;position:fixed;box-shadow:0 18px 48px rgba(0,0,0,.35)}.tour-title{font-size:16px}.tour-keys{margin-left:0}.fb-words{position:relative}.fb-words textarea{box-sizing:border-box;width:100%;margin:0;padding-right:44px}.fb-words .mic{position:absolute;bottom:6px;right:4px}.soc-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.soc-tile{gap:10px}.soc-ic{background:var(--panel-3);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.soc-big{align-items:baseline;gap:8px;display:flex}.soc-big .num{font:600 28px var(--display)}.soc-bar{background:var(--panel-3);border-radius:6px;height:6px;display:block;overflow:hidden}.soc-bar i{background:var(--acc);border-radius:6px;height:100%;display:block}.compare-dialog{width:94vw;max-width:min(1400px,94vw)!important}.compare-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compare-col{align-content:start;gap:10px;min-width:0;display:grid}.compare-md{background:var(--panel-2);border-radius:14px;max-height:62vh;padding:14px 18px;font-size:14.5px;line-height:1.6;overflow:auto}.compare-dialog .fb-words textarea{border:1px solid var(--border);background:var(--panel-2);font:inherit;color:var(--text);resize:vertical;border-radius:12px;padding:10px 44px 10px 14px}@media (max-width:800px){.compare-cols{grid-template-columns:minmax(0,1fr)}}.job-prompt{white-space:pre-wrap;overflow-wrap:anywhere;max-width:720px}.ed{--ed-head:132px;gap:12px;min-width:0;display:grid}.ed-top{grid-template-columns:minmax(0,1fr) 340px;gap:12px;min-height:0;display:grid}.ed-preview{background:#000;border-radius:16px;justify-items:center;gap:8px;min-width:0;padding:12px;display:grid}.ed-stage{aspect-ratio:9/16;background:#000;border-radius:10px;height:max(220px,min(100dvh - 690px,560px));position:relative;overflow:hidden}.ed-stage video{object-fit:contain;width:100%;height:100%;transition:filter 80ms,transform .12s,opacity .12s;display:block}.ed-stage[data-fx=flash] video{filter:brightness(3)}.ed-stage[data-fx=whip] video{filter:blur(6px);transform:translate(3%)}.ed-stage[data-fx=zoom] video{transform:scale(1.12)}.ed-stage[data-fx=crossfade] video{opacity:.5}.ed-stage[data-fx=dip] video{opacity:0}.ed-stage[data-fx=glitch] video{filter:hue-rotate(90deg)contrast(1.6)saturate(2);transform:translate(-1%)}.ed-transport{color:#fff;align-items:center;gap:10px;display:flex}.ed-transport .icon-btn{color:#fff}.ed-play{background:rgba(255,255,255,.14);border-radius:50%;width:44px;height:44px}.ed-time{font-size:14px}.ed-time .note{color:rgba(255,255,255,.6)!important}.ed-bin{background:var(--panel-2);border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:8px;min-width:0;min-height:0;max-height:calc(max(220px,min(100dvh - 690px,560px)) + 72px);padding:10px;display:grid}.ed-bin-list{scrollbar-width:none;align-content:start;gap:4px;min-height:0;display:grid;overflow-y:auto}.ed-bin-list::-webkit-scrollbar{display:none}.ed-bin-take,.ed-bin-sound{cursor:grab;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:6px;display:flex}.ed-bin-take:hover,.ed-bin-sound:hover{background:var(--hover)}.ed-bin-take img,.ed-bin-take .frame{object-fit:cover;border-radius:6px;flex:none;width:36px;height:64px}.ed-bin-take .grow{gap:2px;min-width:0;display:grid}.ed-bin-name{overflow-wrap:anywhere;min-width:0;font-size:13px}.ed-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-tracks{background:var(--panel-2);-webkit-user-select:none;-moz-user-select:none;user-select:none;scrollbar-width:thin;border-radius:14px;padding:8px 0 10px;position:relative;overflow-x:auto;overflow-y:hidden}.ed-scroll{width:calc(var(--ed-head) + var(--w));min-width:100%;position:relative}.ed-ruler{height:22px;margin-left:var(--ed-head);font:500 10.5px var(--mono);color:var(--muted);position:relative}.ed-ruler span{border-left:1px solid var(--border);padding-left:3px;position:absolute;top:2px;transform:translate(-50%)}.ed-row{align-items:stretch;height:52px;display:flex}.ed-row-video{height:80px;padding-top:8px}.ed-head{z-index:3;width:var(--ed-head);color:var(--text-2);background:var(--panel-2);flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:flex;position:-webkit-sticky;position:sticky;left:0}.ed-lane{background:var(--panel-3);border-radius:8px;flex:1;margin:3px 0;position:relative}.ed-clipwrap{position:absolute;top:0;bottom:0}.ed-clip{cursor:grab;background:var(--panel);touch-action:none;background-repeat:repeat-x;background-size:auto 100%;border-radius:8px;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.35)}.ed-clip.video{margin-right:2px}.ed-clip.on{box-shadow:0 0 0 2px var(--acc);z-index:2}.ed-clip.dragging{opacity:.75;z-index:4;cursor:grabbing}.ed-clip.audio{top:6px;bottom:6px;align-items:center;left:auto;right:auto}.ed-clip.audio.music{background:color-mix(in srgb,var(--mini)40%,var(--panel))}.ed-clip.audio.sfx{background:color-mix(in srgb,var(--bumpers)40%,var(--panel))}.ed-clip.audio.voice{background:color-mix(in srgb,var(--agent)40%,var(--panel))}.ed-name{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap;pointer-events:none;flex:1;min-width:0;padding:3px 10px;font-size:11.5px;font-weight:600;overflow:hidden}.ed-clip.video .ed-name{background:linear-gradient(transparent,rgba(0,0,0,.6))}.ed-grip{cursor:ew-resize;z-index:1;width:8px;position:absolute;top:0;bottom:0}.ed-grip.in{left:0}.ed-grip.out{right:0}.ed-clip.on .ed-grip{background:var(--acc)}.ed-fx{z-index:3;background:var(--panel);width:18px;height:18px;color:var(--muted);cursor:pointer;border:0;border-radius:5px;place-items:center;margin-left:-9px;display:grid;position:absolute;top:-7px;box-shadow:0 1px 4px rgba(0,0,0,.4)}.ed-fx.set{background:var(--agent);color:#fff}.ed-fx-pop{gap:8px;max-width:300px;display:grid}.ed-empty{pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--text-2)!important}.ed-playhead{background:var(--red,#ef4444);z-index:5;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.ed-playhead:before{content:"";border:6px solid transparent;border-top-color:var(--red,#ef4444);position:absolute;top:0;left:-5px}@media (max-width:900px){.ed-top{grid-template-columns:minmax(0,1fr)}.ed-bin{max-height:320px}.ed{--ed-head:44px}.ed-head{padding:0 12px;font-size:0}}.calls-big{font:600 26px var(--display)}.calls-name{overflow-wrap:anywhere}.calls-pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font:12px/1.5 var(--mono);background:var(--panel-2);border-radius:10px;margin:0;padding:10px 12px;overflow:auto}.fb-say{background:var(--acc-soft);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.fb-say .mic{background:var(--acc);color:#fff;width:44px;height:44px}.fb-say>span{gap:2px;font-size:13.5px;display:grid}.rubric{gap:8px;display:grid}.rubric-group{gap:4px;display:grid}.rubric .chip{align-items:center;gap:4px;display:inline-flex}.rubric .chip.hint{box-shadow:inset 0 0 0 1.5px var(--acc)}.fb-box-side{scrollbar-width:none;overflow-y:auto}.fb-box-side::-webkit-scrollbar{display:none}.snd-bar{align-items:center;gap:10px;display:flex}.snd-close{gap:8px;display:grid}.snd-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.snd{background:var(--panel-2);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.snd.on{box-shadow:inset 0 0 0 1.5px var(--acc)}.snd-play{background:var(--panel-3);width:36px;height:36px;color:var(--text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.snd.on .snd-play{background:var(--acc);color:#fff}.snd-name{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;font-size:13.5px;display:grid}.snd .icon-btn.on{color:var(--amber)}.fb-box.inline{background:0 0;border:0;grid-template-columns:auto minmax(320px,1fr);align-items:start;gap:20px;width:100%;max-height:none;padding:0}.fb-box.inline .fb-pic{background:#000;border-radius:14px;width:auto;max-width:100%;height:max(320px,min(100dvh - 380px,880px));max-height:none}.fb-box.inline .fb-box-pic{justify-items:start;max-width:min(48vw,480px)}.fb-box.inline .fb-box-side{max-width:560px}.fb-box.inline .fb-box-pic{align-content:start;gap:8px}.fb-moment{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-moment .input{min-width:200px}.fb-hint{align-items:center;gap:6px;margin:0;display:flex}.fb-moments{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fb-moments li{background:var(--panel-2);border-radius:10px;gap:10px;padding:6px 10px;font-size:13.5px;display:flex}.fb-moments .num{color:var(--acc);font-weight:600}.fb-actions{gap:8px;display:grid}.fb-actions .btn{justify-content:center;width:100%}@media (max-width:900px){.fb-box.inline{grid-template-columns:minmax(0,1fr)}}@container (width<=700px){.fb-box.inline{grid-template-columns:minmax(0,1fr)}.fb-box.inline .fb-box-pic{justify-items:center;max-width:none}.fb-box.inline .fb-pic{height:max(300px,min(62vh,640px))}.fb-box.inline .fb-box-side{max-width:none}}.btree{background:var(--panel-2);scrollbar-width:none;border-radius:16px;max-height:520px;padding:6px 8px;position:relative;overflow-y:auto}.btree::-webkit-scrollbar{display:none}.btree-rails{position:absolute;top:6px;left:8px}.btree{--best:#1f9d55;--work:var(--acc);--rest:var(--border)}.btree-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke:var(--rest)}.btree-line.work{stroke:var(--work)}.btree-line.best{stroke:var(--best)}.btree-dot{fill:var(--panel-2);stroke:var(--muted);stroke-width:2px}.btree-dot.k{fill:var(--muted);stroke:none}.btree-dot.work{stroke:var(--work)}.btree-dot.best{stroke:var(--best)}.btree-dot.kept{fill:var(--best);stroke:var(--best)}.btree-dot.on{fill:var(--work);stroke:var(--work)}.btree-dot.on.kept{fill:var(--best);stroke:var(--text)}.btree-legend{gap:12px;padding:2px 8px 6px;font-size:11.5px;display:flex}.btree-legend span{align-items:center;gap:5px;display:inline-flex}.btree-legend i{border-radius:2px;width:14px;height:2px}.btree-legend i.best{background:var(--best)}.btree-legend i.work{background:var(--work)}.btree-rows{display:grid}.btree-row{color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:0 10px;display:flex}.btree-row:disabled{cursor:default}.btree-row:not(:disabled):hover{background:var(--hover)}.btree-row.on{background:var(--acc-soft)}.btree-row img,.btree-row .frame{object-fit:cover;border-radius:6px;flex:none;width:30px;height:52px}.btree-row .grow{gap:1px;min-width:0;font-size:13.5px;display:grid}.btree-best{color:var(--green,#16a34a)}.review-shots .btree.compact{background:var(--panel-2);border-radius:0;max-height:420px;padding:4px 4px 8px}.btree.compact .btree-row{gap:8px;padding:0 8px}.btree.compact .btree-row img,.btree.compact .btree-row .frame{width:24px;height:40px}.btree.compact .btree-row .grow{font-size:12.5px;line-height:1.3}.review-shots .shot-row{gap:10px;padding-left:16px}.shot-key{object-fit:cover;border-radius:6px;flex:none;width:28px;height:48px}.review-shots .btree.compact{overflow:visible}.review-shots .btree.compact .btree-rails{top:4px;left:16px}.btree-row .note{color:var(--text-2)!important}.critic-old table{table-layout:fixed;width:100%}.critic-old th,.critic-old td{overflow-wrap:anywhere}.critic-old th:last-child,.critic-old td:last-child{width:120px}.prompt-dialog{max-width:min(900px,94vw)!important}.prompt-pics{flex-wrap:wrap;gap:10px;display:flex}.prompt-pics figure{gap:4px;width:120px;margin:0;display:grid}.prompt-pics img,.prompt-pics .frame{object-fit:cover;border-radius:10px;width:120px;height:160px}.prompt-pics figcaption{overflow-wrap:anywhere}.prompt-text{max-height:55vh}.libpick{gap:10px;width:min(560px,92vw);display:grid}.libpick-grid{scrollbar-width:none;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;max-height:340px;padding:2px;display:grid;overflow-y:auto}.libpick-grid::-webkit-scrollbar{display:none}.libpick-grid.over{box-shadow:inset 0 0 0 2px var(--acc);background:var(--acc-soft)}.libpick-grid.list{grid-template-columns:minmax(0,1fr)}.libpick-item{background:var(--panel-2);cursor:pointer;aspect-ratio:3/4;color:var(--text);border:0;border-radius:8px;padding:0;position:relative;overflow:hidden}.libpick-grid.list .libpick-item{aspect-ratio:auto;text-align:left;font:inherit;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.libpick-grid.list .libpick-item span{overflow-wrap:anywhere;min-width:0}.libpick-item img,.libpick-item .frame{object-fit:cover;width:100%;height:100%;display:block}.libpick-item.on{box-shadow:inset 0 0 0 3px var(--acc)}.libpick-check{background:var(--acc);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:4px;right:4px}.drop-veil{z-index:70;font:600 20px var(--display);color:var(--acc);background:color-mix(in srgb,var(--bg)70%,transparent);outline:3px dashed var(--acc);outline-offset:-16px;pointer-events:none;grid-auto-flow:column;place-content:center;align-items:center;gap:10px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.lib-bar .lib-search{flex:360px;min-width:240px}.lib-filters{gap:6px;margin-top:14px;display:grid}.lib-filters .select{width:100%}.lib-working{justify-self:start;margin-top:10px}.need-go{pointer-events:none;flex:none}.gen-state{margin:2px 0 6px;display:block}.btn-price{color:var(--text-2);margin-left:2px;font-weight:500}.tag.warn{color:var(--amber);background:var(--amber-bg)}.block-row.dragging{opacity:.5}.block-row.drop-here{box-shadow:inset 0 3px 0 var(--acc)}.block-grip{color:var(--muted);cursor:grab;display:inline-flex}.shot-edit{gap:10px;padding:4px 14px 14px 50px;display:grid}.shot-edit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px}.shot-edit textarea{border:1px solid var(--border);background:var(--panel-2);font:inherit;color:var(--text);resize:vertical;border-radius:12px;outline:none;padding:10px 12px;font-size:14px}.shot-edit textarea:focus{border-color:var(--acc)}@media (max-width:700px){.shot-edit{padding-left:14px}.shot-edit-row{grid-template-columns:minmax(0,1fr)}}.publish{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;display:grid}.publish-final{gap:8px;display:grid}.publish-final video,.publish-empty{aspect-ratio:9/16;background:#000;border-radius:14px;width:auto;height:max(320px,min(100dvh - 300px,760px))}.publish-empty{text-align:center;place-items:center;padding:16px;display:grid}.publish .over{color:var(--red)}.link-btn{color:var(--acc);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:800px){.publish{grid-template-columns:minmax(0,1fr)}.publish-final video,.publish-empty{width:100%;height:auto}}.fb-player{gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;display:grid}.fb-player .markup{width:auto}.fb-transport{align-items:center;gap:8px;min-width:0;display:flex}.fb-transport input[type=range]{min-width:0;accent-color:var(--acc)}.fb-player .fb-moment,.fb-player .fb-hint{min-height:36px}.fb-player .fb-moment .input{min-width:0}.fb-type{box-sizing:border-box;resize:vertical;width:100%;min-height:88px;font-size:15px;line-height:1.5}.models-pick{flex:none;width:300px}@media (max-width:700px){.models .li{flex-wrap:wrap}.models-pick{width:100%}}.models-group{padding-top:14px;padding-bottom:4px}.models-opt{text-align:left;gap:1px;display:grid}.models-opt .note{font-size:12px}.emoji-btn{cursor:pointer;place-items:center;width:52px;height:40px;padding:0;font-size:22px;display:grid}.emoji-pop{width:auto;padding:8px}.emoji-picker{flex-direction:column;gap:8px;width:342px;height:340px;display:flex}.emoji-search{box-sizing:border-box;width:100%}.emoji-viewport{scrollbar-width:thin;outline:none;flex:1;position:relative;overflow-y:auto}.emoji-empty{place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.emoji-cat{background:var(--panel-2);padding:8px 4px 4px}.emoji-row{padding:0 2px;display:flex}.emoji-cell{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.emoji-cell.on{background:var(--hover)}
