:root,[data-theme=purity-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5f7f8;--nav:#eef2f3;--surface:#fff;--surface-subtle:#f8faf9;--surface-strong:#e8eeed;--surface-hover:#edf3f1;--surface-selected:#e2f0eb;--overlay:#1826286b;--ink:#26363b;--ink-soft:#485b60;--muted:#64757a;--muted-strong:#485b60;--muted-faint:#718085;--line:#dce5e3;--line-strong:#c8d4d1;--line-subtle:#e9efed;--accent:#216b62;--accent-hover:#174f49;--accent-pressed:#123f3b;--accent-soft:#e2f0eb;--accent-contrast:#fff;--data-primary:#38b2ac;--data-secondary:#2d3748;--success:#2f855a;--success-soft:#f0fff4;--danger:#c53030;--danger-soft:#fff5f5;--warning:#975a16;--warning-soft:#fffaf0;--info:#2b6cb0;--info-soft:#ebf8ff;--focus:#216b62;--font-sans:var(--font-studio-sans), "Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;--font-size-micro:.75rem;--font-size-compact:.8125rem;--font-size-caption:.875rem;--font-size-label:1rem;--font-size-body-sm:1.0625rem;--font-size-body-md:1.125rem;--font-size-body:1.125rem;--font-size-title-sm:1.25rem;--font-size-title:1.5rem;--font-size-heading:2rem;--line-height-tight:1.25;--line-height-ui:1.5;--line-height-body:1.65;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-compact:6px;--radius-control:10px;--radius-panel:15px;--radius-dialog:16px;--sidebar-width:216px;--sidebar-collapsed-width:72px;--topbar-height:64px;--content-max-width:none;--duration-fast:.15s;--duration-standard:.19s;--duration-slow:.22s;--ease-out:cubic-bezier(.16, 1, .3, 1);--shadow-card:0 5px 16px #1b34310e;--shadow-card-hover:0 12px 28px #1b343116;--shadow-floating:0 20px 48px #1b343129}[data-theme=dark-command-center]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#080d20;--nav:#070c1d;--surface:#0c1530;--surface-subtle:#101b3a;--surface-strong:#17244a;--surface-hover:#121f41;--surface-selected:#2d173b;--overlay:#02050eb8;--ink:#f5f6ff;--ink-soft:#d7def2;--muted:#8792b4;--muted-strong:#aab4cf;--muted-faint:#7e8baa;--line:#1a2850;--line-strong:#2b3c68;--line-subtle:#142141;--accent:#cb4df6;--accent-hover:#d763fb;--accent-pressed:#b33ddf;--accent-soft:#2d173b;--accent-contrast:#fff;--data-primary:#cb4df6;--data-secondary:#18c6e8;--success:#2dd6a3;--success-soft:#10372f;--danger:#ee5a84;--danger-soft:#3c1726;--warning:#f2b84b;--warning-soft:#3a2a10;--info:#18c6e8;--info-soft:#123445;--focus:#d16bf2;--radius-compact:5px;--radius-control:8px;--radius-panel:10px;--radius-dialog:14px;--shadow-card:none;--shadow-card-hover:none;--shadow-floating:0 18px 42px #00000047}
:root{--nav-raised:var(--surface-subtle)}html,body{background:var(--canvas)}body{color:var(--ink)}.auth-story{background:var(--accent)}.auth-story .brand-glyph{color:var(--accent);background:0 0}.auth-story .brand-words strong{color:var(--accent-contrast)}.auth-story .brand-words small,.auth-story-header>span,.rundown-head,.auth-rundown li>i,.auth-rundown small,.auth-rundown em{color:#ffffffc2}.story-copy p,.story-note{color:#fff}.auth-rundown em.ready{color:#d7fffa}.auth-form-wrap{border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card);padding:clamp(30px,3.5vw,44px)}@media (max-width:480px){.auth-form-wrap{padding:28px 22px}.auth-mobile-brand{margin-bottom:32px}}input,select,textarea{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted-faint)}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset}.primary-button{background:var(--accent);color:var(--accent-contrast);box-shadow:0 7px 18px #2c7a7b2e}.primary-button:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 10px 24px #2c7a7b38}.primary-button:disabled{background:var(--surface-strong);color:var(--muted)}.secondary-button{border-color:var(--line);background:var(--surface);color:var(--ink-soft)}.secondary-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.text-button:hover,.mode-switch:hover{color:var(--accent-hover)}.icon-button:hover{background:var(--surface-hover)}.app-shell{background:var(--canvas);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.side-rail{z-index:30;width:var(--sidebar-width);background:var(--nav);height:100dvh;color:var(--ink);flex-direction:column;padding:22px 16px 18px;display:flex;position:sticky;top:0;overflow:hidden auto}.rail-brand-row{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 6px;display:flex}.brand-glyph{border-radius:var(--radius-control);background:0 0;width:38px;height:38px}.brand-words strong{color:var(--ink);font-size:var(--font-size-body)}.brand-words small{color:var(--muted);opacity:1}.rail-close,.mobile-nav-toggle,.rail-scrim{display:none}.side-rail .rail-close{background:var(--surface-subtle);width:44px;height:44px;color:var(--ink-soft);flex:0 0 44px}.side-rail .rail-close:hover{background:var(--surface-hover);color:var(--ink)}.primary-nav{gap:5px;margin-top:30px}.primary-nav a{border-radius:var(--radius-control);min-height:50px;color:var(--muted);font-size:var(--font-size-body-md);border:1px solid #0000;gap:11px;padding:0 12px;font-weight:600}.primary-nav a:hover{background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--ink-soft);border-color:#0000}.primary-nav a.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);border-color:#0000}.primary-nav a.active svg{background:var(--accent);width:28px;height:28px;color:var(--accent-contrast);border-radius:8px;padding:6px}.primary-nav a.active:before{display:none}.primary-nav em{border:1px solid var(--line);background:var(--surface);color:var(--muted-strong);margin-left:auto}.rail-status{border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card);color:var(--success);border:0;margin-top:auto;padding:14px}.rail-status.status-pending{color:var(--warning)}.rail-status.status-error{color:var(--danger)}.rail-status strong,.rail-user strong{color:var(--ink-soft)}.rail-status small,.rail-user small{color:var(--muted-faint)}.rail-user{border-color:#0000;grid-template-columns:minmax(0,1fr)}.rail-profile-trigger:hover{background:var(--surface-hover)}.user-avatar{background:var(--surface);color:var(--ink)}.rail-logout-button{border-radius:var(--radius-control);background:var(--surface);min-height:42px;color:var(--muted-strong);font:inherit;font-size:var(--font-size-label);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:0 12px;font-weight:650;display:flex}.rail-logout-button:hover{background:var(--surface-hover);color:var(--danger)}.rail-logout-button:disabled{cursor:wait;opacity:.58}.app-stage{min-width:0}.app-topbar{z-index:20;height:var(--topbar-height);background:var(--canvas);border-bottom:0;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(24px,3.5vw,48px);display:none;position:sticky;top:0}.account-menu-avatar{aspect-ratio:1;border-radius:var(--radius-control);background:var(--accent-soft);width:42px;height:42px;color:var(--accent-hover);font-size:var(--font-size-body);place-items:center;font-weight:750;display:grid;overflow:hidden}.account-menu-error{border-top:1px solid var(--line-subtle);background:var(--danger-soft);color:var(--danger);font-size:var(--font-size-caption);margin:0;padding:10px 16px 13px;line-height:1.55}.mobile-bottom-nav{display:none}.mobile-shell-dialog::backdrop{background:var(--overlay)}.mobile-shell-dialog[open]{background:var(--surface);width:100%;max-width:none;max-height:min(74dvh,620px);color:var(--ink);border:0;border-radius:18px 18px 0 0;margin:auto 0 0;padding:0;display:block;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -18px 48px #2d374833}.mobile-shell-sheet{max-height:min(74dvh,620px);padding:20px max(18px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));overflow:hidden auto}.mobile-shell-sheet-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mobile-shell-sheet-heading h2{color:var(--ink);margin:0;font-size:22px;line-height:1.3}.mobile-shell-sheet-heading p{color:var(--muted);font-size:var(--font-size-label);margin:5px 0 0}.mobile-shell-sheet-heading .icon-button{background:var(--surface-subtle);color:var(--ink-soft);flex:0 0 44px}.mobile-shell-sheet-list{gap:8px;margin-top:18px;display:grid}.mobile-shell-sheet-list>a,.mobile-shell-logout{background:var(--surface-subtle);width:100%;min-height:62px;color:var(--ink-soft);font:inherit;text-align:left;border:0;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:13px;padding:10px 12px;display:grid}.mobile-shell-sheet-list>a:hover,.mobile-shell-logout:hover{background:var(--accent-soft);color:var(--accent-hover)}.mobile-shell-sheet-list>a>span,.mobile-shell-logout>span{flex-direction:column;min-width:0;display:flex}.mobile-shell-sheet-list strong{color:currentColor;font-size:var(--font-size-body-sm)}.mobile-shell-sheet-list small{color:var(--muted);font-size:var(--font-size-label);margin-top:3px}.mobile-shell-profile{border:0;border-bottom:1px solid var(--line);width:100%;min-height:60px;color:var(--ink);font:inherit;text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 12px;margin-bottom:4px;padding:7px 8px 14px;display:grid}.mobile-shell-profile:hover{background:var(--surface-hover)}.mobile-shell-profile .account-menu-avatar{grid-row:1/span 2}.mobile-shell-profile strong,.mobile-shell-profile small{grid-column:2}.mobile-shell-profile small{color:var(--muted);font-size:var(--font-size-label);margin:0}.mobile-shell-logout:hover{color:var(--danger)}.mobile-shell-logout:disabled{cursor:wait;opacity:.58}.workspace{width:100%;max-width:var(--workspace-max,var(--content-max-width));min-width:0;padding:20px var(--workspace-gutter,clamp(24px, 3.5vw, 48px)) 56px;margin:0 auto}.workspace-header,.project-header{align-items:flex-end}.workspace-header h1,.project-header h1{color:var(--ink);letter-spacing:-.025em;margin-top:0;font-size:28px;font-weight:700}.workspace-header>div>p,.project-header>div>p{color:var(--muted)}.dashboard-header{align-items:center;min-height:48px}.dashboard-header h1{letter-spacing:-.02em;font-size:28px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.dashboard-metric-card{border-radius:var(--radius-panel);background:var(--surface);min-width:0;min-height:84px;box-shadow:var(--shadow-card);border:0;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:14px;padding:14px 16px;display:grid}.dashboard-metric-card .metric-icon{border-radius:var(--radius-control);background:var(--data-primary);width:40px;height:40px;color:var(--accent-contrast);border:0;grid-area:1/2;place-items:center;display:grid}.dashboard-metric-card .metric-icon.cyan,.dashboard-metric-card .metric-icon.success,.dashboard-metric-card .metric-icon.warning{background:var(--data-primary);color:var(--accent-contrast)}.dashboard-metric-card>div{flex-direction:column;grid-area:1/1;align-items:flex-start;gap:1px;min-width:0;display:flex}.dashboard-metric-card small{color:var(--muted);font-size:var(--font-size-label)}.dashboard-metric-card strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:24px;font-weight:720;line-height:1}.project-section{margin-top:22px}.section-heading{align-items:flex-end}.section-heading h2{color:var(--ink);margin-top:0;font-size:18px}.project-grid{background:var(--surface);box-shadow:var(--shadow-card);border-color:#0000}.project-list-head{border-color:var(--line-subtle);background:var(--surface);min-height:42px;color:var(--muted-faint)}.project-list-head,.project-card{grid-template-columns:minmax(260px,1fr) 160px 42px}.project-card{border-color:var(--line-subtle);min-height:76px;padding:14px 18px}.project-card:hover{background:var(--surface-hover)}.project-summary h3{color:var(--ink-soft);font-size:var(--font-size-body)}.project-index{color:var(--accent-hover)}.project-card:hover .project-open{background:var(--accent-soft);color:var(--accent-hover)}.empty-projects{border-color:var(--line-strong);background:var(--surface)}.project-skeleton{background:linear-gradient(90deg, var(--surface-subtle) 20%, var(--surface-hover) 42%, var(--surface-subtle) 64%);background-size:300% 100%}.dialog-card::backdrop{background:var(--overlay)}.dialog-surface{background:var(--surface);border:0}@media (min-width:901px) and (max-width:1180px){.app-shell{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.side-rail{width:var(--sidebar-collapsed-width);align-items:center;padding-left:11px;padding-right:11px}.rail-brand-row{justify-content:center;padding:0}.brand-words,.primary-nav a>span,.primary-nav em,.rail-status>span,.rail-profile-copy,.rail-user .icon-button{display:none}.primary-nav{width:100%;margin-top:42px}.primary-nav a{justify-content:center;padding:0}.rail-status{justify-content:center;padding-left:0;padding-right:0}.rail-user{justify-content:center;display:flex}.rail-profile-trigger{grid-template-columns:36px;width:44px}.rail-user .rail-logout-button{display:none}}@media (max-width:980px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-list-head,.project-card{grid-template-columns:minmax(180px,1fr) 120px 38px}}@media (max-width:620px){.workspace-header,.project-header{flex-direction:column;align-items:stretch;gap:18px}.workspace-header .primary-button{width:100%}.workspace-header h1,.project-header h1{font-size:28px}.dashboard-header h1{font-size:24px}.dashboard-metrics{grid-template-columns:1fr;gap:10px;margin-top:22px}.dashboard-metric-card{min-height:84px;padding:15px}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.project-list-head{display:none}.project-card{grid-template-columns:minmax(0,1fr) 36px;gap:10px 12px;min-height:112px;padding:16px}.project-card .project-updated{grid-column:1/2}.project-open{grid-area:1/2/span 2}.dialog-surface{max-height:calc(100dvh - 28px);padding:22px 18px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.side-rail,.primary-button,.project-card{transition:none}}.app-stage,.workspace,.workspace>*,.asset-center-shell,.task-center-shell,.billing-shell,.admin-billing-shell,.bill-page-shell{min-width:0}.workspace img,.workspace video,.workspace canvas{max-inline-size:100%}@media (max-width:900px){.app-shell{display:block}.side-rail{z-index:30;width:min(84vw,304px);height:100dvh;padding-top:max(20px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(18px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));pointer-events:none;transition:transform var(--duration-standard) var(--ease-out);visibility:hidden;flex-direction:column;align-items:stretch;position:fixed;top:0;left:0;overflow:hidden auto;transform:translate(-105%)}.nav-open .side-rail{pointer-events:auto;visibility:visible;transform:translate(0)}.side-rail .rail-brand-row{justify-content:space-between;padding:0 6px}.side-rail .brand-words,.side-rail .primary-nav a>span,.side-rail .rail-status,.side-rail .rail-status>span,.side-rail .rail-profile-copy,.side-rail .rail-user .icon-button{display:flex}.side-rail .primary-nav{flex-direction:column;width:100%;margin-top:26px}.side-rail .primary-nav a{justify-content:flex-start;width:100%;padding:0 12px}.side-rail .rail-status{justify-content:flex-start;margin-top:auto;padding:14px}.side-rail .rail-user{flex-direction:initial;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin:0;padding-top:15px;display:grid}.side-rail .rail-profile-trigger{grid-template-columns:36px minmax(0,1fr);width:100%}.side-rail .rail-user .rail-logout-button{display:flex}.side-rail .rail-user .user-avatar{display:grid}.side-rail .brand-mark{margin-right:0}.rail-close,.mobile-nav-toggle{display:grid}.rail-scrim{z-index:25;background:var(--overlay);border:0;position:fixed;inset:0}.nav-open .rail-scrim{display:block}.app-topbar{height:calc(62px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-right:max(clamp(14px, 3vw, 24px), env(safe-area-inset-right));padding-left:max(clamp(14px, 3vw, 24px), env(safe-area-inset-left));gap:12px;display:flex}.workspace{--workspace-gutter:clamp(16px, 3.4vw, 28px);padding-top:clamp(24px,4vw,34px);padding-right:max(var(--workspace-gutter), env(safe-area-inset-right));padding-bottom:56px;padding-left:max(var(--workspace-gutter), env(safe-area-inset-left))}.asset-category-runway,.asset-mode-tabs,.task-status-runway,.material-category-strip,.billing-section-nav{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}.asset-category-runway>*,.asset-mode-tabs>*,.task-status-runway>*,.material-category-strip>*,.billing-section-nav>*{scroll-snap-align:start}}@media (max-width:720px),(pointer:coarse) and (orientation:landscape) and (max-width:900px) and (max-height:560px){.workspace{--workspace-gutter:16px;padding-top:22px;padding-right:max(16px, env(safe-area-inset-right));padding-bottom:calc(92px + env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left))}.app-topbar{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.mobile-bottom-nav{z-index:22;min-height:calc(66px + env(safe-area-inset-bottom));padding:5px max(6px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px, env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #2d374814}.mobile-bottom-nav>a,.mobile-bottom-nav>button{min-width:0;min-height:56px;color:var(--muted-strong);font:inherit;font-size:var(--font-size-caption);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px 2px;font-weight:650;display:flex;position:relative}.mobile-bottom-nav>a:hover,.mobile-bottom-nav>button:hover,.mobile-bottom-nav>a.active,.mobile-bottom-nav>button.active{background:var(--accent-soft);color:var(--accent-hover)}.mobile-bottom-nav .mobile-create-entry svg{background:var(--accent);width:34px;height:34px;color:var(--accent-contrast);border-radius:11px;margin-top:-12px;padding:7px;box-shadow:0 7px 18px #2c7a7b38}.mobile-bottom-nav .mobile-create-entry{color:var(--ink-soft)}.mobile-bottom-nav .mobile-create-entry:hover,.mobile-bottom-nav .mobile-create-entry.active{color:var(--accent-hover);background:0 0}.project-module-switcher{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);scrollbar-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.project-module-switcher a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:flex-start;min-width:0;min-height:56px;padding:0 12px}.project-module-switcher a:nth-child(2n){border-right:0}.project-module-switcher a:nth-last-child(-n+2){border-bottom:0}.project-module-switcher a.active{background:var(--surface-selected);color:var(--accent-hover)}.project-module-switcher a.active:after{bottom:0;left:10px;right:10px}.workspace-header,.project-header,.asset-center-header,.task-center-header,.billing-header,.admin-billing-header,.bill-page-header{flex-direction:column;align-items:stretch;gap:16px}.workspace :where(button,a,input,select){min-height:44px}}@media (pointer:coarse){.workspace :where(button,a,input,select,summary,[role=button]){min-height:44px}}@media (pointer:coarse) and (orientation:landscape) and (max-width:900px) and (max-height:560px){.mobile-bottom-nav{min-height:calc(58px + env(safe-area-inset-bottom));padding-top:3px}.mobile-bottom-nav>a,.mobile-bottom-nav>button{min-height:50px}.workspace{padding-bottom:calc(82px + env(safe-area-inset-bottom))}}
.workspace--wide{--workspace-max:var(--content-max-width)}.workspace--focus{--workspace-max:1360px}.workspace-page-header{justify-content:space-between;align-items:center;gap:clamp(18px,2vw,28px);min-width:0;min-height:52px;display:flex}.workspace-page-header__copy{min-width:0}.workspace-action-bar{justify-content:flex-end;align-items:center;gap:12px;min-width:0;min-height:44px;display:flex}.workspace-page-header h1{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,2.2vw,32px);font-weight:760;line-height:1.15}.workspace-page-header__copy>p{max-width:72ch;color:var(--muted);font-size:var(--font-size-body-sm);margin:7px 0 0;line-height:1.65}.asset-center-shell{min-height:0;padding:8px 0 40px}.asset-center-header h1,.task-center-header h1,.billing-header h1,.bill-page-header h1,.admin-billing-header h1{letter-spacing:-.03em;font-size:clamp(28px,2.2vw,32px);font-weight:760;line-height:1.15}.asset-mode-tabs button,.asset-index-toolbar select,.asset-index-toolbar>button,.asset-ledger-pagination button,.asset-edit-form button,.asset-inspector-actions>*,.task-index-toolbar button,.task-index-toolbar select,.task-ledger-pagination button,.task-number-value button,.task-inspector-actions>*{min-height:44px}.asset-mode-tabs button{white-space:nowrap;flex:none;height:44px}.asset-mode-tabs{height:52px}.asset-category-runway button[aria-pressed=true],.task-status-runway button[aria-pressed=true]{color:var(--ink)}.task-status-runway{margin-top:18px}.task-status-runway button.active{background:var(--surface-selected);color:var(--accent-hover)}.mobile-inspector-close{display:none}.load-failure-frame .loading-frame-inner{border-radius:var(--radius-panel);background:var(--surface);width:min(100%,440px);box-shadow:var(--shadow-card);padding:28px}.load-failure-frame__icon{color:var(--danger);margin-top:26px}.load-failure-frame h1{color:var(--ink);font-size:var(--font-size-title);margin:12px 0 0}.load-failure-frame__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.load-failure-frame__actions>*{min-height:44px}@media (max-width:820px){.asset-center-shell{padding:0 0 36px}.workspace-page-header{flex-direction:column;align-items:stretch;gap:14px;min-height:0}.workspace-action-bar{flex-wrap:wrap}.workspace-page-header h1,.asset-center-header h1,.task-center-header h1,.billing-header h1,.bill-page-header h1,.admin-billing-header h1{font-size:28px;line-height:1.2}.task-live-summary,.billing-account-state,.bill-ledger-state{align-items:flex-start;width:100%;min-width:0}.asset-mode-bar{padding-bottom:4px}.asset-mode-tabs{scrollbar-width:none;width:100%;max-width:100%;overflow:auto hidden}.asset-mode-tabs::-webkit-scrollbar{display:none}.asset-mode-tabs button{min-width:max-content;padding-inline:14px}.asset-inspector:not(.has-mobile-selection),.task-inspector:not(.has-mobile-selection){display:none}.asset-inspector.has-mobile-selection,.task-inspector.has-mobile-selection{z-index:75;top:64px;right:0;bottom:calc(72px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line-strong);background:var(--surface);overscroll-behavior:contain;padding:18px;display:block;position:fixed;left:0;overflow-y:auto;box-shadow:0 -12px 34px #1d273b29}.mobile-inspector-close{z-index:2;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow-card);place-items:center;margin:0 0 8px auto;display:inline-grid;position:sticky;top:0}}@media (prefers-reduced-motion:reduce){:where(a,button,input,select,textarea,[role=button],[role=tab]){transition-property:color,background-color,border-color,box-shadow,opacity!important;transition-duration:80ms!important}}
[data-ui-version=refined-v2]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}[data-ui-version=refined-v2] :is(h1,h2,h3,h4,h5,h6,strong,b){font-weight:600}[data-ui-version=refined-v2] :is(button,input,select,textarea){font-family:inherit}[data-ui-version=refined-v2] :is(input,select,textarea){border-color:var(--line);background:var(--surface);color:var(--ink);border-radius:8px;font-size:16px}[data-ui-version=refined-v2] :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent);outline:0}[data-ui-version=refined-v2] :is(.primary-button,.secondary-button,.danger-button,.text-button){border-radius:8px;min-height:44px;font-size:16px;font-weight:600}[data-ui-version=refined-v2] .primary-button{background:var(--accent);box-shadow:none}[data-ui-version=refined-v2] .primary-button:hover:not(:disabled){background:var(--accent-hover);box-shadow:none}[data-ui-version=refined-v2] .secondary-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--surface-selected);color:var(--accent-hover)}[data-ui-version=refined-v2] :is(.workspace-page-header h1,.asset-center-header h1,.task-center-header h1,.billing-header h1,.bill-page-header h1,.admin-billing-header h1){color:var(--ink);letter-spacing:-.035em;font-size:clamp(28px,2.15vw,32px);font-weight:600}[data-ui-version=refined-v2] :is(.asset-center-shell,.task-center-shell,.billing-shell,.bill-page-shell,.admin-billing-shell){width:100%;max-width:none;margin-inline:0}[data-ui-version=refined-v2] :is(.material-library,.asset-library-workspace,.task-center-workspace,.bill-register-panel,.bill-filter-panel,.membership-card,.billing-account-card,.billing-pricing-panel,.invite-panel,.admin-billing-workbench){border-color:var(--line);background:var(--surface);border-radius:12px;box-shadow:0 10px 28px #22413e0e}[data-ui-version=refined-v2] :is(.asset-mode-tabs,.billing-section-nav,.material-category-strip,.asset-category-runway,.task-status-runway) button,[data-ui-version=refined-v2] .billing-section-nav a{color:var(--muted-strong);font-size:16px;font-weight:500}[data-ui-version=refined-v2] :is(.asset-mode-tabs,.material-category-strip,.asset-category-runway,.task-status-runway) button:is(.active,[aria-selected=true],[aria-pressed=true]),[data-ui-version=refined-v2] .billing-section-nav a.active{background:var(--surface-selected);color:var(--accent-hover);border-color:#0000;font-weight:600}[data-ui-version=refined-v2] :is(.material-table thead,.asset-ledger-head,.task-ledger-head,.bill-register-head,.admin-table-head){background:var(--surface-subtle);color:var(--muted);letter-spacing:0;font-size:14px;font-weight:500}[data-ui-version=refined-v2] :is(.material-table tbody tr,.asset-ledger-row,.task-ledger-row,.bill-register-row,.admin-table-row){border-color:var(--line-subtle);box-shadow:none}[data-ui-version=refined-v2] :is(.material-table tbody tr,.asset-ledger-row,.task-ledger-row,.bill-register-row,.admin-table-row):hover{background:var(--surface-hover)}[data-ui-version=refined-v2] :is(.asset-ledger-row.active,.task-ledger-row.active){background:var(--surface-selected);box-shadow:inset 3px 0 var(--accent)}[data-ui-version=refined-v2] :is(.asset-inspector,.task-inspector){border-color:var(--line-subtle);background:var(--surface-subtle)}[data-ui-version=refined-v2] :is(.material-dialog-surface,.asset-confirm-dialog,.module-record-delete-dialog,.admin-confirm-surface){border-color:var(--line);background:var(--surface);border-radius:12px;box-shadow:0 24px 70px #18322f2e}[data-ui-version=refined-v2] :is(.creation-workbench,.stage-workspace,.module-workspace-layout,.video-composer-shell,.manual-plan-workspace){border-color:var(--line)}[data-ui-version=refined-v2] :is(.creation-board,.module-record-index){background:var(--surface-subtle)}[data-ui-version=refined-v2] :is(.workspace-page-header__copy>p,.module-workspace-title p){color:var(--muted);font-size:16px}@media (max-width:760px){[data-ui-version=refined-v2] :is(.workspace-page-header h1,.asset-center-header h1,.task-center-header h1,.billing-header h1,.bill-page-header h1,.admin-billing-header h1){font-size:28px}[data-ui-version=refined-v2] :is(.material-library,.asset-library-workspace,.task-center-workspace,.bill-register-panel,.bill-filter-panel,.admin-billing-workbench){border-radius:10px}}@media (prefers-reduced-motion:reduce){[data-ui-version=refined-v2] *,[data-ui-version=refined-v2] :before,[data-ui-version=refined-v2] :after{scroll-behavior:auto!important}}
