:root{--ink:#0b0f17;--flame-1:#ff8a2b;--flame-2:#ff4a2e;--flame-3:#ff2e63;--amber:#ffc24b;--mist:#f5f6f8;--slate:#9ba4b8;--flame:var(--flame-2);--flame-gradient:linear-gradient(135deg, var(--flame-1) 0%, var(--flame-2) 55%, var(--flame-3) 100%);--flame-bg:#ff4a2e24;--flame-line:#ff4a2e52;--ember-1:#ff4a2e1a;--ember-2:#ff2e630f;--glow-amber:0 0 6px #ffc24b73;--amber-line:#ffc24b52;--ember-3:#ffc24b12;--flame-wash:linear-gradient(155deg, #ff4a2e2b 0%, #ff2e630f 44%, transparent 76%);--amber-wash:linear-gradient(155deg, #ffc24b21 0%, #ff8a2b0d 44%, transparent 76%);--flame-halo:radial-gradient(circle at 50% 50%, #ff8a2b8c 0%, #ff4a2e66 34%, #ff2e632e 58%, transparent 76%);--flame-ring:#ff2e636b;--ink-raised-1:#101521;--ink-raised-2:#161c29;--ink-raised-3:#1e2532;--ink-veil:#0b0f17f0;--ink-raised-veil:#101521f0;--scrim:#0b0f17b8;--line-hairline:#ffffff12;--line-soft:#ffffff1f;--line-strong:#ffffff38;--sheen:#ffffff12;--text-primary:var(--mist);--text-secondary:#c2c8d4;--text-tertiary:var(--slate);--text-quiet:#7e8798;--highlight-top:inset 0 1px 0 #ffffff0f;--surface-hover:#ffffff0f;--danger:#ff6b6b;--danger-bg:#ff6b6b1a;--danger-line:#ff6b6b57;--success:#3dd68c;--success-bg:#3dd68c1f;--amber-bg:#ffc24b1f;--font-latin:Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-cn:"MiSans", "PingFang SC", "Hiragino Sans GB", "Source Han Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-ui:var(--font-latin), var(--font-cn);--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-26:26px;--fs-34:34px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-snug:1.45;--lh-body:1.7;--ls-caps:.08em;--ls-display:.02em;--ls-title:-.02em;--ls-kicker:.14em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-icon:22.7%;--r-pill:999px;--sh-1:0 1px 2px #00000047;--sh-2:0 12px 32px #00000057;--sh-3:0 28px 72px #0000007a;--sh-flame:0 10px 28px #ff4a2e42;--sh-flame-sm:0 2px 12px #ff4a2e59;--sh-flame-md:0 4px 20px #ff4a2e80;--ring:0 0 0 3px #ff4a2e42;--ease:cubic-bezier(.22, .61, .36, 1);--dur-1:.14s;--dur-2:.22s;--dur-rise:.42s;--icon-stroke:1.5;--shell-chrome:124px;--page-min:calc(100vh - var(--shell-chrome))}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--ink);min-width:320px;min-height:100vh;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-14);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{color:var(--mist);background:#ff4a2e3d}:is(a,button,[role=button],summary,[tabindex]):focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}input:focus,textarea:focus,input:focus-visible,textarea:focus-visible{box-shadow:none;outline:none}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--field-autofill-bg,var(--ink-raised-2)) inset;caret-color:var(--text-primary);transition:background-color 9999s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--field-autofill-bg,var(--ink-raised-2)) inset;caret-color:var(--text-primary);transition:background-color 9999s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--field-autofill-bg,var(--ink-raised-2)) inset;caret-color:var(--text-primary);transition:background-color 9999s ease-in-out}input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--field-autofill-bg,var(--ink-raised-2)) inset;caret-color:var(--text-primary);transition:background-color 9999s ease-in-out}.brand-icon{border-radius:var(--r-icon);display:block}.aideo-content{color:var(--text-secondary)}.aideo-content>section{max-width:1080px}.aideo-content h1{margin:0 0 var(--sp-5);color:var(--text-primary);font-size:var(--fs-20);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.aideo-content h2{margin:var(--sp-7) 0 var(--sp-3);color:var(--text-primary);font-size:var(--fs-16);font-weight:var(--fw-semibold)}.aideo-content h2:first-child,.aideo-content h3:first-child{margin-top:0}.aideo-content h3{margin:var(--sp-6) 0 var(--sp-2);color:var(--text-primary);font-size:var(--fs-14);font-weight:var(--fw-semibold)}.aideo-content p{margin:var(--sp-2) 0;color:var(--text-tertiary);font-size:var(--fs-13);line-height:var(--lh-body)}.aideo-content strong{color:var(--text-primary);font-weight:var(--fw-semibold)}.aideo-content a{color:var(--text-secondary);border-bottom:1px solid var(--line-soft);text-decoration:none}.aideo-content a:hover{color:var(--flame);border-color:#ff4a2e73}.aideo-content>section>section,.aideo-content>section>form,.aideo-content>form,.aideo-content section>form{padding:var(--sp-6);margin:0 0 var(--sp-5);border:1px solid var(--line-hairline);border-radius:var(--r-lg);background:var(--ink-raised-1);box-shadow:var(--sh-1), var(--highlight-top)}.aideo-content>section>section:last-child,.aideo-content>section>form:last-child,.aideo-content>section>:last-child{margin-bottom:0}.aideo-content>section>section>h2,.aideo-content>section>form>h2,.aideo-content>section>section>h3,.aideo-content form>h2{margin:0 0 var(--sp-5);color:var(--text-primary);font-size:var(--fs-14);font-weight:var(--fw-semibold);letter-spacing:.02em}.aideo-content section section section{margin:0 0 var(--sp-5);box-shadow:none;background:0 0;border:0;padding:0}.aideo-content form{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;display:grid}.aideo-content form>h2,.aideo-content form>p,.aideo-content form>ul,.aideo-content form>section{grid-column:1/-1}.aideo-content form>button{grid-column:1/-1;justify-self:end}.aideo-content form>input,.aideo-content form>textarea{flex:none;min-width:0}.aideo-content form>textarea,.aideo-content form>ul,.aideo-content form>[role=alert],.aideo-content form>[role=status]{grid-column:1/-1}.aideo-content section:has(>label){gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;display:grid}:is(.aideo-content section:has(>label)>h2,.aideo-content section:has(>label)>h3,.aideo-content section:has(>label)>p,.aideo-content section:has(>label)>ul,.aideo-content section:has(>label)>button){grid-column:1/-1}.aideo-content section:has(>label)>button{justify-self:end}.aideo-content label:has(textarea){grid-column:1/-1}.aideo-content label{gap:var(--sp-2);color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:.04em;display:grid}.aideo-content input:not([type=checkbox]):not([type=radio]),.aideo-content textarea{box-sizing:border-box;min-width:200px;min-height:44px;padding:0 var(--sp-3);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--ink-raised-2);color:var(--text-primary);font:inherit;font-size:var(--fs-14);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);outline:none;flex:200px}.aideo-content textarea{padding:var(--sp-3);min-height:104px;line-height:var(--lh-snug);resize:vertical}.aideo-content input:hover,.aideo-content textarea:hover{border-color:var(--line-strong)}.aideo-content input:not([type=checkbox]):not([type=radio]):focus,.aideo-content textarea:focus{box-shadow:var(--ring);border-color:#ff4a2e8c}.aideo-content input::placeholder,.aideo-content textarea::placeholder{color:var(--text-quiet)}.aideo-content button{min-height:40px;padding:0 var(--sp-4);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--ink-raised-3);color:var(--text-primary);font:inherit;font-size:var(--fs-13);font-weight:var(--fw-semibold);cursor:pointer;transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), transform var(--dur-1) var(--ease)}.aideo-content button:hover:not(:disabled){background:#ff4a2e14;border-color:#ff4a2e6b}.aideo-content button:active:not(:disabled){transform:translateY(1px)}.aideo-content button:disabled{cursor:not-allowed;opacity:.5}.aideo-content button[type=submit],.aideo-content form button:not([type=button]):not([data-variant=secondary]),.aideo-content button[data-variant=primary]{background:var(--flame-gradient);color:#fff;box-shadow:var(--sh-flame);border-color:#0000}.aideo-content button[type=submit]:hover:not(:disabled),.aideo-content form button:not([type=button]):not([data-variant=secondary]):hover:not(:disabled),.aideo-content button[data-variant=primary]:hover:not(:disabled){background:var(--flame-gradient);filter:brightness(1.04);transform:translateY(-1px)}.aideo-content section:has(>button){align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}:is(.aideo-content section:has(>button)>h2,.aideo-content section:has(>button)>h3){margin:0 0 var(--sp-2);flex-basis:100%}.aideo-content section>button{min-height:34px;padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--ink-raised-2);font-weight:var(--fw-medium)}.aideo-content ul,.aideo-content ol{gap:var(--sp-2);margin:var(--sp-3) 0;padding:0;list-style:none;display:grid}.aideo-content li{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-hairline);border-radius:var(--r-md);background:var(--ink-raised-2);font-size:var(--fs-13)}.aideo-content li>button{margin-left:var(--sp-2)}.aideo-content section{margin-bottom:var(--sp-7)}.aideo-content section:last-child{margin-bottom:0}.aideo-content [role=alert]{padding:var(--sp-3) var(--sp-4);border:1px solid var(--danger-line);border-radius:var(--r-md);background:var(--danger-bg);color:var(--danger)}.aideo-content [role=status]{color:var(--text-tertiary)}.auth-page{background:var(--ink);grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-stage{--brand-cycle:6s;justify-content:center;gap:var(--sp-10);padding:var(--sp-10) var(--sp-9);border-right:1px solid var(--line-hairline);background:radial-gradient(42% 34% at 58% 32%, #ff4a2e21, transparent 70%), radial-gradient(55% 40% at 2% 0%, #ff8a2b0d, transparent 62%), linear-gradient(180deg, var(--ink) 0%, #0c1119 58%, #10151f 100%), var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-stage-head{z-index:1;justify-items:center;gap:var(--sp-1);display:grid;position:relative}.auth-stage-wordmark{width:236px;height:auto;display:block}.auth-stage-tagline{width:236px;height:auto;display:block;overflow:visible}.auth-stage-tagline-text{fill:var(--text-tertiary);font-family:var(--font-ui);font-size:96px;font-weight:var(--fw-medium);letter-spacing:1px}.auth-stage-hero{justify-items:center;gap:var(--sp-7);display:grid;position:relative}.auth-stage-glow{filter:blur(14px);pointer-events:none;background:radial-gradient(circle,#ff4a2e57 0%,#ff2e6324 42%,#0000 68%);width:210px;height:210px;margin:-105px 0 0 -105px;position:absolute;top:30%;left:58%}.auth-stage:after{content:"";inset:var(--sp-4);border-radius:var(--r-xl);pointer-events:none;border:1px solid #ffffff0b;position:absolute}.auth-stage-texture{pointer-events:none;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 42%,#000 0%,#00000059 62%,#0000 100%);mask-image:radial-gradient(120% 90% at 50% 42%,#000 0%,#00000059 62%,#0000 100%)}.auth-stage:before{content:"";pointer-events:none;background:radial-gradient(110% 80% at 50% 45%,#0000 42%,#00000073 100%);position:absolute;inset:0}.brand-mark{color:var(--mist);position:relative}.brand-mark-x{transform-box:fill-box;animation:brand-x-breathe var(--brand-cycle) var(--ease) infinite}.brand-mark-sweep--trail{animation:brand-sweep-trail var(--brand-cycle) var(--ease) infinite}.brand-mark-sweep--bar{animation:brand-sweep-bar var(--brand-cycle) var(--ease) infinite}.auth-stage-flow{align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:relative}.auth-stage-flow li{align-items:center;gap:var(--sp-2);color:var(--text-quiet);font-size:var(--fs-13);font-weight:var(--fw-medium);letter-spacing:.12em;animation:brand-station var(--brand-cycle) var(--ease) infinite;animation-delay:calc(var(--i) * var(--brand-cycle) / 4);display:flex;position:relative}.auth-stage-flow li+li:before{content:"";width:28px;height:1px;margin-right:var(--sp-1);background:var(--line-soft)}.auth-stage-flow-icon{color:inherit;opacity:.9;place-items:center;display:grid}.auth-stage-flow li:last-child{color:var(--flame)}@keyframes brand-x-breathe{0%,76%,to{opacity:.88}84%,92%{opacity:1}}@keyframes brand-sweep-trail{0%,69%{stroke-dashoffset:0;opacity:1}71%{stroke-dashoffset:0;opacity:0}71.5%{stroke-dashoffset:1px;opacity:0}72.5%{stroke-dashoffset:1px;opacity:1}80%,to{stroke-dashoffset:0}}@keyframes brand-sweep-bar{0%,69%{stroke-dashoffset:0;opacity:1}71%{stroke-dashoffset:0;opacity:0}71.5%{stroke-dashoffset:1px;opacity:0}79.5%{stroke-dashoffset:1px;opacity:1}87%,to{stroke-dashoffset:0}}@keyframes brand-station{0%,to{color:var(--text-quiet)}6%,18%{color:var(--text-primary)}}@media (prefers-reduced-motion:reduce){.brand-mark-x,.auth-stage-flow li,.brand-mark-sweep--trail,.brand-mark-sweep--bar{animation:none}.auth-stage-flow li{color:var(--text-secondary)}.brand-mark-sweep--trail,.brand-mark-sweep--bar{stroke-dashoffset:0}}.auth-panel{justify-content:center;gap:var(--sp-5);width:100%;max-width:460px;padding:var(--sp-10) var(--sp-8);background:radial-gradient(120% 50% at 100% 0,#ffffff08,#0000 62%);flex-direction:column;margin:0 auto;display:flex}.auth-panel-brand{display:none}.auth-panel-lockup{width:236px;height:auto}.auth-title{color:var(--text-primary);font-size:var(--fs-26);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.01em;margin:0}.auth-description{margin:calc(var(--sp-2) * -1) 0 0;color:var(--text-tertiary);font-size:var(--fs-14);line-height:var(--lh-snug)}.auth-form{gap:var(--sp-4);margin-top:var(--sp-3);display:grid}.auth-field{gap:var(--sp-2);display:grid}.auth-field-label{color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:.04em}.auth-control{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--ink-raised-2);min-height:48px;box-shadow:var(--highlight-top);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);align-items:center;display:flex;position:relative}.auth-control:hover{border-color:var(--line-strong)}.auth-control:focus-within{border-color:#ff4a2e9e;box-shadow:0 0 0 3px #ff4a2e2e}.auth-control-icon{width:42px;color:var(--text-quiet);transition:color var(--dur-1) var(--ease);place-items:center;display:grid}.auth-control:focus-within .auth-control-icon{color:var(--flame)}.auth-control input{min-width:0;padding:0 var(--sp-3) 0 0;color:var(--text-primary);font:inherit;font-size:var(--fs-14);box-shadow:none;background:0 0;border:0;outline:none;flex:1}.auth-control input::placeholder{color:var(--text-quiet)}.auth-code-row{align-items:end;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.auth-ghost{min-height:48px;padding:0 var(--sp-4);border:1px solid var(--line-soft);border-radius:var(--r-md);color:var(--text-secondary);font:inherit;font-size:var(--fs-13);font-weight:var(--fw-semibold);cursor:pointer;transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);background:0 0}.auth-ghost:hover:not(:disabled){color:var(--text-primary);background:#ff4a2e14;border-color:#ff4a2e73}.auth-ghost:disabled{color:var(--text-quiet);cursor:not-allowed}.auth-code-countdown{margin-left:var(--sp-2);padding-left:var(--sp-2);border-left:1px solid var(--line-soft);color:var(--text-quiet);font-variant-numeric:tabular-nums}.auth-reveal{width:40px;height:40px;margin-right:var(--sp-1);border-radius:var(--r-sm);color:var(--text-quiet);cursor:pointer;transition:color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);background:0 0;border:0;place-items:center;display:grid}.auth-reveal:hover{color:var(--text-primary);background:#ffffff0d}.auth-error{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--danger-line);border-radius:var(--r-md);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-13);margin:0;display:flex}.auth-error svg{flex:none}.auth-primary{justify-content:center;align-items:center;gap:var(--sp-2);min-height:50px;margin-top:var(--sp-1);border-radius:var(--r-md);background:var(--flame-gradient);color:#fff;font:inherit;font-size:var(--fs-14);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);cursor:pointer;box-shadow:var(--sh-flame), var(--highlight-top);transition:transform var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), filter var(--dur-1) var(--ease);border:0;display:flex}.auth-primary:hover:not(:disabled){box-shadow:0 14px 34px #ff4a2e57, var(--highlight-top);transform:translateY(-1px)}.auth-primary:active:not(:disabled){filter:brightness(.96);transform:translateY(0)}.auth-primary:disabled{cursor:wait;filter:saturate(.6)brightness(.86)}.auth-primary svg{transition:transform var(--dur-2) var(--ease)}.auth-primary:hover:not(:disabled) svg{transform:translate(2px)}.auth-links{justify-content:space-between;gap:var(--sp-4);margin:var(--sp-2) 0 0;font-size:var(--fs-13);display:flex}.auth-links a{min-height:32px;color:var(--text-tertiary);transition:color var(--dur-1) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.auth-links a:hover,.auth-links a:focus-visible{color:var(--flame)}@media (width<=1023px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-stage{display:none}.auth-panel{padding:var(--sp-9) var(--sp-6)}.auth-panel-brand{display:block}}@media (width<=560px){.auth-panel{max-width:none;padding:var(--sp-8) var(--sp-5) var(--sp-7)}.auth-panel-lockup{width:200px}.auth-title{font-size:var(--fs-20)}.auth-code-row{grid-template-columns:minmax(0,1fr)}.auth-code-send{width:100%}}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.aideo-shell{background:radial-gradient(52rem 32rem at 88% -6%, #ff4a2e12, transparent 62%), var(--ink);grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.aideo-shell.aideo-shell-topbar{--shell-topbar-h:64px;flex-direction:column;display:flex}.aideo-topbar{z-index:30;align-items:center;gap:var(--sp-4);min-height:64px;padding:0 var(--sp-4);border-bottom:1px solid var(--line-hairline);background:var(--ink-veil);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.aideo-topbar-brand{flex:none;text-decoration:none;display:block}.aideo-topbar-brand img{width:156px;height:auto;display:block}.aideo-topbar-divider{background:var(--line-hairline);flex:none;width:1px;height:24px}.aideo-topbar-tabs{border:1px solid var(--line-hairline);border-radius:var(--r-md);background:var(--ink-raised-1);justify-self:start;align-items:center;gap:2px;margin-left:60px;padding:3px;display:flex}.aideo-topbar-tabs a{min-height:36px;padding:0 var(--sp-4);border-radius:var(--r-sm);color:var(--text-tertiary);font-size:var(--fs-14);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.aideo-topbar-tabs a svg{flex:none}.aideo-topbar-tabs a:hover{background:var(--ink-raised-2);color:var(--text-primary)}.aideo-topbar-tabs a[aria-current=page]{background:var(--ink-raised-3);box-shadow:var(--highlight-top);color:var(--text-primary)}.aideo-topbar-tabs a[aria-current=page]:after{border-radius:var(--r-pill);background:var(--flame-gradient);content:"";width:18px;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.aideo-topbar-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);justify-self:end;min-width:max-content;display:flex}@media (width<=1280px){.aideo-topbar-actions{gap:6px}.aideo-topbar-points-unit{display:none}}@media (width<=1180px){.aideo-topbar .aideo-topbar-points,.aideo-topbar .aideo-topbar-context-name{display:none}}.aideo-topbar-actions>button,.aideo-topbar-actions>a,.aideo-topbar-context>button{min-height:36px;padding:0 var(--sp-3);border:1px solid var(--line-hairline);border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--fs-13);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.aideo-topbar-actions>button:hover,.aideo-topbar-actions>a:hover,.aideo-topbar-context>button:hover{border-color:var(--line-soft);background:var(--ink-raised-2);color:var(--text-primary)}.aideo-topbar-count{border-radius:var(--r-pill);background:var(--ink-raised-3);min-width:18px;height:18px;color:var(--text-primary);font-size:var(--fs-11);font-style:normal;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;display:inline-grid}.aideo-topbar-points-value{color:var(--text-primary);font-variant-numeric:tabular-nums}.aideo-topbar-points-unit{color:var(--text-quiet);font-size:var(--fs-11)}.aideo-topbar-context{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.aideo-topbar-context-name{max-width:160px;color:var(--text-primary);font-size:var(--fs-13);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aideo-shell-body{flex:1;grid-template-columns:100px minmax(0,1fr);min-height:0;display:grid}.aideo-shell-no-nav .aideo-shell-body{grid-template-columns:minmax(0,1fr)}.aideo-shell.aideo-shell-compact-nav{grid-template-columns:100px minmax(0,1fr)}.aideo-shell.aideo-shell-compact-nav.aideo-shell-no-nav{grid-template-columns:minmax(0,1fr)}.aideo-sidebar{width:100px;height:calc(100dvh - 64px);padding:var(--sp-5) var(--sp-2) var(--sp-3);border-right:1px solid var(--line-hairline);background:var(--ink-raised-veil);scrollbar-width:none;flex-direction:column;display:flex;position:sticky;top:64px;overflow:hidden auto}.aideo-sidebar::-webkit-scrollbar{width:0;height:0}.aideo-brand{width:40px;height:40px;margin:0 auto var(--sp-4);border-radius:var(--r-md);background:var(--ink-raised-3);place-items:center;text-decoration:none;display:grid}.aideo-brand img{width:26px;height:auto;display:block}.aideo-navigation{align-content:start;gap:2px;width:100%;display:grid}.aideo-navigation a{min-height:58px;padding:var(--sp-2) var(--sp-1);border-radius:var(--r-md);color:var(--text-tertiary);font-size:var(--fs-12);font-weight:var(--fw-medium);text-align:center;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border:1px solid #0000;justify-items:center;gap:6px;line-height:1.25;text-decoration:none;display:grid}.aideo-navigation a svg{flex:none}.aideo-navigation a:hover,.aideo-navigation a:focus-visible{border-color:var(--line-hairline);background:var(--ink-raised-2);color:var(--text-secondary);outline:none}.aideo-navigation a[aria-current=page]{border-color:var(--line-soft);background:var(--ink-raised-3);box-shadow:var(--highlight-top);color:var(--text-primary);font-weight:var(--fw-semibold)}.aideo-navigation-label{overflow-wrap:anywhere;max-width:100%}.aideo-navigation-sep{height:1px;margin:var(--sp-3) var(--sp-2);background:var(--line-hairline)}.aideo-navigation-narrow-group{display:none}@media (width<=1180px){.aideo-navigation-narrow-group{display:contents}}.aideo-workspace{min-width:0;padding:var(--sp-5)}.aideo-context-bar{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:72px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-hairline);border-radius:var(--r-lg);background:var(--ink-raised-1);box-shadow:var(--sh-1), var(--highlight-top);display:flex}.aideo-context-bar p{margin:0 0 var(--sp-1)}.aideo-eyebrow{color:var(--text-tertiary);font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps)}.aideo-context-bar strong{color:var(--text-primary);font-size:var(--fs-16)}.aideo-context-task{color:var(--text-tertiary);font-size:var(--fs-12)}.aideo-context-bar button{min-height:36px;padding:0 var(--sp-3);border:1px solid var(--line-soft);border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--fs-13);font-weight:var(--fw-semibold);cursor:pointer;transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0}.aideo-context-bar button:hover{color:var(--text-primary);background:#ff4a2e14;border-color:#ff4a2e6b}.aideo-context-actions{gap:var(--sp-2);display:flex}.aideo-content{--content-pad:clamp(var(--sp-5), 3vw, var(--sp-8));min-height:var(--page-min);margin-top:var(--sp-5);padding:var(--content-pad);border:1px solid var(--line-hairline);border-radius:var(--r-lg);background:var(--ink-raised-1);box-shadow:var(--sh-2)}.aideo-content>section>h1,.aideo-content>h1{margin-top:0}.aideo-account-control{position:relative}.aideo-account-trigger{align-items:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-3) 0 4px;border:1px solid var(--line-hairline);border-radius:var(--r-pill);color:var(--text-secondary);font-size:var(--fs-13);font-weight:var(--fw-semibold);cursor:pointer;transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;text-decoration:none;display:inline-flex}.aideo-account-trigger:hover{border-color:var(--line-soft);background:var(--ink-raised-2);color:var(--text-primary)}.aideo-account-trigger[aria-current=page]{border-color:var(--line-soft);background:var(--ink-raised-3);color:var(--text-primary)}.aideo-account-avatar{background:var(--ink-raised-3);width:28px;height:28px;color:var(--text-primary);font-size:var(--fs-12);font-weight:var(--fw-bold);border-radius:50%;flex:none;place-items:center;display:grid}.aideo-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:132px;font-size:var(--fs-13);overflow:hidden}.aideo-shell.aideo-shell-script .aideo-workspace{padding:var(--sp-5) var(--sp-6) var(--sp-7)}.aideo-shell-script .aideo-context-bar{display:none}.aideo-shell.aideo-shell-script .aideo-content,.aideo-shell.aideo-shell-overview .aideo-content{min-height:calc(100dvh - 64px - var(--sp-7));box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}@media (width>=1380px){.aideo-shell.aideo-shell-script .aideo-workspace{padding:var(--sp-5)}}@media (width<=1279px){.aideo-workspace{padding:var(--sp-3)}.aideo-content{min-height:calc(100vh - 172px);margin-top:var(--sp-3);border-radius:var(--r-md)}}@media (width<=768px){.aideo-shell.aideo-shell-compact-nav{min-height:100dvh}.aideo-shell-body{grid-template-columns:minmax(0,1fr)}.aideo-topbar{gap:var(--sp-2);padding:0 var(--sp-3)}.aideo-topbar-brand img{width:132px}.aideo-topbar-context-name,.aideo-topbar-points-unit,.aideo-account-name{display:none}.aideo-account-trigger{padding:0 4px}}.aideo-shell.aideo-shell-source-canvas .image-page,.aideo-shell.aideo-shell-source-canvas .storyboard-page,.aideo-shell.aideo-shell-source-canvas .video-page,.aideo-shell.aideo-shell-source-canvas .copywriting-page,.aideo-shell.aideo-shell-source-canvas .avatar-page{background-color:var(--home-bg,#0b0e17)}.aideo-shell.aideo-shell-source-canvas .image-panel,.aideo-shell.aideo-shell-source-canvas .storyboard-creation-panel,.aideo-shell.aideo-shell-source-canvas .storyboard-page>section[aria-label=分镜项目列表],.aideo-shell.aideo-shell-source-canvas .storyboard-scene-manager,.aideo-shell.aideo-shell-source-canvas .video-creation-panel,.aideo-shell.aideo-shell-source-canvas .video-preview,.aideo-shell.aideo-shell-source-canvas .video-queue,.aideo-shell.aideo-shell-source-canvas .copywriting-creation-panel,.aideo-shell.aideo-shell-source-canvas .copywriting-preview,.aideo-shell.aideo-shell-source-canvas .copywriting-queue,.aideo-shell.aideo-shell-source-canvas .avatar-page>form,.aideo-shell.aideo-shell-source-canvas .avatar-page>aside,.aideo-shell.aideo-shell-source-canvas .avatar-page>ol,.aideo-shell.aideo-shell-source-canvas .avatar-page>section{background-color:var(--home-surface,#131726);border-color:var(--home-border,#ffffff14)}.aideo-content{--home-bg:#0b0e17;--home-surface:#131726;--home-surface-hi:#1a1f35;--home-border:#ffffff0f;--home-border-input:#ffffff14;--home-text:#f0f2f8;--home-text-2:#8b8fa3;--home-text-3:#5a5e75;--home-brand:var(--flame);--home-brand-2:var(--flame-3);--home-success:#00d4aa;--home-shadow-brand:var(--sh-flame-sm);--home-shadow-brand-hover:var(--sh-flame-md);--home-shadow-card:0 4px 24px #0000004d;--home-radius-btn:8px;--home-radius-card:12px;--home-radius-input:8px}.aideo-content .image-page,.aideo-content .storyboard-page,.aideo-content .video-page,.aideo-content .copywriting-page,.aideo-content .avatar-page,.aideo-content .agent-page,.aideo-content .asset-page,.aideo-content .avatar-record-page{background:var(--home-bg);color:var(--home-text)}.aideo-content .image-panel,.aideo-content .storyboard-creation-panel,.aideo-content .storyboard-page>section[aria-label=分镜项目列表],.aideo-content .video-creation-panel,.aideo-content .video-preview,.aideo-content .video-queue,.aideo-content .copywriting-creation-panel,.aideo-content .copywriting-preview,.aideo-content .copywriting-queue,.aideo-content .avatar-page>form,.aideo-content .avatar-page>aside,.aideo-content .avatar-page>ol,.aideo-content .avatar-page>section,.aideo-content .agent-conversations,.aideo-content .agent-welcome,.aideo-content .agent-conversation,.aideo-content .asset-page>section,.aideo-content .avatar-record-page>section,.aideo-content .asset-card,.aideo-content .avatar-record-list li{background:var(--home-surface);border-color:var(--home-border)}.aideo-content button:not(:disabled){--button-brand:var(--home-brand)}.aideo-content input,.aideo-content textarea,.aideo-content .aideo-select-trigger{border-color:var(--home-border-input);border-radius:var(--home-radius-input)}.aideo-shell-source-canvas .aideo-context-bar{display:none}.aideo-shell-source-canvas .aideo-workspace{min-height:calc(100dvh - var(--shell-topbar-h,64px));padding:0}.aideo-shell-source-canvas .aideo-content{min-height:calc(100dvh - var(--shell-topbar-h,64px));box-shadow:none;background:var(--home-bg);border:0;border-radius:0;margin:0;padding:0}.aideo-shell-source-canvas .aideo-content>.image-page,.aideo-shell-source-canvas .aideo-content>.asset-page{max-width:none}.aideo-shell-source-canvas .image-page{min-height:calc(100dvh - var(--shell-topbar-h,64px));padding:0}.aideo-shell-source-canvas .video-page,.aideo-shell-source-canvas .copywriting-page{min-height:calc(100dvh - var(--shell-topbar-h,64px));height:calc(100dvh - var(--shell-topbar-h,64px));grid-template-columns:minmax(480px,529px) minmax(0,1fr) 253px;gap:0;padding:0}.aideo-shell-source-canvas .image-page>.image-alert,.aideo-shell-source-canvas .image-page>[role=status],.aideo-shell-source-canvas .video-page>.video-alert,.aideo-shell-source-canvas .video-page>.video-assets-error,.aideo-shell-source-canvas .video-page>[role=status],.aideo-shell-source-canvas .copywriting-page>.copywriting-alert,.aideo-shell-source-canvas .copywriting-page>[role=status],.aideo-shell-source-canvas .avatar-page>[role=alert],.aideo-shell-source-canvas .avatar-page>[role=status]{z-index:30;top:calc(var(--shell-topbar-h,64px) + 8px);width:auto;color:var(--home-text,#f0f2f8);background:#131726f5;border:1px solid #ffffff1f;border-radius:8px;margin:0;padding:8px 12px;position:fixed;left:90px;right:20px;box-shadow:0 4px 20px #0000004d}.aideo-content .agent-page{background:var(--home-bg)}.aideo-content .agent-welcome,.aideo-content .agent-conversation{background:var(--home-surface)}.aideo-content .asset-page button,.aideo-content .avatar-record-page button,.aideo-content .asset-page a,.aideo-content .avatar-record-page a{border-radius:var(--home-radius-btn)}.aideo-content .asset-upload-button,.aideo-content .asset-export-button:not(:disabled){background:var(--home-brand);border-color:var(--home-brand);box-shadow:var(--home-shadow-brand)}.aideo-content .asset-card,.aideo-content .avatar-record-list li{box-shadow:var(--home-shadow-card)}.aideo-content .image-dialog,.aideo-content .storyboard-dialog,.aideo-content .video-dialog,.aideo-content .script-dialog,.aideo-content .avatar-dialog{background:var(--home-surface);border-color:var(--home-border-2,#ffffff1a);border-radius:var(--home-radius-card);box-shadow:var(--home-shadow-card)}.aideo-content .image-dialog input,.aideo-content .image-dialog .aideo-select-trigger,.aideo-content .storyboard-dialog input,.aideo-content .storyboard-dialog .aideo-select-trigger,.aideo-content .video-dialog input,.aideo-content .video-dialog .aideo-select-trigger,.aideo-content .script-dialog input,.aideo-content .script-dialog .aideo-select-trigger,.aideo-content .script-dialog textarea,.aideo-content .avatar-dialog input,.aideo-content .avatar-dialog .aideo-select-trigger,.aideo-content .avatar-dialog textarea{background-color:var(--home-surface-hi);border-color:var(--home-border-input);border-radius:var(--home-radius-input);color:var(--home-text)}.aideo-content .image-page button,.aideo-content .storyboard-page button,.aideo-content .video-page button,.aideo-content .copywriting-page button,.aideo-content .avatar-page button,.aideo-content .agent-page button{border-radius:var(--home-radius-btn)}.aideo-content .image-page .image-submit:not(.is-secondary),.aideo-content .storyboard-page .storyboard-submit,.aideo-content .video-page .video-submit,.aideo-content .copywriting-page .copywriting-submit,.aideo-content .avatar-page>button,.aideo-content .agent-page .agent-welcome-form button,.aideo-content .agent-page .agent-conversation form>button{background:var(--home-brand);border-color:var(--home-brand);box-shadow:var(--home-shadow-brand,var(--sh-flame-sm))}.aideo-content .image-page .image-submit:not(.is-secondary):hover:not(:disabled),.aideo-content .storyboard-page .storyboard-submit:hover:not(:disabled),.aideo-content .video-page .video-submit:hover:not(:disabled),.aideo-content .copywriting-page .copywriting-submit:hover:not(:disabled),.aideo-content .avatar-page>button:hover:not(:disabled),.aideo-content .agent-page .agent-welcome-form button:hover:not(:disabled),.aideo-content .agent-page .agent-conversation form>button:hover:not(:disabled){box-shadow:var(--home-shadow-brand-hover,var(--sh-flame-md))}.aideo-content .image-page figure,.aideo-content .storyboard-page .candidate-card,.aideo-content .video-page .video-queue li,.aideo-content .copywriting-page article,.aideo-content .avatar-page>section,.aideo-content .agent-page .agent-conversation-item{box-shadow:var(--home-shadow-card,0 4px 24px #0000004d)}.aideo-content .image-page input,.aideo-content .image-page textarea,.aideo-content .image-page .aideo-select-trigger,.aideo-content .storyboard-page input,.aideo-content .storyboard-page textarea,.aideo-content .storyboard-page .aideo-select-trigger,.aideo-content .video-page input,.aideo-content .video-page textarea,.aideo-content .video-page .aideo-select-trigger,.aideo-content .copywriting-page input,.aideo-content .copywriting-page textarea,.aideo-content .copywriting-page .aideo-select-trigger,.aideo-content .avatar-page input,.aideo-content .avatar-page textarea,.aideo-content .avatar-page .aideo-select-trigger,.aideo-content .agent-page input,.aideo-content .agent-page textarea,.aideo-content .asset-page input,.aideo-content .asset-page .aideo-select-trigger,.aideo-content .avatar-record-page input,.aideo-content .avatar-record-page .aideo-select-trigger{border-color:var(--home-border-input);background-color:var(--home-surface-hi);color:var(--home-text);border-radius:var(--home-radius-input)}.aideo-shell-source-canvas .storyboard-page{grid-template-columns:minmax(480px,529px) minmax(180px,230px) minmax(0,1fr) 253px;gap:0;min-height:100vh;padding:0}.aideo-shell-source-canvas .image-workbench{min-height:calc(100dvh - var(--shell-topbar-h,64px));height:calc(100dvh - var(--shell-topbar-h,64px));grid-template-rows:minmax(0,1fr)}@media (width<=1280px){.aideo-shell-source-canvas .image-workbench{grid-template-rows:none;height:auto}}@media (width<=768px){.aideo-content .video-page,.aideo-content .copywriting-page{height:auto;display:block}.aideo-content .video-creation-panel,.aideo-content .video-preview,.aideo-content .video-queue,.aideo-content .copywriting-creation-panel,.aideo-content .copywriting-preview,.aideo-content .copywriting-queue{width:100%;min-width:0;margin-bottom:12px}}@media (width<=1279px){.aideo-shell-script .aideo-workspace{padding:0}.aideo-shell-script .aideo-content{border-radius:0;min-height:100vh;margin-top:0}}@media (width<=768px){.aideo-shell.aideo-shell-compact-nav{grid-template-columns:minmax(0,1fr);min-height:100dvh}.aideo-shell-body{grid-template-columns:minmax(0,1fr)}.aideo-sidebar{z-index:9000;width:100%;height:68px;min-height:68px;padding:var(--sp-1) var(--sp-2);border-top:1px solid var(--line-soft);background:var(--ink-raised-veil);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:0;position:fixed;inset:auto 0 0;overflow:auto hidden}.aideo-shell-no-nav .aideo-sidebar,.aideo-brand{display:none}.aideo-navigation{align-items:stretch;gap:2px;width:max-content;min-width:100%;display:flex}.aideo-navigation a,.aideo-navigation a:hover{width:68px;min-width:68px;min-height:60px;font-size:var(--fs-11);flex:0 0 68px;gap:4px;line-height:1.2}.aideo-navigation-sep{width:1px;height:40px;margin:0 var(--sp-2);flex:none;align-self:center}.aideo-shell.aideo-shell-compact-nav .aideo-workspace{min-height:calc(100dvh - 68px);padding:0}.aideo-shell.aideo-shell-compact-nav .aideo-content{min-height:calc(100dvh - 68px);padding:var(--sp-4) var(--sp-3) 84px;--content-pad:var(--sp-3);border:0;border-radius:0;margin-top:0}.aideo-shell-no-nav .aideo-content{padding-bottom:var(--sp-5)}.aideo-topbar{align-content:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ink);flex-wrap:wrap;display:flex}.aideo-topbar-brand img{width:116px}.aideo-topbar-tabs{scrollbar-width:none;max-width:100%;margin-left:0;overflow-x:auto}.aideo-topbar-tabs a,.aideo-topbar-tabs .aideo-topbar-tab-soon{min-height:32px;padding:0 var(--sp-3);font-size:var(--fs-13)}.aideo-topbar-actions{justify-self:auto;gap:6px;margin-left:auto}.aideo-topbar-actions>button,.aideo-topbar-actions>a,.aideo-topbar-context>button,.aideo-account-trigger{min-height:32px;padding:0 var(--sp-2);font-size:var(--fs-12);white-space:nowrap}.aideo-topbar-divider{height:18px}.aideo-topbar-count{min-width:16px;height:16px;padding:0 4px}.aideo-topbar-actions>.aideo-topbar-alert>svg{display:none}}@media (width<=640px){.aideo-topbar-tab-label{display:none}.aideo-topbar-tabs a,.aideo-topbar-tabs .aideo-topbar-tab-soon{padding:0 var(--sp-2)}}.aideo-shell.aideo-shell-wide-nav .aideo-sidebar{width:248px;padding:var(--sp-4) var(--sp-3)}.aideo-shell.aideo-shell-wide-nav .aideo-shell-body{grid-template-columns:248px minmax(0,1fr)}@media (width<=960px){.aideo-shell.aideo-shell-wide-nav .aideo-sidebar{width:100%}}@media (width<=768px){.aideo-shell.aideo-shell-wide-nav .aideo-shell-body{grid-template-columns:minmax(0,1fr)}}.aideo-topbar-tab-soon{min-height:36px;padding:0 var(--sp-4);border-radius:var(--r-sm);color:var(--text-tertiary);font-size:var(--fs-14);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.aideo-topbar-tab-soon:hover{color:var(--text-primary);background:var(--ink-raised-2)}.aideo-soon-mask{z-index:9500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04060c9e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.aideo-soon-dialog{gap:var(--sp-5);min-width:320px;max-width:86vw;padding:var(--sp-7) var(--sp-8);border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--ink-raised-2);box-shadow:var(--sh-3), var(--highlight-top);justify-items:center;display:grid}.aideo-soon-dialog strong{color:var(--text-primary);font-size:var(--fs-16);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);text-align:center}.aideo-soon-dialog button{border-radius:var(--r-sm);background:var(--flame-gradient);color:var(--mist);font-size:var(--fs-13);font-weight:var(--fw-semibold);cursor:pointer;box-shadow:var(--sh-flame-sm);border:0;padding:9px 26px}.aideo-topbar-actions{margin-left:var(--sp-5)}.page-alerts{gap:8px;display:grid}.aideo-more-control{flex:none;position:relative}.aideo-more-trigger{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px}.aideo-more-trigger:hover,.aideo-more-trigger[aria-expanded=true]{background:var(--ink-raised-2);color:var(--text-primary)}.aideo-more-trigger:focus-visible,.aideo-more-popover a:focus-visible{outline:2px solid var(--flame-1);outline-offset:2px}.aideo-more-popover{z-index:40;border:1px solid var(--line-strong);background:var(--ink-raised-1);min-width:160px;box-shadow:0 12px 32px var(--scrim);border-radius:12px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.aideo-more-popover a{white-space:nowrap;color:var(--text-secondary);font-size:var(--fs-14);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.aideo-more-popover a:hover{background:var(--ink-raised-2);color:var(--text-primary)}.script-task-tree{gap:var(--sp-2);width:100%;min-width:0;display:grid}.script-task-tree>a{position:relative}.script-task-add{border-radius:var(--r-pill);background:var(--flame-gradient);width:20px;height:20px;color:var(--mist);box-shadow:var(--sh-flame-sm);transition:transform var(--dur-1) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.script-task-tree>a:hover .script-task-add{transform:scale(1.12)}.script-task-tree>.script-task-entry-new{align-items:center;gap:var(--sp-2);height:40px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--text-primary);transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);background:#ff4a2e14;border:1px solid #ff4a2e52;flex-direction:row;display:flex}.script-task-tree>.script-task-entry-new:hover{background:#ff4a2e24;border-color:#ff4a2e7a}.script-task-entry-new .aideo-navigation-label{color:var(--text-primary);font-size:var(--fs-13);font-weight:var(--fw-semibold);letter-spacing:0;text-align:left;margin:0}.script-task-entry-new>svg{color:var(--flame)}.script-task-entry-new .script-task-add{width:18px;height:18px;box-shadow:none;color:var(--text-quiet);background:0 0;margin-left:auto;position:static}.script-task-tree>.script-task-entry-new:hover .script-task-add{color:var(--flame);transform:none}.script-task-hint,.script-task-error{padding:var(--sp-2) var(--sp-2);color:var(--text-tertiary);font-size:var(--fs-11);margin:0;line-height:1.5}.script-task-error{color:var(--flame-1)}.script-task-group{gap:2px;min-width:0;display:grid}.script-task-folder{align-items:center;min-width:0;display:flex;position:relative}.script-task-folder:hover .script-task-folder-actions,.script-task-folder:focus-within .script-task-folder-actions{opacity:1}.script-task-folder-toggle{border-radius:var(--r-sm);min-width:0;color:var(--text-secondary);font-size:var(--fs-13);font-weight:var(--fw-bold);text-align:left;cursor:pointer;transition:color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:8px;display:flex}.script-task-folder-toggle:hover{background:var(--ink-raised-2);color:var(--text-primary)}.script-task-folder-icon{color:var(--text-tertiary);transition:color var(--dur-1) var(--ease);flex:none;display:inline-flex}.script-task-folder-icon[data-state=open]{color:var(--text-secondary)}.script-task-folder-toggle:hover .script-task-folder-icon{color:var(--text-primary)}.script-task-folder-name,.script-task-title{-webkit-line-clamp:2;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.script-task-count{color:var(--text-quiet);font-size:var(--fs-11);font-style:normal;font-weight:var(--fw-medium)}.script-task-folder-actions{opacity:0;transition:opacity var(--dur-1) var(--ease);gap:2px;display:inline-flex;position:absolute;right:4px}.script-task-folder-actions button{border:1px solid var(--line-hairline);border-radius:var(--r-xs);background:var(--ink-raised-3);width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.script-task-folder-actions button:hover{color:var(--text-primary);border-color:var(--line-soft)}.script-task-rename{border:1px solid var(--flame-line);border-radius:var(--r-xs);background:var(--ink-raised-2);min-width:0;color:var(--text-primary);font-size:var(--fs-12);flex:1;padding:6px 8px}.script-task-list{gap:2px;margin:0;padding:2px 0;list-style:none;display:grid}.script-task-tree .script-task-list a{border-radius:var(--r-sm);min-width:0;min-height:0;color:var(--text-secondary);font-size:var(--fs-13);font-weight:var(--fw-semibold);text-align:left;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border:1px solid #0000;align-items:center;gap:8px;padding:7px 8px 7px 24px;line-height:1.4;text-decoration:none;display:flex}.script-task-tree .script-task-list a:hover{background:var(--ink-raised-2);color:var(--text-primary)}.script-task-tree .script-task-list a[aria-current=page]{border-color:var(--flame-line);background:var(--ink-raised-3);color:var(--text-primary);font-weight:var(--fw-bold);box-shadow:inset 2px 0 0 var(--flame-1)}.script-task-title{flex:1;min-width:0}.script-task-dot{background:var(--text-quiet);border-radius:50%;flex:none;width:6px;height:6px}.script-task-dot.is-running{animation:script-task-pulse 1.6s var(--ease) infinite;background:#35d07f}.script-task-dot.is-done{background:#00d4aa}.script-task-dot.is-partial{background:var(--amber)}.script-task-dot.is-failed{background:var(--flame-1)}.script-task-dot.is-draft{box-shadow:inset 0 0 0 1.5px var(--text-quiet);background:0 0}@keyframes script-task-pulse{0%,to{opacity:1}50%{opacity:.35}}.script-task-delete{border-radius:var(--r-xs);width:18px;height:18px;color:var(--text-quiet);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.script-task-delete:hover{color:var(--flame-1)}@media (prefers-reduced-motion:reduce){.script-task-dot.is-running{animation:none}.script-task-folder-icon,.script-task-add{transition:none}}.script-task-load-error{gap:var(--sp-2);display:grid}.script-task-load-error button{border:1px solid var(--line-soft);border-radius:var(--r-xs);background:var(--ink-raised-2);color:var(--text-primary);cursor:pointer;justify-self:start;padding:3px 8px}.script-task-load-error button:disabled{opacity:.5;cursor:default}.asset-picker.asset-picker{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line-hairline);border-radius:var(--r-md);background:#ffffff05;margin:0;display:grid}.asset-picker .asset-picker-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.asset-picker .asset-picker-title{color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:.04em}.asset-picker .asset-picker-count{color:var(--text-tertiary);font-size:var(--fs-12);font-variant-numeric:tabular-nums}.asset-picker .asset-picker-count b{color:var(--text-secondary);font-weight:var(--fw-semibold)}.asset-picker .asset-picker-count[data-full],.asset-picker .asset-picker-count[data-full] b{color:var(--amber)}.asset-picker .asset-picker-hint{color:var(--text-tertiary);font-size:var(--fs-12);margin:0}.asset-picker .asset-picker-empty{color:var(--text-quiet);font-size:var(--fs-13);margin:0}.asset-picker .asset-picker-list{gap:var(--sp-2);overscroll-behavior:contain;flex-wrap:wrap;max-height:176px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.asset-picker .asset-picker-list>li{font-size:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}.asset-picker .asset-chip{align-items:center;gap:var(--sp-2);min-height:34px;padding:0 var(--sp-3) 0 var(--sp-2);border:1px solid var(--line-soft);border-radius:var(--r-pill);background:var(--ink-raised-2);color:var(--text-secondary);font-weight:var(--fw-regular);font-size:var(--fs-13);letter-spacing:0;cursor:pointer;transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), color var(--dur-1) var(--ease), opacity var(--dur-1) var(--ease);display:inline-flex}.asset-picker .asset-chip:hover:not([data-disabled]){border-color:var(--line-strong);background:var(--ink-raised-3);color:var(--text-primary)}.asset-picker .asset-chip:focus-within{box-shadow:var(--ring);border-color:#ff4a2e8c}.asset-picker .asset-chip input[type=checkbox]{appearance:none;border:1px solid var(--line-strong);border-radius:var(--r-xs);width:18px;height:18px;cursor:inherit;transition:border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:12px 12px;flex:none;margin:0}.asset-picker .asset-chip input[type=checkbox]:checked{background-color:var(--flame);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.6l4.8 4.8L19 6.6'/></svg>");border-color:#0000}.asset-picker .asset-chip[data-selected]{border-color:var(--line-strong);background:var(--ink-raised-3);color:var(--text-primary)}.asset-picker .asset-chip[data-disabled]{cursor:not-allowed;opacity:.5}.asset-picker .asset-chip[data-disabled]:hover{border-color:var(--line-soft);background:var(--ink-raised-2);color:var(--text-secondary)}.asset-picker .asset-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.asset-picker .asset-chip-tag{padding:1px var(--sp-2);border:1px solid var(--line-hairline);border-radius:var(--r-pill);color:var(--text-quiet);font-size:var(--fs-11);letter-spacing:.02em;flex:none}.dialog-layer{z-index:40;padding:var(--sp-5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04060aa3;place-items:center;display:grid;position:fixed;inset:0}.dialog-layer .dialog{width:min(100%,468px);max-height:calc(100vh - 2 * var(--sp-5));padding:var(--sp-6);border:1px solid var(--line-soft);border-radius:var(--r-xl);background:var(--ink-raised-1);box-shadow:var(--sh-3), var(--highlight-top);animation:dialog-rise var(--dur-2) var(--ease);margin:0;overflow-y:auto}@keyframes dialog-rise{0%{opacity:0;transform:translateY(6px)}}.dialog-layer .dialog:focus{outline:none}.dialog-layer .dialog:focus-visible{box-shadow:var(--sh-3), var(--highlight-top);outline:none}.dialog-layer .dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.dialog-layer .dialog-head h2{margin:0 0 var(--sp-1);color:var(--text-primary);font-size:var(--fs-16);font-weight:var(--fw-bold)}.dialog-layer .dialog-head p{color:var(--text-tertiary);font-size:var(--fs-13);margin:0}.dialog-layer .dialog-close{border-radius:var(--r-sm);width:32px;height:32px;min-height:0;color:var(--text-tertiary);cursor:pointer;transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dialog-layer .dialog-close:hover:not(:disabled){border-color:var(--line-soft);background:var(--ink-raised-3);color:var(--text-primary)}.dialog-layer .dialog-amount{align-items:baseline;gap:var(--sp-2);margin-top:var(--sp-5);padding:var(--sp-4);border:1px solid var(--line-hairline);border-radius:var(--r-md);background:var(--ink-raised-2);box-shadow:var(--highlight-top);display:flex}.dialog-layer .dialog-amount-label{color:var(--text-tertiary);font-size:var(--fs-12);letter-spacing:.04em}.dialog-layer .dialog-amount-value{color:var(--text-primary);font-size:var(--fs-26);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);margin-left:auto}.dialog-layer .dialog-amount-unit{color:var(--text-tertiary);font-size:var(--fs-12)}.dialog-layer .dialog-insufficient{margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--danger-line);border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-13);line-height:1.6}.dialog-layer .dialog-facts{margin:var(--sp-4) 0 0;padding:0;display:grid}.dialog-layer .dialog-facts>div{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--line-hairline);display:flex}.dialog-layer .dialog-facts dt{color:var(--text-tertiary);font-size:var(--fs-13)}.dialog-layer .dialog-facts dd{color:var(--text-primary);font-size:var(--fs-14);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin:0}.dialog-layer .dialog-note{margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--ink-raised-1);color:var(--text-secondary);font-size:var(--fs-12);line-height:1.6}.dialog-layer .dialog-actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-5);display:flex}.dialog-layer .dialog-actions button{min-height:40px;padding:0 var(--sp-5);border:1px solid var(--line-soft);border-radius:var(--r-md);color:var(--text-secondary);font:inherit;font-size:var(--fs-13);font-weight:var(--fw-semibold);cursor:pointer;transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), color var(--dur-1) var(--ease), filter var(--dur-1) var(--ease);background:0 0}.dialog-layer .dialog-actions button:hover:not(:disabled){border-color:var(--line-strong);background:var(--ink-raised-3);color:var(--text-primary)}.dialog-layer .dialog-actions button[data-variant=primary]{background:var(--flame-gradient);color:#fff;box-shadow:var(--sh-flame);border-color:#0000}.dialog-layer .dialog-actions button[data-variant=primary]:hover:not(:disabled){background:var(--flame-gradient);filter:brightness(1.04)}.dialog-layer .dialog-actions button:disabled{cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion:reduce){.dialog-layer .dialog{animation:none}}:is(.aideo-content,.admin-page) .aideo-select{min-width:0;position:relative}:is(.aideo-content,.admin-page) .aideo-select-trigger{box-sizing:border-box;width:100%;min-width:0;height:var(--select-h,44px);min-height:var(--select-h,44px);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--ink-raised-2);color:var(--text-primary);font:inherit;font-size:var(--fs-13);font-weight:var(--fw-regular);text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}:is(.aideo-content,.admin-page) .aideo-select-trigger>svg:first-child{color:var(--text-quiet);flex:none}:is(.aideo-content,.admin-page) .aideo-select-trigger>svg:last-child{color:var(--text-quiet);transition:transform var(--dur-1) var(--ease);flex:none;margin-left:auto}:is(.aideo-content,.admin-page) .aideo-select-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}:is(.aideo-content,.admin-page) .aideo-select-trigger:hover:not(:disabled){border-color:var(--line-strong)}:is(.aideo-content,.admin-page) .aideo-select-trigger[aria-expanded=true]{border-color:var(--line-strong);box-shadow:var(--highlight-top)}:is(.aideo-content,.admin-page) .aideo-select-trigger:disabled{cursor:not-allowed;opacity:.6}:is(.aideo-content,.admin-page) .aideo-select-trigger:focus-visible{outline:2px solid var(--flame-line);outline-offset:1px}:is(.aideo-content,.admin-page) .aideo-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.aideo-content,.admin-page) .aideo-select-value.is-placeholder{color:var(--text-tertiary)}:is(.aideo-content,.admin-page) .aideo-select-menu{z-index:36;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--ink-raised-3);min-width:112px;max-height:264px;box-shadow:var(--sh-2);margin:0;padding:4px;position:fixed;overflow-y:auto}:is(.aideo-content,.admin-page) .aideo-select-option{border-radius:var(--r-xs);height:40px;color:var(--text-secondary);font-size:var(--fs-13);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}:is(.aideo-content,.admin-page) .aideo-select-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.aideo-content,.admin-page) .aideo-select-option>svg{color:var(--flame);flex:none;margin-left:auto}:is(.aideo-content,.admin-page) .aideo-select-option.is-active{background:var(--surface-hover);color:var(--text-primary)}:is(.aideo-content,.admin-page) .aideo-select-option.is-selected{color:var(--text-primary);font-weight:var(--fw-medium)}:is(.aideo-content,.admin-page) .aideo-select-option.is-disabled{color:var(--text-quiet);cursor:not-allowed}:is(.aideo-content,.admin-page) .aideo-select-option.is-disabled.is-active{color:var(--text-quiet);background:0 0}:is(.aideo-content,.admin-page) .aideo-select-empty{color:var(--text-quiet);font-size:var(--fs-12);padding:10px}:is(.script-page,.storyboard-page) .prompt-doc{gap:var(--sp-3);color:var(--text-secondary);font-size:var(--fs-12);line-height:var(--lh-body);word-break:break-word;align-content:start;display:grid}:is(.script-page,.storyboard-page) .prompt-doc>*{color:inherit;font-size:inherit;line-height:inherit;margin:0}:is(.script-page,.storyboard-page) .prompt-doc .prompt-h{align-items:baseline;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line-hairline);color:var(--text-primary);font-size:var(--fs-13);font-weight:var(--fw-semibold);line-height:var(--lh-snug);display:flex}:is(.script-page,.storyboard-page) .prompt-doc>.prompt-h:first-child{border-top:0;padding-top:0}:is(.script-page,.storyboard-page) .prompt-doc .prompt-h-no{color:var(--flame-1);font-family:var(--font-mono);font-size:var(--fs-11);font-weight:var(--fw-medium);flex:none}:is(.script-page,.storyboard-page) .prompt-doc .prompt-sub{color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-semibold);align-items:baseline;gap:6px;display:flex}:is(.script-page,.storyboard-page) .prompt-doc .prompt-sub-no{color:var(--text-quiet);font-family:var(--font-mono);font-size:var(--fs-11);flex:none}:is(.script-page,.storyboard-page) .prompt-doc .prompt-scene{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}:is(.script-page,.storyboard-page) .prompt-doc .prompt-scene-no{border-radius:var(--r-xs);background:var(--ink-raised-3);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--fs-11);font-variant-numeric:tabular-nums;flex:none;padding:0 5px}:is(.script-page,.storyboard-page) .prompt-doc .prompt-scene-name{color:var(--text-primary);font-size:var(--fs-13);font-weight:var(--fw-semibold)}:is(.script-page,.storyboard-page) .prompt-doc .prompt-scene-detail{color:var(--text-quiet);font-size:var(--fs-11)}:is(.script-page,.storyboard-page) .prompt-doc .prompt-segment{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}:is(.script-page,.storyboard-page) .prompt-doc .prompt-segment-no{border-radius:var(--r-xs);background:var(--amber-bg);color:var(--amber);font-size:var(--fs-11);padding:0 6px}:is(.script-page,.storyboard-page) .prompt-doc .prompt-segment-range{color:var(--text-quiet);font-size:var(--fs-11);font-variant-numeric:tabular-nums}:is(.script-page,.storyboard-page) .prompt-doc .prompt-field{gap:3px;display:grid}:is(.script-page,.storyboard-page) .prompt-doc .prompt-field-label{color:var(--text-quiet);font-size:var(--fs-11);letter-spacing:var(--ls-caps)}:is(.script-page,.storyboard-page) .prompt-doc .prompt-field-value{color:var(--text-secondary);font-size:var(--fs-12);line-height:var(--lh-body)}:is(.script-page,.storyboard-page) .prompt-doc .prompt-field[data-inline=true]{align-items:baseline;gap:var(--sp-2);grid-template-columns:max-content minmax(0,1fr)}:is(.script-page,.storyboard-page) .prompt-doc .prompt-field[data-inline=true] .prompt-field-label{letter-spacing:0;white-space:nowrap}:is(.script-page,.storyboard-page) .prompt-doc .prompt-para{white-space:pre-wrap}:is(.script-page,.storyboard-page) .prompt-doc .prompt-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}:is(.script-page,.storyboard-page) .prompt-doc .prompt-list li{color:inherit;font-size:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;padding:0 0 0 14px;position:relative}:is(.script-page,.storyboard-page) .prompt-doc .prompt-list li:before{content:"·";color:var(--flame-1);position:absolute;left:4px}:is(.script-page,.storyboard-page) .prompt-doc .prompt-list.is-ordered{counter-reset:prompt-item}:is(.script-page,.storyboard-page) .prompt-doc .prompt-list.is-ordered li{counter-increment:prompt-item;padding-left:20px}:is(.script-page,.storyboard-page) .prompt-doc .prompt-list.is-ordered li:before{content:counter(prompt-item) ".";color:var(--text-quiet);font-family:var(--font-mono);font-size:var(--fs-11);left:0}:is(.script-page,.storyboard-page) .prompt-doc .prompt-quote{padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--flame-line);border-radius:0 var(--r-xs) var(--r-xs) 0;background:var(--ink-raised-2);color:var(--text-tertiary);white-space:pre-wrap}:is(.script-page,.storyboard-page) .prompt-doc strong{color:var(--text-primary);font-weight:var(--fw-semibold)}:is(.script-page,.storyboard-page) .prompt-doc code{border-radius:var(--r-xs);background:var(--ink-raised-3);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-11);padding:1px 4px}:is(.script-page,.storyboard-page) .prompt-doc-empty{padding:var(--sp-3);border:1px dashed var(--line-soft);border-radius:var(--r-sm);color:var(--text-quiet);font-size:var(--fs-11);margin:0}:is(.script-page,.storyboard-page) .prompt-switch-tabs{align-items:center;gap:var(--sp-1);display:flex}:is(.script-page,.storyboard-page) .prompt-switch-tab{min-height:0;color:var(--text-tertiary);cursor:pointer;font:inherit;font-size:var(--fs-11);font-weight:var(--fw-regular);transition:color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);background:0 0;border:1px solid #0000;border-radius:7px;padding:3px 10px;line-height:1.2}:is(.script-page,.storyboard-page) .prompt-switch-tab:hover:not(:disabled){color:var(--text-primary)}:is(.script-page,.storyboard-page) .prompt-switch-tab[aria-selected=true]{border-color:var(--line-soft);background:var(--ink-raised-3);color:var(--text-primary);font-weight:var(--fw-medium)}:is(.script-page,.storyboard-page) .prompt-switch-tab:disabled{color:var(--text-quiet);cursor:not-allowed}:is(.script-page,.storyboard-page) .prompt-field-block{gap:5px;min-width:0;display:grid}:is(.script-page,.storyboard-page) .prompt-field-head{align-items:center;gap:var(--sp-1);min-width:0;display:flex}:is(.script-page,.storyboard-page) .prompt-field-name{color:var(--text-secondary);font-size:var(--fs-12)}:is(.script-page,.storyboard-page) .prompt-field-count{color:var(--text-quiet);font-size:var(--fs-11);font-variant-numeric:tabular-nums;margin-left:auto}:is(.script-page,.storyboard-page) .prompt-field-block>textarea{box-sizing:border-box;width:100%}.aideo-content section.script-page{max-width:none}.script-page{color:var(--text-primary)}.script-page button{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--ink-raised-3);min-height:0;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--fs-12);font-weight:var(--fw-medium);padding:7px 12px;line-height:1.2}.script-page button:hover{border-color:var(--flame-line)}.script-page button:active:not(:disabled){transform:none}.script-page button:disabled{opacity:.5;cursor:not-allowed}.script-page button:focus-visible{outline:2px solid var(--flame-1);outline-offset:1px}.script-page input:not([type=checkbox]):not([type=radio]),.script-page textarea{box-sizing:border-box;width:100%;min-width:0;min-height:0;padding:var(--ctl-pad,8px 10px);border:1px solid var(--ctl-bc,var(--line-soft));border-radius:var(--ctl-r,var(--r-sm));background:var(--ctl-bg,var(--ink-raised-2));color:var(--text-primary);font-family:inherit;font-size:var(--ctl-fs,var(--fs-13));font-weight:var(--ctl-fw,var(--fw-normal));line-height:var(--ctl-lh,var(--lh-snug));transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);outline:none;flex:none}.script-page input:not([type=checkbox]):not([type=radio]):hover,.script-page textarea:hover{border-color:var(--line-strong)}.script-page textarea{--ctl-pad:10px 12px;--ctl-lh:1.55;resize:vertical}.script-page small{font-size:var(--fs-11)}.script-workflow-status{color:var(--amber);font-size:var(--fs-12)}.script-page{--pipeline-w:320px}.script-page .script-workflow-grid{grid-template-columns:var(--pipeline-w) minmax(0, 1.5fr) minmax(320px, 1fr);align-items:stretch;gap:12px;display:grid}.script-page .script-workflow-grid.is-two-column{grid-template-columns:var(--pipeline-w) minmax(0, 1fr)}.script-page .script-workflow-grid>:nth-child(2),.script-page .script-workflow-grid>:nth-child(3){min-width:0;max-height:var(--workbench-h);overflow-y:auto}.script-page .stage-panel{flex-direction:column;display:flex}.script-page .stage-panel .stage-content-block{flex:auto}.script-panel-heading>.script-panel-meta,.script-panel-heading>.script-panel-actions{margin-left:auto}.script-workflow-pipeline{gap:8px;display:grid}.script-workflow-pipeline h2{font-size:var(--fs-14);margin:0 0 4px}.script-workflow-pipeline button{border:1px solid var(--line-soft);background:var(--ink-raised-3);color:var(--text-secondary);cursor:pointer;text-align:left;font-size:var(--fs-11);border-radius:8px;justify-content:space-between;gap:8px;padding:9px;display:flex}.script-workflow-pipeline button[aria-pressed=true]{border-color:var(--flame-line);background:var(--flame-bg)}.script-workflow-pipeline em{color:var(--text-quiet);font-style:normal}.script-workflow-queue{border:1px solid var(--line-hairline);background:var(--ink-raised-1);min-width:0;color:var(--text-secondary);border-radius:14px;align-content:start;gap:8px;padding:14px;display:grid}.script-workflow-queue h2{font-size:var(--fs-14);margin:0}.script-workflow-queue p{color:var(--text-quiet);font-size:var(--fs-11);margin:0}.script-workflow-queue strong{overflow-wrap:anywhere;font-size:var(--fs-12)}.script-workflow-queue span{color:var(--amber);font-size:var(--fs-11)}.stage-content-block{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.script-page .stage-panel .stage-content-block{padding:var(--sp-3) var(--card-pad) var(--card-pad)}.script-page .stage-panel>p[role=alert]{margin:0 var(--card-pad) var(--sp-2)}.stage-head-tools{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.stage-content-tools{align-items:center;gap:8px;display:inline-flex}.stage-content-tools small{color:var(--text-quiet);font-size:var(--fs-11);white-space:nowrap;font-variant-numeric:tabular-nums}.script-page .stage-copy-inline{white-space:nowrap;border:1px solid var(--line-strong);background:var(--ink-raised-3);color:var(--text-secondary);cursor:pointer;font-size:var(--fs-11);border-radius:7px;flex:none;padding:4px 10px}.script-page .stage-copy-inline:hover:not(:disabled){border-color:var(--flame-line);color:var(--text-primary)}.script-page .stage-copy-inline:disabled{opacity:.55;cursor:not-allowed}.script-page .stage-copy-inline[data-state=copied]{color:var(--success)}.script-page .stage-copy-inline[data-state=failed]{border-color:var(--danger-line);color:var(--danger)}.stage-content-tools .stage-copy-hint{color:var(--danger);font-size:var(--fs-11);white-space:nowrap}.stage-content-block>textarea{--ctl-pad:12px;--ctl-fs:var(--fs-12);--ctl-lh:1.6;height:100%;min-height:340px}.stage-content-block>textarea:placeholder-shown{height:auto;min-height:120px}.stage-content-block>textarea:focus{border-color:var(--flame-line);box-shadow:var(--ring);outline:none}.stage-content-block .prompt-doc{height:100%;overflow-y:auto}.stage-content-actions{flex-wrap:wrap;gap:8px;display:flex}.stage-content-actions button{border:1px solid var(--line-strong);background:var(--ink-raised-3);color:var(--text-secondary);cursor:pointer;font-size:var(--fs-12);border-radius:8px;padding:7px 12px}.stage-content-actions button:disabled{opacity:.5;cursor:not-allowed}.stage-content-actions button:hover:not(:disabled){border-color:var(--flame-line);color:var(--text-primary)}.stage-rewrite-block{border-top:1px dashed var(--line-hairline);gap:8px;padding-top:4px;display:grid}.stage-rewrite-block textarea{--ctl-fs:var(--fs-12);min-height:96px}.stage-rewrite-block textarea:focus{border-color:var(--flame-line);box-shadow:var(--ring);outline:none}.stage-next-block{padding:var(--sp-2) var(--card-pad) var(--card-pad);border-top:1px dashed var(--line-hairline);gap:8px;display:grid}.stage-next-block button{background:linear-gradient(100deg,var(--flame-2),var(--flame-3));color:var(--mist);font-weight:var(--fw-semibold);cursor:pointer;font-size:var(--fs-12);border:0;border-radius:9px;justify-self:start;padding:9px 16px}.stage-next-block button:disabled{opacity:.45;cursor:not-allowed}.candidate-editor{flex-direction:column;display:flex}.candidate-editor .candidate-body{flex:1}.candidate-editor:has(.candidate-empty) .candidate-body{align-content:center}.candidate-empty{padding:var(--sp-6) var(--sp-4);border:1px dashed var(--line-soft);border-radius:var(--r-md);color:var(--text-quiet);font-size:var(--fs-12);text-align:center;margin:0;line-height:1.7}.candidate-body{padding:var(--card-pad);gap:10px;display:grid}.candidate-toolbar{color:var(--text-tertiary);font-size:var(--fs-11);align-items:center;gap:10px;display:flex}.candidate-toolbar b{color:var(--amber)}.candidate-toolbar label{cursor:pointer;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.candidate-toolbar button{border:1px solid var(--flame-line);background:var(--flame-bg);color:var(--text-primary);cursor:pointer;font-size:var(--fs-12);font-weight:var(--fw-semibold);white-space:nowrap;border-radius:9px;padding:9px 16px}.candidate-toolbar button:disabled{opacity:.5;cursor:not-allowed}.candidate-list{gap:6px;max-height:52vh;padding-right:2px;display:grid;overflow-y:auto}.candidate-list details.candidate-card{border:1px solid var(--line-soft);background:var(--ink-raised-2);border-radius:9px;margin:0}.candidate-list summary{cursor:pointer;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex}.candidate-list summary::-webkit-details-marker{display:none}.candidate-list summary:hover{background:var(--ink-raised-3)}.candidate-list details[open] summary{border-bottom:1px solid var(--line-hairline)}.candidate-toggle{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.script-page .candidate-toggle{display:flex}.candidate-toggle input{flex:none;width:auto}.candidate-toggle span{min-width:0;color:var(--text-secondary);font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-list summary>em{color:var(--text-quiet);font-size:var(--fs-11);flex:none;font-style:normal}.candidate-caret{width:16px;color:var(--text-quiet);font-size:var(--fs-11);text-align:center;flex:none;transition:transform .15s}.candidate-list details[open] .candidate-caret{transform:rotate(90deg)}.candidate-fields{--ctl-pad:7px 8px;--ctl-fs:var(--fs-12);--ctl-r:7px;--ctl-bg:var(--ink-raised-1);gap:8px;padding:10px;display:grid}.candidate-fields label{color:var(--text-tertiary);font-size:var(--fs-11);gap:5px;display:grid}.candidate-fields textarea{min-height:84px}.candidate-fields button{border:1px solid var(--line-soft);background:var(--ink-raised-3);color:var(--text-secondary);cursor:pointer;font-size:var(--fs-12);border-radius:8px;justify-self:start;padding:7px 12px}.candidate-fields button:disabled{opacity:.55;cursor:not-allowed}.candidate-field-row{align-items:center;gap:10px;display:flex}.candidate-field-row label{flex:1}.candidate-field-row small{color:var(--text-quiet);white-space:nowrap}.handoff-body{gap:var(--sp-3);padding:var(--card-pad);display:grid}.handoff-body>button:only-of-type{background:linear-gradient(100deg,var(--flame-2),var(--flame-3));color:var(--mist);font-size:var(--fs-12);font-weight:var(--fw-semibold);border:0;border-radius:9px;padding:9px 16px}.handoff-draft{--ctl-pad:7px 8px;--ctl-fs:var(--fs-12);--ctl-r:7px;border:1px solid var(--line-soft);border-radius:9px;gap:9px;margin:10px 0 14px;padding:10px;display:grid}.handoff-draft label{color:var(--text-tertiary);font-size:var(--fs-11);gap:5px;display:grid}.handoff-draft textarea{min-height:72px}.handoff-settings{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.handoff-settings .handoff-select{min-width:0}.handoff-settings .handoff-select .aideo-select-trigger{font-size:var(--fs-12);padding:0 8px 0 10px}@media (width<=900px){.script-workflow-grid{grid-template-columns:1fr}.script-workflow-grid>:nth-child(3){grid-column:auto;max-height:none}}.script-workflow-title{align-items:center;gap:8px;min-width:0;display:flex}.script-workflow-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.script-page .script-title-rename{border-radius:var(--r-xs);width:24px;height:24px;color:var(--text-quiet);cursor:pointer;opacity:0;transition:opacity var(--dur-1) var(--ease), color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.script-page .script-workflow-title:hover .script-title-rename,.script-page .script-preview-facts>div:hover .script-title-rename,.script-page .script-title-rename:focus-visible{opacity:1}.script-page .script-title-rename:hover{border-color:var(--line-soft);background:var(--ink-raised-2);color:var(--text-primary)}.script-workflow-title.is-editing input{--ctl-pad:7px 10px;--ctl-fs:var(--fs-16);--ctl-fw:var(--fw-semibold);--ctl-bc:var(--flame-line);flex:1;min-width:0;max-width:420px}.script-workflow-title.is-editing button{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--ink-raised-3);color:var(--text-secondary);cursor:pointer;font-size:var(--fs-12);flex:none;padding:7px 12px}.script-workflow-title.is-editing button:disabled{opacity:.55;cursor:not-allowed}.script-workflow-title.is-editing button:first-of-type{border-color:var(--flame-line);background:var(--flame-bg);color:var(--text-primary)}.script-workflow-title.is-editing [role=alert]{color:var(--flame-1);font-size:var(--fs-11)}.script-page-header{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:18px;display:flex}.script-page-headline{justify-content:space-between;align-items:center;gap:var(--sp-4);flex:auto;min-width:0;display:flex}.script-page .script-page-header>.script-run-banner{flex:auto;min-width:0}.script-page .script-run-banner>.script-workflow-title{min-width:0;padding-right:var(--sp-4);flex:auto}.script-page .script-run-banner>.script-run-detail{flex:0 auto}.script-page .script-run-banner h1{margin:0}@media (width<=1200px){.script-page .script-page-header>.script-run-banner{row-gap:var(--sp-2);padding:var(--sp-2) var(--sp-4) var(--sp-2) calc(var(--sp-4) + 4px);flex-wrap:wrap}.script-page .script-run-banner>.script-workflow-title{flex:100%;padding-right:0}.script-page .script-run-progress{margin-left:auto}}.script-header-actions{align-items:center;gap:8px;display:flex}.script-header-toggle{border:1px solid var(--line-soft);background:var(--ink-raised-1);color:var(--text-tertiary);cursor:pointer;font-size:var(--fs-16);border-radius:9px;padding:9px 14px;line-height:1}.script-page-header h1{font-size:var(--fs-26);letter-spacing:var(--ls-title);margin:2px 0 0}.script-kicker{color:var(--text-quiet);font-size:var(--fs-11);letter-spacing:var(--ls-kicker);text-transform:uppercase;margin:0}.script-page .script-new-button,.script-page .script-retry{border:1px solid var(--line-soft);background:var(--ink-raised-3);color:var(--mist);cursor:pointer;font-size:var(--fs-12);border-radius:9px;padding:7px 12px}.script-alert,.script-loading{background:var(--amber-bg);color:var(--amber);border-radius:10px;margin:0 0 14px;padding:10px 12px}.script-alert{border:1px solid var(--danger-line);color:var(--danger)}.script-workbench{scrollbar-width:none;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.3fr) minmax(240px,.85fr) minmax(300px,1.05fr);align-items:start;gap:12px;width:100%;max-width:100%;display:grid;overflow-x:auto}.script-workbench::-webkit-scrollbar{display:none}.script-workbench-rail{align-content:start;gap:12px;min-width:0;display:grid}.script-agent{gap:var(--card-pad);align-content:start;display:grid}.script-agent-chips,.script-agent-thread{padding:0 var(--card-pad)}.script-agent-chips{flex-wrap:wrap;gap:6px;display:flex}.script-agent-chips button{border:1px solid var(--line-soft);color:var(--text-tertiary);cursor:pointer;font-size:var(--fs-11);background:0 0;border-radius:999px;padding:5px 12px}.script-agent-chips button:hover:not(:disabled){border-color:var(--flame-line);color:var(--mist)}.script-agent-chips button:disabled{opacity:.5;cursor:not-allowed}.script-agent-thread{gap:8px;min-height:96px;max-height:420px;padding-right:2px;display:grid;overflow-y:auto}.script-agent-hint{color:var(--text-quiet);font-size:var(--fs-11);margin:0;line-height:1.6}.script-agent-message{border:1px solid var(--line-hairline);border-radius:10px;padding:8px 10px}.script-agent-message p{color:var(--text-secondary);font-size:var(--fs-12);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6}.script-agent-message.role-user{background:var(--ink-raised-1)}.script-agent-message.role-user p{color:var(--mist)}.script-page .script-agent-apply{background:var(--flame);color:var(--mist);cursor:pointer;font-size:var(--fs-11);font-weight:var(--fw-semibold);border:0;border-radius:7px;margin-top:6px;padding:5px 10px}.script-agent-apply:hover{box-shadow:var(--sh-flame-sm)}.script-agent-error{color:var(--danger);font-size:var(--fs-11);margin:0}.script-agent-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.script-agent-composer textarea{--ctl-fs:var(--fs-12)}.script-agent-composer button{background:var(--flame);color:var(--mist);cursor:pointer;font-size:var(--fs-12);font-weight:var(--fw-semibold);border:0;border-radius:8px;padding:9px 14px}.script-agent-composer button:disabled{opacity:.5;cursor:not-allowed}.script-panel{border:1px solid var(--line-hairline);background:linear-gradient(180deg,var(--ink-raised-1));min-width:0;box-shadow:var(--sh-1), var(--highlight-top);border-radius:14px;margin:0;overflow:hidden}.script-page .script-panel{margin:0}@keyframes script-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.aideo-content .script-input-panel,.aideo-content .auto-storyboard-editor,.aideo-content .handoff-draft{grid-template-columns:1fr;display:grid}.aideo-content .script-input-panel{flex-direction:column;align-items:stretch;display:flex}.script-input-panel{max-height:var(--workbench-h);flex-direction:column;min-height:540px;display:flex}.script-pipeline,.script-preview{max-height:var(--workbench-h)}.script-pipeline{flex-direction:column;align-items:stretch;display:flex}.script-pipeline .script-stage-list{box-sizing:border-box;flex:0 auto;align-content:start;width:100%;min-height:0;overflow-y:auto}.script-preview{overflow-y:auto}.script-preview-facts{gap:var(--sp-3) var(--sp-4);padding:var(--card-pad);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.script-preview-facts>div{align-content:start;gap:6px;min-width:0;display:grid}.script-preview-facts>div.is-wide{grid-column:1/-1}.script-preview-facts dt{color:var(--text-quiet);font-size:var(--fs-11);letter-spacing:var(--ls-caps)}.script-preview-facts dd{color:var(--text-secondary);font-size:var(--fs-13);word-break:break-word;margin:0;line-height:1.6}.script-preview-facts dd.is-topic{color:var(--mist);font-size:var(--fs-14);line-height:1.5}.script-preview-facts dd.is-topic .topic-value{align-items:flex-start;gap:4px;display:inline-flex}.topic-rename{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.script-page .topic-rename input:not([type=checkbox]):not([type=radio]){flex:220px;width:auto}.topic-rename button{flex:none}.topic-rename-error{color:var(--amber);font-size:var(--fs-11);flex-basis:100%}.script-preview-facts dd.is-raw{border:1px solid var(--line-soft);border-radius:var(--r-sm);max-height:104px;padding:var(--sp-2) var(--sp-3);background:var(--ink-raised-1);color:var(--text-tertiary);font-size:var(--fs-12);line-height:1.7;overflow-y:auto}.script-page .script-preview-facts dd.is-article{max-height:none;color:var(--text-secondary);font-size:var(--fs-13);overflow:visible}.script-page .script-preview-facts dd.is-injected{background:0 0;border:0;max-height:none;padding:0;overflow:visible}.script-page .ref-article{gap:var(--sp-2);justify-items:start;min-width:0;display:grid}.script-page .ref-article-title{color:var(--text-primary);font-size:var(--fs-14);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.script-page .ref-article-meta{color:var(--text-quiet);font-size:var(--fs-11);line-height:1.6}.script-page .ref-article-tags{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.script-page .ref-article-tags li{white-space:nowrap;border:1px solid var(--flame-line);border-radius:var(--r-pill);padding:2px var(--sp-2);background:var(--flame-bg);color:var(--flame-1);font-size:var(--fs-11);flex:none;line-height:1.6}.script-page .ref-article-summary{max-width:100%;color:var(--text-secondary);font-size:var(--fs-12);white-space:pre-wrap;margin:0;line-height:1.8}.script-page .ref-article-raw{word-break:break-all;max-width:100%}.script-page .ref-article-link{max-width:100%;color:var(--text-quiet);font-size:var(--fs-11);word-break:break-all;line-height:1.6}.script-page .ref-article-note{color:var(--amber);font-size:var(--fs-11);line-height:1.7}.script-page .ref-article-oral{gap:var(--sp-2);width:100%;min-width:0;max-width:100%;padding:var(--sp-3);border:1px solid var(--line-hairline);border-radius:var(--r-md);background:var(--ink-raised-2);justify-items:stretch;display:grid;position:relative}.script-page .ref-article-oral.is-empty{background:0 0;border-style:dashed}.script-page .ref-article-oral-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.script-page .ref-article-oral-label{white-space:nowrap;color:var(--text-secondary);font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:.04em;flex:none}.script-page .ref-article-oral-hint{min-width:0;color:var(--text-quiet);font-size:var(--fs-11);flex:auto;line-height:1.6}.script-page .ref-article-oral-body{max-width:100%;max-height:280px;color:var(--text-primary);font-family:inherit;font-size:var(--fs-12);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.9;overflow:auto}.script-page .ref-article-understanding{align-items:center;gap:var(--sp-3);width:100%;min-width:0;max-width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-hairline);border-radius:var(--r-md);background:var(--ink-raised-2);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.script-page .ref-article-understanding.is-busy{border-color:var(--amber-line);background:var(--amber-bg);grid-template-columns:minmax(0,1fr) auto}.script-page .ref-article-understanding.is-danger{border-color:var(--danger-line);background:var(--danger-bg)}.script-page .ref-article-understanding-copy{gap:var(--sp-1);min-width:0;display:grid}.script-page .ref-article-understanding-copy strong{color:var(--text-primary);font-size:var(--fs-13);font-weight:var(--fw-semibold)}.script-page .ref-article-understanding-copy p{color:var(--text-secondary);font-size:var(--fs-11);margin:0;line-height:1.6}.script-page .ref-article-copy{white-space:nowrap;border:1px solid var(--line-hairline);border-radius:var(--r-xs);background:var(--ink-raised-2);color:var(--flame-1);cursor:pointer;font:inherit;font-size:var(--fs-11);font-weight:var(--fw-medium);transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);flex:none;padding:3px 9px;line-height:1.6}.script-page .ref-article-copy:hover{border-color:var(--flame-line)}.script-page .ref-article-more{white-space:nowrap;border:1px solid var(--line-soft);border-radius:var(--r-xs);color:var(--text-tertiary);cursor:pointer;font:inherit;font-size:var(--fs-11);font-weight:var(--fw-medium);background:0 0;justify-self:start;padding:3px 9px;line-height:1.6}.script-page .ref-article-more:hover{border-color:var(--flame-line);color:var(--text-primary)}.script-page .ref-article-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.script-preview-list{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.script-preview-list li{border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:3px var(--sp-2);background:var(--ink-raised-1);color:var(--text-tertiary);font-size:var(--fs-12)}.script-preview-copy{padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--flame-line);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--flame-bg);color:var(--text-secondary);font-size:var(--fs-12);margin:0;line-height:1.7}.script-input-panel .script-form-body{flex:1;min-height:0;overflow:auto}.script-page{--card-head-h:62px;--card-pad:var(--sp-4);--card-icon:14px;--workbench-h:calc(100dvh - 148px)}.script-page .script-panel-heading{justify-content:space-between;align-items:center;gap:var(--sp-3);height:var(--card-head-h);box-sizing:border-box;padding:0 var(--sp-4);border-bottom:1px solid var(--line-hairline);display:flex}.script-page .script-panel-heading>div{gap:var(--sp-1);text-align:left;min-width:0;display:grid}.script-page .script-panel-heading h2,.script-page .script-panel-heading h3{align-items:center;gap:var(--sp-2);min-width:0;color:var(--text-primary);font-size:var(--fs-14);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-title);white-space:nowrap;margin:0;display:flex}.script-page .script-panel-heading h2 svg,.script-page .script-panel-heading h3 svg{width:var(--card-icon);height:var(--card-icon);color:var(--flame-1);flex:none}.script-page .script-panel-heading p{color:var(--text-quiet);font-size:var(--fs-11);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.script-page .script-panel-meta{align-items:center;gap:var(--sp-1);border:1px solid var(--line-hairline);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-2);color:var(--text-quiet);font-family:var(--font-mono);font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);white-space:nowrap;flex:none;display:inline-flex}.script-page .script-panel-meta:before{border-radius:var(--r-pill);background:var(--flame-2);width:4px;height:4px;box-shadow:var(--glow-amber);content:"";flex:none}.script-page .script-status-chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--ink-raised-3);color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-semibold);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.script-page .script-status-chip:before{border-radius:var(--r-pill);content:"";background:currentColor;flex:none;width:6px;height:6px}.script-page .script-status-chip[data-tone=done]{background:var(--success-bg);color:var(--success);border-color:currentColor}.script-page .script-status-chip[data-tone=running]{background:var(--amber-bg);color:var(--amber);border-color:currentColor}.script-page .script-status-chip[data-tone=running]:before{animation:task-summary-pulse 1.4s var(--ease) infinite}.script-page .script-status-chip[data-tone=waiting]{background:var(--amber-bg);color:var(--amber);border-color:currentColor}.script-page .script-status-chip[data-tone=failed]{background:var(--danger-bg);color:var(--danger);border-color:currentColor}.script-page .script-panel-heading>.script-status-chip{margin-left:auto}.script-page .panel-stats{align-items:baseline;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;min-width:0;display:inline-flex}.script-page .panel-stat{color:var(--text-quiet);font-size:var(--fs-11);white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.script-page .panel-stat b{color:var(--text-primary);font-size:var(--fs-20);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1}.script-page .panel-stat[data-tone=waiting] b{color:var(--amber)}.script-page .panel-stat[data-tone=done] b{color:var(--success)}.script-page .script-panel-actions{align-items:center;gap:var(--sp-2);flex:none;display:inline-flex}.script-page .script-panel-action{border:1px solid var(--flame-line);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-3);background:var(--flame-bg);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--fs-11);font-weight:var(--fw-semibold);white-space:nowrap}.script-page .script-panel-action:hover{border-color:var(--flame-2);box-shadow:var(--sh-flame-sm)}.script-page .script-panel-toggle{color:var(--text-quiet);font-size:var(--fs-16);cursor:pointer;background:0 0;border:0;order:2;line-height:1}.aideo-content .script-input-panel,.script-input-panel{gap:0}.script-form-body{gap:var(--sp-3);padding:var(--card-pad);display:grid}.script-form-body label{color:var(--text-tertiary);font-size:var(--fs-12);gap:6px;display:grid}.script-source-field{color:var(--text-tertiary);font-size:var(--fs-12);gap:10px;display:grid}.script-page .script-source-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.script-page .script-source-head>span{min-width:0}.script-page .script-source-head small{color:var(--text-quiet);font-size:var(--fs-11);font-variant-numeric:tabular-nums;flex:none}.script-page .script-source-modes-row{align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.script-page .script-source-note{min-width:0;color:var(--text-quiet);font-size:var(--fs-11);flex:140px;margin:0;line-height:1.5}.script-page .script-source-modes{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--ink-raised-2);flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.script-page .script-source-modes .script-source-mode{border-radius:var(--r-xs);width:auto;min-width:0;height:26px;min-height:0;color:var(--text-tertiary);font:inherit;font-size:var(--fs-12);font-weight:var(--fw-medium);transition:color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 11px;line-height:1;display:inline-flex}.script-page .script-source-modes .script-source-mode>svg{color:var(--text-quiet);flex:none}.script-page .script-source-modes .script-source-mode:hover{color:var(--text-primary)}.script-page .script-source-modes .script-source-mode:hover>svg{color:var(--text-secondary)}.script-page .script-source-modes .script-source-mode.is-active{border-color:var(--flame-line);background:var(--flame-bg);color:var(--text-primary)}.script-page .script-source-modes .script-source-mode.is-active>svg{color:var(--flame)}.script-entry-layout .script-form-body textarea.script-source-link{min-height:132px}.script-page .script-source-field .script-source-input-label{display:block}.script-form-body textarea{min-height:76px}.script-form-body small{color:var(--text-quiet);text-align:right}.script-engine-description{line-height:1.45;text-align:left!important;color:var(--text-quiet)!important}.script-repeat-section{gap:8px;display:grid}.script-repeat-heading{color:var(--text-tertiary);font-size:var(--fs-12);align-items:center;gap:7px;display:flex}.script-repeat-heading>em{color:var(--text-quiet);font-style:normal}.script-repeat-heading>span small{color:var(--text-quiet);font-size:var(--fs-11);font-weight:var(--fw-regular);margin-left:6px}.script-repeat-heading{flex-wrap:wrap}.script-repeat-heading button{border:1px dashed var(--line-soft);color:var(--amber);cursor:pointer;font-size:var(--fs-12);background:0 0;border-radius:8px;flex:0 0 100%;margin-left:0;padding:9px 10px}.script-repeat-row,.script-character-row{grid-template-columns:1fr auto;gap:6px;display:grid}.script-character-row{grid-template-columns:1fr 1fr auto}.script-repeat-value{border:1px solid var(--line-soft);background:var(--ink-raised-2);min-height:34px;color:var(--text-primary);font-size:var(--fs-12);border-radius:8px;align-items:center;padding:8px 10px;display:flex}.script-repeat-row button,.script-character-row button{color:var(--danger);cursor:pointer;font-size:var(--fs-16);background:0 0;border:0}.script-submit-bar{border-top:1px solid var(--line-hairline);background:var(--ink-raised-1);padding:12px 15px;display:flex}.script-page .script-run-banner{align-items:center;gap:var(--sp-3);min-height:64px;padding:0 var(--sp-4) 0 calc(var(--sp-4) + 4px);border:1px solid var(--line-hairline);border-radius:var(--r-md);background:var(--ink-raised-1);box-shadow:var(--highlight-top);display:flex;position:relative}.script-page .script-run-banner:before{background:var(--line-soft);content:"";width:3px;position:absolute;inset:0 auto 0 0}.script-page .script-run-light{border-radius:var(--r-pill);background:var(--text-quiet);flex:none;width:8px;height:8px}.script-page .script-run-state{color:var(--text-secondary);font-size:var(--fs-14);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);flex:none}.script-page .script-run-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-tertiary);font-size:var(--fs-12);flex:1;overflow:hidden}.script-page .script-run-progress{align-items:center;gap:var(--sp-2);flex:none;display:flex}.script-page .script-run-progress i{border-radius:var(--r-pill);background:var(--ink-raised-3);width:132px;height:4px;display:block;position:relative}.script-page .script-run-progress i:after{width:var(--done,0%);border-radius:var(--r-pill);background:var(--flame-gradient);content:"";transition:width var(--dur-2) var(--ease);position:absolute;inset:0 auto 0 0}.script-page .script-run-progress em{color:var(--text-quiet);font-size:var(--fs-11);font-variant-numeric:tabular-nums;white-space:nowrap}.script-page .script-run-banner[data-tone=running]{border-color:var(--amber-line);background:var(--amber-bg)}.script-page .script-run-banner[data-tone=running]:before{background:linear-gradient(180deg,var(--amber),var(--flame-2))}.script-page .script-run-banner[data-tone=running] .script-run-light{background:var(--amber);box-shadow:var(--glow-amber)}.script-page .script-run-banner[data-tone=running] .script-run-state{color:var(--amber)}.script-page .script-run-banner[data-tone=running] .script-run-detail{color:var(--text-secondary)}.script-page .script-run-banner[data-tone=running] .script-run-progress i:after{background:var(--amber);box-shadow:var(--glow-amber)}.script-page .script-run-banner[data-tone=failed]{border-color:var(--danger-line);background:var(--danger-bg)}.script-page .script-run-banner[data-tone=failed]:before,.script-page .script-run-banner[data-tone=failed] .script-run-light{background:var(--danger)}.script-page .script-run-banner[data-tone=failed] .script-run-state{color:var(--danger)}.script-page .script-run-banner[data-tone=done]{background:var(--success-bg)}.script-page .script-run-banner[data-tone=done] .script-run-light{background:var(--success)}.script-page .script-run-banner[data-tone=done] .script-run-state{color:var(--success)}.script-page .script-run-banner[data-tone=partial] .script-run-light,.script-page .script-run-banner[data-tone=waiting] .script-run-light{background:var(--amber)}@keyframes script-run-breathe{0%,to{opacity:1}50%{opacity:.3}}.script-page .script-run-banner[data-tone=running] .script-run-light{animation:1.6s ease-in-out infinite script-run-breathe}@media (width<=640px){.script-page .script-page-header>.script-run-banner{padding:var(--sp-2) var(--sp-3) var(--sp-2) calc(var(--sp-3) + 4px)}.script-page .script-run-banner>.script-run-detail{white-space:normal;flex:100%;order:3}.script-page .script-run-progress i{width:80px}}.script-page .script-submit{background:linear-gradient(100deg,var(--flame-2),var(--flame-3));color:var(--mist);font-weight:var(--fw-bold);cursor:pointer;font-size:var(--fs-13);border:0;border-radius:9px;flex:1;padding:10px 16px}.script-submit:hover:not(:disabled){box-shadow:var(--sh-flame-sm)}.script-submit:disabled{opacity:.45;cursor:not-allowed}.script-pipeline{--step-h:76px;--step-badge:28px;--step-gap:var(--sp-2);--step-pad-x:var(--sp-3)}.script-stage-list{gap:var(--step-gap);padding:var(--card-pad);display:grid}.script-page .script-pipeline{flex-flow:column;align-items:stretch;display:flex}.script-stage{grid-template-columns:var(--step-badge) minmax(0, 1fr) auto;gap:var(--sp-2);box-sizing:border-box;border:1px solid var(--line-hairline);border-radius:var(--r-md);width:100%;padding:var(--sp-2) var(--sp-3);background:var(--ink-raised-1);box-shadow:var(--highlight-top);color:var(--text-secondary);font:inherit;font-size:inherit;font-weight:inherit;text-align:left;cursor:pointer;animation:script-rise var(--dur-rise) var(--ease) backwards;animation-delay:calc(var(--i,0) * 32ms);transition:border-color var(--dur-2) var(--ease), background var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);align-items:center;display:grid;position:relative}.script-pipeline .script-stage{min-height:var(--step-h)}@keyframes script-rise{0%{opacity:0;transform:translateY(8px)}}.script-page .script-stage:hover{border-color:var(--line-soft);background:var(--ink-raised-2);box-shadow:var(--sh-1), var(--highlight-top);transform:translate(3px)}.script-page .script-stage:active:not(:disabled){box-shadow:none;transition-duration:var(--dur-1);transform:translate(3px)scale(.982)}.script-stage.optional{border-style:dashed}.script-stage.optional:hover,.script-stage.optional.selected{border-style:solid}.script-page .script-stage.is-locked,.script-page .script-stage.is-locked:hover{cursor:not-allowed;border-style:dashed;border-color:var(--line-hairline);background:var(--ink-raised-1);box-shadow:var(--highlight-top);transform:none}.script-stage.is-locked .script-stage-number{border-color:var(--line-soft);color:var(--text-quiet);background:0 0}.script-stage.is-locked .script-stage-copy strong{color:var(--text-tertiary)}.script-stage.is-locked .script-stage-meta b,.script-stage.is-locked .script-stage-meta em{color:var(--text-quiet)}.script-stage.selected{border-color:var(--flame-line);background:radial-gradient(120% 150% at 0% 50%, var(--flame-bg), var(--ember-1) 42%, transparent 76%), var(--ink-raised-1);box-shadow:var(--sh-flame), var(--highlight-top)}.script-stage.selected:before{top:var(--sp-3);bottom:var(--sp-3);border-radius:0 var(--r-pill) var(--r-pill) 0;background:var(--flame-gradient);width:3px;box-shadow:var(--sh-flame-sm);content:"";position:absolute;left:-1px}.script-stage.selected:after{border-radius:inherit;background:linear-gradient(105deg, transparent 34%, var(--sheen) 50%, transparent 66%);content:"";animation:script-sheen .7s var(--ease);pointer-events:none;position:absolute;inset:0}@keyframes script-sheen{0%{opacity:0;transform:translate(-40%)}40%{opacity:1}to{opacity:0;transform:translate(40%)}}.script-stage.status-succeeded .script-stage-number{border-color:var(--success);background:var(--success-bg);color:var(--success)}.script-stage.status-succeeded .script-stage-meta em{border-color:var(--success);color:var(--success)}.script-stage.status-partial .script-stage-number{border-color:var(--success);background:linear-gradient(135deg, var(--success-bg) 0 50%, transparent 50% 100%);color:var(--success)}.script-stage.status-partial .script-stage-meta em{border-color:var(--amber-line);color:var(--amber)}.script-stage.status-running .script-stage-number,.script-stage.status-processing .script-stage-number{border-color:var(--amber);background:var(--amber-bg);color:var(--amber);animation:script-breathe 1.8s var(--ease) infinite}.script-stage.status-running .script-stage-meta em,.script-stage.status-processing .script-stage-meta em{border-color:var(--amber);color:var(--amber)}.script-stage.status-resolving .script-stage-number{border-color:var(--amber);background:var(--amber-bg);color:var(--amber);animation:script-breathe 1.8s var(--ease) infinite}.script-stage.status-resolving .script-stage-meta em{border-color:var(--amber);color:var(--amber)}.script-stage.status-waiting_confirm .script-stage-number{border-color:var(--amber);background:var(--amber-bg);color:var(--amber)}.script-stage.status-waiting_confirm .script-stage-meta em{border-color:var(--amber-line);color:var(--amber)}.script-stage.status-failed .script-stage-number,.script-stage.status-cancelled .script-stage-number{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.script-stage.status-failed .script-stage-meta em,.script-stage.status-cancelled .script-stage-meta em{border-color:var(--danger);color:var(--danger)}@keyframes script-breathe{50%{box-shadow:0 0 0 4px var(--amber-bg)}}.script-stage-number{z-index:1;width:var(--step-badge);height:var(--step-badge);box-sizing:border-box;border:1px solid var(--line-soft);border-radius:var(--r-pill);background:var(--ink-raised-3);color:var(--text-tertiary);font:var(--fw-semibold) var(--fs-12)/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-display);transition:background var(--dur-2) var(--ease), color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);place-items:center;display:grid;position:relative}.script-stage.done .script-stage-number{border-color:var(--flame-line);background:var(--flame-bg);color:var(--flame-1)}.script-stage.selected .script-stage-number{background:var(--flame-gradient);color:var(--mist);box-shadow:var(--sh-flame-sm);animation:script-echo 1.2s var(--ease);border-color:#0000}@keyframes script-echo{0%{box-shadow:0 0 0 0 var(--flame-line)}to{box-shadow:var(--sh-flame-sm)}}.script-stage-copy{align-content:center;min-width:0;display:grid}.script-stage-copy strong{align-items:center;gap:var(--sp-2);min-width:0;color:var(--text-primary);font-size:var(--fs-13);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);display:flex}.script-stage-copy strong svg{color:var(--text-quiet);transition:color var(--dur-2) var(--ease);flex:none}.script-stage:hover .script-stage-copy strong svg{color:var(--text-tertiary)}.script-stage.selected .script-stage-copy strong svg{color:var(--flame-1)}.script-stage-title{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.script-stage-copy strong small{border:1px dashed var(--line-soft);border-radius:var(--r-pill);padding:0 var(--sp-1);color:var(--text-quiet);font-size:var(--fs-11);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);flex:none;margin-left:auto}.script-stage-meta{gap:var(--sp-1);white-space:nowrap;justify-items:end;display:grid}.script-stage-meta b{color:var(--amber);font-size:var(--fs-12);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.script-stage-meta b svg{opacity:.9;flex:none}.script-stage-meta b.free{color:var(--text-tertiary);font-weight:var(--fw-medium)}.script-stage-meta em{align-items:center;gap:var(--sp-1);max-width:100%;padding:2px var(--sp-2);border:1px solid var(--line-hairline);border-radius:var(--r-pill);color:var(--text-tertiary);font-size:var(--fs-11);letter-spacing:var(--ls-caps);white-space:nowrap;text-overflow:ellipsis;font-style:normal;display:inline-flex;overflow:hidden}.script-stage-meta em:before{border-radius:var(--r-pill);opacity:.8;content:"";background:currentColor;width:4px;height:4px}.script-stage.selected .script-stage-meta em{border-color:var(--flame-line);background:var(--flame-bg);color:var(--text-primary)}.script-stage.selected.status-resolving .script-stage-number{animation:script-breathe 1.8s var(--ease) infinite}.script-stage.selected.status-resolving .script-stage-meta em{border-color:var(--amber);background:var(--amber-bg);color:var(--amber)}.script-stage.optional .script-stage-meta em{border-style:dashed}.script-stage.optional.selected .script-stage-meta em{border-style:solid}.script-stage-legend{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-3);border-top:1px solid var(--line-hairline);margin:0 var(--sp-1);color:var(--text-quiet);font-size:var(--fs-11);flex-wrap:wrap;display:flex}.script-stage-legend span{align-items:center;gap:var(--sp-1);letter-spacing:var(--ls-caps);display:inline-flex}.script-stage-legend i{border-radius:var(--r-pill);background:var(--line-strong);content:"";width:6px;height:6px}.script-stage-legend .is-current i{background:var(--flame-gradient)}.script-stage-legend .is-passed i{border:1px solid var(--flame-line);background:var(--flame-bg)}.script-stage-legend .is-done i{background:var(--success)}.script-stage-legend .is-partial i{border:1px solid var(--success);background:linear-gradient(135deg, var(--success) 0 50%, transparent 50% 100%)}.script-stage-legend .is-running i{background:var(--amber)}.script-stage-legend .is-waiting i{border:1px solid var(--amber);background:var(--amber-bg)}.script-stage-legend .is-failed i{background:var(--danger)}.script-stage-legend .is-locked i{border:1px solid var(--line-strong);background:var(--ink-raised-3)}.script-stage-legend .is-optional i{border:1px dashed var(--line-strong);background:0 0}@media (prefers-reduced-motion:reduce){.script-stage,.script-stage-number,.script-stage-copy strong svg{transition:none}.script-stage{animation:none}.script-stage:hover,.script-stage:active{transform:none}.script-stage.selected:after,.script-stage.selected .script-stage-number,.script-stage.status-running .script-stage-number,.script-stage.status-processing .script-stage-number,.script-stage.status-resolving .script-stage-number,.script-stage.selected.status-resolving .script-stage-number,.script-page .studio-loading-bars i{animation:none}}.script-page .script-collapse{border:0;border-top:1px solid var(--line-hairline);width:100%;color:var(--text-quiet);cursor:pointer;text-align:right;font-size:var(--fs-11);background:0 0;padding:10px}.script-step-panel{max-height:var(--workbench-h);flex-direction:column;min-height:540px;display:flex}.script-step-body{gap:var(--sp-4);min-height:0;padding:var(--card-pad);flex:1;align-content:start;display:grid;overflow:auto}.script-step-source{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line-hairline);border-radius:var(--r-md);background:var(--ink-raised-2);display:grid}.script-step-source-row{align-items:center;gap:var(--sp-2);color:var(--text-quiet);font-size:var(--fs-11);display:flex}.script-step-source-row strong{color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-semibold)}.script-step-source-row em{padding:2px var(--sp-2);border:1px solid var(--line-hairline);border-radius:var(--r-pill);color:var(--text-quiet);font-size:var(--fs-11);letter-spacing:var(--ls-caps);margin-left:auto;font-style:normal}.script-step-chips{gap:var(--sp-1);flex-wrap:wrap;display:flex}.script-step-chips span{border:1px solid var(--line-soft);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-2);background:var(--ink-raised-1);color:var(--text-tertiary);font-size:var(--fs-11)}.script-step-field{gap:var(--sp-2);color:var(--text-tertiary);font-size:var(--fs-12);display:grid}.script-step-field textarea{min-height:118px}.script-spec-row{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.script-step-extra{border:1px dashed var(--line-soft);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-3);color:var(--text-quiet);font-size:var(--fs-11);background:0 0;justify-self:start}.script-step-note{padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--flame-line);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--flame-bg);color:var(--text-tertiary);font-size:var(--fs-11);line-height:var(--lh-snug);margin:0}.script-delivery-list{gap:10px;max-height:52vh;padding-right:2px;display:grid;overflow-y:auto}.script-delivery-card{border:1px solid var(--line-soft);background:var(--ink-raised-2);border-radius:9px;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;display:grid}.script-delivery-video{background:#000;border-radius:7px;width:100%;max-height:190px}.script-delivery-meta{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.script-delivery-meta strong{color:var(--text-secondary);font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-delivery-meta small{color:var(--text-quiet);font-size:var(--fs-11);flex:none}.script-delivery-download{border:1px solid var(--flame-line);background:var(--flame-bg);color:var(--text-primary);font-size:var(--fs-11);border-radius:7px;justify-self:start;padding:5px 10px;text-decoration:none}.stage-hint{padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--flame-line);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--flame-bg);color:var(--text-quiet);font-size:var(--fs-11);margin:0;line-height:1.6}.script-preview-block{gap:var(--sp-2);padding:0 var(--card-pad) var(--card-pad);display:grid}.script-preview-label{color:var(--text-secondary);font-size:var(--fs-13);align-items:center;gap:8px;display:flex}.script-preview-label strong{font-size:var(--fs-13);flex:1}.script-preview-label small{color:var(--text-quiet);font-size:var(--fs-11);white-space:nowrap}.script-preview-sources{font-size:var(--fs-11);grid-template-columns:96px 1fr;gap:6px 10px;margin:0;display:grid}.script-preview-sources dt{color:var(--text-quiet);white-space:nowrap}.script-preview-sources dd{overflow-wrap:anywhere;color:var(--text-secondary);margin:0;line-height:1.5}.script-page .script-preview-checkbox{font-weight:var(--fw-medium);align-items:center;gap:6px;display:flex}.script-preview-checkbox{color:var(--text-tertiary);font-size:var(--fs-11);align-items:center;gap:6px;display:flex}.script-page input[type=checkbox],.script-panel input[type=checkbox]{accent-color:var(--flame-1)}.handoff-blocked-hint{padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--amber-line);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--amber-bg);color:var(--amber);font-size:var(--fs-11);margin:0;line-height:1.6}.auto-storyboard-editor{align-content:start;gap:12px;padding:18px;display:grid}.auto-storyboard-editor label{color:var(--text-secondary);font-size:var(--fs-12);gap:6px;display:grid}.auto-storyboard-editor textarea{min-height:160px}.auto-storyboard-editor small{color:var(--text-quiet);font-size:var(--fs-11);text-align:right}.auto-storyboard-assets{gap:8px;display:grid}.auto-storyboard-assets-heading{color:var(--text-secondary);font-size:var(--fs-12);align-items:center;gap:8px;display:flex}.auto-storyboard-assets-heading em{color:var(--text-quiet);font-size:var(--fs-11);font-style:normal}.auto-storyboard-assets-heading button{border:1px solid var(--line-soft);background:var(--ink-raised-3);color:var(--text-secondary);cursor:pointer;font-size:var(--fs-11);border-radius:7px;margin-left:auto;padding:5px 10px}.auto-storyboard-assets-empty{border:1px dashed var(--line-soft);color:var(--text-quiet);font-size:var(--fs-11);text-align:center;border-radius:8px;margin:0;padding:10px}.auto-storyboard-asset-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auto-storyboard-asset-list figure{border:1px solid var(--line-soft);background:var(--ink-raised-2);border-radius:7px;min-width:0;margin:0;overflow:hidden}.auto-storyboard-asset-thumb{aspect-ratio:1.35;background:var(--ink-raised-3);color:var(--text-quiet);font-size:var(--fs-11);place-items:center;display:grid}.auto-storyboard-asset-thumb img{object-fit:cover;width:100%;height:100%}.auto-storyboard-asset-list figcaption{color:var(--text-secondary);font-size:var(--fs-11);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;padding:5px 6px;display:flex;overflow:hidden}.auto-storyboard-asset-list button{color:var(--danger);cursor:pointer;font-size:var(--fs-14);background:0 0;border:0;margin-left:auto;padding:0;line-height:1}.auto-storyboard-asset-picker{grid-template-columns:1fr 1fr;gap:6px;max-height:220px;display:grid;overflow:auto}.auto-storyboard-asset-picker label{border:1px solid var(--line-soft);background:var(--ink-raised-2);color:var(--text-secondary);font-size:var(--fs-11);border-radius:7px;align-items:center;gap:6px;padding:7px;display:flex}.auto-storyboard-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auto-storyboard-actions{justify-content:flex-end;gap:8px;display:flex}.auto-storyboard-actions button{border:1px solid var(--line-soft);background:var(--flame);color:var(--mist);cursor:pointer;font-size:var(--fs-12);font-weight:var(--fw-semibold);border-radius:9px;padding:9px 16px}.auto-storyboard-advanced{border:1px solid var(--line-hairline);border-radius:var(--r-md);background:var(--ink-raised-1)}.auto-storyboard-advanced>summary{color:var(--text-tertiary);cursor:pointer;font-size:var(--fs-11);align-items:center;gap:6px;padding:10px 12px;list-style:none;display:flex}.auto-storyboard-advanced>summary::-webkit-details-marker{display:none}.auto-storyboard-advanced>summary:before{content:"▸";transition:transform .15s}.auto-storyboard-advanced[open]>summary:before{transform:rotate(90deg)}.auto-storyboard-advanced-body{border-top:1px solid var(--line-hairline);gap:12px;padding:12px;display:grid}.storyboard-bridge{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--ink-raised-2);gap:10px;padding:12px;display:grid}.storyboard-bridge-head{align-items:center;gap:10px;display:flex}.storyboard-bridge-head strong{min-width:0;color:var(--text-primary);font-size:var(--fs-13);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storyboard-bridge-head button{border:1px solid var(--line-soft);background:var(--ink-raised-3);color:var(--text-secondary);cursor:pointer;font-size:var(--fs-11);border-radius:7px;flex:none;margin-left:auto;padding:5px 10px}.storyboard-bridge-error{color:var(--danger);font-size:var(--fs-11);margin:0}.storyboard-bridge-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.storyboard-bridge-stats li{border:1px solid var(--line-hairline);border-radius:var(--r-sm);background:var(--ink-raised-1);gap:2px;padding:8px 10px;display:grid}.storyboard-bridge-stats span{color:var(--text-quiet);font-size:var(--fs-11)}.storyboard-bridge-stats b{color:var(--text-primary);font-size:var(--fs-20);font-weight:var(--fw-bold);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.storyboard-bridge-shots{gap:4px;margin:0;padding:0;list-style:none;display:grid}.storyboard-bridge-shots li{border-radius:var(--r-sm);background:var(--ink-raised-1);font-size:var(--fs-11);grid-template-columns:62px minmax(0,1fr) 38px auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.storyboard-bridge-shot-id{color:var(--text-quiet);font-variant-numeric:tabular-nums;white-space:nowrap}.storyboard-bridge-shot-text{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storyboard-bridge-shots em{color:var(--text-quiet);text-align:right;font-style:normal}.storyboard-bridge-shot-state{border-radius:var(--r-pill);background:var(--ink-raised-3);color:var(--text-tertiary);white-space:nowrap;justify-self:end;padding:2px 7px}.storyboard-bridge-shot-state[data-review=APPROVED]{background:var(--success-bg);color:var(--success)}.storyboard-bridge-shot-state[data-review=PENDING_REVIEW]{background:var(--amber-bg);color:var(--amber)}.storyboard-bridge-shots li.storyboard-bridge-more{color:var(--text-quiet);text-align:center;display:block}.storyboard-bridge-empty{border:1px dashed var(--line-soft);border-radius:var(--r-md);color:var(--text-quiet);font-size:var(--fs-12);text-align:center;margin:0;padding:14px;line-height:1.7}.auto-storyboard-actions button:disabled{opacity:.5;cursor:not-allowed}.script-input-snapshot{border:1px solid var(--line-hairline);border-radius:var(--r-lg);background:var(--ink-raised-1);overflow:hidden}.script-snapshot-body{gap:var(--sp-2);padding:var(--card-pad);display:grid}.script-snapshot-title{color:var(--mist);font-size:var(--fs-13);margin:-4px 0 12px}.script-input-snapshot dl{font-size:var(--fs-11);grid-template-columns:86px 1fr;gap:8px 12px;margin:0;display:grid}.script-input-snapshot dt{color:var(--text-quiet)}.script-input-snapshot dd{overflow-wrap:anywhere;color:var(--text-secondary);margin:0}.script-snapshot-source{border-top:1px solid var(--line-hairline);color:var(--text-secondary);font-size:var(--fs-12);gap:8px;margin-top:14px;padding-top:12px;display:grid}.script-snapshot-source>span{color:var(--text-tertiary)}.script-snapshot-source>strong{color:var(--text-quiet);font-size:var(--fs-11);font-weight:var(--fw-medium)}.script-snapshot-source>p{overflow-wrap:anywhere;max-height:72px;color:var(--text-secondary);margin:0;line-height:1.45;overflow:auto}.script-snapshot-modes{gap:6px;display:flex}.script-snapshot-modes span{border:1px solid var(--line-soft);color:var(--text-tertiary);font-size:var(--fs-11);border-radius:7px;padding:6px 10px}.script-snapshot-modes span.active{border-color:var(--flame-line);background:var(--flame);color:var(--mist)}.script-snapshot-repeat{gap:12px;margin-top:12px;display:grid}.script-snapshot-repeat>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.script-snapshot-repeat span{color:var(--text-tertiary)}.script-snapshot-repeat em{color:var(--text-quiet);font-size:var(--fs-11);font-style:normal}.script-snapshot-repeat b{border:1px solid var(--line-soft);background:var(--ink-raised-2);color:var(--text-secondary);font-size:var(--fs-11);font-weight:var(--fw-medium);border-radius:6px;padding:4px 7px}.script-snapshot-field{color:var(--text-tertiary);font-size:var(--fs-12);gap:6px;margin-top:12px;display:grid}.script-snapshot-field input,.script-snapshot-field textarea{border:1px solid var(--line-soft);background:var(--ink-raised-2);width:100%;color:var(--text-secondary);border-radius:9px;padding:9px}.script-snapshot-field textarea{resize:vertical;min-height:64px}.script-engine-description{color:var(--text-quiet);font-size:var(--fs-11);line-height:1.4}.script-dialog-backdrop{z-index:20;background:var(--scrim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.script-dialog{--ctl-pad:8px 10px;--ctl-fs:var(--fs-12);border:1px solid var(--line-soft);background:var(--ink-raised-1);width:min(360px,100%);box-shadow:var(--sh-3);border-radius:14px;gap:16px;padding:20px;display:grid}.script-dialog-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.script-dialog h3{color:var(--mist);font-size:var(--fs-16);margin:0}.script-page .script-dialog-close{color:var(--text-tertiary);cursor:pointer;font-size:var(--fs-20);background:0 0;border:0;line-height:1}.script-dialog-hint{color:var(--text-quiet);font-size:var(--fs-11);margin:-8px 0 0}.script-dialog label{color:var(--text-tertiary);font-size:var(--fs-12);gap:7px;display:grid}.script-dialog-row{position:relative}.script-dialog-row-group{gap:8px;display:grid}.script-dialog-row-title{color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-semibold)}.script-dialog-row small{color:var(--text-quiet);text-align:right}.script-dialog-row>button{color:var(--danger);cursor:pointer;font-size:var(--fs-16);background:0 0;border:0;position:absolute;bottom:24px;right:0}.script-page .script-dialog-add-row{color:var(--amber);cursor:pointer;font-size:var(--fs-11);background:0 0;border:0;justify-self:start}.script-page .script-dialog-add-row:disabled{color:var(--text-quiet);cursor:not-allowed}.script-dialog textarea{min-height:90px}.script-dialog label small{color:var(--text-quiet);text-align:right}.script-dialog-error{color:var(--danger);font-size:var(--fs-12);margin:-8px 0 0}.script-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.script-dialog-actions button{border:1px solid var(--line-soft);background:var(--ink-raised-3);color:var(--text-secondary);cursor:pointer;font-size:var(--fs-12);border-radius:8px;padding:7px 12px}.script-dialog-actions button[type=submit]{border-color:var(--flame-line);background:var(--flame);color:var(--mist)}@media (width>=769px){.aideo-shell-script .script-workbench{grid-template-columns:1fr 1fr;gap:14px;overflow-x:visible}.aideo-shell-script .script-workbench-rail{gap:14px}}@media (width>=1380px){.aideo-shell-script .script-workbench{max-width:none;height:calc(100dvh - 64px - 2 * var(--sp-5));grid-template-columns:minmax(272px,.76fr) minmax(300px,.8fr) minmax(380px,1.3fr) minmax(300px,.93fr);align-items:stretch;margin:0}.aideo-shell-script .script-workbench-rail{grid-template-rows:auto minmax(0,1fr);align-self:stretch;min-height:0;overflow:hidden}.aideo-shell-script .script-input-panel,.aideo-shell-script .script-step-panel{min-height:0;max-height:none}.aideo-shell-script .script-pipeline{min-height:0;overflow:hidden}.aideo-shell-script .script-preview{flex-direction:column;align-self:stretch;max-height:none;display:flex}.aideo-shell-script .script-preview-empty{flex:1;align-content:center}.aideo-shell-script .script-preview-selected{flex:1;align-content:start}.aideo-shell-script .script-agent{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;align-self:stretch;min-height:0;overflow:hidden}.aideo-shell-script .script-agent-thread{min-height:0;max-height:none}.aideo-shell-script .script-agent-thread.empty{align-content:center}.aideo-shell-script .script-agent-composer{padding:0 var(--card-pad) var(--card-pad)}}@media (width<=760px){.script-workbench{grid-template-columns:1fr 1fr}.script-workbench-rail,.script-agent{grid-column:1/-1}}@media (width<=640px){.script-workbench{grid-template-columns:1fr}.script-workbench-rail,.script-input-panel,.script-agent{grid-column:auto}.script-page-header{align-items:flex-start}.script-character-row{grid-template-columns:1fr}.script-input-panel,.script-pipeline,.script-preview{max-height:none}}.script-page .script-entry-layout .script-panel{background:var(--ink-raised-2);--ctl-bg:var(--ink-raised-3)}.script-page .script-entry-layout .script-panel .script-repeat-value{background:var(--ink-raised-3)}.script-entry-layout{grid-template-columns:minmax(0,760px);justify-content:center;align-items:start;width:100%;max-width:100%;display:grid}.script-form-section{border:1px solid var(--line-hairline);background:var(--ink-raised-2);border-radius:12px;gap:14px;padding:16px 18px;display:grid}.script-form-section-head{align-items:center;gap:10px;padding-bottom:2px;display:flex}.script-form-section-no{border-radius:var(--r-sm);background:var(--flame-gradient);width:26px;height:26px;color:var(--mist);font-size:var(--fs-11);font-weight:var(--fw-bold);letter-spacing:.04em;box-shadow:var(--sh-flame-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}.script-form-section-head>div{gap:2px;min-width:0;display:grid}.script-form-section-head h3{color:var(--text-primary);font-size:var(--fs-14);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);margin:0}.script-form-section-head p{color:var(--text-tertiary);font-size:var(--fs-11);margin:0}.script-page .script-form-section.script-form-section{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.script-entry-layout{grid-template-columns:minmax(0,1fr);justify-content:center;max-width:1280px;margin-inline:auto}.script-form-row{grid-template-columns:1fr;gap:10px;min-width:0;display:grid}.script-page .script-entry-layout .script-form-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px}.script-page .script-entry-layout .script-form-body.is-two-sections{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.script-page .script-entry-layout .script-form-body,.script-page .script-entry-layout .script-form-body.is-two-sections{grid-template-columns:minmax(0,1fr)}}.script-entry-layout .script-form-section{align-content:start;align-self:stretch;gap:10px;margin:0;padding:12px 14px}.script-entry-layout .script-form-section-head{gap:8px}.script-entry-layout .script-form-section-no{width:22px;height:22px;font-size:var(--fs-11);border-radius:7px}.script-entry-layout .script-form-section-head>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.script-entry-layout .script-form-section-head h3{font-size:var(--fs-13)}.script-entry-layout .script-form-section-head p{margin:0}.script-entry-layout .script-form-body label{gap:4px}.script-entry-layout .script-form-body{--ctl-pad:7px 10px}.script-entry-layout .script-form-body textarea{min-height:48px}.script-entry-layout .script-source-field{margin:0}.script-entry-layout .script-panel-heading{align-items:center}.script-panel-actions{align-items:center;gap:10px;display:inline-flex}.script-panel-actions .script-submit{white-space:nowrap}.script-submit-hint{color:var(--text-quiet);font-size:var(--fs-11);font-style:normal}.script-page .script-form-footer .script-submit-hint{margin-right:auto}.script-page .entry-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.script-page .entry-understanding-only{gap:var(--sp-3);padding:var(--card-pad);display:grid}.script-page .entry-understanding-only .studio-loading{margin:0}.script-page .script-panel-status{gap:var(--sp-2);margin:var(--card-pad) var(--card-pad) 0;padding:var(--sp-3);border:1px solid var(--danger-line);border-radius:var(--r-sm);background:var(--danger-bg);justify-items:start;display:grid}.script-page .script-panel-status p{color:var(--danger);font-size:var(--fs-12);margin:0;line-height:1.7}.script-page .entry-pick{width:100%;max-width:300px}.script-page .script-regen-form{flex-direction:column;align-items:stretch;display:flex}.script-page .script-regen-form .regen-topic{width:100%}.script-page .script-regen-form textarea.script-source-link{min-height:132px}.script-page .script-regen-form .script-source-field{margin:0}.script-page .script-regen-oral{gap:var(--sp-1);margin-top:var(--sp-2);display:grid}.script-page .script-regen-oral-note{color:var(--text-quiet);font-size:var(--fs-11);line-height:1.6}.script-page .entry-pick-hint{margin-top:var(--sp-1);color:var(--text-quiet);line-height:1.6;display:block}.script-page .entry-pending{color:var(--text-quiet);font-size:var(--fs-12)}.script-page .entry-back{border:1px solid var(--line-soft);color:var(--text-secondary);font-weight:var(--fw-medium);font-size:var(--fs-12);background:0 0;border-radius:9px;justify-self:start;padding:8px 14px}.script-page .entry-back:hover{border-color:var(--line-strong);color:var(--text-primary)}.script-entry-layout .script-form-body label,.script-entry-layout .script-source-head>span,.script-entry-layout .script-repeat-heading>span{color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-medium)}.script-req{color:var(--flame-1);font-style:normal;font-weight:var(--fw-semibold);margin-right:3px}.script-entry-layout .is-missing input,.script-entry-layout .is-missing textarea,.script-entry-layout .script-repeat-section.is-missing{border-color:var(--danger-line);box-shadow:0 0 0 1px var(--danger-bg)}.script-entry-layout .script-source-field.is-missing .script-source-head>span,.script-entry-layout .is-missing>span,.script-entry-layout .script-repeat-section.is-missing>.script-repeat-heading>span{color:var(--danger)}.script-page .shot-row[data-selected=true]{border-color:var(--flame-line);background:var(--flame-bg)}.script-page .adjust-panel{gap:var(--sp-3);grid-template-rows:auto minmax(0,1fr) auto auto;align-content:start;display:grid}.script-page .adjust-thread{padding:0 var(--card-pad);align-content:end;gap:8px;min-height:120px;display:grid;overflow-y:auto}.script-page .adjust-thread.is-empty{align-content:start;min-height:0}.script-page .adjust-hint{color:var(--text-quiet);font-size:var(--fs-11);margin:0;line-height:1.7}.script-page .adjust-empty{border:1px dashed var(--line-soft);border-radius:var(--r-sm);gap:10px;padding:10px 12px;display:grid}.script-page .adjust-guide{gap:8px;margin:0;padding:0;list-style:none;display:grid}.script-page .adjust-guide li{gap:2px;display:grid}.script-page .adjust-guide strong{color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-semibold)}.script-page .adjust-guide span{color:var(--text-quiet);font-size:var(--fs-11);line-height:1.6}.script-page .adjust-message{border:1px solid var(--line-hairline);background:var(--ink-raised-1);border-radius:10px;padding:8px 10px}.script-page .adjust-message p{color:var(--text-secondary);font-size:var(--fs-12);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.7}.script-page .adjust-message.role-user{border-color:var(--flame-line);background:var(--flame-bg)}.script-page .adjust-message.role-user p{color:var(--text-primary)}.script-page .adjust-message.role-assistant{justify-self:start}.script-page .adjust-message[data-tone=failed]{border-color:var(--danger-line);background:var(--danger-bg)}.script-page .adjust-message[data-tone=failed] p{color:var(--danger)}.script-page .adjust-message.is-running p{color:var(--amber)}.script-page .adjust-composer{padding:0 var(--card-pad) var(--card-pad);gap:8px;display:grid}.script-page .adjust-panel .adjust-composer{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);margin:0}.script-page .adjust-actions{flex-wrap:wrap;gap:6px;display:flex}.script-page .adjust-actions button{border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--text-tertiary);cursor:pointer;font-size:var(--fs-11);background:0 0;padding:5px 12px}.script-page .adjust-actions button.is-active{border-color:var(--flame-line);background:var(--flame-bg);color:var(--flame-1);font-weight:var(--fw-semibold)}.script-page .adjust-actions button:disabled{opacity:.5;cursor:not-allowed}.script-page .adjust-chips{flex-wrap:wrap;gap:6px;display:flex}.script-page .adjust-chips button{border:1px dashed var(--line-strong);border-radius:var(--r-pill);color:var(--text-quiet);cursor:pointer;font-size:var(--fs-11);background:0 0;padding:4px 10px}.script-page .adjust-chips button:hover:not(:disabled){border-style:solid;border-color:var(--flame-line);color:var(--text-secondary)}.script-page .adjust-chips button:disabled{opacity:.5;cursor:not-allowed}.script-page .adjust-composer textarea{--ctl-fs:var(--fs-12);min-height:96px}.script-page .adjust-composer-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.script-page .adjust-composer-foot button{background:linear-gradient(100deg, var(--flame-2), var(--flame-3));color:var(--mist);cursor:pointer;font-size:var(--fs-12);font-weight:var(--fw-semibold);white-space:nowrap;border:0;border-radius:8px;padding:8px 14px}.script-page .adjust-composer-foot button:disabled{opacity:.5;cursor:not-allowed}.script-page .adjust-foot-note{color:var(--text-quiet);font-size:var(--fs-11)}.script-page .studio-loading{margin:var(--card-pad);border:1px solid var(--line-hairline);background:var(--ink-raised-1);text-align:center;border-radius:12px;align-content:center;justify-items:center;gap:10px;padding:28px 18px;display:grid}.script-page .shots-panel>.studio-loading{margin:0 var(--card-pad) var(--card-pad)}.script-page .studio-loading.is-flush{margin:var(--sp-3) var(--card-pad) var(--card-pad);padding:var(--sp-8) var(--sp-6)}.script-page .studio-loading strong{color:var(--text-primary);font-size:var(--fs-13);font-weight:var(--fw-semibold)}.script-page .studio-loading p{max-width:34em;color:var(--text-quiet);font-size:var(--fs-11);margin:0;line-height:1.7}.script-page .studio-loading-bars{flex-direction:column;gap:6px;width:min(240px,100%);display:inline-flex}.script-page .studio-loading-bars i{border-radius:var(--r-xs);background:linear-gradient(90deg, var(--ink-raised-2), var(--ink-raised-3), var(--ink-raised-2));background-size:200% 100%;height:6px;animation:1.4s ease-in-out infinite script-shimmer}.script-page .studio-loading-bars i:nth-child(2){width:86%}.script-page .studio-loading-bars i:nth-child(3){width:64%}.script-page .shot-list{padding:6px var(--card-pad) var(--card-pad);gap:6px;margin:0;list-style:none;display:grid}.script-page .shot-row{align-items:start;gap:var(--sp-3);border:1px solid var(--line-hairline);border-radius:var(--r-sm);background:var(--ink-raised-2);grid-template-columns:22px 22px 88px minmax(0,1fr) auto;padding:10px;display:grid}.script-page .shot-list.is-image .shot-row{grid-template-columns:22px 22px minmax(0,1fr) auto 88px}.script-page .shot-list.is-image .shot-preview{grid-column:3/-1}.script-page .shot-main strong{align-items:center;gap:var(--sp-2);min-width:0;color:var(--text-primary);font-size:var(--fs-13);font-weight:var(--fw-semibold);display:flex}.script-page .shot-state{border-radius:var(--r-pill);background:var(--ink-raised-3);color:var(--text-tertiary);font-size:var(--fs-11);font-weight:var(--fw-medium);white-space:nowrap;flex:none;padding:1px 7px}.script-page .shot-state[data-tone=active]{background:var(--amber-bg);color:var(--amber)}.script-page .shot-state[data-tone=finished]{background:var(--success-bg);color:var(--success)}.script-page .shot-state[data-tone=failed]{background:var(--danger-bg);color:var(--danger)}.script-page .shot-row[data-picked=true]{box-shadow:0 0 0 1px var(--flame-line)}.script-page .shot-pick{cursor:pointer;justify-content:center;align-items:flex-start;padding-top:3px;display:flex}.script-page .shot-pick input{cursor:pointer;width:14px;height:14px;accent-color:var(--flame-1);margin:0}.script-page .shot-pick.is-blank{cursor:default;display:block}.script-page .shot-row[data-state=ready]{border-color:var(--success)}.script-page .shot-row[data-state=active]{border-color:var(--amber-line)}.script-page .shot-row[data-state=failed]{border-color:var(--danger-line)}.script-page .shot-no{border-radius:var(--r-xs);background:var(--ink-raised-3);width:22px;height:22px;color:var(--text-tertiary);font-size:var(--fs-11);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.script-page .shot-no.is-blank{background:0 0}.script-page .shot-main{gap:3px;min-width:0;display:grid}.script-page .shot-main em{color:var(--text-quiet);font-size:var(--fs-11);font-style:normal}.script-page .shot-main p{color:var(--text-tertiary);font-size:var(--fs-11);word-break:break-word;margin:2px 0 0;line-height:1.6}.script-page .shot-main .shot-orphan-hint{color:var(--text-quiet)}.script-page .shot-prompt-block{justify-items:start;gap:3px;margin-top:2px;display:grid;position:relative}.script-page .shot-prompt-line{color:var(--text-tertiary);font-size:var(--fs-11);word-break:break-word;margin:2px 0 0;line-height:1.6}.script-page .shot-prompt-empty{color:var(--text-quiet);font-size:var(--fs-11);margin:2px 0 0}.script-page .shot-prompt-full{align-items:start;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-hairline);border-radius:var(--r-xs);background:var(--ink-raised-1);grid-template-columns:minmax(0,1fr) auto;margin-top:4px;display:grid;position:relative}.script-page .shot-prompt-full .prompt-doc{max-height:260px;padding-right:2px;overflow:auto}.script-page .shot-copy{border:1px solid var(--line-hairline);border-radius:var(--r-xs);background:var(--ink-raised-2);color:var(--flame-1);font-size:var(--fs-11);cursor:pointer;transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);flex:none;padding:3px 9px}.script-page .shot-copy:hover{border-color:var(--flame-line)}.script-page .shot-copy-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.script-page .shot-refs{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.script-page .shot-refs em{color:var(--text-quiet);font-size:var(--fs-11);font-style:normal}.script-page .shot-refs .is-empty{border:1px solid var(--amber-line);border-radius:var(--r-pill);background:var(--amber-bg);color:var(--amber);font-size:var(--fs-11);flex:100%;margin:0;padding:3px 8px;font-style:normal}.script-page .shot-refs>span{border:1px solid var(--line-hairline);border-radius:var(--r-pill);background:var(--ink-raised-1);color:var(--text-tertiary);font-size:var(--fs-11);align-items:center;gap:4px;padding:1px 7px 1px 3px;display:inline-flex}.script-page .shot-ref-thumb{object-fit:cover;border-radius:3px;flex:none;width:18px;height:18px}.script-page .shot-ref-thumb.is-empty{background:var(--ink-raised-3)}.script-page .shot-refs>span.shot-ref-more{padding:1px 7px}.script-page .shot-toggle{color:var(--flame-1);cursor:pointer;font-size:var(--fs-11);background:0 0;border:0;justify-self:start;padding:0}.script-page .shot-generate{background:linear-gradient(100deg, var(--flame-2), var(--flame-3));color:var(--mist);cursor:pointer;font-size:var(--fs-12);font-weight:var(--fw-semibold);white-space:nowrap;border:1px solid #0000;border-radius:8px;flex:none;align-self:start;padding:7px 12px}.script-page .shot-generate.is-repeat{border-color:var(--line-strong);background:var(--ink-raised-3);color:var(--text-secondary);font-weight:var(--fw-medium)}.script-page .shot-generate.is-retry{border-color:var(--amber-line);background:var(--amber-bg);color:var(--amber);font-weight:var(--fw-semibold)}.script-page .shot-actions{align-self:start;justify-items:stretch;gap:6px;display:grid}.script-page .shot-actions .shot-generate{align-self:stretch}.script-page .shot-actions.is-busy{text-align:center;align-content:center;justify-items:center;gap:4px;min-height:64px;padding:0 6px}.script-page .shot-actions.is-busy .shot-actions-busy{color:var(--amber);font-size:var(--fs-13);font-weight:var(--fw-semibold);white-space:nowrap}.script-page .shot-actions.is-busy small{color:var(--text-quiet);font-size:var(--fs-11);line-height:1.5}.script-page .shot-library{border:1px solid var(--flame-line);background:var(--flame-bg);color:var(--flame-1);cursor:pointer;font-size:var(--fs-12);font-weight:var(--fw-medium);white-space:nowrap;border-radius:8px;padding:7px 12px}.script-page .shot-library:hover:not(:disabled){border-color:var(--flame-1)}.script-page .shot-library:disabled{opacity:.5;cursor:not-allowed}.script-page .shot-bind-missing{border-radius:var(--r-pill);background:var(--amber-bg);color:var(--amber);font-size:var(--fs-11);font-weight:var(--fw-medium);white-space:nowrap;flex:none;padding:1px 7px}.script-page .stage-next-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.script-page .stage-next-actions button.is-quiet{border:1px solid var(--line-strong);background:var(--ink-raised-3);color:var(--text-secondary);font-weight:var(--fw-medium)}.script-page .stage-next-actions button.is-quiet:hover:not(:disabled){border-color:var(--flame-line);color:var(--text-primary)}.script-page .shot-generate:disabled{opacity:.5;cursor:not-allowed}.script-page .shot-storyboard{border:1px solid var(--flame-line);background:var(--flame-bg);color:var(--flame-1);cursor:pointer;font-size:var(--fs-11);font-weight:var(--fw-semibold);border-radius:7px;margin-right:10px;padding:5px 10px}.script-page .shot-storyboard:disabled{opacity:.5;cursor:not-allowed}.script-page .batch-bar{align-items:center;gap:var(--sp-2);margin:0 var(--card-pad);border:1px solid var(--line-hairline);border-radius:var(--r-sm);background:var(--ink-raised-1);flex-wrap:wrap;padding:7px 10px;display:flex}.script-page .batch-bar button{border-radius:var(--r-xs);cursor:pointer;font-size:var(--fs-11);font-weight:var(--fw-medium);padding:5px 10px}.script-page .batch-bar .batch-pick{border:1px solid var(--line-strong);background:var(--ink-raised-3);color:var(--text-secondary)}.script-page .batch-bar .batch-clear{color:var(--text-quiet);background:0 0;border:1px solid #0000}.script-page .batch-bar .batch-generate{background:linear-gradient(100deg, var(--flame-2), var(--flame-3));color:var(--mist);font-weight:var(--fw-semibold);white-space:nowrap;border:1px solid #0000;border-radius:7px;margin-left:2px}.script-page .batch-bar button:disabled{opacity:.5;cursor:not-allowed}.script-page .batch-bar .batch-hint{color:var(--text-quiet);font-size:var(--fs-11);font-variant-numeric:tabular-nums;margin-left:auto}.script-page .video-refresh{border:1px solid var(--line-soft);background:var(--ink-raised-3);color:var(--text-secondary);cursor:pointer;font-size:var(--fs-11);border-radius:6px;padding:4px 9px}.script-page .script-panel-actions .video-refresh{margin-left:0}.script-page .orphan-note{margin:0 0 var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--ink-raised-2);color:var(--text-tertiary);font-size:var(--fs-11);line-height:1.7}.script-page .video-stage{align-items:center;gap:var(--sp-1) var(--sp-2);color:var(--text-quiet);font-size:var(--fs-11);flex-wrap:wrap;margin-top:1px;display:flex}.script-page .video-stage-track{gap:2px;display:inline-flex}.script-page .video-stage-track i{border-radius:var(--r-pill);background:var(--ink-raised-3);width:14px;height:4px;box-shadow:inset 0 0 0 1px var(--line-hairline)}.script-page .video-stage-text{white-space:nowrap}.script-page .video-stage[data-tone=active]{color:var(--amber)}.script-page .video-stage[data-tone=active] .video-stage-track i[data-on=true]{background:var(--amber);box-shadow:none}.script-page .video-stage[data-tone=active] .video-stage-track i[data-on=true]:last-of-type{animation:video-stage-breathe 1.4s var(--ease) infinite}@keyframes video-stage-breathe{0%,to{opacity:1}50%{opacity:.35}}.script-page .video-stage[data-tone=done]{color:var(--success)}.script-page .video-stage[data-tone=done] .video-stage-track i{background:var(--success);box-shadow:none}.script-page .video-stage[data-tone=failed]{color:var(--danger)}.script-page .video-stage[data-tone=failed] .video-stage-track i{box-shadow:inset 0 0 0 1px var(--danger-line)}.script-page .video-hero{justify-items:start;gap:6px;display:grid}.script-page .video-task-player{border:1px solid var(--line-hairline);border-radius:var(--r-sm);background:var(--ink);object-fit:contain;width:auto;max-width:100%;max-height:220px}.script-page .video-task-player[data-ratio="16:9"]{width:min(100%,480px);max-height:none}.script-page .video-task-player[data-ratio="9:16"]{height:300px;max-height:none}.script-page .video-hero-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.script-page .video-hero .video-task-download{grid-column:auto;justify-self:auto}.script-page .video-strip{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.script-page .video-strip-item{border:1px solid var(--line-hairline);border-radius:var(--r-xs);background:var(--ink-raised-1);cursor:pointer;width:44px;height:44px;padding:0;display:block;position:relative;overflow:hidden}.script-page .video-strip-item:hover{border-color:var(--flame-line)}.script-page .video-strip-item[data-active=true]{border-color:var(--flame-line);box-shadow:0 0 0 1px var(--flame-line)}.script-page .video-strip-video{background:var(--ink);object-fit:cover;width:100%;height:100%}.script-page .video-strip-index{border-radius:var(--r-xs);color:#fff;font-variant-numeric:tabular-nums;background:#0000009e;padding:0 3px;font-size:10px;position:absolute;bottom:1px;right:1px}.script-page .video-task-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.script-page .video-task-list li{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.script-page .video-task-id{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--fs-11)}.script-page .video-task-state{color:var(--text-quiet);font-size:var(--fs-11)}.script-page .video-task-list .asset-missing{grid-column:auto}.script-page .video-task-download{border:1px solid var(--flame-line);background:var(--flame-bg);color:var(--text-primary);font-size:var(--fs-11);border-radius:7px;justify-self:start;padding:5px 10px;text-decoration:none}.script-page .video-task-download.is-inline{padding:2px 8px}.task-summary{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) var(--card-pad);border-bottom:1px solid var(--line-hairline);background:var(--ink-raised-2);flex-wrap:wrap;display:flex}.task-summary-item{color:var(--text-tertiary);font-size:var(--fs-12);align-items:baseline;gap:6px;display:inline-flex}.task-summary-item i{border-radius:var(--r-pill);background:currentColor;align-self:center;width:6px;height:6px}.task-summary-item b{color:var(--mist);font-size:var(--fs-14);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.task-summary-item[data-tone=running],.task-summary-item[data-tone=running] b{color:var(--amber)}.task-summary-item[data-tone=running] i{animation:task-summary-pulse 1.4s var(--ease) infinite;box-shadow:0 0 0 3px var(--amber-bg)}.task-summary-item[data-tone=done],.task-summary-item[data-tone=done] b{color:var(--success)}.task-summary-item[data-tone=failed],.task-summary-item[data-tone=failed] b{color:var(--danger)}.task-summary-note{align-items:center;gap:var(--sp-1);color:var(--amber);font-size:var(--fs-11);margin-left:auto;display:inline-flex}.task-summary-spinner{box-sizing:border-box;border:2px solid var(--amber-line);border-top-color:var(--amber);border-radius:var(--r-pill);width:11px;height:11px;animation:.9s linear infinite task-summary-spin}@keyframes task-summary-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes task-summary-spin{to{transform:rotate(360deg)}}.task-summary-away{color:var(--text-quiet);font-size:var(--fs-11)}.elapsed-timer{color:var(--text-secondary);font-size:var(--fs-12);font-variant-numeric:tabular-nums;white-space:nowrap}.task-summary button.task-summary-item{font:inherit;background:0 0;border:0;padding:0}.task-summary button.task-summary-item:hover{text-decoration:underline}.task-summary-item em{margin-left:var(--sp-1);color:inherit;font-size:var(--fs-11);font-style:normal;text-decoration:underline}@media (prefers-reduced-motion:reduce){.task-summary-item[data-tone=running] i,.task-summary-spinner,.script-page .script-status-chip[data-tone=running]:before,.script-page .script-run-banner[data-tone=running] .script-run-light{animation:none}.script-page .script-run-progress i:after{transition:none}.script-page .video-stage[data-tone=active] .video-stage-track i[data-on=true]:last-of-type{animation:none}.script-page .confirm-dialog-go{transition:none}}.confirm-dialog{gap:var(--sp-3)}.confirm-dialog-desc{color:var(--text-tertiary);font-size:var(--fs-12);margin:0;line-height:1.7}.confirm-dialog .script-dialog-actions{margin-top:var(--sp-2)}.script-page .confirm-dialog-go{border-color:var(--flame-line);background:var(--flame-gradient);color:var(--mist);font-weight:var(--fw-semibold)}.script-page .studio-empty{padding:var(--sp-6) var(--sp-5);border:1px dashed var(--line-soft);border-radius:var(--r-md);text-align:center;justify-items:center;gap:6px;margin:0;display:grid}.script-page .studio-empty-icon{color:var(--text-quiet);opacity:.75}.script-page .studio-empty strong{color:var(--text-secondary);font-size:var(--fs-13);font-weight:var(--fw-semibold)}.script-page .studio-empty p{max-width:42em;color:var(--text-quiet);font-size:var(--fs-11);margin:0;line-height:1.7}.script-page .studio-skeleton{padding:0 var(--card-pad) var(--card-pad);gap:6px;margin:0;list-style:none;display:grid}.script-page .studio-skeleton li{align-items:center;gap:var(--sp-3);border:1px solid var(--line-hairline);border-radius:var(--r-sm);background:var(--ink-raised-2);grid-template-columns:22px 30px minmax(0,1fr);padding:10px;display:grid}.script-page .studio-skeleton[data-thumb] li{grid-template-columns:22px 22px 44px minmax(0,1fr)}.script-page .studio-skeleton li>span{border-radius:var(--r-xs);background:var(--ink-raised-3)}.script-page .studio-skeleton-pick{justify-self:center;width:14px;height:14px}.script-page .studio-skeleton-no{width:30px;height:22px}.script-page .studio-skeleton[data-thumb] .studio-skeleton-no{width:22px}.script-page .studio-skeleton-thumb{width:44px;height:44px}.script-page .script-workflow-grid.is-image-studio .studio-skeleton[data-thumb] li{grid-template-columns:22px 22px minmax(0,1fr) 88px}.script-page .script-workflow-grid.is-image-studio .studio-skeleton-thumb{width:88px;height:88px}.script-page .studio-skeleton-lines{gap:6px;display:grid}.script-page .studio-skeleton-lines i{border-radius:var(--r-xs);background:var(--ink-raised-3);height:9px;display:block}.script-page .studio-skeleton li>span:last-child i:last-child{width:62%}.script-page .studio-skeleton li>span,.script-page .studio-skeleton-lines i{animation:studio-shimmer 1.4s var(--ease) infinite}@keyframes studio-shimmer{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.script-page .studio-skeleton li>span,.script-page .studio-skeleton-lines i{animation:none}.script-page .shot-copy,.script-page .image-strip-item{transition:none}}.script-page .shot-thumb-main{box-sizing:border-box;border:1px solid var(--line-hairline);border-radius:var(--r-xs);background:var(--ink-raised-1);justify-content:center;align-items:center;width:88px;height:88px;padding:0;display:flex;position:relative;overflow:hidden}.script-page .shot-thumb-main.is-video{height:50px}.script-page .shot-thumb-main.is-video[data-ratio="9:16"]{justify-self:start;width:50px;height:88px}.script-page button.shot-thumb-main{cursor:pointer}.script-page button.shot-thumb-main:hover{border-color:var(--flame-line)}.script-page button.shot-thumb-main[aria-pressed=true]{border-color:var(--flame-line);box-shadow:0 0 0 1px var(--flame-line)}.script-page .shot-thumb-main img{object-fit:cover;width:100%;height:100%}.script-page .shot-thumb-video{background:var(--ink);object-fit:cover;width:100%;height:100%}.script-page .shot-thumb-play{border-radius:var(--r-pill);color:#fff;background:#00000080;place-items:center;width:26px;height:26px;margin:-13px 0 0 -13px;display:grid;position:absolute;top:50%;left:50%}.script-page .shot-thumb-count{border-radius:var(--r-xs);color:#fff;font-variant-numeric:tabular-nums;background:#0000009e;padding:0 4px;font-size:10px;position:absolute;bottom:2px;right:2px}.script-page .shot-thumb-empty{color:var(--text-quiet);font-size:var(--fs-11);text-align:center}.script-page .shot-list.is-video .shot-row{grid-template-columns:22px 22px minmax(0,1fr) auto 176px}.script-page .shot-list.is-video .shot-preview{grid-column:3/-1}.script-page .shot-list.is-video .shot-thumb-main.is-video{place-self:stretch stretch;width:176px;height:auto;min-height:96px;max-height:168px}.script-page .shot-list.is-video .shot-thumb-main.is-video[data-ratio="9:16"]{justify-self:end;width:60px}.script-page .shot-preview{gap:var(--sp-2);grid-column:4/-1;padding-top:2px;display:grid}.script-page .shot-preview-empty{padding:var(--sp-3);border:1px dashed var(--line-soft);border-radius:var(--r-sm);color:var(--text-quiet);font-size:var(--fs-11);margin:0;line-height:1.7}.script-page .asset-missing{align-items:center;gap:var(--sp-1);border:1px dashed var(--danger-line);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-11);grid-column:1/-1;line-height:1.6;display:flex}.script-page .image-hero{justify-items:start;gap:6px;display:grid}.script-page .preview-panel .image-result{border-radius:var(--r-sm);background:var(--ink);object-fit:contain;grid-column:1/-1;width:100%;max-height:min(64vh,640px)}.script-page .preview-panel .image-result[data-ratio="9:16"]{width:auto;max-width:100%}.script-page .image-hero-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.script-page .image-hero .video-task-download{grid-column:auto;justify-self:auto}.script-page .image-used-by{border:1px solid var(--line-hairline);border-radius:var(--r-pill);color:var(--text-quiet);font-size:var(--fs-11);white-space:nowrap;padding:1px 7px}.script-page .image-strip{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.script-page .image-strip-item{border:1px solid var(--line-hairline);border-radius:var(--r-xs);background:var(--ink-raised-1);cursor:pointer;width:44px;height:44px;padding:0;display:block;overflow:hidden}.script-page .image-strip-item img{object-fit:cover;width:100%;height:100%}.script-page .image-strip-item:hover{border-color:var(--flame-line)}.script-page .image-strip-item[data-active=true]{border-color:var(--flame-line);box-shadow:0 0 0 1px var(--flame-line)}.script-page .preview-panel-body{gap:var(--sp-3);padding:var(--card-pad);align-content:start;display:grid}.script-page .preview-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.script-page .preview-zoom img{margin:0 auto;display:block}.script-page .preview-panel-hint{color:var(--text-quiet);font-size:var(--fs-11)}.script-page .shot-lightbox{max-width:min(92vw,1100px);max-height:92vh;padding:var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--ink-raised-2);color:var(--text-primary)}.script-page .shot-lightbox::backdrop{background:#000000c7}.script-page .shot-lightbox-image{border-radius:var(--r-sm);background:var(--ink);object-fit:contain;max-width:86vw;max-height:74vh;margin:0 auto;display:block}.script-page .shot-lightbox-actions{justify-content:center;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.script-page .shot-lightbox-close{border:1px solid var(--line-strong);background:var(--ink-raised-3);color:var(--text-secondary);cursor:pointer;font-size:var(--fs-12);border-radius:8px;padding:6px 14px}.script-page .studio-notice{margin:0 var(--card-pad);color:var(--success);font-size:var(--fs-11)}.script-page .studio-error{margin:0 var(--card-pad);color:var(--danger);font-size:var(--fs-11)}.script-page .shot-task-reason{color:var(--amber);font-size:var(--fs-11);flex:100%;margin:2px 0 0;line-height:1.6}.script-page .shot-fail-block{border:1px solid var(--danger-line);border-left:3px solid var(--danger);border-radius:var(--r-sm);background:var(--danger-bg);gap:4px;margin:6px 0 4px;padding:8px 10px;display:grid}.script-page .shot-fail-block[data-tone=amber]{border-color:var(--amber-line);border-left-color:var(--amber);background:var(--amber-bg)}.script-page .shot-fail-head{flex-wrap:wrap;align-items:flex-start;gap:3px 6px;min-width:0;display:flex}.script-page .shot-main .shot-fail-block .shot-fail-head svg{color:var(--danger);flex:none;margin-top:1px}.script-page .shot-main .shot-fail-block[data-tone=amber] .shot-fail-head svg{color:var(--amber)}.script-page .shot-main .shot-fail-title{min-width:0;color:var(--danger);font-size:var(--fs-12);font-weight:var(--fw-semibold);flex:60%;line-height:1.5;display:block}.script-page .shot-main .shot-fail-block[data-tone=amber] .shot-fail-title{color:var(--amber)}.script-page .shot-main .shot-fail-code{border-radius:var(--r-pill);background:var(--ink-raised-3);min-width:0;max-width:100%;color:var(--text-quiet);font-family:var(--font-mono);font-size:var(--fs-11);font-weight:var(--fw-regular);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;padding:1px 6px;overflow:hidden}.script-page .shot-main .shot-fail-detail{color:var(--text-tertiary);font-size:var(--fs-11);word-break:break-word;margin:0;line-height:1.65}.script-page .shot-fail-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.script-page .shot-main .shot-fail-action{color:var(--text-secondary);font-size:var(--fs-11);font-style:normal;line-height:1.6}.script-page .shot-main .shot-fail-action:before{content:"→ ";color:var(--text-quiet)}.script-page .shot-fail-adjust{border:1px solid var(--amber-line);background:var(--amber-bg);color:var(--amber);cursor:pointer;font-size:var(--fs-11);font-weight:var(--fw-medium);white-space:nowrap;border-radius:8px;flex:none;padding:4px 10px}.script-page .shot-fail-adjust:hover:not(:disabled){border-color:var(--amber)}.script-page .prompt-rewrite-scrim{z-index:38;background:#0009;position:fixed;inset:0}.script-page .prompt-rewrite{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--ink-raised-3);z-index:39;gap:12px;width:min(860px,100vw - 48px);max-height:min(80vh,720px);margin:0;padding:20px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 64px #00000080}.script-page .prompt-rewrite-head{align-items:center;gap:8px;margin:0;display:flex}.script-page .prompt-rewrite-head h2{min-width:0;color:var(--text-primary);font-size:var(--fs-14);font-weight:var(--fw-semibold);flex:auto;align-items:center;gap:6px;margin:0;display:flex}.script-page .prompt-rewrite-close{border:1px solid var(--line-strong);background:var(--ink-raised-2);min-height:0;color:var(--text-secondary);cursor:pointer;font-size:var(--fs-12);border-radius:8px;flex:none;padding:5px 12px}.script-page .prompt-rewrite-note{color:var(--text-tertiary);font-size:var(--fs-12);margin:0;line-height:1.7}.script-page .prompt-rewrite-note strong{color:var(--amber);font-weight:var(--fw-medium)}.script-page .prompt-rewrite-body{grid-template-columns:1fr 1fr;gap:12px;display:grid}.script-page .prompt-rewrite-col{align-content:start;gap:6px;min-width:0;display:grid}.script-page .prompt-rewrite-col h3{color:var(--text-quiet);font-size:var(--fs-11);font-weight:var(--fw-medium);margin:0}.script-page .prompt-rewrite-text{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--ink-raised-2);color:var(--text-secondary);font-size:var(--fs-11);word-break:break-word;white-space:pre-wrap;max-height:260px;margin:0;padding:10px;line-height:1.7;overflow:auto}.script-page .prompt-rewrite-text.is-suggested{border-color:var(--flame-line)}.script-page .prompt-rewrite-text.is-waiting{color:var(--text-quiet)}.script-page .prompt-rewrite-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.script-page .prompt-rewrite-foot button{border:1px solid var(--line-strong);background:var(--ink-raised-2);min-height:0;color:var(--text-secondary);cursor:pointer;font-size:var(--fs-12);font-weight:var(--fw-medium);border-radius:8px;padding:7px 14px}.script-page .prompt-rewrite-foot button.is-primary{border-color:var(--flame-line);background:var(--flame-bg);color:var(--flame-1)}.script-page .prompt-rewrite-foot button:hover:not(:disabled){border-color:var(--flame-1);color:var(--text-primary)}.script-page .prompt-rewrite-foot button:disabled{opacity:.5;cursor:not-allowed}.script-page .prompt-rewrite-foot button.is-quiet{color:var(--text-quiet);background:0 0;border-color:#0000}@media (width<=900px){.script-page .prompt-rewrite-body{grid-template-columns:1fr}}.script-page .image-picker-empty{border:1px dashed var(--line-soft);border-radius:var(--r-sm);padding:var(--sp-3);color:var(--text-quiet);font-size:var(--fs-11);text-align:center;margin:0}.script-page .image-picker-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.script-page .image-picker-item{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.script-page .image-picker-thumb{aspect-ratio:1;border:1px solid var(--line-hairline);border-radius:var(--r-sm);background:var(--ink-raised-1);place-items:center;display:grid;position:relative;overflow:hidden}.script-page .image-picker-thumb img{object-fit:cover;width:100%;height:100%}.script-page .image-picker-item:hover:not(:disabled) .image-picker-thumb{border-color:var(--flame-line)}.script-page .image-picker-item[data-picked=true] .image-picker-thumb{border-color:var(--flame-1);box-shadow:0 0 0 2px var(--flame-bg)}.script-page .image-picker-check{border-radius:var(--r-pill);background:var(--flame-1);width:16px;height:16px;color:var(--mist);place-items:center;font-size:11px;line-height:1;display:grid;position:absolute;top:3px;right:3px}.script-page .image-picker-item em{min-width:0;color:var(--text-quiet);font-size:var(--fs-11);align-items:center;gap:5px;font-style:normal;display:flex}.script-page .image-picker-item .image-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.script-page .image-picker-item:disabled{cursor:not-allowed;opacity:.55}.script-page .image-picker-fallback{color:var(--text-quiet);font-size:var(--fs-11);text-align:center}.script-page .library-dialog{box-sizing:border-box;gap:var(--sp-3);width:min(720px,100%)}.script-page .library-dialog .script-dialog-hint strong{color:var(--text-primary);font-weight:var(--fw-semibold)}.script-page .library-dialog-search{align-items:center;gap:var(--sp-2);display:flex}.script-page .library-dialog-search input:not([type=checkbox]):not([type=radio]){--ctl-pad:7px 10px;flex:1 1 0;min-width:0}.script-page .library-dialog-search button{border:1px solid var(--line-soft);background:var(--ink-raised-3);color:var(--text-secondary);cursor:pointer;font-size:var(--fs-12);border-radius:8px;flex:none;padding:7px 12px}.script-page .library-dialog-search button:disabled{opacity:.5;cursor:not-allowed}.script-page .library-dialog-search em{color:var(--text-quiet);font-size:var(--fs-11);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-style:normal}.script-page .library-dialog-scroll{max-height:min(52vh,460px);padding-right:2px;overflow-y:auto}.script-page .library-dialog .image-picker-grid.is-roomy{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.script-page .image-picker-item em .image-picker-source-tag{border-radius:var(--r-pill);background:var(--flame-bg);color:var(--flame-1);flex:none;margin-left:0;padding:0 5px;font-style:normal}.script-page .image-picker-next,.script-page .studio-next{z-index:1;gap:var(--sp-2);padding:var(--sp-3) var(--card-pad) var(--card-pad);border-top:1px dashed var(--line-hairline);background:var(--ink-raised-1);display:grid;position:sticky;bottom:0}.script-page .image-picker-next .script-preview-label small,.script-page .studio-next .script-preview-label small{text-overflow:ellipsis;min-width:0;overflow:hidden}.script-page .image-picker-next button,.script-page .studio-next button{background:linear-gradient(100deg, var(--flame-2), var(--flame-3));color:var(--mist);font-weight:var(--fw-semibold);font-size:var(--fs-12);cursor:pointer;border:0;border-radius:9px;justify-self:start;padding:9px 16px}.script-page .studio-gate{padding:var(--sp-2) var(--sp-3);border:1px solid var(--amber-line);border-radius:var(--r-sm);background:var(--amber-bg);color:var(--amber);font-size:var(--fs-11);margin:0;line-height:1.7}@media (width<=1280px){.script-page .script-workflow-grid{grid-template-columns:var(--pipeline-w) minmax(0, 1fr)}.script-page .script-workflow-grid>:nth-child(3){grid-column:2/-1}.script-page .script-composition-body{grid-template-columns:minmax(0,1fr)}}@media (width<=1024px){.script-page .script-workflow-grid,.script-page .script-workflow-grid.is-two-column{grid-template-columns:minmax(0,1fr)}.script-page .script-workflow-grid>:nth-child(2),.script-page .script-workflow-grid>:nth-child(3){grid-column:auto;max-height:none}}.script-page .script-entry-layout{padding-top:110px;padding-bottom:var(--sp-6);--entry-center-comp:clamp(0px, 100% - 1000px, 248px);box-sizing:border-box;max-width:calc(1280px + var(--entry-center-comp));padding-right:var(--entry-center-comp);grid-template-columns:minmax(0,1000px);place-content:start center}.script-page .script-input-panel{gap:0;min-height:520px}.script-page .script-panel-heading{padding:var(--sp-5) var(--sp-7);border-bottom:1px solid var(--line-hairline)}.script-page .script-panel-heading h2{gap:var(--sp-2);color:var(--text-primary);font-size:var(--fs-16);font-weight:var(--fw-bold);margin:0}.script-page .script-form-body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;padding:0;display:grid}.script-page .script-form-section{padding:var(--sp-8) var(--sp-7);background:0 0;border:0;border-radius:0}.script-page .script-form-section+.script-form-section{border-left:1px solid var(--line-hairline)}.script-page .script-form-row{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.script-page .script-form-body label{align-items:center;gap:var(--sp-2);color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.script-page .script-form-body label>span{grid-column:1}.script-page .script-form-body label>small{color:var(--text-quiet);font-size:var(--fs-11);font-weight:var(--fw-regular);text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2}.script-page .script-form-body label>input,.script-page .script-form-body label>textarea{grid-column:1/-1}.script-page .script-req{padding:1px var(--sp-2);border-radius:var(--r-pill);color:var(--amber);font-size:var(--fs-11);font-style:normal;font-weight:var(--fw-semibold);border:1px solid #ffc24b57;margin:0}.script-page .script-form-body input:not([type=checkbox]):not([type=radio]){min-height:48px}.script-page .script-form-body textarea.script-source-link{min-height:240px}.script-page .script-folder-field{gap:var(--sp-2);display:grid}.script-page .script-folder-label{color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-semibold);align-items:center;gap:6px;display:flex}.script-page .script-folder-row{align-items:center;gap:var(--sp-2);display:flex}.script-page .script-folder-select{--select-h:48px;flex:1;min-width:0}.script-page .script-folder-new:not([type=checkbox]):not([type=radio]){flex:1 1 0;width:auto;min-width:0;height:48px;min-height:48px}.script-page .script-folder-row button:not(.aideo-select-trigger){min-height:48px;padding:0 var(--sp-4);border:1px solid var(--line-soft);border-radius:var(--r-md);color:var(--text-secondary);font:inherit;font-size:var(--fs-14);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;flex:none;align-items:center;gap:6px;display:inline-flex}.script-page .script-folder-row button:hover:not(.aideo-select-trigger):not(:disabled){border-color:var(--line-strong);background:var(--ink-raised-3);color:var(--text-primary)}.script-page .script-folder-row button:disabled{cursor:not-allowed;opacity:.5}.script-page .script-folder-field>small{color:var(--text-quiet);font-size:var(--fs-12);font-weight:var(--fw-regular);text-align:left}.script-page .script-form-footer{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-7);border-top:1px solid var(--line-hairline);display:flex}.script-page .script-form-reset{min-height:44px;padding:0 var(--sp-4);border:1px solid var(--line-soft);border-radius:var(--r-md);color:var(--text-secondary);font:inherit;font-size:var(--fs-14);font-weight:var(--fw-semibold);cursor:pointer;transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0}.script-page .script-form-reset:hover{border-color:var(--line-strong);background:var(--ink-raised-3);color:var(--text-primary)}.script-page .script-form-footer .script-submit{min-height:44px;padding:0 var(--sp-5);border-radius:var(--r-md);font-size:var(--fs-14);font-weight:var(--fw-semibold);flex:none}.auto-storyboard-editor .storyboard-bridge-shot-text{white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.script-composition .script-panel-heading p{color:var(--text-quiet);font-size:var(--fs-11);margin:4px 0 0;line-height:1.5}.script-composition .script-panel-heading>.panel-stats{gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;flex:none;display:flex}.script-composition .panel-stat em{color:var(--text-quiet);font-style:normal;font-size:var(--fs-11);font-weight:var(--fw-medium);margin-left:1px}.script-composition-error{align-items:center;gap:var(--sp-2);margin:var(--sp-3) var(--card-pad) 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--danger-line);border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-12);display:flex}.script-composition-body{align-items:stretch;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-3) var(--card-pad) var(--card-pad);grid-template-columns:minmax(0,1.4fr) minmax(272px,1fr);display:grid}.script-composition-clips,.script-composition-options{gap:var(--sp-2);min-width:0;padding:var(--sp-3);border:1px solid var(--line-hairline);border-radius:var(--r-md);background:var(--ink-raised-2);flex-direction:column;display:flex}.script-composition-head{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;display:flex}.script-composition-head h3{align-items:baseline;gap:var(--sp-2);min-width:0;color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-semibold);margin:0;display:flex}.script-composition-head h3 em{color:var(--text-quiet);font-style:normal;font-weight:var(--fw-regular);font-size:var(--fs-11)}.script-composition-selectall{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:34px;padding:0 var(--sp-2) 0 var(--sp-3);border:1px solid var(--line-hairline);border-radius:var(--r-sm);background:var(--ink-raised-3);display:flex}.script-composition-selectall label{align-items:center;gap:var(--sp-2);cursor:pointer;flex:auto;min-width:0;display:flex}.script-composition-selectall label input[type=checkbox]{flex:none;width:15px;min-width:0;height:15px;min-height:0;margin:0}.script-composition-selectall strong{color:var(--text-primary);font-size:var(--fs-12);font-weight:var(--fw-semibold);flex:none}.script-composition-selectall em{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-quiet);font-style:normal;font-size:var(--fs-11);flex:auto;overflow:hidden}.script-composition .script-composition-selectall button{white-space:nowrap;color:var(--flame-1);font-size:var(--fs-11);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;flex:none;min-width:0;height:auto;min-height:0;padding:0;line-height:1.6}.script-composition .script-composition-selectall button:disabled{color:var(--text-quiet);opacity:.45;cursor:not-allowed}.script-composition-mode-tag{padding:1px var(--sp-2);border:1px solid var(--line-hairline);border-radius:var(--r-pill);background:var(--ink-raised-3);color:var(--text-tertiary);font-size:var(--fs-11);white-space:nowrap;flex:none}.script-composition-clips ul{gap:var(--sp-1);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;max-height:min(52vh,440px);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.script-composition-clips li{align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-2) 0 var(--sp-3);border:1px solid var(--line-hairline);border-radius:var(--r-sm);background:var(--ink-raised-1);transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);display:flex;position:relative}.script-composition-clips li:before{border-radius:var(--r-pill);background:var(--flame-2);content:"";width:2px;height:0;transition:height var(--dur-1) var(--ease);position:absolute;top:50%;left:0;transform:translateY(-50%)}.script-composition-clips li:hover{border-color:var(--line-strong);background:var(--ink-raised-3)}.script-composition-clips li.is-picked{border-color:var(--flame-line)}.script-composition-clips li.is-picked:hover{background:var(--ink-raised-3)}.script-composition-clips li.is-picked:before{height:60%}.script-composition-clips li label{align-items:center;gap:var(--sp-2);cursor:pointer;flex:auto;min-width:0;display:flex}.script-composition-clips li label input[type=checkbox]{flex:none;width:15px;min-width:0;height:15px;min-height:0;margin:0}.script-composition-clips li strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-12);color:var(--text-secondary);font-weight:var(--fw-medium);flex:auto;overflow:hidden}.script-composition-clips li.is-picked strong{color:var(--text-primary)}.script-composition-order{box-sizing:border-box;border:1px solid var(--line-hairline);border-radius:var(--r-pill);background:var(--ink-raised-3);height:26px;color:var(--text-quiet);font-family:var(--font-mono);font-size:var(--fs-11);font-variant-numeric:tabular-nums;flex:0 0 26px;justify-content:center;align-items:center;display:inline-flex}.script-composition-clips li.is-picked .script-composition-order{border-color:var(--flame-line);background:var(--flame-bg);color:var(--flame-1);font-weight:var(--fw-semibold)}.script-composition-clips li em{border-radius:var(--r-pill);background:var(--ink);color:var(--text-quiet);font-size:var(--fs-11);font-variant-numeric:tabular-nums;flex:none;padding:1px 6px;font-style:normal}.script-composition-move{flex:none;gap:2px;display:flex}.script-composition-move button{border:1px solid var(--line-hairline);border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-tertiary);font-size:var(--fs-11);cursor:pointer;transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;padding:0;line-height:1}.script-composition-move button:hover:not(:disabled){border-color:var(--flame-line);color:var(--flame-1)}.script-composition-move button:disabled{opacity:.3;cursor:not-allowed}.script-composition-empty{min-height:60px;padding:var(--sp-3);border:1px dashed var(--line-soft);border-radius:var(--r-sm);background:var(--ink-raised-1);color:var(--text-quiet);font-size:var(--fs-12);align-items:center;margin:0;line-height:1.6;display:flex}.script-composition-tape-wrap{gap:var(--sp-1);padding-top:var(--sp-2);border-top:1px dashed var(--line-hairline);flex-direction:column;margin-top:auto;display:flex}.script-composition-tape{gap:2px;min-width:0;height:22px;display:flex}.script-composition-tape.is-empty{border:1px dashed var(--line-soft);border-radius:3px}.script-composition-tape span{border:1px solid var(--flame-line);background:var(--flame-bg);min-width:16px;color:var(--flame-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:3px;flex:1 1 0;justify-content:center;align-items:center;font-size:10px;display:flex;overflow:hidden}.script-composition-tape-note{color:var(--text-quiet);font-size:var(--fs-11);font-variant-numeric:tabular-nums;margin:0}.script-composition-fields{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.script-composition-actions{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px dashed var(--line-hairline);flex-direction:column;margin-top:auto;display:flex}.script-composition-actions>.script-composition-submit{width:100%}.script-composition .script-composition-field{align-items:stretch;gap:var(--sp-1);font-size:var(--fs-12);color:var(--text-secondary);flex-direction:column;display:flex}.script-composition .script-composition-field.is-switch{justify-content:flex-start;align-items:center;gap:var(--sp-2);flex-direction:row}.script-composition .script-composition-field.is-block{display:block}.script-composition .script-composition-field>.script-composition-select,.script-composition .script-composition-field>textarea,.script-composition .script-composition-field>input:not([type=checkbox]){flex:none}.script-composition .script-composition-field.is-switch input[type=checkbox]{flex:none;width:16px;min-width:0;height:16px;min-height:0;margin:0}.script-composition-field.is-block span{margin-bottom:var(--sp-1);display:block}.script-composition-field.is-block em{margin-left:var(--sp-2);color:var(--text-quiet);font-style:normal;font-size:var(--fs-11)}.script-composition-field .script-composition-select{--select-h:34px;min-width:0;max-width:100%}.script-composition-field .script-composition-select .aideo-select-trigger{border-radius:var(--r-sm);background:var(--ink-raised-1);font-size:var(--fs-12)}.script-composition-field textarea{min-width:0;max-width:100%;height:auto;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-hairline);border-radius:var(--r-sm);background:var(--ink-raised-1);color:var(--text-primary);font-size:var(--fs-12);resize:vertical;width:100%;line-height:1.6}.script-page .script-composition-submit{background:var(--flame-gradient);min-height:38px;color:var(--mist);font-size:var(--fs-12);font-weight:var(--fw-semibold);cursor:pointer;box-shadow:var(--sh-flame-sm);transition:box-shadow var(--dur-1) var(--ease), filter var(--dur-1) var(--ease);border:1px solid #0000;border-radius:9px;align-self:flex-start;padding:9px 16px}.script-page .script-composition-submit:hover:not(:disabled){box-shadow:var(--sh-flame-md);filter:brightness(1.06);border-color:#0000}.script-page .script-composition-submit:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.script-composition-quote{align-items:baseline;gap:2px var(--sp-2);color:var(--text-secondary);font-size:var(--fs-12);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.script-composition-quote strong{color:var(--flame-1);font-size:var(--fs-20);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1.1}.script-composition-quote em{color:var(--text-quiet);font-style:normal;font-size:var(--fs-11);flex:1 0 100%;line-height:1.5}.script-composition-quote.is-hint{color:var(--text-quiet);font-size:var(--fs-11)}.script-composition-quote.is-error{color:var(--text-tertiary);font-size:var(--fs-11);align-items:center}.script-composition-status .script-composition-points{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto}.script-composition-job{margin:var(--sp-3) var(--card-pad) var(--card-pad);padding:var(--sp-3);border:1px solid var(--line-hairline);border-radius:var(--r-md);background:var(--ink-raised-1)}.script-composition-job[data-status=concat_running],.script-composition-job[data-status=asr_running],.script-composition-job[data-status=subtitle_running],.script-composition-job[data-status=submitted],.script-composition-job[data-status=transferring]{border-color:var(--amber-line)}.script-composition-job[data-status=failed]{border-color:var(--danger-line)}.script-page .script-composition-track{gap:var(--sp-1);margin:var(--sp-3) 0 0;padding:0;list-style:none;display:flex}.script-composition-track li{min-width:0;padding:5px var(--sp-2);border:1px solid var(--line-hairline);border-radius:var(--r-sm);background:var(--ink-raised-2);color:var(--text-quiet);font-size:var(--fs-11);white-space:nowrap;text-overflow:ellipsis;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);flex:1 1 0;align-items:center;gap:6px;display:flex;overflow:hidden}.script-composition-track li:before{border-radius:var(--r-pill);background:var(--line-strong);content:"";flex:none;width:6px;height:6px}.script-composition-track li.is-done{border-color:var(--success-bg);background:var(--success-bg);color:var(--success)}.script-composition-track li.is-done:before{background:var(--success)}.script-composition-track li.is-active{border-color:var(--amber-line);background:var(--amber-bg);color:var(--amber);font-weight:var(--fw-semibold)}.script-composition-track li.is-active:before{background:var(--amber);animation:task-summary-pulse 1.4s var(--ease) infinite}.script-composition-track[data-review=true] li.is-active{border-color:var(--flame-line);background:var(--ink-raised-2);color:var(--flame-1)}.script-composition-track[data-review=true] li.is-active:before{background:var(--flame-2);animation:none}.script-composition-status{align-items:center;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-12);color:var(--text-primary);flex-wrap:wrap;margin:0;display:flex}.script-composition-status strong{font-size:var(--fs-13);font-weight:var(--fw-semibold)}.script-composition-status em{color:var(--text-quiet);font-style:normal;font-size:var(--fs-11)}.script-composition-status span{color:var(--text-tertiary);font-size:var(--fs-11);font-variant-numeric:tabular-nums;margin-left:auto}.script-composition-result{width:100%;max-height:360px;margin-top:var(--sp-3);border:1px solid var(--line-hairline);border-radius:var(--r-sm);background:var(--ink);display:block}.script-composition-expiry,.script-composition-note{align-items:center;gap:var(--sp-1);margin:var(--sp-2) 0 0;color:var(--text-quiet);font-size:var(--fs-11);display:flex}.script-composition-upstream{color:var(--text-quiet);font-size:var(--fs-11)}.script-page .script-composition-cancel{margin-top:var(--sp-3);min-height:0;padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-hairline);border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--fs-11);font-weight:var(--fw-regular);cursor:pointer;background:0 0}.script-page .script-composition-cancel:hover:not(:disabled){border-color:var(--danger-line);color:var(--danger)}.script-composition-modehint{margin:calc(var(--sp-2) * -1) 0 0;color:var(--text-quiet);font-size:var(--fs-11);line-height:1.5}.script-composition-job>.script-composition-error{margin:var(--sp-2) 0 0}.script-page .script-composition-link{min-height:0;color:var(--flame-1);font-size:var(--fs-11);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;line-height:1.6}.script-page .script-composition-link:hover{color:var(--flame-2);border-color:#0000}.script-share{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line-hairline)}.script-share-fields{gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.script-share-fields>.script-composition-field:last-child{grid-column:1/-1;max-width:220px}.script-share-notice{align-items:center;gap:var(--sp-1);margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--success);border-radius:var(--r-sm);background:var(--success-bg);color:var(--text-primary);font-size:var(--fs-11);display:flex}.script-share-channel{margin-top:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line-hairline);border-radius:var(--r-sm);background:var(--ink-raised-1)}.script-share-channel-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.script-share-channel-head strong{font-size:var(--fs-12);color:var(--text-primary)}.script-share-channel-head em{padding:1px var(--sp-2);border:1px solid var(--line-hairline);border-radius:var(--r-pill);color:var(--text-tertiary);font-style:normal;font-size:var(--fs-11);align-items:center;gap:4px;display:inline-flex}.script-share-channel-head em.is-bound{border-color:var(--success);color:var(--success)}.script-share-channel-head em.is-off{border-color:var(--amber-line);color:var(--amber)}.script-share-channel-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.script-share-qr-block{align-items:flex-start;gap:var(--sp-3);width:100%;margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.script-share-qr{border:1px solid var(--line-hairline);background:#fff;border-radius:10px;flex:none;padding:6px}.script-share-qr-side{flex-direction:column;flex:200px;gap:4px;min-width:0;max-width:440px;display:flex}.script-share-qr-side strong{font-size:var(--fs-12);color:var(--text-primary)}.script-share-qr-side p{font-size:var(--fs-11);color:var(--text-secondary);margin:0;line-height:1.5}.script-share-qr-side .script-share-hint{flex:none}.script-share-qr-fallback{font-size:var(--fs-11);color:var(--danger);flex:240px;margin:0;line-height:1.5}.script-share-oauth{width:100%;margin-top:var(--sp-1)}.script-share-oauth>summary{width:max-content;font-size:var(--fs-11);color:var(--text-tertiary);cursor:pointer}.script-share-oauth>summary:hover{color:var(--text-secondary)}.script-share-oauth-body{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.script-share-oauth-body.is-flat{width:100%;margin-top:0}.script-page .script-share-primary{background:var(--flame-gradient);min-height:34px;color:var(--mist);font-size:var(--fs-12);font-weight:var(--fw-semibold);cursor:pointer;box-shadow:var(--sh-flame-sm);border:1px solid #0000;border-radius:8px;padding:6px 14px}.script-page .script-share-primary:hover:not(:disabled){box-shadow:var(--sh-flame-md);border-color:#0000}.script-page .script-share-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.script-page .script-share-link,.script-page .script-share-download{min-height:30px;padding:0 var(--sp-3);border:1px solid var(--line-hairline);background:var(--ink-raised-2);color:var(--text-secondary);font-size:var(--fs-11);font-weight:var(--fw-medium);cursor:pointer;border-radius:8px;align-items:center;text-decoration:none;display:inline-flex}.script-page .script-share-link:hover,.script-page .script-share-download:hover{border-color:var(--line-strong);color:var(--text-primary)}.script-share-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.script-share-hint{color:var(--text-quiet);font-size:var(--fs-11);flex:240px;margin:0;line-height:1.6}.script-share-hint.is-warn{align-items:center;gap:var(--sp-1);color:var(--amber);display:flex}.script-share-record{align-items:center;gap:var(--sp-1);margin:var(--sp-2) 0 0;color:var(--text-quiet);font-size:var(--fs-11);display:flex}.script-share-record[data-status=failed]{color:var(--danger)}.script-composition-lines{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line-hairline)}.script-composition-lines h4{margin:0 0 var(--sp-2);font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--text-primary)}.script-composition-lines h4 em{margin-left:var(--sp-2);color:var(--text-quiet);font-style:normal;font-size:var(--fs-11);font-weight:var(--fw-normal)}.script-composition-lines ul{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.script-composition-lines li{align-items:center;gap:var(--sp-2);background:0 0;border:0;border-radius:0;margin:0;padding:0;display:flex}.script-composition-lines li input{min-width:0;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-hairline);border-radius:var(--r-sm);background:var(--ink-raised-2);color:var(--text-primary);font-size:var(--fs-12)}.script-page .script-composition-lines li .script-composition-line-text{flex:auto;width:auto;min-width:0}.script-composition-speaker{padding:0 var(--sp-1);border:1px solid var(--line-hairline);border-radius:var(--r-sm);background:var(--ink-raised-2);color:var(--text-quiet);font-size:var(--fs-11);white-space:nowrap;flex:none;line-height:18px}.script-composition-line-times{align-items:center;gap:var(--sp-1);color:var(--text-quiet);font-size:var(--fs-11);flex:none;display:flex}.script-composition-line-times em{font-style:normal}.script-composition-lines .script-composition-line-times input[type=number]{font-variant-numeric:tabular-nums;text-align:right;flex:none;width:68px;min-width:0}.script-composition-lines .script-composition-line-remove[type=button]{border:1px solid var(--line-hairline);border-radius:var(--r-sm);width:28px;min-width:28px;height:28px;min-height:0;color:var(--text-quiet);font-size:var(--fs-12);cursor:pointer;background:0 0;flex:none;padding:0;line-height:1}.script-composition-line-remove:hover{border-color:var(--danger-line);color:var(--danger-1)}.script-composition-lines-actions .script-composition-link[type=button]{color:var(--flame-1);font-size:var(--fs-11);cursor:pointer;background:0 0;border:0;min-width:0;height:auto;min-height:0;padding:0;line-height:1.6}.script-composition-lines-actions{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);display:flex}@media (width<=900px){.script-composition-body{grid-template-columns:minmax(0,1fr)}.script-composition .script-panel-heading{height:auto;min-height:var(--card-head-h);padding:var(--sp-2) var(--sp-4);flex-wrap:wrap}.script-composition .script-panel-heading p{white-space:normal}.script-composition .script-panel-heading>.panel-stats{gap:var(--sp-1) var(--sp-5);flex:1 0 100%}.script-composition-track{flex-wrap:wrap}.script-composition-track li{flex:44%}.script-composition-lines li{flex-wrap:wrap}.script-composition-line-text{flex:140px}}@media (width<=560px){.script-composition-status span{margin-left:0}.script-composition-actions{gap:var(--sp-2)}.script-page .script-share-fields{grid-template-columns:minmax(0,1fr)}.script-share-channel{padding:var(--sp-2)}}.storyboard-page{min-height:100vh;color:var(--text-primary);background:var(--ink)}.storyboard-page>.storyboard-alert{z-index:4;color:var(--danger);background:var(--ink-raised-3);border:1px solid var(--danger-line);border-radius:8px;margin:0;padding:8px 12px;position:fixed;top:8px;left:90px;right:20px}.storyboard-page{grid-template-rows:auto 1fr;grid-template-columns:minmax(380px,520px) minmax(180px,230px) minmax(260px,1fr) minmax(240px,300px);display:grid}.storyboard-creation-panel{border-right:1px solid var(--line-soft);background:var(--ink-raised-2);grid-area:1/1/3;min-height:100vh}.storyboard-panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:66px;padding:14px;display:flex}.storyboard-panel-heading h1{margin:0;font-size:20px}.storyboard-panel-heading button{border:1px solid var(--line-strong);background:var(--ink-raised-3);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:8px 12px}.storyboard-panel-heading button+button{margin-left:8px}.storyboard-form-body{gap:14px;padding:14px;display:grid}.storyboard-field-heading,.storyboard-form-body label>span{color:var(--text-primary);justify-content:space-between;font-size:14px;display:flex}.storyboard-field-heading em,.storyboard-form-body em{color:var(--text-tertiary);font-size:12px;font-style:normal}.storyboard-asset-trigger{border:1px dashed var(--line-strong);background:var(--ink-raised-2);width:66px;height:66px;color:var(--flame-1);cursor:pointer;border-radius:8px}.storyboard-form-body label{gap:7px;display:grid}.storyboard-form-body input,.storyboard-form-body textarea{border:1px solid var(--line-strong);background:var(--ink-raised-2);width:100%;color:var(--text-primary);border-radius:9px;padding:10px}.storyboard-form-body .storyboard-select{--select-h:40px;width:100%}.storyboard-form-body .storyboard-select .aideo-select-trigger{border-color:var(--line-strong);background:var(--ink-raised-2);border-radius:9px}.storyboard-form-body textarea{resize:vertical;min-height:310px;line-height:1.5}.storyboard-settings-trigger{border:1px solid var(--line-strong);background:var(--ink-raised-2);color:var(--text-secondary);cursor:pointer;border-radius:9px;justify-content:space-between;padding:11px;display:flex}.storyboard-settings-trigger span{color:var(--flame-1)}.storyboard-submit{background:var(--flame-gradient);color:var(--mist);cursor:pointer;border:0;border-radius:9px;padding:12px;font-weight:700}.storyboard-submit:disabled{opacity:.5;cursor:not-allowed}.storyboard-page>section[aria-label=分镜项目列表]{border-left:1px solid var(--line-soft);background:var(--ink-raised-2);grid-area:1/4/3;margin:0;padding:14px;overflow:auto}.storyboard-queue-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.storyboard-page>section[aria-label=分镜项目列表] h2{margin:0;font-size:16px}.storyboard-queue-heading button{border:1px solid var(--line-strong);background:var(--ink-raised-3);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:6px 10px}.storyboard-page>section[aria-label=分镜项目列表] ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.storyboard-page>section[aria-label=分镜项目列表] li{border:1px solid var(--line-soft);background:var(--ink-raised-2);border-radius:10px;gap:6px;padding:10px;display:grid}.storyboard-page>section[aria-label=分镜项目列表] li>button{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0}.storyboard-page>section[aria-label=分镜项目列表] p{color:var(--text-tertiary);margin:0;font-size:11px}.storyboard-page>section[aria-label=分镜工作台]{grid-area:1/2/3/4;grid-template-columns:230px minmax(0,1fr);min-width:0;display:grid}@media (width<=1400px){.aideo-content .storyboard-page.storyboard-page{grid-template-rows:auto auto;grid-template-columns:minmax(320px,440px) minmax(0,1fr);min-height:auto}.aideo-content .storyboard-page.storyboard-page>.storyboard-creation-panel{grid-area:1/1;min-height:0}.aideo-content .storyboard-page.storyboard-page>section[aria-label=分镜工作台]{grid-area:1/2;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.aideo-content .storyboard-page.storyboard-page>section[aria-label=分镜项目列表]{border-left:0;border-top:1px solid var(--line-soft);grid-area:2/1/auto/3}.storyboard-scene-manager{border-right:0;border-bottom:1px solid var(--line-soft)}}@media (width<=1100px){.aideo-content .storyboard-page.storyboard-page{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.aideo-content .storyboard-page.storyboard-page>.storyboard-creation-panel,.aideo-content .storyboard-page.storyboard-page>section[aria-label=分镜工作台],.aideo-content .storyboard-page.storyboard-page>section[aria-label=分镜项目列表]{grid-column:1}.aideo-content .storyboard-page.storyboard-page>.storyboard-creation-panel{border-right:0;border-bottom:1px solid var(--line-soft);grid-row:1}.aideo-content .storyboard-page.storyboard-page>section[aria-label=分镜工作台]{grid-row:2}.aideo-content .storyboard-page.storyboard-page>section[aria-label=分镜项目列表]{grid-row:3}}.storyboard-page>section[aria-label=分镜工作台]>h2{display:none}.storyboard-scene-manager{border-right:1px solid var(--line-soft);background:var(--ink-raised-2);grid-column:1;min-width:0;padding:14px;overflow:auto}.storyboard-scene-manager h3{margin:0 0 12px;font-size:16px}.storyboard-scene-manager p{border:1px solid var(--line-soft);background:var(--ink-raised-2);border-radius:8px;margin:0 0 10px;padding:8px;font-size:11px}.storyboard-scene-manager p label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.storyboard-scene-manager p button,.storyboard-scene-manager form button{color:var(--flame-1);cursor:pointer;background:0 0;border:0;margin-top:6px;font-size:11px}.storyboard-scene-manager form{gap:6px;display:grid}.storyboard-scene-manager form small{color:var(--text-tertiary);text-align:right;font-size:11px}.storyboard-scene-manager input{border:1px solid var(--line-strong);background:var(--ink-raised-1);width:100%;color:var(--mist);border-radius:7px;padding:7px}.storyboard-page>section[aria-label=分镜工作台]>section[aria-label=镜头编辑],.storyboard-page>section[aria-label=分镜工作台]>section[aria-label=镜头审核]{grid-column:2;min-width:0;padding:14px;overflow:auto}.storyboard-page>section[aria-label=分镜工作台]>section[aria-label=镜头编辑] article{border:1px solid var(--line-soft);background:var(--ink-raised-2);border-radius:9px;gap:7px;margin-bottom:10px;padding:10px;display:grid}.storyboard-page>section[aria-label=分镜工作台] textarea{border:1px solid var(--line-strong);background:var(--ink-raised-1);width:100%;min-height:80px;color:var(--mist);border-radius:7px;padding:8px}.storyboard-dialog-backdrop{z-index:30;background:var(--scrim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.storyboard-dialog{border:1px solid var(--line-strong);background:var(--ink-raised-1);border-radius:13px;gap:13px;width:min(400px,100%);padding:18px;display:grid}.storyboard-dialog h2{margin:0;font-size:17px}.storyboard-dialog label{color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.storyboard-dialog .storyboard-select{--select-h:36px;width:100%}.storyboard-dialog .storyboard-select .aideo-select-trigger{border-color:var(--line-strong);background:var(--ink-raised-1);border-radius:8px}.storyboard-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.storyboard-dialog-actions button{border:1px solid var(--line-strong);background:var(--ink-raised-2);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 14px}.storyboard-dialog-actions button:last-child{border-color:var(--flame-1);background:var(--flame-3);color:var(--mist)}@media (width>=769px){.aideo-shell-source-canvas .storyboard-form-body input{min-height:48px}.aideo-shell-source-canvas .storyboard-form-body textarea{min-height:420px}}@media (width<=1100px){.storyboard-page{grid-template-columns:420px minmax(280px,1fr)}.storyboard-page>section[aria-label=分镜项目列表]{grid-area:auto/1/auto/-1;min-height:260px}.storyboard-page>section[aria-label=分镜工作台]{grid-area:1/2}}@media (width<=700px){.storyboard-page{display:block}.storyboard-creation-panel{border-right:0;min-height:auto}.storyboard-page>section[aria-label=分镜工作台],.storyboard-page>section[aria-label=分镜项目列表]{display:block}}@media (width<=768px){.storyboard-page{display:block}.storyboard-creation-panel{border-right:0;min-height:auto}.storyboard-page>section[aria-label=分镜工作台],.storyboard-page>section[aria-label=分镜项目列表]{display:block}}.storyboard-dialog-hint{color:var(--text-quiet);font-size:var(--fs-11);margin:0}.image-page{color:var(--text-primary);min-height:100vh}.image-alert{color:var(--danger);background:var(--ink-raised-3);border:1px solid var(--danger-line);border-radius:9px;margin:12px;padding:10px}.image-workbench{background:var(--ink);grid-template-columns:300px minmax(360px,2fr) minmax(320px,3fr);gap:14px;min-height:100vh;padding:14px;display:grid}.image-panel{border:1px solid var(--line-hairline);background:var(--ink-raised-1);min-width:0;box-shadow:var(--sh-1), var(--highlight-top);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.image-workbench .image-panel{margin:0}.image-panel-heading{border-bottom:1px solid var(--line-hairline);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:12px 14px;display:flex}.image-panel-heading h2{color:var(--text-primary);align-items:center;gap:7px;margin:0;font-size:15px;display:inline-flex}.image-panel-heading h2 svg{color:var(--flame-1);flex:none}.image-panel-heading button{border:1px solid var(--line-strong);background:var(--ink-raised-3);color:var(--text-secondary);cursor:pointer;border-radius:9px;padding:8px 13px}.image-panel-heading button+button{margin-left:8px;padding:8px 12px}.image-add-button{border:1px solid var(--flame-line);border-radius:var(--r-sm);background:var(--flame-bg);color:var(--text-primary);font-size:var(--fs-12);font-weight:var(--fw-semibold);cursor:pointer;transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);align-items:center;gap:5px;padding:7px 12px;display:inline-flex}.image-add-button:hover{border-color:var(--flame-2);box-shadow:var(--sh-flame-sm)}.image-form-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px;display:flex;overflow-y:auto}.image-form-body>*{flex:none}.image-form-body label.image-prompt-field{flex-direction:column;flex:auto;gap:7px;min-height:0;display:flex}.image-form-body label.image-prompt-field textarea{resize:none;flex:1;min-height:140px}.aideo-content .image-creation-panel{align-items:stretch;gap:0;display:flex}.image-field-heading,.image-form-body label>span{color:var(--text-primary);justify-content:space-between;font-size:14px;display:flex}.image-assets-error{border:1px solid var(--danger-line);color:var(--danger);border-radius:8px;margin:0;padding:8px;font-size:11px}.image-assets-error button{color:var(--flame-1);cursor:pointer;background:0 0;border:0;text-decoration:underline}.image-field-heading em,.image-form-body label em{color:var(--text-tertiary);font-size:12px;font-style:normal}.image-ref-row{flex-wrap:wrap;gap:8px;display:flex}.image-ref-thumb{background:var(--ink-raised-2);border-radius:8px;width:52px;height:52px;position:relative;overflow:hidden}.image-ref-thumb img{object-fit:cover;width:100%;height:100%;display:block}.image-ref-loading{background:var(--ink-raised-3);position:absolute;inset:0}.image-ref-thumb em{text-align:center;min-width:15px;color:var(--text-primary);font-size:var(--fs-11);background:#0b0f17d1;border-radius:5px;padding:0 3px;font-style:normal;line-height:16px;position:absolute;bottom:3px;right:3px}.image-ref-thumb button{width:16px;height:16px;color:var(--text-secondary);cursor:pointer;opacity:0;transition:opacity var(--dur-1) var(--ease);background:#0b0f17d1;border:0;border-radius:50%;padding:0;font-size:11px;line-height:1;position:absolute;top:2px;right:2px}.image-ref-thumb:hover button,.image-ref-thumb:focus-within button{opacity:1}.image-ref-thumb button:hover{color:var(--flame-1)}.image-asset-trigger{border:1px dashed var(--line-strong);width:52px;height:52px;color:var(--flame-1);cursor:pointer;background:0 0;border-radius:8px;place-items:center;font-size:20px;display:grid}.image-asset-trigger:disabled{opacity:.4;cursor:not-allowed}.image-form-body label{gap:7px;display:grid}.image-form-body input{border:1px solid var(--line-strong);background:var(--ink-raised-2);width:100%;color:var(--text-primary);border-radius:9px;outline:none;padding:10px}.image-form-body textarea{border:1px solid var(--line-strong);background:var(--ink-raised-2);width:100%;color:var(--text-primary);border-radius:9px;outline:none;padding:10px;line-height:1.5}.image-quick-prompts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.image-quick-prompts button{border:1px solid var(--line-strong);background:var(--ink-raised-2);color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:7px 10px}.image-quick-add{color:var(--flame-1);border-style:dashed}.image-quick-input{border:1px solid var(--flame-line);background:var(--ink-raised-2);width:150px;color:var(--text-primary);font-size:var(--fs-12);border-radius:7px;outline:none;padding:7px 10px}.image-settings-inline{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.image-setting-field{align-items:center;gap:8px;display:inline-flex}.image-setting-label{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.image-setting-group{border:1px solid var(--line-strong);border-radius:8px;display:inline-flex;overflow:hidden}.image-setting-group button{background:var(--ink-raised-2);color:var(--text-tertiary);font-size:var(--fs-12);cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border:0;padding:7px 12px}.image-setting-group button+button{border-left:1px solid var(--line-strong)}.image-setting-group button:hover:enabled{color:var(--text-primary)}.image-setting-group button.is-on{background:var(--flame-bg);color:var(--flame-1);box-shadow:inset 0 0 0 1px var(--flame-line);font-weight:600}.image-setting-group button:disabled{cursor:not-allowed;opacity:.5}.image-submit-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.image-submit-row:has(>.image-submit:only-child){grid-template-columns:1fr}.image-submit{background:var(--flame-gradient);color:var(--mist);cursor:pointer;border:0;border-radius:9px;padding:12px;font-weight:700}.image-submit:disabled{opacity:.5;cursor:not-allowed}.image-submit.is-secondary{border:1px solid var(--line-strong);color:var(--text-secondary);background:0 0}.image-submit.is-secondary:hover:enabled{border-color:var(--text-tertiary);color:var(--text-primary)}.image-creation-panel.is-busy .image-form-body{opacity:.55;pointer-events:none}.image-preview-panel{background:var(--ink-raised-1)}.image-empty{color:var(--text-tertiary);text-align:center;justify-items:center;gap:12px;padding:35vh 20px 0;display:grid}.image-empty span{color:var(--text-quiet);font-size:56px}.image-empty strong{color:var(--text-secondary);font-size:14px}.image-empty p{margin:0;font-size:12px}.image-result-summary{color:var(--text-tertiary);margin:0;padding:12px 14px 0;font-size:12px}.image-preview-body{gap:var(--sp-3);flex:1;align-content:start;min-height:0;padding:14px;display:grid;overflow-y:auto}.image-preview-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.image-preview-zoom img{margin:0 auto;display:block}.image-preview-hero{border-radius:var(--r-sm);background:var(--ink);object-fit:contain;width:100%;max-height:min(64vh,640px)}.image-hero-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.image-preview-hint{color:var(--text-quiet);font-size:var(--fs-11)}.image-preview-empty{padding:var(--sp-5) 0;color:var(--text-tertiary);font-size:var(--fs-12);margin:0}.image-version-strip{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.image-version-item{border:1px solid var(--line-hairline);border-radius:var(--r-xs);background:var(--ink-raised-1);cursor:pointer;width:44px;height:44px;padding:0;display:block;overflow:hidden}.image-version-item img{object-fit:cover;width:100%;height:100%}.image-version-item:hover{border-color:var(--flame-line)}.image-version-item[data-active=true]{border-color:var(--flame-line);box-shadow:0 0 0 1px var(--flame-line)}.image-status-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.image-status-list li{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 10px;border:1px solid var(--line-hairline);border-radius:var(--r-sm);background:var(--ink-raised-1);font-size:var(--fs-12);color:var(--text-secondary);flex-wrap:wrap;display:flex}.image-status-running{align-items:center;gap:var(--sp-2);color:var(--amber);display:inline-flex}.image-status-failed{color:var(--danger)}.image-status-list em{color:var(--amber);font-style:normal;font-size:var(--fs-11);line-height:var(--lh-snug);flex:100%}@keyframes image-result-breathe{0%,to{opacity:.4;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}.image-result-loading-bars{align-items:flex-end;gap:4px;height:18px;display:inline-flex}.image-result-loading-bars i{background:var(--amber);transform-origin:bottom;width:4px;height:100%;animation:image-result-breathe 1.2s var(--ease) infinite;border-radius:2px}.image-result-loading-bars i:nth-child(2){animation-delay:.15s}.image-result-loading-bars i:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.image-result-loading-bars i{animation:none}}.image-lightbox{max-width:min(92vw,1100px);max-height:92vh;padding:var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--ink-raised-2);color:var(--text-primary)}.image-lightbox::backdrop{background:#000000c7}.image-lightbox-image{border-radius:var(--r-sm);background:var(--ink);object-fit:contain;max-width:86vw;max-height:74vh;margin:0 auto;display:block}.image-lightbox-actions{justify-content:center;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.image-lightbox-actions a{color:var(--text-secondary);font-size:var(--fs-12)}.image-lightbox-close{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--ink-raised-3);color:var(--text-secondary);cursor:pointer;font-size:var(--fs-12);padding:6px 14px}.image-queue-count{color:var(--text-tertiary);font-size:var(--fs-11);margin:0;padding:10px 14px 0}.image-task-hint{color:var(--text-tertiary);font-size:var(--fs-12);margin:0;padding:14px;line-height:1.5}.image-task-list{flex:1;align-content:start;gap:2px;margin:0;padding:10px;list-style:none;display:grid;overflow-y:auto}.image-task-row{align-items:center;gap:2px;min-width:0;display:flex}.image-task-main{border-radius:var(--r-sm);min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:1px solid #0000;flex:1;align-items:center;gap:8px;padding:8px;display:flex}.image-task-main:hover{background:var(--ink-raised-2);color:var(--text-primary)}.image-task-row.is-current .image-task-main{border-color:var(--flame-line);background:var(--ink-raised-3);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--flame-1)}.image-task-dot{background:var(--text-quiet);border-radius:50%;flex:none;width:6px;height:6px}.image-task-dot.is-running{animation:image-task-pulse 1.6s var(--ease) infinite;background:#35d07f}.image-task-dot.is-done{background:#00d4aa}.image-task-dot.is-failed{background:var(--flame-1)}.image-task-dot.is-draft{box-shadow:inset 0 0 0 1.5px var(--text-quiet);background:0 0}.image-task-thumb{background:var(--ink-raised-2);border-radius:6px;flex:none;width:30px;height:30px;position:relative;overflow:hidden}.image-task-thumb img{object-fit:cover;width:100%;height:100%;display:block}.image-task-thumb .image-task-dot{box-shadow:0 0 0 2px var(--ink-raised-3);position:absolute;bottom:2px;right:2px}@keyframes image-task-pulse{0%,to{opacity:1}50%{opacity:.35}}.image-task-copy{flex:1;gap:2px;min-width:0;display:grid}.image-task-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13);font-weight:var(--fw-semibold);overflow:hidden}.image-task-copy em{color:var(--text-tertiary);font-size:var(--fs-11);font-style:normal}.image-task-actions{opacity:0;transition:opacity var(--dur-1) var(--ease);flex:none;gap:2px;display:inline-flex}.image-task-row:hover .image-task-actions,.image-task-row:focus-within .image-task-actions{opacity:1}.image-task-actions button{border-radius:var(--r-xs);width:20px;height:20px;color:var(--text-quiet);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.image-task-actions button:hover{color:var(--flame-1)}.image-dialog-backdrop{z-index:30;background:#06070cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.image-dialog{border:1px solid var(--line-strong);background:var(--ink-raised-1);width:min(420px,100%);box-shadow:0 24px 70px var(--scrim);border-radius:13px;gap:14px;padding:18px;display:grid}.image-dialog h2{color:var(--mist);margin:0;font-size:17px}.image-dialog label{color:var(--text-secondary);gap:7px;font-size:12px;display:grid}.image-dialog input{border:1px solid var(--line-strong);background:var(--ink-raised-1);color:var(--mist);border-radius:8px;padding:9px}.image-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.image-dialog-actions button{border:1px solid var(--line-strong);background:var(--ink-raised-2);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 14px}.image-dialog-actions button:last-child{border-color:var(--flame-1);background:var(--flame-3);color:var(--mist)}@media (width>=769px){.aideo-shell-source-canvas .image-form-body input{min-height:48px}}@media (width<=1280px){.image-workbench{grid-template-columns:280px minmax(320px,1fr)}.image-preview-panel{grid-column:1/-1;min-height:320px}}@media (width<=700px){.image-workbench{grid-template-columns:1fr;padding:10px}.image-preview-panel{grid-column:auto}}.image-dialog-hint{color:var(--text-quiet);font-size:var(--fs-11);margin:0}.image-result-stored{background:var(--success-bg);color:var(--success);font-size:var(--fs-11);border-radius:7px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.image-result-stored:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.image-task-dot.is-running{animation:none}}.video-form-body input{background:var(--ink);width:100%;color:var(--text-primary);border:1px solid var(--line-strong);border-radius:9px;padding:12px}.video-page{height:var(--page-min);background:var(--ink);color:var(--text-primary);grid-template-columns:minmax(360px,520px) minmax(320px,1fr) 300px;gap:12px;padding:16px;display:grid}.video-creation-panel,.video-preview,.video-queue{background:var(--ink-raised-1);border:1px solid var(--line-soft);border-radius:14px;min-height:0}.video-creation-panel{overflow:auto}.video-creation-panel header,.video-queue header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:18px;display:flex}.video-creation-panel h1,.video-preview h2,.video-queue h2{margin:0;font-size:18px}.video-creation-panel header button,.video-queue header button{color:var(--text-secondary);background:0 0;border:0;font-size:18px}.video-form-body{padding:20px}.video-field-heading{color:var(--text-secondary);justify-content:space-between;margin-bottom:8px;display:flex}.video-field-heading em,.video-form-body em{color:var(--text-tertiary);font-size:12px;font-style:normal}.video-asset-trigger,.video-settings-trigger{border:1px solid var(--ink-raised-3);background:var(--ink-raised-3);width:100%;color:var(--text-primary);text-align:left;border-radius:9px;margin-bottom:14px;padding:12px}.video-page.has-assets-error .video-asset-trigger{opacity:.5;cursor:not-allowed}.video-form-body label{color:var(--text-secondary);margin:14px 0;display:block}.video-form-body label span{justify-content:space-between;margin-bottom:8px;display:flex}.video-form-body textarea{resize:vertical;background:var(--ink);width:100%;min-height:300px;color:var(--text-primary);border:1px solid var(--line-strong);border-radius:9px;padding:12px}.video-submit{background:var(--flame);width:100%;color:var(--mist);border:0;border-radius:9px;padding:13px;font-weight:600}.video-submit:disabled{opacity:.45}.video-preview{flex-direction:column;padding:20px;display:flex}.video-preview p{color:var(--text-tertiary);text-align:center;margin:auto}.video-preview video{max-width:100%;max-height:70vh;margin:auto}.video-queue{overflow:auto}.video-queue header p{color:var(--text-tertiary);margin:8px 0 0;font-size:12px}.video-queue>button{border:1px solid var(--ink-raised-2);background:var(--ink-raised-3);width:calc(100% - 28px);color:var(--text-tertiary);border-radius:8px;margin:14px;padding:10px}.video-queue ul{margin:0;padding:0 12px;list-style:none}.video-queue li{gap:4px;margin-bottom:8px;display:flex}.video-queue li.selected{outline:1px solid var(--flame-1);background:var(--ink-raised-2);border-radius:8px}.video-task-select{text-align:left;background:var(--ink-raised-3);border:1px solid var(--ink-raised-2);color:var(--text-primary);cursor:pointer;border-radius:8px;flex:1;padding:12px}.video-queue li>button:first-child{text-align:left;background:var(--ink-raised-3);border:1px solid var(--ink-raised-2);color:var(--text-primary);border-radius:8px;flex:1;padding:12px}.video-queue li>button:last-child{background:var(--ink-raised-2);color:var(--text-secondary);border:0;border-radius:8px;padding:8px}.video-dialog-backdrop{background:var(--scrim);z-index:20;place-items:center;display:grid;position:fixed;inset:0}.video-dialog{background:var(--ink-raised-1);border:1px solid var(--ink-raised-3);width:min(520px,90vw);color:var(--mist);border-radius:14px;padding:22px}.video-dialog label{margin:12px 0;display:block}.video-dialog .video-select{--select-h:38px;width:100%;margin-top:6px;display:block}.video-dialog .video-select .aideo-select-trigger{background:var(--ink);color:var(--mist);border-color:var(--ink-raised-3);border-radius:7px}.video-dialog button{background:var(--flame);color:var(--mist);border:0;border-radius:7px;margin:12px 8px 0 0;padding:9px 18px}@media (width<=1000px){.video-page{grid-template-columns:1fr 280px}.video-preview{grid-column:1/-1;min-height:300px}}@media (width<=700px){.video-page{height:auto;display:block}.video-creation-panel,.video-preview,.video-queue{min-height:360px;margin-bottom:12px}}@media (width>=769px){.aideo-shell-source-canvas .video-asset-trigger{text-align:center;place-items:center;gap:4px;width:66px;height:66px;padding:6px;display:grid}.aideo-shell-source-canvas .video-form-body textarea{min-height:516px}}.video-project-actions{align-items:center;gap:6px;margin-top:6px;display:flex}.video-project-actions button{flex:none}.video-dialog-hint{color:var(--text-quiet);font-size:var(--fs-11);margin:0}.aideo-content .video-creation-panel,.aideo-content .video-dialog{display:block}.asset-page{min-height:var(--page-min);background:var(--ink);color:var(--text-primary);padding:24px 28px}.asset-page-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 0 18px;display:flex}.asset-eyebrow{color:var(--flame-1);letter-spacing:.08em;margin:0 0 6px;font-size:12px}.asset-page h1{margin:0;font-size:26px}.asset-subtitle{color:var(--text-tertiary);margin:6px 0 0;font-size:13px}.asset-drop-hint{color:var(--text-tertiary);margin:8px 0 0;font-size:12px}.asset-header-actions{flex:none;align-items:center;gap:12px;display:flex}.asset-capacity{border:1px solid var(--line-soft);background:var(--ink-raised-1);color:var(--text-secondary);border-radius:9px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;display:inline-flex}.asset-capacity-bar{background:var(--ink-raised-3);border-radius:4px;width:72px;height:5px;display:inline-block;overflow:hidden}.asset-capacity-bar span{background:var(--flame-1);height:100%;display:block}.asset-upload-button,.asset-export-button{background:var(--flame);color:var(--ink);cursor:pointer;border:0;border-radius:9px;padding:9px 15px;font-weight:600}.aideo-content .asset-page .asset-upload-button{background:var(--flame);color:var(--ink)}.asset-export-button{background:var(--flame-bg);color:var(--flame-1);border:1px solid var(--flame-line);font-weight:600}.asset-export-button:disabled{opacity:.4;cursor:not-allowed}.asset-page-alerts{gap:16px;padding:10px 0 0;font-size:13px;display:flex}.asset-page-alerts [role=status]{color:var(--text-secondary);margin:0}.asset-page-alerts [role=alert]{color:var(--danger);margin:0}.asset-toolbar{border:1px solid var(--line-soft);background:var(--ink-raised-1);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;padding:9px 10px;display:flex}.asset-toolbar label{color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.asset-toolbar input{border:1px solid var(--line-strong);background:var(--ink-raised-2);color:var(--text-primary);border-radius:7px;padding:6px 9px;font-size:12px}.asset-toolbar .asset-filter-select{--select-h:30px;flex:none;min-width:0}.asset-toolbar .asset-filter-select .aideo-select-trigger{border-color:var(--line-strong);border-radius:7px;padding:0 8px 0 9px;font-size:12px}.asset-toolbar input{width:190px}.asset-toolbar .asset-export-button{margin-left:auto;padding:6px 12px;font-size:12px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0 0 6px;padding:0;list-style:none;display:grid}.asset-card{border:1px solid var(--line-soft);background:var(--ink-raised-1);transition:border-color var(--dur-1) var(--ease);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.asset-card.is-selected{border-color:var(--flame-line)}.asset-footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 0 16px;display:flex}.asset-summary{color:var(--text-tertiary);margin:0;font-size:12px}.asset-page nav{align-items:center;gap:10px;margin:0;display:flex}.asset-page nav button{border:1px solid var(--line-strong);background:var(--ink-raised-3);color:var(--text-primary);cursor:pointer;border-radius:7px;padding:6px 11px}.asset-load-error{justify-items:start;gap:10px;padding:20px 0;display:grid}.asset-load-error button{border:1px solid var(--line-strong);background:var(--ink-raised-3);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 14px}@media (width<=700px){.asset-page{padding:18px 14px}.asset-page-header{display:block}.asset-header-actions{margin-top:12px}.asset-toolbar{grid-template-columns:1fr 1fr;display:grid}.asset-toolbar input{width:100%}.asset-toolbar .asset-export-button{margin-left:0}.asset-grid{grid-template-columns:1fr}.asset-footer{flex-wrap:wrap}}.asset-thumbnail{aspect-ratio:4/3;background:var(--ink-raised-2);color:var(--text-tertiary);place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.asset-thumbnail img,.asset-thumbnail video{object-fit:cover;width:100%;height:100%}.asset-audio-preview{background:linear-gradient(145deg,var(--ink-raised-1),var(--ink));align-content:center;justify-items:center;gap:12px;width:100%;height:100%;padding:14px;display:grid}.asset-audio-waveform{justify-content:center;align-items:center;gap:3px;height:52px;display:flex}.asset-audio-waveform span{width:4px;height:var(--wave-height);background:linear-gradient(180deg,var(--flame-1),var(--flame));min-height:8px;box-shadow:0 0 8px var(--flame-bg);border-radius:3px;display:block}.asset-audio-preview audio{width:88%;height:28px}.asset-card-check{display:inline-flex;position:absolute;top:7px;left:7px}.asset-card-check input{width:17px;height:17px;accent-color:var(--flame-1);opacity:.5;cursor:pointer;transition:opacity var(--dur-1) var(--ease);margin:0}.asset-card-check input:checked,.asset-thumbnail:hover .asset-card-check input,.asset-thumbnail:focus-within .asset-card-check input{opacity:1}.asset-card-state{background:#0b0f17d1;border-radius:5px;padding:2px 7px;font-size:11px;position:absolute;top:7px;right:7px}.asset-card-state.is-clean{color:var(--success)}.asset-card-state.is-pending{color:var(--flame-1)}.asset-card-state.is-rejected{color:var(--danger)}.asset-card-hover{opacity:0;transition:opacity var(--dur-1) var(--ease);background:#0b0f17db;justify-content:center;gap:6px;padding:8px;display:flex;position:absolute;inset:auto 0 0}.asset-thumbnail:hover .asset-card-hover,.asset-thumbnail:focus-within .asset-card-hover{opacity:1}.asset-card-hover a,.asset-card-hover button{color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:6px;padding:4px 9px;font-size:11px;text-decoration:none}.asset-card-hover button:disabled{opacity:.4;cursor:not-allowed}.asset-card-hover .asset-card-download{color:var(--flame-1);border-color:var(--flame-line);font-weight:600}.asset-card-hover .is-danger{color:var(--danger)}.asset-card-body{gap:6px;padding:9px 10px 10px;display:grid}.asset-card-name{align-items:center;gap:6px;min-width:0;display:flex}.asset-card-name input{min-width:0;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:6px;outline:none;flex:1;padding:5px 7px;font-size:12px}.asset-card-name input:hover,.asset-card-name input:focus{border-color:var(--line-strong);background:var(--ink-raised-2)}.asset-card-name button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;font-size:11px}.asset-card-name button:hover{color:var(--flame-1)}.asset-card-meta{color:var(--text-tertiary);font-size:11px}.asset-card-note{color:var(--text-secondary);font-size:11px;line-height:1.5}.asset-card-note.is-danger{color:var(--danger)}.avatar-page{background:var(--ink);color:var(--text-primary);min-height:var(--page-min);grid-template-rows:auto auto 1fr;grid-template-columns:260px minmax(360px,1fr) 300px;gap:12px;padding:16px;display:grid}.avatar-page>h1{grid-column:1/-1;margin:0;font-size:20px}.avatar-page>form,.avatar-page>aside,.avatar-page>ol,.avatar-page>section{background:var(--ink-raised-1);border:1px solid var(--line-soft);border-radius:12px;padding:16px}.avatar-page>ol{grid-area:3/1;margin:0;list-style:none}.avatar-page>ol li{border-bottom:1px solid var(--line-soft);color:var(--text-secondary);padding:0}.avatar-page>ol li button{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 4px;display:flex}.avatar-page>ol li button:hover,.avatar-page>ol li button:focus-visible{background:var(--ink-raised-3);color:var(--mist)}.avatar-page>ol li button.active{background:var(--flame);color:var(--mist)}.avatar-page>ol li button span{color:inherit;opacity:.8;font-size:12px}.avatar-page>section{grid-column:2}.avatar-page>form h2,.avatar-page>section h2{margin-top:0;font-size:16px}.avatar-page input,.avatar-page textarea{box-sizing:border-box;background:var(--ink);width:100%;color:var(--mist);border:1px solid var(--line-strong);border-radius:7px;margin:8px 0;padding:9px}.avatar-page .avatar-select{--select-h:38px;width:100%;margin:8px 0}.avatar-page .avatar-select .aideo-select-trigger{border-color:var(--line-strong);background:var(--ink);border-radius:7px}.avatar-page textarea{min-height:120px}.avatar-page button{background:var(--flame);color:var(--mist);border:0;border-radius:7px;margin:5px 4px 5px 0;padding:9px 12px}.avatar-page button:disabled{opacity:.45}.avatar-page>aside button{text-align:left;background:var(--ink-raised-3);width:100%;display:block}.avatar-page>section:nth-of-type(2){grid-area:3/2}.avatar-page>section:nth-of-type(3){grid-area:4/2}.avatar-page>section:nth-of-type(4){grid-area:5/2}.avatar-page>section:nth-of-type(5){grid-area:6/2}@media (width<=900px){.avatar-page{display:block}.avatar-page>form,.avatar-page>aside,.avatar-page>ol,.avatar-page>section{margin-bottom:12px}}.avatar-page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.avatar-page-header nav{gap:8px;display:flex}.avatar-page-header nav a{color:var(--text-secondary);border:1px solid var(--ink-raised-3);border-radius:8px;padding:7px 12px;font-size:13px;text-decoration:none}.avatar-page-header nav a:hover,.avatar-page-header nav a:focus-visible{border-color:var(--flame-1);color:var(--mist)}.avatar-step-anchor{height:0;scroll-margin-top:16px;display:block}.avatar-empty-steps button:disabled{opacity:1;cursor:default}@media (width>=769px){.aideo-shell-source-canvas .avatar-page{background:var(--home-bg,var(--ink));grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:28px;min-height:100vh;padding:28px 36px 36px;display:grid;position:relative}.aideo-shell-source-canvas .avatar-page>.avatar-page-header{z-index:2;pointer-events:none;min-height:42px;position:absolute;top:0;left:36px;right:36px}.aideo-shell-source-canvas .avatar-page-header h1{display:none}.aideo-shell-source-canvas .avatar-page-header nav{pointer-events:auto;margin-left:auto}.aideo-shell-source-canvas .avatar-page>ol{border:0;border-bottom:1px solid var(--home-border,#ffffff0f);background:0 0;grid-area:1/1/auto/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0 0 14px;display:grid}.aideo-shell-source-canvas .avatar-page>ol li{border:0}.aideo-shell-source-canvas .avatar-page>ol li button{background:0 0;border:0;border-radius:10px;justify-content:flex-start;min-height:54px;padding:8px 10px;font-size:14px}.aideo-shell-source-canvas .avatar-page>ol li button.active{color:var(--flame-3);background:var(--flame-bg);box-shadow:inset 0 -2px 0 var(--flame)}.aideo-shell-source-canvas .avatar-page>ol li button span{display:none}.aideo-shell-source-canvas .avatar-page>form{grid-area:2/1}.aideo-shell-source-canvas .avatar-page>aside{grid-area:4/1}.aideo-shell-source-canvas .avatar-page>section{grid-area:auto;min-height:220px}.aideo-shell-source-canvas .avatar-page>section[id=avatar-step-1]{grid-column:1}.aideo-shell-source-canvas .avatar-page>section[id=avatar-step-2],.aideo-shell-source-canvas .avatar-page>section[id=avatar-step-4]{grid-column:2}.aideo-shell-source-canvas .avatar-page>section[id=avatar-step-5],.aideo-shell-source-canvas .avatar-page>section[id=avatar-step-7]{grid-column:3}}@media (width<=768px){.aideo-shell-source-canvas .avatar-page{padding:16px 12px 80px;display:block}.aideo-shell-source-canvas .avatar-page>ol{gap:6px;padding:0 0 10px;display:flex;overflow-x:auto}.aideo-shell-source-canvas .avatar-page>ol li{flex:0 0 132px}.aideo-shell-source-canvas .avatar-page>section,.aideo-shell-source-canvas .avatar-page>form,.aideo-shell-source-canvas .avatar-page>aside{margin-bottom:12px}}.avatar-page>.avatar-page-header{grid-area:1/1/auto/-1}.avatar-page>p[role=alert],.avatar-page>p[role=status]{grid-column:1/-1;margin:0}.avatar-page>button{grid-column:1/-1;justify-self:start}.avatar-page>form{grid-area:2/1}.avatar-page>aside{grid-area:2/3/span 6}.avatar-page>ol{grid-area:3/1/span 6}.avatar-page>section{grid-area:auto/2}.aideo-content .avatar-page>form{display:block}.avatar-record-page{background:var(--ink);min-height:100%;color:var(--text-primary);padding:28px 32px}.avatar-record-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.avatar-record-header p{color:var(--text-tertiary);margin:0;font-size:13px}.avatar-record-header h1{margin:4px 0 0;font-size:28px}.avatar-record-header a{color:var(--flame-1);border:1px solid var(--ink-raised-3);border-radius:8px;padding:8px 14px;text-decoration:none}.avatar-record-filters{gap:14px;margin-bottom:20px;display:flex}.avatar-record-filters label{color:var(--text-secondary);gap:6px;font-size:13px;display:grid}.avatar-record-filters input,.avatar-record-filters select{border:1px solid var(--ink-raised-3);background:var(--ink-raised-1);min-width:220px;color:var(--mist);border-radius:8px;padding:9px 11px}.avatar-record-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.avatar-record-list li{background:var(--ink-raised-1);border:1px solid var(--ink-raised-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.avatar-record-list li strong{min-width:140px}.avatar-record-list li span{color:var(--text-secondary);font-size:12px}.avatar-record-list li button{border:1px solid var(--ink-raised-3);background:var(--ink-raised-2);color:var(--text-primary);border-radius:7px;padding:6px 10px}.avatar-record-list li button:hover{border-color:var(--flame-1)}.avatar-record-page>p{color:var(--text-secondary)}.overview-page.overview-page{gap:var(--sp-7);width:100%;max-width:1440px;padding:var(--sp-8) var(--content-pad,var(--sp-8)) var(--sp-9);margin-inline:auto;display:grid;position:relative}.overview-page.overview-page:before{background:radial-gradient(640px 280px at 14% 0%, var(--ember-1), transparent 70%), radial-gradient(520px 240px at 88% 0%, var(--ember-2), transparent 70%), radial-gradient(460px 260px at 70% 92%, var(--ember-3), transparent 72%);content:"";pointer-events:none;height:520px;position:absolute;inset:-120px 0 auto}.overview-page.overview-page>*{position:relative}.overview-page .overview-hero{gap:var(--sp-3);animation:overview-rise var(--dur-rise) var(--ease) backwards;display:grid}.overview-page .overview-kicker{color:var(--flame-1);font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--ls-kicker);margin:0}.overview-page .overview-hero h1{color:var(--text-primary);font-size:var(--fs-34);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-title);margin:0}.overview-page .overview-lede{color:var(--text-tertiary);font-size:var(--fs-14);margin:0}.overview-page .overview-hero-actions-row{margin-top:calc(var(--sp-7) * -1);justify-content:flex-end;display:flex}.overview-page .overview-hero-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.overview-page .overview-boards{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.overview-page .overview-lines{gap:var(--sp-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.overview-page .overview-board.overview-line{align-content:start;gap:var(--sp-4);padding:var(--sp-6);flex-direction:column;display:flex}.overview-page .overview-line-desc{color:var(--text-tertiary);font-size:var(--fs-12);line-height:var(--lh-snug);margin:0}.overview-page .overview-line-state{min-height:20px;padding:0 var(--sp-2);border:1px solid var(--line-hairline);border-radius:var(--r-pill);color:var(--text-quiet);font-size:var(--fs-11);white-space:nowrap;align-items:center;margin-left:auto;display:inline-flex}.overview-page .overview-line--science .overview-line-state[data-state=live]{border-color:var(--flame-line);background:var(--flame-bg);color:var(--flame-1)}.overview-page .overview-line--avatar .overview-line-state[data-state=live]{border-color:var(--amber-line);background:var(--amber-bg);color:var(--amber)}.overview-page .overview-line-lock{border:1px dashed var(--line-soft);border-radius:var(--r-sm);min-height:32px;color:var(--text-quiet);font-size:var(--fs-12);cursor:default;justify-content:center;align-items:center;margin-top:auto;display:inline-flex}.overview-page .overview-line-soon{color:var(--text-quiet);font-size:var(--fs-11);line-height:var(--lh-snug);margin:0}.overview-page .overview-line.is-soon{background:var(--ink-raised-1);box-shadow:var(--sh-1), var(--highlight-top)}.overview-page .overview-line.is-soon:before{background:var(--line-soft)}.overview-page .overview-line.is-soon .overview-board-head>svg{border-color:var(--line-hairline);background:var(--ink-raised-2);color:var(--text-quiet)}.overview-page .overview-line.is-soon .overview-board-head h2{color:var(--text-secondary)}.overview-page .overview-line.is-soon .overview-board-mark{color:var(--text-tertiary);opacity:.06}.overview-page .overview-inventory.is-features>span{color:var(--text-quiet)}.overview-page .overview-board--recent{background:linear-gradient(180deg, var(--ink-raised-2), var(--ink-raised-1))}.overview-page .overview-board{align-content:start;gap:var(--sp-5);padding:var(--sp-6);border:1px solid var(--line-hairline);border-radius:var(--r-xl);background:var(--ink-raised-1);box-shadow:var(--sh-2), var(--highlight-top);animation:overview-rise var(--dur-rise) var(--ease) backwards;animation-delay:calc(var(--i,0) * 70ms);transition:transform var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);margin:0;display:grid;position:relative;overflow:hidden}.overview-page .overview-board:before{background:var(--line-soft);content:"";height:3px;position:absolute;inset:0 0 auto}.overview-page .overview-line--science{border-color:var(--flame-line);background:var(--flame-wash), var(--ink-raised-1)}.overview-page .overview-line--science:before{background:var(--flame-gradient)}.overview-page .overview-line--avatar:not(.is-soon){border-color:var(--amber-line);background:var(--amber-wash), var(--ink-raised-1)}.overview-page .overview-line--avatar:not(.is-soon):before{background:linear-gradient(90deg, var(--amber), var(--flame-1))}.overview-page .overview-board:hover{border-color:var(--line-soft);box-shadow:var(--sh-3), var(--highlight-top);transform:translateY(-2px)}.overview-page .overview-line--science:hover{border-color:var(--flame-line)}.overview-page .overview-line--avatar:not(.is-soon):hover{border-color:var(--amber-line)}.overview-page .overview-board-mark{right:calc(var(--sp-2) * -1);bottom:calc(var(--sp-5) * -1);color:var(--flame-2);opacity:.07;pointer-events:none;position:absolute}.overview-page .overview-line--avatar:not(.is-soon) .overview-board-mark{color:var(--amber);opacity:.08}.overview-page .overview-board-head{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line-hairline);color:var(--text-tertiary);display:flex}.overview-page .overview-board-head>svg{box-sizing:border-box;border:1px solid var(--line-hairline);border-radius:var(--r-sm);background:var(--ink-raised-2);width:30px;height:30px;padding:6px}.overview-page .overview-line--science .overview-board-head>svg{border-color:var(--flame-line);background:var(--flame-bg);color:var(--flame-1)}.overview-page .overview-line--avatar:not(.is-soon) .overview-board-head>svg{border-color:var(--amber-line);background:var(--amber-bg);color:var(--amber)}.overview-page .overview-board-head h2{color:var(--text-primary);font-size:var(--fs-16);font-weight:var(--fw-semibold);margin:0}.overview-page .overview-board-cta{min-height:32px;padding:0 var(--sp-4);border-radius:var(--r-sm);background:var(--flame-gradient);color:var(--mist);font-size:var(--fs-12);font-weight:var(--fw-semibold);white-space:nowrap;box-shadow:var(--sh-flame);transition:box-shadow var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border:1px solid #0000;align-items:center;margin-left:auto;text-decoration:none;display:inline-flex}.overview-page .overview-board-cta:hover{box-shadow:var(--sh-flame-md);transform:translateY(-1px)}.overview-page .overview-line-cta{justify-content:center;margin-top:auto;margin-left:0}.overview-page .overview-board-cta--ghost{border-color:var(--line-hairline);color:var(--text-secondary);box-shadow:none;transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0}.overview-page .overview-line--avatar:not(.is-soon) .overview-board-cta--ghost{border-color:var(--amber-line);color:var(--amber)}.overview-page .overview-board-cta--ghost:hover{border-color:var(--line-strong);background:var(--ink-raised-3);color:var(--text-primary);transform:none}.overview-page .overview-line--avatar:not(.is-soon) .overview-board-cta--ghost:hover{border-color:var(--amber-line);background:var(--amber-bg);color:var(--amber)}.overview-page .overview-board-note{color:var(--text-quiet);font-size:var(--fs-12);margin-left:auto}.overview-page .overview-metrics{gap:var(--sp-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.overview-page .overview-metrics li{gap:var(--sp-2);padding:0 var(--sp-5);border:0;border-left:1px solid var(--line-hairline);background:0 0;border-radius:0;display:grid}.overview-page .overview-metrics li:first-child{border-left:0;padding-left:0}.overview-page .overview-metric-label{align-items:center;gap:var(--sp-2);color:var(--text-tertiary);font-size:var(--fs-12);font-weight:var(--fw-medium);display:inline-flex}.overview-page .overview-metric-label:before{background:var(--text-quiet);content:"";border-radius:50%;width:6px;height:6px}.overview-page .overview-metric-label[data-tone=active]{color:var(--amber)}.overview-page .overview-metric-label[data-tone=active]:before{background:var(--amber)}.overview-page .overview-metric-label[data-tone=finished]{color:var(--success)}.overview-page .overview-metric-label[data-tone=finished]:before{background:var(--success)}.overview-page .overview-metrics li:has([data-tone=finished]) strong{color:var(--success)}.overview-page .overview-metrics strong{color:var(--text-primary);font-size:var(--fs-26);font-weight:var(--fw-bold);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;transition:color var(--dur-2) var(--ease)}.overview-page .overview-line--science .overview-metrics li:has([data-tone=active]) strong{background:var(--flame-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.overview-page .overview-line--avatar:not(.is-soon) .overview-metrics li:has([data-tone=active]) strong{color:var(--amber)}.overview-page .overview-metrics li[data-zero] strong{color:var(--text-quiet);background:0 0;-webkit-background-clip:initial;background-clip:initial}.overview-page .overview-metrics li[data-zero] .overview-metric-label{color:var(--text-quiet)}.overview-page .overview-metrics li[data-zero] .overview-metric-label:before{background:var(--text-quiet)}.overview-page .overview-inventory{gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line-hairline);flex-wrap:wrap;margin:0;display:flex}.overview-page .overview-inventory>span{align-items:baseline;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-hairline);border-radius:var(--r-pill);background:var(--ink);display:inline-flex}.overview-page .overview-line--science .overview-inventory>span{border-color:var(--flame-line);background:var(--flame-bg)}.overview-page .overview-line--avatar:not(.is-soon) .overview-inventory>span{border-color:var(--amber-line);background:var(--amber-bg)}.overview-page .overview-inventory-label{color:var(--text-tertiary);font-size:var(--fs-11);letter-spacing:var(--ls-caps)}.overview-page .overview-inventory b{color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.overview-page .overview-list{gap:var(--sp-3);display:grid}.overview-page .overview-board h3{color:var(--text-quiet);font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);margin:0}.overview-page .overview-recent{margin:0;padding:0;list-style:none;display:grid}.overview-page .overview-recent li{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2);border:0;border-top:1px solid var(--line-hairline);border-radius:var(--r-sm);font-size:var(--fs-13);transition:background var(--dur-1) var(--ease);background:0 0;grid-template-columns:minmax(0,1fr) auto 72px;display:grid}.overview-page .overview-line--science .overview-recent li:hover{background:var(--flame-bg)}.overview-page .overview-line--avatar:not(.is-soon) .overview-recent li:hover{background:var(--amber-bg)}.overview-page .overview-recent li:first-child{border-top:0;padding-top:0}.overview-page .overview-recent a{min-height:32px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-1) var(--ease);align-items:center;text-decoration:none;display:flex;overflow:hidden}.overview-page .overview-recent a:hover{color:var(--text-primary)}.overview-page .overview-status{color:var(--text-tertiary);font-size:var(--fs-12);white-space:nowrap}.overview-page .overview-status[data-tone=active]{color:var(--amber)}.overview-page .overview-status[data-tone=failed]{color:var(--danger)}.overview-page .overview-recent em{color:var(--text-quiet);font-size:var(--fs-11);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-style:normal}.overview-page .overview-loading{color:var(--text-tertiary);font-size:var(--fs-12);animation:overview-breathe 1.6s var(--ease) infinite;margin:0}.overview-page .overview-empty{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4);border:1px dashed var(--line-soft);border-radius:var(--r-md);color:var(--text-quiet);font-size:var(--fs-12);margin:0;display:flex}.overview-page .overview-empty svg{color:var(--text-quiet);opacity:.8;flex:none}@keyframes overview-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes overview-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.overview-page .overview-loading,.overview-page .overview-hero,.overview-page .overview-board{animation:none}.overview-page .overview-board,.overview-page .overview-board:hover{transform:none}}.overview-page .overview-notice{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-hairline);border-left:2px solid var(--amber);border-radius:var(--r-sm);background:var(--ink-raised-2);color:var(--text-secondary);font-size:var(--fs-12);margin:0}@media (width<=1340px){.overview-page .overview-lines{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.overview-page .overview-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-page .overview-board-mark svg,.overview-page .overview-board-mark{display:none}}@media (width<=560px){.overview-page .overview-lines{grid-template-columns:minmax(0,1fr)}.overview-page.overview-page{gap:var(--sp-6);padding-block:var(--sp-6) var(--sp-8)}.overview-page .overview-hero-actions-row{margin-top:0}.overview-page .overview-hero-actions a,.overview-page .overview-hero-actions button{padding:0 var(--sp-3);flex:auto;justify-content:center}.overview-page .overview-board{padding:var(--sp-5)}.overview-page .overview-recent li{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto}.overview-page .overview-recent em{display:none}}.agent-page.agent-page{max-width:none;margin:calc(-1 * var(--content-pad,var(--sp-6)));grid-template-columns:minmax(0,1fr);display:grid}.agent-page>div{min-width:0}.aideo-content:has(>.agent-page){min-height:0}.agent-page .agent-loading{margin:var(--sp-6)}.agent-page .agent-error{margin:0 0 var(--sp-4)}.agent-page>div{border-radius:var(--r-lg);grid-template-columns:264px minmax(0,1fr);height:clamp(520px,100dvh - 306px,880px);display:grid;overflow:hidden}.agent-page .agent-conversations{gap:var(--sp-4);min-height:0;padding:var(--sp-5) var(--sp-4);border-right:1px solid var(--line-hairline);background:var(--ink);flex-direction:column;display:flex}.agent-page .agent-conversations-header{gap:var(--sp-1);display:grid}.agent-page .agent-conversations-header h1{color:var(--text-primary);font-size:var(--fs-16);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);margin:0}.agent-page .agent-identity{align-items:baseline;gap:var(--sp-2);color:var(--text-quiet);font-size:var(--fs-12);margin:0;display:flex}.agent-page .agent-identity strong{color:var(--text-secondary);font-weight:var(--fw-semibold)}.agent-page .agent-new{justify-content:center;align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-4);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--ink-raised-2);color:var(--text-primary);font-size:var(--fs-13);font-weight:var(--fw-semibold);cursor:pointer;transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);display:inline-flex}.agent-page .agent-new:hover{border-color:var(--line-strong);background:var(--ink-raised-3);transform:translateY(-1px)}.agent-page .agent-new svg{color:var(--text-tertiary)}.agent-page .agent-search{gap:var(--sp-2);color:var(--text-quiet);font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);display:grid}.agent-page .agent-search-control{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--ink-raised-2);color:var(--text-quiet);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), color var(--dur-1) var(--ease);display:flex}.agent-page .agent-search-control:focus-within{box-shadow:var(--ring);color:var(--flame);border-color:#ff4a2e8c}.agent-page .agent-search-control input.agent-search-input[type=text]{min-width:0;min-height:42px;color:var(--text-primary);font-size:var(--fs-13);background:0 0;border:0;border-radius:0;flex:auto;padding:0}.agent-page .agent-conversations h2{color:var(--text-tertiary);font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);margin:0}.agent-page .agent-conversation-list{align-content:start;gap:var(--sp-1);overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.agent-page .agent-conversation-list>li{align-items:center;gap:var(--sp-1);border-radius:var(--r-sm);font-size:inherit;transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:0;display:grid}.agent-page .agent-conversation-list>li:hover{background:var(--ink-raised-2)}.agent-page .agent-conversation-list>li[data-active]{box-shadow:inset 2px 0 0 var(--flame);background:#ff4a2e17;border-color:#ff4a2e57}.agent-page .agent-conversation-open{width:100%;min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--fs-13);font-weight:var(--fw-medium);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color var(--dur-1) var(--ease);background:0 0;border:0;display:block;overflow:hidden}.agent-page .agent-conversation-list>li:hover .agent-conversation-open,.agent-page .agent-conversation-list>li[data-active] .agent-conversation-open{color:var(--text-primary)}.agent-page .agent-conversation-actions{gap:var(--sp-1);padding-right:var(--sp-1);display:flex}.agent-page .agent-conversation-actions button{border-radius:var(--r-sm);width:28px;height:28px;min-height:0;color:var(--text-quiet);cursor:pointer;transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.agent-page .agent-conversation-actions button:hover{border-color:var(--line-soft);background:var(--ink-raised-3);color:var(--text-primary)}.agent-page .agent-rename{gap:var(--sp-2);padding:var(--sp-2);grid-column:1/-1;display:grid}.agent-page .agent-rename label{color:var(--text-quiet);font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps)}.agent-page .agent-rename-actions{gap:var(--sp-2);display:flex}.agent-page .agent-rename-actions button{min-height:32px;padding:0 var(--sp-2);font-size:var(--fs-12);flex:1}.agent-page .agent-conversation-empty,.agent-page .agent-conversations-note{color:var(--text-quiet);font-size:var(--fs-12);margin:0}.agent-page .agent-pager{justify-content:space-between;align-items:center;gap:var(--sp-2);color:var(--text-quiet);font-size:var(--fs-12);display:flex}.agent-page .agent-thread-area{background:var(--ink-raised-1);flex-direction:column;min-width:0;min-height:0;display:flex}.agent-page .agent-thread-area>.agent-error{margin:var(--sp-4) var(--sp-6) 0}.agent-page .agent-thread{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.agent-page .agent-thread-head{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line-hairline);display:flex}.agent-page .agent-thread-head h2{color:var(--text-primary);font-size:var(--fs-14);font-weight:var(--fw-semibold);margin:0}.agent-page .agent-thread-working{align-items:center;gap:var(--sp-2);color:var(--text-tertiary);font-size:var(--fs-12);display:inline-flex}.agent-page .agent-thread-working:before{content:"";background:var(--text-tertiary);width:6px;height:6px;animation:agent-pulse 1.4s var(--ease) infinite;border-radius:50%}@keyframes agent-pulse{0%,to{opacity:.35}40%{opacity:1}}.agent-page .agent-messages{align-content:start;gap:var(--sp-4);min-height:0;padding:var(--sp-5) var(--sp-6);overscroll-behavior:contain;flex:1;margin:0;list-style:none;display:grid;overflow-y:auto}.agent-page .agent-messages>li{font-size:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:flex}.agent-page .agent-messages>li[data-role=user]{justify-content:flex-end}.agent-page .agent-messages-empty{color:var(--text-quiet);font-size:var(--fs-13);text-align:center;display:block}.agent-page .agent-bubble{gap:var(--sp-2);max-width:min(660px,84%);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-hairline);border-radius:var(--r-lg);background:var(--ink-raised-2);display:grid}.agent-page .agent-messages>li[data-role=user] .agent-bubble{border-bottom-right-radius:var(--r-xs);background:#ff4a2e17;border-color:#ff4a2e47}.agent-page .agent-messages>li:not([data-role=user]) .agent-bubble{border-bottom-left-radius:var(--r-xs)}.agent-page .agent-bubble-head{align-items:center;gap:var(--sp-2);display:flex}.agent-page .agent-bubble-head strong{color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-semibold)}.agent-page .agent-bubble-status{color:var(--text-quiet);font-size:var(--fs-11);letter-spacing:.06em}.agent-page .agent-typing{align-items:center;gap:3px;display:inline-flex}.agent-page .agent-typing i{background:var(--text-tertiary);width:4px;height:4px;animation:agent-typing 1.2s var(--ease) infinite;border-radius:50%}.agent-page .agent-typing i:nth-child(2){animation-delay:.16s}.agent-page .agent-typing i:nth-child(3){animation-delay:.32s}@keyframes agent-typing{0%,60%,to{opacity:.3}30%{opacity:1}}.agent-page .agent-bubble-body{color:var(--text-primary);font-size:var(--fs-14);line-height:var(--lh-body);white-space:pre-wrap;word-break:break-word;margin:0}.agent-page .agent-bubble-actions{justify-content:flex-end;gap:var(--sp-1);opacity:0;transition:opacity var(--dur-1) var(--ease);display:flex}.agent-page .agent-bubble:hover .agent-bubble-actions,.agent-page .agent-bubble:focus-within .agent-bubble-actions{opacity:1}@media (hover:none){.agent-page .agent-bubble-actions{opacity:1}}.agent-page .agent-bubble-actions button{min-height:26px;padding:0 var(--sp-2);border-radius:var(--r-xs);font-size:var(--fs-11)}.agent-page .agent-bubble-actions button:focus-visible{opacity:1}.agent-page .agent-composer{gap:var(--sp-3);margin:var(--sp-4) var(--sp-6) var(--sp-6);padding:var(--sp-4);border:1px solid var(--line-hairline);border-radius:var(--r-lg);background:var(--ink-raised-2);box-shadow:var(--highlight-top);flex:none;grid-template-columns:minmax(0,1fr);display:grid}.agent-page.agent-page .agent-composer textarea{border-color:var(--line-soft);background:var(--ink);--field-autofill-bg:var(--ink);min-height:72px}.agent-page .agent-composer-meta{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.agent-page .agent-attachment-note{color:var(--text-tertiary);font-size:var(--fs-12);margin:0}.agent-page .agent-composer-actions{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.agent-page .agent-composer-hint{color:var(--text-quiet);font-size:var(--fs-11)}.agent-page .agent-composer-actions button{align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-5);background:var(--flame-gradient);color:#fff;box-shadow:var(--sh-flame);cursor:pointer;border-color:#0000;display:inline-flex}.agent-page .agent-composer-actions button:hover:not(:disabled){background:var(--flame-gradient);filter:brightness(1.04);border-color:#0000;transform:translateY(-1px)}.agent-page .agent-composer-actions button:disabled{cursor:not-allowed;opacity:.5}.agent-page .agent-welcome{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-6);text-align:center;background:radial-gradient(38rem 22rem at 50% 14%,#ff4a2e12,#0000 70%);flex-direction:column;flex:1;margin:0;display:flex}.agent-page .agent-status{align-items:center;gap:var(--sp-2);color:var(--text-tertiary);font-size:var(--fs-12);margin:0;display:inline-flex}.agent-page .agent-status:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3dd68c24}.agent-page .agent-welcome h2{margin:var(--sp-2) 0 0;color:var(--text-primary);font-size:var(--fs-20);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.agent-page .agent-welcome>p:not(.agent-status){max-width:520px;color:var(--text-secondary);font-size:var(--fs-14);margin:0}.agent-page .agent-welcome-form{gap:var(--sp-3);width:min(620px,100%);margin:var(--sp-4) 0 0;box-shadow:none;background:0 0;border:0;padding:0;display:grid}.agent-page .agent-welcome-form button{min-height:40px;padding:0 var(--sp-5);background:var(--flame-gradient);color:#fff;box-shadow:var(--sh-flame);cursor:pointer;border-color:#0000;justify-self:end}.agent-page .agent-welcome-form button:hover:not(:disabled){background:var(--flame-gradient);filter:brightness(1.04);border-color:#0000;transform:translateY(-1px)}.agent-page .agent-welcome-form button:disabled{cursor:not-allowed;opacity:.5}@media (width<=1279px){.agent-page>div{height:auto}}@media (width<=900px){.agent-page>div{grid-template-columns:minmax(0,1fr)}.agent-page .agent-conversations{border-right:0;border-bottom:1px solid var(--line-hairline)}.agent-page .agent-conversation-list{max-height:220px}.agent-page .agent-messages,.agent-page .agent-composer,.agent-page .agent-thread-head,.agent-page .agent-thread-area>.agent-error{padding-left:var(--sp-4);padding-right:var(--sp-4)}.agent-page .agent-composer{margin-left:var(--sp-4);margin-right:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.agent-page .agent-typing i,.agent-page .agent-thread-working:before{animation:none}}@media (width<=768px){.agent-page>div{margin:0 0 -80px}}.copywriting-page{min-height:var(--page-min);background:var(--ink);color:var(--text-primary);grid-template-columns:minmax(350px,520px) minmax(320px,1fr) 300px;gap:12px;padding:16px;display:grid}.copywriting-creation-panel,.copywriting-preview,.copywriting-queue{background:var(--ink-raised-1);border:1px solid var(--line-soft);border-radius:14px}.copywriting-creation-panel header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:18px;display:flex}.copywriting-creation-panel h1,.copywriting-preview h2,.copywriting-queue h2{margin:0;font-size:18px}.copywriting-creation-panel header button{color:var(--text-secondary);background:0 0;border:0}.copywriting-creation-panel header button+button,.copywriting-queue-heading button{border:1px solid var(--line-strong);cursor:pointer;border-radius:7px;margin-left:8px;padding:6px 10px}.copywriting-form-body{padding:20px}.copywriting-form-body h2{margin-top:0}.copywriting-form-body p,.copywriting-queue p{color:var(--text-tertiary);font-size:13px}.copywriting-form-body label,.copywriting-preview label{margin:18px 0;display:block}.copywriting-form-body label span,.copywriting-preview label span{color:var(--text-primary);margin-bottom:8px;display:block}.copywriting-form-body input,.copywriting-form-body textarea,.copywriting-preview textarea{background:var(--ink);width:100%;color:var(--mist);border:1px solid var(--line-strong);border-radius:8px;padding:12px}.copywriting-form-body textarea{resize:none}.copywriting-submit{background:var(--flame);width:100%;color:var(--mist);border:0;border-radius:8px;padding:13px}.copywriting-submit:disabled{opacity:.45}.copywriting-preview{padding:20px;overflow:auto}.copywriting-preview>p{text-align:center;color:var(--text-tertiary);margin:35vh auto}.copywriting-preview article{background:var(--ink-raised-3);border-radius:10px;padding:14px}.copywriting-preview h3{color:var(--text-secondary)}.copywriting-preview article p{white-space:pre-wrap;line-height:1.6}.copywriting-preview button,.copywriting-queue>button,.copywriting-queue-item button{background:var(--ink-raised-2);color:var(--text-primary);border:0;border-radius:7px;padding:10px 14px}.copywriting-queue{padding:18px}.copywriting-queue-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.copywriting-queue-heading button{background:var(--ink-raised-3);color:var(--text-secondary)}.copywriting-queue.is-collapsed{min-height:0}.copywriting-queue-item{gap:8px;margin:8px 0;display:flex}.copywriting-queue-item>button:first-child{text-align:left;flex:1;display:block}.copywriting-queue-item>button:last-child{color:var(--danger);background:var(--ink-raised-2)}.copywriting-queue span{float:right;color:var(--flame-1)}@media (width<=900px){.copywriting-page{grid-template-columns:1fr 280px}.copywriting-preview{grid-column:1/-1}}@media (width<=650px){.copywriting-page{display:block}.copywriting-creation-panel,.copywriting-preview,.copywriting-queue{min-height:300px;margin-bottom:12px}}@media (width>=769px){.aideo-shell-source-canvas .copywriting-form-body{padding:32px 28px 12px}.aideo-shell-source-canvas .copywriting-form-body h2{align-items:center;min-height:50px;padding-left:68px;display:flex;position:relative}.aideo-shell-source-canvas .copywriting-form-body h2:before{content:"✎";background:var(--ink-raised-2);width:50px;height:50px;color:var(--flame-1);border-radius:12px;place-items:center;font-size:24px;display:grid;position:absolute;left:0}.aideo-shell-source-canvas .copywriting-form-body label span{display:none}.aideo-shell-source-canvas .copywriting-form-body .copywriting-source-input{resize:none;min-height:588px}}.aideo-content .copywriting-creation-panel{display:block}.points-page{min-height:100%;color:var(--home-text,#f0f2f8);background:var(--home-bg,#0b0e17);padding:28px 32px 40px}.points-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.points-page-heading h1{letter-spacing:-.03em;margin:0 0 8px;font-size:30px}.points-page-heading p{color:var(--home-text-2,#8b8fa3);margin:0}.points-tabs{border:1px solid var(--home-border,#ffffff0f);background:var(--home-surface,#131726);border-radius:12px;padding:4px;display:flex}.points-tabs button{min-width:116px;color:var(--home-text-2,#8b8fa3);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 20px}.points-tabs button.active{background:var(--flame-gradient);color:var(--mist);box-shadow:var(--sh-flame-sm)}.points-balance-card,.points-record-card,.points-orders-card,.points-order-create,.points-invoices{border:1px solid var(--home-border,#ffffff0f);background:var(--home-surface,#131726);box-shadow:var(--home-shadow-card,0 4px 24px #0000004d);border-radius:14px;margin-top:14px}.points-balance-card{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.points-balance-main{gap:6px;display:grid}.points-balance-main span{color:var(--home-text-2,#8b8fa3);font-size:13px}.points-balance-main strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:36px}.points-balance-meta{border-top:1px solid var(--home-border,#ffffff0f);border-bottom:1px solid var(--home-border,#ffffff0f);gap:12px;margin:0;padding:16px 0;display:grid}.points-balance-meta>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.points-balance-meta dt{color:var(--home-text-2,#8b8fa3);font-size:12px}.points-balance-meta dd{color:var(--home-text,#f0f2f8);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.points-balance-actions{gap:12px;display:flex}.points-balance-actions button,.points-order-filters button,.points-order-create button{border:1px solid var(--home-brand,var(--flame));color:#fff;cursor:pointer;background:0 0;border-radius:8px;padding:10px 18px}.points-balance-actions button:last-child,.points-order-filters button:last-child,.points-order-create button{background:var(--home-brand,var(--flame));color:var(--ink);box-shadow:var(--home-shadow-brand,var(--sh-flame-sm));font-weight:600}.points-record-card header{padding:16px 14px 10px}.points-record-card h2,.points-orders-card h2,.points-order-create h2,.points-invoices h2{margin:0 0 6px;font-size:16px}.points-record-card header p{color:var(--home-text-2,#8b8fa3);margin:0}.points-table-wrap{overflow:auto}.points-page table{border-collapse:collapse;text-align:left;width:100%;min-width:900px}.points-page th{background:var(--home-surface-hi,#1a1f35);color:var(--home-text-2,#8b8fa3);white-space:nowrap;padding:10px 14px;font-size:13px;font-weight:600}.points-page td{border-top:1px solid var(--home-border,#ffffff0f);white-space:nowrap;padding:11px 14px;font-size:14px}.points-page td.points-empty-row{text-align:center;color:var(--home-text-2,#8b8fa3);padding:32px 14px;font-size:13px}.points-page th.is-num,.points-page td.is-num{text-align:right;font-variant-numeric:tabular-nums}.points-page th.is-center,.points-page td.is-center{text-align:center}.points-page th.is-time,.points-page td.is-time{text-align:right;font-variant-numeric:tabular-nums}.points-page th.is-index,.points-page td.is-index{text-align:right;font-variant-numeric:tabular-nums;width:56px}.points-page td.is-index{color:var(--home-text-3,#5a5e75)}.points-page td.is-time{color:var(--home-text-2,#8b8fa3)}.points-page td.is-order-no{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);color:var(--home-text-2,#8b8fa3);font-size:13px}.points-event-tag{background:var(--flame-bg,#e84d6f1f);color:var(--flame-1,#ff849c);border-radius:999px;padding:5px 10px;font-size:12px;display:inline-block}.points-negative{color:var(--danger,#ff5d70);font-weight:700}.points-positive{color:var(--home-success,#00d4aa);font-weight:700}.points-pagination{border-top:1px solid var(--home-border,#ffffff0f);color:var(--home-text-2,#8b8fa3);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.points-pagination-total{font-size:13px}.points-pagination-controls{align-items:center;gap:6px;margin-left:auto;display:flex}.points-pagination .points-pagination-size{color:var(--home-text-2,#8b8fa3);align-items:center;gap:6px;margin-right:8px;font-size:13px;display:flex}.points-pagination .points-size-select{--select-h:32px;flex:none;width:auto;min-width:0}.points-pagination .points-size-select .aideo-select-trigger{border-color:var(--home-border-input,#ffffff14);background:var(--home-surface-hi,#1a1f35);color:var(--home-text,#f0f2f8);border-radius:8px;padding:0 8px 0 10px;font-size:13px}.points-pagination button{border:1px solid var(--home-border,#ffffff0f);min-width:32px;height:32px;min-height:0;color:var(--home-text,#f0f2f8);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:0 9px;font-size:13px}.points-pagination button:hover:not(:disabled){border-color:var(--home-border-input,#ffffff2e);background:var(--home-surface-hi,#1a1f35)}.points-pagination button:disabled{opacity:.3;cursor:not-allowed}.points-page-step{color:var(--home-text-2,#8b8fa3);align-items:center;gap:4px;padding:0 12px;display:inline-flex}.points-page-num{font-variant-numeric:tabular-nums}.points-pagination button.points-page-num.is-active,.points-pagination button.points-page-num.is-active:hover{background:var(--flame-gradient);color:var(--ink);box-shadow:var(--sh-flame-sm);border-color:#0000;font-weight:600}.points-page-gap{text-align:center;min-width:18px;color:var(--home-text-3,#5a5e75);flex:none}@media (width<=768px){.points-page-step>span{display:none}.points-page-step{padding:0 9px}.points-pagination .points-pagination-size{display:none}}.points-orders-card{padding:0 0 6px}.points-order-filters{border-bottom:1px solid var(--home-border,#ffffff0f);align-items:end;gap:10px;padding:12px 14px;display:flex}.points-order-filters .points-order-select{flex:none}.points-order-filters .points-invoice-batch{margin-left:auto}.points-order-filters label,.points-order-create label{color:var(--home-text-2,#8b8fa3);gap:6px;font-size:13px;display:grid}.points-order-filters .points-order-select,.points-order-create .points-order-select{--select-h:38px;min-width:150px}.points-order-filters .points-order-select .aideo-select-trigger,.points-order-create .points-order-select .aideo-select-trigger{border-color:var(--home-border-input,#ffffff14);background:var(--home-surface-hi,#1a1f35);color:var(--home-text,#f0f2f8);border-radius:8px}.points-order-create input{border:1px solid var(--home-border-input,#ffffff14);background:var(--home-surface-hi,#1a1f35);min-width:150px;color:var(--home-text,#f0f2f8);border-radius:8px;padding:8px}.points-order-create{align-items:center;gap:16px;padding:14px 18px;display:flex}.points-order-create h2{margin-right:auto}.points-invoices{padding:16px 18px}.points-quota-summary{grid-template-columns:auto 1fr;gap:8px 20px;padding:16px 18px;display:grid}.points-hidden-summary{display:none}.points-actions-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:14px;display:grid}.points-actions-grid .points-order-create{margin-top:0}@media (width<=768px){.points-page-heading{gap:16px;display:grid}.points-tabs{width:100%}.points-tabs button{flex:1}.points-balance-card{flex-direction:column;align-items:flex-start;gap:18px}.points-balance-actions{width:100%}.points-balance-actions button{flex:1}.points-order-filters{flex-wrap:wrap}.points-order-create{flex-direction:column;align-items:stretch}.points-order-create h2{margin:0}.points-page{padding:16px 12px 80px}}.points-heading-actions{align-items:center;gap:12px;display:flex}.points-recharge-link{background:var(--flame-gradient);color:var(--mist,#fff);box-shadow:var(--sh-flame-sm);border-radius:10px;padding:10px 22px;font-weight:600;text-decoration:none}.points-balance-link{border:1px solid var(--home-brand,var(--flame));color:var(--mist);border-radius:8px;padding:10px 18px;text-decoration:none}.points-balance-link.primary{background:var(--home-brand,var(--flame));color:var(--ink);box-shadow:var(--home-shadow-brand,var(--sh-flame-sm));font-weight:600}.points-order-filters button,.points-order-create button{background:var(--flame);color:var(--ink);cursor:pointer;border:0;border-radius:8px;padding:9px 16px;font-weight:600}.points-order-filters button:disabled,.points-order-create button:disabled{opacity:.45;cursor:not-allowed}.aideo-content>.points-page{max-width:none}.points-overview-grid{grid-template-columns:300px 1fr;align-items:stretch;gap:14px;margin-top:14px;display:grid}.points-overview-grid .points-balance-card{background:radial-gradient(circle at 0% 100%, var(--amber-bg) 0%, var(--amber-bg) 22%, transparent 55%), var(--home-surface,#131726);flex-direction:column;justify-content:space-between;align-items:stretch;gap:18px;height:100%;margin-top:0;position:relative;overflow:hidden}.points-overview-grid .points-balance-card:before,.points-overview-grid .points-balance-card:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.points-overview-grid .points-balance-card:before{background:var(--flame-halo);width:360px;height:360px;top:-120px;right:-100px}.points-overview-grid .points-balance-card:after{border:1px solid var(--flame-ring);width:176px;height:176px;top:-28px;right:8px}.points-overview-grid .points-balance-card>*{z-index:1;position:relative}.points-overview-grid .points-chart-card{flex-direction:column;margin-top:0;display:flex}.points-overview-grid .points-chart{flex:1;min-height:220px}.points-chart-card{border:1px solid var(--home-border,#ffffff0f);background:var(--home-surface,#131726);box-shadow:var(--home-shadow-card,0 4px 24px #0000004d);border-radius:14px;margin-top:14px}.points-chart-card>p{color:var(--home-text-2,#8b8fa3);margin:0;padding:22px 24px}.points-chart-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 6px;display:flex}.points-chart-title{gap:10px;display:grid}.points-chart-head h2{margin:0;font-size:16px}.points-range-switch{border:1px solid var(--home-border,#ffffff0f);background:var(--home-surface-hi,#1a1f35);border-radius:9px;gap:4px;padding:3px;display:inline-flex}.points-range-switch button{color:var(--home-text-2,#8b8fa3);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 12px;font-size:13px}.points-range-switch button.is-active{background:var(--flame);color:var(--ink);box-shadow:var(--sh-flame-sm);font-weight:600}.points-chart-head p{color:var(--home-text-2,#8b8fa3);margin:0;font-size:13px}.points-chart-head strong{color:var(--flame,#e84d6f);font-size:16px}.points-chart{align-items:stretch;gap:4px;height:220px;padding:18px 24px 14px;display:flex}.points-chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}.points-chart-value{color:var(--home-text-2,#8b8fa3);white-space:nowrap;font-size:10px;position:absolute;top:-2px}.points-chart-bar{background:var(--flame-gradient);width:100%;max-width:22px;box-shadow:var(--sh-flame-sm);transition:height var(--dur-1,.2s) var(--ease,ease-out);border-radius:6px 6px 2px 2px;min-height:2px}.points-chart-col:hover .points-chart-bar{filter:brightness(1.18)}.points-chart-label{color:var(--home-text-2,#8b8fa3);visibility:hidden;white-space:nowrap;margin-top:8px;font-size:10px}.points-chart-col:nth-child(5n+1) .points-chart-label,.points-chart-col:last-child .points-chart-label{visibility:visible}.points-chart-empty{color:var(--home-text-2,#8b8fa3);flex:1;justify-content:center;align-items:center;margin:0;padding:24px;font-size:14px;display:flex}.points-spend-mix{gap:10px;padding:4px 20px 14px;display:grid}.points-spend-mix-bar{background:var(--home-surface-hi,#1a1f35);border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.points-spend-mix-bar span{min-width:2px;display:block}.points-chart-card .points-spend-mix-legend{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.points-chart-card .points-spend-mix-legend li{color:var(--home-text-2,#8b8fa3);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:13px;display:flex}.points-spend-mix-legend i{border-radius:2px;width:8px;height:8px}.points-spend-mix-legend strong{color:var(--home-text,#f0f2f8);font-weight:600}.points-spend-mix-legend em{font-style:normal}.points-chart-card .points-spend-stats{flex-wrap:wrap;gap:10px 30px;margin:0;padding:0 20px 14px;list-style:none;display:flex}.points-chart-card .points-spend-stats li{background:0 0;border:0;border-radius:0;gap:3px;padding:0;display:grid}.points-spend-stats span{color:var(--home-text-2,#8b8fa3);font-size:12px}.points-spend-stats strong{color:var(--home-text,#f0f2f8);font-size:15px}.points-spend-stats em{color:var(--home-text-2,#8b8fa3);font-size:12px;font-style:normal}.points-chart-foot{color:var(--home-text-2,#8b8fa3);margin:0;padding:0 20px 16px;font-size:13px}@media (width<=1024px){.points-overview-grid{grid-template-columns:1fr}}@media (width<=768px){.points-chart{gap:2px;height:160px;padding:14px 12px 10px}.points-chart-label{display:none}}.aideo-content .points-page>.points-record-card,.aideo-content .points-page>.points-orders-card,.aideo-content .points-page>.points-chart-card{padding:0}.aideo-content .points-page>.points-balance-card{padding:16px 20px}.aideo-content .points-page>.points-order-create{padding:14px 18px}.aideo-content .points-page>.points-invoices{padding:16px 18px}.points-heading-balance{flex:none;align-self:center;align-items:center;gap:12px;display:flex}.points-heading-balance>span{color:var(--home-text-2,#8b8fa3);font-size:13px}.points-heading-balance>strong{color:var(--home-text,#f0f2f8);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px}.points-page .points-order-create ul,.points-page .points-invoices ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.points-page .points-order-create li,.points-page .points-invoices li{color:var(--home-text-2,#8b8fa3);background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;font-size:13px;display:flex}.points-actions-grid .points-order-create{flex-wrap:wrap}.points-order-create>ul,.points-order-create>p{flex-basis:100%}.points-order-create>p{color:var(--home-text-2,#8b8fa3);margin:8px 0 0;font-size:13px}.admin-page{min-height:var(--page-min);background:var(--ink);color:var(--text-primary);padding:28px 32px}.admin-page-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);border-bottom:1px solid var(--line-soft);padding:4px 0 20px;display:flex}.admin-page-head h1{margin:0;font-size:26px}.admin-head-action{border:1px solid var(--flame-line);background:var(--flame-gradient);color:var(--mist);cursor:pointer;border-radius:8px;flex:none;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.admin-head-action:disabled{opacity:.6;cursor:not-allowed}.admin-eyebrow{color:var(--flame-1);letter-spacing:.08em;margin:0 0 6px;font-size:12px}.admin-lead{color:var(--text-tertiary);margin:8px 0 0;font-size:13px}.admin-alert{border:1px solid var(--danger-line);background:var(--danger-bg);color:var(--danger);border-radius:10px;align-items:center;gap:10px;margin:14px 0 0;padding:10px 14px;font-size:13px;display:flex}.admin-alert button{border:1px solid var(--danger-line);color:var(--danger);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:6px 12px;font-size:12px}.admin-loading{color:var(--text-tertiary);margin:20px 0 0;font-size:13px}.admin-empty{border:1px dashed var(--line-soft);text-align:center;border-radius:12px;justify-items:center;gap:6px;margin:20px 0 0;padding:36px 20px;display:grid}.admin-empty strong{color:var(--text-secondary);font-size:14px}.admin-empty p{color:var(--text-quiet);margin:0;font-size:12px;line-height:1.7}.admin-table-wrap{border:1px solid var(--line-soft);background:var(--ink-raised-1);border-radius:12px;margin-top:18px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th,.admin-table td{text-align:left;white-space:nowrap;padding:11px 16px}.admin-table th{border-bottom:1px solid var(--line-soft);color:var(--text-tertiary);font-size:12px;font-weight:500}.admin-table td{border-bottom:1px solid var(--line-hairline);color:var(--text-secondary)}.admin-table tbody tr:last-child td{border-bottom:0}.admin-state{border-radius:var(--r-pill);background:var(--ink-raised-3);color:var(--text-tertiary);align-items:center;padding:2px 9px;font-size:12px;display:inline-flex}.admin-table button{border:1px solid var(--line-strong);background:var(--ink-raised-3);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px}.admin-table button:hover{border-color:var(--flame-line)}.admin-form{border:1px solid var(--line-soft);background:var(--ink-raised-1);border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px;padding:16px;display:flex}.admin-form label{color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.admin-form input{border:1px solid var(--line-strong);background:var(--ink-raised-2);min-width:150px;color:var(--text-primary);border-radius:8px;padding:9px 11px}.admin-form .admin-select{--select-h:38px;min-width:150px}.admin-form .admin-select .aideo-select-trigger{border-color:var(--line-strong);background:var(--ink-raised-2);border-radius:8px}.admin-form button{background:var(--flame-gradient);color:var(--mist);cursor:pointer;border:0;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}.admin-form button[type=button]{border:1px solid var(--line-strong);background:var(--ink-raised-3);color:var(--text-primary);font-weight:400}@media (width<=700px){.admin-page{padding:20px 16px}}.admin-user-detail{display:block}.admin-user-detail header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-user-detail h2{margin:0;font-size:18px}.admin-user-detail>div{margin-top:14px}.admin-user-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-prompt-panel{border:1px solid var(--line-soft);background:var(--ink-raised-1);border-radius:12px;margin-top:20px;padding:18px}.admin-prompt-panel>label{color:var(--text-secondary);gap:8px;margin:16px 0;display:grid}.admin-prompt-panel textarea,.admin-prompt-panel input{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--ink-raised-2);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;padding:10px}.admin-prompt-panel textarea{resize:vertical;min-height:160px}.admin-prompt-panel textarea[readonly]{color:var(--text-tertiary)}.admin-prompt-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line-soft);background:var(--ink-raised-2);border-radius:8px;padding:12px}.admin-prompt-panel button:disabled{opacity:.5;cursor:not-allowed}.admin-prompt-difference{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=700px){.admin-prompt-difference{grid-template-columns:1fr}}.admin-prompt-page button:disabled{opacity:.5;cursor:not-allowed}.admin-prompt-page .admin-page-head a{color:var(--text-secondary);font-size:13px}.admin-prompt-panel>button{border:1px solid var(--line-strong);background:var(--ink-raised-3);color:var(--text-primary);cursor:pointer;border-radius:8px;margin-top:10px;padding:8px 12px}.record-page{gap:var(--sp-5);display:grid}.record-page .record-heading{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.record-page .record-heading h1{margin:0 0 var(--sp-2);color:var(--text-primary);font-size:var(--fs-26);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);line-height:var(--lh-tight)}.record-page .record-heading p{color:var(--text-secondary);font-size:var(--fs-13);line-height:var(--lh-body);margin:0}.record-page .record-heading-actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.record-page .record-card{border:1px solid var(--line-hairline);border-radius:var(--r-lg);background:var(--ink-raised-1);box-shadow:var(--sh-1);overflow:hidden}.record-page .record-card-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-hairline);display:flex}.record-page .record-card-head h2{color:var(--text-primary);font-size:var(--fs-14);font-weight:var(--fw-medium);margin:0}.record-page .record-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.record-page .record-table-wrap{overflow:auto}.record-page .record-table th{padding:10px var(--sp-4);background:var(--ink-raised-2);color:var(--text-secondary);font-size:var(--fs-13);font-weight:var(--fw-medium);white-space:nowrap}.record-page .record-table td{padding:12px var(--sp-4);border-top:1px solid var(--line-hairline);color:var(--text-primary);font-size:var(--fs-14);vertical-align:middle}.record-page .record-table td.is-strong{font-weight:var(--fw-medium)}.record-page .record-table th.is-time,.record-page .record-table td.is-time,.record-page .record-table th.is-index,.record-page .record-table td.is-index{text-align:right;font-variant-numeric:tabular-nums}.record-page .record-table th.is-center,.record-page .record-table td.is-center{text-align:center}.record-page .record-table th.is-index,.record-page .record-table td.is-index{width:56px}.record-page .record-table td.is-index{color:var(--text-tertiary)}.record-page .record-table td.is-time{color:var(--text-secondary);white-space:nowrap;font-size:var(--fs-13)}.record-page .record-table td.record-empty{padding:var(--sp-8) var(--sp-4);text-align:center;color:var(--text-secondary);font-size:var(--fs-13);line-height:var(--lh-body)}.record-page .record-table button{height:28px;min-height:0;padding:0 var(--sp-3);border:1px solid var(--line-soft);border-radius:var(--r-xs);color:var(--text-secondary);font-size:var(--fs-12);cursor:pointer;background:0 0;flex:none}.record-page .record-table button:hover:not(:disabled){border-color:var(--flame-line);color:var(--text-primary)}.record-page .record-table button:disabled{opacity:.4;cursor:not-allowed}.record-chip{border:1px solid var(--line-soft);border-radius:var(--r-pill);color:var(--text-secondary);font-size:var(--fs-12);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.record-chip[data-tone=running]{border-color:var(--amber-line);background:var(--amber-bg);color:var(--amber)}.record-chip[data-tone=done]{background:var(--success-bg);color:var(--success);border-color:#0000}.record-chip[data-tone=failed]{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}.record-chip[data-tone=idle]{color:var(--text-tertiary)}.record-dot{border-radius:var(--r-pill);background:var(--flame);flex:none;width:8px;height:8px;display:inline-block}.record-note{color:var(--amber);font-size:var(--fs-12)}.record-page .record-code{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--text-secondary);font-variant-numeric:tabular-nums}.record-muted{color:var(--text-tertiary);font-size:var(--fs-12);line-height:var(--lh-snug);margin-top:4px}.record-page .record-pager{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:12px var(--sp-4);border-top:1px solid var(--line-hairline);color:var(--text-secondary);display:flex}.record-page .record-pager-total{font-size:var(--fs-13)}.record-page .record-pager-controls{align-items:center;gap:6px;margin-left:auto;display:flex}.record-page .record-pager .record-pager-size{margin-right:var(--sp-2);color:var(--text-secondary);font-size:var(--fs-13);align-items:center;gap:6px;display:flex}.record-page .record-pager .record-pager-select{--select-h:32px;flex:none;width:auto;min-width:0}.record-page .record-pager .record-pager-select .aideo-select-trigger{border-radius:var(--r-sm);font-size:var(--fs-13);padding:0 8px 0 10px}.record-page .record-pager-controls>button{border:1px solid var(--line-hairline);border-radius:var(--r-sm);min-width:32px;height:32px;min-height:0;color:var(--text-primary);font-size:var(--fs-13);cursor:pointer;background:0 0;flex:none;padding:0 9px}.record-page .record-pager-controls>button:hover:not(:disabled){border-color:var(--line-soft);background:var(--ink-raised-2)}.record-page .record-pager-controls>button:disabled{opacity:.3;cursor:not-allowed}.record-page .record-pager-step{color:var(--text-secondary);align-items:center;gap:4px;padding:0 12px;display:inline-flex}.record-page .record-pager-num{font-variant-numeric:tabular-nums}.record-page .record-pager-controls>button.record-pager-num.is-active,.record-page .record-pager-controls>button.record-pager-num.is-active:hover{background:var(--flame-gradient);color:var(--ink);font-weight:var(--fw-semibold);box-shadow:var(--sh-flame-sm);border-color:#0000}.record-page .record-pager-gap{text-align:center;min-width:18px;color:var(--text-tertiary);flex:none}@media (width<=768px){.record-page .record-heading{gap:var(--sp-3);display:grid}.record-page .record-pager-step>span{display:none}.record-page .record-pager-step{padding:0 9px}.record-page .record-pager .record-pager-size{display:none}}.record-page .invite-body{gap:var(--sp-4);max-width:560px;padding:var(--sp-5) var(--sp-4);display:grid}.record-page .invite-code{align-items:center;gap:4px var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line-hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.record-page .invite-label{color:var(--text-tertiary);font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps)}.record-page .invite-code-value{color:var(--text-primary);font-size:var(--fs-26);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:var(--lh-tight);word-break:break-all}.record-page .invite-code>button{height:36px;min-height:0;padding:0 var(--sp-3);border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--ink-raised-2);color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;flex:none;grid-area:1/2/3/3;align-self:center}.record-page .invite-link{gap:var(--sp-2);display:grid}.record-page .invite-link>label{color:var(--text-tertiary);font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);display:block}.record-page .invite-link-row{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.record-page .invite-link-row input:not([type=checkbox]):not([type=radio]){width:auto;min-width:0;height:44px;min-height:0;padding:0 var(--sp-3);border:1px solid var(--line-hairline);border-radius:var(--r-sm);background:var(--ink);color:var(--text-tertiary);font:inherit;font-size:var(--fs-12);box-shadow:none;text-overflow:ellipsis;flex:auto}.record-page .invite-link-row input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--line-soft);box-shadow:none}.record-page .invite-link-row>button{height:44px;min-height:0;padding:0 var(--sp-3);border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--ink-raised-2);color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;flex:none}.record-page .invite-code>button:hover:not(:disabled),.record-page .invite-link-row>button:hover:not(:disabled){border-color:var(--line-strong);background:var(--ink-raised-3);color:var(--text-primary)}.record-page .invite-code>button:disabled,.record-page .invite-link-row>button:disabled{opacity:.5;cursor:not-allowed}.record-page .invite-note{color:var(--text-tertiary);font-size:var(--fs-12);line-height:var(--lh-snug);margin:0}.record-page .invite-notice{color:var(--success);font-size:var(--fs-12);margin:0}@media (width<=640px){.record-page .invite-code{grid-template-columns:minmax(0,1fr)}.record-page .invite-code>button{grid-area:auto/1/auto/-1;justify-self:start}.record-page .invite-link-row{flex-wrap:wrap}}.retention-form h3{flex-basis:100%;margin:0}.retention-form textarea{border:1px solid var(--line-strong);background:var(--ink-raised-2);min-width:240px;min-height:70px;color:var(--text-primary);font:inherit;border-radius:8px;padding:9px 11px}.retention-preview{border:1px solid var(--line-soft);border-radius:12px;margin-top:18px;padding:16px}.retention-preview>label{align-items:center;gap:8px;margin:16px 0;display:flex}.retention-preview>button{border:1px solid var(--line-strong);background:var(--ink-raised-3);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:9px 16px}.retention-preview>button:disabled,.retention-form button:disabled{opacity:.5;cursor:not-allowed}.admin-platform-config>.admin-page-head a{color:var(--text-secondary);font-size:13px}.admin-config-types{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.admin-config-types button,.admin-config-special a{border:1px solid var(--line-strong);background:var(--ink-raised-2);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:8px 13px;text-decoration:none}.admin-config-types button[aria-pressed=true]{border-color:var(--flame-line);background:var(--ink-raised-3);color:var(--text-primary)}.admin-config-list,.admin-config-detail,.admin-config-special{border:1px solid var(--line-soft);background:var(--ink-raised-1);border-radius:12px;margin-top:18px;padding:18px}.admin-config-list h2,.admin-config-detail h2,.admin-config-special h2{margin:0 0 12px;font-size:17px}.admin-config-detail>button{border:1px solid var(--line-strong);background:var(--ink-raised-3);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:7px 13px}.admin-config-metadata{color:var(--text-secondary);flex-wrap:wrap;gap:9px 18px;font-size:12px;display:flex}.admin-config-current-values{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:16px 0;display:grid}.admin-config-current-values>div{border:1px solid var(--line-soft);background:var(--ink-raised-2);border-radius:8px;min-width:0;padding:10px 12px}.admin-config-current-values dt{color:var(--text-tertiary);font-size:11px}.admin-config-current-values dd{color:var(--text-primary);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.admin-config-limitation{color:var(--text-quiet);font-size:12px}.admin-config-notice{color:var(--text-secondary);margin:14px 0 0;font-size:13px}.admin-config-special p{color:var(--text-tertiary);font-size:13px}.admin-config-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;display:grid}.admin-config-form h3,.admin-config-form>p,.admin-config-reason,.admin-config-diff,.admin-config-actions{grid-column:1/-1}.admin-config-form h3{color:var(--text-primary);margin:0}.admin-config-form textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--ink-raised-2);min-height:74px;color:var(--text-primary);font:inherit;border-radius:8px;padding:9px 11px}.admin-config-diff{border:1px solid var(--line-soft);color:var(--text-secondary);border-radius:8px;padding:12px;font-size:12px}.admin-config-diff p{margin:6px 0 0}.admin-config-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-config-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-config-history{color:var(--text-secondary);margin-top:18px;font-size:13px}.admin-config-history summary{cursor:pointer}.admin-config-history li{margin:8px 0}@media (width<=700px){.admin-config-list,.admin-config-detail,.admin-config-special{padding:14px}}.admin-dictionary-editor{grid-column:1/-1;min-width:0}.admin-dictionary-editor>p{color:var(--text-secondary);font-size:13px}.admin-dictionary-editor>label{max-width:420px}.admin-dictionary-item{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;min-width:0;margin:14px 0;padding:14px;display:grid}.admin-dictionary-item legend{color:var(--text-secondary);font-size:13px}.admin-dictionary-editor button{border:1px solid var(--line-strong);background:var(--ink-raised-3);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:7px 13px}.admin-dictionary-item input[readonly]{color:var(--text-tertiary)}.account-settings.account-settings{--acc-gap:var(--sp-3);--acc-pad-x:22px;--acc-pad-y:var(--sp-4);--acc-ctl-h:36px;--acc-btn-h:34px;--acc-label-w:132px;--acc-ctl-max:340px;max-width:860px;margin:0 auto}.account-settings .account-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin:0 0 var(--sp-4);padding:0 0 var(--acc-pad-y);border-bottom:1px solid var(--line-hairline);display:flex}.account-settings .account-head-text{min-width:0}.account-settings .account-head h1{color:var(--text-primary);font-size:var(--fs-20);font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0 0 6px;line-height:1.25}.account-settings .account-head p,.account-settings .account-head>p{max-width:48em;color:var(--text-quiet);font-size:var(--fs-12);margin:0;line-height:1.6}.account-settings .account-ident{align-items:center;gap:var(--sp-2);border:1px solid var(--line-hairline);border-radius:var(--r-pill);background:var(--ink-raised-1);flex:none;max-width:260px;padding:5px 14px 5px 5px;display:inline-flex}.account-settings .account-ident-avatar{border-radius:var(--r-pill);background:var(--flame-gradient);width:26px;height:26px;color:var(--mist);font-size:var(--fs-12);font-weight:var(--fw-bold);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.account-settings .account-ident-text{gap:0;min-width:0;display:grid}.account-settings .account-ident-text strong{color:var(--text-primary);font-size:var(--fs-12);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.account-settings .account-ident-text small{color:var(--text-quiet);font-size:var(--fs-11);line-height:1.35}.account-settings .account-banner{align-items:center;gap:var(--sp-2);margin:0 0 var(--acc-gap);padding:9px var(--sp-3);border:1px solid var(--line-hairline);border-radius:var(--r-sm);background:var(--ink-raised-1);font-size:var(--fs-12);line-height:1.5;display:flex}.account-settings .account-banner>svg{flex:none}.account-settings .account-banner[data-tone=success]{border-color:var(--success-bg);background:var(--success-bg);color:var(--success)}.account-settings .account-banner[data-tone=danger]{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}.account-settings .account-panel{margin:0 0 var(--acc-gap);border-radius:var(--r-md);padding:0;overflow:hidden}.account-settings .account-panel[data-tone=danger]{border-color:var(--danger-line)}.account-settings .account-panel-head{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--acc-pad-x);border-bottom:1px solid var(--line-hairline);background:var(--ink-raised-2);display:flex}.account-settings .account-panel-icon{border:1px solid var(--flame-line);background:var(--flame-bg);width:26px;height:26px;color:var(--flame-1);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.account-settings .account-panel[data-tone=danger] .account-panel-icon{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}.account-settings .account-panel-title{gap:1px;min-width:0;display:grid}.account-settings .account-panel-title h2{color:var(--text-primary);font-size:var(--fs-13);font-weight:var(--fw-semibold);letter-spacing:0;margin:0;line-height:1.35}.account-settings .account-panel-title p{color:var(--text-quiet);font-size:var(--fs-11);margin:0;line-height:1.4}.account-settings .account-panel-tag{padding:2px var(--sp-2);border:1px solid var(--line-hairline);border-radius:var(--r-pill);background:var(--ink-raised-3);color:var(--text-tertiary);font-size:var(--fs-11);white-space:nowrap;flex:none;margin-left:auto;line-height:1.5}.account-settings .account-panel-body{padding:var(--sp-1) var(--acc-pad-x) var(--sp-3)}.account-settings .account-field{grid-template-columns:var(--acc-label-w) minmax(0, 1fr);align-items:center;gap:var(--sp-3);box-sizing:border-box;min-height:52px;padding:var(--sp-2) 0;display:grid}.account-settings .account-field+.account-field{border-top:1px solid var(--line-hairline)}.account-settings .account-field>label,.account-settings .account-field-label{color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-medium);letter-spacing:0;align-items:center;gap:6px;margin:0;display:flex}.account-settings .account-step{border-radius:var(--r-pill);background:var(--ink-raised-3);width:16px;height:16px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-size:10px;font-style:normal;line-height:1;display:inline-flex}.account-settings .account-control{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.account-settings.account-settings .account-field .account-control>input{flex:0 1 var(--acc-ctl-max);width:100%;max-width:var(--acc-ctl-max);min-width:0;height:var(--acc-ctl-h);min-height:var(--acc-ctl-h);font-size:var(--fs-13);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 10px}.account-settings .account-readonly{color:var(--text-primary);font-size:var(--fs-13);font-variant-numeric:tabular-nums;flex:none}.account-settings .account-field-hint{min-width:0;color:var(--text-quiet);font-size:var(--fs-11);align-items:center;gap:4px;line-height:1.5;display:inline-flex}.account-settings .account-field-hint a{border-bottom-color:var(--line-hairline);margin:0}.account-settings .account-counter{color:var(--text-quiet);font-size:var(--fs-11);font-variant-numeric:tabular-nums;flex:none}.account-settings .account-control>button{height:var(--acc-ctl-h);min-height:var(--acc-ctl-h);font-size:var(--fs-11);font-weight:var(--fw-medium);white-space:nowrap;border-radius:8px;flex:none;padding:0 12px}.account-settings .account-note{margin:var(--sp-3) 0 0;color:var(--text-quiet);font-size:var(--fs-11);line-height:1.7}.account-settings .account-note a{margin:0 2px}.account-settings .account-fact{padding:var(--sp-2) 0;color:var(--text-secondary);font-size:var(--fs-13);margin:0;line-height:1.6}.account-settings .account-fact a{margin-left:var(--sp-1)}.account-settings .account-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--acc-pad-x);border-top:1px solid var(--line-hairline);background:var(--ink-raised-2);display:flex}.account-settings .account-panel.is-plain{background:0 0;border:0;border-radius:0;overflow:visible}.account-settings .account-panel.is-plain>.account-actions{background:0 0;border-top:0;justify-content:flex-start;padding-left:0;padding-right:0}.account-settings .account-panel.is-plain>.account-actions button{min-width:132px;padding:0 24px}.account-settings .account-actions button{height:var(--acc-btn-h);min-height:var(--acc-btn-h);min-width:96px;font-size:var(--fs-12);font-weight:var(--fw-semibold);border-radius:8px;padding:0 16px}.account-settings .account-actions button[data-variant=primary]{background:var(--flame-gradient);color:#fff;box-shadow:var(--sh-flame-sm);border-color:#0000}.account-settings .account-actions button[data-variant=primary]:hover:not(:disabled){background:var(--flame-gradient);filter:brightness(1.04);border-color:#0000;transform:translateY(-1px)}.account-settings .account-actions button[data-variant=danger]{border-color:var(--danger-line);color:var(--danger);background:0 0}.account-settings .account-actions button[data-variant=danger]:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}@media (width<=760px){.account-settings.account-settings{--acc-pad-x:var(--sp-4);--acc-label-w:0}.account-settings .account-head{align-items:stretch;gap:var(--sp-3);flex-direction:column}.account-settings .account-ident{align-self:flex-start;max-width:100%}.account-settings .account-field{min-height:0;padding:var(--sp-3) 0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px}.account-settings .account-control{flex-wrap:wrap}.account-settings.account-settings .account-field .account-control>input{flex:160px;max-width:none}.account-settings .account-counter{margin-left:0}.account-settings .account-actions{flex-wrap:wrap}.account-settings .account-actions button{flex:100%;min-width:0}.account-settings .account-panel.is-plain>.account-actions button{min-width:0;padding:0 16px}}
