:root{font-family:Inter,Segoe UI Variable,Segoe UI,sans-serif;color:#ecebf2;background:#0d0e12;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #0d0e12;--surface: #14151b;--surface-raised: #191a21;--surface-soft: #202129;--border: #2a2b34;--muted: #92939e;--subtle: #73747f;--accent: #c5a8ff;--accent-strong: #a783f0;--good: #78d5a0;--warn: #e2bd82;--danger: #ed948c}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bg)}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.brand{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:750;letter-spacing:-.45px;white-space:nowrap}.brand-mark{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;overflow:hidden;border-radius:8px;box-shadow:0 4px 14px #9d7bff33}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.brand-title{min-width:0}.brand-title-short{display:none}.brand-light{color:#aaaab5;font-weight:500}.eyebrow{margin:0 0 5px;color:#aa91dd;font-size:9px;font-weight:700;letter-spacing:1.15px}.button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid transparent;border-radius:7px;cursor:pointer;font-size:11px;font-weight:650;transition:background .16s ease,border-color .16s ease,transform .16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.48}.button-primary{background:var(--accent);color:#1c1628}.button-primary:hover:not(:disabled){background:#d5c2ff}.button-secondary{border-color:#3b3945;background:#24232b;color:#d1c0ef}.button-secondary:hover:not(:disabled){border-color:#62527d;background:#2c2934}.full-button{width:100%}.management-app{display:grid;min-height:100dvh;grid-template-columns:288px minmax(0,1fr);background:var(--bg)}.manager-sidebar{position:sticky;top:0;display:flex;height:100dvh;flex-direction:column;padding:18px 15px 13px;border-right:1px solid #25262e;background:linear-gradient(180deg,#17181f,#131419)}.manager-sidebar .brand{padding:0 10px 15px}.manager-workspace,.manager-nav-label{padding:0 11px 5px;color:var(--subtle);font-size:9px;font-weight:750;letter-spacing:1px}.manager-navigation{display:grid;gap:2px}.manager-nav-item{display:flex;min-height:38px;align-items:center;gap:10px;padding:0 11px;border:1px solid transparent;border-radius:8px;color:#a4a4ae;font-size:12px;font-weight:520;transition:background .15s ease,color .15s ease,border-color .15s ease}.manager-nav-item:hover{background:#202129;color:#f1eff7}.manager-nav-item.active{border-color:#443953;background:linear-gradient(90deg,#2c2537,#24212c);box-shadow:inset 3px 0 #b99ce9,0 5px 16px #08070b30;color:#e0d3f7;font-weight:650}.manager-nav-icon{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:6px;color:#aaa0ba;font-size:14px;text-align:center}.manager-nav-item.active .manager-nav-icon{background:#41364f;color:#dbc8fa}.manager-nav-label{margin-top:4px;padding-top:6px;padding-bottom:4px}.manager-live-link{border-color:#49343d;background:#251c22;color:#f1e8ed}.manager-live-link:hover{border-color:#704651;background:#2c2027}.manager-live-badge{padding:4px 5px;border-radius:4px;background:#bd4d5a;color:#fff;font-size:7px;font-weight:800;letter-spacing:.35px}.manager-nav-arrow{margin-left:auto;color:#9b929f;font-size:15px}.manager-sidebar-bottom{display:flex;align-items:center;gap:10px;margin-top:auto;padding:10px 10px 1px;border-top:1px solid #292a32}.manager-sidebar-bottom strong,.manager-sidebar-bottom small{display:block}.manager-sidebar-bottom strong{color:#e2e1e8;font-size:10px;font-weight:650}.manager-sidebar-bottom small{margin-top:3px;color:var(--muted);font-size:9px}.agent-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--danger)}.agent-dot.online{background:var(--good);box-shadow:0 0 8px #5cce9155}.manager-main{min-width:0}.manager-topbar{display:flex;height:54px;align-items:center;justify-content:space-between;gap:12px;padding:0 24px;border-bottom:1px solid #25262e;background:#101116}.manager-breadcrumb{color:#999aa4;font-size:10px}.manager-breadcrumb span{padding:0 7px;color:#5f606a}.manager-breadcrumb strong{color:#e4e2ea;font-weight:550}.manager-top-status{display:flex;align-items:center;gap:7px;color:#b0b0ba;font-size:10px}.manager-topbar-actions{display:flex;min-width:0;align-items:center;gap:14px}.theme-toggle{display:inline-flex;min-width:44px;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 11px;border:1px solid #353640;border-radius:8px;background:#1b1c23;color:#d4d0de;cursor:pointer;font-size:10px;font-weight:650;transition:background .16s ease,border-color .16s ease,color .16s ease}.theme-toggle:hover{border-color:#665781;background:#24212c;color:#f1eafc}.theme-toggle svg{width:17px;height:17px;flex:0 0 17px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.theme-toggle:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.manager-content{width:min(100%,1520px);margin:0 auto;padding:23px 26px 28px}.manager-welcome{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.manager-welcome h1{margin:0;font-size:23px;font-weight:700;letter-spacing:-.7px;line-height:1.2}.manager-welcome p:not(.eyebrow){margin:5px 0 0;color:#a0a0aa;font-size:11px;line-height:1.45}.manager-welcome .button{flex:0 0 auto;white-space:nowrap}.manager-overview-welcome{min-height:42px;margin-bottom:15px}.manager-overview-welcome>div{display:grid;grid-template-columns:max-content max-content;align-items:baseline;column-gap:11px;row-gap:1px}.manager-overview-welcome .eyebrow{grid-column:1;grid-row:1;margin:0;font-size:8px}.manager-overview-welcome h1{grid-column:2;grid-row:1;font-size:21px}.manager-overview-welcome p:not(.eyebrow){grid-column:1 / -1;margin:2px 0 0;font-size:10px}.manager-cards,.asset-detail-grid,.settings-page-grid{display:grid;align-items:stretch;gap:13px}.manager-cards{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)}.asset-detail-grid,.settings-page-grid{grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr)}.manager-card{display:flex;min-width:0;flex-direction:column;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised)}.manager-card-heading{display:flex;min-height:31px;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.manager-card-heading h2{margin:0 0 3px;font-size:13px;font-weight:650;letter-spacing:-.15px}.manager-card-heading p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.asset-count{padding:4px 7px;border:1px solid #30313a;border-radius:5px;background:#22232a;color:#b0afba;font-size:8px;white-space:nowrap}.asset-showcase{display:flex;min-height:128px;align-items:center;gap:14px;padding:9px;border:1px solid #302c3a;border-radius:8px;background:linear-gradient(120deg,#211e2a,#191a21 74%)}.asset-preview{position:relative;width:110px;height:116px;flex:0 0 110px;overflow:hidden;border:1px solid #484052;border-radius:7px;background:radial-gradient(circle at 50% 43%,#423b5e,#252332 75%)}.asset-preview-glow{position:absolute;top:25%;left:25%;width:50%;aspect-ratio:1;border-radius:50%;background:#ae8cff39;filter:blur(20px)}.asset-character-canvas,.character-canvas{position:absolute!important;z-index:1;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.asset-details{min-width:0}.asset-details .ready-tag{display:inline-block;margin-bottom:6px}.asset-details h3{margin:0 0 4px;font-size:13px;font-weight:650}.asset-details p{margin:0;color:var(--muted);font-size:10px}.ready-tag{padding:4px 6px;border-radius:4px;background:#20352c;color:#8bd4ac;font-size:8px;font-weight:700;letter-spacing:.4px}.asset-states{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.asset-states span{padding:4px 6px;border:1px solid #37333f;border-radius:5px;color:#c3b6d8;font-size:8px}.asset-library-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 1px;border-bottom:1px solid #292a33}.asset-library-row>span:first-child{display:flex;align-items:center;gap:9px}.asset-file-icon{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;background:#292432;color:#c6aaff;font-style:normal}.asset-library-row strong,.asset-library-row small{display:block}.asset-library-row strong{color:#e0dfe6;font-size:10px;font-weight:550}.asset-library-row small{margin-top:3px;color:var(--muted);font-size:9px}.file-status{color:#90cda8;font-size:9px}.manager-wide-button{display:flex;width:100%;justify-content:space-between;margin-top:auto;padding-block:8px}.manager-wide-button span{color:#96919f;font-size:10px;font-weight:500}.settings-icon{color:#c0a6f0;font-size:15px}.setting-list{border-top:1px solid #292a33}.setting-row{display:flex;min-height:48px;align-items:center;gap:9px;border-bottom:1px solid #292a33}.setting-icon{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:7px;background:#24232d;color:#c0a9e8;font-size:11px}.setting-row>span:nth-child(2){min-width:0;flex:1}.setting-row strong,.setting-row small{display:block}.setting-row strong{color:#e1e0e7;font-size:10px;font-weight:550}.setting-row small{margin-top:2px;color:var(--muted);font-size:9px}.setting-row b{color:#c8bed7;font-size:9px;font-weight:550;text-align:right}.setting-row b.setting-good{color:#8fcca8}.setting-row b.setting-pending{color:#d8ad81}.manager-note{display:flex;align-items:flex-start;gap:8px;margin-top:13px;color:var(--muted)}.manager-note>span,.settings-warning>span{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border:1px solid #62527b;border-radius:50%;color:#c6a8f3;font-size:9px}.manager-note p{margin:1px 0 0;font-size:9px;line-height:1.5}.asset-large-preview{position:relative;height:clamp(230px,31vh,300px);overflow:hidden;border:1px solid #484052;border-radius:8px;background:radial-gradient(ellipse at 50% 42%,#423b5e,#252332 74%)}.asset-large-preview .asset-preview-glow{top:24%;left:35%;width:30%;filter:blur(42px)}.asset-large-info{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.asset-large-info h3{margin:0 0 4px;font-size:13px;font-weight:650}.asset-large-info p{margin:0;color:var(--muted);font-size:10px}.asset-states-large{margin-top:10px}.asset-detail-card .asset-count{max-width:130px;overflow:hidden;text-overflow:ellipsis}.asset-upload-button{width:100%}.asset-filter-row{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0 3px}.asset-filter-row button{padding:6px 8px;border:1px solid transparent;border-radius:5px;background:#202128;color:#a4a4ad;cursor:pointer;font-size:9px}.asset-filter-row button:hover{color:#eee}.asset-filter-row button.selected{border-color:#524267;background:#292431;color:#d7c4fb}.asset-filter-row button span{margin-left:3px;color:#888995}.asset-file-list{min-height:78px;max-height:300px;overflow:auto;scrollbar-color:#3a3944 transparent;scrollbar-width:thin}.managed-asset-row{display:flex;min-height:51px;align-items:center;gap:9px;border-bottom:1px solid #2b2c34}.managed-asset-icon{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;overflow:hidden;border-radius:7px;background:#272430;color:#c6aaff;font-size:15px}.managed-asset-icon img{width:100%;height:100%;object-fit:cover}.managed-asset-icon.model{font-size:9px;font-weight:750}.managed-asset-row>div{min-width:0;flex:1;overflow:hidden}.managed-asset-row strong,.managed-asset-row small{display:block}.managed-asset-row strong{overflow:hidden;color:#e2e1e8;font-size:10px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.managed-asset-row small{margin-top:3px;color:var(--muted);font-size:9px}.asset-delete-button{width:26px;height:26px;flex:0 0 26px;border:0;border-radius:5px;background:transparent;color:#9696a0;cursor:pointer;font-size:16px}.asset-delete-button:hover{background:#362729;color:var(--danger)}.asset-empty-state{padding:20px 10px;color:var(--muted);font-size:10px;line-height:1.45;text-align:center}.asset-library-message{margin:8px 0 0;color:#a8d6b8;font-size:9px;line-height:1.45}.asset-library-message.error{color:#efa39b}.asset-import-note{margin-top:12px;padding:11px;border:1px solid #34313c;border-radius:7px;background:#1c1b22}.asset-import-note strong{color:#d9cdeb;font-size:10px}.asset-import-note p{margin:5px 0;color:#a3a3ad;font-size:9px;line-height:1.5}.asset-import-note span{color:#b9a0e7;font-size:9px;line-height:1.4}.settings-page-grid .manager-card{min-height:0}.settings-mode-options{display:grid;gap:7px;margin:2px 0 11px}.settings-mode-card{position:relative;display:grid;gap:4px;min-height:62px;padding:10px 10px 10px 34px;border:1px solid #34353d;border-radius:7px;background:#1b1c23;color:#d0ced7;cursor:pointer;text-align:left}.settings-mode-card:hover{border-color:#5b4c70}.settings-mode-card.selected{border-color:#7962a2;background:#25212e}.settings-mode-card strong{font-size:10px;font-weight:600}.settings-mode-card small{color:var(--muted);font-size:9px;line-height:1.4}.settings-mode-check{position:absolute;top:10px;left:11px;color:var(--accent);font-size:12px}.settings-static-row{margin-top:auto;border-top:1px solid #292a33}.setting-toggle{min-width:62px;padding:6px 8px;border:1px solid #41414a;border-radius:5px;background:#24252d;color:#b9b9c2;cursor:pointer;font-size:9px}.setting-toggle.on{border-color:#665089;background:#30273d;color:#dccbfa}.settings-warning{display:flex;gap:8px;margin-top:auto;padding-top:12px;color:var(--muted)}.settings-warning p{margin:0;font-size:9px;line-height:1.5}.interactions-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);align-items:start;gap:13px}.rules-list{display:grid}.rule-row{display:flex;min-height:54px;align-items:center;gap:9px;border-top:1px solid #2b2c34}.rule-row.disabled{opacity:.55}.rule-toggle{position:relative;width:29px;height:16px;flex:0 0 29px;padding:0;border:1px solid #464750;border-radius:20px;background:#292a32;cursor:pointer}.rule-toggle span{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#8e8f99;transition:transform .16s ease}.rule-toggle.enabled{border-color:#655184;background:#352c43}.rule-toggle.enabled span{transform:translate(12px);background:#c2a3ff}.rule-copy{min-width:0;flex:1}.rule-copy strong,.rule-copy small{display:block}.rule-copy strong{color:#e3e2e9;font-size:10px;font-weight:600}.rule-copy small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}.rule-delete{width:25px;height:25px;border:0;border-radius:5px;background:transparent;color:#92929d;cursor:pointer;font-size:16px}.rule-delete:hover{background:#362729;color:var(--danger)}.empty-rules{padding:20px 8px;color:var(--muted);font-size:10px;text-align:center}.rule-form{display:grid;gap:11px}.rule-form label{display:grid;gap:5px;color:#b7b6c0;font-size:10px;font-weight:600}.rule-form label span{color:var(--subtle);font-weight:400}.rule-form input,.rule-form select{width:100%;min-height:34px;padding:0 9px;border:1px solid #393a44;border-radius:6px;outline:none;background:#121319;color:#ecebf2;font-size:10px}.rule-form input:focus,.rule-form select:focus{border-color:#8067ad}.rule-form input::placeholder{color:#777883}.rule-reaction-preview{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border:1px solid #393341;border-radius:6px;background:#211e28}.rule-reaction-preview span{color:#9a96a3;font-size:8px;font-weight:750;letter-spacing:.7px}.rule-reaction-preview strong{color:#d6c2f5;font-size:9px;font-weight:550}.rule-safety-note{margin:10px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.rule-music-empty{margin-top:-5px;color:var(--muted);font-size:9px;line-height:1.4}.studio-app{display:flex;height:100dvh;min-height:590px;flex-direction:column;overflow:hidden;background:var(--bg)}.studio-topbar{z-index:4;display:flex;height:56px;flex:0 0 56px;align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid #292a33;background:var(--surface)}.studio-topbar .brand{flex:0 0 auto}.back-dashboard{display:inline-flex;min-height:31px;align-items:center;gap:7px;padding:0 9px;border:1px solid #393640;border-radius:6px;background:#201f26;color:#d1c1eb;font-size:10px;font-weight:550;white-space:nowrap}.back-dashboard:hover{border-color:#625078;background:#292530;color:#eee2ff}.back-dashboard>span:first-child{color:#c4a9ed;font-size:14px}.topbar-connections{display:flex;align-items:center;gap:7px;margin-left:auto}.connection-pill{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #363740;border-radius:18px;color:#b0b0b9;font-size:9px;white-space:nowrap}.connection-pill i,.chat-status i,.output-status i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--danger)}.connection-pill.online i,.output-status i{background:var(--good);box-shadow:0 0 7px #5cce9155}.capture-mode{overflow:hidden;max-width:205px;color:#9999a4;font-size:8px;font-weight:650;letter-spacing:.55px;text-overflow:ellipsis;white-space:nowrap}.studio-panels{display:grid;min-height:0;flex:1;grid-template-columns:minmax(240px,275px) minmax(350px,1fr) minmax(260px,305px);gap:10px;padding:10px}.studio-panels>.panel{min-width:0;min-height:0;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised)}.control-panel,.activity-panel{display:flex;flex-direction:column;overflow:hidden;padding:13px}.control-panel{overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.panel-heading h2{margin:0 0 3px;font-size:13px;font-weight:650}.panel-heading p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.control-panel .panel-heading,.activity-panel .panel-heading{flex:0 0 auto}.panel-menu{color:#92939e;font-size:17px;letter-spacing:1px}.control-section{padding:11px 0;border-top:1px solid #2c2d35}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:8px;color:#a5a5af;font-size:8px;font-weight:750;letter-spacing:.8px}.section-meta{color:#858691;font-size:9px;font-weight:500;letter-spacing:0}.text-button{padding:0;border:0;background:none;color:#c3aafa;cursor:pointer;font-size:10px}.scene-card,.character-card,.output-card{display:flex;width:100%;align-items:center;gap:9px;padding:8px;border:1px solid #353640;border-radius:7px;background:#1d1e25;text-align:left}.scene-card.active{border-color:#71599c;background:#25202e}.scene-thumb,.character-thumb,.output-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:7px;background:radial-gradient(circle at 50% 45%,#565078,#272538 75%);color:#e0d3ff;font-size:17px}.scene-copy{display:grid;min-width:0;flex:1;gap:3px}.scene-copy strong{overflow:hidden;color:#e6e5eb;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.scene-copy small{color:var(--muted);font-size:9px}.selected-check{color:#d2bafa;font-size:12px}.character-thumb{background:#2a2436;color:#d0b9ff}.section-subheading{margin:10px 0 7px;color:#a0a0aa;font-size:10px}.mood-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.mood-controls button{min-height:30px;padding:5px 3px;border:1px solid #353640;border-radius:6px;background:#1c1d24;color:#b1b1bb;cursor:pointer;font-size:9px}.mood-controls button:hover{border-color:#554667}.mood-controls button.selected{border-color:#7257a6;background:#30283e;color:#e0d0ff}.output-section{padding-bottom:10px}.output-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:8px;padding:3px;border:1px solid #30313a;border-radius:7px;background:#15161c}.output-mode-switch button{min-height:28px;padding:5px 3px;border:0;border-radius:5px;background:transparent;color:#a0a0aa;cursor:pointer;font-size:8px}.output-mode-switch button.selected{background:#342b43;color:#dfd0fb}.output-card{gap:7px;padding:7px}.output-icon{width:27px;height:27px;flex-basis:27px;background:#292432;font-size:13px}.output-status{display:flex;align-items:center;gap:4px;color:#9bd8b3;font-size:7px;font-weight:750;letter-spacing:.35px;white-space:nowrap}.output-status.pending{color:var(--warn)}.output-status.pending i{background:var(--warn);box-shadow:none}.output-status i{width:5px;height:5px;flex-basis:5px}.output-help{margin:8px 0;color:#a1a1ab;font-size:9px;line-height:1.45}.output-section .button{min-height:32px}.panel-footnote{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid #2b2c34;color:#9999a3;font-size:9px}.panel-footnote .green-dot{width:6px;height:6px;border-radius:50%;background:var(--good)}.safety-section{display:grid;gap:6px;margin-top:auto}.safety-section .section-heading{margin-bottom:1px}.safety-button{display:flex;min-height:32px;align-items:center;gap:8px;padding:0 9px;border:1px solid #383941;border-radius:6px;background:#202128;color:#c6c5ce;cursor:pointer;font-size:9px;text-align:left}.safety-button:hover{border-color:#655478;color:#eee3ff}.safety-button span{width:14px;color:#d0b4ff;font-size:11px;text-align:center}.safety-button.stopped{border-color:#704747;background:#2b2022;color:#f0b9b2}.safety-button.stopped span{color:#ef9d96}.stage-panel{display:flex;flex-direction:column;padding:13px}.stage-panel-heading{flex:0 0 auto;margin-bottom:9px}.stage-screen-wrap{display:grid;min-height:0;flex:1;place-items:center;overflow:hidden;border:1px solid #2b2c35;border-radius:8px;background:radial-gradient(ellipse at center,#1b1a25,#131419 75%)}.stage-preview{position:relative;container-type:inline-size;display:block;width:min(100%,calc((100dvh - 143px)*.5625));height:auto;max-height:calc(100dvh - 143px);aspect-ratio:9 / 16;overflow:hidden;border:1px solid #514866;border-radius:9px;background:radial-gradient(ellipse at 50% 42%,#383456,#28243e 32%,#1c1c2c 66%,#181921);box-shadow:0 12px 44px #0007,0 0 28px #b294ff14}.stage-preview.format-landscape{width:min(100%,calc((100dvh - 180px) * 16 / 9));max-height:calc(100dvh - 180px);aspect-ratio:16 / 9}.stage-preview:before{position:absolute;z-index:2;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #ffffff18;border-radius:5px;content:"";pointer-events:none}.stage-glow{position:absolute;z-index:0;top:31%;left:50%;width:70%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#a58aff22;filter:blur(34px)}.stage-star,.stage-spark{position:absolute;z-index:3;color:#e0d5ffb0;pointer-events:none}.star-one{top:27%;left:26%;font-size:13px}.star-two{top:42%;right:24%;font-size:18px}.stage-caption{position:absolute;z-index:3;right:0;bottom:8%;left:0;display:grid;gap:7px;text-align:center;pointer-events:none}.stage-caption span,.stage-nameplate span{color:#d0c6e3b0;font-size:9px;letter-spacing:1.3px}.stage-caption strong,.stage-nameplate strong{font-size:13px;font-weight:650;text-shadow:0 2px 12px #08070f}.stage-panel-footer{display:flex;flex:0 0 auto;justify-content:space-between;gap:7px;padding:9px 2px 0;color:#9999a3;font-size:9px}.stage-panel-footer span:first-child{display:flex;align-items:center;gap:6px}.stage-panel-footer i{width:6px;height:6px;border-radius:50%;background:var(--good)}.live-preview{display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid #304239;border-radius:5px;color:#9bd8b3;font-size:8px;font-weight:700;white-space:nowrap}.live-preview i{width:6px;height:6px;border-radius:50%;background:var(--good)}.chat-status{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin-bottom:5px;padding:8px;border:1px solid #2d2e36;border-radius:6px;background:#202027;color:#b0b0ba;font-size:9px}.chat-status i{width:6px;height:6px}.event-list{min-height:0;flex:1;overflow:auto;scrollbar-color:#3a3944 transparent;scrollbar-width:thin}.event-row{display:flex;align-items:center;gap:8px;padding:9px 1px;border-bottom:1px solid #2a2b33}.event-icon{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:7px;background:#292632;color:#c8aff7;font-size:12px}.event-gift{background:#30242e;color:#f1a9ce}.event-follow{background:#222d2b;color:#82d5b2}.event-copy{min-width:0;flex:1}.event-copy>div{display:flex;align-items:center;gap:6px}.event-copy strong{overflow:hidden;color:#e0dfe6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.event-type{color:#9999a3;font-size:8px}.event-copy p{overflow:hidden;margin:3px 0 0;color:#b3b2bb;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.event-row time{align-self:flex-start;padding-top:2px;color:#858691;font-size:8px}.event-count{padding:4px 7px;border:1px solid #34353e;border-radius:5px;background:#22232a;color:#b7b6c0;font-size:9px}.activity-actions{display:grid;flex:0 0 auto;grid-template-columns:1fr 1fr;align-items:stretch;gap:6px;margin-top:8px;padding-top:10px;border-top:1px solid #2b2c34}.activity-actions .simulator-label,.activity-actions>.full-button,.activity-actions>p{grid-column:1 / -1}.simulator-label{color:#9999a3;font-size:8px;font-weight:750;letter-spacing:.8px}.simulator-row{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:6px}.simulator-row .button,.activity-actions>.button{min-height:31px;padding:6px 5px;font-size:9px}.activity-actions p{margin:2px 0 0;color:#8e8f99;font-size:8px;line-height:1.4;text-align:center}.stage-page{position:relative;display:grid;width:100vw;height:100dvh;overflow:hidden;place-items:center;background:#090a0d}.stage-output-frame{position:relative;container-type:inline-size;width:min(100vw,56.25dvh);height:min(100dvh,calc(100vw * 16 / 9));aspect-ratio:9 / 16;overflow:hidden;background:#171622}.stage-output-frame.format-landscape{width:min(100vw,calc(100dvh * 16 / 9));height:min(100dvh,56.25vw);aspect-ratio:16 / 9}.stage-backdrop{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 42%,#41395f,#28243f 35%,#1b1b2b 72%,#14151c)}.stage-backdrop:after{position:absolute;top:2.5%;right:2.5%;bottom:2.5%;left:2.5%;border:1px solid #ffffff18;content:""}.stage-orbit{position:absolute;z-index:1;top:50%;left:50%;width:min(80vw,70vh);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid #d0b8ff18;border-radius:50%;pointer-events:none}.orbit-b{width:min(60vw,52vh)}.stage-output-frame>.character-canvas{z-index:2}.stage-spark{font-size:22px;animation:twinkle 3s ease-in-out infinite}.spark-a{top:33%;left:31%}.spark-b{top:42%;right:29%;font-size:28px;animation-delay:1s}.stage-nameplate{position:absolute;z-index:3;right:0;bottom:12%;left:0;display:grid;gap:11px;text-align:center;pointer-events:none}.stage-nameplate span{font-size:clamp(10px,2vw,13px)}.stage-nameplate strong{font-size:clamp(17px,4vw,27px)}@keyframes twinkle{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media(max-width:1150px){.manager-content{padding-inline:20px}.manager-cards{gap:10px}.manager-card{padding:14px}.asset-showcase{gap:10px}.asset-preview{width:96px;height:108px;flex-basis:96px}.studio-panels{grid-template-columns:minmax(225px,255px) minmax(320px,1fr) minmax(245px,275px);gap:8px;padding:8px}}@media(max-width:980px){.management-app{grid-template-columns:248px minmax(0,1fr)}.manager-sidebar{padding-inline:14px}.manager-content{padding:20px 17px 24px}.manager-cards,.asset-detail-grid,.settings-page-grid,.interactions-layout{grid-template-columns:1fr}.studio-app{height:auto;min-height:100dvh;overflow:visible}.studio-panels{grid-template-columns:minmax(220px,1fr) minmax(250px,1fr);grid-auto-rows:minmax(320px,auto)}.control-panel{overflow:visible}.stage-panel{grid-column:1 / -1;grid-row:1;min-height:70dvh!important}.control-panel{grid-column:1}.activity-panel{grid-column:2;min-height:400px!important}.stage-preview{width:min(100%,calc((70dvh - 105px)*.5625));max-height:calc(70dvh - 105px)}.stage-preview.format-landscape{width:min(100%,calc((70dvh - 105px) * 16 / 9));max-height:calc(70dvh - 105px)}.capture-mode{display:none}}@media(max-width:700px){.studio-topbar .brand-title-full{display:none}.studio-topbar .brand-title-short{display:inline}.management-app{grid-template-columns:76px minmax(0,1fr)}.manager-sidebar{width:76px;padding:15px 8px 11px}.manager-sidebar .brand{justify-content:center;padding:0 0 23px}.manager-sidebar .brand>span:last-child,.manager-workspace,.manager-nav-label,.manager-sidebar-bottom div,.manager-nav-arrow{display:none}.manager-navigation{gap:5px}.manager-nav-item{min-height:43px;justify-content:center;gap:0;padding:0 3px;font-size:0}.manager-nav-icon{width:23px;height:23px;font-size:15px}.manager-live-link>span:not(.manager-live-badge){display:none}.manager-live-badge{padding:4px;font-size:7px}.manager-sidebar-bottom{justify-content:center;padding:12px 0 1px}.manager-topbar{height:48px;padding-inline:11px}.manager-top-status{gap:5px;font-size:0}.manager-topbar-actions{gap:7px}.theme-toggle{width:44px;min-height:40px;padding:0}.theme-toggle span{display:none}.manager-content{padding:17px 11px 22px}.manager-welcome{min-height:0;align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:14px}.manager-welcome h1{font-size:21px}.manager-welcome p:not(.eyebrow){max-width:420px;font-size:10px}.manager-overview-welcome{align-items:center;flex-direction:row;gap:8px}.manager-overview-welcome>div{min-width:0;column-gap:7px}.manager-overview-welcome h1{font-size:19px}.manager-overview-welcome p:not(.eyebrow){display:none}.manager-overview-welcome .button{min-height:33px;padding-inline:8px;font-size:9px}.manager-card{padding:12px}.asset-showcase{align-items:center}.asset-preview{width:86px;height:100px;flex-basis:86px}.asset-large-preview{height:230px}.asset-large-info{align-items:flex-start;flex-direction:column}.studio-topbar{height:52px;flex-basis:52px;gap:7px;padding-inline:9px}.studio-topbar .brand{gap:6px;font-size:13px}.studio-topbar .brand-mark{width:25px;height:25px;flex-basis:25px}.back-dashboard{min-height:29px;gap:4px;padding-inline:6px;font-size:9px}.back-dashboard>span:first-child{font-size:12px}.topbar-connections{gap:4px}.connection-pill{gap:0;padding:7px;font-size:0}.connection-pill i{width:7px;height:7px}.studio-panels{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:8px;padding:8px}.stage-panel{grid-column:1;grid-row:1;min-height:70dvh!important}.stage-preview{width:min(100%,calc((70dvh - 105px)*.5625));max-height:calc(70dvh - 105px)}.stage-preview.format-landscape{width:min(100%,calc((70dvh - 105px) * 16 / 9));max-height:calc(70dvh - 105px)}.control-panel,.activity-panel{grid-column:1}.control-panel{min-height:0}.activity-panel{min-height:410px!important}.stage-panel-footer{font-size:8px}}@media(max-width:380px){.manager-overview-welcome{align-items:flex-start;flex-direction:column}.manager-overview-welcome .button{min-height:30px}.manager-topbar{padding-inline:8px}.manager-breadcrumb{font-size:9px}.manager-content{padding-inline:9px}}@media(max-height:700px)and (min-width:981px){.studio-app{min-height:0}.studio-topbar{height:50px;flex-basis:50px}.studio-panels{gap:7px;padding:7px}.control-panel{padding:9px}.control-panel .panel-heading{margin-bottom:5px}.control-section{padding:6px 0}.section-heading{margin-bottom:5px}.scene-card,.character-card{gap:7px;padding:6px}.scene-thumb,.character-thumb{width:30px;height:30px;flex-basis:30px}.section-subheading{margin:6px 0 5px}.mood-controls{gap:4px}.mood-controls button{min-height:26px;padding-block:3px}.output-mode-switch{margin-bottom:5px}.output-mode-switch button{min-height:25px;padding-block:3px}.output-card{padding:5px 6px}.output-help{margin:5px 0;font-size:8px;line-height:1.35}.output-section .button{min-height:28px}.safety-section{gap:4px}.safety-button{min-height:27px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.manager-nav-icon svg{width:17px;height:17px}.manager-nav-item{min-height:40px;font-size:13px}.manager-workspace,.manager-nav-label{font-size:10px}.manager-breadcrumb,.manager-top-status,.theme-toggle{font-size:12px}.manager-welcome p:not(.eyebrow){font-size:13px;line-height:1.55}.manager-welcome .eyebrow{font-size:10px}.manager-overview-welcome .eyebrow{font-size:9px}.manager-overview-welcome p:not(.eyebrow){font-size:12px}.manager-card-heading h2{font-size:15px}.manager-card-heading p{font-size:12px;line-height:1.5}.manager-card .button{font-size:12px}.asset-count{font-size:10px}.ready-tag{font-size:9px}.manager-sidebar-bottom strong{font-size:11px}.manager-sidebar-bottom small{font-size:10px}.manager-nav-item:focus-visible,.manager-content :is(a,button,input,select,textarea,[tabindex]):focus-visible,.marketing-site :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.performance-kpi-icon svg{width:18px;height:18px}.performance-kpi-period{font-size:9px}.performance-kpi>span:not(.performance-kpi-icon){font-size:12px}.performance-kpi>small{font-size:10px}.performance-bar-row>span,.performance-bar-row>strong{font-size:11px}.performance-section-heading>strong{font-size:12px}.performance-event-kind{font-size:10px}.performance-event-row strong{font-size:11px}.performance-event-row small,.performance-empty-state,.performance-status-pill,.performance-status-list span,.performance-status-list strong,.performance-data-note{font-size:10px}.tiktok-analytics-heading p:not(.eyebrow){font-size:12px;line-height:1.5}.tiktok-connection-badge{font-size:10px}.tiktok-analytics-notice{font-size:12px;line-height:1.5}.manager-content small{font-size:11px;line-height:1.45}.manager-content label{font-size:12px}.manager-content :is(input:not([type=range]),select,textarea){font-size:13px}.manager-content .section-heading{font-size:10px}.manager-content .section-meta{font-size:11px}.manager-content .scene-copy strong{font-size:12px}.manager-content .scene-copy small{font-size:11px}.manager-content .manager-note p,.manager-content .output-help,.manager-content .panel-footnote,.manager-content .settings-warning p,.manager-content .rule-safety-note{font-size:11px;line-height:1.5}.manager-content .studio-live-format-card strong{font-size:13px}.manager-content .interaction-format-row strong,.manager-content .interaction-format-row small,.manager-content .interaction-format-row button{font-size:11px}.manager-content .character-option-copy strong,.manager-content .background-card-copy strong{font-size:13px}.background-preview-asset{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.background-preview-shade{position:absolute;z-index:1;top:35%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,#101116a8 100%)}.background-preview-badge{position:absolute;z-index:2;top:10px;left:10px;padding:5px 7px;border:1px solid #ffffff35;border-radius:5px;background:#11131bc9;color:#f5f1fa;font-size:9px;font-weight:750;letter-spacing:.08em}.background-preview.bg-greenscreen .background-preview-shade{background:linear-gradient(180deg,#00150014 40%,#07140bb5)}.background-preview.bg-greenscreen .background-preview-badge{border-color:#c9ffd463;color:#d9ffe5}.studio-live-format-icon svg{width:22px;height:22px}.output-icon svg{width:20px;height:20px}.event-icon svg,.extension-button-mark svg{width:18px;height:18px}@media(max-width:700px){.manager-nav-item{font-size:0}.manager-breadcrumb{font-size:10px}.manager-top-status,.theme-toggle{font-size:0}.manager-welcome p:not(.eyebrow){font-size:12px}.manager-overview-welcome p:not(.eyebrow){font-size:11px}.background-preview-badge{top:7px;left:7px;font-size:8px}}.route-loading{display:flex;min-height:100dvh;align-items:center;justify-content:center;gap:12px;background:#101116;color:#c5c0d0;font-size:13px;font-weight:550}.route-loading img{width:28px;height:28px}.manager-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-active-summary{display:flex;min-height:56px;align-items:center;gap:10px;padding:9px;border:1px solid #35313e;border-radius:7px;background:#201e27}.studio-option-number{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border:1px solid #514461;border-radius:7px;background:#2b2534;color:#d3c0f4;font-size:10px;font-weight:750}.studio-active-summary strong,.studio-active-summary small{display:block}.studio-active-summary strong{color:#e7e4ed;font-size:10px;font-weight:650}.studio-active-summary small{margin-top:3px;color:#a4a2ad;font-size:9px}.studio-option-pills{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0 12px}.studio-option-pills span{padding:4px 6px;border:1px solid #33343c;border-radius:5px;color:#a4a4ae;font-size:8px}.studio-option-pills span.selected{border-color:#5b4b70;background:#2a2532;color:#dccbfa}.studio-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:13px}.studio-option-card{min-height:208px;gap:15px;border-color:#30313a;transition:border-color .15s ease,background .15s ease,transform .15s ease}.studio-option-card:hover{transform:translateY(-2px);border-color:#51445f}.studio-option-card.selected{border-color:#7962a2;background:linear-gradient(155deg,#211d29,#191a21 64%);box-shadow:0 0 0 1px #7962a222 inset}.studio-option-top{display:flex;align-items:center;justify-content:space-between}.studio-state{padding:4px 6px;border:1px solid #345141;border-radius:5px;background:#1f2b24;color:#9bd8b3;font-size:8px;font-weight:650}.studio-state.obs{border-color:#544668;background:#292431;color:#d1bdf2}.studio-state.direct{border-color:#5b4931;background:#2a251e;color:#e2bd82}.studio-option-card .eyebrow{margin:0 0 5px;font-size:8px}.studio-option-card h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.2px}.studio-option-description{margin:6px 0 0;color:#a4a4ae;font-size:10px;line-height:1.5}.studio-option-card>.button{align-self:flex-start;margin-top:auto}.character-manager-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);align-items:stretch;gap:13px}.character-assets-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start;gap:13px}.integrated-character-files{min-height:420px}.character-large-preview{position:relative;height:clamp(260px,38vh,360px);overflow:hidden;border:1px solid color-mix(in srgb,var(--character-swatch) 45%,#33343c);border-radius:9px;background:radial-gradient(ellipse at 50% 43%,color-mix(in srgb,var(--character-swatch) 25%,#292733),#17181f 72%)}.character-preview-halo{position:absolute;top:26%;left:50%;width:38%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:var(--character-swatch);opacity:.18;filter:blur(38px)}.character-preview-name{position:absolute;right:0;bottom:15px;left:0;color:#f0eaf9;font-size:12px;font-weight:650;text-align:center;text-shadow:0 2px 12px #000}.character-option-list{display:grid;gap:7px}.character-option{display:flex;min-height:59px;align-items:center;gap:10px;padding:8px;border:1px solid #353640;border-radius:7px;background:#1b1c23;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.character-option:hover{border-color:#62527a;background:#211f28}.character-option.selected{border-color:#7962a2;background:#282332}.character-option-swatch{width:29px;height:29px;flex:0 0 29px;border:2px solid #ffffff24;border-radius:50%;box-shadow:inset 0 0 0 3px #10111655}.character-option-copy{min-width:0;flex:1}.character-option-copy strong,.character-option-copy small{display:block}.character-option-copy strong{color:#e4e2ea;font-size:10px;font-weight:650}.character-option-copy small{overflow:hidden;margin-top:3px;color:#a0a0aa;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.character-option-check{color:#b6a1da;font-size:9px;white-space:nowrap}.character-option.selected .character-option-check{color:#a7d9b6}.character-option-note{margin-top:auto;padding:10px 0 0;color:#9797a2;font-size:9px;line-height:1.5}.backgrounds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.background-card{display:block;min-width:0;padding:9px;border:1px solid #30313a;border-radius:9px;background:#17181f;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.background-card:hover{transform:translateY(-2px);border-color:#5b4c70}.background-card.selected{border-color:#866bb3;background:#211e28;box-shadow:0 0 0 1px #866bb322 inset}.background-preview{position:relative;display:block;height:155px;overflow:hidden;border:1px solid #ffffff1a;border-radius:6px;background:radial-gradient(ellipse at 50% 40%,#41395f,#28243f 45%,#14151d)}.background-preview-light{position:absolute;top:11%;left:50%;width:48%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:#fff;opacity:.2;filter:blur(30px)}.background-preview-subject{position:absolute;z-index:1;bottom:10%;left:50%;width:58px;height:74px;transform:translate(-50%);border:1px solid #ffffff36;border-radius:42% 42% 25% 25%;background:linear-gradient(145deg,#ded2ff,#8b7db6);box-shadow:0 4px 18px #0005}.background-preview-subject i{position:absolute;top:-20px;left:50%;width:34px;height:34px;transform:translate(-50%);border:1px solid #ffffff48;border-radius:50%;background:#f3eaff}.background-preview-subject b{position:absolute;right:0;bottom:-5px;left:0;height:14px;border-radius:50%;background:#ffffff38}.background-preview-floor{position:absolute;right:0;bottom:0;left:0;height:24%;border-top:1px solid #ffffff30;background:linear-gradient(180deg,#ffffff0b,#00000040)}.background-preview.bg-starlight,.stage-backdrop.bg-starlight,.stage-preview.bg-starlight{background:radial-gradient(ellipse at 50% 42%,#41395f,#28243f 35%,#1b1b2b 72%,#14151c)}.background-preview.bg-softbox,.stage-backdrop.bg-softbox,.stage-preview.bg-softbox{background:radial-gradient(ellipse at 50% 26%,#c4b9d6,#81788e 22%,#4a4656 52%,#292934)}.background-preview.bg-neon,.stage-backdrop.bg-neon,.stage-preview.bg-neon{background:radial-gradient(ellipse at 15% 38%,#e74dc344,transparent 38%),radial-gradient(ellipse at 88% 31%,#3acfe155,transparent 34%),linear-gradient(145deg,#151225,#18202f 52%,#101219)}.background-preview.bg-cozy,.stage-backdrop.bg-cozy,.stage-preview.bg-cozy{background:radial-gradient(ellipse at 50% 33%,#d89b5b,#895a50 30%,#463443 67%,#1c1a23)}.background-preview.bg-greenscreen,.stage-backdrop.bg-greenscreen,.stage-preview.bg-greenscreen{background:#00b140}.background-preview.bg-softbox .background-preview-light{opacity:.6;filter:blur(24px)}.background-preview.bg-neon .background-preview-light{background:linear-gradient(90deg,#f15bdc,#61f0ed);opacity:.6;filter:blur(18px)}.background-preview.bg-cozy .background-preview-light{background:#ffd190;opacity:.52;filter:blur(24px)}.background-preview.bg-greenscreen .background-preview-light{display:none}.stage-backdrop.bg-greenscreen:after,.stage-preview.bg-greenscreen:before{display:none}.background-card-copy{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 3px 3px}.background-card-copy>span{min-width:0}.background-card-copy strong,.background-card-copy small{display:block}.background-card-copy strong{color:#e5e3eb;font-size:11px;font-weight:650}.background-card-copy small{margin-top:4px;color:#9e9ea8;font-size:9px;line-height:1.4}.background-card-copy>b{color:#aaa0bc;font-size:9px;font-weight:550;white-space:nowrap}.background-card.selected .background-card-copy>b{color:#a7d9b6}@media(max-width:1150px){.manager-cards,.studio-options-grid,.backgrounds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.manager-cards,.studio-options-grid,.character-manager-grid,.character-assets-layout,.backgrounds-grid{grid-template-columns:1fr}.studio-option-card{min-height:185px}.integrated-character-files{min-height:0}}.set-builder-layout{display:grid;grid-template-columns:minmax(275px,.72fr) minmax(0,1.28fr);align-items:start;gap:13px}.set-builder-controls{display:grid;min-width:0;gap:13px}.set-preview-card{align-items:center;padding:16px}.set-preview-card>.manager-card-heading{width:100%}.set-preview-frame{position:relative;container-type:inline-size;width:min(100%,310px);aspect-ratio:9 / 16;overflow:hidden;border:1px solid #514866;border-radius:11px;background:#101116;box-shadow:0 14px 42px #0007;isolation:isolate}.set-preview-frame.format-landscape{width:min(100%,520px);aspect-ratio:16 / 9}.set-composer-canvas{position:absolute!important;z-index:1;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.set-preview-vignette{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08090b22 0%,transparent 22%,transparent 70%,#08090bcc 100%);pointer-events:none}.set-preview-hud{position:absolute;z-index:6;right:14px;bottom:15px;left:14px;display:grid;gap:7px;pointer-events:none;text-shadow:0 2px 12px #000}.set-live-indicator{display:flex;align-items:center;gap:6px;color:#d7f4e4;font-size:8px;font-weight:750;letter-spacing:.8px}.set-live-indicator i{width:6px;height:6px;border-radius:50%;background:#83e2a8;box-shadow:0 0 9px #83e2a8}.set-preview-hud>strong{color:#fff;font-size:15px;font-weight:700}.set-preview-hud small{color:#d9d3e2;font-size:10px;font-weight:500}.set-preview-meta{display:flex;width:100%;justify-content:space-between;gap:8px;padding-top:13px;color:#9c9ca7;font-size:8px}.set-preview-meta span:first-child{display:flex;align-items:center;gap:5px}.set-preview-meta i{width:6px;height:6px;border-radius:50%;background:#91d7ae}.set-character-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:13px}.set-character-picker button{display:flex;min-width:0;min-height:49px;align-items:center;gap:7px;padding:7px;border:1px solid #34353e;border-radius:7px;background:#1b1c23;cursor:pointer;text-align:left}.set-character-picker button:hover{border-color:#62527a}.set-character-picker button.selected{border-color:#7962a2;background:#292432;box-shadow:inset 0 0 0 1px #7962a233}.set-character-picker button>span:last-child{display:grid;min-width:0;gap:3px}.set-character-picker strong{color:#e5e2eb;font-size:9px}.set-character-picker small{color:#9e9ea8;font-size:8px}.set-range-control{display:grid;gap:8px;margin-top:12px;color:#b2b1bb;font-size:9px}.set-range-control>span{display:flex;justify-content:space-between;gap:8px}.set-range-control strong{color:#e3d6fb;font-size:9px;font-weight:650}.set-range-control input{width:100%;margin:0;accent-color:#b79be7;cursor:pointer}.set-reset-button{align-self:flex-start;margin-top:12px;padding:7px 0;border:0;background:transparent;color:#b8a2da;cursor:pointer;font-size:9px}.set-reset-button:hover{color:#e6d8fc}.studio-set-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-set-options .background-card{padding:7px}.studio-set-options .background-preview{height:94px}.studio-set-options .background-card-copy{padding:8px 2px 2px}.studio-set-options .background-card-copy strong{font-size:9px}.studio-set-options .background-card-copy small{font-size:8px}.studio-set-options .background-card-copy>b{font-size:8px}.set-technical-note{display:grid;gap:4px;margin-top:11px;padding:9px 10px;border:1px solid #32343c;border-radius:7px;background:#1d1e25}.set-technical-note strong{color:#d5c5f2;font-size:9px;font-weight:650}.set-technical-note span{color:#999aa4;font-size:8px;line-height:1.5}.character-large-preview.character-integrated-preview{width:min(100%,278px);height:auto;aspect-ratio:9 / 16;margin-inline:auto;border-color:#47424f;background:#101116}.character-integrated-preview .asset-character-canvas{z-index:1}.character-integrated-preview .character-preview-name{z-index:6;bottom:14px}@media(max-width:1150px){.set-builder-layout{grid-template-columns:1fr}.set-preview-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);align-items:center;gap:14px}.set-preview-card>.manager-card-heading{grid-column:1 / -1}.set-preview-frame{grid-column:1;grid-row:2;width:min(100%,260px)}.set-preview-meta{grid-column:2;grid-row:2;align-self:end;flex-direction:column;padding-bottom:7px}}@media(max-width:700px){.set-preview-card{display:flex}.set-preview-card>.manager-card-heading{grid-column:auto}.set-preview-frame{width:min(100%,260px)}.set-preview-meta{flex-direction:row}.set-character-picker{gap:4px}.set-character-picker button{flex-direction:column;justify-content:center;padding:6px 3px;text-align:center}.studio-set-options .background-preview{height:78px}}.managed-asset-row>div:not(.asset-row-actions){min-width:0;flex:1;overflow:hidden}.asset-row-actions{display:flex;flex:0 0 auto;align-items:center;gap:3px}.asset-use-button{min-height:25px;padding:4px 7px;border:1px solid #484052;border-radius:5px;background:#26232d;color:#cdb8ec;cursor:pointer;font-size:8px;font-weight:650}.asset-use-button:hover,.asset-use-button.selected{border-color:#7962a2;background:#322a3d;color:#e7d9ff}.asset-model-unsupported{color:#8f8f99;font-size:8px}.set-active-model{display:flex;align-items:center;gap:8px;margin:-3px 0 12px;padding:8px;border:1px solid #534469;border-radius:7px;background:#25212d}.set-active-model>span:nth-child(2){display:grid;min-width:0;flex:1;gap:3px}.set-active-model strong{overflow:hidden;color:#e6ddf3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.set-active-model small{color:#aaa5b3;font-size:8px}.set-active-model button{padding:5px 7px;border:1px solid #4b4653;border-radius:5px;background:#1b1c22;color:#c7b8df;cursor:pointer;font-size:8px}.character-assets-layout{grid-template-columns:minmax(300px,.92fr) minmax(360px,1.08fr);align-items:start}.character-option-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1300px){.character-assets-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media(max-width:980px){.character-assets-layout{grid-template-columns:minmax(0,1fr)}.character-option-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.character-option-list{grid-template-columns:minmax(0,1fr)}.character-preview-card{display:flex}.character-preview-card .character-large-preview.character-integrated-preview{width:min(100%,220px);margin-inline:auto}.character-preview-card>.asset-states{margin-top:10px}}.studio-live-format-section{margin-bottom:13px}.studio-live-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-live-format-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;min-width:0;min-height:76px;align-items:center;gap:11px;padding:11px;border:1px solid #34353f;border-radius:9px;background:#191a21;color:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.studio-live-format-card:hover{border-color:#635477;background:#201e27}.studio-live-format-card.selected{border-color:#8067a6;background:linear-gradient(120deg,#2a2435,#1c1c24);box-shadow:inset 0 0 0 1px #8067a622}.studio-live-format-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #ffffff1b;border-radius:10px;background:#25212e;color:#c9b2ee;font-size:18px}.studio-live-format-card>span:nth-child(2){display:grid;gap:4px}.studio-live-format-card strong{color:#e8e5ed;font-size:11px}.studio-live-format-card small{color:#a3a2ac;font-size:9px;line-height:1.4}.studio-live-format-card>i{color:#a6a3ad;font-size:9px;font-style:normal}.studio-live-format-card.selected>i{color:#a7d9b6}.studio-format-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:11px;margin-top:12px;padding-top:11px;border-top:1px solid #30313a}.studio-format-row label{display:grid;min-width:0;gap:5px;color:#a8a7b1;font-size:9px}.studio-format-row select{width:100%;min-width:0;padding:8px 9px;border:1px solid #393a44;border-radius:6px;background:#17181e;color:#e4e2ea;font:inherit}.studio-format-row>span{padding-bottom:8px;color:#9e9da7;font-size:9px;white-space:nowrap}.studio-composition-controls{display:grid;min-width:0;gap:13px}.studio-composition-layout .set-preview-card{align-self:start}.studio-output-section{margin-top:14px}.studio-output-section>.manager-card-heading{margin:0 0 10px}.background-library-card{padding:16px}.background-library-card .background-preview{height:clamp(145px,20vw,220px)}.background-library-card .backgrounds-grid{margin-top:4px}.interaction-format-panel{margin-top:15px;padding-top:13px;border-top:1px solid #30313a}.interaction-format-panel .manager-card-heading{margin-bottom:9px}.interaction-format-panel .manager-card-heading h3{margin:0;color:#e2e0e8;font-size:12px}.interaction-format-panel .manager-card-heading p{margin:4px 0 0;color:#9d9da7;font-size:9px}.interaction-format-save{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.interaction-format-save input{min-width:0;padding:9px 10px;border:1px solid #393a44;border-radius:6px;background:#17181e;color:#e5e3eb;font:inherit;font-size:10px}.interaction-format-save .button{min-height:34px;padding-inline:11px;font-size:9px}.interaction-format-list{display:grid;gap:6px;margin-top:9px}.interaction-format-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid #33343c;border-radius:6px;background:#1a1b21}.interaction-format-row>span{display:grid;min-width:0;gap:3px}.interaction-format-row strong{overflow:hidden;color:#e0dee7;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.interaction-format-row small{color:#9b9ba5;font-size:8px}.interaction-format-row>div{display:flex;align-items:center;gap:7px}.interaction-format-row i{color:#9fd3ad;font-size:8px;font-style:normal}.interaction-format-row button{padding:5px 7px;border:1px solid #41424b;border-radius:5px;background:#22232b;color:#d5d2dd;cursor:pointer;font:inherit;font-size:8px}.interaction-format-row button:hover{border-color:#75618e}.interaction-format-row button.interaction-format-delete{color:#d69a96}@media(max-width:980px){.studio-live-format-grid{grid-template-columns:1fr}.studio-format-row{grid-template-columns:minmax(0,1fr) auto}.studio-format-row>span{grid-column:1;padding-bottom:0}.studio-format-row>a{grid-column:2;grid-row:1 / span 2;align-self:center}}@media(max-width:700px){.studio-format-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.studio-format-row>a{grid-column:auto;grid-row:auto}.interaction-format-save{grid-template-columns:1fr}.interaction-format-row{align-items:flex-start;flex-direction:column}.interaction-format-row>div{width:100%;justify-content:flex-end}}.performance-welcome{margin-bottom:14px}.performance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px}.performance-kpi{min-height:132px;padding:14px}.performance-kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.performance-kpi-icon{display:grid;width:31px;height:31px;place-items:center;border:1px solid #41364f;border-radius:8px;background:#282331;color:#d0b8f3;font-size:15px}.performance-kpi:nth-child(2) .performance-kpi-icon{border-color:#354450;background:#202a32;color:#9cc9dc}.performance-kpi:nth-child(3) .performance-kpi-icon{border-color:#514433;background:#2b261e;color:#e2bd82}.performance-kpi:nth-child(4) .performance-kpi-icon{border-color:#344a3d;background:#202a23;color:#96d5a9}.performance-kpi-period{color:#81828d;font-size:8px;font-weight:750;letter-spacing:.8px}.performance-kpi>strong{display:block;color:#f0eef5;font-size:25px;font-weight:700;letter-spacing:-.7px;line-height:1.1}.performance-kpi>span:not(.performance-kpi-icon){display:block;margin-top:5px;color:#d5d3dc;font-size:10px;font-weight:600}.performance-kpi>small{display:block;margin-top:3px;color:#92939e;font-size:8px}.performance-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.75fr);align-items:stretch;gap:13px}.performance-activity-card,.performance-readiness-card{min-height:340px}.performance-bars{display:grid;gap:13px;padding:5px 0 13px}.performance-bar-row{display:grid;grid-template-columns:70px minmax(0,1fr) 28px;align-items:center;gap:10px}.performance-bar-row>span{color:#b9b8c2;font-size:9px}.performance-bar-row>strong{color:#e3e1e8;font-size:9px;font-weight:650;text-align:right}.performance-bar-track{height:7px;overflow:hidden;border-radius:8px;background:#272830}.performance-bar-track i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#8068a8,#c0a5ed);transition:width .25s ease}.performance-bar-track i.bar-gift{background:linear-gradient(90deg,#9d7147,#e0b877)}.performance-bar-track i.bar-follow{background:linear-gradient(90deg,#477a5c,#88d49d)}.performance-divider{height:1px;margin:1px 0 11px;background:#2e2f38}.performance-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.performance-section-heading>strong{color:#dfdde5;font-size:10px;font-weight:650}.performance-event-list{display:grid}.performance-event-row{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;min-height:43px;border-bottom:1px solid #2a2b33}.performance-event-kind{width:max-content;padding:4px 6px;border:1px solid #3e4050;border-radius:5px;background:#252632;color:#bdb2da;font-size:8px}.performance-event-kind.kind-gift{border-color:#554632;background:#2b261e;color:#e1bf87}.performance-event-kind.kind-follow{border-color:#35493a;background:#202a23;color:#9ed1ab}.performance-event-row>span:last-child{display:grid;min-width:0;gap:3px}.performance-event-row strong{overflow:hidden;color:#e4e2e9;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.performance-event-row small{overflow:hidden;color:#93949e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.performance-empty-state{padding:18px 10px;border:1px dashed #3a3b45;border-radius:7px;color:#a3a3ad;font-size:9px;text-align:center}.performance-readiness-card{align-self:stretch}.performance-status-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #554737;border-radius:5px;background:#28231d;color:#d7b27d;font-size:8px;white-space:nowrap}.performance-status-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.performance-status-pill.connected{border-color:#375443;background:#202b24;color:#91d1a5}.performance-status-list{display:grid}.performance-status-list>div{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px solid #2d2e36}.performance-status-list span{color:#a2a2ac;font-size:9px}.performance-status-list strong{color:#dedce4;font-size:9px;font-weight:600;text-align:right}.performance-status-list strong.status-good{color:#91cda6}.performance-data-note{margin:13px 0;padding:9px;border:1px solid #39343f;border-radius:6px;background:#201e26;color:#a5a2ad;font-size:8px;line-height:1.55}.performance-readiness-card>.button{margin-top:auto}.tiktok-analytics-card{gap:14px;margin-bottom:13px;border-color:#3b3546}.tiktok-analytics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tiktok-analytics-heading .eyebrow{margin-bottom:5px}.tiktok-analytics-heading h2{margin:0;font-size:16px;letter-spacing:-.25px}.tiktok-analytics-heading p:not(.eyebrow){margin:5px 0 0;color:#a09eaa;font-size:10px}.tiktok-connection-badge{display:inline-flex;min-height:26px;flex:0 0 auto;align-items:center;gap:6px;padding:0 8px;border:1px solid #48414e;border-radius:6px;background:#24222a;color:#b7b2c0;font-size:9px;font-weight:650}.tiktok-connection-badge i{width:6px;height:6px;border-radius:50%;background:#85818d}.tiktok-connection-badge.connected{border-color:#385143;background:#1f2b24;color:#9bd3aa}.tiktok-connection-badge.connected i{background:#76c58d;box-shadow:0 0 7px #76c58d55}.tiktok-analytics-notice{margin:0;padding:9px 11px;border:1px solid #534835;border-radius:7px;background:#28241d;color:#d8c18f;font-size:10px}.tiktok-analytics-notice.success{border-color:#34523e;background:#1f2b24;color:#9bd3aa}.tiktok-analytics-loading{padding:14px 0;color:#a09eaa;font-size:10px}.tiktok-connect-body{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px 14px;padding:13px;border:1px solid #302e38;border-radius:8px;background:#1b1b22}.tiktok-connect-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid #4a4058;border-radius:10px;background:#292432;color:#d5c3ed;font-size:20px;font-weight:750}.tiktok-connect-copy{min-width:0}.tiktok-connect-copy strong{display:block;color:#e9e6ef;font-size:11px;font-weight:650}.tiktok-connect-copy p{margin:4px 0 0;color:#aaa7b2;font-size:9px;line-height:1.45}.tiktok-connect-copy small{display:block;margin-top:5px;color:#c7b4e1;font-size:9px;line-height:1.45}.tiktok-connect-copy code,.tiktok-scope-notice code{color:inherit;font-size:.95em}.tiktok-connect-button{min-width:148px;min-height:40px}.tiktok-developer-link{grid-column:2 / -1;justify-self:start;color:#c5a8ff;font-size:9px;font-weight:650;text-underline-offset:2px}.tiktok-account-row{display:flex;min-width:0;align-items:center;gap:10px}.tiktok-avatar{display:grid;width:38px;height:38px;flex:0 0 38px;overflow:hidden;place-items:center;border:1px solid #4b4355;border-radius:50%;background:#292432;color:#dac8f3}.tiktok-avatar img{width:100%;height:100%;object-fit:cover}.tiktok-avatar b{font-size:14px}.tiktok-account-copy{display:grid;min-width:0;flex:1;gap:3px}.tiktok-account-copy strong{overflow:hidden;color:#e8e5ed;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tiktok-account-copy small{overflow:hidden;color:#9997a3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tiktok-refresh-button{min-height:36px}.tiktok-account-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.tiktok-account-metric{display:grid;min-width:0;gap:7px;padding:11px;border:1px solid #30313a;border-radius:7px;background:#202127}.tiktok-account-metric span{color:#aaa8b3;font-size:9px}.tiktok-account-metric strong{overflow:hidden;color:#f1eef6;font-size:19px;font-weight:700;letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap}.tiktok-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tiktok-trend-chart{min-width:0;padding:10px 11px 8px;border:1px solid #30313a;border-radius:7px;background:#191a20}.tiktok-trend-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.tiktok-trend-heading strong{color:#d8d5df;font-size:9px;font-weight:650}.tiktok-trend-heading span,.tiktok-trend-chart>small{color:#8e8f99;font-size:8px}.tiktok-trend-chart svg{display:block;width:100%;height:58px;margin-top:5px;overflow:visible}.tiktok-trend-line{fill:none;stroke:#b89be6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tiktok-trend-area{fill:#a783f01a}.tiktok-trend-point{fill:#d7c3f3;stroke:#292432;stroke-width:2;vector-effect:non-scaling-stroke}.tiktok-trend-chart>small{display:block;margin-top:1px}.tiktok-trend-empty{display:grid;min-height:58px;place-items:center;color:#9896a1;font-size:9px;text-align:center}.tiktok-chart-note{margin:-3px 0 0;color:#92919c;font-size:8px;line-height:1.4}.tiktok-scope-notice{padding:11px;border:1px solid #584a35;border-radius:7px;background:#28241d;color:#d4c39e;font-size:10px;line-height:1.5}.tiktok-analytics-error{margin:0;padding:8px 10px;border:1px solid #624045;border-radius:6px;background:#2a2024;color:#e6aeb4;font-size:9px;line-height:1.45}@media(max-width:1150px){.performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.performance-dashboard-grid{grid-template-columns:1fr}.performance-activity-card,.performance-readiness-card{min-height:0}}@media(max-width:700px){.performance-kpi{min-height:116px;padding:11px}.performance-kpi>strong{font-size:22px}.performance-bar-row{grid-template-columns:57px minmax(0,1fr) 24px;gap:7px}.tiktok-connect-body{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px}.tiktok-connect-mark{width:36px;height:36px;font-size:18px}.tiktok-connect-button{grid-column:1 / -1;width:100%}.tiktok-developer-link{grid-column:1 / -1}.tiktok-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tiktok-account-metric{padding:9px}.tiktok-account-metric strong{font-size:17px}.tiktok-chart-grid{grid-template-columns:1fr}.tiktok-refresh-button{min-height:40px;padding-inline:9px}}.settings-web-card{margin-bottom:12px}.settings-host-pill{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:5px 8px;border:1px solid #514538;border-radius:5px;background:#28231d;color:#d7b27d;font-size:9px;white-space:nowrap}.settings-host-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.settings-host-pill.ready{border-color:#375443;background:#202b24;color:#91d1a5}.settings-stage-address{display:flex;min-width:0;align-items:center;gap:9px}.settings-stage-address code{display:block;min-width:0;flex:1;overflow-wrap:anywhere;padding:10px 11px;border:1px solid #363640;border-radius:6px;background:#101116;color:#d8c8f1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.settings-stage-address .button{flex:0 0 auto}.settings-copy-feedback{min-height:14px;margin:7px 0 0;color:#9999a4;font-size:9px;line-height:1.5}.settings-sync-warning{display:flex;align-items:flex-start;gap:10px;margin:0 0 17px;padding:11px 13px;border:1px solid #594835;border-radius:8px;background:linear-gradient(110deg,#29231d,#201e1d);color:#e1c596}.settings-sync-warning>span{display:grid;width:19px;height:19px;flex:0 0 19px;place-items:center;border:1px solid #80633d;border-radius:50%;font-size:11px;font-weight:750}.settings-sync-warning strong{color:#ead4ae;font-size:10px}.settings-sync-warning p{margin:3px 0 0;color:#bcb0a0;font-size:9px;line-height:1.5}.settings-method-section{margin-bottom:17px}.settings-method-section>.manager-card-heading{margin-bottom:11px}.settings-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:11px}.settings-method-card{min-height:0;padding:13px}.settings-method-card.selected{border-color:#725a91;box-shadow:inset 0 0 0 1px #725a9140}.settings-method-heading{display:flex;min-width:0;align-items:center;gap:9px}.settings-method-heading>span:first-child{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border:1px solid #40394b;border-radius:7px;background:#26222e;color:#cdb8eb;font-size:9px;font-weight:750}.settings-method-heading>div{display:grid;min-width:0;flex:1;gap:2px}.settings-method-heading strong{color:#e5e2ea;font-size:11px}.settings-method-heading small{color:#9d9ba6;font-size:8px}.settings-method-status{flex:0 0 auto;padding:4px 6px;border:1px solid #48414f;border-radius:5px;color:#bdb3ca;font-size:8px;white-space:nowrap}.settings-method-status.selected{border-color:#665282;background:#292332;color:#d5c1f1}.settings-method-status.unavailable{border-color:#554737;background:#28231d;color:#d7b27d}.settings-method-status.online{border-color:#375443;background:#202b24;color:#91d1a5}.settings-method-summary{min-height:36px;margin:10px 0 9px;color:#aaa8b2;font-size:9px;line-height:1.5}.settings-method-steps{display:grid;align-content:start;gap:8px;margin:0 0 11px;padding:0;list-style:none}.settings-method-steps li{display:flex;align-items:flex-start;gap:7px}.settings-method-steps li>span{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border-radius:5px;background:#24232b;color:#c5a8ff;font-size:8px;font-weight:700}.settings-method-steps p{margin:1px 0 0;color:#c1bec8;font-size:9px;line-height:1.45}.settings-method-caveat{margin:0 0 10px;padding:8px;border:1px solid #4d4233;border-radius:6px;background:#24211d;color:#cdbb9e;font-size:8px;line-height:1.5}.settings-method-caveat.unavailable{border-color:#493c36;background:#241f1d;color:#d0a99d}.settings-method-card>.button{width:100%;min-height:33px;margin-top:auto;font-size:9px}.settings-direct-health{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:9px;border:1px solid #554737;border-radius:6px;background:#28231d}.settings-direct-health>i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#d7b27d}.settings-direct-health.online{border-color:#375443;background:#202b24}.settings-direct-health.online>i{background:#78d5a0;box-shadow:0 0 8px #5cce9155}.settings-direct-health>div{display:grid;gap:3px}.settings-direct-health strong{color:#e1dedf;font-size:9px}.settings-direct-health small{color:#a9a5ad;font-size:8px;line-height:1.4}.settings-direct-form{display:grid;gap:8px;margin:0 0 10px;padding:10px;border:1px solid #383640;border-radius:7px;background:#17171d}.settings-direct-form label{display:grid;gap:4px}.settings-direct-form label>span{color:#c6c2cd;font-size:9px;font-weight:650}.settings-direct-form input{width:100%;min-width:0;min-height:34px;padding:7px 9px;border:1px solid #3a3944;border-radius:6px;background:#101116;color:#e5e2ea;font-size:10px}.settings-direct-form input::placeholder{color:#73727c}.settings-direct-form input:focus{border-color:#7f68a3;outline:2px solid #8f72b333}.settings-direct-secret-note,.settings-direct-api-note{color:#93919d;font-size:8px;line-height:1.5}.settings-direct-message{margin:0;color:#b7d6c1;font-size:8px;line-height:1.5}.settings-direct-message.error{color:#f0a19a}.settings-direct-actions{display:flex;flex-wrap:wrap;gap:7px}.settings-direct-actions .button{min-height:31px;font-size:9px}.settings-direct-studio-link{width:100%;min-height:32px;margin:0 0 9px;font-size:9px}@media(max-width:1260px){.settings-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-method-card.direct{grid-column:1 / -1}}@media(max-width:980px){.settings-method-grid{grid-template-columns:1fr}.settings-method-card.direct{grid-column:auto}}@media(max-width:700px){.settings-stage-address{align-items:stretch;flex-direction:column}.settings-stage-address .button{width:100%}.settings-method-section>.manager-card-heading{align-items:flex-start}.settings-method-heading{flex-wrap:wrap}}.extension-library-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.extension-content-library{min-width:0;grid-column:1 / -1}.extension-camera-library{min-width:0}.extension-content-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.extension-content-actions .button{min-height:36px;gap:8px;font-size:11px}.extension-button-mark{color:#cbb2ed;font-size:12px;font-weight:750}.extension-button-mark.camera{font-size:8px;letter-spacing:.04em}.extension-content-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 14px}.extension-content-tabs button{display:flex;min-width:0;min-height:54px;align-items:center;gap:9px;padding:8px 10px;border:1px solid #383640;border-radius:8px;background:#1a191f;color:#c6c2cd;font-size:10px;font-weight:650;text-align:left;cursor:pointer}.extension-content-tabs button:hover{border-color:#635174;background:#211e27}.extension-content-tabs button.active{border-color:#76618f;background:#292330;color:#f1eafa}.extension-content-tabs button:focus-visible{outline:2px solid #c4a8f0;outline-offset:2px}.extension-content-tabs button:disabled{opacity:.45;cursor:not-allowed}.extension-content-tabs button>span:nth-child(2){overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.extension-content-tabs button b{display:grid;min-width:21px;height:21px;place-items:center;border-radius:99px;background:#302c37;color:#c8bdd6;font-size:9px;font-variant-numeric:tabular-nums}.extension-id-table-wrap{overflow-x:auto;border:1px solid #36343d;border-radius:8px}.extension-id-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.extension-id-table th{padding:10px 11px;border-bottom:1px solid #36343d;background:#1a191f;color:#9895a0;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.extension-id-table td{padding:9px 11px;border-bottom:1px solid #302e37;color:#d9d6df;font-size:10px;vertical-align:middle}.extension-id-table tbody tr:hover{background:#201e25}.extension-id-copy{max-width:180px;padding:0;border:0;background:transparent;color:#c6afe5;text-align:left;cursor:copy}.extension-id-copy code{display:block;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.extension-kind-pill.image{border-color:#415173;color:#bbcafa}.extension-kind-pill.camera{border-color:#3d6556;color:#a5ddbd}.extension-kind-pill.music{border-color:#604d79;color:#d8c2fa}.extension-table-content{display:grid;max-width:260px;gap:3px}.extension-table-content>strong,.extension-table-content>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extension-table-content>strong{color:#e7e3ec;font-size:10px}.extension-table-content>small,.extension-table-muted{color:#9996a1;font-size:9px}.extension-table-content>img{width:64px;height:38px;object-fit:cover;border:1px solid #42404b;border-radius:4px;background:#111116}.extension-placement-link{color:#b9e1c8;font-size:10px;font-weight:700;text-decoration:none;white-space:nowrap}.extension-placement-link:hover{text-decoration:underline;text-underline-offset:3px}.extension-table-actions{display:flex;align-items:center;gap:8px}.extension-table-actions .extension-delete{min-height:28px}.extension-table-empty{height:86px;color:#aaa7b1!important;text-align:center}.extension-editor-dialog{width:min(540px,calc(100vw - 32px));max-width:none;max-height:min(88vh,760px);padding:0;overflow:auto;border:1px solid #484450;border-radius:12px;background:#1b1a21;color:#eeeaf3;box-shadow:0 24px 90px #000b}.extension-editor-dialog::backdrop{background:#09080dcc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.extension-editor-modal{display:grid;gap:16px;padding:20px}.extension-editor-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.extension-editor-modal-heading .eyebrow{margin:0 0 6px;color:#a990c9;font-size:9px;font-weight:750;letter-spacing:.1em}.extension-editor-modal-heading h2{margin:0;color:#f0ecf5;font-size:17px}.extension-editor-modal-heading p{margin:6px 0 0;color:#aaa7b1;font-size:10px;line-height:1.5}.extension-editor-close{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid #403d48;border-radius:7px;background:#24222a;color:#d0cbd6;font-size:19px;cursor:pointer}.extension-editor-close:focus-visible{outline:2px solid #c4a8f0;outline-offset:2px}.extension-editor-form{display:grid;gap:13px}.extension-editor-form>label{display:grid;gap:6px;color:#d7d3de;font-size:10px}.extension-editor-form>label>span{color:#9996a1;text-align:right}.extension-editor-form input:not([type=file]),.extension-editor-form textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #44414c;border-radius:6px;background:#141319;color:#eeeaf3;font:inherit;font-size:11px}.extension-editor-form textarea{min-height:100px;resize:vertical;line-height:1.5}.extension-editor-form input:focus-visible,.extension-editor-form textarea:focus-visible,.extension-image-file-input input:focus-visible{border-color:#a888d6;outline:2px solid #a888d633}.extension-image-file-input{padding:12px;border:1px dashed #5a5364;border-radius:8px;background:#201e26}.extension-image-file-input input{color:#c8c4ce;font-size:10px}.extension-selected-file{display:flex;min-width:0;align-items:center;gap:9px;padding:9px;border:1px solid #393640;border-radius:7px;background:#201e26}.extension-selected-file>span{display:grid;width:30px;height:28px;flex:0 0 30px;place-items:center;border-radius:5px;background:#252b3b;color:#bac8f3;font-size:9px;font-weight:800}.extension-selected-file strong{overflow:hidden;flex:1;color:#e6e2ec;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.extension-selected-file small{color:#a5a1ac;font-size:9px}.extension-editor-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px}.extension-editor-modal-actions .button{min-height:36px;font-size:10px}.extension-content-list{display:grid;gap:9px}.extension-content-empty{display:grid;min-height:105px;align-content:center;justify-items:center;gap:6px;padding:16px;border:1px dashed #41404b;border-radius:8px;color:#e4e0e9;text-align:center}.extension-content-empty strong{font-size:12px}.extension-content-empty p{max-width:420px;margin:0;color:#aaa7b1;font-size:11px;line-height:1.5}.extension-content-item{display:grid;gap:10px;padding:12px;border:1px solid #383741;border-radius:8px;background:#1b1a21}.extension-content-item-heading{display:flex;min-width:0;align-items:center;gap:9px}.extension-content-title{display:grid;min-width:100px;flex:1;gap:4px;color:#b9b5c0;font-size:10px}.extension-content-title input,.extension-content-body textarea{width:100%;min-height:34px;padding:7px 9px;border:1px solid #3c3a44;border-radius:6px;background:#16161c;color:#eeeaf3;font:inherit;font-size:12px}.extension-content-body{display:grid;gap:5px;color:#d5d2dc;font-size:11px}.extension-content-body>span{display:flex;justify-content:space-between}.extension-content-body small{color:#9996a1;font-size:10px}.extension-content-body textarea{min-height:72px;resize:vertical;line-height:1.45}.extension-content-title input:focus-visible,.extension-content-body textarea:focus-visible{border-color:#a888d6;outline:2px solid #a888d633}.extension-kind-pill{flex:0 0 auto;padding:5px 7px;border:1px solid #474052;border-radius:5px;color:#c9b8df;font-size:9px;font-weight:650}.extension-editor-number{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #3e3948;border-radius:7px;background:#25222c;color:#c8b0e9;font-size:10px;font-weight:750}.extension-delete{min-height:32px;padding:0 9px;border:1px solid #4a333a;border-radius:6px;background:#222128;color:#d9a9b3;font-size:10px;font-weight:650;cursor:pointer}.extension-delete:hover{background:#302127}.extension-delete:focus-visible,.extension-content-actions .button:focus-visible{outline:2px solid #c4a8f0;outline-offset:2px}.extension-feedback{margin:0 0 10px;color:#a5d5b1;font-size:11px;line-height:1.45}.visually-hidden-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.extension-camera-library{display:grid;grid-column:1 / -1;gap:12px}.extension-camera-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:5px 8px;border:1px solid #47434c;border-radius:99px;background:#242229;color:#aaa7b1;font-size:9px;font-weight:750;letter-spacing:.08em}.extension-camera-status i,.extension-camera-live-indicator i{width:7px;height:7px;border-radius:50%;background:#77747d}.extension-camera-status.active{border-color:#3d6556;background:#1b2b25;color:#a5ddbd}.extension-camera-status.active i,.extension-camera-live-indicator i{background:#62d69d;box-shadow:0 0 9px #62d69d88}.extension-camera-frame{position:relative;display:grid;width:100%;min-height:190px;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border:1px solid #3c3a44;border-radius:8px;background:radial-gradient(ellipse at 50% 40%,#27242f,#111116 72%)}.extension-camera-frame.active{border-color:#416b59;background:#101513}.extension-camera-frame video{display:block;width:100%;height:100%;object-fit:cover}.extension-camera-frame video.mirrored,.extension-camera-placement video.mirrored{transform:scaleX(-1)}.extension-camera-placeholder{display:grid;justify-items:center;gap:7px;padding:14px;color:#d9d5df;text-align:center}.extension-camera-mark{display:grid;width:42px;height:32px;place-items:center;border:1px solid #57496c;border-radius:7px;background:#282230;color:#d6c1f2;font-size:10px;font-weight:800;letter-spacing:.06em}.extension-camera-placeholder strong{font-size:12px}.extension-camera-placeholder small{max-width:300px;color:#aaa7b1;font-size:10px;line-height:1.5}.extension-camera-live-indicator{position:absolute;top:9px;left:9px;display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid #ffffff28;border-radius:5px;background:#111b17dd;color:#d9f4e4;font-size:9px;font-weight:750;letter-spacing:.06em}.extension-camera-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.extension-camera-controls>.button{min-height:35px;font-size:10px}.extension-camera-device{display:grid;min-width:150px;flex:1;gap:4px;color:#b9b6c0;font-size:10px}.extension-camera-device select{min-height:34px;padding:0 8px;border:1px solid #3c3a44;border-radius:6px;background:#17161d;color:#e7e3ec;font:inherit}.extension-camera-device select:focus-visible,.extension-camera-mirror input:focus-visible{outline:2px solid #c4a8f0;outline-offset:2px}.extension-camera-mirror{display:inline-flex;align-items:center;gap:7px;color:#c7c3cd;font-size:10px}.extension-camera-mirror input{accent-color:#b99ce9}.extension-camera-error{margin:0;padding:9px 10px;border:1px solid #633d46;border-radius:6px;background:#2a1c22;color:#efb5bf;font-size:10px;line-height:1.45}.extension-camera-help{margin:0;color:#aaa7b1;font-size:10px;line-height:1.5}.extension-camera-help a{color:#d8c1f6;font-weight:700;text-decoration:underline;text-underline-offset:2px}.extension-tabs{display:flex;gap:6px;margin:0 0 14px;padding:4px;border:1px solid #34323d;border-radius:8px;background:#17161c}.extension-tabs button{display:inline-flex;min-height:36px;align-items:center;gap:8px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#b9b5c0;font-size:11px;font-weight:650;cursor:pointer}.extension-tabs button span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:99px;background:#292730;color:#c7c1ce;font-size:9px}.extension-tabs button.active{border-color:#514565;background:#292330;color:#f1eafa}.extension-tabs button.active span{background:#453755;color:#e0cbfa}.extension-tabs button:focus-visible{outline:2px solid #c4a8f0;outline-offset:2px}.extension-upload-note{align-self:center;color:#d6bd90;font-size:10px}.extension-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.extension-image-item{min-width:0;overflow:hidden;border:1px solid #383741;border-radius:8px;background:#1b1a21}.extension-image-item>img{display:block;width:100%;height:118px;object-fit:contain;background:#111116}.extension-image-item>div{display:flex;min-width:0;align-items:center;gap:8px;padding:8px}.extension-image-item strong{overflow:hidden;flex:1;color:#e5e1eb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.extension-image-item .extension-delete{min-height:28px}.extension-youtube-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start;gap:14px}.extension-youtube-search-card,.extension-youtube-preview-card{display:grid;min-width:0;gap:12px}.youtube-api-key,.youtube-search-form label,.youtube-url-form label{display:grid;min-width:0;gap:5px;color:#c8c4ce;font-size:10px}.youtube-api-key input,.youtube-search-form input,.youtube-url-form input{width:100%;min-height:36px;padding:0 10px;border:1px solid #3c3a44;border-radius:6px;background:#16161c;color:#eeeaf3;font:inherit;font-size:11px}.youtube-api-key input:focus-visible,.youtube-search-form input:focus-visible,.youtube-url-form input:focus-visible{border-color:#a888d6;outline:2px solid #a888d633}.youtube-api-key small{color:#9f9ba7;font-size:9px;line-height:1.5}.youtube-api-key a,.youtube-external-search a,.youtube-policy-link{color:#d4b9f3;font-weight:700;text-underline-offset:2px}.youtube-api-key code{color:#d3c2e6}.youtube-search-form,.youtube-url-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.youtube-search-form .button,.youtube-url-form .button{min-height:36px;white-space:nowrap;font-size:10px}.youtube-external-search{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#b9b5c0;font-size:10px}.youtube-external-search small{flex-basis:100%;color:#96929e;font-size:9px}.youtube-search-results{display:grid;gap:7px}.youtube-result{display:grid;min-width:0;grid-template-columns:102px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border:1px solid #383741;border-radius:7px;background:#1b1a21}.youtube-result.selected{border-color:#65517f;background:#211d29}.youtube-result-preview{width:102px;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:0;border-radius:4px;background:#111116;cursor:pointer}.youtube-result-preview img{display:block;width:100%;height:100%;object-fit:cover}.youtube-result-copy{display:grid;min-width:0;gap:4px}.youtube-result-copy strong{display:-webkit-box;overflow:hidden;color:#e9e5ed;font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.youtube-result-copy small{overflow:hidden;color:#a09ca8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.youtube-result-copy .text-button{justify-self:start;padding:1px 0;font-size:9px}.youtube-preview-title{margin:0;overflow:hidden;color:#e9e5ed;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.youtube-player-note,.youtube-policy-note{color:#a5a1ac;font-size:9px;line-height:1.55}.youtube-saved-list{display:grid;gap:7px;margin-top:4px}.youtube-saved-list .manager-card-heading{margin:0}.youtube-saved-list .manager-card-heading h3{margin:0;color:#e5e1eb;font-size:11px}.youtube-saved-item{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 8px;padding:8px;border:1px solid #383741;border-radius:6px;background:#1b1a21}.youtube-saved-item>button:first-child{display:grid;min-width:0;gap:3px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.youtube-saved-item strong{overflow:hidden;color:#e5e1eb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.youtube-saved-item small{color:#a09ca8;font-size:9px}.youtube-saved-item .extension-delete{min-height:28px}.youtube-artist-edit{display:grid;grid-column:1 / -1;gap:4px;color:#a7a3ae;font-size:9px}.youtube-artist-edit input{width:100%;min-height:30px;padding:0 8px;border:1px solid #3c3a44;border-radius:5px;background:#15151b;color:#eeeaf3;font:inherit}.youtube-policy-note{margin:0;padding:9px;border:1px solid #4a3c58;border-radius:6px;background:#211c29;color:#c7bad4}.youtube-policy-note a{color:#e3caff;font-weight:700;text-underline-offset:2px}.youtube-policy-link{justify-self:start;font-size:9px}.set-preview-frame.drag-over{border-color:#c0a1eb;outline:2px solid #b99ce955;outline-offset:3px}.studio-drop-hint{position:absolute;z-index:5;top:50%;left:50%;width:76%;transform:translate(-50%,-50%);padding:9px;border:1px dashed #eadcff80;border-radius:7px;background:#15131d9c;color:#eee4fa;font-size:11px;line-height:1.45;text-align:center;pointer-events:none}.studio-extension-palette-card{min-width:0}.studio-extension-palette{display:grid;gap:6px}.studio-extension-source{display:grid;width:100%;min-width:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #373640;border-radius:7px;background:#1a1920;color:#e5e2eb;cursor:grab;text-align:left}.studio-extension-source:hover{border-color:#76618f;background:#22202a}.studio-extension-source:active{cursor:grabbing}.studio-extension-source:focus-visible{outline:2px solid #c4a8f0;outline-offset:2px}.studio-extension-source-mark{display:grid;width:30px;height:30px;place-items:center;border:1px solid #514368;border-radius:7px;background:#292331;color:#d5c1f1;font-size:11px;font-weight:750}.studio-extension-source-mark.camera{border-color:#405f54;background:#202a27;color:#a9ddc0;font-size:9px}.studio-extension-source-mark.image{border-color:#4a536b;background:#232633;color:#bac8f3;font-size:9px}.studio-extension-source-mark.music{border-color:#604d79;background:#282132;color:#d8c2fa;font-size:17px}.studio-extension-source-copy{display:grid;min-width:0;gap:3px}.studio-extension-source-copy strong{overflow:hidden;color:#e5e1eb;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.studio-extension-source-copy small{overflow:hidden;color:#a09da8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.studio-extension-source-action{color:#c7a9f0;font-size:9px;font-weight:700;white-space:nowrap}.studio-empty-content{margin:0;color:#a6a3ad;font-size:11px;line-height:1.5}.studio-extension-keyboard-hint{margin:8px 0 0;color:#9e9ba6;font-size:10px;line-height:1.45}.extensions-overlay{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.extension-placement{position:absolute;display:flex;width:max-content;max-width:none;transform:translate(-50%,-50%);pointer-events:none}.extension-placement.editable{max-width:none;pointer-events:auto;cursor:grab;touch-action:none}.extensions-overlay.interaction-disabled .extension-placement.editable{pointer-events:none}.extension-placement.editable.is-selected{z-index:20;filter:drop-shadow(0 0 5px #d9c3ffb0)}.extension-placement-camera,.extension-placement-camera.editable,.extension-placement-image,.extension-placement-image.editable,.extension-placement-music,.extension-placement-music.editable{max-width:none}.extension-placement-music{z-index:10}.extension-placement.editable:active{cursor:grabbing}.extension-placement.editable:focus-visible{outline:2px solid #eadcff;outline-offset:5px}.extension-placement-resize{position:absolute;z-index:3;right:-8px;bottom:-8px;display:grid;width:23px;height:23px;place-items:center;border:1px solid #f3eaff;border-radius:6px;background:#312a3d;box-shadow:0 2px 8px #0008;cursor:nwse-resize}.extension-placement-resize:after{width:8px;height:8px;border-right:2px solid #f3eaff;border-bottom:2px solid #f3eaff;content:""}.extension-widget{display:grid;width:100%;min-width:0;max-width:100%;box-sizing:border-box;gap:.25em;padding:.7em .9em;border:1px solid #e8dcff55;border-radius:.55em;background:#16151dcf;box-shadow:0 5px 18px #0005;color:#fff;font-size:clamp(11px,3.2cqw,18px);line-height:1.25;text-shadow:0 1px 5px #000b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.extension-widget-title{overflow:hidden;color:#d7c7ee;font-size:.72em;font-weight:700;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.extension-widget-content{display:block;overflow-wrap:anywhere;color:#fff;font-size:1em;font-weight:700}.extension-widget-plain{display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-shadow:0 2px 5px #000c;-webkit-backdrop-filter:none;backdrop-filter:none}.extension-widget-plain .extension-widget-content{width:100%}.extension-widget-ticker{display:block;width:100%;max-width:100%;overflow:hidden;white-space:nowrap}.extension-widget-ticker-moving .extension-widget-content{width:max-content;max-width:none;padding-left:100%;animation:extension-ticker-scroll 16s linear infinite}.extension-widget-ticker:focus-visible{outline:2px solid #eadcff;outline-offset:3px}.extension-widget-ticker:focus-visible .extension-widget-content{animation-play-state:paused}.extension-placement:focus-visible .extension-widget-ticker-moving .extension-widget-content{animation-play-state:paused}.extension-placement.editable:focus-visible .extension-widget-ticker-moving .extension-widget-content{animation-play-state:paused}.extension-camera-placement{position:relative;display:grid;width:100%;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border:1px solid #eee8ff88;border-radius:6px;background:#101116;box-shadow:0 6px 22px #0008;color:#e0dae9;font-size:clamp(9px,2.4cqw,13px);text-align:center}.extension-camera-placement video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.extension-camera-placement>span{padding:8px}.extension-camera-placement>i{position:absolute;top:5px;left:5px;padding:4px 5px;border-radius:3px;background:#111b17dd;color:#d9f4e4;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.07em}.extension-image-placement{display:grid;width:100%;place-items:center}.extension-image-placement img{display:block;width:100%;object-fit:contain;border:1px solid #eee8ff88;border-radius:5px;box-shadow:0 6px 22px #0008}.extension-music-widget{display:grid;width:100%;min-width:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border:1px solid #5a4a70;border-radius:10px;background:linear-gradient(112deg,#24202deb,#17161ce8);box-shadow:0 7px 24px #0007;color:#f2edf8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.extension-music-disc{position:relative;display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;overflow:hidden;border:1px solid #797083;border-radius:50%;background:repeating-radial-gradient(circle at center,#494451 0,#494451 1px,#211f27 2px,#211f27 4px,#34303b,#34303b 6px);box-shadow:inset 0 0 0 3px #18161e,0 2px 7px #0008}.extension-music-disc:after{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid #ffffff1b;border-radius:50%;content:""}.extension-music-disc i{position:absolute;width:14px;height:14px;border:2px solid #e4dafa;border-radius:50%;background:linear-gradient(135deg,#a88be4,#63cdbd)}.extension-music-disc b{position:absolute;z-index:1;width:3px;height:3px;border-radius:50%;background:#261d32}.extension-music-widget.playing .extension-music-disc{animation:extension-record-spin 5s linear infinite}.extension-music-copy{display:grid;min-width:0;gap:3px}.extension-music-status{display:flex;align-items:center;gap:5px;color:#bcb2cb;font-size:7px;font-weight:800;letter-spacing:.07em}.extension-music-status i{width:5px;height:5px;border-radius:50%;background:#d6b272;box-shadow:0 0 7px #d6b27266}.extension-music-widget.playing .extension-music-status i{background:#74d9a3;box-shadow:0 0 7px #74d9a366}.extension-music-copy strong{overflow:hidden;color:#f4f0f8;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.extension-music-copy small{overflow:hidden;color:#aaa3b4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.extension-music-source{padding:4px 6px;border:1px solid #563a47;border-radius:5px;background:#2b1f28;color:#f0b3bf;font-size:8px;font-weight:800;letter-spacing:.04em}@keyframes extension-record-spin{to{transform:rotate(360deg)}}.extension-placement-remove{position:absolute;top:-10px;right:-10px;width:23px;height:23px;padding:0;border:1px solid #f0d6df;border-radius:50%;background:#34242c;color:#fff;font-size:14px;line-height:1;cursor:pointer}.studio-camera-size-controls{display:grid;gap:8px;margin-top:9px}.studio-camera-size-control{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:5px 10px;color:#c9c5d0;font-size:10px}.studio-camera-size-control input{width:100%;accent-color:#b99ce9}.studio-camera-size-control output{color:#cdb5ee;font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.studio-camera-size-control input{grid-column:1;grid-row:2}.studio-camera-size-control output{grid-column:2;grid-row:2}@keyframes extension-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.extension-widget-ticker-moving .extension-widget-content{animation:none;width:auto;padding-left:0;white-space:normal}.extension-music-widget.playing .extension-music-disc{animation:none}}@media(max-width:980px){.extension-library-page{grid-template-columns:1fr}.extension-content-library{grid-column:auto}.extension-youtube-layout{grid-template-columns:1fr}}@media(max-width:620px){.extension-content-item-heading{flex-wrap:wrap}.extension-content-title{min-width:calc(100% - 52px)}.extension-kind-pill{margin-left:39px}.extension-content-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.extension-content-tabs button{min-height:48px}.extension-editor-modal{padding:16px}.extension-editor-modal-actions{align-items:stretch}.extension-editor-modal-actions>*{flex:1;text-align:center}.extension-camera-controls{align-items:flex-start;flex-direction:column}.extension-camera-device{width:100%}.studio-extension-source{grid-template-columns:32px minmax(0,1fr)}.studio-extension-source-action{grid-column:2}}.extensions-page{gap:18px}.extension-page-header{min-height:0;margin:0;padding:2px 0 16px;border-bottom:1px solid #292a33}.extension-page-intro .eyebrow{margin-bottom:6px}.extension-page-intro h1{font-size:25px}.extension-page-intro p:not(.eyebrow){max-width:600px;margin-top:6px;color:#aaaab4;font-size:13px;line-height:1.5}.extension-page-header>.button{min-height:42px;padding-inline:16px;font-size:12px}.extensions-page>.extension-tabs{width:fit-content;max-width:100%;gap:5px;margin:0;padding:4px;border-color:#30313a;border-radius:10px;background:#15161c}.extensions-page>.extension-tabs button{min-height:42px;gap:9px;padding:0 15px;border-radius:7px;font-size:12px}.extensions-page>.extension-tabs button span{min-width:22px;height:22px;font-size:10px}.extensions-page>.extension-tabs button.active{border-color:#514565;background:#292330;color:#f1eafa}.extension-library-page{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.extension-content-library,.extension-create-card{min-width:0;padding:21px}.extension-section-heading{min-height:0;align-items:center;margin-bottom:17px}.extension-section-heading .eyebrow{margin:0 0 6px;color:#ad99d3;font-size:9px}.extension-section-heading h2{margin:0 0 4px;color:#f0edf4;font-size:16px;font-weight:680;letter-spacing:-.25px}.extension-section-heading p:not(.eyebrow){margin:0;color:#a5a4af;font-size:12px;line-height:1.5}.extension-section-heading .asset-count{padding:6px 9px;border-color:#3b3944;border-radius:7px;color:#d2ceda;font-size:10px}.extension-button-mark{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #504568;border-radius:10px;background:linear-gradient(145deg,#2b2534,#211f29);color:#d5c1f0;font-size:15px;font-weight:750;letter-spacing:-.4px}.extension-button-mark.ticker{color:#a9d7cf;border-color:#3d5e58;background:linear-gradient(145deg,#21312e,#1d2527)}.extension-button-mark.image{color:#b8c9f3;border-color:#465273;background:linear-gradient(145deg,#252b3b,#20232d);font-size:21px}.extension-button-mark.camera{color:#a9ddc0;border-color:#405e51;background:linear-gradient(145deg,#21302a,#1d2524);font-size:9px;letter-spacing:.04em}.extension-content-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.extension-content-tabs button{position:relative;display:grid;min-width:0;min-height:82px;grid-template-columns:42px minmax(0,1fr) 25px;align-items:center;gap:11px;padding:13px;border:1px solid #373640;border-radius:11px;background:linear-gradient(145deg,#202027,#1a1b21);color:#e5e2eb;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.extension-content-tabs button:hover:not(:disabled){transform:translateY(-2px);border-color:#6f5b87;background:linear-gradient(145deg,#28232f,#1d1c24)}.extension-content-tabs button:focus-visible{outline:2px solid #c4a8f0;outline-offset:3px}.extension-content-tabs button:disabled{opacity:.48;cursor:not-allowed}.extension-action-copy{display:grid;min-width:0;gap:5px}.extension-action-copy strong{overflow:hidden;color:#f0edf4;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.extension-action-copy small{overflow:hidden;color:#aaa8b3;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.extension-content-tabs button b{display:grid;min-width:24px;height:24px;place-items:center;border:1px solid #373541;border-radius:7px;background:#26252d;color:#c5bdcf;font-size:10px;font-variant-numeric:tabular-nums}.extension-id-table-wrap{overflow:hidden;border:1px solid #34353e;border-radius:10px}.extension-id-table{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse;text-align:left}.extension-id-table th{padding:12px 14px;border-bottom:1px solid #383943;background:#1b1c23;color:#a6a5af;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.extension-id-table th:nth-child(1){width:34%}.extension-id-table th:nth-child(2){width:25%}.extension-id-table th:nth-child(3){width:22%}.extension-id-table th:nth-child(4){width:19%}.extension-id-table td{padding:12px 14px;border-bottom:1px solid #2c2d35;color:#d9d6df;font-size:12px;vertical-align:middle}.extension-id-table tbody tr:last-child td{border-bottom:0}.extension-id-table tbody tr:not(:last-child):hover{background:#202127}.extension-library-entry{display:flex;min-width:0;align-items:center;gap:12px}.extension-entry-mark,.extension-entry-thumbnail{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #4d4261;border-radius:9px;background:#292530;color:#d2c1eb;font-size:12px;font-weight:750}.extension-entry-mark.ticker{border-color:#3d5e58;background:#21312e;color:#a9d7cf}.extension-entry-mark.camera{border-color:#405e51;background:#21302a;color:#a9ddc0;font-size:9px}.extension-entry-mark.music{border-color:#604d79;background:#282132;color:#d8c2fa;font-size:10px}.extension-entry-thumbnail{object-fit:cover;border-color:#465273;background:#20232d}.extension-entry-copy{display:grid;min-width:0;gap:5px}.extension-entry-title{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:7px}.extension-entry-title>strong{overflow:hidden;color:#eeeaf3;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.extension-entry-title .extension-kind-pill{padding:3px 6px;font-size:9px}.extension-entry-copy>small{display:block;overflow:hidden;color:#aaa8b2;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.extension-id-copy{display:inline-flex;max-width:100%;min-height:36px;align-items:center;gap:8px;padding:5px 8px;border:1px solid #383842;border-radius:7px;background:#191a20;color:#c6afe5;text-align:left;cursor:copy}.extension-id-copy code{display:block;min-width:0;overflow:hidden;color:#c9b5e3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.extension-id-copy span{flex:0 0 auto;color:#aaa1b6;font-size:10px}.extension-id-copy:hover{border-color:#6d5c82;background:#22202a}.extension-id-copy:focus-visible{outline:2px solid #c4a8f0;outline-offset:3px}.extension-id-table .text-button{min-height:36px;padding:0 9px;border:1px solid #4a4057;border-radius:7px;background:#24212b;color:#d4c0ef;font-size:11px;font-weight:600;white-space:nowrap}.extension-id-table .text-button:hover{background:#302a39}.extension-id-table .extension-placement-link{display:inline-flex;min-height:36px;align-items:center;font-size:11px}.extension-id-table .extension-delete{min-height:36px;font-size:11px}.extension-table-actions .text-button,.extension-table-actions .extension-delete{min-height:34px;padding-inline:7px;font-size:10px}.extension-camera-status{width:fit-content;max-width:100%;font-size:10px;letter-spacing:0}.extension-table-actions{flex-wrap:wrap;gap:7px}.extension-table-actions .extension-delete{min-height:36px}.extension-table-empty{padding:0!important;text-align:center}.extension-table-empty>div{display:grid;min-height:180px;justify-items:center;align-content:center;gap:7px}.extension-table-empty strong{color:#e6e2eb;font-size:13px;font-weight:650}.extension-table-empty small{color:#aaa8b3;font-size:11px}.extension-empty-mark{display:grid;width:36px;height:36px;place-items:center;margin-bottom:3px;border:1px solid #514565;border-radius:10px;background:#292330;color:#d3bdf0;font-size:20px}.extension-youtube-layout{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:16px}.extension-youtube-search-card,.extension-youtube-preview-card{gap:15px;padding:21px}.extension-youtube-layout .manager-card-heading h2{color:#f0edf4;font-size:16px}.extension-youtube-layout .manager-card-heading p{font-size:12px}.youtube-api-key,.youtube-search-form label,.youtube-url-form label{gap:7px;color:#d3d0d9;font-size:12px}.youtube-api-key input,.youtube-search-form input,.youtube-url-form input{min-height:42px;padding-inline:12px;font-size:12px}.youtube-api-key small,.youtube-external-search small{color:#aaa8b3;font-size:11px;line-height:1.55}.youtube-search-form .button,.youtube-url-form .button{min-height:42px;padding-inline:14px;font-size:11px}.youtube-external-search{font-size:11px}.youtube-result{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px;border-radius:9px}.youtube-result-preview{width:120px}.youtube-result-copy strong{font-size:12px}.youtube-result-copy small{font-size:10px}.youtube-result-copy .text-button{min-height:32px;font-size:11px}.youtube-preview-title{font-size:12px}.youtube-player-note,.youtube-policy-note{font-size:10px}.youtube-saved-item{padding:10px;border-radius:8px}.youtube-saved-item strong{font-size:12px}.youtube-saved-item small{font-size:10px}.extension-editor-dialog{width:min(600px,calc(100vw - 32px));border-color:#4a4654;background:#1c1d24}.extension-editor-modal{gap:19px;padding:24px}.extension-editor-modal-heading .eyebrow{font-size:10px}.extension-editor-modal-heading h2{font-size:20px;letter-spacing:-.3px}.extension-editor-modal-heading p{max-width:450px;font-size:12px}.extension-editor-close{width:40px;height:40px;flex-basis:40px;font-size:22px}.extension-editor-form{gap:16px}.extension-editor-form>label{gap:8px;color:#e0dce6;font-size:12px}.extension-editor-form input:not([type=file]),.extension-editor-form textarea{min-height:44px;padding:10px 12px;font-size:13px}.extension-editor-form textarea{min-height:116px}.extension-image-file-input{padding:16px}.extension-image-file-input input{font-size:12px}.extension-camera-help{font-size:11px}.extension-editor-modal-actions .button{min-height:42px;padding-inline:15px;font-size:12px}@media(max-width:1150px){.extension-content-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.extension-library-page{gap:12px}.extension-content-library,.extension-create-card,.extension-youtube-search-card,.extension-youtube-preview-card{padding:16px}.extension-content-tabs{gap:8px}.extension-content-tabs button{min-height:76px;padding:11px}.extension-button-mark{width:36px;height:36px;flex-basis:36px;border-radius:9px}.extension-content-tabs button{grid-template-columns:36px minmax(0,1fr) 24px;gap:9px}.extension-action-copy strong{font-size:11px}.extension-action-copy small{font-size:10px}.extension-id-table-wrap{overflow:visible;border:0}.extension-id-table,.extension-id-table tbody{display:block;min-width:0}.extension-id-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.extension-id-table tbody{display:grid;gap:9px}.extension-id-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid #34353e;border-radius:9px;background:#1b1c22}.extension-id-table td{min-width:0;padding:0;border:0;font-size:11px}.extension-id-table td[data-label]:before{display:block;margin-bottom:5px;color:#92919c;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.extension-id-table td[data-label=Konten],.extension-id-table td[data-label="ID konten"]{grid-column:1 / -1}.extension-id-table td[data-label=Penempatan]{grid-column:1;align-self:center}.extension-id-table td[data-label=Aksi]{grid-column:2;align-self:end}.extension-library-entry{gap:10px}.extension-entry-mark,.extension-entry-thumbnail{width:38px;height:38px;flex-basis:38px}.extension-entry-title>strong{font-size:12px}.extension-entry-copy>small{font-size:10px}.extension-id-copy{width:100%;justify-content:space-between}.extension-table-actions{justify-content:flex-end}.extension-table-empty{grid-column:1 / -1;min-height:150px}.extension-table-empty:before{display:none!important}.extension-youtube-layout{grid-template-columns:1fr}.extension-page-header{align-items:flex-start}}@media(max-width:480px){.extensions-page{gap:13px}.extension-page-header{flex-direction:column;gap:12px}.extension-page-header>.button{align-self:flex-start}.extensions-page>.extension-tabs{width:100%}.extensions-page>.extension-tabs button{flex:1;justify-content:center;padding-inline:8px;font-size:11px}.extension-section-heading{align-items:flex-start}.extension-section-heading .asset-count{margin-top:2px}.extension-content-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.extension-content-tabs button{grid-template-columns:34px minmax(0,1fr);min-height:82px;align-items:start;gap:8px;padding:11px 9px}.extension-button-mark{width:34px;height:34px;flex-basis:34px}.extension-content-tabs button b{position:absolute;top:8px;right:8px;min-width:20px;height:20px}.extension-action-copy{padding:2px 21px 0 0}.extension-action-copy strong,.extension-action-copy small{white-space:normal}.extension-editor-modal{padding:18px}.extension-editor-modal-actions{flex-direction:column-reverse}.extension-editor-modal-actions .button{width:100%}.youtube-search-form,.youtube-url-form{grid-template-columns:1fr}.youtube-result{grid-template-columns:94px minmax(0,1fr)}.youtube-result-preview{width:94px}}.extension-camera-frame.shape-square,.extension-camera-frame.shape-circle{width:min(100%,360px);min-height:0;aspect-ratio:1;justify-self:center}.extension-camera-frame.shape-square{border-radius:16px}.extension-camera-frame.shape-circle{border-radius:50%}.extension-camera-frame.shape-circle .extension-camera-placeholder{width:100%;height:100%;align-content:center;border-radius:50%}.extension-camera-shape-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.extension-camera-shape-option{display:flex;min-width:0;min-height:68px;align-items:center;gap:12px;padding:12px 14px;border:1px solid #393943;border-radius:10px;background:#1a1b21;color:#e7e3ec;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.extension-camera-shape-option:hover{border-color:#625273;background:#211f27}.extension-camera-shape-option.selected{border-color:#8a70a8;background:#282330;box-shadow:inset 0 0 0 1px #8a70a822}.extension-camera-shape-option:focus-visible{outline:2px solid #c4a8f0;outline-offset:3px}.extension-camera-shape-icon{display:block;width:34px;height:34px;flex:0 0 34px;border:2px solid #b8a3d1;background:linear-gradient(145deg,#44384f,#26242d)}.extension-camera-shape-icon.square{border-radius:9px}.extension-camera-shape-icon.circle{border-radius:50%}.extension-camera-shape-option>span:last-child{display:grid;min-width:0;gap:4px}.extension-camera-shape-option strong{color:#f0edf4;font-size:12px;font-weight:650}.extension-camera-shape-option small{color:#aaa8b3;font-size:11px;line-height:1.35}.extension-camera-placement.shape-square{aspect-ratio:1;border-radius:14px}.extension-camera-placement.shape-circle{aspect-ratio:1;border-radius:50%}.extension-camera-placement.shape-circle>span{padding:14%}@media(max-width:480px){.extension-camera-shape-control{gap:8px}.extension-camera-shape-option{min-height:64px;gap:9px;padding:10px}.extension-camera-shape-icon{width:29px;height:29px;flex-basis:29px}}.usage-billing-page{display:grid;gap:20px}.usage-billing-header{min-height:0;margin:0;padding-bottom:16px;border-bottom:1px solid #292a33}.usage-billing-header h1{margin:0;color:#f2eff6;font-size:25px;letter-spacing:-.6px}.usage-billing-header p:not(.eyebrow){margin-top:6px;color:#aaa9b3;font-size:13px}.billing-preview-badge{display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:0 11px;border:1px solid #514536;border-radius:8px;background:#27231c;color:#e4c48a;font-size:11px;font-weight:650;white-space:nowrap}.billing-preview-badge i,.billing-connection-list i{width:7px;height:7px;border-radius:50%;background:#d4aa64;box-shadow:0 0 8px #d4aa6455}.billing-current-plan{display:flex;min-height:116px;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-color:#443953;background:radial-gradient(ellipse at 18% 0%,#332a42 0,#22212a 52%,#1c1d24)}.billing-section-kicker{color:#bdabd7;font-size:9px;font-weight:750;letter-spacing:.1em}.billing-current-copy h2{margin:6px 0 4px;color:#f4f1f7;font-size:20px;letter-spacing:-.4px}.billing-current-copy h2 span{color:#c1b9ca;font-size:14px;font-weight:500}.billing-current-copy p{margin:0;color:#aaa7b2;font-size:12px}.billing-no-invoice{display:flex;min-width:190px;align-items:center;gap:11px;padding:12px 14px;border:1px solid #3b3b43;border-radius:10px;background:#1b1c22a8}.billing-no-invoice>span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #365443;border-radius:50%;background:#1d2a23;color:#93d1a7;font-size:14px}.billing-no-invoice strong,.billing-no-invoice small{display:block}.billing-no-invoice strong{color:#e6e3eb;font-size:11px;font-weight:650}.billing-no-invoice small{margin-top:4px;color:#a5a3ad;font-size:10px}.billing-usage-section,.billing-pricing-section{display:grid;gap:13px}.billing-section-heading{display:flex;min-height:40px;align-items:end;justify-content:space-between;gap:16px}.billing-section-heading .eyebrow{margin-bottom:5px}.billing-section-heading h2{margin:0;color:#f0edf4;font-size:18px;letter-spacing:-.3px}.billing-section-heading>small{max-width:330px;color:#9998a2;font-size:10px;line-height:1.45;text-align:right}.billing-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.billing-usage-card{display:grid;min-width:0;min-height:124px;align-content:start;gap:13px;padding:16px;border:1px solid #32333c;border-radius:10px;background:linear-gradient(145deg,#202127,#191a20)}.billing-usage-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.billing-usage-heading>span{color:#c7c5ce;font-size:11px;font-weight:600}.billing-usage-heading>strong{color:#f1edf5;font-size:16px;font-weight:700;white-space:nowrap}.billing-usage-heading>strong small{color:#aaa8b3;font-size:11px;font-weight:500}.billing-usage-heading>strong.online{color:#9ad9ae;font-size:12px}.billing-usage-meter{height:8px;overflow:hidden;border-radius:20px;background:#30313a}.billing-usage-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#876bb1,#bea0e9);transition:width .25s ease}.billing-usage-card>small{color:#9998a2;font-size:10px;line-height:1.4}.billing-connection-list{display:grid;gap:7px}.billing-connection-list span{display:flex;align-items:center;gap:7px;color:#b2b0ba;font-size:10px}.billing-connection-list i{width:6px;height:6px;background:#777681;box-shadow:none}.billing-connection-list i.online{background:#77c894;box-shadow:0 0 7px #77c89466}.billing-pricing-heading{align-items:center}.billing-pricing-heading p:not(.eyebrow){margin:5px 0 0;color:#a4a2ac;font-size:11px}.pricing-cycle-toggle{display:inline-flex;flex:0 0 auto;gap:4px;padding:4px;border:1px solid #34353e;border-radius:9px;background:#16171d}.pricing-cycle-toggle button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:#aaa8b2;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.pricing-cycle-toggle button[aria-pressed=true]{border-color:#4a4057;background:#28232f;color:#eee6f8}.pricing-cycle-toggle button:focus-visible{outline:2px solid #c4a8f0;outline-offset:2px}.pricing-cycle-toggle button span{padding:3px 5px;border-radius:4px;background:#26362c;color:#a1d7ad;font-size:9px;font-weight:700}.pricing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px}.pricing-plan-card{position:relative;display:flex;min-width:0;min-height:372px;flex-direction:column;padding:21px;border:1px solid #34353e;border-radius:12px;background:linear-gradient(155deg,#22232a,#1b1c22 68%)}.pricing-plan-card.creator{border-color:#514564;background:radial-gradient(ellipse at 55% 0%,#332b3d 0,#22212a 44%,#1c1d23)}.pricing-plan-card.featured{border-color:#8169a4;box-shadow:0 10px 32px #08070c3d,inset 0 0 0 1px #a991c51b}.pricing-plan-badge{position:absolute;top:-11px;left:18px;padding:5px 8px;border:1px solid #806b9d;border-radius:5px;background:#423551;color:#eadcfb;font-size:9px;font-weight:750;letter-spacing:.05em}.pricing-plan-heading{display:flex;min-height:58px;align-items:flex-start;justify-content:space-between;gap:9px}.pricing-plan-heading h3{margin:0 0 5px;color:#f1eef5;font-size:17px;letter-spacing:-.25px}.pricing-plan-heading p{margin:0;color:#a6a4ae;font-size:11px;line-height:1.45}.pricing-current-badge{padding:4px 6px;border:1px solid #3d5c49;border-radius:5px;background:#202d24;color:#a8d8b3;font-size:9px;font-weight:650}.pricing-plan-price{display:flex;min-height:43px;align-items:baseline;gap:6px;margin-top:18px}.pricing-plan-price strong{color:#f6f3f8;font-size:clamp(25px,2.2vw,31px);font-weight:750;letter-spacing:-1px;line-height:1}.pricing-plan-price span{color:#aaa8b2;font-size:11px}.pricing-plan-billing{min-height:30px;margin:6px 0 16px;color:#a7a5af;font-size:10px;line-height:1.45}.pricing-plan-features{display:grid;gap:11px;margin:0;padding:15px 0 20px;border-top:1px solid #34343c;list-style:none}.pricing-plan-features li{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;color:#cbc9d1;font-size:11px;line-height:1.4}.pricing-plan-features li>span{display:grid;width:16px;height:16px;place-items:center;border:1px solid #365543;border-radius:50%;background:#1f2d24;color:#9bd5a8;font-size:9px;font-weight:800}.pricing-plan-cta{display:grid;min-height:42px;align-items:center;justify-items:center;margin-top:auto;border:1px solid #3c3d46;border-radius:8px;background:#26272e;color:#aaa8b2;font-size:11px;font-weight:650}.pricing-plan-cta.current{border-color:#50425f;background:#2a2532;color:#ddc9f4}.billing-pricing-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;border:1px solid #464039;border-radius:9px;background:#23211d;color:#c4baaa;font-size:11px;line-height:1.5}.billing-pricing-note>span{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border:1px solid #85734f;border-radius:50%;color:#e2c58d;font-size:10px;font-weight:750}.landing-pricing{gap:15px;margin-top:15px;padding:20px;border-color:#35323f;background:radial-gradient(ellipse at 5% 0%,#2b2634,#1c1d23 52%)}.landing-pricing-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-pricing-heading .eyebrow{margin-bottom:5px}.landing-pricing-heading h2{margin:0 0 4px;color:#f0edf4;font-size:16px;letter-spacing:-.2px}.landing-pricing-heading p:not(.eyebrow){margin:0;color:#a5a3ad;font-size:11px}.landing-pricing-heading .button{min-height:40px;flex:0 0 auto;font-size:11px}.landing-price-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.landing-price-option{display:grid;min-width:0;gap:11px;padding:13px 15px;border:1px solid #3a3b44;border-radius:9px;background:#1a1b21;color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.landing-price-option:hover{transform:translateY(-1px);border-color:#6b5881}.landing-price-option.featured{border-color:#65517f;background:#25212d}.landing-price-option>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#c6c3cd;font-size:11px;font-weight:650}.landing-price-option>span i{color:#d8c4f2;font-size:9px;font-style:normal;font-weight:600}.landing-price-option>strong{color:#f2eff6;font-size:20px;font-weight:750;letter-spacing:-.4px}.landing-price-option>strong small{margin-left:5px;color:#a8a6b0;font-size:10px;font-weight:500;letter-spacing:0}.landing-pricing-note{margin:0;color:#9997a2;font-size:10px}.management-app[data-theme=light]{color-scheme:light;--bg: #f4f6f9;--surface: #ffffff;--surface-raised: #ffffff;--surface-soft: #eef1f5;--border: #dfe3eb;--muted: #586273;--subtle: #687386;--accent: #8059bd;--accent-strong: #7046aa;--good: #26734d;--warn: #916319;--danger: #b34545;color:#252c3a;background:var(--bg)}.management-app[data-theme=light] *{color:#252c3a!important}.management-app[data-theme=light] p,.management-app[data-theme=light] small,.management-app[data-theme=light] time,.management-app[data-theme=light] .manager-workspace,.management-app[data-theme=light] .manager-nav-label{color:#5d687a!important}.management-app[data-theme=light] .manager-sidebar{border-right-color:#e0e4ec;background:linear-gradient(180deg,#fff,#f8f9fc)}.management-app[data-theme=light] .manager-topbar{border-bottom-color:#e0e4ec;background:#fff}.management-app[data-theme=light] .manager-sidebar-bottom{border-top-color:#e3e6ed}.management-app[data-theme=light] .manager-sidebar-bottom strong,.management-app[data-theme=light] .manager-breadcrumb strong{color:#252c3a!important}.management-app[data-theme=light] .manager-breadcrumb,.management-app[data-theme=light] .manager-top-status{color:#586273!important}.management-app[data-theme=light] .manager-nav-item{color:#465064!important}.management-app[data-theme=light] .manager-nav-item:hover{background:#eff1f6;color:#242b39!important}.management-app[data-theme=light] .manager-nav-item.active{border-color:#ded3ee;background:#f1ebf8;box-shadow:inset 3px 0 #825caf;color:#573a7e!important}.management-app[data-theme=light] .manager-nav-icon{color:#626c7e!important}.management-app[data-theme=light] .manager-nav-item.active .manager-nav-icon{background:#e6dbf3;color:#684796!important}.management-app[data-theme=light] .manager-live-link{border-color:#ead5da;background:#fff5f6}.management-app[data-theme=light] .theme-toggle{border-color:#d9dce5;background:#f8f9fb;color:#465064!important}.management-app[data-theme=light] .theme-toggle:hover{border-color:#c8b8dd;background:#f2edf8;color:#573a7e!important}.management-app[data-theme=light] .manager-card,.management-app[data-theme=light] [class*=card]:not([class*=preview]){border-color:#dfe3eb;background:#fff;box-shadow:0 1px 2px #2630440a}.management-app[data-theme=light] .manager-card-heading p,.management-app[data-theme=light] .manager-welcome p:not(.eyebrow),.management-app[data-theme=light] .studio-option-description,.management-app[data-theme=light] .asset-details p,.management-app[data-theme=light] .setting-row small,.management-app[data-theme=light] .manager-note,.management-app[data-theme=light] .billing-section-heading>small{color:#5d687a!important}.management-app[data-theme=light] .eyebrow,.management-app[data-theme=light] .settings-icon,.management-app[data-theme=light] .manager-note>span,.management-app[data-theme=light] .settings-warning>span{color:#7046aa!important}.management-app[data-theme=light] .asset-count,.management-app[data-theme=light] .studio-option-pills span,.management-app[data-theme=light] .setting-icon,.management-app[data-theme=light] .manager-nav-icon,.management-app[data-theme=light] [class*=badge],.management-app[data-theme=light] [class*=pill],.management-app[data-theme=light] [class*=tag],.management-app[data-theme=light] [class*=-icon],.management-app[data-theme=light] [class*=-thumb],.management-app[data-theme=light] [class*=number]{border-color:#e0e3ea;background:#f2f4f8;color:#465064!important}.management-app[data-theme=light] .asset-showcase,.management-app[data-theme=light] .studio-active-summary,.management-app[data-theme=light] .studio-option-pills span.selected,.management-app[data-theme=light] .asset-import-note,.management-app[data-theme=light] .extension-content-item,.management-app[data-theme=light] .extension-selected-file{border-color:#dfe3eb;background:#f7f8fb}.management-app[data-theme=light] .asset-states span,.management-app[data-theme=light] .asset-filter-row button,.management-app[data-theme=light] .pricing-cycle-toggle,.management-app[data-theme=light] .rule-form input,.management-app[data-theme=light] .rule-form select,.management-app[data-theme=light] .youtube-search-form input,.management-app[data-theme=light] .youtube-url-form input,.management-app[data-theme=light] .extension-content-title input,.management-app[data-theme=light] .extension-content-body textarea,.management-app[data-theme=light] .extension-editor-form input:not([type=file]),.management-app[data-theme=light] .extension-editor-form textarea{border-color:#d3d8e2;background:#fff;color:#252c3a!important}.management-app[data-theme=light] input,.management-app[data-theme=light] select,.management-app[data-theme=light] textarea{border-color:#cbd2df!important;background:#fff!important;color:#252c3a!important}.management-app[data-theme=light] .button-secondary,.management-app[data-theme=light] .asset-filter-row button,.management-app[data-theme=light] .setting-toggle,.management-app[data-theme=light] .rule-delete,.management-app[data-theme=light] .extension-delete{border-color:#d7dce5;background:#f5f6f9;color:#3f4758!important}.management-app[data-theme=light] .asset-filter-row button.selected,.management-app[data-theme=light] .setting-toggle.on,.management-app[data-theme=light] .rule-toggle.enabled{border-color:#d6c6e8;background:#eee7f6;color:#58387e!important}.management-app[data-theme=light] .rule-toggle{border-color:#c9cfda;background:#e9ecf1}.management-app[data-theme=light] .rule-toggle span{background:#7c8491}.management-app[data-theme=light] .rule-toggle.enabled span{background:#7b54b5}.management-app[data-theme=light] .settings-mode-card,.management-app[data-theme=light] .studio-live-format-card,.management-app[data-theme=light] .extension-camera-shape-option,.management-app[data-theme=light] .extension-image-file-input{border-color:#dfe3eb;background:#fff}.management-app[data-theme=light] .settings-mode-card.selected,.management-app[data-theme=light] .studio-live-format-card.selected,.management-app[data-theme=light] .extension-camera-shape-option.selected{border-color:#c8b5df;background:#f4eff9}.management-app[data-theme=light] .manager-live-link:hover,.management-app[data-theme=light] .button-secondary:hover:not(:disabled),.management-app[data-theme=light] .asset-filter-row button:hover{background:#edeff4}.management-app[data-theme=light] .ready-tag,.management-app[data-theme=light] .file-status,.management-app[data-theme=light] .setting-row b.setting-good,.management-app[data-theme=light] .extension-feedback{color:#216b46!important}.management-app[data-theme=light] .ready-tag{background:#e8f4ec}.management-app[data-theme=light] .setting-row b.setting-pending{color:#875c18!important}.management-app[data-theme=light] .asset-library-message.error,.management-app[data-theme=light] .extension-delete{color:#a33d3d!important}.management-app[data-theme=light] .manager-live-badge{background:#bd4d5a;color:#fff!important}.management-app[data-theme=light] .pricing-current-badge,.management-app[data-theme=light] .billing-no-invoice>span{border-color:#c9e4d1;background:#eaf5ed;color:#216b46!important}.management-app[data-theme=light] .pricing-plan-badge{border-color:#d8c8e9;background:#f0e9f7;color:#593a7e!important}.management-app[data-theme=light] .studio-state{border-color:#c9e4d1;background:#eaf5ed;color:#216b46!important}.management-app[data-theme=light] .studio-state.obs{border-color:#d8c8e9;background:#f1ebf8;color:#593a7e!important}.management-app[data-theme=light] .studio-state.direct{border-color:#eadbbc;background:#fff7e8;color:#875c18!important}.management-app[data-theme=light] .output-status{color:#216b46!important}.management-app[data-theme=light] .output-status.pending{color:#875c18!important}.management-app[data-theme=light] .billing-usage-heading>strong.online{color:#216b46!important}.management-app[data-theme=light] .billing-preview-badge,.management-app[data-theme=light] .billing-pricing-note{border-color:#e7dcc3;background:#fffaf0}.management-app[data-theme=light] .billing-current-plan,.management-app[data-theme=light] .billing-usage-card,.management-app[data-theme=light] .pricing-plan-card,.management-app[data-theme=light] .pricing-plan-card.creator,.management-app[data-theme=light] .landing-pricing,.management-app[data-theme=light] .landing-price-option{border-color:#dfe3eb;background:#fff}.management-app[data-theme=light] .pricing-plan-card.featured,.management-app[data-theme=light] .landing-price-option.featured{border-color:#c6b3dd!important;background:#f8f4fc!important}.management-app[data-theme=light] .extension-editor-dialog{border-color:#dfe3eb;background:#fff;color:#252c3a}.management-app[data-theme=light] .extension-editor-dialog::backdrop{background:#20253666}.management-app[data-theme=light] .extension-editor-close{border-color:#d8dce5;background:#f4f5f8}.management-app[data-theme=light] .manager-empty-state,.management-app[data-theme=light] .asset-empty-state,.management-app[data-theme=light] .performance-empty-state,.management-app[data-theme=light] .extension-content-empty{border-color:#d5dae4;color:#3f4758!important}.management-app[data-theme=light] .tiktok-connect-body,.management-app[data-theme=light] .tiktok-trend-chart{border-color:#dfe3eb;background:#f7f8fb}.management-app[data-theme=light] .tiktok-connect-mark,.management-app[data-theme=light] .tiktok-avatar{border-color:#dcd5e8;background:#f1edf7;color:#573a7e!important}.management-app[data-theme=light] .tiktok-connection-badge.connected,.management-app[data-theme=light] .tiktok-analytics-notice.success{border-color:#c9e4d1;background:#eaf5ed;color:#216b46!important}.management-app[data-theme=light] .tiktok-analytics-notice,.management-app[data-theme=light] .tiktok-scope-notice{border-color:#eadbbc;background:#fff8e9;color:#765515!important}.management-app[data-theme=light] .tiktok-analytics-error{border-color:#efc9c9;background:#fff1f1;color:#9f3737!important}.management-app[data-theme=light] .tiktok-account-metric{border-color:#e2e5eb;background:#f7f8fb}.management-app[data-theme=light] .tiktok-trend-area{fill:#8059bd20}.management-app[data-theme=light] .tiktok-trend-line{stroke:#7750b1}.management-app[data-theme=light] .tiktok-trend-point{fill:#7750b1;stroke:#fff}.management-app[data-theme=light] .tiktok-connect-copy small{color:#593a7e!important}.management-app[data-theme=light] .tiktok-developer-link{color:#684296!important}@media(max-width:980px){.billing-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-connection-card{grid-column:1 / -1}.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-pricing-heading{align-items:flex-start}}@media(max-width:700px){.usage-billing-page{gap:15px}.billing-current-plan{align-items:flex-start;flex-direction:column;padding:17px}.billing-no-invoice{width:100%}.billing-section-heading,.billing-pricing-heading{align-items:flex-start;flex-direction:column;gap:9px}.billing-section-heading>small{text-align:left}.billing-usage-grid{grid-template-columns:1fr}.billing-connection-card{grid-column:auto}.pricing-cycle-toggle{width:100%}.pricing-cycle-toggle button{flex:1}.pricing-plan-grid{grid-template-columns:1fr;gap:14px}.pricing-plan-card{min-height:0;padding:18px}.pricing-plan-price strong{font-size:30px}.landing-pricing-heading{flex-direction:column;align-items:flex-start}.landing-pricing-heading .button{width:100%}.landing-price-options{grid-template-columns:1fr}.landing-price-option{grid-template-columns:1fr auto;align-items:center;gap:5px 12px}.landing-price-option>span{grid-column:1}.landing-price-option>strong{grid-column:2;grid-row:1 / span 2}}.marketing-site{min-height:100vh;overflow:hidden;background:#101116;color:#f0edf5}.marketing-container{width:min(1160px,calc(100% - 64px));margin-inline:auto}.marketing-header{position:sticky;z-index:30;top:0;border-bottom:1px solid #ffffff10;background:#101116df;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marketing-header-inner{display:grid;width:min(1240px,calc(100% - 64px));min-height:76px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-inline:auto}.marketing-brand{display:inline-flex;width:fit-content;align-items:center;gap:10px;color:#f2eff7;font-size:14px;font-weight:700;letter-spacing:-.2px;text-decoration:none;white-space:nowrap}.marketing-brand>span:last-child>b{color:#b8a1d7;font-weight:600}.marketing-brand-mark{display:grid;width:35px;height:35px;place-items:center;overflow:hidden;border:1px solid #55466d;border-radius:10px;background:linear-gradient(145deg,#302638,#211f2b)}.marketing-brand-mark img{display:block;width:25px;height:25px;object-fit:contain}.marketing-nav{display:flex;align-items:center;gap:28px}.marketing-nav a,.marketing-login-link{color:#b7b4bf;font-size:12px;font-weight:550;text-decoration:none;transition:color .16s ease}.marketing-nav a:hover,.marketing-login-link:hover{color:#f1e9fb}.marketing-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:17px}.marketing-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:10px;padding:0 17px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:650;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.marketing-button:hover{transform:translateY(-1px)}.marketing-button-primary{border-color:#d4c0f0;background:linear-gradient(135deg,#d8c6f1,#bba1dd);color:#221a2b;box-shadow:0 7px 22px #a783d527}.marketing-button-primary:hover{background:#e4d5f6}.marketing-button-secondary{border-color:#42414c;background:#1c1d24;color:#e7e2ee}.marketing-button-secondary:hover{border-color:#716080;background:#24222c}.marketing-button:focus-visible,.marketing-text-link:focus-visible,.marketing-nav a:focus-visible,.marketing-login-link:focus-visible{outline:2px solid #cfb4f0;outline-offset:4px}.landing-hero{position:relative;display:grid;min-height:620px;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:42px;padding-block:62px 56px}.landing-hero:before{position:absolute;z-index:0;top:4%;right:-16%;width:680px;height:540px;border-radius:50%;background:radial-gradient(ellipse,#69518229 0,#4a3b6017 38%,transparent 72%);content:"";pointer-events:none}.landing-hero-copy,.landing-hero-visual{position:relative;z-index:1}.landing-eyebrow{display:flex;align-items:center;gap:8px;margin:0;color:#b9a0d9;font-size:10px;font-weight:750;letter-spacing:.13em}.landing-eyebrow>i{width:7px;height:7px;border-radius:50%;background:#a88cc8;box-shadow:0 0 12px #ae89d677}.landing-hero h1{max-width:620px;margin:22px 0 16px;color:#f5f2f8;font-size:clamp(42px,5.1vw,65px);font-weight:750;letter-spacing:-2.8px;line-height:1.04}.landing-hero-description{max-width:530px;margin:0;color:#b4b2bd;font-size:15px;line-height:1.7}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.landing-hero-assurance{display:flex;align-items:center;gap:9px;margin-top:18px}.landing-hero-assurance>span{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border:1px solid #3e5d49;border-radius:50%;background:#1c2a21;color:#9bd4a8;font-size:10px;font-weight:800}.landing-hero-assurance p{margin:0;color:#9b9aa4;font-size:11px;line-height:1.5}.landing-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.landing-hero-tags span{padding:7px 9px;border:1px solid #373641;border-radius:6px;background:#191a20;color:#c5c1ce;font-size:10px;font-weight:600}.landing-hero-visual{min-width:0}.landing-product-window{position:relative;z-index:2;overflow:hidden;border:1px solid #494451;border-radius:14px;background:#17181f;box-shadow:0 34px 90px #0008,0 0 0 7px #ffffff04;transform:perspective(1400px) rotateY(-5deg) rotateX(1deg)}.landing-window-bar{display:grid;height:42px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:0 13px;border-bottom:1px solid #35343e;background:#1d1e25;color:#a09eaa;font-size:8px;font-weight:750;letter-spacing:.08em}.landing-window-bar>span:nth-child(2){white-space:nowrap}.landing-window-bar>span:nth-child(2) b{padding-inline:5px;color:#766c80}.landing-window-lights{display:flex;gap:5px}.landing-window-lights i{width:7px;height:7px;border-radius:50%;background:#74505a}.landing-window-lights i:nth-child(2){background:#81704e}.landing-window-lights i:nth-child(3){background:#4e735c}.landing-window-status{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:#aab9ae}.landing-window-status i{width:5px;height:5px;border-radius:50%;background:#7bc58e;box-shadow:0 0 7px #7bc58e77}.landing-product-screen{display:grid;min-height:375px;grid-template-columns:minmax(190px,.86fr) minmax(205px,1.14fr);gap:12px;padding:13px}.landing-stage-preview{position:relative;min-width:0;aspect-ratio:9 / 16;overflow:hidden;border:1px solid #4c415f;border-radius:8px;background:radial-gradient(ellipse at 47% 38%,#46385d,#2a293e 45%,#1b1d29 84%);box-shadow:inset 0 0 50px #05060c77}.landing-stage-preview:after{position:absolute;z-index:2;top:8px;right:8px;bottom:8px;left:8px;border:1px solid #ffffff17;border-radius:5px;content:"";pointer-events:none}.landing-stage-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;background-image:linear-gradient(#d7c1f011 1px,transparent 1px),linear-gradient(90deg,#d7c1f011 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,#000 5%,transparent 80%);mask-image:linear-gradient(180deg,#000 5%,transparent 80%)}.landing-character-canvas{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.landing-stage-live{position:absolute;z-index:3;top:14px;left:13px;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #ffffff19;border-radius:5px;background:#15151ccc;color:#ddd3eb;font-size:8px;font-weight:750;letter-spacing:.08em}.landing-stage-live i{width:6px;height:6px;border-radius:50%;background:#d56776;box-shadow:0 0 8px #d56776aa}.landing-stage-caption{position:absolute;z-index:3;right:15px;bottom:14%;left:15px;display:grid;gap:4px;text-align:center;text-shadow:0 2px 7px #000}.landing-stage-caption small{color:#d0bbeb;font-size:7px;font-weight:750;letter-spacing:.1em}.landing-stage-caption strong{color:#fff;font-size:12px;font-weight:700}.landing-stage-position{position:absolute;z-index:3;right:12px;bottom:12px;color:#b7adc6;font-size:7px;font-weight:700;letter-spacing:.08em}.landing-demo-feed{display:flex;min-width:0;flex-direction:column;gap:9px;padding:5px 2px 2px}.landing-demo-feed-header{display:flex;align-items:center;justify-content:space-between;padding:4px 0 8px;border-bottom:1px solid #34343e;color:#dcd8e3;font-size:9px;font-weight:750;letter-spacing:.08em}.landing-demo-feed-header b{padding:4px 6px;border:1px solid #4b3e59;border-radius:4px;background:#292331;color:#d4c1e9;font-size:8px}.landing-demo-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px}.landing-demo-stats>div{display:grid;gap:3px;padding:9px;border:1px solid #33343d;border-radius:7px;background:#1d1e25}.landing-demo-stats small{color:#96949f;font-size:8px;font-weight:700;letter-spacing:.08em}.landing-demo-stats strong{color:#f2eef6;font-size:15px}.landing-demo-event{display:grid;min-width:0;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #32333b;border-radius:7px;background:#1b1c22}.landing-demo-avatar{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:#fff;font-size:10px;font-weight:750}.landing-demo-avatar.purple{background:linear-gradient(135deg,#8164a8,#4d456c)}.landing-demo-avatar.amber{background:linear-gradient(135deg,#b8824b,#72523d)}.landing-demo-event p{display:grid;min-width:0;gap:3px;margin:0}.landing-demo-event p strong{overflow:hidden;color:#e6e2eb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.landing-demo-event p small{overflow:hidden;color:#a4a1ac;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.landing-demo-event>b{padding:4px 5px;border:1px solid #494052;border-radius:4px;background:#282330;color:#d4c4e7;font-size:7px;letter-spacing:.04em}.landing-feed-footnote{display:inline-flex;align-items:center;gap:6px;margin-top:2px;color:#85848f;font-size:8px}.landing-feed-footnote i{width:5px;height:5px;border-radius:50%;background:#c4a06d}.landing-orbit{position:absolute;z-index:0;display:block;border:1px solid #c2a3ed18;border-radius:50%;pointer-events:none}.landing-orbit.orbit-one{top:-25px;right:-18px;width:300px;aspect-ratio:1}.landing-orbit.orbit-two{right:24px;bottom:-14px;width:180px;aspect-ratio:1}.landing-proof-strip{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:20px;padding-block:17px;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.landing-proof-strip>div{display:flex;align-items:center;gap:10px}.landing-proof-strip>div strong{color:#d3c0ed;font-size:15px;letter-spacing:-.2px}.landing-proof-strip>div span{color:#a09eaa;font-size:10px}.landing-proof-strip>a{color:#cbb2eb;font-size:10px;font-weight:650;text-decoration:none;white-space:nowrap}.landing-proof-strip>a span{padding-left:4px}.landing-features{padding-block:96px 98px}.landing-section-heading{max-width:620px;margin:0 auto 32px;text-align:center}.landing-section-heading .landing-eyebrow{justify-content:center}.landing-section-heading h2{margin:13px 0 10px;color:#f1eef5;font-size:clamp(28px,3.5vw,40px);letter-spacing:-1.2px;line-height:1.12}.landing-section-heading>p:last-child{margin:0;color:#aaa8b3;font-size:13px;line-height:1.65}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.landing-feature-card{position:relative;min-height:250px;overflow:hidden;padding:21px;border:1px solid #34353e;border-radius:11px;background:linear-gradient(145deg,#202127,#18191f)}.landing-feature-card:after{position:absolute;right:-75px;bottom:-100px;width:210px;height:210px;border-radius:50%;background:#8a6caa11;content:"";filter:blur(5px)}.landing-feature-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid #514562;border-radius:10px;background:#292431;color:#d7c1f0}.landing-feature-mark span{font-size:11px;font-weight:800;letter-spacing:.04em}.landing-feature-card:nth-child(2) .landing-feature-mark{border-color:#4d4938;background:#28251f;color:#dec68f}.landing-feature-card:nth-child(3) .landing-feature-mark{border-color:#3c544b;background:#202a26;color:#a8d5bf}.landing-feature-tag{margin-top:22px;color:#a491bd;font-size:8px;font-weight:750;letter-spacing:.11em}.landing-feature-card h3{margin:8px 0 7px;color:#eeebf3;font-size:16px;letter-spacing:-.25px}.landing-feature-card p{position:relative;z-index:1;max-width:340px;margin:0;color:#a5a3ae;font-size:12px;line-height:1.65}.landing-workflow{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;background:radial-gradient(ellipse at 90% 30%,#352b451c,transparent 55%),#14151b}.landing-workflow-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;padding-block:83px}.landing-workflow-copy h2{max-width:440px;margin:13px 0 11px;color:#f1eef5;font-size:34px;letter-spacing:-1px;line-height:1.12}.landing-workflow-copy>p:not(.landing-eyebrow){max-width:430px;margin:0;color:#aaa8b3;font-size:13px;line-height:1.65}.marketing-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:#d0b7ec;font-size:12px;font-weight:650;text-decoration:none}.landing-workflow-steps{display:grid}.landing-workflow-steps article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid #ffffff12}.landing-workflow-steps article:first-child{padding-top:0}.landing-workflow-steps article:last-child{padding-bottom:0;border-bottom:0}.landing-workflow-steps article>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid #4c415b;border-radius:9px;background:#282330;color:#d0bce9;font-size:10px;font-weight:750}.landing-workflow-steps h3{margin:0 0 5px;color:#e9e6ee;font-size:14px}.landing-workflow-steps p{max-width:470px;margin:0;color:#a4a2ad;font-size:11px;line-height:1.6}.landing-pricing-section{display:grid;gap:19px;padding-block:88px 86px;scroll-margin-top:90px}.landing-pricing-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.landing-pricing-heading h2{margin:12px 0 7px;color:#f1eef5;font-size:clamp(28px,3.4vw,39px);letter-spacing:-1.1px}.landing-pricing-heading p:not(.landing-eyebrow){margin:0;color:#a6a4af;font-size:12px}.landing-cycle-toggle{flex:0 0 auto}.landing-pricing-section .pricing-plan-card{min-height:390px;background-color:#1b1c22}.landing-pricing-section .pricing-plan-cta-link{gap:8px;color:#291f33;text-decoration:none}.landing-pricing-section .pricing-plan-cta-link:hover{background:#e1d1f4}.landing-pricing-disclaimer{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;border:1px solid #464039;border-radius:9px;background:#23211d;color:#c6bdad;font-size:11px;line-height:1.55}.landing-pricing-disclaimer>span{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border:1px solid #8a754c;border-radius:50%;color:#e0c48c;font-size:10px;font-weight:750}.landing-faq{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:40px;padding-block:22px 96px;scroll-margin-top:90px}.landing-faq .landing-section-heading{margin:0;text-align:left}.landing-faq .landing-section-heading .landing-eyebrow{justify-content:flex-start}.landing-faq .landing-section-heading h2{font-size:29px}.landing-faq-list{display:grid;align-content:start}.landing-faq-list details{border-bottom:1px solid #34343d}.landing-faq-list details:first-child{border-top:1px solid #34343d}.landing-faq-list summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;color:#e5e2eb;font-size:12px;font-weight:600;cursor:pointer;list-style:none}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary>span{color:#c3a9e3;font-size:18px;transition:transform .16s ease}.landing-faq-list details[open] summary>span{transform:rotate(45deg)}.landing-faq-list details p{max-width:600px;margin:-2px 26px 17px 0;color:#a7a5af;font-size:11px;line-height:1.65}.landing-faq-list summary:focus-visible{outline:2px solid #c4a8f0;outline-offset:-3px}.landing-final-cta{border-top:1px solid #ffffff10;background:radial-gradient(ellipse at 20% 50%,#54406e35,transparent 58%),#17171f}.landing-final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:36px}.landing-final-cta h2{margin:8px 0 5px;color:#f1eef5;font-size:26px;letter-spacing:-.6px}.landing-final-cta p:not(.landing-eyebrow){margin:0;color:#aaa8b3;font-size:11px}.landing-final-cta .marketing-button{min-width:155px}.marketing-footer{display:grid;min-height:92px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px}.marketing-footer .marketing-brand{font-size:12px}.marketing-footer .marketing-brand-mark{width:30px;height:30px}.marketing-footer .marketing-brand-mark img{width:21px;height:21px}.marketing-footer p{margin:0;color:#888791;font-size:10px}.marketing-footer>a:last-child{color:#c6b0e3;font-size:10px;font-weight:650;text-decoration:none}.marketing-footer>a:last-child span{margin-left:4px}@media(max-width:1050px){.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:28px}.landing-hero h1{font-size:clamp(40px,5vw,56px)}.landing-product-screen{grid-template-columns:minmax(165px,.85fr) minmax(180px,1.15fr);gap:9px;padding:10px}.landing-workflow-inner{gap:48px}}@media(max-width:850px){.marketing-header-inner{grid-template-columns:1fr auto}.marketing-nav{display:none}.landing-hero{min-height:0;grid-template-columns:1fr;gap:42px;padding-top:58px}.landing-hero-copy{max-width:720px}.landing-hero h1{max-width:700px;font-size:clamp(44px,8vw,63px)}.landing-hero-visual{width:min(100%,670px);justify-self:center}.landing-product-screen{min-height:390px;grid-template-columns:minmax(195px,.85fr) minmax(230px,1.15fr)}.landing-workflow-inner{grid-template-columns:1fr;gap:34px}.landing-workflow-copy h2{max-width:580px}.landing-faq{grid-template-columns:1fr;gap:25px}}@media(max-width:700px){.marketing-container,.marketing-header-inner{width:min(100% - 36px,600px)}.marketing-header-inner{min-height:66px;gap:12px}.marketing-brand{gap:8px;font-size:12px}.marketing-brand-mark{width:31px;height:31px}.marketing-brand-mark img{width:22px;height:22px}.marketing-header-actions{gap:11px}.marketing-login-link{font-size:11px}.marketing-header-actions .marketing-button{min-height:38px;padding-inline:11px;font-size:10px}.landing-hero{gap:34px;padding-block:45px 38px}.landing-hero h1{margin-top:17px;font-size:clamp(39px,10vw,56px);letter-spacing:-1.8px}.landing-hero-description{font-size:13px}.landing-hero-tags{margin-top:19px}.landing-product-window{transform:none}.landing-window-bar{grid-template-columns:auto 1fr auto;padding-inline:9px;font-size:7px}.landing-window-bar>span:nth-child(2){text-align:center}.landing-product-screen{min-height:350px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;padding:9px}.landing-demo-feed{gap:7px}.landing-demo-event{grid-template-columns:25px minmax(0,1fr);gap:6px;padding:6px}.landing-demo-event>b{display:none}.landing-demo-avatar{width:25px;height:25px}.landing-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 8px}.landing-proof-strip>div{display:grid;gap:3px}.landing-proof-strip>div strong{font-size:13px}.landing-proof-strip>div span{font-size:9px}.landing-proof-strip>a{grid-column:1 / -1}.landing-features{padding-block:70px}.landing-section-heading{margin-bottom:24px}.landing-section-heading h2{font-size:31px}.landing-feature-grid{grid-template-columns:1fr;gap:9px}.landing-feature-card{min-height:0;padding:18px}.landing-feature-tag{margin-top:17px}.landing-workflow-inner{gap:27px;padding-block:62px}.landing-workflow-copy h2{font-size:30px}.landing-workflow-steps article{grid-template-columns:36px minmax(0,1fr);gap:12px}.landing-workflow-steps article>span{width:32px;height:32px}.landing-pricing-section{gap:17px;padding-block:68px}.landing-pricing-heading{align-items:flex-start;flex-direction:column;gap:17px}.landing-pricing-heading h2{font-size:31px}.landing-cycle-toggle{width:100%}.landing-cycle-toggle button{flex:1}.landing-pricing-section .pricing-plan-grid{grid-template-columns:1fr}.landing-pricing-section .pricing-plan-card{min-height:0;padding:18px}.landing-pricing-section .pricing-plan-price strong{font-size:30px}.landing-faq{gap:19px;padding-block:4px 70px}.landing-faq .landing-section-heading h2{font-size:27px}.landing-final-cta-inner{align-items:flex-start;flex-direction:column;padding-block:30px}.landing-final-cta .marketing-button{width:100%}.marketing-footer{grid-template-columns:1fr auto;gap:10px 16px;padding-block:20px}.marketing-footer p{grid-column:1 / -1;grid-row:2}.marketing-footer>a:last-child{grid-column:2;grid-row:1}}@media(max-width:400px){.marketing-container,.marketing-header-inner{width:calc(100% - 28px)}.marketing-header-actions{gap:8px}.marketing-login-link{display:none}.landing-hero h1{font-size:38px}.landing-hero-actions{align-items:stretch;flex-direction:column}.landing-product-screen{min-height:330px;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:6px;padding:7px}.landing-demo-event p strong{font-size:9px}.landing-demo-event p small{font-size:8px}.landing-window-bar{font-size:6px}.landing-window-status{font-size:0}.landing-window-status i{width:7px;height:7px}}.lp-site{background:#101114;color:#f2f0f5}.lp-site a{-webkit-tap-highlight-color:transparent}.lp-hero{display:grid;min-height:650px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(36px,6vw,82px);padding-block:64px 56px}.lp-hero-copy{min-width:0}.lp-kicker,.lp-section-kicker{display:flex;align-items:center;gap:9px;margin:0;color:#b8a2d5;font-size:10px;font-weight:760;letter-spacing:.14em}.lp-kicker>span{width:7px;height:7px;border-radius:50%;background:#c7a7ea;box-shadow:0 0 14px #c7a7ea77}.lp-hero h1{max-width:590px;margin:19px 0 16px;color:#f5f3f7;font-size:clamp(42px,5.15vw,66px);font-weight:720;letter-spacing:-2.8px;line-height:1.02}.lp-hero-description{max-width:520px;margin:0;color:#b3b0bb;font-size:15px;line-height:1.72}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.lp-now-note{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;max-width:520px;margin-top:25px;padding:12px 13px;border:1px solid #464039;border-radius:9px;background:linear-gradient(120deg,#26231e,#1c1c20)}.lp-now-note>span{display:grid;width:18px;height:18px;place-items:center;border:1px solid #9a8257;border-radius:50%;color:#e5c995;font-size:10px;font-weight:800}.lp-now-note p{margin:0;color:#c4bcae;font-size:10px;line-height:1.6}.lp-now-note strong{color:#ead8b8;font-weight:700}.lp-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.lp-hero-tags span{padding:7px 9px;border:1px solid #34343d;border-radius:6px;background:#18191e;color:#bcb9c3;font-size:9px;font-weight:620}.lp-preview-shell{position:relative;min-width:0;padding:12px;border:1px solid #3a3943;border-radius:16px;background:linear-gradient(145deg,#202127,#18191e 68%);box-shadow:0 28px 80px #0007,inset 0 1px #ffffff0c}.lp-preview-shell:before{position:absolute;z-index:-1;top:10%;right:-7%;bottom:-8%;left:14%;border-radius:50%;background:#805ca21c;content:"";filter:blur(38px);pointer-events:none}.lp-preview-header{display:flex;min-height:35px;align-items:center;justify-content:space-between;gap:10px;padding:0 3px 10px;color:#b5b2bd}.lp-preview-header>div{display:flex;min-width:0;align-items:center;gap:11px}.lp-preview-header>div>strong{color:#d8d4de;font-size:9px;font-weight:760;letter-spacing:.09em}.lp-window-dots{display:flex;gap:4px}.lp-window-dots i{width:6px;height:6px;border-radius:50%;background:#9e6772}.lp-window-dots i:nth-child(2){background:#a58b5e}.lp-window-dots i:nth-child(3){background:#628873}.lp-preview-badge{padding:5px 7px;border:1px solid #524660;border-radius:5px;background:#292330;color:#c7b2e1;font-size:7px;font-weight:760;letter-spacing:.08em;white-space:nowrap}.lp-preview-body{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(180px,1fr);align-items:stretch;gap:12px;padding:10px;border:1px solid #34343d;border-radius:10px;background:#131419}.lp-stage-frame{position:relative;width:100%;aspect-ratio:9 / 16;overflow:hidden;border:1px solid #47404f;border-radius:7px;background:#191b21;box-shadow:inset 0 0 38px #07080c77}.lp-stage-frame:after{position:absolute;z-index:3;top:7px;right:7px;bottom:7px;left:7px;border:1px solid #ffffff1b;border-radius:4px;content:"";pointer-events:none}.lp-stage-scene{z-index:0}.lp-stage-header,.lp-stage-footer{position:absolute;z-index:4;right:13px;left:13px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-shadow:0 2px 7px #000;pointer-events:none}.lp-stage-header{top:15px;color:#f5f1f7;font-size:7px;font-weight:760;letter-spacing:.09em}.lp-stage-header b{padding:4px 5px;border:1px solid #ffffff38;border-radius:4px;background:#101116a6;font-size:7px}.lp-stage-footer{bottom:14px;align-items:flex-end;flex-direction:column;gap:3px}.lp-stage-footer strong{color:#fff;font-size:10px;font-weight:720}.lp-stage-footer span{color:#e1dbe9;font-size:7px}.lp-scene-inspector{display:flex;min-width:0;flex-direction:column;gap:14px;padding:7px 2px 2px}.lp-inspector-title{display:flex;align-items:center;justify-content:space-between;padding:2px 0 9px;border-bottom:1px solid #33343d;color:#dedbe4;font-size:9px;font-weight:740;letter-spacing:.08em}.lp-inspector-title b{color:#aaa4b5;font-size:7px;font-weight:700}.lp-selected-character{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px}.lp-character-monogram{display:grid;width:36px;height:36px;place-items:center;border:1px solid #69577f;border-radius:9px;background:linear-gradient(145deg,#41324f,#28232f);color:#e6d5f8;font-size:14px;font-weight:760}.lp-selected-character>span:last-child{display:grid;gap:3px}.lp-selected-character small{color:#9896a1;font-size:8px}.lp-selected-character strong{color:#ede9f1;font-size:12px}.lp-selected-character em{color:#9fceae;font-size:8px;font-style:normal}.lp-inspector-divider{height:1px;background:#303139}.lp-inspector-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px}.lp-inspector-icon{display:grid;width:27px;height:27px;place-items:center;border:1px solid #393841;border-radius:7px;background:#22232a;color:#c6b4dc;font-size:12px}.lp-inspector-row>span:last-child{display:grid;gap:3px}.lp-inspector-row strong{color:#d7d3dd;font-size:9px;font-weight:650}.lp-inspector-row small{color:#92909b;font-size:8px}.lp-inspector-link{display:flex;min-height:34px;align-items:center;justify-content:space-between;margin-top:auto;padding:0 10px;border:1px solid #544669;border-radius:7px;background:#282331;color:#d8c6ed;font-size:9px;font-weight:700;text-decoration:none}.lp-inspector-link:hover{border-color:#80699c;background:#302a3a}.lp-preview-foot{display:flex;justify-content:space-between;gap:10px;padding:10px 3px 0;color:#85838e;font-size:8px}.lp-preview-foot>span:first-child{display:inline-flex;align-items:center;gap:6px}.lp-preview-foot i{width:6px;height:6px;border-radius:50%;background:#87bc98}.lp-facts{display:grid;grid-template-columns:1.25fr repeat(4,1fr);align-items:center;gap:18px;padding-block:20px;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13}.lp-facts-label{display:grid;gap:5px}.lp-facts-label span{color:#938e9c;font-size:8px;font-weight:760;letter-spacing:.1em}.lp-facts-label strong{color:#d9d5df;font-size:12px;font-weight:650}.lp-fact{display:flex;align-items:center;gap:9px}.lp-fact strong{color:#dcc8f1;font-size:22px;font-weight:700;letter-spacing:-.8px}.lp-fact span{max-width:100px;color:#a6a3ae;font-size:9px;line-height:1.35}.lp-section{padding-block:96px;scroll-margin-top:90px}.lp-section-heading{max-width:640px;margin:0 auto 31px;text-align:center}.lp-section-kicker{justify-content:center;color:#aa96c4;font-size:9px}.lp-section-heading h2,.lp-pricing-heading h2{margin:12px 0 10px;color:#f0edf4;font-size:clamp(28px,3.5vw,42px);font-weight:680;letter-spacing:-1.3px;line-height:1.12}.lp-section-heading>p:last-child,.lp-pricing-heading>div>p:last-child{margin:0;color:#a8a5b0;font-size:12px;line-height:1.7}.lp-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.lp-feature-card{min-height:226px;padding:18px;border:1px solid #34353e;border-radius:11px;background:linear-gradient(150deg,#202127,#191a20 70%);transition:border-color .16s ease,transform .16s ease}.lp-feature-card:hover{transform:translateY(-2px);border-color:#5e506e}.lp-feature-card-top{display:flex;align-items:center;justify-content:space-between}.lp-feature-icon{display:grid;width:37px;height:37px;place-items:center;border:1px solid #514462;border-radius:9px;background:#292431;color:#d9c6f0;font-size:15px;font-weight:700}.lp-feature-card:nth-child(2) .lp-feature-icon{border-color:#4c4a3b;background:#27261f;color:#dbcb9b}.lp-feature-card:nth-child(3) .lp-feature-icon{border-color:#3f554c;background:#212a26;color:#aad5c0}.lp-feature-card:nth-child(4) .lp-feature-icon{border-color:#42515d;background:#22282d;color:#b7d3e4}.lp-feature-card-top>span:last-child{color:#777581;font-size:9px;font-weight:700}.lp-feature-card h3{margin:24px 0 8px;color:#eae7ef;font-size:14px;font-weight:670;letter-spacing:-.2px;line-height:1.35}.lp-feature-card p{margin:0;color:#a3a1ac;font-size:10px;line-height:1.68}.lp-character-section{padding-block:72px 82px;border-block:1px solid #ffffff0d;background:radial-gradient(ellipse at 50% 0%,#30263836,transparent 65%),#14151a;scroll-margin-top:80px}.lp-character-heading{max-width:670px}.lp-character-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.lp-character-card{overflow:hidden;border:1px solid #373740;border-radius:12px;background:#1a1b21}.lp-character-image-wrap{position:relative;display:grid;height:260px;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#45424b,#23242a 70%)}.lp-character-image-wrap:after{position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,#111216c9);content:"";pointer-events:none}.lp-character-image-wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .35s ease}.lp-character-card:hover .lp-character-image-wrap img{transform:scale(1.035)}.lp-character-type{position:absolute;z-index:1;top:11px;left:11px;padding:5px 7px;border:1px solid #ffffff38;border-radius:5px;background:#131318b8;color:#ebe5f3;font-size:7px;font-weight:760;letter-spacing:.08em}.lp-character-info{display:flex;min-height:65px;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px}.lp-character-info>div{display:grid;gap:4px}.lp-character-info h3{margin:0;color:#ebe8ef;font-size:12px;font-weight:680}.lp-character-info>div>span{color:#92909b;font-size:9px}.lp-voice-status{display:inline-flex;align-items:center;gap:5px;color:#a5d1b1;font-size:8px;font-weight:700;white-space:nowrap}.lp-voice-status i{width:5px;height:5px;border-radius:50%;background:#78bd8d;box-shadow:0 0 7px #78bd8d66}.lp-workflow-section{border-bottom:1px solid #ffffff0d;background:#111217}.lp-workflow-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:78px;padding-block:83px}.lp-workflow-copy h2{max-width:420px;margin:13px 0 11px;color:#f0edf4;font-size:clamp(29px,3.2vw,39px);font-weight:680;letter-spacing:-1.2px;line-height:1.12}.lp-workflow-copy>p:not(.lp-section-kicker){max-width:410px;margin:0;color:#a7a5af;font-size:12px;line-height:1.7}.lp-inline-link{display:inline-flex;align-items:center;gap:8px;margin-top:19px;color:#d0b8ea;font-size:11px;font-weight:680;text-decoration:none}.lp-inline-link:hover{color:#f0e4fc}.lp-workflow-steps{display:grid}.lp-workflow-steps article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid #ffffff12}.lp-workflow-steps article:first-child{padding-top:0}.lp-workflow-steps article:last-child{padding-bottom:0;border-bottom:0}.lp-workflow-steps article>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #514360;border-radius:8px;background:#292431;color:#d3c0e9;font-size:9px;font-weight:760}.lp-workflow-steps h3{margin:0 0 5px;color:#e7e4ec;font-size:13px;font-weight:660}.lp-workflow-steps p{max-width:490px;margin:0;color:#a19faa;font-size:10px;line-height:1.6}.lp-output-section{padding-block:85px 92px;scroll-margin-top:90px}.lp-output-heading{margin-bottom:25px}.lp-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.lp-output-card{padding:19px;border:1px solid #373740;border-radius:11px;background:linear-gradient(145deg,#202127,#191a20)}.lp-output-card-top{display:flex;align-items:center;justify-content:space-between}.lp-output-icon{display:grid;width:39px;height:39px;place-items:center;border:1px solid #514462;border-radius:10px;background:#292431;color:#d7c4ee;font-size:16px}.lp-output-available{display:inline-flex;align-items:center;gap:6px;color:#a7d2b1;font-size:8px;font-weight:700}.lp-output-available i{width:5px;height:5px;border-radius:50%;background:#79bd8d}.lp-output-card>p:not(.lp-output-description){margin:18px 0 5px;color:#a69ab6;font-size:8px;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.lp-output-card h3{margin:0;color:#eeeaf3;font-size:17px;font-weight:680}.lp-output-rule{display:block;width:100%;height:1px;margin:13px 0 11px;background:#34353d}.lp-output-card .lp-output-description{max-width:520px;margin:0;color:#a6a4af;font-size:10px;line-height:1.65}.lp-current-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.lp-current-limits>div{display:grid;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:9px;padding:12px;border:1px solid #48413a;border-radius:8px;background:#211f1c}.lp-limit-icon{display:grid;width:21px;height:21px;place-items:center;border:1px solid #8a754d;border-radius:50%;color:#e3c790;font-size:10px;font-weight:800}.lp-current-limits p{display:grid;gap:4px;margin:0}.lp-current-limits strong{color:#e2d5bf;font-size:9px;font-weight:730}.lp-current-limits p span{color:#b4ac9d;font-size:9px;line-height:1.55}.lp-pricing-section{display:grid;gap:18px;padding-block:72px 84px;border-top:1px solid #ffffff0d;scroll-margin-top:90px}.lp-pricing-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.lp-pricing-heading .lp-section-kicker{justify-content:flex-start}.lp-pricing-heading h2{margin-bottom:7px;font-size:clamp(27px,3.4vw,38px)}.lp-pricing-heading>div>p:last-child{font-size:11px}.lp-cycle-toggle{flex:0 0 auto}.lp-pricing-section .pricing-plan-card{min-height:365px}.lp-pricing-section .pricing-plan-badge{background:#352c3e;color:#ddceee}.lp-pricing-section .pricing-plan-card:not(.free) .pricing-plan-badge{border-color:#514a58;background:#26242a;color:#c1bbc8}.lp-pricing-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;border:1px solid #464039;border-radius:8px;background:#23211d;color:#c6bdad;font-size:9px;line-height:1.55}.lp-pricing-note>span:first-child{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border:1px solid #8a754c;border-radius:50%;color:#e0c48c;font-size:9px;font-weight:750}.lp-faq-section{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:40px;padding-block:15px 82px;scroll-margin-top:90px}.lp-faq-section>.lp-section-heading{margin:0;text-align:left}.lp-faq-section>.lp-section-heading .lp-section-kicker{justify-content:flex-start}.lp-faq-section>.lp-section-heading h2{font-size:31px}.lp-faq-list{display:grid;align-content:start}.lp-faq-list details{border-bottom:1px solid #34343d}.lp-faq-list details:first-child{border-top:1px solid #34343d}.lp-faq-list summary{display:flex;min-height:55px;align-items:center;justify-content:space-between;gap:16px;color:#e5e2eb;font-size:11px;font-weight:620;cursor:pointer;list-style:none}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary>span{flex:0 0 auto;color:#c3a9e3;font-size:18px;transition:transform .16s ease}.lp-faq-list details[open] summary>span{transform:rotate(45deg)}.lp-faq-list details p{max-width:600px;margin:-1px 24px 15px 0;color:#a7a5af;font-size:10px;line-height:1.65}.lp-faq-list summary:focus-visible,.lp-inspector-link:focus-visible,.lp-inline-link:focus-visible{outline:2px solid #c4a8f0;outline-offset:3px}.lp-final-cta{border-block:1px solid #ffffff10;background:radial-gradient(ellipse at 18% 50%,#54406e35,transparent 58%),#17171f}.lp-final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:34px}.lp-final-cta h2{margin:8px 0 5px;color:#f1eef5;font-size:25px;letter-spacing:-.6px}.lp-final-cta p:not(.lp-section-kicker){margin:0;color:#aaa8b3;font-size:10px}.lp-final-cta-inner>.marketing-button{min-width:148px}.lp-site .marketing-footer{min-height:82px}.lp-site .marketing-footer p{font-size:9px}@media(max-width:1050px){.lp-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px}.lp-preview-body{grid-template-columns:minmax(155px,.85fr) minmax(150px,1fr);gap:9px;padding:8px}.lp-scene-inspector{gap:11px}.lp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-feature-card{min-height:190px}.lp-workflow-layout{gap:45px}}@media(max-width:850px){.lp-hero{min-height:auto;grid-template-columns:1fr;gap:36px;padding-block:54px 47px}.lp-hero-copy{max-width:690px}.lp-hero h1{max-width:650px;font-size:clamp(43px,8vw,62px)}.lp-hero-description{max-width:600px}.lp-preview-shell{width:min(100%,620px);justify-self:center}.lp-preview-body{grid-template-columns:minmax(200px,.9fr) minmax(190px,1fr)}.lp-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-facts-label{grid-column:1 / -1;grid-template-columns:auto auto;align-items:baseline;gap:10px}.lp-workflow-layout{grid-template-columns:1fr;gap:28px}.lp-workflow-copy h2{max-width:580px}.lp-faq-section{grid-template-columns:1fr;gap:23px}.lp-faq-section>.lp-section-heading{max-width:100%}}@media(max-width:700px){.lp-hero{gap:30px;padding-block:43px 37px}.lp-hero h1{margin-top:16px;font-size:clamp(39px,10vw,55px);letter-spacing:-1.8px}.lp-hero-description{font-size:13px}.lp-hero-actions .marketing-button{min-height:41px;font-size:11px}.lp-now-note{margin-top:19px}.lp-preview-shell{padding:8px;border-radius:12px}.lp-preview-body{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:8px;padding:7px}.lp-scene-inspector{gap:9px;padding-top:3px}.lp-inspector-title{padding-bottom:6px;font-size:8px}.lp-selected-character{grid-template-columns:31px minmax(0,1fr);gap:6px}.lp-character-monogram{width:30px;height:30px;font-size:11px}.lp-selected-character strong{font-size:10px}.lp-selected-character em{font-size:7px}.lp-inspector-row{grid-template-columns:24px minmax(0,1fr);gap:6px}.lp-inspector-icon{width:23px;height:23px;font-size:10px}.lp-inspector-row strong{font-size:8px}.lp-inspector-row small{font-size:7px}.lp-inspector-link{min-height:30px;padding-inline:7px;font-size:8px}.lp-preview-foot{font-size:7px}.lp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 9px}.lp-facts-label{grid-column:1 / -1}.lp-fact{gap:7px}.lp-fact strong{font-size:19px}.lp-fact span{font-size:8px}.lp-section{padding-block:68px}.lp-section-heading{margin-bottom:23px}.lp-section-heading h2{font-size:30px}.lp-section-heading>p:last-child{font-size:11px}.lp-feature-grid{grid-template-columns:1fr;gap:8px}.lp-feature-card{min-height:0;padding:15px}.lp-feature-card h3{margin-top:17px}.lp-character-section{padding-block:58px}.lp-character-grid{grid-template-columns:1fr;gap:10px}.lp-character-card{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:stretch}.lp-character-image-wrap{height:125px}.lp-character-info{align-items:flex-start;flex-direction:column;justify-content:center;padding:12px}.lp-workflow-layout{gap:24px;padding-block:60px}.lp-workflow-copy h2{font-size:30px}.lp-workflow-steps article{grid-template-columns:32px minmax(0,1fr);gap:10px;padding-block:13px}.lp-workflow-steps article>span{width:30px;height:30px}.lp-output-section{padding-block:63px}.lp-output-grid,.lp-current-limits{grid-template-columns:1fr}.lp-output-card{padding:15px}.lp-pricing-section{gap:15px;padding-block:59px}.lp-pricing-heading{align-items:flex-start;flex-direction:column;gap:15px}.lp-pricing-heading h2{font-size:30px}.lp-cycle-toggle{width:100%}.lp-cycle-toggle button{flex:1}.lp-pricing-section .pricing-plan-grid{grid-template-columns:1fr}.lp-pricing-section .pricing-plan-card{min-height:auto;padding:18px}.lp-faq-section{gap:17px;padding-block:4px 62px}.lp-faq-section>.lp-section-heading h2{font-size:28px}.lp-faq-list summary{min-height:52px;font-size:10px}.lp-final-cta-inner{align-items:flex-start;flex-direction:column;padding-block:28px}.lp-final-cta-inner>.marketing-button{width:100%}.lp-site .marketing-footer{grid-template-columns:1fr auto;gap:10px 14px;padding-block:17px}.lp-site .marketing-footer p{grid-column:1 / -1;grid-row:2}.lp-site .marketing-footer>a:last-child{grid-column:2;grid-row:1}}@media(max-width:400px){.lp-preview-body{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:5px;padding:5px}.lp-stage-header{right:9px;left:9px;font-size:6px}.lp-stage-footer{right:9px;left:9px}.lp-scene-inspector{gap:7px}.lp-preview-foot{font-size:6px}.lp-hero-actions{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.lp-site *,.lp-site *:before,.lp-site *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.lp2-site{min-height:100vh;background:#0e0f13;color:#f3f0f7}.lp2-site :is(a,button):focus-visible{outline:2px solid #d3b8f0;outline-offset:3px}.lp2-header{border-bottom-color:#ffffff12;background:#0e0f13ef}.lp2-header .marketing-header-inner{min-height:72px}.lp2-header .marketing-nav{gap:25px}.lp2-header .marketing-nav a{color:#aaa7b2;font-size:11px}.lp2-header .marketing-nav a:hover{color:#f4eefb}.lp2-header-cta{min-height:40px;font-size:11px}.lp2-hero{position:relative;display:grid;min-height:665px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(42px,6vw,82px);padding-block:58px 55px}.lp2-hero:before{position:absolute;z-index:0;top:4%;right:-15%;width:690px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#a37bc31b 0,#72588d0d 42%,transparent 69%);content:"";pointer-events:none}.lp2-hero-copy,.lp2-preview-card{position:relative;z-index:1}.lp2-eyebrow,.lp2-section-kicker{display:flex;align-items:center;gap:8px;margin:0;color:#ba9cdb;font-size:9px;font-weight:760;letter-spacing:.15em}.lp2-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#c39fe6;box-shadow:0 0 13px #be9be677}.lp2-hero h1{max-width:575px;margin:21px 0 16px;color:#f7f4f9;font-size:clamp(48px,5.3vw,69px);font-weight:710;letter-spacing:-3.2px;line-height:.99}.lp2-hero h1 em{color:#cbb1e8;font-style:normal}.lp2-hero-description{max-width:490px;margin:0;color:#b2afb9;font-size:14px;line-height:1.72}.lp2-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:24px}.lp2-hero-actions .marketing-button{min-height:45px;padding-inline:18px;font-size:11px}.lp2-text-link{display:inline-flex;align-items:center;gap:8px;color:#c9b2e1;font-size:10px;font-weight:670;text-decoration:none}.lp2-text-link:hover{color:#f2e9fb}.lp2-status-line{display:grid;max-width:475px;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:9px;margin-top:24px;padding:10px 12px;border:1px solid #4b4439;border-radius:8px;background:#1c1b19}.lp2-status-mark{display:grid;width:18px;height:18px;place-items:center;border:1px solid #8f784f;border-radius:50%;color:#e3c996;font-size:9px;font-weight:800}.lp2-status-line p{margin:0;color:#b9b0a2;font-size:9px;line-height:1.55}.lp2-status-line strong{color:#e4d4b8;font-weight:700}.lp2-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px;color:#97939e;font-size:9px}.lp2-hero-meta span{display:inline-flex;align-items:baseline;gap:5px}.lp2-hero-meta b{color:#e4d9ee;font-size:12px;font-weight:700}.lp2-hero-meta i{width:3px;height:3px;border-radius:50%;background:#6b6574}.lp2-preview-card{min-width:0;padding:13px;border:1px solid #3d3b45;border-radius:15px;background:linear-gradient(145deg,#202127,#18191f 62%,#17171d);box-shadow:0 28px 75px #0008,inset 0 1px #ffffff0c}.lp2-preview-toolbar{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:0 3px 11px}.lp2-preview-title{display:flex;align-items:center;gap:10px}.lp2-live-glyph{display:grid;width:28px;height:28px;place-items:center;border:1px solid #4a4155;border-radius:8px;background:#2a2531;color:#d8c2ef;font-size:12px}.lp2-preview-title>span:last-child{display:grid;gap:3px}.lp2-preview-title strong{color:#e5e1eb;font-size:8px;font-weight:770;letter-spacing:.11em}.lp2-preview-title small{color:#95929e;font-size:8px}.lp2-format-toggle{display:flex;gap:3px;padding:3px;border:1px solid #36353e;border-radius:7px;background:#14151a}.lp2-format-toggle button{min-width:40px;min-height:25px;padding:0 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:#95929d;font-size:8px;font-weight:700;cursor:pointer}.lp2-format-toggle button[aria-pressed=true]{border-color:#5d506c;background:#302a38;color:#e3d2f3}.lp2-rotation-toggle{min-height:31px;padding:0 9px;border:1px solid #36353e;border-radius:6px;background:#17181e;color:#c7c2d0;font-size:9px;font-weight:700;cursor:pointer;white-space:nowrap}.lp2-rotation-toggle:hover:not(:disabled){border-color:#665573;background:#211d27;color:#eee6f7}.lp2-rotation-toggle:disabled{cursor:default;opacity:.65}.lp2-preview-stage-wrap{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;padding:11px;border:1px solid #37363f;border-radius:10px;background:#121318}.lp2-preview-stage{position:relative;width:min(100%,340px);aspect-ratio:9 / 16;justify-self:center;overflow:hidden;border:1px solid #4c4453;border-radius:7px;background:#202126;box-shadow:inset 0 0 35px #05060a66;transition:aspect-ratio .2s ease}.lp2-preview-card.is-landscape .lp2-preview-stage{width:min(100%,540px);align-self:center;aspect-ratio:16 / 9}.lp2-stage-scene{z-index:0}.lp2-stage-top,.lp2-stage-bottom{position:absolute;z-index:4;right:11px;left:11px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff;text-shadow:0 2px 8px #000b;pointer-events:none}.lp2-stage-top{top:12px}.lp2-stage-bottom{bottom:12px;color:#e8e2ed}.lp2-stage-top span,.lp2-stage-bottom span{font-size:7px;font-weight:740;letter-spacing:.1em}.lp2-stage-top b,.lp2-stage-bottom b{padding:4px 5px;border:1px solid #ffffff37;border-radius:4px;background:#0d0e12a6;color:#f1ebf7;font-size:6px;font-weight:770;letter-spacing:.08em}.lp2-preview-caption{display:flex;justify-content:space-between;gap:10px;padding:10px 3px 0;color:#827f89;font-size:7px}.lp2-preview-caption span:first-child{display:inline-flex;align-items:center;gap:6px}.lp2-preview-caption i{width:5px;height:5px;border-radius:50%;background:#88bf98}.lp2-proof-bar{border-block:1px solid #ffffff12;background:#15161b}.lp2-proof-inner{display:grid;min-height:79px;grid-template-columns:1.5fr repeat(4,1fr);align-items:center;gap:18px}.lp2-proof-heading{max-width:160px;color:#9995a1;font-size:8px;font-weight:730;letter-spacing:.1em;line-height:1.5}.lp2-proof-inner>span:not(.lp2-proof-heading){display:grid;gap:4px;padding-left:16px;border-left:1px solid #35343e}.lp2-proof-inner b{color:#e0d2ec;font-size:14px;font-weight:680}.lp2-proof-inner small{color:#96939d;font-size:8px}.lp2-product-section{padding-block:84px 90px;scroll-margin-top:84px}.lp2-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:27px}.lp2-section-kicker{color:#ad94c5;font-size:8px}.lp2-section-head h2,.lp2-pricing-top h2,.lp2-faq-heading h2{max-width:610px;margin:11px 0 0;color:#f1edf5;font-size:clamp(28px,3.4vw,40px);font-weight:680;letter-spacing:-1.4px;line-height:1.1}.lp2-section-head>p{max-width:320px;margin:0 0 3px;color:#a5a2ac;font-size:10px;line-height:1.65}.lp2-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.lp2-feature{min-height:217px;padding:17px;border:1px solid #36363f;border-radius:10px;background:linear-gradient(150deg,#202127,#191a20 72%)}.lp2-feature-overline{display:flex;align-items:center;justify-content:space-between}.lp2-feature-overline span{color:#aaa4b3;font-size:8px;font-weight:740;letter-spacing:.08em}.lp2-feature-overline i{width:6px;height:6px;border-radius:50%;background:#a98cc7;box-shadow:0 0 9px #a98cc766}.lp2-feature-label{margin:21px 0 7px;color:#aa91c1;font-size:7px;font-weight:760;letter-spacing:.1em}.lp2-feature h3{max-width:260px;margin:0 0 8px;color:#eae6ee;font-size:14px;font-weight:660;letter-spacing:-.2px;line-height:1.35}.lp2-feature-body{max-width:350px;margin:0;color:#a5a2ad;font-size:9px;line-height:1.65}.lp2-character-section{padding-block:72px 78px;border-block:1px solid #ffffff0d;background:radial-gradient(ellipse at 50% 0%,#382d471d,transparent 65%),#14151a;scroll-margin-top:80px}.lp2-character-head{align-items:end}.lp2-character-head h2{max-width:585px}.lp2-character-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.lp2-character-card{overflow:hidden;border:1px solid #3a3942;border-radius:10px;background:#1a1b20}.lp2-character-image{position:relative;display:grid;height:250px;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#414048,#222329 72%)}.lp2-character-image:after{position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,#101116ad);content:"";pointer-events:none}.lp2-character-image img{width:100%;height:100%;object-fit:cover;object-position:center 17%;transition:transform .35s ease}.lp2-character-card:hover .lp2-character-image img{transform:scale(1.025)}.lp2-character-image>span{position:absolute;z-index:1;top:10px;left:11px;color:#ffffffbf;font-size:8px;font-weight:750;letter-spacing:.09em}.lp2-character-copy{display:flex;min-height:61px;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.lp2-character-copy h3{margin:0;color:#eae7ef;font-size:11px;font-weight:680}.lp2-character-copy p{margin:4px 0 0;color:#9a97a1;font-size:8px}.lp2-paired-badge{display:inline-flex;align-items:center;gap:5px;color:#9fcaac;font-size:6px;font-weight:760;letter-spacing:.06em;white-space:nowrap}.lp2-paired-badge i{width:5px;height:5px;border-radius:50%;background:#80b98e}.lp2-workflow-section{border-bottom:1px solid #ffffff0d;background:#111217;scroll-margin-top:80px}.lp2-workflow-layout{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:72px;padding-block:78px}.lp2-workflow-intro h2{max-width:430px;margin:12px 0 10px;color:#f0edf4;font-size:clamp(30px,3.4vw,40px);font-weight:680;letter-spacing:-1.2px;line-height:1.08}.lp2-workflow-intro>p:not(.lp2-section-kicker){max-width:410px;margin:0;color:#a5a2ac;font-size:10px;line-height:1.68}.lp2-workflow-intro .lp2-text-link{margin-top:19px}.lp2-workflow-steps{display:grid}.lp2-workflow-steps article{display:grid;grid-template-columns:35px minmax(0,1fr);gap:13px;padding:15px 0;border-bottom:1px solid #ffffff12}.lp2-workflow-steps article:first-child{padding-top:0}.lp2-workflow-steps article:last-child{padding-bottom:0;border:0}.lp2-workflow-steps article>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid #4d4259;border-radius:8px;background:#28232f;color:#d3c0e5;font-size:8px;font-weight:760}.lp2-workflow-steps h3{margin:0 0 5px;color:#e5e2ea;font-size:11px;font-weight:660}.lp2-workflow-steps p{max-width:470px;margin:0;color:#a19ea8;font-size:9px;line-height:1.6}.lp2-output-section{padding-block:79px 85px;scroll-margin-top:84px}.lp2-output-head{margin-bottom:25px}.lp2-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lp2-output-card{min-height:194px;padding:15px;border:1px solid #373740;border-radius:9px;background:#1a1b21}.lp2-output-card.ready{border-color:#3f5b48;background:linear-gradient(145deg,#1e2823,#191d1b)}.lp2-output-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.lp2-output-card-top>span{color:#817e89;font-size:8px;font-weight:750}.lp2-output-card-top small{display:inline-flex;align-items:center;gap:5px;color:#cbb88d;font-size:6px;font-weight:760;letter-spacing:.05em}.lp2-output-card-top small.ready{color:#a6d0b0}.lp2-output-card-top small i{width:5px;height:5px;border-radius:50%;background:#b19867}.lp2-output-card-top small.ready i{background:#7ab58a}.lp2-output-method{margin:18px 0 5px;color:#ae9ac5;font-size:7px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.lp2-output-card h3{margin:0;color:#eeeaf2;font-size:15px;font-weight:680;letter-spacing:-.25px}.lp2-output-description{margin:9px 0 0;color:#a5a2ad;font-size:9px;line-height:1.6}.lp2-event-status{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:11px;padding:12px 13px;border:1px solid #4a4237;border-radius:8px;background:#211f1b}.lp2-event-icon{display:grid;width:25px;height:25px;place-items:center;border:1px solid #8a734a;border-radius:50%;color:#e0c38a;font-size:11px;font-weight:800}.lp2-event-status strong{color:#e4d5bc;font-size:9px;font-weight:720}.lp2-event-status p{margin:4px 0 0;color:#b5ac9d;font-size:8px;line-height:1.5}.lp2-event-status>a{color:#dfca9e;font-size:8px;font-weight:700;text-decoration:none;white-space:nowrap}.lp2-event-status>a:hover{color:#fff0ce}.lp2-pricing-section{padding-block:66px 75px;border-top:1px solid #ffffff0d;background:#14151a;scroll-margin-top:84px}.lp2-pricing-top{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:19px}.lp2-pricing-top h2{font-size:clamp(27px,3vw,36px)}.lp2-pricing-top>div:first-child>p:last-child{margin:8px 0 0;color:#a5a2ac;font-size:9px}.lp2-cycle-toggle{flex:0 0 auto}.lp2-pricing-section .pricing-plan-card{min-height:350px}.lp2-pricing-disclaimer{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;border:1px solid #464039;border-radius:7px;background:#211f1c;color:#c3b9a9;font-size:8px;line-height:1.55}.lp2-pricing-disclaimer>span{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border:1px solid #88734c;border-radius:50%;color:#dfc48f;font-size:8px;font-weight:760}.lp2-faq-section{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:42px;padding-block:58px 75px;scroll-margin-top:84px}.lp2-faq-heading h2{font-size:30px}.lp2-faq-list{display:grid;align-content:start}.lp2-faq-list details{border-bottom:1px solid #35353e}.lp2-faq-list details:first-child{border-top:1px solid #35353e}.lp2-faq-list summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;color:#e5e2eb;font-size:9px;font-weight:620;cursor:pointer;list-style:none}.lp2-faq-list summary::-webkit-details-marker{display:none}.lp2-faq-list summary>span{color:#c4a8df;font-size:15px;transition:transform .15s ease}.lp2-faq-list details[open] summary>span{transform:rotate(45deg)}.lp2-faq-list details p{max-width:580px;margin:-1px 22px 12px 0;color:#a6a3ad;font-size:8px;line-height:1.65}.lp2-faq-list summary:focus-visible,.lp2-text-link:focus-visible{outline:2px solid #c5a8e2;outline-offset:3px}.lp2-final-cta{border-block:1px solid #ffffff12;background:radial-gradient(ellipse at 15% 50%,#62487b27,transparent 60%),#19191f}.lp2-final-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:30px}.lp2-final-inner h2{margin:7px 0 4px;color:#f0edf4;font-size:23px;font-weight:680;letter-spacing:-.7px}.lp2-final-inner p:not(.lp2-section-kicker){margin:0;color:#a6a3ad;font-size:9px}.lp2-final-inner>.marketing-button{min-width:135px;min-height:39px;font-size:10px}.lp2-footer{min-height:75px}.lp2-footer p{color:#888590;font-size:8px}.lp2-footer>a:last-child{color:#c7b0dc;font-size:8px}@media(max-width:1050px){.lp2-hero{grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:32px}.lp2-preview-stage-wrap{grid-template-columns:minmax(0,1fr);padding:8px}.lp2-feature{min-height:230px}.lp2-workflow-layout{gap:43px}}@media(max-width:850px){.lp2-hero{min-height:auto;grid-template-columns:1fr;gap:31px;padding-block:51px 43px}.lp2-hero-copy{max-width:690px}.lp2-hero h1{max-width:650px;font-size:clamp(45px,8vw,62px)}.lp2-preview-card{width:min(100%,660px);justify-self:center}.lp2-preview-stage-wrap{grid-template-columns:minmax(0,1fr)}.lp2-section-head{align-items:flex-start;flex-direction:column;gap:12px}.lp2-section-head>p{max-width:500px}.lp2-workflow-layout{grid-template-columns:1fr;gap:28px}.lp2-workflow-intro h2{max-width:550px}.lp2-faq-section{grid-template-columns:1fr;gap:18px}}@media(max-width:700px){.lp2-hero{gap:27px;padding-block:41px 34px}.lp2-hero h1{margin-top:16px;font-size:clamp(40px,10vw,55px);letter-spacing:-2px}.lp2-hero-description{font-size:12px}.lp2-hero-actions{gap:15px;margin-top:19px}.lp2-hero-actions .marketing-button{min-height:41px;padding-inline:13px;font-size:10px}.lp2-status-line{margin-top:18px}.lp2-hero-meta{gap:8px;font-size:8px}.lp2-preview-card{padding:8px;border-radius:11px}.lp2-preview-toolbar{min-height:37px;padding-bottom:8px}.lp2-preview-stage-wrap{grid-template-columns:minmax(0,1fr);gap:9px;padding:7px}.lp2-preview-stage{width:min(100%,280px)}.lp2-preview-card.is-landscape .lp2-preview-stage{width:100%}.lp2-preview-caption{font-size:6px}.lp2-proof-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-block:12px}.lp2-proof-heading{grid-column:1 / -1;max-width:none}.lp2-proof-inner>span:not(.lp2-proof-heading){gap:3px;padding-left:8px}.lp2-proof-inner b{font-size:11px}.lp2-proof-inner small{font-size:7px}.lp2-product-section{padding-block:62px}.lp2-section-head{margin-bottom:20px}.lp2-section-head h2{font-size:29px}.lp2-feature-grid{grid-template-columns:1fr;gap:8px}.lp2-feature{min-height:0;padding:14px}.lp2-feature-label{margin-top:15px}.lp2-character-section{padding-block:54px}.lp2-character-grid{grid-template-columns:1fr;gap:9px}.lp2-character-card{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:stretch}.lp2-character-image{height:107px}.lp2-character-copy{align-items:flex-start;flex-direction:column;justify-content:center;gap:7px;padding:9px 11px}.lp2-workflow-layout{gap:23px;padding-block:57px}.lp2-workflow-intro h2{font-size:31px}.lp2-workflow-steps article{grid-template-columns:31px minmax(0,1fr);gap:10px;padding-block:12px}.lp2-workflow-steps article>span{width:29px;height:29px}.lp2-output-section{padding-block:59px 62px}.lp2-output-grid{grid-template-columns:1fr;gap:8px}.lp2-output-card{min-height:0;padding:13px}.lp2-event-status{grid-template-columns:25px minmax(0,1fr);gap:8px;padding:10px}.lp2-event-status>a{grid-column:2}.lp2-pricing-section{padding-block:54px}.lp2-pricing-top{align-items:flex-start;flex-direction:column;gap:14px}.lp2-pricing-top h2{font-size:29px}.lp2-cycle-toggle{width:100%}.lp2-cycle-toggle button{flex:1}.lp2-pricing-section .pricing-plan-grid{grid-template-columns:1fr}.lp2-pricing-section .pricing-plan-card{min-height:auto;padding:17px}.lp2-faq-section{gap:16px;padding-block:48px 60px}.lp2-faq-heading h2{font-size:27px}.lp2-faq-list summary{min-height:45px;font-size:8px}.lp2-final-inner{align-items:flex-start;flex-direction:column;gap:15px;padding-block:26px}.lp2-final-inner>.marketing-button{width:100%}.lp2-footer{grid-template-columns:1fr auto;gap:9px 12px;padding-block:15px}.lp2-footer p{grid-column:1 / -1;grid-row:2}.lp2-footer>a:last-child{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){.lp2-site *,.lp2-site *:before,.lp2-site *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.studio-voice-card{display:grid;gap:11px;min-width:0}.studio-voice-card .manager-card-heading{align-items:flex-start;margin-bottom:0}.studio-voice-card .manager-card-heading h2{font-size:13px}.studio-voice-card .manager-card-heading p{max-width:270px;font-size:9px;line-height:1.45}.voice-api-mark{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:5px 7px;border:1px solid #345243;border-radius:99px;background:#1b2924;color:#9ad2b0;font-size:8px;font-weight:750;letter-spacing:.06em}.voice-api-mark i,.voice-pending i{width:6px;height:6px;border-radius:50%;background:#55cf8b;box-shadow:0 0 8px #55cf8b66}.voice-character-binding{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr) 1px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.voice-bound-avatar{display:grid;width:30px;height:30px;place-items:center;border:1px solid #ffffff1b;border-radius:50%;background:#30293b;color:#ddc7f5;font-size:12px;font-weight:800}.voice-bound-avatar.pria-solo{background:#29343d;color:#c2d8eb}.voice-bound-avatar.pak-kades-konoha{background:#383628;color:#eee0a2}.voice-bound-copy{display:grid;min-width:0;gap:3px}.voice-bound-copy small{color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.045em}.voice-bound-copy strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.voice-binding-divider{width:1px;height:28px;background:var(--border)}.voice-bound-status{padding:4px 6px;border:1px solid #345243;border-radius:99px;background:#1b2924;color:#9ad2b0;font-size:8px;font-weight:750;letter-spacing:.04em}.voice-transcript{display:grid;max-height:240px;gap:7px;overflow-y:auto;padding:8px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--surface) 83%,#09090d)}.voice-transcript-empty{margin:3px 0;color:var(--muted);font-size:9px;line-height:1.5;text-align:center}.voice-message{display:grid;justify-items:start;gap:3px;max-width:94%;padding:7px 8px;border-radius:7px;background:#25232d}.voice-message.user{justify-self:end;background:#2b2634}.voice-message>span{color:#bda2dc;font-size:7px;font-weight:800;letter-spacing:.07em}.voice-message p{margin:0;color:inherit;font-size:9px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.voice-pending{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:8px}.voice-pending i{animation:voice-pulse 1.1s ease-in-out infinite}@keyframes voice-pulse{50%{opacity:.35;transform:scale(.76)}}.voice-audio-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.voice-audio-result audio{width:100%;height:31px;min-width:0}.voice-audio-result .button{min-height:31px;padding:5px 8px;font-size:8px}.voice-audio-result>small{grid-column:1 / -1;color:var(--muted);font-size:8px}.voice-prompt-form{display:grid;gap:6px}.voice-prompt-form>label{color:inherit;font-size:9px;font-weight:700}.voice-prompt-form textarea{width:100%;min-width:0;min-height:72px;resize:vertical;padding:8px 9px;border:1px solid var(--border);border-radius:7px;outline:none;background:var(--surface);color:var(--text);font:inherit;font-size:9px;line-height:1.5}.voice-prompt-form textarea:focus{border-color:#8067a6;box-shadow:0 0 0 2px #8067a622}.voice-prompt-form textarea::placeholder{color:var(--muted)}.voice-prompt-footer{display:flex;align-items:center;justify-content:space-between;gap:7px}.voice-prompt-footer>small{color:var(--muted);font-size:8px;line-height:1.35}.voice-prompt-footer .button{min-height:32px;flex:0 0 auto;padding:6px 9px;font-size:8px}.voice-notice,.voice-error{margin:-3px 0 0;font-size:9px;line-height:1.45}.voice-notice{color:#c7bbd8}.voice-error{color:#f3a4a4}.voice-prompt-footer .button:disabled{cursor:wait;opacity:.58}.landing-scene-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 9px;margin-top:auto;padding:10px;border:1px solid #3e5148;border-radius:8px;background:linear-gradient(135deg,#202b28,#1d1d26)}.landing-scene-card>div{display:grid;gap:4px}.landing-scene-card>div span{color:#8dd9ad;font-size:7px;font-weight:750;letter-spacing:.08em}.landing-scene-card>div strong{color:#ece7f2;font-size:10px}.landing-scene-card>b{align-self:center;color:#b3e6c7;font-size:12px;font-variant-numeric:tabular-nums}.landing-scene-card>small{grid-column:1 / -1;color:#a6a2ae;font-size:8px}.background-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.background-library-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px}.background-library-heading .manager-card-heading{min-height:0;align-items:center;margin:0}.background-format-switch{display:grid;grid-template-columns:repeat(2,max-content);gap:5px;padding:4px;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised)}.background-format-switch button{display:flex;min-width:138px;min-height:48px;align-items:center;gap:10px;padding:6px 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.background-format-switch button:hover{color:var(--text)}.background-format-switch button.active{border-color:#615274;background:color-mix(in srgb,var(--surface) 76%,#745a92);color:var(--text);box-shadow:0 2px 9px #08060d30}.background-format-switch button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.background-format-switch button>span:last-child{display:grid;gap:3px}.background-format-switch strong{color:inherit;font-size:10px}.background-format-switch small{color:var(--muted);font-size:8px}.format-switch-icon{position:relative;display:block;width:24px;height:27px;flex:0 0 24px;border:1.5px solid currentColor;border-radius:5px;opacity:.85}.format-switch-icon:after{position:absolute;right:6px;bottom:3px;left:6px;height:2px;border-radius:2px;background:currentColor;content:"";opacity:.55}.format-switch-icon.youtube{width:31px;height:20px;flex-basis:31px;border-radius:5px}.format-switch-icon.youtube:before{position:absolute;top:5px;left:12px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor;content:""}.format-switch-icon.youtube:after{display:none}.background-format-switch button.active .format-switch-icon{color:#c5ade6}.background-selection-grid{align-items:stretch}.background-choice-card{display:grid;grid-template-columns:minmax(112px,150px) minmax(0,1fr);min-width:0;min-height:270px;align-items:center;gap:14px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.background-selection-grid.format-landscape .background-choice-card{grid-template-columns:minmax(170px,240px) minmax(0,1fr);min-height:170px}.background-choice-card:hover{border-color:#74618b;background:color-mix(in srgb,var(--surface) 91%,#8463a7)}.background-choice-card:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.background-choice-card.selected{border-color:#8b70b3;background:linear-gradient(125deg,color-mix(in srgb,var(--surface) 84%,#7b5c9f),var(--surface));box-shadow:inset 0 0 0 1px #9277b222}.background-choice-preview{position:relative;display:block;width:100%;max-width:150px;aspect-ratio:9 / 16;justify-self:center;overflow:hidden;border:1px solid #ffffff22;border-radius:7px;background:#10141d;box-shadow:0 5px 18px #0004}.background-selection-grid.format-landscape .background-choice-preview{max-width:240px;aspect-ratio:16 / 9}.background-choice-preview>.studio-scene{position:absolute;top:0;right:0;bottom:0;left:0}.background-choice-details{display:grid;min-width:0;align-content:center;justify-items:start;gap:7px}.background-choice-style{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.12em}.background-choice-details>strong{color:inherit;font-size:13px;font-weight:720;line-height:1.25}.background-choice-details>small{color:var(--muted);font-size:10px;line-height:1.45}.background-choice-map{display:grid;width:100%;gap:4px;margin-top:2px}.background-choice-map>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.04em}.background-choice-map>span>i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#d5ae7d;box-shadow:0 0 7px #d5ae7d55}.background-choice-map b{margin-left:auto;color:inherit;font-size:9px;font-variant-numeric:tabular-nums}.background-choice-status{display:inline-flex;min-height:25px;align-items:center;gap:6px;margin-top:3px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:9px;font-weight:700}.background-choice-status>i{width:6px;height:6px;border-radius:50%;background:#858995}.background-choice-status.active{border-color:#3f624c;background:#203127;color:#b6e5c5}.background-choice-status.active>i{background:#73cf94;box-shadow:0 0 7px #73cf9470}.background-seat-note{display:flex;align-items:center;gap:11px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised)}.background-seat-note-icon{display:flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:space-evenly;border:1px solid #494052;border-radius:8px;background:#25212e}.background-seat-note-icon i{width:7px;height:7px;border:2px solid #d6b27e;border-radius:50%}.background-seat-note-icon i+i{border-color:#9fc6e1}.background-seat-note>span:last-child{display:grid;gap:4px}.background-seat-note strong{color:inherit;font-size:10px}.background-seat-note small{color:var(--muted);font-size:10px;line-height:1.45}.studio-auto-seat-map{display:grid;gap:7px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.studio-auto-seat-map>div{display:flex;align-items:center;gap:8px}.studio-auto-seat-map>div>span:last-child{display:grid;gap:3px}.studio-auto-seat-map strong{color:inherit;font-size:10px}.studio-auto-seat-map small{color:var(--muted);font-size:9px}.studio-seat-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#d5ae7d;box-shadow:0 0 8px #d5ae7d55}.studio-auto-seat-map>p{margin:2px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.management-app[data-theme=light] .background-choice-style,.management-app[data-theme=light] .background-choice-details>small,.management-app[data-theme=light] .background-choice-map>span,.management-app[data-theme=light] .background-seat-note small,.management-app[data-theme=light] .studio-auto-seat-map small,.management-app[data-theme=light] .studio-auto-seat-map>p{color:#586273!important}.management-app[data-theme=light] .background-choice-status.active{color:#b6e5c5!important}.management-app[data-theme=light] .background-format-switch{border-color:#d9dce4;background:#f2f4f8}.management-app[data-theme=light] .background-format-switch button.active{border-color:#c7b8dc;background:#fff;color:#342c40!important}.management-app[data-theme=light] .background-format-switch button.active small{color:#626477!important}@media(max-width:1250px){.background-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.background-selection-grid{grid-template-columns:minmax(0,1fr)}.background-library-heading{grid-template-columns:minmax(0,1fr);gap:12px}.background-format-switch{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.background-format-switch button{min-width:0;justify-content:center}.background-choice-card{grid-template-columns:minmax(112px,150px) minmax(0,1fr)}.background-selection-grid.format-landscape .background-choice-card{grid-template-columns:minmax(112px,38%) minmax(0,1fr)}}.studio-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;background:#10141d var(--studio-background, linear-gradient(135deg, #202637, #241d19)) center 48% / cover no-repeat}.studio-background-video{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.surfboard-rider-layer{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;transform:translate3d(var(--surfboard-rider-x, 45.5%),var(--surfboard-rider-y, 62.2%),0);pointer-events:none}.surfboard-rider-object{position:absolute;top:0;left:0;width:34%;aspect-ratio:.66;transform:translate(-62%,-90%) rotate(var(--surfboard-rider-rotation, 14deg)) scale(var(--surfboard-rider-scale, .94));transform-origin:62% 90%;filter:drop-shadow(0 3px 4px rgb(3 20 28 / .42))}.surfboard-rider-image{display:block;width:100%;height:100%;object-fit:contain}.studio-foreground-layer{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:translate(var(--foreground-x, 0%),var(--foreground-y, 0%)) scale(var(--foreground-scale, 1));transform-origin:center;pointer-events:none}.studio-foreground-hitbox{position:absolute;z-index:5;border:1px dashed #ffffffb8;pointer-events:auto;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.studio-foreground-hitbox:active{cursor:grabbing}.studio-foreground-hitbox:focus-visible{outline:2px solid #fff;outline-offset:2px}.studio-foreground-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(1.06);transform-origin:center bottom;pointer-events:none}.studio-foreground-selection-outline{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.studio-selection-close{position:absolute;z-index:10;top:3px;right:21px;display:grid;width:22px;height:22px;place-items:center;padding:0 0 2px;border:1px solid #e2e2e6;border-radius:50%;background:#25262c;color:#fff;cursor:pointer;font:18px/1 Arial,sans-serif;box-shadow:0 1px 5px #0009}.studio-selection-close:hover{border-color:#fff;background:#443438}.studio-selection-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.studio-corner-handle{position:absolute;z-index:9;display:block;width:14px;height:14px;border:1px solid #202127;border-radius:50%;background:#f1f1f4;box-shadow:0 1px 5px #000a;touch-action:none}.studio-corner-handle.corner-nw{top:3px;left:3px;cursor:nwse-resize}.studio-corner-handle.corner-ne{top:3px;right:3px;cursor:nesw-resize}.studio-corner-handle.corner-sw{bottom:3px;left:3px;cursor:nesw-resize}.studio-corner-handle.corner-se{right:3px;bottom:3px;cursor:nwse-resize}.studio-layer-edit-toolbar{display:flex;min-height:42px;align-items:center;gap:6px;padding:0 12px 9px}.studio-layer-edit-label{margin-right:3px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.11em}.studio-layer-edit-toolbar>button{min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised);color:var(--text);cursor:pointer;font-size:10px;font-weight:700}.studio-layer-edit-toolbar>button.active{border-color:#8b70b3;background:color-mix(in srgb,var(--surface) 78%,#7b5c9f);color:#e4d3ff}.studio-layer-edit-toolbar>button.studio-layer-reset{margin-left:auto;color:var(--muted)}.studio-fit-filter-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.studio-scene:after{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080a1026,transparent 37%,#090a10 100%);content:"";pointer-events:none}.gupron-video-layer,.studio-video-character-layer{position:absolute;z-index:1;bottom:var(--video-bottom, 10%);left:var(--seat-center-x, 50%);width:auto;height:var(--video-height, 58%);aspect-ratio:9 / 16;transform:translate(-50%);filter:drop-shadow(0 5px 8px rgb(2 3 7 / var(--fit-shadow-opacity, .24)));pointer-events:none}.gupron-video-layer{bottom:var(--video-bottom, 18%)}.gupron-video-layer:before,.studio-video-character-layer:before{position:absolute;z-index:0;right:19%;bottom:-1.5%;left:19%;height:3.5%;border-radius:50%;background:radial-gradient(ellipse,rgb(5 7 12 / var(--fit-shadow-opacity, .24)),transparent 72%);content:"";filter:blur(3px);pointer-events:none}.gupron-video,.studio-video-character-media{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;opacity:var(--fit-opacity, 1);filter:var(--fit-alpha-filter, none) brightness(var(--fit-brightness, 1)) brightness(var(--fit-auto-exposure, 1)) contrast(var(--fit-contrast, 1)) saturate(var(--fit-saturation, 1)) sepia(var(--fit-warmth, 0%)) hue-rotate(var(--fit-auto-hue, 0deg)) blur(var(--fit-edge-softness, 0px));pointer-events:none}.studio-video-character-layer{bottom:var(--video-bottom, 10%)}.studio-character-editor{-webkit-user-select:none;user-select:none}.studio-character-editor .studio-draggable-character{pointer-events:auto;touch-action:none;cursor:grab}.studio-character-editor .studio-draggable-character:active{cursor:grabbing}.studio-character-editor .studio-draggable-character:focus-visible{outline:2px solid #fff;outline-offset:2px}.studio-character-editor .studio-draggable-character.is-selected{outline:1px dashed #ffffffb8;outline-offset:1px}.character-fit-card{display:grid;align-content:start;gap:8px}.studio-page .studio-composition-controls>.character-fit-card{grid-column:1 / -1}.character-fit-card .manager-card-heading{align-items:flex-start;margin-bottom:0}.character-fit-card .manager-card-heading p{margin:3px 0 0}.character-fit-synced{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:4px 7px;border:1px solid color-mix(in srgb,#62be83 34%,var(--border));border-radius:999px;background:color-mix(in srgb,#62be83 9%,var(--surface));color:#7fd29b;font-size:9px;font-weight:700}.character-fit-synced i{width:6px;height:6px;border-radius:50%;background:#62d688;box-shadow:0 0 8px #62d68880}.character-auto-fit{min-height:36px;align-self:start;padding:7px 10px;font-size:11px}.character-fit-help{margin:-3px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.character-fit-lighting{display:flex;min-height:45px;align-items:center;gap:9px;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);cursor:pointer}.character-fit-lighting>input{width:16px;height:16px;flex:0 0 16px;accent-color:var(--accent-strong)}.character-fit-lighting>span{display:grid;gap:2px}.character-fit-lighting strong{color:var(--text);font-size:10px;font-weight:650}.character-fit-lighting small{color:var(--muted);font-size:9px;line-height:1.35}.character-fit-advanced{border-top:1px solid var(--border);padding-top:8px}.character-fit-advanced summary{color:var(--text);cursor:pointer;font-size:10px;font-weight:650}.character-fit-sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding-top:9px}.character-fit-slider{display:grid;gap:4px;min-width:0}.character-fit-slider>span{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--muted);font-size:9px}.character-fit-slider output{color:var(--text);font-size:9px;font-variant-numeric:tabular-nums}.character-fit-slider input{width:100%;margin:0;accent-color:var(--accent-strong)}.character-fit-empty>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.character-fit-empty>p a{color:var(--accent-strong);text-underline-offset:2px}.background-library-card .backgrounds-grid{grid-template-columns:minmax(0,1fr)}.background-library-card .background-preview{aspect-ratio:16 / 7;min-height:180px}.background-library-card .background-preview-asset{object-position:center 47%}.studio-widget-position-controls{display:grid;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid var(--border)}.studio-widget-position-card{display:grid;gap:5px;padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.studio-widget-position-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);font-size:10px}.studio-widget-position-heading button{padding:4px 6px;border:1px solid var(--border);border-radius:4px;background:var(--surface-raised);color:var(--muted);cursor:pointer;font:inherit;font-size:9px}.studio-widget-position-heading button:hover{border-color:#9a6d75;color:#e7a2a4}.character-library-card{padding:16px}.character-catalog-list{display:grid;gap:8px}.character-catalog-row{display:grid;min-width:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.character-catalog-row.selected{border-color:color-mix(in srgb,var(--accent-strong) 62%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.character-catalog-art{display:flex;width:54px;height:64px;align-items:end;justify-content:center;overflow:hidden;border:1px solid #ffffff1c;border-radius:7px;background:radial-gradient(ellipse at 50% 35%,#465161,#242a35 78%)}.character-catalog-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.character-catalog-art.gupron{background:transparent}.character-catalog-copy{display:grid;justify-items:start;gap:3px;min-width:0}.character-catalog-copy .eyebrow{margin:0;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.09em}.character-catalog-copy h3{margin:0;color:var(--text);font-size:14px}.character-catalog-copy p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.character-catalog-toggle{min-width:94px;min-height:44px;justify-self:end;padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised);color:var(--text);cursor:pointer;font:inherit;font-size:10px;font-weight:700;text-align:center;white-space:nowrap}.character-catalog-toggle:hover{border-color:var(--accent-strong)}.character-catalog-toggle.selected{border-color:#42634e;background:#24382b;color:#a8e0bc}.studio-cast-video-thumb{width:31px;height:39px;flex:0 0 31px;border-radius:4px;background:radial-gradient(ellipse at 50% 35%,#465161,#242a35 78%);object-fit:contain}.studio-character-empty-selection{margin:7px 0 0;color:var(--muted);font-size:11px}.studio-character-empty-selection a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.management-app[data-theme=light] .character-catalog-art{border-color:#d9dce4;background:radial-gradient(ellipse at 50% 35%,#e5e7ed,#c3cad5 78%)}.management-app[data-theme=light] .character-catalog-art.gupron{background:transparent}.management-app[data-theme=light] .character-catalog-row.selected{background:#f6f3fa}.management-app[data-theme=light] .character-catalog-toggle.selected{border-color:#b9d7c4;background:#edf7f0;color:#2e6845}.landing-stage-preview>.studio-scene{z-index:0}@media(max-width:620px){.character-library-card{padding:12px}.character-catalog-row{grid-template-columns:48px minmax(0,1fr) auto;gap:9px;padding:8px}.character-catalog-art{width:48px;height:58px}.character-catalog-copy p{font-size:9px}}.studio-page{display:grid;gap:14px;min-width:0}.studio-page-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.studio-page-title{min-width:100px}.studio-page-title .eyebrow{margin:0 0 3px;color:var(--muted);font-size:10px}.studio-page-title h1{margin:0;font-size:23px;line-height:1.15;letter-spacing:-.45px}.studio-toolbar-controls{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.studio-canvas-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px}.studio-canvas-switch button{min-width:105px;min-height:42px;gap:8px;padding:5px 8px}.studio-canvas-switch button>span:last-child{gap:1px}.studio-canvas-switch strong{font-size:11px}.studio-canvas-switch small{font-size:10px}.studio-canvas-switch .format-switch-icon{transform:scale(.86)}.studio-current-set{display:flex;min-width:125px;min-height:48px;align-items:center;justify-content:space-between;gap:9px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-decoration:none}.studio-current-set:hover{border-color:#77618e;background:var(--surface-raised)}.studio-current-set>span{display:grid;min-width:0;gap:3px}.studio-current-set small{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.06em}.studio-current-set strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.studio-current-set>b{flex:0 0 auto;color:var(--accent-strong);font-size:10px;font-weight:650}.studio-open-live{min-height:42px;padding-inline:12px;font-size:11px;white-space:nowrap}.studio-composition-layout{grid-template-columns:minmax(285px,.76fr) minmax(0,1.24fr);gap:12px}.studio-page .set-preview-card{gap:9px;padding:12px}.studio-page .manager-card-heading{min-height:0;gap:8px;margin-bottom:8px}.studio-page .manager-card-heading h2{font-size:14px;line-height:1.25}.studio-page .manager-card-heading p{margin-top:3px;font-size:11px;line-height:1.4}.studio-page .set-preview-frame{width:min(100%,280px);border-radius:9px}.studio-page .set-preview-frame.format-landscape{width:min(100%,520px)}.studio-page .set-preview-meta{gap:6px;padding-top:2px;font-size:10px}.studio-page .studio-composition-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}.studio-page .studio-composition-controls>.manager-card{min-width:0;padding:12px}.studio-page .studio-composition-controls>.studio-voice-card,.studio-page .studio-composition-controls>.studio-extension-palette-card{grid-column:1 / -1}.studio-page .set-range-control{gap:6px;margin-top:9px;font-size:11px}.studio-page .set-range-control strong{font-size:11px}.studio-page .set-reset-button{min-height:32px;margin-top:4px;font-size:11px}.studio-page .studio-voice-card{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:7px 12px;padding:12px}.studio-page .studio-voice-card>.manager-card-heading{grid-column:1 / -1;align-items:center}.studio-page .studio-voice-card .manager-card-heading h2{font-size:14px}.studio-page .studio-voice-card .manager-card-heading p{max-width:none;font-size:11px}.studio-page .voice-api-mark{padding:5px 8px;font-size:10px}.studio-page .voice-composer-column,.studio-page .voice-conversation-column{display:grid;min-width:0;align-content:start;gap:8px}.studio-page .voice-composer-column{grid-column:1}.studio-page .voice-conversation-column{grid-column:2}.studio-page .voice-character-binding{min-height:54px;gap:8px;padding:8px}.studio-page .voice-bound-copy small{font-size:9px}.studio-page .voice-bound-copy strong{font-size:11px}.studio-page .voice-bound-status{font-size:9px}.studio-page .voice-transcript{min-height:110px;max-height:170px;align-content:center;gap:6px}.studio-page .voice-transcript-empty,.studio-page .voice-message p{font-size:11px}.studio-page .voice-message>span{font-size:9px}.studio-page .voice-pending{font-size:10px}.studio-page .voice-audio-result audio{height:34px}.studio-page .voice-audio-result .button{min-height:36px;font-size:10px}.studio-page .voice-audio-result>small,.studio-page .voice-prompt-footer>small{font-size:10px}.studio-page .voice-prompt-form{align-content:start;gap:6px}.studio-page .voice-prompt-form>label{font-size:11px}.studio-page .voice-prompt-form textarea{min-height:74px;font-size:12px}.studio-page .voice-prompt-footer{align-items:center;flex-wrap:wrap}.studio-page .voice-prompt-footer .button{min-height:38px;font-size:11px}.studio-page .voice-notice,.studio-page .voice-error{font-size:11px}.studio-page .studio-extension-palette-card .manager-card-heading{align-items:center}.studio-page .studio-extension-palette-card .manager-card-heading>div{display:flex;min-width:0;align-items:baseline;gap:8px}.studio-page .studio-extension-palette-card .manager-card-heading p{margin:0}.studio-extension-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-page .studio-extension-source{min-height:46px;grid-template-columns:32px minmax(0,1fr) auto;gap:7px;padding:6px 8px}.studio-page .studio-extension-source-mark{width:30px;height:30px}.studio-page .studio-extension-source-copy strong{font-size:11px}.studio-page .studio-extension-source-copy small,.studio-page .studio-extension-source-action{font-size:10px}.studio-page .studio-widget-position-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.studio-page .studio-widget-position-card{margin-top:0;padding:8px}.studio-page .studio-camera-size-control{font-size:10px}.studio-output-section>.manager-card-heading{margin-bottom:8px}.studio-output-section>.manager-card-heading h2{font-size:15px}.studio-output-section>.manager-card-heading p{font-size:11px}.studio-options-grid{gap:10px}.studio-option-card{min-height:156px;gap:10px;padding:12px}.studio-option-card h2{font-size:14px}.studio-option-description{font-size:11px}.studio-option-card .eyebrow{font-size:9px}.studio-option-card .button{min-height:38px;font-size:11px}@media(max-width:1150px){.studio-composition-layout{grid-template-columns:minmax(0,1fr)}.studio-page .set-preview-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);align-items:center;gap:10px 16px}.studio-page .set-preview-card>.manager-card-heading{grid-column:1 / -1}.studio-page .set-preview-frame{grid-column:1;grid-row:2;width:min(100%,300px)}.studio-page .set-preview-meta{grid-column:2;grid-row:2;align-self:end;flex-direction:column;padding-bottom:8px}}@media(max-width:760px){.studio-page-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.studio-toolbar-controls{width:100%;justify-content:stretch;flex-wrap:wrap}.studio-canvas-switch{flex:1 1 100%}.studio-canvas-switch button{min-width:0;justify-content:center}.studio-current-set{flex:1 1 180px}.studio-open-live{flex:0 0 auto}.studio-page .set-preview-card{display:flex}.studio-page .set-preview-frame,.studio-page .set-preview-frame.format-landscape{width:min(100%,460px)}.studio-page .set-preview-meta{flex-direction:row}.studio-page .studio-composition-controls,.character-fit-sliders{grid-template-columns:minmax(0,1fr)}.studio-page .studio-composition-controls>.studio-voice-card,.studio-page .studio-composition-controls>.studio-extension-palette-card{grid-column:auto}.studio-page .studio-voice-card{grid-template-columns:minmax(0,1fr)}.studio-page .studio-voice-card>.manager-card-heading,.studio-page .voice-composer-column,.studio-page .voice-conversation-column{grid-column:1;grid-row:auto}.voice-character-binding{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);gap:7px}.voice-binding-divider,.voice-bound-status{display:none}.studio-page .voice-transcript{max-height:180px}.studio-extension-palette,.studio-page .studio-widget-position-controls{grid-template-columns:minmax(0,1fr)}.studio-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.studio-page{gap:11px}.studio-toolbar-controls{gap:7px}.studio-canvas-switch button{gap:5px;padding-inline:5px}.studio-canvas-switch strong{font-size:10px}.studio-current-set{min-width:0}.studio-open-live{padding-inline:9px}.studio-page .studio-extension-palette-card .manager-card-heading>div{align-items:flex-start;flex-direction:column;gap:2px}.studio-options-grid{grid-template-columns:minmax(0,1fr)}}.background-library-card .background-selection-grid{grid-template-columns:minmax(0,1fr)}.background-library-card .background-selection-grid.has-multiple-sets{grid-template-columns:repeat(2,minmax(0,1fr))}.background-fixed-card{grid-template-columns:minmax(170px,230px) minmax(0,1fr);min-height:0;cursor:pointer}.background-fixed-card:hover{transform:none;cursor:pointer}.background-fixed-card .background-choice-preview{max-width:205px;aspect-ratio:9 / 16}.background-selection-grid.format-landscape .background-fixed-card{grid-template-columns:minmax(250px,390px) minmax(0,1fr);min-height:0}.background-selection-grid.format-landscape .background-fixed-card .background-choice-preview{max-width:390px;aspect-ratio:16 / 9}.background-pure-preview{position:relative;isolation:isolate}.background-pure-preview>video,.background-pure-preview>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.background-pure-preview>.background-foreground-overlay{z-index:1;object-fit:contain;transform:scale(1.06);transform-origin:center bottom}.background-pure-preview>.background-foreground-overlay.format-landscape{transform:translateY(18%) scale(1.06)}.background-pure-preview>.studio-foreground-canvas{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.06);transform-origin:center bottom;pointer-events:none}.background-pure-preview>.studio-foreground-canvas.format-landscape{transform:translateY(18%) scale(1.06)}.background-surfboard-rider-preview .surfboard-rider-image{display:block;width:100%;height:100%;object-fit:contain}.background-surfboard-rider-preview .surfboard-rider-object{filter:drop-shadow(0 2px 3px rgb(3 20 28 / .42))}.background-region-outline{position:absolute;z-index:2;display:block;border:2px dashed #ffd37d;border-radius:5px;background:#d89c2d20;box-shadow:0 0 0 999px #10111612;pointer-events:none}.background-region-outline>b{position:absolute;top:5px;left:5px;padding:4px 6px;border:1px solid #ffdb9a99;border-radius:4px;background:#17140fe8;color:#ffdc9b;font-size:8px;font-weight:800;letter-spacing:.055em;white-space:nowrap}.background-region-readout{display:grid;gap:5px;margin-top:2px;padding:9px 10px;border:1px solid #574a32;border-radius:7px;background:color-mix(in srgb,var(--surface) 88%,#9b7436)}.background-region-readout>b{display:flex;align-items:center;gap:7px;color:var(--text);font-size:11px}.background-region-readout>b i{width:8px;height:8px;flex:0 0 8px;border:1px solid #ffd37d;border-radius:2px;background:#d89c2d55}.background-region-readout>small{color:var(--muted);font-size:10px;line-height:1.4}.background-fixed-card .background-choice-status{min-height:28px;align-self:start;padding-top:3px;font-size:10px}.management-app[data-theme=light] .background-region-readout{border-color:#ead7af;background:#fffaf0}.management-app[data-theme=light] .background-region-readout>b{color:#392b15}.management-app[data-theme=light] .background-region-readout>small{color:#695a40}@media(max-width:760px){.background-fixed-card,.background-library-card .background-selection-grid.has-multiple-sets,.background-selection-grid.format-landscape .background-fixed-card{grid-template-columns:minmax(0,1fr)}.background-fixed-card .background-choice-preview{width:min(100%,280px);margin-inline:auto}.background-selection-grid.format-landscape .background-fixed-card .background-choice-preview{width:100%;max-width:560px}}.live-control-panel{overflow:hidden}.live-control-panel .panel-heading{align-items:center;margin-bottom:7px}.live-control-panel .control-section{padding-block:8px}.live-state-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid #3b3b43;border-radius:99px;color:#b4b1bd;font-size:8px;font-weight:750;letter-spacing:.04em;white-space:nowrap}.live-state-pill>i{width:6px;height:6px;border-radius:50%;background:#a39eaa}.live-state-pill.on-air{border-color:#3b604c;background:#1c2922;color:#a7e0bc}.live-state-pill.on-air>i{background:#79d19c;box-shadow:0 0 8px #79d19c99}.live-composition-card{display:flex;min-width:0;align-items:center;gap:8px;padding:6px;border:1px solid #353640;border-radius:7px;background:#1d1e25}.live-composition-thumb{display:block;width:52px;height:42px;flex:0 0 52px;overflow:hidden;border-radius:5px;background:#111318}.live-composition-thumb img{display:block;width:100%;height:100%;object-fit:cover}.live-composition-copy{display:grid;min-width:0;gap:4px}.live-composition-copy strong{overflow:hidden;color:#e6e5eb;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.live-composition-copy small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.live-setup-note{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.live-output-card{min-height:48px}.live-output-card .scene-copy small{overflow-wrap:anywhere}.live-output-actions{display:flex;gap:7px}.live-output-actions .button{min-height:33px;flex:1 1 auto;justify-content:center;padding:5px 7px;font-size:9px;text-align:center}.live-stage-screen-wrap{border:0;border-radius:0;background:transparent}.live-stage-preview{width:min(100%,280px,calc((100dvh - 180px)*.5625));max-height:none;border-radius:9px;background:#101116;box-shadow:0 14px 42px #0007}.live-stage-preview.format-landscape{width:min(100%,520px,calc((100dvh - 180px) * 16 / 9))}.live-stage-preview:before{display:none}@media(max-width:700px){.live-stage-preview{width:min(100%,calc((70dvh - 105px)*.5625));max-height:calc(70dvh - 105px)}.live-stage-preview.format-landscape{width:min(100%,calc((70dvh - 105px) * 16 / 9));max-height:calc(70dvh - 105px)}}.studio-page{gap:16px}.studio-page-title .studio-page-subtitle{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.studio-workspace-layout{display:grid;grid-template-columns:minmax(320px,1.08fr) minmax(340px,.92fr);align-items:start;gap:14px}.studio-stage-card{display:grid;min-width:0;justify-items:center;align-content:start;gap:11px;padding:15px}.studio-stage-heading{display:flex;width:100%;align-items:center;justify-content:space-between}.studio-stage-heading>div{min-width:0}.studio-stage-heading .eyebrow{margin:0 0 3px}.studio-stage-heading h2{margin:0;color:var(--text);font-size:15px;line-height:1.3}.studio-page .studio-stage-frame{width:min(100%,360px)}.studio-page .studio-stage-frame.format-landscape{width:min(100%,680px)}.studio-stage-card .studio-layer-edit-toolbar{width:100%;padding:0 0 2px}.studio-stage-card .studio-layer-edit-label{font-size:9px}.studio-stage-card .studio-layer-edit-toolbar>button{min-height:36px}.studio-stage-card .set-preview-meta{width:100%;padding-top:1px;font-size:10px}.studio-inspector{display:grid;min-width:0;align-content:start;gap:9px}.studio-inspector-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:2px 1px}.studio-inspector-heading .eyebrow{margin:0 0 3px}.studio-inspector-heading h2{margin:0;color:var(--text);font-size:17px;line-height:1.25}.studio-inspector-heading>a{flex:0 0 auto;color:var(--accent-strong);font-size:10px;font-weight:700;text-decoration:none}.studio-inspector-heading>a:hover{text-decoration:underline;text-underline-offset:3px}.studio-inspector-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.studio-inspector-tabs>button{min-width:0;min-height:40px;padding:7px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;font-weight:700}.studio-inspector-tabs>button:hover{color:var(--text)}.studio-inspector-tabs>button.active{border-color:color-mix(in srgb,var(--accent-strong) 40%,var(--border));background:var(--surface-raised);color:var(--text);box-shadow:0 1px 4px #0002}.studio-inspector-tabs>button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.studio-inspector-panel{min-width:0}.studio-inspector-panel[hidden]{display:none}.studio-inspector-panel>.manager-card{min-width:0;padding:14px}.studio-inspector-panel .studio-voice-card{grid-template-columns:minmax(0,1fr);gap:10px}.studio-inspector-panel .studio-voice-card>.manager-card-heading,.studio-inspector-panel .voice-composer-column,.studio-inspector-panel .voice-conversation-column{grid-column:1}.studio-inspector-panel .voice-transcript{min-height:96px;max-height:180px}.studio-inspector-panel .studio-extension-palette,.studio-inspector-panel .studio-widget-position-controls{grid-template-columns:minmax(0,1fr)}.studio-output-section{margin-top:0}.studio-output-details{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.studio-output-details>summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;cursor:pointer;list-style:none}.studio-output-details>summary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-3px}.studio-output-details>summary::-webkit-details-marker{display:none}.studio-output-details>summary>span{display:grid;min-width:0;gap:3px}.studio-output-details>summary strong{color:var(--text);font-size:13px}.studio-output-details>summary small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.studio-output-details>summary>b{flex:0 0 auto;color:var(--accent-strong);font-size:10px;font-weight:700}.studio-output-details[open]{padding:0 12px 12px}.studio-output-details[open]>summary{margin:0 -12px 10px;border-bottom:1px solid var(--border)}.studio-output-details>.studio-options-grid{padding:0}@media(max-width:900px){.studio-workspace-layout{grid-template-columns:minmax(0,1fr)}.studio-page .studio-stage-frame{width:min(100%,360px)}.studio-page .studio-stage-frame.format-landscape{width:min(100%,720px)}}@media(max-width:760px){.studio-stage-card{padding:12px}.studio-page .studio-stage-frame,.studio-page .studio-stage-frame.format-landscape{width:min(100%,520px)}}@media(max-width:520px){.studio-inspector-heading h2{font-size:15px}.studio-inspector-tabs>button{min-height:38px;padding-inline:5px;font-size:10px}}
