:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--ds-bg:#0a0f18;--ds-bg-soft:#101827;--ds-page-background:radial-gradient(circle at 16% 8%, #2dd4bf29, transparent 28%), radial-gradient(circle at 82% 16%, #f9731621, transparent 24%), linear-gradient(180deg, #121821 0%, var(--ds-bg) 42%, #090b0f 100%);--ds-heading-gradient:linear-gradient(90deg, #f8fafc, #a7f3d0 48%, #fed7aa);--ds-surface:#0f172ab8;--ds-surface-strong:#0f172ae6;--ds-surface-muted:#0307127a;--ds-surface-inset:#020617b8;--ds-surface-hover:#ffffff14;--ds-border:#94a3b838;--ds-border-soft:#ffffff1a;--ds-text:#eff6ff;--ds-text-strong:#f8fbff;--ds-text-muted:#9fb3c8;--ds-text-subtle:#718199;--ds-text-accent:#a7f3d0;--ds-text-info:#93c5fd;--ds-text-warning:#fed7aa;--ds-text-danger:#fecaca;--ds-accent:#2dd4bf;--ds-accent-soft:#2dd4bf24;--ds-accent-border:#2dd4bf9e;--ds-info:#38bdf8;--ds-warning:#f97316;--ds-warning-border:#f973166b;--ds-danger:#f87171;--ds-danger-border:#f8717180;--ds-focus:#f97316;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-radius-1:4px;--ds-radius-2:6px;--ds-radius-3:8px;--ds-radius-4:12px;--ds-radius-pill:999px;--ds-shadow-panel:0 24px 70px #00000047;--ds-shadow-popover:0 40px 120px #0000006b;--ds-modal-backdrop:radial-gradient(circle at 22% 20%, #2dd4bf1f, transparent 28%), #020617d1;--ds-header-height:64px;--ds-sidebar-width:260px;--ds-page-max:1280px}.ds-card{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-3);background:var(--ds-surface);box-shadow:var(--ds-shadow-panel)}.ds-button{justify-content:center;align-items:center;gap:var(--ds-space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-2);background:var(--ds-surface);min-height:34px;color:var(--ds-text);font:inherit;cursor:pointer;padding:7px 12px;font-weight:800;display:inline-flex}.ds-button:hover{border-color:var(--ds-accent-border)}.ds-button[data-variant=primary]{border-color:var(--ds-accent-border);background:var(--ds-accent);color:var(--ds-bg)}.ds-button[data-variant=danger]{border-color:var(--ds-danger-border);color:var(--ds-text-danger)}.ds-input{border:1px solid var(--ds-border);border-radius:var(--ds-radius-2);background:var(--ds-surface-muted);min-height:38px;color:var(--ds-text);font:inherit}.ds-kicker{width:fit-content;margin:0 0 var(--ds-space-4);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-accent-border);border-radius:var(--ds-radius-pill);background:var(--ds-accent-soft);color:var(--ds-text-accent);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}.ds-muted{color:var(--ds-text-muted)}:root{color:var(--ds-text);background:var(--ds-bg);font-family:var(--ds-font-sans);line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ds-page-background);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1{color:#0000;background:var(--ds-heading-gradient);letter-spacing:0;-webkit-background-clip:text;background-clip:text;max-width:1220px;margin-bottom:18px;font-size:clamp(52px,6.2vw,94px);line-height:.98}h2{letter-spacing:0;margin-bottom:0;font-size:clamp(34px,4.2vw,58px)}h3{color:var(--ds-text-strong);margin-bottom:4px;font-size:17px}label{gap:6px;display:grid}label span{color:var(--ds-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}input,select,textarea{border:1px solid var(--ds-border);border-radius:var(--ds-radius-2);background:var(--ds-surface-muted);width:100%;min-height:38px;color:var(--ds-text);font-size:13px}input,select{padding:0 10px}input[type=color]{padding:4px}textarea{resize:vertical;min-height:92px;padding:10px}.appShell{grid-template-columns:var(--ds-sidebar-width) minmax(0, 1fr);grid-template-rows:var(--ds-header-height) 1fr;min-height:100vh;display:grid}.adminOnlyShell{background:linear-gradient(180deg, var(--ds-bg-soft), var(--ds-bg));grid-template-columns:minmax(0,1fr)}.authShell{grid-template-columns:minmax(0,1fr)}.appHeader{z-index:30;border-bottom:1px solid var(--ds-border-soft);background:var(--ds-surface-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:0 24px;display:flex;position:sticky;top:0}.appHeader strong,.appHeader span{display:block}.appHeader strong{color:var(--ds-text-strong);font-size:15px}.appHeader span{color:var(--ds-text-muted);font-size:12px}.appHeader nav{gap:8px;display:flex}.appHeader a{border-radius:var(--ds-radius-2);min-height:34px;color:var(--ds-text);align-items:center;padding:7px 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.appHeader a:hover{background:var(--ds-surface-hover)}.languageSelect{gap:4px;width:auto;min-width:112px}.languageSelect span{color:var(--ds-text-muted);text-transform:uppercase;font-size:10px;font-weight:850}.languageSelect select{border-color:var(--ds-border-soft);background:var(--ds-surface);width:auto;min-height:34px}.adminAppHeader{min-height:var(--ds-header-height);border-bottom-color:var(--ds-border);background:color-mix(in srgb, var(--ds-surface-strong) 88%, var(--ds-bg))}.adminBrand{align-items:center;gap:12px;min-width:0;display:flex}.adminBrand:before{content:"SW";border:1px solid var(--ds-accent-border);border-radius:var(--ds-radius-2);background:var(--ds-accent-soft);width:34px;height:34px;color:var(--ds-text-accent);place-items:center;font-size:12px;font-weight:950;display:grid}.adminTopNav a{border:1px solid #0000}.adminTopNav a[aria-current=page]{border-color:var(--ds-accent-border);background:var(--ds-accent-soft);color:var(--ds-text-accent)}.userMenu{flex:none;position:relative}.userMenu summary{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-3);background:var(--ds-surface);min-height:42px;color:var(--ds-text);cursor:pointer;align-items:center;gap:10px;padding:5px 8px 5px 6px;list-style:none;display:flex}.userMenu summary::-webkit-details-marker{display:none}.userAvatar{border-radius:var(--ds-radius-pill);background:var(--ds-accent-soft);width:30px;height:30px;color:var(--ds-text-accent);place-items:center;font-size:13px;font-weight:900;display:grid}.userLabel strong,.userLabel em{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.userLabel strong{color:var(--ds-text-strong);font-size:13px}.userLabel em{color:var(--ds-text-muted);font-size:11px;font-style:normal}.userMenuPanel{z-index:40;border:1px solid var(--ds-border);border-radius:var(--ds-radius-3);background:var(--ds-surface-strong);width:210px;box-shadow:var(--ds-shadow-popover);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.userMenuPanel a,.userMenuPanel button{border-radius:var(--ds-radius-2);min-height:34px;color:var(--ds-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:7px 9px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.userMenuPanel a:hover,.userMenuPanel button:hover{background:var(--ds-surface-hover)}.sidebar{top:var(--ds-header-height);height:calc(100vh - var(--ds-header-height));border-right:1px solid var(--ds-border-soft);background:var(--ds-surface-muted);padding:22px 14px;position:sticky;overflow:auto}.sidebar h2{margin-bottom:14px;font-size:24px}.sideNav,.industryList{gap:8px;display:grid}.sideNav a,.industryList button,.kindTabs button{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-3);background:var(--ds-surface);color:var(--ds-text);text-align:left;cursor:pointer}.sideNav a,.industryList button{justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 11px;display:flex}.sideNav a{color:var(--ds-text);text-decoration:none}.sideNav a:hover,.sideNav a[aria-current=page],.industryList button.active,.kindTabs button.active{border-color:var(--ds-accent-border);background:var(--ds-accent-soft)}.sideNav span,.industryList span{font-size:13px;font-weight:850}.sideNav em,.industryList em{min-width:24px;color:var(--ds-text-muted);text-align:right;font-size:12px;font-style:normal}.appMain{width:min(var(--ds-page-max), calc(100% - 32px));margin:0 auto;padding:28px 0 56px}.adminOnlyShell .appMain{grid-column:1;width:100%;padding:18px 16px 56px}.adminOnlyShell .workbenchSection{padding-top:18px}.adminOnlyShell .sectionHeader h2{font-size:26px}.adminOnlyShell .workspaceGrid{grid-template-columns:minmax(0,1fr)}.adminOnlyShell .workspaceGrid>.workspacePanel:not(.adminPanel){max-width:460px}.authShell .appMain{grid-column:1}.authMain{width:min(520px,100% - 32px);padding-top:54px}.productHero{border-bottom:1px solid var(--ds-border);min-height:260px;padding:42px 0 28px;scroll-margin-top:78px}.productHero h1{font-size:clamp(42px,7vw,86px)}.eyebrow{width:fit-content;margin:0 0 var(--ds-space-4);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-accent-border);border-radius:var(--ds-radius-pill);background:var(--ds-accent-soft);color:var(--ds-text-accent);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}.lede{max-width:720px;color:var(--ds-text-muted);margin-bottom:0;font-size:clamp(18px,2vw,25px)}.libraryShell,.composeSection,.developerSection,.resourcesSection,.audioSection,.workbenchSection{scroll-margin-top:calc(var(--ds-header-height) + 16px);padding:28px 0 12px}.libraryHeader,.composeSection>header,.developerSection header,.resourcesSection header,.audioSection header,.sectionHeader{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;padding-bottom:12px;display:flex}.libraryHeader h2,.composeSection h2,.developerSection h2,.resourcesSection h2,.audioSection h2,.sectionHeader h2{margin-bottom:0;font-size:clamp(30px,4vw,54px)}.libraryHeader p,.composeSection header p,.developerSection header span,.resourcesSection header span,.audioSection header p,.sectionHeader p{color:var(--ds-text-muted);margin:6px 0 0}.libraryFilter{width:min(220px,100%)}.renderContractLine{color:var(--ds-text-muted);font-size:13px}.webRenderStatus{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.webRenderStatus progress{width:min(220px,100%);height:10px}.resourceGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.resourceCard{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-3);background:var(--ds-surface);min-height:126px;color:inherit;gap:8px;padding:14px;text-decoration:none;display:grid}.resourceCard strong{color:var(--ds-text);line-height:1.25}.resourceCard span{color:var(--ds-text-muted);font-size:13px}.audioTabs{gap:8px;display:flex}.audioTabs button{border:1px solid var(--ds-border);border-radius:var(--ds-radius-2);background:var(--ds-surface);min-height:36px;color:var(--ds-text);cursor:pointer;padding:8px 12px}.audioTabs button.active{border-color:var(--ds-accent-border);background:var(--ds-accent-soft)}.audioGrid{align-items:stretch}.audioCard{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-3);background:var(--ds-surface);gap:10px;padding:14px;display:grid}.audioCard strong,.audioCard span{overflow-wrap:break-word;display:block}.audioCard span{color:var(--ds-text-muted);font-size:12px}.audioCard audio,.adminDetail audio{width:100%}.fontPreview{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-2);background:var(--ds-surface-inset);gap:4px;padding:14px;display:grid}.fontPreview strong{color:var(--ds-text-strong);font-size:28px;line-height:1.15}.fontPreview span{color:var(--ds-text-muted);font-size:12px}.tagLine{flex-wrap:wrap;gap:6px;display:flex}.tagLine em{border-radius:var(--ds-radius-pill);background:var(--ds-surface-hover);color:var(--ds-text-muted);padding:4px 7px;font-size:11px;font-style:normal}.emptyText{color:var(--ds-text-muted)}.grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;display:grid}.fragmentGrid{align-items:stretch}.card{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-3);background:var(--ds-surface);box-shadow:var(--ds-shadow-panel);overflow:hidden}.effectButton{width:100%;color:inherit;text-align:left;cursor:pointer;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.effectButton:hover,.effectButton.active{border-color:var(--ds-accent-border);background:var(--ds-accent-soft);box-shadow:var(--ds-shadow-panel);transform:translateY(-3px)}.effectButton:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.abilityCard{min-height:220px}.cardBody{padding:15px 16px 16px}.cardBody strong{color:var(--ds-text-strong);letter-spacing:0;font-size:16px;display:block}.cardBody small{color:var(--ds-text-muted);margin-top:3px;font-size:13px;display:block}.abilityKind{color:var(--ds-text-accent);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.abilityCard dl,.schemaPanel dl{gap:7px;margin:14px 0 0;display:grid}.schemaPanel dl{margin-top:0;margin-bottom:16px}.abilityCard dt,.schemaPanel dt{color:var(--ds-text-info);text-transform:uppercase;font-size:12px;font-weight:900}.abilityCard dd,.schemaPanel dd{color:var(--ds-text);margin:0;font-size:13px}.preview{background:var(--ds-bg-soft);display:block;position:relative;overflow:hidden}.actualPreview,.effectButton .actualPreview{aspect-ratio:3/2;background:var(--ds-surface);pointer-events:none;height:auto}.actualPreview>div,.effectButton .actualPreview>div{display:block}.playerFallback{aspect-ratio:3/2;background:var(--ds-surface);min-height:100%;color:var(--ds-text-muted);place-items:center;font-size:12px;font-weight:850;display:grid}.kindTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.kindTabs button{min-height:74px;padding:14px}.kindTabs strong,.kindTabs span{display:block}.kindTabs span{color:var(--ds-text-muted);margin-top:4px}.workbenchSection{scroll-margin-top:78px}.workspaceEntry .sectionHeader{align-items:center}.workspaceEntryActions{flex-wrap:wrap;gap:8px;display:flex}.workspaceEntryActions select{width:auto;min-width:180px}.teamWorkspaceGrid{grid-template-columns:minmax(0,1fr)}.authSection{padding-top:0}.authSection .sectionHeader h2{font-size:32px}.authSection .workspaceGrid{grid-template-columns:1fr}.authSwitch{color:var(--ds-text-muted);margin:0;font-size:13px}.authSwitch a{color:var(--ds-text-accent);margin-left:6px;font-weight:850;text-decoration:none}.authSwitch a:hover{text-decoration:underline}.workspaceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspacePanel,.briefPanel,.agentPanel{border:1px solid var(--ds-border);border-radius:var(--ds-radius-3);background:var(--ds-surface);box-shadow:var(--ds-shadow-panel);padding:16px}.workspacePanel{align-content:start;gap:12px;display:grid}.workspacePanel h3,.agentPanel h3{margin-bottom:0}.actionRow,.inlineForm{flex-wrap:wrap;gap:8px;display:flex}.actionRow button,.inlineForm button,.adminRow button,.ghostButton,.buttonLink,.dangerButton,.modalControlsHeader button{border:1px solid var(--ds-accent-border);border-radius:var(--ds-radius-2);background:var(--ds-accent-soft);min-height:36px;color:var(--ds-text-accent);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}button:disabled{opacity:.5;cursor:not-allowed}.ghostButton{border-color:var(--ds-border);background:var(--ds-surface);color:var(--ds-text)}.inlineForm input{flex:160px}.inlineForm select{flex:0 0 110px}.fragmentBuilder{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;display:grid}.fragmentBuilder button{border:1px solid var(--ds-accent-border);border-radius:var(--ds-radius-2);background:var(--ds-accent-soft);min-height:38px;color:var(--ds-text-accent);cursor:pointer;padding:0 12px;font-size:13px;font-weight:850}.fragmentBuilder span{color:var(--ds-text-muted);grid-column:1/-1;font-size:12px}.rowList{gap:8px;display:grid}.rowList span,.rowList em,.formMessage,.mutedLine{color:var(--ds-text-muted);font-size:13px;font-style:normal}.rowList span,.secretBox{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-2);background:var(--ds-surface);padding:10px}.secretBox{color:var(--ds-text);font-size:12px;overflow-x:auto}.adminPanel{min-width:0;box-shadow:none;background:0 0;border:0;grid-column:1/-1;gap:16px;padding:0}.adminPanel>*,.adminSplit>*,.adminListPage,.adminDetailPage,.adminDetail{min-width:0}.adminConsoleLayout{grid-template-columns:minmax(200px,224px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.adminSidebar{top:calc(var(--ds-header-height) + 16px);max-height:calc(100vh - var(--ds-header-height) - 32px);border:1px solid var(--ds-border);border-radius:var(--ds-radius-3);background:color-mix(in srgb, var(--ds-surface-strong) 82%, var(--ds-bg));box-shadow:var(--ds-shadow-panel);gap:14px;padding:14px;display:grid;position:sticky;overflow:auto}.adminSidebarHeader{border-bottom:1px solid var(--ds-border-soft);gap:4px;padding:2px 2px 10px;display:grid}.adminSidebarHeader strong{color:var(--ds-text-strong);font-size:14px}.adminSidebarHeader span{color:var(--ds-text-muted);font-size:12px}.adminSideNav{gap:8px;display:grid}.adminSideNav button{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-3);background:color-mix(in srgb, var(--ds-surface) 78%, transparent);width:100%;min-height:58px;color:var(--ds-text);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;transition:border-color .16s,background .16s,transform .16s;display:grid}.adminSideNav button.active,.adminSideNav button:hover{border-color:var(--ds-accent-border);background:color-mix(in srgb, var(--ds-accent-soft) 78%, var(--ds-surface))}.adminSideNav button:hover{transform:translate(2px)}.adminSideNavLabel{color:var(--ds-text-subtle);text-transform:uppercase;margin:8px 2px 0;font-size:11px;font-weight:900}.adminSideNav strong,.adminSideNav em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminSideNav strong{font-size:13px}.adminSideNav em{color:var(--ds-text-muted);margin-top:2px;font-size:12px;font-style:normal}.adminSideNav b{border:1px solid var(--ds-accent-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface-muted);min-width:26px;color:var(--ds-text-accent);text-align:center;padding:3px 6px;font-size:12px}.adminContent,.adminDashboard{gap:14px;min-width:0;display:grid}.adminHeader,.detailHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.adminHeader{border:1px solid var(--ds-border);border-radius:var(--ds-radius-3);background:linear-gradient(180deg, color-mix(in srgb, var(--ds-surface-strong) 92%, var(--ds-bg-soft)), var(--ds-surface));box-shadow:var(--ds-shadow-panel);padding:16px}.adminHeader h3{margin-bottom:3px;font-size:20px;line-height:1.2}.adminHeader span,.detailHeader span,.detailHeader em{color:var(--ds-text-muted);font-size:12px;font-style:normal}.adminHeader .adminKicker{color:var(--ds-text-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:900}.adminRefreshButton{align-self:center}.adminMetrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.adminMetric,.adminEmptyDetail{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-3);background:color-mix(in srgb, var(--ds-surface) 84%, transparent);min-height:86px;padding:14px}.adminMetric span{color:var(--ds-text-muted);font-size:12px;display:block}.adminMetric strong{color:var(--ds-text-strong);margin-top:7px;font-size:30px;line-height:1;display:block}.adminSplit{grid-template-columns:minmax(0,1fr);display:grid}.adminListPage,.adminSplit>div:first-child,.adminAuditPanel{border:1px solid var(--ds-border);border-radius:var(--ds-radius-3);background:color-mix(in srgb, var(--ds-surface-strong) 78%, transparent);gap:10px;padding:12px;display:grid}.adminDetailMode>div:first-child{display:none}.adminPanel .inlineForm{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-3);background:var(--ds-surface-muted);gap:8px;padding:8px}.adminPanel .inlineForm input,.adminPanel .inlineForm select{border-color:var(--ds-border-soft);background:color-mix(in srgb, var(--ds-surface-inset) 76%, transparent)}.adminList{max-height:calc(100vh - var(--ds-header-height) - 190px);gap:7px;padding-right:2px;display:grid;overflow:auto}.adminList button{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-3);background:color-mix(in srgb, var(--ds-surface) 74%, transparent);min-height:64px;color:var(--ds-text);text-align:left;cursor:pointer;padding:11px;transition:border-color .16s,background .16s,transform .16s}.adminList button.active,.adminList button:hover{border-color:var(--ds-accent-border);background:color-mix(in srgb, var(--ds-accent-soft) 70%, var(--ds-surface))}.adminList button:hover{transform:translateY(-1px)}.adminList strong{color:var(--ds-text-strong);font-size:13px}.adminList button.active strong{color:var(--ds-text-accent)}.adminList strong,.adminList span,.adminDetail strong,.adminDetail span,.detailHeader strong,.detailHeader span{overflow-wrap:anywhere;display:block}.adminList span,.adminDetail span,.adminRows em,.adminEmptyDetail{color:var(--ds-text-muted);font-size:12px;font-style:normal}.adminDetail{border:1px solid var(--ds-border);border-radius:var(--ds-radius-3);background:color-mix(in srgb, var(--ds-surface-strong) 82%, transparent);box-shadow:var(--ds-shadow-panel);gap:14px;padding:14px;display:grid}.adminDetailPage{gap:10px;display:grid}.adminBackButton{justify-self:start}.detailHeader{border-bottom:1px solid var(--ds-border-soft);padding-bottom:12px}.detailHeader strong{color:var(--ds-text-strong);font-size:17px;line-height:1.3}.detailHeader em{border:1px solid var(--ds-accent-border);border-radius:var(--ds-radius-pill);background:var(--ds-accent-soft);color:var(--ds-text-accent);padding:4px 8px;font-weight:850}.checkboxLine{align-items:center;gap:8px;display:flex}.checkboxLine input{width:auto;min-height:0}.audioCuePreview{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-3);background:color-mix(in srgb, var(--ds-surface) 74%, transparent);gap:10px;padding:12px;display:grid}.audioCuePreview audio{width:100%}.audioCueHeader{color:var(--ds-text-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.audioCueHeader strong{color:var(--ds-text-strong)}.audioCueTimeline{border:1px solid var(--ds-border);border-radius:var(--ds-radius-2);background:linear-gradient(90deg, color-mix(in srgb, var(--ds-surface-muted) 80%, transparent), color-mix(in srgb, var(--ds-surface-strong) 80%, transparent));cursor:crosshair;align-items:center;height:58px;display:flex;position:relative;overflow:hidden}.audioCueTimeline:before{content:"";background:var(--ds-border);height:1px;position:absolute;inset:50% 0 auto}.audioCueWaveform{opacity:.78;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:1px;display:grid;position:absolute;inset:8px}.audioCueWaveform span{border-radius:var(--ds-radius-pill);background:color-mix(in srgb, var(--ds-text-accent) 52%, transparent);min-height:3px;display:block}.audioCuePlayhead,.audioCueMarker{position:absolute;top:0;transform:translate(-50%)}.audioCuePlayhead{z-index:2;background:var(--ds-text-strong);width:2px;height:100%}.audioCueMarker{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:0;width:10px;min-height:58px;padding:0}.audioCueMarker:after{content:"";border-radius:var(--ds-radius-pill);background:var(--ds-text-accent);width:8px;height:38px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.audioCueMarker.hit:after,.audioCueMarker.drop:after{background:var(--ds-danger)}.audioCueMarker.start:after,.audioCueMarker.end:after{background:var(--ds-text-strong)}.audioCueList{flex-wrap:wrap;gap:6px;display:flex}.audioCueListItem{align-items:stretch;display:inline-flex}.audioCueListItem button{min-height:28px;padding:5px 8px;font-size:12px}.audioCueListItem button:first-child{border-radius:var(--ds-radius-2) 0 0 var(--ds-radius-2)}.audioCueListItem .audioCueDeleteButton{border-radius:0 var(--ds-radius-2) var(--ds-radius-2) 0;min-width:28px;color:var(--ds-danger);border-left:0}.seoBodyTextarea{min-height:260px}.adminMetaGrid{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;display:grid}.adminMetaGrid span{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-3);background:color-mix(in srgb, var(--ds-surface) 76%, transparent);min-height:62px;padding:10px}.adminMetaGrid strong{color:var(--ds-text-accent);font-size:18px;line-height:1.2}.adminRowsBlock{gap:9px;display:grid}.adminRowsBlock h4{color:var(--ds-text-strong);margin:0;font-size:13px}.adminRows{gap:7px;display:grid}.adminRow,.adminTextRow{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-2);background:color-mix(in srgb, var(--ds-surface) 74%, transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;padding:10px;display:grid}.adminTextRow{display:block}.adminRow span{overflow-wrap:anywhere}.adminRow select{min-width:104px}.adminRow button,.dangerButton{min-height:32px;padding:7px 10px}.dangerButton.dangerButton{border-color:var(--ds-danger-border);background:color-mix(in srgb, var(--ds-danger) 14%, transparent);color:var(--ds-text-danger)}.adminAuditPanel{min-height:320px}.auditRow{grid-template-columns:minmax(0,1fr)}.statusPill{border:1px solid var(--ds-warning-border);border-radius:var(--ds-radius-pill);min-height:30px;color:var(--ds-text-warning);padding:6px 10px;font-size:12px;font-weight:850}.statusPill.ready{border-color:var(--ds-accent-border);color:var(--ds-text-accent)}.composeSection{margin-top:20px}.agentConsole{grid-template-columns:minmax(300px,.34fr) minmax(420px,.66fr);align-items:start;gap:18px;margin-bottom:22px;display:grid}.briefPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wideField{grid-column:1/-1}.playerShell,.modalPlayer,.schemaPanel,.modalControls{border:1px solid var(--ds-border);border-radius:var(--ds-radius-3);background:var(--ds-surface-muted);overflow:hidden}.playerShell{background:var(--ds-bg-soft);box-shadow:var(--ds-shadow-panel);align-self:start}.agentPlayer{align-self:stretch}.sceneweftPlayer{place-items:center;min-height:100%;padding:12px;display:grid}.previewEditor{grid-template-columns:minmax(260px,.42fr) minmax(320px,.58fr);gap:14px;padding:12px;display:grid}.timelinePanel{align-content:start;gap:12px;min-width:0;display:grid}.timelinePanel header{justify-content:space-between;gap:12px;display:flex}.timelinePanel h3{margin-bottom:2px;font-size:18px}.timelinePanel header span{color:var(--ds-text-muted);font-size:12px}.timelineTracks{gap:10px;display:grid}.timelineTrack{gap:7px;display:grid}.timelineTrack.muted{opacity:.58}.timelineTrackHeader{color:var(--ds-text);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.timelineTrackHeader button{border:1px solid var(--ds-border);border-radius:var(--ds-radius-2);background:var(--ds-surface);min-height:28px;color:var(--ds-text-muted);font:inherit;padding:0 8px;font-weight:800}.timelineRail{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-2);background:var(--ds-bg);height:38px;position:relative;overflow:hidden}.timelineClip{border:1px solid var(--ds-accent-border);border-radius:var(--ds-radius-2);background:var(--ds-accent-soft);min-width:42px;color:var(--ds-text-accent);font:inherit;text-align:left;font-size:11px;font-weight:850;position:absolute;top:5px;bottom:5px;overflow:hidden}.timelineClip[aria-pressed=true]{border-color:var(--ds-accent);background:var(--ds-surface);color:var(--ds-text)}.timelineClip span{text-overflow:ellipsis;white-space:nowrap;padding:0 7px;display:block;overflow:hidden}.clipInspector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px;display:grid}.sceneweftPreviewShell{justify-items:center;gap:10px;width:100%;display:grid}.sceneweftPreviewRatioControls{flex-wrap:wrap;justify-content:center;gap:6px;width:min(100%,360px);display:flex}.sceneweftPreviewRatioControls button{border:1px solid var(--ds-border);border-radius:var(--ds-radius-2);background:var(--ds-surface);min-height:30px;color:var(--ds-text-muted);font:inherit;padding:0 10px;font-size:12px;font-weight:850}.sceneweftPreviewRatioControls button[aria-pressed=true]{border-color:var(--ds-accent-border);background:var(--ds-accent-soft);color:var(--ds-text-accent)}.sceneweftPreviewError{border:1px solid var(--ds-danger-border);border-radius:var(--ds-radius-2);background:color-mix(in srgb, var(--ds-danger) 14%, transparent);width:min(100%,360px);color:var(--ds-danger);padding:8px 10px;font-size:12px}.sceneweftPreview{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-2);background:var(--ds-bg);place-items:center;width:min(100%,360px);max-height:640px;display:grid;overflow:hidden}.sceneweftPreview svg{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.sceneweftVideoPreview{background:var(--ds-bg);pointer-events:none;width:100%;height:100%;display:block}.sceneweftPreview [data-sceneweft-marker]{cursor:pointer}.sceneweftPreview [data-sceneweft-selected=true]>.sceneweftTextBox,.sceneweftPreview [data-sceneweft-selected=true]>.sceneweftAvatarBox,.sceneweftPreview [data-sceneweft-selected=true]>.sceneweftMediaBox{stroke:var(--ds-accent)}.sceneweftPreviewControls{width:min(100%,360px);color:var(--ds-text-muted);grid-template-columns:auto minmax(0,1fr) 48px;align-items:center;gap:8px;font-size:12px;display:grid}.sceneweftPreviewControls button{border:1px solid var(--ds-border);border-radius:var(--ds-radius-2);background:var(--ds-surface);min-height:34px;color:var(--ds-text);padding:0 12px}.sceneweftPreviewControls input{width:100%;min-width:0}.sceneweftPreviewControls span{text-align:right;font-variant-numeric:tabular-nums}.sceneweftAudioPreview{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-2);background:var(--ds-surface);width:min(100%,360px);color:var(--ds-text);gap:8px;padding:10px;font-size:12px;display:grid}.sceneweftAudioAsset{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-2);background:var(--ds-surface-muted);gap:6px;padding:8px;display:grid}.sceneweftAudioAsset.selected{border-color:var(--ds-accent);background:var(--ds-surface)}.sceneweftAudioSelectButton{width:100%;min-width:0;color:var(--ds-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;padding:0;display:flex}.sceneweftAudioSelectButton strong,.sceneweftAudioSelectButton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sceneweftAudioSelectButton span{color:var(--ds-text-muted)}.sceneweftAudioSelectButton:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.sceneweftAudioAsset audio{width:100%}.sceneweftMarkerDetails{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-2);background:var(--ds-surface);width:min(100%,360px);color:var(--ds-text);gap:8px;padding:10px;font-size:12px;display:grid}.sceneweftMarkerDetails header{justify-content:space-between;gap:10px;display:flex}.sceneweftMarkerDetails header span,.sceneweftMarkerDetails dt{color:var(--ds-text-muted)}.sceneweftMarkerDetails dl{grid-template-columns:64px minmax(0,1fr);gap:4px 8px;margin:0;display:grid}.sceneweftMarkerDetails dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.sceneweftMarkerTags{white-space:normal;flex-wrap:wrap;gap:4px;font-family:inherit;display:flex}.sceneweftMarkerTags span{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-1);background:var(--ds-surface-muted);color:var(--ds-text-muted);padding:2px 6px;line-height:1.4}.sceneweftTextEditor{gap:4px;display:grid}.sceneweftTextEditor input{width:100%;min-width:0}.sceneweftAssetSwap{border-top:1px solid var(--ds-border-soft);gap:8px;padding-top:8px;display:grid}.sceneweftAssetSwap label{gap:4px;display:grid}.sceneweftAssetSwap input{width:100%;min-width:0}.sceneweftAssetEmpty{color:var(--ds-text-muted);margin:0}.sceneweftAssetState{color:var(--ds-text-warning);overflow-wrap:anywhere}.sceneweftAssetStateLabel{fill:var(--ds-text-warning);paint-order:stroke;stroke:var(--ds-bg);stroke-width:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.sceneweftTextBox{fill:#0f172a6b;stroke:var(--ds-border);stroke-width:2px}.sceneweftAvatarBox{fill:#111827;stroke:var(--ds-accent);stroke-width:3px}.sceneweftMediaBox{fill:#0000;stroke:var(--ds-text-accent);stroke-width:2px}.sceneweftMediaLabel{fill:var(--ds-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.sceneweftInspectNode{pointer-events:none}.sceneweftInspectBox{fill:#0000;stroke:color-mix(in srgb, var(--ds-text-accent) 54%, transparent);stroke-width:1.5px;stroke-dasharray:8 6}.sceneweftInspectBox.selected{stroke:var(--ds-accent);stroke-width:4px;stroke-dasharray:none}.sceneweftInspectLabel{fill:var(--ds-text-strong);paint-order:stroke;stroke:#0f172ac2;stroke-width:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.pipeline{grid-template-columns:.9fr 1fr 1.15fr;gap:14px;margin-bottom:30px;display:grid}.sceneList{gap:8px;display:grid}.sceneRow{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-2);background:var(--ds-surface);grid-template-columns:88px minmax(0,1fr);gap:6px 10px;min-height:58px;padding:10px;display:grid}.sceneRow strong{color:var(--ds-text-accent);text-transform:uppercase;font-size:12px}.sceneRow span,.sceneRow em{color:var(--ds-text);font-size:13px;font-style:normal}.sceneRow em{color:var(--ds-text-warning);grid-column:2}.projectJson{color:var(--ds-text-muted);margin-top:12px;font-size:13px}.projectJson summary{cursor:pointer}.projectJson pre,.agentPanel pre{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-2);background:var(--ds-surface-inset);max-height:360px;color:var(--ds-text);margin:10px 0 0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.modalBackdrop{z-index:100;background:var(--ds-modal-backdrop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--ds-border);border-radius:var(--ds-radius-3);background:linear-gradient(180deg, var(--ds-bg-soft), var(--ds-bg));max-height:min(860px,100vh - 48px);box-shadow:var(--ds-shadow-popover);padding:14px;overflow:auto}.effectModal{width:min(1320px,100%)}.modalHeader{justify-content:space-between;gap:18px;margin-bottom:14px;display:flex}.modalHeader h2{margin-bottom:8px;font-size:clamp(28px,4vw,48px)}.modalHeader p:not(.eyebrow){color:var(--ds-text-muted);margin-bottom:0}.modalHeader button{border:1px solid var(--ds-border);border-radius:var(--ds-radius-2);background:var(--ds-surface);min-height:38px;color:var(--ds-text);cursor:pointer;align-self:start;padding:0 14px}.modalGrid{grid-template-columns:minmax(280px,.42fr) minmax(0,.9fr) minmax(300px,.58fr);gap:16px;display:grid}.schemaPanel,.modalControls{padding:16px}.modalControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modalControlsHeader{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.modalControlsHeader h3{margin-bottom:0}.modalControlsHeader button{min-height:34px}.fieldList{gap:8px;display:grid}.fieldRow{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-2);background:var(--ds-surface);gap:4px;padding:10px;display:grid}.fieldRow strong{color:var(--ds-text-accent)}.fieldRow span,.fieldRow em{color:var(--ds-text-muted);font-size:12px;font-style:normal}@media (width<=820px){.appShell{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.appHeader{flex-direction:column;align-items:start;padding:12px 14px;position:static}.appHeader nav{width:100%;overflow-x:auto}.userMenu,.userMenu summary{width:100%}.userMenuPanel{width:min(100%,280px);left:0;right:auto}.sidebar{border-right:0;border-bottom:1px solid var(--ds-border-soft);height:auto;padding:12px 10px;position:static}.sidebar h2{display:none}.sideNav,.industryList{padding-bottom:2px;display:flex;overflow-x:auto}.sideNav a,.industryList button{flex:none;min-width:150px}.appMain{width:min(100% - 20px, var(--ds-page-max));padding-top:20px}h1{font-size:clamp(34px,11vw,52px);line-height:1.05}h2{font-size:28px;line-height:1.08}.grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:10px}.modalBackdrop{padding:10px}.modal{max-height:calc(100vh - 20px)}.modalGrid,.modalControls,.kindTabs,.agentConsole,.previewEditor,.clipInspector,.pipeline,.workspaceGrid,.adminConsoleLayout,.adminSplit,.briefPanel{grid-template-columns:1fr}.modalHeader,.libraryHeader,.composeSection>header,.developerSection header,.resourcesSection header,.audioSection header,.sectionHeader{flex-direction:column;align-items:start}.libraryFilter{width:100%}.adminHeader,.detailHeader{flex-direction:column}.adminSidebar{border-right:0;border-bottom:1px solid var(--ds-border-soft);max-height:none;padding:0 0 12px;position:static}.adminSideNav{padding-bottom:2px;display:flex;overflow-x:auto}.adminSideNavLabel{flex:none;align-self:center;margin:0 4px}.adminSideNav button{flex:0 0 168px}.adminMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adminRow{grid-template-columns:minmax(0,1fr);align-items:stretch}.adminRow button,.adminRow select{width:100%}}
