.app-icon{display:inline-block;flex:none;vertical-align:-.15em}:root{--surface:#15161b;--surface-dim:#111217;--surface-bright:#2d303b;--surface-container-lowest:#181a20;--surface-container-low:#1b1d24;--surface-container:#20222a;--surface-container-high:#262933;--surface-container-highest:#2d303b;--on-surface:#ffffff;--on-surface-variant:#b6bbc5;--inverse-surface:#ffffff;--inverse-on-surface:#15161b;--outline:#4a4e5a;--outline-variant:#343743;--surface-tint:#ff2d55;--primary:#ff2d55;--primary-container:rgba(255,45,85,0.13);--on-primary-container:#ffffff;--inverse-primary:#ffccd8;--secondary:#b6bbc5;--on-secondary:#15161b;--secondary-container:#262933;--on-secondary-container:#f3f4f6;--tertiary:#ffccd8;--on-tertiary:#15161b;--tertiary-container:rgba(255,204,216,0.08);--on-tertiary-container:#ffccd8;--error:#ff5d73;--error-container:rgba(255,93,115,0.14);--on-error-container:#ffdce3;--bg:#15161b;--panel:#20222a;--panel-bg:#20222a;--line:#343743;--ink:#ffffff;--muted:#c2c7d0;--accent:#ff2d55;--accent-hover:#ff4c73;--accent-soft:#ffccd8;--accent-light:rgba(255,45,85,0.13);--ok:#2ecc71;--ok-bg:rgba(46,204,113,0.12);--warn:#f4b400;--warn-bg:rgba(244,180,0,0.12);--err:#ff5d73;--err-bg:rgba(255,93,115,0.14);--font-heading:"Space Grotesk","Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--glass-bg:rgba(32,34,42,0.78);--glass-border:rgba(255,255,255,0.06);--shadow-sm:0 10px 30px rgba(0,0,0,0.22);--shadow-md:0 14px 34px rgba(0,0,0,0.28);--shadow-lg:0 20px 48px rgba(0,0,0,0.36);--radius-sm:8px;--radius-md:12px;--radius-xl:24px;--radius-full:9999px}*{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;min-height:100vh;color:var(--ink);font-family:var(--font-sans);line-height:1.55;-webkit-font-smoothing:antialiased}::selection{background:rgba(255,45,85,.32);color:#ffffff}a{color:var(--accent);transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}a,a:hover{text-decoration:none}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.wrap{max-width:1120px;margin:0 auto;padding:40px 32px 72px}.app-layout{display:flex;min-height:100vh}.app-main-content{margin-left:280px;min-height:100vh;width:calc(100% - 280px)}.app-layout:not(:has(>.sidebar)) .app-main-content{margin-left:0;width:100%}.sidebar{width:280px;height:100vh;position:fixed;top:0;left:0;z-index:100;background:rgba(27,29,36,.96);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:24px 18px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sidebar-brand{padding:0 2px 22px;border-bottom:1px solid var(--line);margin-bottom:20px}.brand-lockup{display:inline-flex;align-items:center;justify-content:flex-start;max-width:100%;color:inherit;text-decoration:none}.brand-lockup:hover{color:inherit}.brand-logo{display:block;width:100%;max-width:100%;object-fit:contain;flex:0 0 auto}.brand-logo--sidebar{width:56px;height:56px}.brand-logo--header{width:46px;height:46px}.brand-copy,.brand-copy b,.brand-copy span,.brand-logo-frame,.brand-logo-frame.compact{display:none}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:8px}.sidebar-link,.sidebar-sub-link{display:flex;align-items:center;gap:12px;color:var(--on-surface-variant);border:1px solid transparent;font-weight:600;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.sidebar-link{min-height:44px;padding:10px 14px;border-radius:var(--radius-md);font-size:14px}.sidebar-link:hover,.sidebar-sub-link:hover{background:rgba(255,255,255,.05);color:#ffffff;border-color:rgba(255,255,255,.06);text-decoration:none}.sidebar-link.active,.sidebar-sub-link.active{background:var(--primary-container);color:var(--on-primary-container);border-color:rgba(255,45,85,.45);box-shadow:inset 0 0 0 1px rgba(255,45,85,.08)}.sidebar-group,.sidebar-subs{display:flex;flex-direction:column}.sidebar-subs{gap:4px;padding:6px 0 4px 20px;margin:0 0 4px 8px;border-left:1px solid var(--line)}.sidebar-sub-link{min-height:36px;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;font-weight:500}.nav-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;color:currentColor}.nav-icon.sub{width:18px;height:18px;flex-basis:18px}.sidebar-footer{padding-top:16px;border-top:1px solid var(--line)}.user-pill{display:inline-flex;align-items:center;gap:8px;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--surface-container-high);color:var(--on-surface);padding:8px 12px;border-radius:var(--radius-full);font-weight:600;border:1px solid var(--outline-variant)}.user-pill-icon{display:inline-flex;color:var(--primary)}.top{min-height:72px;gap:16px;padding:14px 24px;background:rgba(21,22,27,.88);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-page,.top{display:flex;align-items:center}.auth-page{max-width:none;width:100%;justify-content:center}h1,h2,h3{font-family:var(--font-heading);letter-spacing:0}h1{font-size:30px;line-height:1.15;margin:0 0 8px}h1,h2{font-weight:700;color:var(--on-surface)}h2{font-size:17px;line-height:1.25;margin:28px 0 12px}p.sub{color:var(--muted);font-size:14px;margin:0 0 24px}.panel{background:var(--panel);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl);padding:24px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.panel:hover{border-color:rgba(255,255,255,.09)}.panel-kicker{display:inline-flex;align-items:center;margin-bottom:12px;color:var(--primary);font-family:var(--font-heading);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.home-brand-mark{width:min(280px,72vw);max-height:320px;object-fit:contain;display:block;margin:0 auto 18px}.opts{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.opt{text-align:left;cursor:pointer;min-height:86px;background:var(--surface-container-high);color:var(--ink);border:1px solid var(--line);padding:14px 16px;font-family:inherit;font-weight:600;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.opt:hover{border-color:rgba(255,45,85,.5);background:#1a1c22;transform:translateY(-1px)}.opt[data-on="1"]{background:var(--primary-container);border-color:var(--primary);color:var(--on-primary-container);box-shadow:inset 0 0 0 1px rgba(255,45,85,.2),0 0 24px rgba(255,45,85,.08)}.opt small{display:block;color:var(--muted);margin-top:4px;font-size:12.5px;font-weight:400}.opt[data-on="1"] small{color:var(--accent-soft)}.btn-primary,button.go{margin-top:20px;padding:11px 22px;min-height:44px;font-family:inherit;font-weight:700;font-size:14px;background:var(--primary);color:var(--on-primary);border:0;cursor:pointer;box-shadow:0 12px 28px rgba(255,45,85,.18);transition:background .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease}.btn-primary:hover:not(:disabled),button.go:hover:not(:disabled){background:var(--accent-hover);color:#ffffff;box-shadow:0 14px 34px rgba(255,45,85,.24);transform:scale(1.02)}.btn-primary:disabled,button.go:disabled{opacity:.48;cursor:not-allowed;transform:none}.btn{padding:8px 14px;min-height:38px;background:transparent;color:var(--on-surface);border:1px solid var(--outline-variant);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-weight:600;font-size:13.5px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.btn:hover:not(:disabled){border-color:rgba(255,45,85,.45);background:var(--surface-container-high);color:#ffffff}.btn:disabled{opacity:.5;cursor:not-allowed}.file-dl{padding:1px 8px;min-height:0;margin-left:10px;font-size:11.5px;font-weight:600;color:var(--accent);vertical-align:middle}.file-size{margin-left:8px;font-size:11.5px;font-weight:400;color:var(--muted)}.field,select.field,textarea{padding:10px 14px;min-height:48px;background:var(--surface-container-lowest);color:var(--ink);border:1px solid var(--line);font-family:inherit;font-size:14px;width:100%;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field:focus,select.field:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(255,45,85,.15)}.field::placeholder,textarea::placeholder{color:#737985}input[type=file].field{padding-top:12px}select.field option{background:var(--surface-container);color:#ffffff}textarea{min-height:96px;resize:vertical}table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-container);font-size:14px}td,th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em;background:var(--surface-container-low)}tr:last-child td{border-bottom:0}tr:hover td{background:rgba(255,255,255,.03)}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:600;border:1px solid var(--line)}.s-queued{background:rgba(255,255,255,.04);color:var(--muted);border-color:var(--outline-variant)}.s-running{background:var(--primary-container);color:#ffffff;border-color:rgba(255,45,85,.45)}.s-awaiting_user_gate{background:var(--warn-bg);color:#ffd166;border-color:rgba(244,180,0,.45)}.s-done{background:var(--ok-bg);color:var(--ok);border-color:rgba(46,204,113,.45)}.s-failed{background:var(--err-bg);color:#ffd5dd;border-color:rgba(255,93,115,.45)}.log{font-family:var(--font-mono);font-size:12.5px;line-height:1.55;background:var(--surface-dim);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px 16px;max-height:420px;overflow:auto;white-space:pre-wrap;box-shadow:var(--shadow-sm)}.log div{padding:1px 0}.log .t{color:var(--accent-soft)}.log .fail{color:#ff9aad}.md{max-height:540px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 20px;background:var(--surface-container-lowest);font-size:14px;line-height:1.6;color:var(--on-surface)}.md h1,.md h2,.md h3,.md h4{margin:16px 0 8px;line-height:1.3;color:var(--primary)}.md h1{font-size:20px}.md h1,.md h2{font-weight:700}.md h2{font-size:17px}.md h3{font-size:15px;font-weight:700}.md blockquote{margin:12px 0;padding:8px 16px;border-left:4px solid var(--primary);background:var(--primary-container);color:var(--on-primary-container);border-radius:0 var(--radius-md) var(--radius-md) 0}.md code{font-family:var(--font-mono);font-size:12.5px;background:var(--surface-container-high);color:var(--accent-soft);padding:2px 6px;border-radius:var(--radius-sm)}.md pre{background:var(--surface-dim);color:#f4f5f7;padding:12px 16px;border-radius:var(--radius-md);overflow-x:auto;margin:12px 0}.md pre code{background:none;color:inherit;padding:0}.md .md-tablewrap{overflow-x:auto;margin:12px 0}.md table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.md td,.md th{border:1px solid var(--outline-variant);padding:8px 12px;text-align:left}.md th{background:var(--surface-container);color:var(--on-surface);font-weight:700}.mono{font-family:var(--font-mono)}@media (max-width:900px){.sidebar{width:232px;padding:18px 12px}.app-main-content{margin-left:232px;width:calc(100% - 232px)}.brand-logo--sidebar{width:50px;height:50px}.brand-logo--header{width:42px;height:42px}.wrap{padding:28px 20px 56px}}@media (max-width:720px){.sidebar{position:-webkit-sticky;position:sticky;width:100%;height:auto;min-height:0}.app-layout{flex-direction:column}.app-main-content{margin-left:0;width:100%}.sidebar-nav{flex:0 0 auto}.sidebar-subs{padding-left:12px}}:root{--wkat-ui-revision:20260803;--color-bg-page:#f6f7fb;--color-bg-surface:#ffffff;--color-bg-soft:#f9fafc;--color-text-primary:#182033;--color-text-secondary:#667085;--color-text-muted:#98a2b3;--color-border:#e5e8ef;--color-brand:#e91d35;--color-brand-dark:#b91c3c;--color-brand-soft:#fde8ec;--color-bitsness:#f04f78;--color-bitsness-soft:#fdeaf0;--color-director:#7c5cfc;--color-director-soft:#eeeafe;--color-flash:#ff9a3d;--color-flash-soft:#fff1e2;--color-hookcut:#22b8a7;--color-hookcut-soft:#e5f8f5;--color-library:#4c7dff;--color-library-soft:#eaf0ff;--color-success:#18a957;--color-running:#3b82f6;--color-warning:#f59e0b;--color-error:#e5484d;--surface:var(--color-bg-page);--surface-dim:#eef1f6;--surface-bright:#ffffff;--surface-container-lowest:#ffffff;--surface-container-low:var(--color-bg-soft);--surface-container:#ffffff;--surface-container-high:#f3f5f9;--surface-container-highest:#edf0f5;--on-surface:var(--color-text-primary);--on-surface-variant:var(--color-text-secondary);--inverse-surface:#182033;--inverse-on-surface:#ffffff;--outline:#d0d5dd;--outline-variant:var(--color-border);--surface-tint:var(--color-brand);--primary:var(--color-brand);--on-primary:#ffffff;--primary-container:var(--color-brand-soft);--on-primary-container:var(--color-brand-dark);--secondary:var(--color-text-secondary);--on-secondary:#ffffff;--secondary-container:#eef1f5;--on-secondary-container:var(--color-text-primary);--tertiary:var(--color-brand-dark);--on-tertiary:#ffffff;--tertiary-container:var(--color-brand-soft);--on-tertiary-container:var(--color-brand-dark);--error:var(--color-error);--on-error:#ffffff;--error-container:#feecef;--on-error-container:#b4232a;--bg:var(--color-bg-page);--panel:var(--color-bg-surface);--panel-bg:var(--color-bg-surface);--line:var(--color-border);--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--accent:var(--color-brand);--accent-hover:var(--color-brand-dark);--accent-soft:#f7a9b4;--accent-light:var(--color-brand-soft);--ok:var(--color-success);--ok-bg:#e9f8ef;--warn:var(--color-warning);--warn-bg:#fff7df;--err:var(--color-error);--err-bg:#feedef;--glass-bg:rgba(255,255,255,0.92);--glass-border:rgba(24,32,51,0.06);--shadow-sm:0 4px 14px rgba(24,32,51,0.05);--shadow-md:0 8px 24px rgba(24,32,51,0.06);--shadow-lg:0 18px 44px rgba(24,32,51,0.1);--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:20px}body,html{background:var(--color-bg-page);color:var(--color-text-primary)}body{font-size:15px}::selection{background:#f9c6ce;color:var(--color-text-primary)}.wrap{max-width:1440px;padding:36px 40px 72px}.sidebar{width:256px;padding:22px 16px 18px;background:rgba(255,255,255,.96);border-color:var(--color-border);box-shadow:8px 0 30px rgba(24,32,51,.04)}.app-main-content{margin-left:256px;width:calc(100% - 256px)}.sidebar-brand{padding:0 8px 20px;margin-bottom:16px}.brand-logo--sidebar{width:156px;height:46px}.brand-logo--header{width:154px;height:44px}.sidebar-nav{gap:5px}.sidebar-link,.sidebar-sub-link{position:relative;color:var(--color-text-secondary)}.sidebar-link:hover,.sidebar-sub-link:hover{color:var(--color-text-primary);background:var(--color-bg-soft);border-color:var(--color-border)}.sidebar-link.active,.sidebar-sub-link.active{color:var(--color-brand-dark);background:var(--color-brand-soft);border-color:transparent;box-shadow:none;font-weight:700}.sidebar-link.active:before,.sidebar-sub-link.active:before{content:"";position:absolute;left:-1px;width:3px;height:20px;border-radius:4px;background:var(--color-brand)}.sidebar-subs{border-color:var(--color-border);margin-left:12px;padding-left:14px}.sidebar-sub-link.workflow-bitsness.active{color:#bd3159;background:var(--color-bitsness-soft)}.sidebar-sub-link.workflow-director.active{color:#5d42d6;background:var(--color-director-soft)}.sidebar-sub-link.workflow-flash.active{color:#bd5a00;background:var(--color-flash-soft)}.sidebar-sub-link.workflow-hookcut.active{color:#087f73;background:var(--color-hookcut-soft)}.profile-menu,.sidebar-footer{position:relative}.profile-trigger{min-height:56px;display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--radius-md);cursor:pointer;list-style:none;border:1px solid transparent}.profile-trigger::-webkit-details-marker{display:none}.profile-trigger:hover{background:var(--color-bg-soft);border-color:var(--color-border)}.profile-avatar{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;border-radius:50%;color:#ffffff;background:linear-gradient(135deg,#f0202d,#b91647);font-weight:800}.profile-copy{min-width:0;display:flex;flex:1 1;flex-direction:column}.profile-copy b{overflow:hidden;color:var(--color-text-primary);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.profile-copy small{color:var(--color-text-muted);font-size:11.5px;text-transform:capitalize}.profile-chevron{display:inline-flex;color:var(--color-text-muted);transition:transform .2s ease}.profile-menu[open] .profile-chevron{transform:rotate(180deg)}.profile-popover{position:absolute;left:0;right:0;bottom:calc(100% + 8px);display:grid;grid-gap:3px;gap:3px;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff;box-shadow:var(--shadow-lg);z-index:10}.profile-action{min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;color:var(--color-text-primary);border:0;border-radius:9px;background:transparent;font:inherit;font-size:13px;cursor:pointer}.profile-action:hover:not(:disabled){background:var(--color-bg-soft)}.profile-action:disabled{color:var(--color-text-muted)}.profile-action small{font-size:10px}.profile-action.danger{color:var(--color-error)}.top{background:rgba(255,255,255,.9);border-color:var(--color-border)}h1{font-size:clamp(30px,3vw,36px)}h1,h2{color:var(--color-text-primary)}h2{font-size:20px}h3{color:var(--color-text-primary)}p.sub{color:var(--color-text-secondary);font-size:14.5px}.panel{background:#ffffff;border-color:var(--color-border);box-shadow:var(--shadow-md)}.panel:hover{border-color:#d8dce5}.btn-primary,button.go{min-height:48px;display:inline-flex;align-items:center;justify-content:center;margin-top:0;padding:11px 20px;border-radius:var(--radius-md);background:var(--color-brand);box-shadow:0 8px 18px rgba(233,29,53,.18)}.btn-primary:hover:not(:disabled),button.go:hover:not(:disabled){background:var(--color-brand-dark);box-shadow:0 10px 22px rgba(185,28,60,.2);transform:translateY(-1px)}.btn{min-height:44px;padding:9px 15px;border-color:var(--color-border);background:#ffffff}.btn,.btn:hover:not(:disabled){color:var(--color-text-primary)}.btn:hover:not(:disabled){border-color:#c7ccd6;background:var(--color-bg-soft)}.btn-secondary{background:#ffffff}.field,select.field,textarea{min-height:50px;color:var(--color-text-primary);background:#ffffff;border-color:var(--color-border);border-radius:var(--radius-md);font-size:14.5px}.field:hover,select.field:hover,textarea:hover{border-color:#cbd0da}.field::placeholder,textarea::placeholder{color:var(--color-text-muted)}select.field option{color:var(--color-text-primary);background:#ffffff}textarea{min-height:120px}.dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:50px;padding:10px 14px;font-family:inherit;font-size:14.5px;text-align:left;color:var(--ink);background:var(--surface-container-lowest);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.dropdown-trigger:hover:not(:disabled){border-color:#cbd0da}.dropdown-trigger:focus-visible,.dropdown-trigger[data-open="1"]{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(233,29,53,.12)}.dropdown-trigger:disabled{opacity:.55;cursor:not-allowed}.dropdown-trigger[data-placeholder="1"] .dropdown-value{color:var(--muted)}.dropdown-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-chevron{flex:0 0 auto;color:var(--muted);transition:transform .18s ease,color .15s ease}.dropdown-trigger[data-open="1"] .dropdown-chevron{transform:rotate(180deg);color:var(--primary)}.dropdown-menu{z-index:1000;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-container-lowest);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md,0 14px 34px rgba(20,24,40,.16));animation:dropdown-in .14s ease}.dropdown-menu[data-drop=up]{transform-origin:bottom}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-search{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--muted)}.dropdown-search-input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:14px;color:var(--ink)}.dropdown-search-input::placeholder{color:var(--muted)}.dropdown-search-clear{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border:none;border-radius:50%;background:var(--surface-container-high);color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.dropdown-search-clear:hover{color:var(--ink)}.dropdown-tabs{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:4px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface-container-lowest)}.dropdown-tab{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid transparent;border-radius:999px;background:var(--surface-container-high);color:var(--muted);font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer}.dropdown-tab:hover{color:var(--ink)}.dropdown-tab[data-on="1"]{background:var(--primary-container);border-color:var(--primary);color:var(--primary)}.dropdown-tab-count{font-size:11px;font-weight:700;opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dropdown-pager{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid var(--line);background:var(--surface-container-lowest)}.dropdown-page-btn{padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-container-high);color:var(--ink);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.dropdown-page-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.dropdown-page-btn:disabled{opacity:.4;cursor:not-allowed}.dropdown-page-info{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:12px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dropdown-page-info small{font-size:11px;font-weight:500;color:var(--muted)}.dropdown-options{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px}.dropdown-option{position:relative;display:flex;flex-direction:column;gap:2px;padding:9px 34px 9px 12px;border-radius:9px;color:var(--ink);cursor:pointer}.dropdown-option[data-active="1"]{background:var(--primary-container)}.dropdown-option[data-selected="1"]{color:var(--primary);font-weight:600}.dropdown-option[data-disabled="1"]{opacity:.4;cursor:not-allowed}.dropdown-option-label{font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-option-hint{font-size:12px;color:var(--muted)}.dropdown-option-check{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--primary)}.dropdown-empty{padding:12px;text-align:center;color:var(--muted);font-size:13px}.dropdown-group{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:8px 0 2px;padding:7px 12px 6px;background:var(--surface-container-lowest);border-radius:8px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dropdown-row:first-child .dropdown-group{margin-top:0}.dropdown-option:has(.dropdown-option-star){padding-left:36px}.dropdown-option-star{position:absolute;display:grid;place-items:center;left:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:14px;line-height:1;cursor:pointer}.dropdown-option-star:hover{background:rgba(127,127,127,.18);color:var(--ink)}.dropdown-option-star[data-on="1"]{color:var(--color-warning,#f59e0b)}.dropdown-more{padding:7px 12px 9px;color:var(--muted);font-size:11.5px;font-style:italic}.opt{min-height:104px;background:#ffffff;border-color:var(--color-border);border-radius:var(--radius-md);padding:16px}.opt,.opt:hover{color:var(--color-text-primary)}.opt:hover{background:var(--color-bg-soft);border-color:#f3a2af;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.opt[data-on="1"]{color:var(--color-brand-dark);background:var(--color-brand-soft);border-color:#f08a9a;box-shadow:0 0 0 2px rgba(233,29,53,.08)}.opt[data-on="1"] small{color:#9f3b4e}table{color:var(--color-text-primary);background:#ffffff;border-color:var(--color-border)}th{color:var(--color-text-secondary);background:var(--color-bg-soft)}tr:hover td{background:#fafbfe}.badge{gap:6px;min-height:26px;border:0}.badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.s-preparing,.s-queued{color:#9a6700;background:#fff6db}.s-running{color:#1f65c7;background:#e8f1ff}.s-awaiting_user_gate{color:#9a6700;background:#fff3d2}.s-done{color:#087a3b;background:#e7f8ee}.s-failed{color:#b4232a;background:#feeaed}.s-cancelled,.s-cancelling{color:#667085;background:#eef1f5}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.page-header h1{margin-bottom:7px}.page-header .sub{margin-bottom:0}.breadcrumb{display:flex;gap:8px;margin-bottom:10px;color:var(--color-text-muted);font-size:13px;font-weight:600}.breadcrumb span{color:#c4c9d2}.hero-actions,.page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-notice{min-height:68px;display:flex;align-items:center;gap:12px;padding:14px 16px;margin:-10px 0 20px;color:#8a5800;border:1px solid #f4d27a;border-radius:var(--radius-md);background:#fff8df}.dashboard-notice>span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;color:#ffffff;border-radius:50%;background:var(--color-warning);font-weight:800}.dashboard-notice>div{display:flex;flex-direction:column}.dashboard-notice b{color:#6d4700;font-size:13.5px}.dashboard-notice small{color:#8a650f}.dashboard-data-empty{background:var(--color-bg-soft)}.eyebrow{display:inline-flex;margin-bottom:7px;color:var(--color-brand);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.section-block{margin-top:30px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.section-heading h2{margin:0;font-size:23px}.section-heading.compact{align-items:center}.text-action{font-size:13.5px;font-weight:700}.dashboard-hero{min-height:250px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(180px,.6fr);align-items:center;grid-gap:36px;gap:36px;overflow:hidden;position:relative;padding:36px 40px}.dashboard-hero:before{content:"";position:absolute;width:340px;height:340px;right:-120px;top:-170px;border-radius:50%;background:radial-gradient(circle,rgba(233,29,53,.12),rgba(233,29,53,0) 70%)}.dashboard-hero h2{max-width:720px;margin:0 0 10px;font-size:clamp(26px,3vw,38px)}.dashboard-hero p{max-width:680px;margin:0 0 24px;color:var(--color-text-secondary);font-size:16px}.dashboard-logo{width:190px;max-height:210px;justify-self:center;object-fit:contain}.home-tutorial{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);align-items:center;grid-gap:28px;gap:28px;padding:24px}.home-tutorial-video{display:block;width:100%;aspect-ratio:8/5;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#0f1116;object-fit:cover}.home-tutorial-cap{margin:8px 2px 0;color:var(--color-text-muted);font-size:12px}.home-tutorial-body h2{margin:0 0 8px;font-size:clamp(20px,2vw,25px)}.home-tutorial-body>p{margin:0 0 14px;color:var(--color-text-secondary);font-size:14.5px}.home-tutorial-points{margin:0 0 18px;padding:0;list-style:none}.home-tutorial-points li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;padding:11px 0;border-bottom:1px solid var(--color-border)}.home-tutorial-points li:last-child{border:0}.home-tutorial-points li>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--color-brand);background:var(--color-brand-soft);font-weight:800}.home-tutorial-points li>div{display:flex;flex-direction:column}.home-tutorial-points b{font-size:14px}.home-tutorial-points small{color:var(--color-text-muted)}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.workflow-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid-solo{grid-template-columns:minmax(0,420px)}.workflow-card{--workflow:var(--color-brand);--workflow-soft:var(--color-brand-soft);min-height:228px;display:flex;flex-direction:column;gap:18px;padding:22px;color:var(--color-text-primary);background:#ffffff;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.workflow-card:hover{color:var(--color-text-primary);border-color:var(--workflow);transform:translateY(-3px);box-shadow:0 14px 30px rgba(24,32,51,.09)}.workflow-bitsness{--workflow:var(--color-bitsness);--workflow-soft:var(--color-bitsness-soft)}.workflow-director{--workflow:var(--color-director);--workflow-soft:var(--color-director-soft)}.workflow-flash{--workflow:var(--color-flash);--workflow-soft:var(--color-flash-soft)}.workflow-hookcut{--workflow:var(--color-hookcut);--workflow-soft:var(--color-hookcut-soft)}.workflow-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;color:var(--workflow);background:var(--workflow-soft);border-radius:14px;font-size:18px;font-weight:800}.workflow-card h3{margin:0 0 7px;font-size:18px}.workflow-card p{margin:0;color:var(--color-text-secondary);font-size:13.5px;line-height:1.55}.workflow-card-footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;color:var(--color-text-muted);font-size:12px}.workflow-card-footer b{color:var(--workflow)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:28px 0}.stats-grid-compact{grid-template-columns:repeat(2,minmax(180px,220px));margin:0}.stat-card{position:relative;min-height:144px;display:flex;flex-direction:column;padding:21px;background:#ffffff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.stat-card:after{content:"";position:absolute;width:8px;height:8px;right:18px;top:18px;border-radius:50%;background:var(--stat,var(--color-brand));box-shadow:0 0 0 5px color-mix(in srgb,var(--stat,var(--color-brand)) 12%,transparent)}.stat-card>span{color:var(--color-text-secondary);font-size:13.5px;font-weight:650}.stat-card strong{margin:5px 0 1px;font-size:34px;line-height:1.2}.stat-card small{margin-top:auto;color:var(--color-text-muted)}.stat-brand{--stat:var(--color-brand)}.stat-running{--stat:var(--color-running)}.stat-success{--stat:var(--color-success)}.stat-error{--stat:var(--color-error)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);grid-gap:20px;gap:20px;align-items:start}.dashboard-col{display:flex;flex-direction:column;gap:20px}.dashboard-grid-heading{grid-column:1;grid-row:1}.dashboard-col--main{grid-column:1;grid-row:2}.dashboard-col--side{grid-column:2;grid-row:2}.dashboard-ops{display:grid;grid-template-columns:auto minmax(300px,1fr);grid-gap:20px;gap:20px;align-items:start}.dashboard-ops-stats{display:flex;flex-direction:column;gap:20px}@media (max-width:1000px){.dashboard-ops{grid-template-columns:minmax(0,1fr)}}.recent-panel,.start-guide{padding:24px}.recent-job,.recent-list{display:grid}.recent-job{min-height:64px;grid-template-columns:10px minmax(0,1fr) auto 80px;align-items:center;grid-gap:12px;gap:12px;padding:10px 4px;color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}.recent-job:last-child{border-bottom:0}.recent-job:hover{color:var(--color-text-primary);background:var(--color-bg-soft)}.workflow-dot{width:8px;height:8px;border-radius:50%}.workflow-bg-bitsness{background:var(--color-bitsness)}.workflow-bg-director{background:var(--color-director)}.workflow-bg-flash{background:var(--color-flash)}.workflow-bg-hookcut{background:var(--color-hookcut)}.recent-job-main{min-width:0;display:flex;flex-direction:column}.recent-job-main small{overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.recent-job time{color:var(--color-text-muted);font-size:12px;text-align:right}.start-guide h2{margin:0 0 14px}.guide-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:13px 0;color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}.guide-row:last-child{border:0}.guide-row>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--color-brand);background:var(--color-brand-soft);font-weight:800}.guide-row div{display:flex;flex-direction:column}.guide-row small{color:var(--color-text-muted)}.file-dropzone{min-height:116px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:18px;border:1.5px dashed #cbd1db;border-radius:var(--radius-md);background:var(--color-bg-soft);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.file-dropzone+.file-dropzone,.file-dropzone+label,.file-dropzone+textarea{margin-top:12px}.file-dropzone:focus-within,.file-dropzone:hover{border-color:var(--color-brand);background:#fff8f9;box-shadow:0 0 0 4px rgba(233,29,53,.08)}.file-dropzone[data-has-file="1"]{border-style:solid;border-color:#91d5ab;background:#f4fcf7}.file-dropzone-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-dropzone-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:var(--color-brand);background:var(--color-brand-soft)}.file-dropzone-copy{min-width:0;display:flex;flex-direction:column}.file-dropzone-copy b{color:var(--color-text-primary);font-size:14px}.file-dropzone-copy small{color:var(--color-text-muted)}.file-dropzone-files{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.file-dropzone-files span{max-width:100%;overflow:hidden;padding:4px 8px;border-radius:8px;color:#087a3b;background:#e5f7ec;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.form-section{margin-top:16px!important;padding:26px}.form-section h2{margin-top:0;font-size:21px}.summary-list{display:grid;grid-gap:0;gap:0;margin:0 0 18px}.summary-list div{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border)}.summary-list dt{color:var(--color-text-muted);font-size:12.5px}.summary-list dd{margin:0;max-width:170px;color:var(--color-text-primary);font-size:12.5px;font-weight:650;text-align:right;overflow-wrap:anywhere}.summary-ready{display:flex;align-items:center;gap:9px;padding:12px;margin-bottom:14px;color:#087a3b;background:#e9f8ef;border-radius:11px;font-size:12.5px}.summary-ready.not-ready{color:#9a6700;background:#fff6db}.error-message{color:var(--color-error);font-size:12.5px}.library-kinds{display:flex;gap:6px;margin-bottom:16px}.library-kinds button{min-height:40px;padding:8px 16px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);background:transparent;font:inherit;font-weight:650;cursor:pointer}.library-kinds button.active{color:var(--color-brand-dark);border-color:var(--color-brand);background:var(--color-brand-soft)}.library-tabs{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--color-border)}.library-tabs button{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;color:var(--color-text-secondary);border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-weight:650;cursor:pointer}.library-tabs button.active{color:var(--color-brand-dark);border-bottom-color:var(--color-brand)}.library-tabs button span{padding:1px 7px;border-radius:999px;background:#edf0f5;font-size:11px}.library-tabs button.active span{background:var(--color-brand-soft)}.library-toolbar{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(132px,.55fr));grid-gap:10px;gap:10px;padding:14px;margin-bottom:14px;box-shadow:var(--shadow-sm)}.search-field{min-height:50px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff}.search-field:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 4px rgba(233,29,53,.1)}.search-field>span{color:var(--color-text-muted);font-size:22px}.search-field input{width:100%;border:0;outline:0;color:var(--color-text-primary);background:transparent;font:inherit}.library-table-wrap{padding:0;overflow:hidden}.library-table{border:0;border-radius:0}.library-table td,.library-table th{height:62px;padding:11px 14px}.library-table td>small{display:block;color:var(--color-text-muted);font-size:11px}.library-table time{color:var(--color-text-secondary);font-size:12px}.library-toolbar.has-owner{grid-template-columns:minmax(220px,1.3fr) repeat(5,minmax(120px,.5fr))}.job-id-button{padding:0;color:var(--color-text-primary);border:0;background:transparent;font-size:13px;font-weight:700;cursor:pointer}.job-id-button:hover{color:var(--color-brand)}.workflow-badge{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:11.5px;font-weight:700}.workflow-badge-bitsness{color:#ae3155;background:var(--color-bitsness-soft)}.workflow-badge-director{color:#5a41ca;background:var(--color-director-soft)}.workflow-badge-flash{color:#a95204;background:var(--color-flash-soft)}.workflow-badge-hookcut{color:#087a70;background:var(--color-hookcut-soft)}.progress-track{width:88px;height:7px;display:block;overflow:hidden;border-radius:999px;background:#edf0f5}.progress-track span{display:block;width:18%;height:100%;border-radius:inherit;background:var(--color-warning)}.progress-preparing span,.progress-running span{width:58%;background:var(--color-running)}.progress-awaiting_user_gate span{width:72%;background:var(--color-warning)}.progress-done span{width:100%;background:var(--color-success)}.progress-failed span{width:68%;background:var(--color-error)}.icon-button{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);border:1px solid transparent;border-radius:10px;background:transparent;font:inherit;cursor:pointer}.icon-button:hover{color:var(--color-text-primary);border-color:var(--color-border);background:var(--color-bg-soft)}.table-footer{min-height:62px;justify-content:space-between;gap:16px;padding:10px 16px;color:var(--color-text-muted);font-size:12.5px;border-top:1px solid var(--color-border)}.pagination,.table-footer{display:flex;align-items:center}.pagination{gap:9px}.pagination .btn{min-height:36px;padding:5px 10px}.empty-state{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-text-secondary);text-align:center}.empty-state.compact{min-height:180px;box-shadow:none;border:0}.empty-state b{color:var(--color-text-primary);font-size:17px}.empty-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px;color:var(--color-brand);border-radius:16px;background:var(--color-brand-soft);font-size:24px}.empty-state .btn,.empty-state .btn-primary{margin-top:12px}.drawer-backdrop{position:fixed;inset:0;z-index:300;display:flex;justify-content:flex-end;background:rgba(24,32,51,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.job-drawer{width:min(440px,92vw);height:100%;padding:26px;overflow-y:auto;background:#ffffff;box-shadow:-20px 0 50px rgba(24,32,51,.14);animation:drawer-in .22s ease-out}@keyframes drawer-in{0%{transform:translateX(24px);opacity:.6}}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--color-border)}.drawer-header h2{margin:0;font-size:23px}.drawer-status{display:flex;gap:8px;padding:18px 0}.job-facts{display:grid;margin:0}.job-facts>div{display:grid;grid-gap:5px;gap:5px;padding:13px 0;border-bottom:1px solid var(--color-border)}.job-facts dt{color:var(--color-text-muted);font-size:12px}.job-facts dd{margin:0;color:var(--color-text-primary);overflow-wrap:anywhere}.job-facts .fact-hint{color:var(--color-text-muted);font-size:12px}.drawer-timeline{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:12px;gap:12px;margin:24px 0}.drawer-timeline div{display:flex;flex-direction:column;padding-bottom:18px}.drawer-timeline small{color:var(--color-text-muted)}.timeline-dot{width:12px;height:12px;margin-top:4px;border-radius:50%;background:var(--color-running);box-shadow:0 0 0 5px #e8f1ff}.timeline-dot.complete{background:var(--color-success);box-shadow:0 0 0 5px #e7f8ee}.timeline-dot.error{background:var(--color-error);box-shadow:0 0 0 5px #feeaed}.drawer-actions{display:grid;grid-gap:9px;gap:9px;margin-top:20px}.token-usage{margin-top:22px}.token-usage-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.token-usage-head small{color:var(--color-text-muted)}.token-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.token-stat{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:8px;background:var(--color-bg-soft);border:1px solid var(--color-border)}.token-stat-label{font-size:11px;color:var(--color-text-muted)}.token-stat b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.token-stat.is-total{border-color:var(--color-running)}.token-usage-note{margin:9px 0 0;font-size:12px;color:var(--color-text-muted)}.token-phase-table{width:100%;margin-top:12px;border-collapse:collapse;font-size:12px}.token-phase-table td,.token-phase-table th{padding:6px 8px;text-align:right;border-bottom:1px solid var(--color-border)}.token-phase-table td:first-child,.token-phase-table th:first-child{text-align:left;overflow-wrap:anywhere}.token-phase-table th{color:var(--color-text-muted);font-weight:600}.token-phase-table td:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:520px){.token-usage-grid{grid-template-columns:1fr}}@media (max-width:1180px){.library-toolbar,.library-toolbar.has-owner,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-toolbar .search-field{grid-column:1/-1}}@media (max-width:1024px){.sidebar{width:88px;padding:18px 12px}.app-main-content{margin-left:88px;width:calc(100% - 88px)}.sidebar-brand{padding:0 4px 16px}.brand-logo--sidebar{width:52px;height:52px;object-fit:cover;object-position:left}.sidebar-link{justify-content:center}.profile-chevron,.profile-copy,.sidebar-link>span:last-child,.sidebar-subs{display:none}.profile-trigger{justify-content:center;padding:6px}.profile-popover{width:190px;right:auto}.dashboard-grid{grid-template-columns:1fr}.dashboard-col--main,.dashboard-col--side,.dashboard-grid-heading{grid-column:1;grid-row:auto}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:root{--nav-bar-h:62px}.wrap{padding:24px 16px calc(var(--nav-bar-h) + env(safe-area-inset-bottom, 0px) + 28px)}.app-layout{display:block}.app-main-content{margin-left:0;width:100%}.sidebar{position:fixed;top:auto;bottom:0;width:100%;height:auto;padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--color-border);border-right:0;box-shadow:0 -8px 24px rgba(24,32,51,.08)}.sidebar-brand,.sidebar-footer,.sidebar-subs{display:none}.sidebar-nav{display:grid;grid-template-columns:repeat(5,1fr);width:100%;grid-gap:2px;gap:2px}.sidebar-group{display:contents}.sidebar-link{min-height:50px;display:flex;flex-direction:column;gap:2px;justify-content:center;padding:5px 2px;font-size:10px;line-height:1.2;text-align:center}.sidebar-link>span:last-child{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-link.active:before{left:50%;top:-5px;width:24px;height:3px;transform:translateX(-50%)}.page-header{align-items:flex-start;flex-direction:column}.page-actions{width:100%}.page-actions>*{flex:1 1;display:inline-flex;align-items:center;justify-content:center;text-align:center}.dashboard-hero{grid-template-columns:1fr;padding:26px}.dashboard-logo{display:none}.home-tutorial{grid-template-columns:1fr;gap:20px;padding:18px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.stat-card{min-height:0;padding:14px}.stat-card:after{right:12px;top:12px}.stat-card>span{font-size:12.5px;padding-right:16px}.stat-card strong{font-size:26px;margin:4px 0 1px}.stat-card small{font-size:11.5px;line-height:1.45}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-card{min-height:0;gap:10px;padding:14px}.workflow-icon{width:38px;height:38px;border-radius:11px;font-size:16px}.workflow-card h3{margin:0 0 5px;font-size:15px;line-height:1.3}.workflow-card p{font-size:12.5px;line-height:1.5}.workflow-card-footer{flex-direction:column;align-items:flex-start;gap:5px;font-size:11.5px}.recent-job{grid-template-columns:9px minmax(0,1fr) auto}.recent-job time{display:none}.library-tabs{overflow-x:auto}.library-toolbar,.library-toolbar.has-owner{grid-template-columns:1fr}.library-toolbar select:last-child{grid-column:auto}.library-table-wrap{overflow-x:auto}.library-table{min-width:820px}.table-footer{align-items:flex-start;flex-direction:column}.form-section{padding:20px}.opts{grid-template-columns:1fr}}:root{--font-heading:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif}.create-page{--workflow-accent:var(--color-brand);--workflow-soft:var(--color-brand-soft)}.workflow-page-narration{--workflow-accent:var(--color-bitsness);--workflow-soft:var(--color-bitsness-soft)}.workflow-page-director{--workflow-accent:var(--color-director);--workflow-soft:var(--color-director-soft)}.workflow-page-director-flash{--workflow-accent:var(--color-flash);--workflow-soft:var(--color-flash-soft)}.workflow-page-hookcut{--workflow-accent:var(--color-hookcut);--workflow-soft:var(--color-hookcut-soft)}.create-page .form-section{border-top:3px solid color-mix(in srgb,var(--workflow-accent) 72%,white)}.create-page .form-section h2,.create-page .panel-kicker{color:var(--workflow-accent)}.create-page .opt[data-on="1"]{color:color-mix(in srgb,var(--workflow-accent) 78%,#182033);border-color:color-mix(in srgb,var(--workflow-accent) 62%,white);background:var(--workflow-soft)}.create-page .field:focus,.create-page select.field:focus,.create-page textarea:focus{border-color:var(--workflow-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--workflow-accent) 14%,transparent)}.create-page .file-dropzone-icon{color:var(--workflow-accent);background:var(--workflow-soft)}.create-page .file-dropzone:focus-within,.create-page .file-dropzone:hover{border-color:var(--workflow-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--workflow-accent) 10%,transparent)}.field-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:18px 0 9px}.field-heading>div{display:flex;flex-direction:column}.field-heading b{color:var(--color-text-primary);font-size:14px}.field-heading small{color:var(--color-text-muted);font-size:12.5px}.silence-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:12px}.silence-option{position:relative;min-height:94px;display:flex;align-items:flex-start;padding:14px;border:1px solid var(--color-border);border-radius:13px;background:#ffffff;cursor:pointer}.silence-note{margin:10px 0 0;color:var(--muted);font-size:12.5px}.silence-option input{position:absolute;opacity:0;pointer-events:none}.silence-option>span{display:flex;flex-direction:column}.silence-option b{color:var(--color-text-primary);font-size:13.5px}.silence-option small{margin-top:4px;color:var(--color-text-muted);font-size:11.5px}.silence-option em{position:absolute;right:8px;top:8px;padding:2px 5px;color:var(--workflow-accent);border-radius:6px;background:var(--workflow-soft);font-size:9px;font-style:normal;font-weight:700}.silence-option[data-on="1"]{border-color:var(--workflow-accent);background:var(--workflow-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--workflow-accent) 10%,transparent)}.char-count{margin:5px 2px 0;color:var(--color-text-muted);font-size:11.5px;text-align:right}.wizard{max-width:880px}.wizard-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none}.wizard-step{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 8px;border:1px solid var(--color-border);border-radius:999px;background:#ffffff;color:var(--color-text-muted);font-size:12.5px;font-weight:600;cursor:pointer}.wizard-step:disabled{cursor:default;opacity:.55}.wizard-step-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-bg-soft);color:var(--color-text-muted);font-size:11px;font-weight:700}.wizard-step em{color:var(--color-text-muted);font-size:10.5px;font-style:normal;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.wizard-step[data-state=current]{border-color:var(--workflow-accent);background:var(--workflow-soft);color:color-mix(in srgb,var(--workflow-accent) 78%,#182033)}.wizard-step[data-state=current] .wizard-step-num{background:var(--workflow-accent);color:#ffffff}.wizard-step[data-state=done]{border-color:#91d5ab;background:#f4fcf7;color:#087a3b}.wizard-step[data-state=done] .wizard-step-num{background:#d9f2e2;color:#087a3b}.wizard-progress{height:4px;margin-bottom:4px;border-radius:999px;background:var(--color-bg-soft);overflow:hidden}.wizard-progress span{display:block;height:100%;border-radius:999px;background:var(--workflow-accent);transition:width .25s ease}.wizard-panel{padding:28px}.wizard-head{margin-bottom:18px}.wizard-head h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 0}.wizard-lead{margin:8px 0 0;font-size:13px;line-height:1.6}.infotip-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color .16s ease,background .16s ease;transform:translateY(-1px)}.infotip-btn:focus-visible,.infotip-btn:hover,.infotip-btn[data-on="1"]{color:var(--workflow-accent,var(--color-brand));background:var(--workflow-soft,var(--color-bg-soft))}.infotip-btn:focus-visible{outline:2px solid var(--workflow-accent,var(--color-brand));outline-offset:1px}.infotip-card{z-index:900;padding:13px 14px;border-radius:var(--radius-md);background:#182033;color:#e7eaf2;font-size:12.5px;line-height:1.55;box-shadow:0 12px 32px rgba(24,32,51,.26);animation:infotip-in .13s ease-out}.infotip-card[data-drop=up]{transform-origin:bottom center}.infotip-body b,.infotip-body strong{color:#ffffff;font-weight:600}.infotip-body code{padding:1px 5px;border-radius:5px;background:rgba(255,255,255,.1);font-family:var(--font-mono);font-size:11.5px}.infotip-more{display:inline-block;margin-top:10px;color:#9fb4ff;font-size:11.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;text-decoration:none}.infotip-more:hover{color:#ffffff;text-decoration:underline}@keyframes infotip-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.infotip-card{animation:none}}.tag-optional,.tag-required{padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tag-optional{color:var(--color-text-muted);background:var(--color-bg-soft);border:1px solid var(--color-border)}.tag-required{border:1px solid #f0dca6}.tag-required,.wizard-blocked{color:#9a6700;background:#fff6db}.wizard-blocked{margin:14px 0 0;padding:11px 13px;border-radius:11px;font-size:12.5px}.wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--color-border)}.wizard-nav .go{min-width:190px}.wizard-nav .btn:disabled{opacity:.5;cursor:default}.summary-list--review dd{max-width:none}.voice-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-branch{margin-top:18px;padding:18px;border:1px solid var(--color-border);border-left:3px solid var(--workflow-accent);border-radius:14px;background:var(--color-bg-soft)}.voice-branch .field-heading{margin-top:20px}.voice-branch .silence-options{margin-bottom:0}.voice-branch a{color:var(--workflow-accent)}@media (max-width:720px){.voice-modes{grid-template-columns:1fr}.voice-branch{padding:14px}}@media (max-width:1180px){.silence-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.silence-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.silence-options .silence-option{min-height:0;padding:12px}.silence-options .silence-option>span{padding-right:4px}.form-section [style*="grid-template-columns: 1fr 1fr 1fr"],.form-section [style*="grid-template-columns: minmax(160px"]{grid-template-columns:1fr!important}.library-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.library-table{min-width:0;display:block;border:0;background:transparent}.library-table thead{display:none}.library-table tbody{display:grid;grid-gap:12px;gap:12px}.library-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;padding:14px;border:1px solid var(--color-border);border-radius:16px;background:#ffffff;box-shadow:var(--shadow-sm)}.library-table td{height:auto;padding:2px;border:0}.library-table td:nth-child(2),.library-table td:nth-child(3),.library-table td:nth-child(4),.library-table td:nth-child(6){grid-column:1/-1}.library-table td:nth-child(5){display:none}.library-table td:nth-child(8){grid-column:1/-1;color:var(--color-text-secondary);font-size:12px}.library-table td:last-child{grid-column:2;grid-row:1}.create-page{padding-bottom:110px}.wizard-panel{padding:20px}.wizard-nav{flex-direction:column-reverse;align-items:stretch}.wizard-nav .btn,.wizard-nav .go{width:100%;min-width:0}}.auth-page{min-height:100vh;padding-top:40px!important;padding-bottom:40px;background:radial-gradient(circle at 15% 10%,rgba(233,29,53,.08),transparent 30%),radial-gradient(circle at 90% 85%,rgba(124,92,252,.08),transparent 28%)}.auth-page>*>.panel,.auth-page>.panel{width:min(420px,calc(100vw - 32px));padding:30px}.auth-logo{width:112px;height:128px;display:block;margin:-4px auto 16px;object-fit:contain}.auth-page .sub,.auth-page h1{text-align:center}.grecaptcha-badge{visibility:hidden}.workflow-visualizer{overflow:hidden;padding:0!important;margin-bottom:24px!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-card,20px)!important;background:#ffffff!important;box-shadow:var(--shadow-md)!important}.workflow-visualizer-header{display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(360px,1.2fr);align-items:center!important;grid-gap:22px;gap:22px;padding:22px 24px;margin:0!important;border-bottom:1px solid var(--color-border);background:#ffffff}.workflow-visualizer-heading{min-width:0;display:flex!important;align-items:center!important;gap:12px!important}.workflow-visualizer-mark{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;color:var(--color-brand);border-radius:14px;background:var(--color-brand-soft);font-size:27px;font-weight:800;transform:rotate(-18deg)}.workflow-visualizer-heading .eyebrow{margin:0 0 2px;font-size:10.5px}.workflow-visualizer-heading h2{margin:0;color:var(--color-text-primary);font-size:20px}.workflow-visualizer-summary{min-width:0;display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;grid-gap:7px 14px;gap:7px 14px}.workflow-progress-copy{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.workflow-progress-copy b{color:var(--color-text-primary);font-size:17px}.workflow-progress-copy span{color:var(--color-text-muted);font-size:11.5px}.workflow-progress-bar{height:8px;display:block;overflow:hidden;border-radius:999px;background:#edf0f5}.workflow-progress-bar>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand),var(--color-success));transition:width .35s ease}.workflow-legend{grid-column:1/-1;display:flex!important;align-items:center;justify-content:flex-end;gap:12px!important;color:var(--color-text-secondary)!important;font-size:11px!important}.workflow-legend>span{display:inline-flex;align-items:center;gap:5px}.legend-dot{width:7px;height:7px;display:inline-block;border-radius:50%}.legend-dot.done{background:var(--color-success)}.legend-dot.running{background:var(--color-running);box-shadow:0 0 0 4px #e8f1ff}.legend-dot.review{background:var(--color-warning)}.legend-dot.failed{background:var(--color-error)}.workflow-clear-selection{grid-column:1/-1;min-height:36px;display:inline-flex;align-items:center;justify-self:start;gap:5px;padding:6px 10px;color:#1f65c7;border:1px solid #bbd5fb;border-radius:10px;background:#eef5ff;font:inherit;font-size:11.5px;cursor:pointer}.workflow-clear-selection span{margin-left:3px;font-size:17px;line-height:1}.workflow-phase-list{position:relative!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:22px 24px 26px;background:var(--color-bg-soft)}.workflow-visualizer-empty{min-height:110px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--color-text-muted);text-align:left}.workflow-visualizer-empty>span{font-size:28px}.workflow-visualizer-empty>div{display:flex;flex-direction:column}.workflow-visualizer-empty b{color:var(--color-text-primary)}.workflow-connector{width:2px!important;height:16px!important;margin-left:25px!important;background:#d7dce5!important}.workflow-connector.done{background:#77cf9a!important}.workflow-connector.running{background:#7eacf2!important}.workflow-phase-node{min-height:72px;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px;padding:13px 16px!important;border:1px solid var(--color-border)!important;border-left-width:4px!important;border-radius:15px!important;background:#ffffff!important;box-shadow:0 2px 8px rgba(24,32,51,.035)!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}.workflow-phase-node:hover{border-color:#cdd2dc!important;transform:translateY(-1px)}.workflow-phase-node:focus-visible{outline:3px solid rgba(59,130,246,.2);outline-offset:2px}.workflow-phase-node.is-selected{outline:2px solid var(--color-brand);outline-offset:3px}.workflow-phase-node.is-done{border-left-color:var(--color-success)!important;background:#fbfefc!important}.workflow-phase-node.is-running{border-color:#a8c7f5!important;border-left-color:var(--color-running)!important;background:#f7faff!important;box-shadow:0 8px 22px rgba(59,130,246,.1)!important}.workflow-phase-node.is-review{border-color:#f3d27a!important;border-left-color:var(--color-warning)!important;background:#fffcf2!important;box-shadow:0 8px 22px rgba(245,158,11,.08)!important}.workflow-phase-node.is-failed{border-color:#f0b7bb!important;border-left-color:var(--color-error)!important;background:#fff9fa!important}.workflow-phase-main{min-width:0;gap:12px!important}.workflow-phase-icon{width:38px!important;height:38px!important;flex:0 0 38px;color:var(--color-text-secondary)!important;border:1px solid #e3e7ee;border-radius:12px!important;background:#f1f3f7!important;font-size:17px!important}.workflow-phase-node.is-done .workflow-phase-icon{background:#e8f8ee!important;border-color:#c7ead4}.workflow-phase-node.is-running .workflow-phase-icon{background:#e8f1ff!important;border-color:#c7dbf9}.workflow-phase-node.is-review .workflow-phase-icon{background:#fff4d2!important;border-color:#f5dda0}.workflow-phase-node.is-failed .workflow-phase-icon{background:#feeaed!important;border-color:#f3c8cd}.workflow-phase-copy{min-width:0}.workflow-phase-title{color:var(--color-text-primary)!important;font-size:14px!important}.workflow-phase-description{margin-top:2px;color:var(--color-text-muted)!important;font-size:12px!important}.workflow-phase-meta{flex:0 0 auto}.workflow-phase-status{padding:4px 10px!important;color:var(--color-text-secondary)!important;border-radius:999px!important;background:#edf0f5!important;font-size:11px!important;font-weight:700!important}.is-done .workflow-phase-status{color:#087a3b!important;background:#e7f8ee!important}.is-running .workflow-phase-status{color:#1f65c7!important;background:#e8f1ff!important}.is-review .workflow-phase-status{color:#946000!important;background:#fff3d2!important}.is-failed .workflow-phase-status{color:#b4232a!important;background:#feeaed!important}.workflow-fanout{margin:12px 0 12px 28px!important;padding:16px!important;border:1px solid var(--color-border)!important;border-radius:16px!important;background:#ffffff!important}.workflow-fanout-header{justify-content:space-between;margin-bottom:12px!important;color:var(--color-text-primary)!important;font-size:13px!important;text-transform:none}.workflow-fanout-header small{padding:3px 8px;color:var(--color-text-secondary);border-radius:999px;background:#edf0f5;font-size:10.5px}.workflow-scene-strip{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(176px,204px);grid-gap:12px!important;gap:12px!important;overflow-x:auto!important;padding:2px 2px 12px!important;scroll-snap-type:x proximity;scrollbar-color:#c7ccd5 transparent;scrollbar-width:thin}.workflow-scene-strip::-webkit-scrollbar{height:7px}.workflow-scene-strip::-webkit-scrollbar-track{background:#f1f3f7;border-radius:999px}.workflow-scene-strip::-webkit-scrollbar-thumb{background:#c4cad4;border-radius:999px}.workflow-scene-card{min-width:0!important;max-width:none!important;padding:10px!important;gap:9px!important;scroll-snap-align:start;border:1px solid var(--color-border)!important;border-radius:14px!important;background:#ffffff!important;box-shadow:0 3px 10px rgba(24,32,51,.04)!important}.workflow-scene-card.is-done{border-color:#b7e3c7!important;background:#fbfefc!important}.workflow-scene-card.is-running{border-color:#9ec0f2!important;background:#f7faff!important;box-shadow:0 7px 18px rgba(59,130,246,.12)!important}.workflow-scene-id{color:var(--color-text-primary)!important;font-size:11.5px!important}.workflow-scene-status{color:var(--color-text-secondary)!important;border-radius:999px!important;background:#edf0f5!important}.workflow-scene-card.is-done .workflow-scene-status{color:#087a3b!important;background:#e7f8ee!important}.workflow-scene-card.is-running .workflow-scene-status{color:#1f65c7!important;background:#e8f1ff!important}.workflow-scene-preview{height:112px!important;border:1px solid #e4e8ef!important;border-radius:10px!important;background:linear-gradient(135deg,#f7f8fb 25%,#f1f3f7 0,#f1f3f7 50%,#f7f8fb 0,#f7f8fb 75%,#f1f3f7 0)!important;background-size:18px 18px!important}.workflow-scene-image{display:block;border-radius:9px}.workflow-scene-shot{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:9px;overflow:hidden}.workflow-scene-shot .workflow-scene-image{transition:transform .18s ease}.workflow-scene-shot:hover .workflow-scene-image{transform:scale(1.04)}.workflow-scene-shot:focus-visible{outline:2px solid var(--primary,#3b82f6);outline-offset:2px}.workflow-scene-zoom{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 0;font-size:10.5px;font-weight:600;color:#fff;background:linear-gradient(0deg,rgba(9,13,22,.82),rgba(9,13,22,0));opacity:0;transition:opacity .18s ease}.workflow-scene-shot:focus-visible .workflow-scene-zoom,.workflow-scene-shot:hover .workflow-scene-zoom{opacity:1}@media (hover:none){.workflow-scene-zoom{opacity:1}}.lightbox-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(9,13,22,.82);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:lightbox-in .14s ease-out}@keyframes lightbox-in{0%{opacity:0}}.lightbox-frame{display:flex;flex-direction:column;gap:10px;max-width:min(1200px,100%);max-height:100%}.lightbox-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lightbox-caption{display:flex;align-items:baseline;gap:8px;flex:1 1 auto;min-width:0;color:#f4f6fa;font-size:13px}.lightbox-caption .mono,.lightbox-caption span{color:#aab3c2;font-size:11.5px}.lightbox-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);color:#f4f6fa;font:inherit;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.lightbox-btn:hover{background:rgba(255,255,255,.18)}.lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0}.lightbox-image{display:block;max-width:100%;max-height:calc(100vh - 110px);object-fit:contain;border-radius:10px;background:#0b0f18;box-shadow:0 18px 50px rgba(0,0,0,.5)}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(9,13,22,.65);color:#fff;font-size:26px;line-height:1;cursor:pointer}.lightbox-nav:hover{background:rgba(9,13,22,.9)}.lightbox-nav.prev{left:-52px}.lightbox-nav.next{right:-52px}@media (max-width:900px){.lightbox-backdrop{padding:14px}.lightbox-nav.prev{left:6px}.lightbox-nav.next{right:6px}}.workflow-scene-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-text-muted)!important}.workflow-scene-placeholder i{width:28px;height:22px;display:block;position:relative;border:2px solid #b9c0cc;border-radius:5px}.workflow-scene-placeholder i:before{content:"";position:absolute;width:5px;height:5px;right:4px;top:4px;border-radius:50%;background:#b9c0cc}.workflow-scene-placeholder i:after{content:"";position:absolute;left:4px;right:4px;bottom:4px;height:8px;background:linear-gradient(135deg,transparent 40%,#b9c0cc 41% 60%,transparent 61%),linear-gradient(45deg,#b9c0cc 45%,transparent 46%)}.workflow-scene-placeholder.is-running{color:#1f65c7!important}.workflow-scene-placeholder.is-running i{border-color:var(--color-running);animation:scene-pulse 1.4s ease-in-out infinite}.workflow-scene-placeholder.is-running i:before{background:var(--color-running)}.workflow-scene-footer{display:flex;justify-content:space-between;gap:8px;color:var(--color-text-muted)!important;font-size:10.5px!important}.workflow-scene-footer .mono{color:var(--color-text-secondary);font-weight:700}@keyframes scene-pulse{50%{opacity:.45;transform:scale(.96)}}@media (max-width:900px){.workflow-visualizer-header{grid-template-columns:1fr}.workflow-legend{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:600px){.workflow-phase-list,.workflow-visualizer-header{padding:18px 14px}.workflow-visualizer-summary{grid-template-columns:1fr}.workflow-legend,.workflow-progress-bar{grid-column:1}.workflow-phase-node{align-items:flex-start!important;flex-direction:column;gap:10px}.workflow-phase-meta{padding-left:50px}.workflow-fanout{margin-left:0!important;padding:13px!important}.workflow-scene-strip{grid-auto-columns:minmax(168px,76vw)}}.job-tabs{display:flex;gap:4px;margin:26px 0 4px;border-bottom:1px solid var(--line)}.job-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 16px;font:inherit;font-weight:600;font-size:14px;color:var(--muted);cursor:pointer;border-radius:8px 8px 0 0;display:inline-flex;align-items:center;gap:8px;transition:color .15s,background .15s,border-color .15s}.job-tab:hover{color:var(--ink);background:rgba(255,255,255,.06)}.job-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.job-tab-badge{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--err);color:#fff;font-size:11px;font-weight:700;line-height:1.6;text-align:center}.job-section-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.job-section-head h2{margin-right:auto}.job-filter{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.job-filter input{cursor:pointer;accent-color:var(--accent)}.job-filter-select{font:inherit;font-size:13px;padding:4px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer}.doc-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;grid-gap:12px;gap:12px;margin-bottom:8px}.doc-upload-col{display:grid;grid-row:span 3;grid-template-rows:subgrid;grid-gap:0;gap:0;min-width:0}.doc-upload-col .file-dropzone{height:100%}.doc-upload-col textarea{margin-top:8px;width:100%}@media (max-width:860px){.doc-upload-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.doc-upload-col{grid-row:auto;grid-template-rows:none}}.tts-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);grid-gap:24px;gap:24px;align-items:start}.tts-main{min-width:0}.tts-textarea{min-height:260px;line-height:1.6;resize:vertical}.tts-counter{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:var(--color-text-muted);font-size:12.5px}.tts-counter .over{color:var(--color-error);font-weight:600}.tts-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:12px;gap:12px}.tts-label{margin-bottom:6px;font-size:13px}.tts-hint,.tts-label{display:block;color:var(--muted)}.tts-hint{margin-top:6px;font-size:12px}.tts-speed-value{color:var(--color-text-primary);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tts-range{width:100%;margin:4px 0 14px;accent-color:var(--color-brand)}.tts-presets{display:flex;flex-wrap:wrap;gap:8px}.tts-presets .opt{flex:0 0 auto;padding:8px 14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tts-actions{display:flex;align-items:center;gap:14px;margin-top:18px;flex-wrap:wrap}.tts-actions small{color:var(--color-text-muted)}.tts-error{margin-top:16px;padding:12px 14px;border:1px solid #f6c9cd;border-radius:var(--radius-md);color:var(--on-error-container);background:var(--error-container);font-size:13.5px}.tts-results{position:-webkit-sticky;position:sticky;top:24px;padding:24px;max-height:calc(100vh - 48px);overflow-y:auto}.tts-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}.tts-results h2{margin:0;font-size:19px}.tts-empty{color:var(--color-text-muted);font-size:13px;margin:0}.tts-clip-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.tts-clip{padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-bg-soft)}.tts-clip[data-status=running]{border-style:dashed}.tts-clip-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.tts-clip-head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.tts-clip-head .badge{flex:0 0 auto;padding:3px 9px;border-radius:999px;font-size:11.5px}.tts-clip-text{margin:0 0 6px;color:var(--color-text-secondary);font-size:12.5px;line-height:1.5}.tts-clip-meta{display:block;color:var(--color-text-muted);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tts-clip-error{color:var(--color-error)}.tts-clip-error,.tts-clip-warn{display:block;margin-top:8px;font-size:12px}.tts-clip-warn{color:var(--warn)}.tts-audio{width:100%;margin-top:10px}.tts-download{display:inline-block;margin-top:8px;padding:7px 12px;font-size:12.5px}.tts-clip-actions{display:flex;flex-wrap:wrap;gap:8px}.tts-danger{color:var(--color-error);border-color:#f6c9cd}.tts-library-count{margin:0 0 12px;color:var(--color-text-muted);font-size:13px}.tts-library .tts-clip-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media (max-width:1100px){.tts-layout{grid-template-columns:minmax(0,1fr)}.tts-results{position:static;max-height:none}}@media (max-width:640px){.tts-controls{grid-template-columns:minmax(0,1fr)}}.result-video-wrap{display:flex;justify-content:center;margin-top:10px}.result-video{display:block;width:auto;height:auto;max-width:min(100%,680px);max-height:min(52vh,480px);border-radius:12px;background:#000}@media (max-width:640px){.result-video{max-height:70vh}}.name-title{cursor:pointer;display:inline-flex;align-items:baseline;gap:8px;border-radius:8px}.name-edit{font-size:.5em;color:var(--muted);opacity:0;transition:opacity .12s ease}.name-title:hover .name-edit{opacity:1}.name-input{font-family:var(--font-heading);font-size:30px;font-weight:700;line-height:1.15;margin:0 0 8px;padding:0;width:100%;max-width:640px;color:var(--on-surface);background:transparent;border:0;border-bottom:2px solid var(--muted);border-radius:0;outline:none}.name-input:focus{border-bottom-color:var(--on-surface)}.admin-shell{max-width:1180px;margin:0 auto;padding:32px 28px 0}.admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.admin-header h1{margin-bottom:6px}.admin-header .sub{margin-bottom:0}.admin-shell .wrap{max-width:none;padding-left:0;padding-right:0}.admin-nav{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:24px}.admin-nav-link{padding:9px 14px;font-size:14px;font-weight:500;color:var(--muted);text-decoration:none;border-radius:8px 8px 0 0;border-bottom:2px solid transparent;margin-bottom:-1px}.admin-nav-link:hover{color:var(--on-surface);background:var(--panel)}.admin-nav-link.active{color:var(--on-surface);border-bottom-color:var(--brand,#3b82f6)}@media (max-width:640px){.admin-shell{padding:20px 16px 0}.admin-header{flex-direction:column;align-items:flex-start;gap:12px}}.admin-shell{position:relative;max-width:1240px;padding-top:28px}.admin-shell:before{content:"";position:fixed;inset:0 0 auto 280px;height:360px;pointer-events:none;background:radial-gradient(ellipse at 55% -20%,rgba(255,45,85,.12),transparent 68%);z-index:-1}.admin-header{align-items:center;padding:18px 22px;margin-bottom:14px;background:rgba(32,34,42,.72);border:1px solid var(--glass-border);border-radius:18px;box-shadow:0 16px 38px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-header h1{font-size:clamp(22px,2.5vw,30px);letter-spacing:-.025em}.admin-header .breadcrumb{color:var(--on-surface-variant)}.admin-nav{gap:6px;padding:6px;margin-bottom:28px;border:1px solid var(--outline-variant);border-radius:14px;background:var(--surface-container-low);overflow-x:auto;flex-wrap:nowrap}.admin-nav-link{flex:0 0 auto;padding:9px 15px;margin:0;border:0;border-radius:9px;font-weight:650}.admin-nav-link:hover{background:var(--surface-container-high)}.admin-nav-link.active{color:#fff;background:linear-gradient(135deg,#ff2d55,#e52048);box-shadow:0 7px 18px rgba(255,45,85,.22)}.admin-overview{padding-top:0!important}.admin-overview-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:8px 0 22px}.admin-overview-intro h2{margin:4px 0 2px;font-size:clamp(27px,4vw,40px);letter-spacing:-.04em}.admin-overview-intro p{margin:0;color:var(--on-surface-variant)}.admin-user-check{min-height:38px;display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:12.5px;cursor:pointer}.admin-user-check input{width:16px;height:16px;flex:none;accent-color:var(--color-brand)}.admin-eyebrow{display:block;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-health,.admin-live-count{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 12px;color:#8be2ad;background:rgba(46,204,113,.1);border:1px solid rgba(46,204,113,.22);border-radius:999px;font-size:12px;font-weight:700}.admin-health i,.admin-live-count i{width:7px;height:7px;border-radius:50%;background:#2ecc71;box-shadow:0 0 0 5px rgba(46,204,113,.1)}.admin-metrics-panel,.admin-status-panel,.admin-table-panel{border:1px solid var(--outline-variant);background:linear-gradient(145deg,rgba(38,41,51,.88),rgba(27,29,36,.94));box-shadow:0 18px 44px rgba(0,0,0,.18)}.admin-metrics-panel{position:relative;overflow:hidden}.admin-metrics-panel:after{content:"";position:absolute;right:-70px;top:-90px;width:220px;height:220px;border-radius:50%;background:rgba(255,45,85,.07);pointer-events:none}.admin-overview>.panel{margin-bottom:16px}.admin-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px 14px;gap:16px 14px;margin:16px 0 0}.admin-metric-grid>div{min-width:0}.admin-metric-grid dt{margin-bottom:3px;color:var(--color-text-muted);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-metric-grid dd{margin:0;color:var(--color-text-primary);font-size:19px;font-weight:650;line-height:1.2;overflow-wrap:anywhere}.admin-metric-grid dd[data-tone=err]{color:var(--err)}.admin-panel-head,.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-panel-head h3{margin:3px 0 0;font-size:19px}.admin-status-panel{padding:22px}.admin-status-panel>div:nth-child(2){margin-top:18px!important;gap:10px!important}.admin-status-panel .badge{padding:7px 11px}.admin-section-head{margin:32px 0 12px}.admin-section-head h2{margin:3px 0 0}.admin-table-panel{padding:0;overflow:hidden}.admin-table-scroll{overflow-x:auto}.admin-table-panel table{margin:0;border:0;border-radius:0}.admin-table-panel th{padding-top:14px;padding-bottom:14px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.admin-table-panel td{padding-top:15px;padding-bottom:15px}.admin-table-panel tbody tr:hover{background:rgba(255,255,255,.025)}.admin-empty-state{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--on-surface-variant)}.admin-empty-state span{width:42px;height:42px;display:grid;place-items:center;margin-bottom:4px;color:#2ecc71;background:rgba(46,204,113,.1);border-radius:50%;font-size:20px}.admin-empty-state b{color:var(--on-surface);font-size:16px}@media (max-width:720px){.admin-shell:before{left:0}.admin-header{padding:16px}.admin-overview-intro{flex-direction:column;gap:12px}.admin-overview-intro,.admin-section-head{align-items:flex-start}}.admin-header{color:var(--color-text-primary);background:rgba(255,255,255,.92);box-shadow:0 12px 32px rgba(24,32,51,.07)}.admin-header,.admin-nav{border-color:var(--color-border)}.admin-nav{background:#fff}.admin-nav-link:hover{background:var(--color-bg-soft)}.admin-overview-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-export{white-space:nowrap}.admin-health,.admin-live-count{color:#168447;background:#eaf9f0;border-color:#bde9ce}.admin-metrics-panel,.admin-status-panel,.admin-table-panel{color:var(--color-text-primary);background:#fff;border-color:var(--color-border);box-shadow:0 14px 34px rgba(24,32,51,.07)}.admin-metrics-panel:after{background:rgba(255,45,85,.045)}.admin-table-panel tbody tr:hover{background:var(--color-bg-soft)}.admin-status-chart{display:grid;grid-template-columns:180px minmax(220px,1fr);align-items:center;grid-gap:34px;gap:34px;padding:22px 10px 8px}.admin-donut{width:170px;display:grid;place-items:center}.admin-donut,.admin-donut:after{aspect-ratio:1;border-radius:50%}.admin-donut:after{content:"";grid-area:1/1;width:108px;background:#fff;box-shadow:0 0 0 1px var(--color-border)}.admin-donut>span{z-index:1;grid-area:1/1;display:flex;flex-direction:column;align-items:center}.admin-donut b{font-size:28px;line-height:1}.admin-donut small{margin-top:5px;color:var(--color-text-muted)}.admin-chart-legend{display:grid;grid-gap:11px;gap:11px}.admin-chart-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--color-border)}.admin-chart-legend i{width:9px;height:9px;border-radius:50%}.admin-user-activity{margin-top:30px}.admin-user-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0}.admin-user-stat{position:relative;min-height:116px;display:flex;flex-direction:column;padding:17px;overflow:hidden;background:#fff;border:1px solid var(--color-border);border-radius:15px;box-shadow:0 10px 26px rgba(24,32,51,.055)}.admin-user-stat:after{content:"";position:absolute;right:15px;top:15px;width:8px;height:8px;border-radius:50%;background:var(--stat-color);box-shadow:0 0 0 5px color-mix(in srgb,var(--stat-color) 12%,transparent)}.admin-user-stat>span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.admin-user-stat strong{margin-top:4px;font-size:29px;line-height:1.15}.admin-user-stat small{margin-top:auto;color:var(--color-text-muted)}.admin-user-stat.tone-green{--stat-color:#2ecc71}.admin-user-stat.tone-blue{--stat-color:#3b82f6}.admin-user-stat.tone-violet{--stat-color:#7c5cff}.admin-user-stat.tone-amber{--stat-color:#f4b400}.admin-activity-panel{padding:21px}.admin-notification-count{padding:5px 9px;color:#c7193b;background:#fff0f3;border-radius:999px;font-size:11px;font-weight:800}.admin-activity-list{display:grid;grid-template-columns:1fr;margin-top:14px}.admin-activity-item{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:12px 2px;border-top:1px solid var(--color-border)}.admin-activity-icon{width:36px;height:36px;display:grid;place-items:center;color:#765de0;background:#f0edff;border-radius:11px;font-weight:900}.admin-activity-icon.kind-plan{color:#aa7200;background:#fff3cf}.admin-activity-icon.kind-topup{color:#168447;background:#eaf9f0}.admin-activity-item>div{min-width:0;display:grid}.admin-activity-item>div span{overflow:hidden;color:var(--color-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-activity-item small{color:var(--color-text-muted);font-size:10.5px}.admin-activity-item em{padding:3px 7px;color:#c7193b;background:#fff0f3;border-radius:999px;font-size:10px;font-style:normal;font-weight:800}.admin-notification-read{color:var(--color-text-muted);font-size:11px;font-weight:700}@media (max-width:900px){.admin-user-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.admin-user-stats{grid-template-columns:1fr}}.admin-leaderboard-section{margin-top:30px}.admin-period-tabs{display:flex;gap:4px;padding:4px;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:11px}.admin-period-tabs button{padding:7px 13px;color:var(--color-text-secondary);background:transparent;border:0;border-radius:8px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-period-tabs button.active{color:#fff;background:var(--primary);box-shadow:0 5px 14px rgba(255,45,85,.2)}.admin-leaderboard-panel{margin-top:12px}.admin-rank{width:28px;height:28px;display:inline-grid;place-items:center;color:var(--color-text-secondary);background:var(--color-bg-soft);border-radius:50%;font-size:12px;font-weight:800}.admin-rank.rank-1{color:#8a5c00;background:#fff1bd}.admin-rank.rank-2{color:#536070;background:#e9edf2}.admin-rank.rank-3{color:#92532b;background:#f7dfce}.admin-rank-bar{width:min(220px,20vw);min-width:90px;height:8px;display:block;overflow:hidden;background:#eef0f5;border-radius:999px}.admin-rank-bar i{display:block;height:100%;background:linear-gradient(90deg,#ff2d55,#ff7893);border-radius:inherit}@media (max-width:720px){.admin-overview-actions{align-items:flex-start}.admin-status-chart{grid-template-columns:1fr;justify-items:center}.admin-chart-legend{width:100%}.admin-leaderboard-section .admin-section-head{flex-direction:column}}.credit-grant{margin-top:20px}.credit-grant-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1fr) minmax(280px,1.5fr) auto;align-items:end;grid-gap:14px;gap:14px}.credit-grant-field{min-width:0;display:grid;grid-gap:7px;gap:7px}.credit-grant-field>span{color:var(--color-text-secondary);font-size:12px;font-weight:750;letter-spacing:.015em}.credit-grant-field>span small{margin-left:4px;color:var(--color-text-muted);font-weight:500}.credit-grant-field .field{width:100%;height:48px;margin:0;padding:0 14px;border-radius:11px}.credit-amount-wrap{position:relative}.credit-amount-wrap .field{padding-right:78px}.credit-amount-wrap small{position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:4px 7px;color:#168447;background:#eaf9f0;border-radius:7px;font-size:10px;font-weight:800;pointer-events:none}.credit-amount-wrap[data-negative="1"] small{color:#c7193b;background:#fff0f3}.credit-submit{min-width:150px;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:11px;white-space:nowrap}.credit-submit>span{width:22px;height:22px;display:grid;place-items:center;background:rgba(255,255,255,.18);border-radius:50%;font-size:18px}.credit-grant-hint{display:flex;align-items:center;gap:8px;margin-top:13px;color:var(--color-text-muted)}.credit-grant-hint>span{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;color:#667085;background:#eef0f5;border-radius:50%;font-size:11px;font-weight:800}.credit-grant-hint p{margin:0;font-size:11.5px}.credit-grant-message{margin-top:12px;padding:10px 12px;border-radius:9px;font-size:12.5px;font-weight:600}.credit-grant-message.success{color:#137a42;background:#eaf9f0;border:1px solid #bde9ce}.credit-grant-message.error{color:#b4233a;background:#fff0f3;border:1px solid #ffcbd5}@media (max-width:1050px){.credit-grant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-submit{width:100%}}@media (max-width:600px){.credit-grant-grid{grid-template-columns:1fr}}.dropdown-option:has(.dropdown-option-play){padding-left:36px}.dropdown-option:has(.dropdown-option-star):has(.dropdown-option-play){padding-left:60px}.dropdown-option-play{position:absolute;display:grid;place-items:center;left:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;line-height:1;cursor:pointer}.dropdown-option:has(.dropdown-option-star) .dropdown-option-play{left:32px}.dropdown-option-play:hover{background:rgba(127,127,127,.18);color:var(--ink)}.dropdown-option-play[data-on="1"]{color:var(--brand,#3b82f6)}.model-config-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--line)}.model-config-heading h2{margin:0 0 2px}.model-config-heading small{color:var(--muted);font-size:12.5px}.model-config-heading>span{padding:4px 10px;border-radius:999px;background:var(--warn-bg,#fff7df);color:var(--warn,#a86a00);font-size:12px;font-weight:600;white-space:nowrap}.model-config-heading>span.saved{background:var(--ok-bg);color:var(--ok)}.model-tier-list{display:grid;grid-gap:10px;gap:10px;margin:14px 0 18px}.model-tier-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,1.4fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-bg-soft,transparent)}.model-tier-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.model-tier-copy b{font-size:14px}.model-tier-copy small{color:var(--muted);font-size:12px}.model-select{width:100%;min-width:0}.model-test-cell{display:flex;align-items:center;gap:8px;justify-content:flex-end;font-size:12.5px}.model-test-cell>span{max-width:220px;overflow-wrap:anywhere}.model-config-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.model-config-message{margin-top:12px;padding:10px 12px;border-radius:var(--radius-md);font-size:13px}.model-config-message.success{background:var(--ok-bg);color:var(--ok)}.model-config-message.error{background:var(--err-bg);color:var(--err)}.model-config-note{margin:12px 0 0;font-size:12.5px}@media (max-width:720px){.model-tier-row{grid-template-columns:1fr}.model-test-cell{justify-content:flex-start}.model-test-cell>span{max-width:none}.model-config-actions{justify-content:stretch}.model-config-actions button{flex:1 1}}.admin-users{display:grid;grid-gap:14px;gap:14px}.admin-users-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.admin-users-add{white-space:nowrap}.admin-user-form{display:grid;grid-gap:4px;gap:4px}.admin-user-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0 4px}.admin-user-field{min-width:0;display:grid;grid-gap:6px;gap:6px}.admin-user-field>span{color:var(--color-text-secondary);font-size:12px;font-weight:750}.admin-user-field>span small{margin-left:5px;color:var(--color-text-muted);font-weight:500}.admin-user-field .field{width:100%;height:44px;margin:0;padding:0 12px;border-radius:10px}.admin-user-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px}.admin-user-hint{flex:1 1 260px;color:var(--color-text-muted);font-size:11.5px}.admin-user-actions{display:flex;gap:6px;flex-wrap:wrap}.admin-user-actions .btn{min-height:32px;padding:4px 11px;font-size:12.5px}.admin-user-danger{color:#b4233a;border-color:#f3c8cd}.admin-user-danger:hover:not(:disabled){color:#ffffff;background:#b4233a;border-color:#b4233a}.admin-user-danger:disabled{color:var(--color-text-muted);border-color:var(--color-border)}.admin-user-editor-row>td{padding:0!important;background:var(--color-bg-soft)}.admin-user-editor{padding:16px;border-left:3px solid var(--primary)}@media (max-width:900px){.admin-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-user-grid,.admin-users-toolbar{grid-template-columns:1fr}.admin-user-form-actions{justify-content:stretch}}.credit-table{width:100%}.credit-table td{vertical-align:top}.credit-name{display:flex;align-items:center;gap:8px}.credit-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.credit-toggle:hover{color:var(--color-brand-dark,var(--primary))}.credit-caret{display:inline-flex;color:var(--color-text-muted);transition:transform .15s ease;transform:rotate(-90deg)}.credit-caret.open{transform:none}.credit-toggle small{padding:1px 7px;border-radius:999px;background:var(--color-surface-alt,rgba(0,0,0,.05));color:var(--color-text-muted);font-size:11.5px}.credit-detail{margin:8px 0 2px 22px}.credit-detail table{width:auto;border-collapse:collapse}.credit-detail td{padding:3px 14px 3px 0;color:var(--color-text-muted);font-size:12.5px;white-space:nowrap}.credit-detail td.neg{color:var(--err)}.credit-detail td.pos{color:var(--ok,green)}@media (max-width:720px){.credit-detail{margin-left:0}.credit-detail td{white-space:normal}}.topup-card{display:grid;grid-gap:14px;gap:14px}.topup-quick{display:flex;flex-wrap:wrap;gap:8px}.topup-chip{padding:9px 16px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-surface);color:var(--color-text-primary);font-size:13.5px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.topup-chip:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.topup-chip.selected{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-dark)}.topup-chip:disabled{opacity:.55;cursor:not-allowed}.topup-entry{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.topup-field{flex:1 1 260px;min-width:0;display:grid;grid-gap:7px;gap:7px}.topup-field>span{color:var(--color-text-secondary);font-size:12px;font-weight:750;letter-spacing:.015em}.topup-amount{position:relative}.topup-amount .field{width:100%;height:52px;min-height:0;margin:0;padding:0 42px 0 14px;border-radius:11px;font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.topup-amount .field[aria-invalid=true]{border-color:var(--color-error)}.topup-amount small{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:16px;font-weight:700;pointer-events:none}.topup-submit{height:52px;min-width:176px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:11px;white-space:nowrap}.topup-feedback{margin:0;font-size:13px;font-weight:600}.topup-feedback.muted{color:var(--color-text-muted);font-weight:500}.topup-feedback.ok{color:var(--color-success)}.topup-feedback.error{color:var(--color-error)}.topup-hint{display:flex;align-items:flex-start;gap:9px;padding-top:12px;border-top:1px solid var(--color-border);color:var(--color-text-muted)}.topup-hint>span{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--color-bg-soft,#eef0f5);color:var(--color-text-secondary);font-size:11px;font-weight:800}.topup-hint p{margin:0;font-size:12.5px;line-height:1.55}.topup-error{margin:0;padding:10px 12px;border:1px solid #ffcbd5;border-radius:9px;background:#fff0f3;color:#b4233a;font-size:12.5px;font-weight:600}@media (max-width:560px){.topup-entry{align-items:stretch}.topup-submit{width:100%}}.btn-primary.topup-submit:disabled{opacity:1;background:var(--color-bg-soft,#f1f3f7);color:var(--color-text-muted);box-shadow:none}.tutorial-page{max-width:1180px}.tutorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 224px;grid-gap:48px;gap:48px;align-items:start}.tutorial-content{min-width:0}.tutorial-toc{position:-webkit-sticky;position:sticky;top:28px;display:flex;flex-direction:column;gap:10px}.tutorial-toc-title{padding-left:10px;color:var(--color-text-muted);font-size:11.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.tutorial-toc ol{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none;border-left:1px solid var(--color-border)}.tutorial-toc a{display:flex;align-items:center;gap:9px;padding:7px 10px;margin-left:-1px;border-left:2px solid transparent;color:var(--color-text-secondary);font-size:13px;font-weight:600;line-height:1.35}.tutorial-toc a:hover{color:var(--color-text-primary);background:var(--color-bg-soft)}.tutorial-toc a.active{color:var(--color-brand-dark);border-left-color:var(--color-brand);background:var(--color-brand-soft)}.tutorial-toc a>span{width:18px;flex:none;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px}.tutorial-toc a.active>span{color:var(--color-brand)}.tutorial-section{margin-top:52px;scroll-margin-top:24px}.tutorial-section:first-child{margin-top:0}.tutorial-section>h2{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-size:24px}.tutorial-section-num{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:10px;color:var(--color-brand);background:var(--color-brand-soft);font-family:var(--font-heading);font-size:14px;font-weight:700}.tutorial-lead{max-width:68ch;margin:0 0 20px;color:var(--color-text-secondary);font-size:15px;line-height:1.65}.tutorial-sub{margin:30px 0 12px;font-size:17px}.tutorial-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.tutorial-flow-card{position:relative;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.tutorial-flow-card:not(:last-child):after{content:"→";position:absolute;top:50%;right:-12px;transform:translateY(-50%);z-index:1;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--color-bg-page);color:var(--color-text-muted);font-size:13px}.tutorial-flow-step{display:inline-flex;margin-bottom:10px;color:var(--color-brand);font-size:11.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.tutorial-flow-card b{display:block;margin-bottom:6px;font-size:15.5px}.tutorial-flow-card p{margin:0;color:var(--color-text-secondary);font-size:13.5px;line-height:1.6}.tutorial-note{display:flex;gap:11px;padding:13px 15px;margin-top:14px;border:1px solid;border-radius:var(--radius-md)}.tutorial-note p{margin:0;font-size:13.5px;line-height:1.6}.tutorial-note b{display:block;margin-bottom:3px;font-size:13.5px}.tutorial-note p b{display:inline}.tutorial-note-icon{display:inline-flex;flex:none;margin-top:1px}.tutorial-note[data-tone=tip]{color:var(--color-brand-dark);border-color:#f6cdd5;background:var(--color-brand-soft)}.tutorial-note[data-tone=warn]{color:#8a5800;border-color:#f4d27a;background:#fff8df}.tutorial-note[data-tone=ok]{color:#0f7a41;border-color:#b7e6ca;background:#e9f8ef}.tutorial-note a{color:inherit;text-decoration:underline}.tutorial-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.tutorial-feature{--tf:var(--color-brand);--tf-soft:var(--color-brand-soft);padding:18px;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.tutorial-feature:hover{color:var(--color-text-primary);border-color:var(--tf);transform:translateY(-2px);box-shadow:0 12px 26px rgba(24,32,51,.08)}.tutorial-feature.tone-bitsness{--tf:var(--color-bitsness);--tf-soft:var(--color-bitsness-soft)}.tutorial-feature.tone-director{--tf:var(--color-director);--tf-soft:var(--color-director-soft)}.tutorial-feature.tone-flash{--tf:var(--color-flash);--tf-soft:var(--color-flash-soft)}.tutorial-feature.tone-library{--tf:var(--color-library);--tf-soft:var(--color-library-soft)}.tutorial-feature.tone-hookcut{--tf:var(--color-hookcut);--tf-soft:var(--color-hookcut-soft)}.tutorial-feature-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;border-radius:12px;color:var(--tf);background:var(--tf-soft)}.tutorial-feature b{display:block;margin-bottom:5px;font-size:15px}.tutorial-feature p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.tutorial-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:26px}.tutorial-pick{--workflow:var(--color-brand);--workflow-soft:var(--color-brand-soft);display:flex;align-items:flex-start;gap:14px;padding:18px;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);transition:border-color .18s ease,transform .18s ease}.tutorial-pick.workflow-bitsness{--workflow:var(--color-bitsness);--workflow-soft:var(--color-bitsness-soft)}.tutorial-pick.workflow-director{--workflow:var(--color-director);--workflow-soft:var(--color-director-soft)}.tutorial-pick:hover{color:var(--color-text-primary);border-color:var(--workflow);transform:translateY(-2px)}.tutorial-pick b{display:block;margin-bottom:5px;font-size:15.5px}.tutorial-pick p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.tutorial-pick>strong{margin-left:auto;color:var(--workflow);font-size:17px}.tutorial-pick .workflow-icon{flex:none;width:40px;height:40px;border-radius:12px;font-size:16px}.tutorial-steps{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.tutorial-step{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:16px;gap:16px}.tutorial-step:not(:last-child):before{content:"";position:absolute;top:40px;bottom:-18px;left:17px;width:2px;background:var(--color-border)}.tutorial-step-num{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-brand);border:1px solid #f6cdd5;border-radius:50%;background:var(--color-brand-soft);font-family:var(--font-heading);font-size:15px;font-weight:700}.tutorial-step-body{padding:18px 20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.tutorial-step-body h3{margin:0 0 8px;font-size:16.5px}.tutorial-step-body>p{margin:0 0 10px;color:var(--color-text-secondary);font-size:14px;line-height:1.65}.tutorial-step-body .tutorial-note,.tutorial-step-body>p:last-child{margin-bottom:0}.tutorial-shot{margin:14px 0 0}.tutorial-shot:last-child{margin-bottom:0}.tutorial-shot a{display:block;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);transition:border-color .15s ease}.tutorial-shot a:hover{border-color:var(--color-brand)}.tutorial-shot img{display:block;width:100%;height:auto}.tutorial-shot figcaption{margin-top:9px;padding-left:11px;border-left:2px solid var(--color-border);color:var(--color-text-secondary);font-size:13px;line-height:1.65}.tutorial-shot figcaption b{color:var(--color-text-primary);font-weight:600}.tutorial-shot figcaption i{font-style:normal;color:var(--color-text-primary)}.tutorial-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tutorial-duo>div{padding:15px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft)}.tutorial-duo b{display:flex;align-items:center;gap:7px;margin-bottom:7px;font-size:14px}.tutorial-duo p{margin:0 0 8px;color:var(--color-text-secondary);font-size:13.5px;line-height:1.6}.tutorial-duo small{display:block;color:var(--color-text-muted);font-size:12.5px;line-height:1.55}.tutorial-duo small b{display:inline;font-size:inherit}.tutorial-aspects{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.tutorial-aspects span{display:inline-flex;align-items:baseline;gap:7px;padding:7px 12px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-soft);color:var(--color-text-secondary);font-size:12.5px}.tutorial-aspects b{color:var(--color-text-primary);font-family:var(--font-mono);font-size:13px}.tutorial-formula{display:flex;align-items:center;gap:20px;padding:18px 22px;margin-bottom:18px;border:1px solid #f6cdd5;border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--color-brand-soft),#fff6f8 62%)}.tutorial-formula>div{flex:none}.tutorial-formula span{display:block;margin-bottom:3px;color:var(--color-brand);font-size:11.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.tutorial-formula b{font-family:var(--font-heading);font-size:22px;color:var(--color-text-primary)}.tutorial-formula p{margin:0;color:var(--color-text-secondary);font-size:13.5px;line-height:1.6}.tutorial-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.tutorial-table{width:100%;border-collapse:collapse;font-size:13.5px}.tutorial-table th{padding:11px 16px;color:var(--color-text-muted);background:var(--color-bg-soft);border-bottom:1px solid var(--color-border);font-size:11.5px;font-weight:750;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.tutorial-table td{padding:13px 16px;color:var(--color-text-secondary);border-top:1px solid var(--color-border);line-height:1.55;vertical-align:top}.tutorial-table tbody tr:first-child td{border-top:0}.tutorial-table .cell-strong{color:var(--color-text-primary);font-weight:700;white-space:nowrap}.tutorial-table tr[data-good="1"]{background:#f3fbf6}.tutorial-table tr[data-bad="1"]{background:#fff6f7}.tutorial-table tr[data-bad="1"] td:nth-child(3){color:#b4233a;font-weight:650}.tutorial-source{margin:9px 2px 0;color:var(--color-text-muted);font-size:12.5px;line-height:1.55}.tutorial-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:20px}.tutorial-insights article{padding:18px 20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.tutorial-insight-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:11px;border-radius:10px;color:var(--color-brand);background:var(--color-brand-soft)}.tutorial-insights b{display:block;margin-bottom:6px;font-size:15px}.tutorial-insights p{margin:0;color:var(--color-text-secondary);font-size:13.5px;line-height:1.62}.tutorial-pipeline{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.tutorial-pipeline-node{display:inline-flex;align-items:center;gap:9px;padding:9px 14px 9px 9px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-surface)}.tutorial-pipeline-node i{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-brand);background:var(--color-brand-soft)}.tutorial-pipeline-node small{color:var(--color-text-secondary);font-size:12.5px;font-weight:600}.tutorial-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.tutorial-list li{position:relative;padding-left:20px;color:var(--color-text-secondary);font-size:14px;line-height:1.65}.tutorial-list li:before{content:"";position:absolute;top:9px;left:4px;width:6px;height:6px;border-radius:50%;background:var(--color-brand)}.tutorial-list b{color:var(--color-text-primary)}.tutorial-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:52px;padding:26px 28px}.tutorial-cta h2{margin:0 0 7px;font-size:22px}.tutorial-cta p{max-width:52ch;margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.6}@media (max-width:1120px){.tutorial-layout{grid-template-columns:minmax(0,1fr);gap:0}.tutorial-toc{display:none}.tutorial-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.tutorial-duo,.tutorial-flow,.tutorial-insights,.tutorial-picks{grid-template-columns:minmax(0,1fr)}.tutorial-flow-card:not(:last-child):after{display:none}.tutorial-formula{gap:10px}.tutorial-cta,.tutorial-formula{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.tutorial-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tutorial-feature{padding:13px}.tutorial-feature-icon{width:32px;height:32px;margin-bottom:9px;border-radius:10px}.tutorial-feature b{margin-bottom:4px;font-size:13.5px;line-height:1.3}.tutorial-feature p{font-size:12px;line-height:1.5}.tutorial-section{margin-top:32px}.tutorial-section>h2{gap:9px;margin-bottom:8px}.tutorial-sub{margin:20px 0 10px;font-size:15.5px}.tutorial-lead{margin-bottom:14px;font-size:14px;line-height:1.6}.tutorial-flow-card{padding:14px}.tutorial-pick{gap:11px;padding:14px}.tutorial-pick .workflow-icon{width:34px;height:34px;border-radius:10px;font-size:14px}.tutorial-picks{gap:10px;margin-bottom:18px}.tutorial-insights article{padding:14px}.tutorial-duo>div{padding:12px 13px}.tutorial-note{gap:9px;padding:11px 12px;margin-top:11px}.tutorial-table{font-size:12.5px}.tutorial-table th{padding:9px 11px;font-size:10.5px}.tutorial-table td{padding:9px 11px}.tutorial-formula b{font-size:18px}.tutorial-cta{margin-top:32px;padding:18px;gap:14px}.tutorial-cta h2{font-size:19px}.tutorial-cta p{font-size:13.5px}}@media (max-width:600px){.tutorial-section>h2{font-size:21px}.tutorial-step{grid-template-columns:30px minmax(0,1fr);gap:12px}.tutorial-step-num{width:30px;height:30px;font-size:13px}.tutorial-step:not(:last-child):before{top:34px;left:14px}.tutorial-step-body{padding:15px 16px}}@media (max-width:400px){.tutorial-features{grid-template-columns:minmax(0,1fr)}.tutorial-feature{display:flex;align-items:flex-start;gap:11px}.tutorial-feature-icon{margin-bottom:0}}.wizard.has-aside{max-width:1256px;display:grid;grid-template-columns:minmax(0,880px) 348px;grid-column-gap:28px;column-gap:28px;align-items:start}.wizard.has-aside>.wizard-progress,.wizard.has-aside>.wizard-steps{grid-column:1/-1;max-width:880px}.wizard.has-aside>.wizard-panel{grid-column:1}.wizard-aside{grid-column:2;align-self:start;position:-webkit-sticky;position:sticky;top:24px}.est{padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.est[data-verdict=tight]{border-left:3px solid var(--color-warning)}.est[data-verdict=short]{border-left:3px solid var(--color-error)}.est[data-verdict=ok]{border-left:3px solid var(--color-success)}.est-title{display:block;margin-bottom:12px;color:var(--color-text-muted);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.est-headline{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.est-headline b{font-family:var(--font-heading);font-size:26px;line-height:1.1}.est-headline span{font-size:13.5px}.est-cost,.est-headline span{color:var(--color-text-secondary)}.est-cost{display:flex;align-items:baseline;gap:6px;margin-top:6px;font-size:13px}.est-cost b{color:var(--color-text-primary);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.est-empty{margin:0;font-size:13px;line-height:1.6}.est-balance,.est-empty{color:var(--color-text-secondary)}.est-balance{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:12px;margin-top:14px;border-top:1px solid var(--color-border);font-size:12.5px}.est-balance b{color:var(--color-text-primary);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.est-note{display:flex;gap:8px;margin:10px 0 0;font-size:12.5px;line-height:1.6}.est-note>svg{flex:none;margin-top:2px}.est-note[data-tone=ok]{color:#0f7a41}.est-note[data-tone=warn]{color:#8a5800}.est-note[data-tone=err]{color:#b4233a}.est-topup{width:100%;margin-top:12px;justify-content:center}.est-table{width:100%;margin-top:14px;border-collapse:collapse;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.est-table td{padding:5px 0;color:var(--color-text-muted);border-top:1px solid var(--color-border)}.est-table td:last-child{text-align:right;white-space:nowrap}.est-table tr:first-child td{border-top:0}.est-table tr[data-on="1"] td{color:var(--color-text-primary);font-weight:700}.est-source{margin:12px 0 0;color:var(--color-text-muted);font-size:11.5px;line-height:1.55}.est-inline{display:none;margin-top:12px}@media (max-width:1240px){.wizard.has-aside{max-width:880px;display:block}.wizard-aside{display:none}.est-inline{display:block}}.nav-create,.nav-more{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;width:100%}.nav-sheet{position:fixed;inset:0;z-index:90}@media (min-width:721px){.nav-sheet{display:none}}.nav-sheet-backdrop{position:absolute;inset:0;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:rgba(24,32,51,.42);cursor:pointer}.nav-sheet-panel{position:absolute;left:0;right:0;bottom:calc(var(--nav-bar-h, 62px) + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:4px;padding:8px 12px 12px;background:var(--color-bg-surface,#fff);border-radius:18px 18px 0 0;box-shadow:0 -12px 40px rgba(24,32,51,.18);max-height:76vh;overflow-y:auto;animation:nav-sheet-rise .18s ease-out}@keyframes nav-sheet-rise{0%{transform:translateY(14px);opacity:.6}to{transform:translateY(0);opacity:1}}.nav-sheet-title{margin:2px 4px 6px;color:var(--color-text-secondary,#667085);font-size:12.5px;font-weight:700}.nav-sheet-grab{width:38px;height:4px;margin:2px auto 10px;border-radius:999px;background:var(--color-border,#e5e8ef)}.nav-sheet-link{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;border-radius:12px;color:var(--color-text-primary,#182033);text-decoration:none;font-size:14.5px;font-weight:600}.nav-sheet-link.active{color:var(--color-brand,#e91d35);background:var(--color-brand-soft,#fde8ec)}.nav-sheet-balance{margin-left:auto;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-sheet-account{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid var(--color-border,#e5e8ef)}.nav-sheet-logout{margin-left:auto}@media (max-width:720px){.sidebar-link--overflow{display:none}.nav-create,.nav-more,.nav-sheet-account .profile-copy{display:flex}.sidebar-link--desktop-create{display:none}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}.job-tabs{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.job-tabs::-webkit-scrollbar{display:none}.job-tab{flex:0 0 auto;min-height:44px;padding:10px 13px;font-size:13.5px}.md .md-tablewrap{-webkit-overflow-scrolling:touch}.create-page .page-header>.btn-secondary{display:none}.job-filter-select,.library-tabs>*{min-height:44px}}@media (max-width:480px){.wrap{padding-left:13px;padding-right:13px}.sidebar-link{font-size:9.5px}.sidebar-link .nav-icon svg{width:17px;height:17px}.form-section,.panel,.wizard-panel{padding:16px}.page-header h1{font-size:21px}.wizard-steps{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.wizard-steps::-webkit-scrollbar{display:none}.wizard-steps>li{flex:0 0 auto}.wizard-step{padding:7px 9px}.wizard-step .wizard-step-name,.wizard-step em{display:none}.wizard-step[data-state=current]{padding:7px 13px 7px 8px}.wizard-step[data-state=current] .wizard-step-name{display:inline}}@media (max-width:720px){.admin-shell{padding:20px 14px 0}.admin-header{align-items:flex-start;flex-direction:column;gap:12px}.admin-metrics-panel{overflow:hidden}.admin-header .page-actions{display:none}.admin-nav{gap:4px;padding:4px;margin-bottom:18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-nav::-webkit-scrollbar{display:none}.admin-nav-link{padding:9px 12px;font-size:13px}.admin-overview-intro h2{font-size:23px}.admin-overview-actions{width:100%}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 10px}.admin-metric-grid dd{font-size:16px}.admin-panel-head,.admin-section-head{align-items:flex-start;flex-direction:column;gap:8px}.admin-section-head{margin:24px 0 10px}.admin-status-panel{padding:16px}.admin-status-chart{grid-template-columns:minmax(0,1fr)}.admin-table-panel th{padding:11px 12px;font-size:10.5px}.admin-table-panel td{padding:12px;font-size:13px}.admin-user-grid,.admin-users-toolbar,.model-tier-row{grid-template-columns:minmax(0,1fr)}.admin-user-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0}.admin-user-stat{min-height:0;padding:12px;border-radius:13px}.admin-user-stat:after{right:10px;top:10px}.admin-user-stat>span{font-size:11.5px;line-height:1.3;padding-right:14px}.admin-user-stat strong{margin-top:3px;font-size:22px}.admin-user-stat small{margin-top:4px;font-size:11px;line-height:1.4}.admin-activity-panel{padding:14px}.admin-activity-item{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding:10px 0}.admin-activity-icon{width:30px;height:30px;border-radius:9px}}.nav-spin-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;width:100%;text-align:left}.spin-modal-backdrop{position:fixed;inset:0;z-index:1300;background:rgba(10,10,14,.72);display:flex;align-items:center;justify-content:center;padding:20px;animation:spin-modal-fade .15s ease-out}@keyframes spin-modal-fade{0%{opacity:0}}.spin-modal-panel{position:relative;width:100%;max-width:360px;background:var(--panel-bg,var(--panel));border:1px solid var(--line);border-radius:24px;padding:28px 24px 24px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.25);animation:spin-modal-rise .2s ease-out}@keyframes spin-modal-rise{0%{opacity:0;transform:translateY(12px) scale(.97)}}.spin-modal-close{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;border:0;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.spin-modal-close:hover:not(:disabled){background:var(--accent-light);color:var(--ink)}.spin-modal-close:disabled{opacity:.4;cursor:not-allowed}.spin-modal-title{margin:0 0 6px;font-size:20px;display:flex;align-items:center;justify-content:center;gap:8px}.spin-modal-title-icon{display:inline-flex;color:var(--accent)}.spin-modal-sub{margin:0 0 20px;font-size:13px}.spin-wheel-wrap{position:relative;width:240px;height:240px;margin:0 auto 22px}.spin-wheel-pointer{position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:18px solid var(--accent);z-index:3;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.spin-wheel-pointer:after{content:"";position:absolute;top:-25px;left:-6px;width:12px;height:12px;border-radius:50%;background:var(--accent)}.spin-wheel-disc{width:100%;height:100%;border-radius:50%;border:4px solid var(--panel-bg,#fff);box-shadow:inset 0 0 0 2px var(--accent),0 10px 30px rgba(0,0,0,.25);position:relative;transition:transform 4.2s cubic-bezier(.18,.86,.1,1)}.spin-wheel-hub{position:absolute;top:50%;left:50%;width:34px;height:34px;transform:translate(-50%,-50%);border-radius:50%;background:var(--panel-bg,#fff);box-shadow:0 0 0 2px var(--accent),0 2px 6px rgba(0,0,0,.25);z-index:2}.spin-wheel-label{position:absolute;top:0;left:0;width:100%;height:50%;box-sizing:border-box;transform-origin:50% 100%;display:flex;justify-content:center;align-items:flex-start;padding-top:16px;pointer-events:none}.spin-wheel-label span{display:inline-block;font-weight:700;font-size:17px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);white-space:nowrap}.spin-wheel-btn{width:100%}.spin-result{padding-top:6px}.spin-result-badge{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:var(--accent-light);color:var(--accent);display:flex;align-items:center;justify-content:center}.spin-result h2{margin:0 0 4px;font-size:20px}.spin-result-percent{font-size:48px;font-weight:700;color:var(--accent);margin:6px 0}.spin-wheel-cta{display:inline-block;margin-top:14px;text-decoration:none}.app-layout:has(.lp) .sidebar{display:none}.app-layout:has(.lp) .app-main-content{margin-left:0;width:100%}html:has(.lp){color-scheme:light dark;--lp-bg:#09090b;--lp-panel:#121216;--lp-panel-high:#17171c;--lp-line:rgba(255,255,255,0.09);--lp-line-strong:rgba(255,255,255,0.16);--lp-ink:#fafafa;--lp-muted:#a1a1aa;--lp-dim:#71717a;--lp-accent:#ff2d55;--lp-accent-hover:#ff4c73;--lp-header-bg:rgba(9,9,11,0.82);--lp-tint:rgba(255,45,85,0.07);--lp-tint-strong:rgba(255,45,85,0.08);scroll-behavior:smooth;scroll-padding-top:86px}@media (prefers-color-scheme:light){html:has(.lp){--lp-bg:#ffffff;--lp-panel:#fafafa;--lp-panel-high:#f4f4f5;--lp-line:rgba(9,9,11,0.1);--lp-line-strong:rgba(9,9,11,0.2);--lp-ink:#111114;--lp-muted:#52525b;--lp-dim:#71717a;--lp-accent:#d81b47;--lp-accent-hover:#b91647;--lp-header-bg:rgba(255,255,255,0.85);--lp-tint:rgba(216,27,71,0.05);--lp-tint-strong:rgba(216,27,71,0.06)}}body:has(.lp),html:has(.lp){background:var(--lp-bg);color:var(--lp-ink)}.lp{--lp-max:1180px;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--font-sans);min-height:100vh}.lp a{color:inherit}.lp :focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px;border-radius:4px}.lp :where(h1,h2,h3){font-family:var(--font-sans);letter-spacing:-.02em;margin:0;color:inherit}.lp :where(p){margin:0}.lp-eyebrow{display:block;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-accent);margin-bottom:14px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 22px;border-radius:10px;border:1px solid transparent;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.lp-btn-primary{background:var(--lp-accent);color:#ffffff}.lp-btn-primary:hover{background:var(--lp-accent-hover);color:#ffffff;transform:translateY(-1px)}.lp-btn-ghost{border-color:var(--lp-line-strong);color:var(--lp-ink);background:transparent}.lp-btn-ghost:hover{border-color:var(--lp-ink);color:var(--lp-ink)}.lp-btn-sm{min-height:38px;padding:8px 16px;font-size:14px}.lp-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.lp-cta-row--center{justify-content:center}.lp-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--lp-header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--lp-line)}.lp-header-inner{max-width:var(--lp-max);margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:24px}.lp-brand picture,.lp-footer picture{display:block;line-height:0}.lp-brand img{display:block;height:34px;width:auto}.lp-nav{display:flex;gap:22px;margin-left:12px;font-size:14.5px;color:var(--lp-muted)}.lp-nav a:hover{color:var(--lp-ink)}.lp-header-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.lp-link-quiet{font-size:14.5px;font-weight:500;color:var(--lp-muted)}.lp-link-quiet:hover{color:var(--lp-ink)}.lp-hero{border-bottom:1px solid var(--lp-line)}.lp-hero-inner{max-width:var(--lp-max);margin:0 auto;padding:72px 24px 76px;display:grid;grid-template-columns:1.02fr .98fr;grid-gap:56px;gap:56px;align-items:center}.lp-hero-title{font-size:clamp(32px,5.4vw,54px);line-height:1.07;font-weight:700;color:var(--lp-muted)}.lp-hero-title-strong{color:var(--lp-ink)}.lp-hero-sub{margin-top:22px;max-width:560px;font-size:16.5px;line-height:1.65;color:var(--lp-muted)}.lp-facts{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;margin:30px 0 0;padding:0;font-size:13.5px;color:var(--lp-dim)}.lp-facts li{display:flex;align-items:center;gap:8px}.lp-facts li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--lp-accent);flex:none}.lp-video{margin:0}.lp-video-el,.lp-video-poster{display:block;width:100%;border-radius:16px;border:1px solid var(--lp-line);background:var(--lp-panel);overflow:hidden}.lp-video-poster{position:relative;padding:0;cursor:pointer;line-height:0}.lp-video[data-aspect="16:9"] .lp-video-el,.lp-video[data-aspect="16:9"] .lp-video-poster{aspect-ratio:16/9}.lp-video[data-aspect="9:16"] .lp-video-el,.lp-video[data-aspect="9:16"] .lp-video-poster{aspect-ratio:9/16;max-height:72vh;margin-inline:auto}.lp-video[data-aspect="1:1"] .lp-video-el,.lp-video[data-aspect="1:1"] .lp-video-poster{aspect-ratio:1/1}.lp-video-poster img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,opacity .3s ease}.lp-video-poster:hover img{transform:scale(1.02);opacity:.86}.lp-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:var(--lp-accent);color:#ffffff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.45);transition:transform .2s ease,background .2s ease}.lp-video-poster:hover .lp-play{transform:translate(-50%,-50%) scale(1.06);background:var(--lp-accent-hover)}.lp-play--tile{width:42px;height:42px}.lp-video-cta{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lp-video-cap{margin-top:12px;font-size:12.5px;line-height:1.5;color:var(--lp-dim)}.lp-section{max-width:var(--lp-max);margin:0 auto;padding:76px 24px}.lp-section+.lp-section{border-top:1px solid var(--lp-line)}.lp-section-head{max-width:720px;margin-bottom:42px}.lp-section-head h2{font-size:clamp(25px,3.6vw,36px);line-height:1.18;font-weight:700}.lp-section-head p{margin-top:16px;font-size:16px;line-height:1.65;color:var(--lp-muted)}.lp-flow{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px;align-items:start}.lp-flow-col{display:flex;flex-direction:column;gap:14px}.lp-flow-label{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-dim)}.lp-card{background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:14px;padding:22px}.lp-card h3{font-size:16.5px;font-weight:650}.lp-card p{margin-top:8px;font-size:14.5px;line-height:1.6;color:var(--lp-muted)}.lp-meta{display:block;margin-top:16px;padding-top:14px;border-top:1px solid var(--lp-line);font-family:var(--font-mono);font-size:12px;color:var(--lp-dim)}.lp-card--output{border-color:color-mix(in srgb,var(--lp-accent) 34%,transparent);background:linear-gradient(180deg,var(--lp-tint),var(--lp-panel) 62%)}.lp-pipeline{list-style:none;margin:0;padding:18px 22px;background:var(--lp-panel-high);border:1px solid var(--lp-line);border-radius:14px}.lp-pipeline li{display:flex;gap:14px;padding:12px 0}.lp-pipeline li+li{border-top:1px solid var(--lp-line)}.lp-pipeline-step{font-family:var(--font-mono);font-size:12px;color:var(--lp-accent);padding-top:2px}.lp-pipeline b{display:block;font-size:14.5px;font-weight:600}.lp-pipeline small{display:block;margin-top:3px;font-size:13px;line-height:1.5;color:var(--lp-muted)}.lp-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));grid-gap:16px;gap:16px;align-items:start;grid-auto-flow:dense}.lp-tile{position:relative;display:block;padding:0;border:1px solid var(--lp-line);border-radius:14px;overflow:hidden;background:var(--lp-panel);cursor:pointer;aspect-ratio:9/16}.lp-tile[data-aspect="16:9"]{aspect-ratio:16/9;grid-column:span 2}.lp-tile[data-aspect="1:1"]{aspect-ratio:1/1}.lp-tile img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.lp-tile:hover img{transform:scale(1.04)}.lp-tile-badge{position:absolute;top:10px;left:10px;padding:4px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(9,9,11,.74);font-size:11px;font-weight:600;letter-spacing:.02em;color:#ffffff}.lp-tile-meta{position:absolute;left:0;right:0;bottom:0;padding:38px 12px 12px;text-align:left;background:linear-gradient(180deg,rgba(9,9,11,0),rgba(9,9,11,.62) 46%,rgba(9,9,11,.95))}.lp-tile-meta b{display:block;font-size:13.5px;font-weight:600;color:#ffffff}.lp-tile-meta small{font-size:12px;color:rgba(255,255,255,.78)}.lp-empty{border:1px dashed var(--lp-line-strong);border-radius:16px;padding:44px 24px;text-align:center}.lp-empty b{display:block;font-size:16.5px}.lp-empty span{display:block;margin-top:8px;font-size:14.5px;color:var(--lp-muted)}.lp-empty code{display:inline-block;margin-top:16px;font-family:var(--font-mono);font-size:12px;color:var(--lp-accent)}.lp-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.lp-modal-scrim{position:absolute;inset:0;border:0;padding:0;background:rgba(0,0,0,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.lp-modal-body{position:relative;max-width:min(100%,460px)}.lp-modal-body[data-aspect="16:9"]{max-width:min(100%,960px)}.lp-modal-body video{display:block;width:100%;max-height:86vh;border-radius:14px;background:#000000}.lp-modal-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.24);background:rgba(9,9,11,.8);color:#ffffff;font-size:15px;cursor:pointer}.lp-case{max-width:var(--lp-max)}.lp-case-inner{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:40px;gap:40px;padding:44px;border:1px solid var(--lp-line);border-radius:22px;background:linear-gradient(140deg,var(--lp-tint-strong),var(--lp-panel) 46%)}.lp-case-inner--solo{grid-template-columns:1fr}.lp-case-title{font-size:clamp(23px,3.2vw,33px);line-height:1.22;font-weight:700;max-width:660px}.lp-case-body{margin-top:18px;margin-bottom:26px;font-size:16px;line-height:1.68;color:var(--lp-muted);max-width:620px}.lp-metrics{display:flex;flex-direction:column;gap:18px;margin:0}.lp-metrics dt{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-dim)}.lp-metrics dd{margin:4px 0 0;font-size:30px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-metrics small{font-size:12.5px;color:var(--lp-dim)}.lp-case-foot{margin-top:26px;display:flex;justify-content:center}.lp-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:1px;gap:1px;background:var(--lp-line);border:1px solid var(--lp-line);border-radius:18px;overflow:hidden}.lp-why article{background:var(--lp-bg);padding:30px 26px}.lp-why-no{font-family:var(--font-mono);font-size:12.5px;color:var(--lp-accent)}.lp-why h3{margin-top:14px;font-size:18px;font-weight:650}.lp-why p{margin-top:10px;font-size:14.5px;line-height:1.66;color:var(--lp-muted)}.lp-product{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:36px;gap:36px;align-items:center}.lp-product-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.lp-product-list li{position:relative;padding-left:22px;font-size:15px;line-height:1.6;color:var(--lp-muted)}.lp-product-list li:before{content:"";position:absolute;left:0;top:11px;width:10px;height:1.5px;background:var(--lp-accent)}.lp-shots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:36px}.lp-shots img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top left;border-radius:12px;border:1px solid var(--lp-line);display:block}.lp-audience{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.lp-audience article{padding:26px;border:1px solid var(--lp-line);border-radius:16px;background:var(--lp-panel)}.lp-audience h3{font-size:17px;font-weight:650}.lp-audience p{margin-top:10px;font-size:14.5px;line-height:1.62;color:var(--lp-muted)}.lp-final{border-top:1px solid var(--lp-line);padding:96px 24px;text-align:center}.lp-final h2{font-size:clamp(27px,4.6vw,43px);line-height:1.16;font-weight:700}.lp-final p{margin-top:18px;font-size:16px;color:var(--lp-muted)}.lp-footer{max-width:var(--lp-max);margin:0 auto;padding:28px 24px 60px;border-top:1px solid var(--lp-line);flex-wrap:wrap;gap:16px 28px;font-size:13.5px;color:var(--lp-dim)}.lp-footer,.lp-footer>div{display:flex;align-items:center}.lp-footer>div{gap:12px}.lp-footer img{height:26px;width:auto;opacity:.8}.lp-footer nav{display:flex;gap:18px;margin-left:auto}.lp-footer nav a:hover{color:var(--lp-ink)}@media (max-width:1000px){.lp-hero-inner{gap:40px;padding:52px 20px 56px}.lp-case-inner,.lp-flow,.lp-hero-inner,.lp-product{grid-template-columns:1fr}.lp-case-inner{padding:32px 24px}.lp-metrics{flex-direction:row;flex-wrap:wrap;gap:24px 40px}.lp-section{padding:56px 20px}}@media (max-width:860px){.lp-nav{display:none}}@media (max-width:620px){.lp-header-inner{padding:12px 16px;gap:12px}.lp-brand img{height:28px}.lp-header-actions{gap:10px}.lp-final,.lp-section{padding:48px 16px}.lp-hero-inner{padding:40px 16px 48px}.lp-hero-sub{font-size:15.5px}.lp-cta-row .lp-btn{flex:1 1 100%}.lp-gallery{grid-template-columns:repeat(2,1fr);gap:12px}.lp-shots{grid-template-columns:1fr}.lp-footer{padding:24px 16px 48px}.lp-footer nav{margin-left:0}}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}.lp *,.lp :after,.lp :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}