@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;700&display=swap";:root{color:#17202a;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}.homeDark .scriptStudioPage{--ss-bg:#121419;--ss-panel:#1b1e25;--ss-soft:#222630;--ss-line:#303642;--ss-text:#f7f8fa;--ss-muted:#9aa3b3;--ss-accent-soft:#3a211f}.scriptStudioPage{--ss-bg:#f4f6f9;--ss-panel:#fff;--ss-soft:#f7f8fa;--ss-line:#e5e9f0;--ss-text:#171b26;--ss-muted:#7c8597;--ss-accent:#ff563d;--ss-accent-soft:#fff0ec;min-height:calc(100vh - 1px);background:var(--ss-bg);color:var(--ss-text);padding:44px 54px 90px;box-sizing:border-box}.homeShell[data-theme=dark] .scriptStudioPage,.dark .scriptStudioPage{--ss-bg:#121419;--ss-panel:#1b1e25;--ss-soft:#222630;--ss-line:#303642;--ss-text:#f7f8fa;--ss-muted:#9aa3b3;--ss-accent-soft:#3a211f}.scriptStudioPage button,.scriptStudioPage input,.scriptStudioPage select,.scriptStudioPage textarea{font:inherit}.scriptStudioEyebrow{display:block;color:var(--ss-accent);font-size:12px;line-height:1.2;letter-spacing:.18em;font-weight:800}.scriptStudioHero{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;max-width:1640px;margin:0 auto 34px}.scriptStudioHero h1{font-size:38px;margin:16px 0 8px;letter-spacing:-.04em}.scriptStudioHero p{margin:0;color:var(--ss-muted);font-size:15px}.scriptStudioPrimary{border:0;border-radius:13px;background:var(--ss-accent);color:#fff;display:inline-flex;align-items:center;gap:8px;padding:13px 18px;font-weight:700;cursor:pointer;box-shadow:0 9px 24px #ff563d33}.scriptStudioPrimary:disabled{opacity:.45;cursor:not-allowed}.scriptStudioEmpty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ss-muted);text-align:center}.scriptStudioEmpty>span{width:60px;height:60px;border-radius:18px;background:var(--ss-panel);border:1px solid var(--ss-line);display:grid;place-items:center}.scriptStudioEmpty h2{color:var(--ss-text);font-size:19px;margin:18px 0 7px}.scriptStudioEmpty p{margin:0;max-width:440px}.scriptStudioProjectGrid{max-width:1640px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:22px}.scriptStudioProjectCard{border:1px solid var(--ss-line);border-radius:22px;overflow:hidden;background:var(--ss-panel);cursor:pointer;transition:.2s ease}.scriptStudioProjectCard:hover{transform:translateY(-3px);border-color:#ffc0b5;box-shadow:0 18px 40px #14192414}.scriptStudioProjectCover{height:180px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 80% 18%,#ff8e73 0,transparent 34%),linear-gradient(135deg,#232731,#111319)}.scriptStudioProjectCover img{width:100%;height:100%;object-fit:cover}.scriptStudioProjectCover>span{position:absolute;left:20px;top:18px;color:#fff;font-size:11px;letter-spacing:.16em;font-weight:800}.scriptStudioProjectCover>i{position:absolute;right:16px;top:15px;border:1px solid rgba(255,255,255,.34);border-radius:999px;padding:4px 8px;color:#fff;font-style:normal;font-size:11px}.scriptStudioProjectCover svg{color:#fff;opacity:.8}.scriptStudioProjectInfo{padding:18px 19px}.scriptStudioProjectInfo header,.scriptStudioProjectInfo footer,.scriptStudioProjectInfo>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.scriptStudioProjectInfo header small{color:var(--ss-accent);font-weight:800;letter-spacing:.08em}.scriptStudioProjectInfo header em{display:flex;align-items:center;gap:5px;border-radius:999px;background:var(--ss-soft);padding:5px 8px;color:var(--ss-muted);font-style:normal;font-size:11px}.scriptStudioProjectInfo header em.running{color:var(--ss-accent);background:var(--ss-accent-soft)}.scriptStudioProjectInfo header em.done{color:#22a66b;background:#eaf8f1}.scriptStudioProjectInfo h3{font-size:18px;margin:18px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scriptStudioProjectInfo>p{color:var(--ss-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scriptStudioProjectInfo>div{justify-content:flex-start;margin:16px 0}.scriptStudioProjectInfo>div span{border-radius:7px;background:var(--ss-soft);color:var(--ss-muted);padding:5px 7px;font-size:11px}.scriptStudioProjectInfo footer{border-top:1px solid var(--ss-line);padding-top:14px;color:var(--ss-muted);font-size:11px}.scriptStudioProjectInfo footer button{border:0;background:transparent;color:var(--ss-muted);cursor:pointer}.scriptStudioModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0d11199e;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:grid;place-items:center;padding:28px}.scriptStudioCreateDialog{position:relative;width:min(940px,calc(100vw - 70px));max-height:calc(100vh - 70px);overflow:auto;background:var(--ss-panel,#fff);color:var(--ss-text,#171b26);border-radius:26px;padding:34px;box-shadow:0 34px 90px #00000038}.scriptStudioCreateDialog h2{font-size:28px;margin:12px 0 6px}.scriptStudioCreateDialog>p{color:var(--ss-muted);margin:0 0 26px}.scriptStudioCreateDialog>label,.scriptStudioLockGrid label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700}.scriptStudioCreateDialog input,.scriptStudioCreateDialog select,.scriptStudioCreateDialog textarea{border:1px solid var(--ss-line);border-radius:12px;background:var(--ss-soft);color:var(--ss-text);padding:12px;outline:none}.scriptStudioCreateDialog input:focus,.scriptStudioCreateDialog select:focus,.scriptStudioCreateDialog textarea:focus{border-color:var(--ss-accent)}.scriptStudioCreateDialog>textarea{width:100%;min-height:175px;resize:vertical;box-sizing:border-box;margin-bottom:18px}.scriptStudioSourceToolbar{display:flex;align-items:center;justify-content:space-between;margin:18px 0 8px}.scriptStudioSourceToolbar label{font-weight:700}.scriptStudioSourceToolbar small{color:var(--ss-muted);font-weight:500}.scriptStudioSourceToolbar button,.scriptStudioCreateDialog footer button{border:1px solid var(--ss-line);border-radius:11px;background:var(--ss-panel);color:var(--ss-text);padding:10px 13px;display:flex;align-items:center;gap:7px;cursor:pointer}.scriptStudioLockGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.scriptStudioCreateDialog footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--ss-line);margin-top:24px;padding-top:20px}.scriptStudioCreateDialog footer button.primary{background:var(--ss-accent);color:#fff;border-color:var(--ss-accent)}.scriptStudioIconButton{width:40px;height:40px;border:1px solid var(--ss-line);border-radius:12px;background:var(--ss-panel);color:var(--ss-text);display:grid;place-items:center;cursor:pointer}.scriptStudioCreateDialog .dialogClose{position:absolute;right:24px;top:24px}.scriptStudioWorkbench{padding:0;min-height:100vh;display:grid;grid-template-rows:78px minmax(0,1fr) 72px;overflow:hidden}.scriptStudioWorkbenchHeader{height:78px;background:var(--ss-panel);border-bottom:1px solid var(--ss-line);display:grid;grid-template-columns:minmax(280px,1fr) auto minmax(280px,1fr);align-items:center;padding:0 24px;gap:20px;box-sizing:border-box}.scriptStudioIdentity{display:flex;align-items:center;gap:11px;min-width:0}.scriptStudioIdentity>span{width:38px;height:38px;border-radius:12px;background:var(--ss-accent-soft);color:var(--ss-accent);display:grid;place-items:center}.scriptStudioIdentity>div{min-width:0}.scriptStudioIdentity strong,.scriptStudioIdentity small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scriptStudioIdentity strong{font-size:15px}.scriptStudioIdentity small{color:var(--ss-muted);font-size:11px;margin-top:4px}.scriptStudioWorkbenchHeader nav{display:flex;align-items:center}.scriptStudioWorkbenchHeader nav button{position:relative;border:0;background:transparent;color:var(--ss-muted);display:flex;align-items:center;gap:7px;padding:12px 9px;cursor:pointer}.scriptStudioWorkbenchHeader nav button:after{content:"";width:20px;height:1px;background:var(--ss-line);margin-left:4px}.scriptStudioWorkbenchHeader nav button:last-child:after{display:none}.scriptStudioWorkbenchHeader nav button i{min-width:28px;height:28px;padding:0 4px;border:1px solid var(--ss-line);border-radius:999px;display:grid;place-items:center;font-size:10px;font-style:normal}.scriptStudioWorkbenchHeader nav button span{font-size:12px;font-weight:700}.scriptStudioWorkbenchHeader nav button.active{color:var(--ss-text)}.scriptStudioWorkbenchHeader nav button.active i{color:var(--ss-accent);background:var(--ss-accent-soft);border-color:#ffc0b5}.scriptStudioWorkbenchHeader nav button.done i{background:var(--ss-accent);border-color:var(--ss-accent);color:#fff}.scriptStudioWorkbenchHeader nav button:disabled{opacity:.35;cursor:not-allowed}.scriptStudioHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.scriptStudioHeaderActions button,.scriptStudioStageTopbar button,.scriptStudioStageTopbar select{height:38px;border:1px solid var(--ss-line);border-radius:11px;background:var(--ss-panel);color:var(--ss-text);padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;cursor:pointer}.scriptStudioHeaderActions button.primary,.scriptStudioStageTopbar button.primary{background:var(--ss-accent);border-color:var(--ss-accent);color:#fff}.scriptStudioWorkbenchBody{min-height:0;display:grid;grid-template-columns:245px minmax(620px,1fr) 270px;gap:14px;padding:14px 18px;overflow:hidden}.scriptStudioSourcePanel,.scriptStudioGate,.scriptStudioMain{min-height:0;border:1px solid var(--ss-line);border-radius:18px;background:var(--ss-panel);overflow:hidden}.scriptStudioSourcePanel,.scriptStudioGate{padding:18px;box-sizing:border-box}.scriptStudioSourcePanel>header,.scriptStudioGate>header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--ss-line);padding-bottom:15px}.scriptStudioSourcePanel>header>span,.scriptStudioGate>header>span{width:34px;height:34px;border-radius:11px;background:var(--ss-accent-soft);color:var(--ss-accent);display:grid;place-items:center}.scriptStudioSourcePanel header small,.scriptStudioGate header small{display:block;color:var(--ss-accent);font-size:9px;letter-spacing:.14em}.scriptStudioSourcePanel header strong,.scriptStudioGate header strong{display:block;margin-top:3px;font-size:14px}.scriptStudioSourcePanel>section{background:var(--ss-soft);border-radius:13px;padding:14px;margin:16px 0}.scriptStudioSourcePanel>section b,.scriptStudioSourcePanel>section span,.scriptStudioSourcePanel>section small{display:block}.scriptStudioSourcePanel>section b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scriptStudioSourcePanel>section span,.scriptStudioSourcePanel>section small{color:var(--ss-muted);font-size:11px;margin-top:6px}.scriptStudioSourcePanel dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scriptStudioSourcePanel dl div{background:var(--ss-soft);border-radius:10px;padding:10px}.scriptStudioSourcePanel dt{color:var(--ss-muted);font-size:9px}.scriptStudioSourcePanel dd{margin:5px 0 0;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis}.scriptStudioRailProgress{margin-top:20px}.scriptStudioRailProgress>header{display:flex;justify-content:space-between;font-size:11px}.scriptStudioRailProgress>div{height:4px;border-radius:99px;background:var(--ss-soft);overflow:hidden;margin:10px 0 14px}.scriptStudioRailProgress>div i{display:block;height:100%;background:var(--ss-accent)}.scriptStudioRailProgress p{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;color:var(--ss-muted);font-size:10px}.scriptStudioRailProgress p>i{width:24px;height:24px;border-radius:8px;background:var(--ss-soft);display:grid;place-items:center;font-style:normal}.scriptStudioRailProgress p small{font-size:9px}.scriptStudioRailProgress p.active,.scriptStudioRailProgress p.done{color:var(--ss-text)}.scriptStudioRailProgress p.done>i{background:var(--ss-accent);color:#fff}.scriptStudioMain{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.scriptStudioStageTopbar{display:flex;justify-content:space-between;gap:20px;padding:19px 22px;border-bottom:1px solid var(--ss-line)}.scriptStudioStageTopbar>div:first-child>span{color:var(--ss-accent);font-size:10px;font-weight:800;letter-spacing:.16em}.scriptStudioStageTopbar h2{font-size:21px;margin:5px 0 3px}.scriptStudioStageTopbar p{margin:0;color:var(--ss-muted);font-size:11px}.scriptStudioStageTopbar>div:last-child{display:flex;align-items:center;gap:8px}.scriptStudioTaskBanner{display:flex;align-items:center;gap:10px;background:var(--ss-accent-soft);color:var(--ss-accent);padding:10px 20px;border-bottom:1px solid #ffd2c9}.scriptStudioTaskBanner b,.scriptStudioTaskBanner span{display:block}.scriptStudioTaskBanner b{font-size:11px}.scriptStudioTaskBanner span{font-size:9px;margin-top:2px}.scriptStudioStageContent{min-height:0;overflow:auto;background:var(--ss-soft);padding:22px}.scriptStudioSetupHero{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,var(--ss-accent-soft),var(--ss-panel));border:1px solid #ffd1c7;border-radius:17px;padding:22px}.scriptStudioSetupHero>span{width:48px;height:48px;border-radius:15px;background:var(--ss-accent);color:#fff;display:grid;place-items:center}.scriptStudioSetupHero small,.scriptStudioPremise small,.scriptStudioRelease small{color:var(--ss-accent);font-size:9px;letter-spacing:.16em;font-weight:800}.scriptStudioSetupHero h2,.scriptStudioPremise h2,.scriptStudioRelease h2{margin:5px 0;font-size:21px}.scriptStudioSetupHero p,.scriptStudioRelease p{margin:0;color:var(--ss-muted);font-size:11px}.scriptStudioLockCards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.scriptStudioLockCards article,.scriptStudioDeliveryGrid article{background:var(--ss-panel);border:1px solid var(--ss-line);border-radius:14px;padding:17px}.scriptStudioLockCards small,.scriptStudioLockCards b,.scriptStudioDeliveryGrid small,.scriptStudioDeliveryGrid b{display:block}.scriptStudioLockCards small,.scriptStudioDeliveryGrid small{color:var(--ss-muted);font-size:9px}.scriptStudioLockCards b,.scriptStudioDeliveryGrid b{margin-top:8px;font-size:13px}.scriptStudioOutput{max-width:1050px;margin:auto}.scriptStudioPremise{border-radius:18px;padding:24px;background:linear-gradient(135deg,#20242d,#12141a);color:#fff}.scriptStudioPremise>div{display:flex;gap:8px;flex-wrap:wrap}.scriptStudioPremise>div span{background:#ffffff17;border-radius:8px;padding:6px 9px;font-size:10px}.scriptStudioPremise blockquote{margin:18px 0 0;border-left:3px solid var(--ss-accent);padding-left:12px;color:#ffc3b7}.scriptStudioStructure{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:15px 0 24px}.scriptStudioStructure article{background:var(--ss-panel);border:1px solid var(--ss-line);border-radius:14px;padding:15px}.scriptStudioStructure b{color:var(--ss-accent);font-size:20px}.scriptStudioStructure span{font-weight:700;margin-left:8px}.scriptStudioStructure p{color:var(--ss-muted);font-size:11px}.scriptStudioEpisode,.scriptStudioPromptPack{border:1px solid var(--ss-line);border-radius:14px;background:var(--ss-panel);margin:10px 0;overflow:hidden}.scriptStudioEpisode summary,.scriptStudioPromptPack summary{list-style:none;display:flex;align-items:center;gap:11px;padding:15px;cursor:pointer}.scriptStudioEpisode summary i{width:30px;height:30px;border-radius:9px;background:var(--ss-accent-soft);color:var(--ss-accent);display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:800}.scriptStudioEpisode summary span{flex:1}.scriptStudioEpisode summary b,.scriptStudioEpisode summary small{display:block}.scriptStudioEpisode summary small,.scriptStudioEpisode summary em{color:var(--ss-muted);font-size:10px;font-style:normal;margin-top:3px}.scriptStudioEpisode>div{border-top:1px solid var(--ss-line);padding:14px}.scriptStudioEpisode article{padding:12px;background:var(--ss-soft);border-radius:10px;margin:8px 0}.scriptStudioEpisode article h4{margin:0 0 6px}.scriptStudioEpisode article p{font-size:12px}.scriptStudioEpisode article blockquote{display:grid;grid-template-columns:70px 100px 1fr;margin:8px 0;font-size:11px}.scriptStudioEpisode article blockquote small{color:var(--ss-muted)}.scriptStudioAssetGroup{margin-bottom:25px}.scriptStudioAssetGroup>header{display:flex;align-items:center;justify-content:space-between}.scriptStudioAssetGroup>header span{color:var(--ss-muted);font-size:11px}.scriptStudioAssetGroup>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.scriptStudioAssetGroup article{display:grid;grid-template-columns:150px 1fr;min-height:170px;background:var(--ss-panel);border:1px solid var(--ss-line);border-radius:16px;overflow:hidden}.scriptStudioAssetGroup article.locked{border-color:#56bf8a}.scriptStudioAssetImage{position:relative;background:var(--ss-soft);display:grid;place-items:center;overflow:hidden}.scriptStudioAssetImage img{width:100%;height:100%;object-fit:cover}.scriptStudioAssetImage span{position:absolute;left:8px;top:8px;background:#0f1218bd;color:#fff;border-radius:6px;padding:4px 6px;font-size:9px}.scriptStudioAssetGroup article>section{padding:13px;min-width:0}.scriptStudioAssetGroup h4{margin:0 0 5px}.scriptStudioAssetGroup p,.scriptStudioAssetGroup small{font-size:10px;color:var(--ss-muted)}.scriptStudioAssetGroup article>section>small{display:block;max-height:42px;overflow:hidden}.scriptStudioAssetGroup footer{display:flex;gap:6px;margin-top:12px}.scriptStudioAssetGroup button{border:1px solid var(--ss-line);border-radius:8px;background:var(--ss-panel);color:var(--ss-text);padding:7px 8px;display:flex;align-items:center;gap:5px;font-size:9px;cursor:pointer}.scriptStudioAssetGroup button.locked{background:#eaf8f1;color:#198e59;border-color:#bce8d1}.scriptStudioStoryboard>header{display:flex;gap:12px;align-items:center;margin-bottom:12px}.scriptStudioStoryboard>header i{width:38px;height:38px;border-radius:12px;background:var(--ss-accent);color:#fff;display:grid;place-items:center;font-style:normal}.scriptStudioStoryboard h3,.scriptStudioStoryboard p{margin:0}.scriptStudioStoryboard>article{background:var(--ss-panel);border:1px solid var(--ss-line);border-radius:15px;padding:14px;margin:10px 0}.scriptStudioSegmentMeta{display:flex;align-items:center;gap:8px}.scriptStudioSegmentMeta>*{font-size:10px}.scriptStudioSegmentMeta b{color:var(--ss-accent)}.scriptStudioSegmentMeta em{margin-left:auto;color:var(--ss-muted)}.scriptStudioStoryboard>article>p{color:var(--ss-muted);font-size:11px;margin:11px 0}.scriptStudioShotRows>div{display:grid;grid-template-columns:25px 150px 1fr 160px;gap:10px;border-top:1px solid var(--ss-line);padding:10px 0;align-items:start}.scriptStudioShotRows i{font-style:normal}.scriptStudioShotRows b,.scriptStudioShotRows small{display:block;font-size:10px}.scriptStudioShotRows small,.scriptStudioShotRows em{color:var(--ss-muted);font-size:9px}.scriptStudioStoryboard>article>footer{background:var(--ss-soft);border-radius:8px;padding:9px;font-size:10px}.scriptStudioPromptFormat{display:flex;justify-content:space-between;background:var(--ss-panel);border:1px solid var(--ss-line);border-radius:13px;padding:13px}.scriptStudioPromptFormat span{color:var(--ss-accent);font-weight:800}.scriptStudioPromptPack summary{justify-content:space-between}.scriptStudioPromptPack pre{margin:0;border-top:1px solid var(--ss-line);padding:16px;white-space:pre-wrap;line-height:1.7;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.scriptStudioPromptPack footer{display:flex;gap:5px;padding:10px}.scriptStudioPromptPack footer span{border-radius:6px;padding:4px 6px;font-size:9px}.scriptStudioPromptPack footer .ok{background:#eaf8f1;color:#198e59}.scriptStudioPromptPack footer .bad{background:#fff0ec;color:var(--ss-accent)}.scriptStudioRelease{display:flex;align-items:center;gap:16px;border-radius:17px;padding:22px;background:var(--ss-panel);border:1px solid var(--ss-line)}.scriptStudioRelease.ready{border-color:#a8dfc3}.scriptStudioRelease.ready svg{color:#22a66b}.scriptStudioRelease.blocked svg{color:var(--ss-accent)}.scriptStudioDeliveryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0 25px}.scriptStudioTimeline article{display:flex;align-items:center;gap:12px;background:var(--ss-panel);border:1px solid var(--ss-line);border-radius:10px;padding:11px;margin:7px 0}.scriptStudioTimeline article i{width:24px;height:24px;border-radius:8px;background:var(--ss-accent-soft);color:var(--ss-accent);display:grid;place-items:center;font-style:normal}.scriptStudioTimeline article span{flex:1}.scriptStudioGate{overflow:auto}.scriptStudioGateSummary{display:flex;justify-content:space-between;gap:8px;background:var(--ss-soft);border-radius:11px;padding:12px;margin:14px 0}.scriptStudioGateSummary b,.scriptStudioGateSummary span{font-size:10px}.scriptStudioGate.passed .scriptStudioGateSummary b{color:#198e59}.scriptStudioGate.failed .scriptStudioGateSummary b{color:var(--ss-accent)}.scriptStudioGate ul{list-style:none;padding:0;margin:0}.scriptStudioGate li{display:flex;gap:8px;padding:11px 0;border-bottom:1px solid var(--ss-line)}.scriptStudioGate li>svg{flex:0 0 auto;margin-top:2px}.scriptStudioGate li.ok>svg{color:#22a66b}.scriptStudioGate li.bad>svg{color:var(--ss-accent)}.scriptStudioGate li b,.scriptStudioGate li small{display:block;font-size:10px}.scriptStudioGate li small{color:var(--ss-muted);margin-top:4px;line-height:1.45}.scriptStudioGate .scriptStudioEmpty{min-height:250px}.scriptStudioJson{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px}.scriptStudioJson textarea{width:100%;min-height:480px;box-sizing:border-box;border:1px solid var(--ss-line);border-radius:13px;background:var(--ss-panel);color:var(--ss-text);padding:15px;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;resize:none}.scriptStudioJson button{justify-self:end;border:0;border-radius:10px;background:var(--ss-accent);color:#fff;padding:10px 13px;display:flex;gap:6px}.scriptStudioGenerating{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.scriptStudioGenerating>div{width:64px;height:64px;border-radius:22px;background:var(--ss-accent);color:#fff;display:grid;place-items:center;position:relative}.scriptStudioGenerating>div i{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid rgba(255,86,61,.28);border-radius:25px;animation:scriptStudioOrbit 2s ease-in-out infinite}.scriptStudioGenerating>div i:nth-child(2){top:-20px;right:-20px;bottom:-20px;left:-20px;animation-delay:.4s}.scriptStudioGenerating>div i:nth-child(3){top:-30px;right:-30px;bottom:-30px;left:-30px;animation-delay:.8s}.scriptStudioGenerating>span{margin-top:45px;color:var(--ss-accent);font-size:9px;letter-spacing:.16em;font-weight:800}.scriptStudioGenerating h2{margin:8px}.scriptStudioGenerating p{color:var(--ss-muted);font-size:11px}.scriptStudioGenerating>section{width:340px;height:4px;background:var(--ss-panel);border-radius:99px;overflow:hidden;margin:16px}.scriptStudioGenerating>section i{display:block;width:38%;height:100%;background:var(--ss-accent);animation:scriptStudioSweep 1.5s ease-in-out infinite}.scriptStudioGenerating footer{display:flex;gap:20px;color:var(--ss-muted);font-size:10px}.scriptStudioGenerating footer span{display:flex;align-items:center;gap:5px}.scriptStudioApproval{height:72px;background:var(--ss-panel);border-top:1px solid var(--ss-line);display:flex;align-items:center;justify-content:space-between;padding:0 28px}.scriptStudioApproval>div>span{display:flex;align-items:center;gap:6px;font-weight:700;font-size:12px}.scriptStudioApproval>div>span.approved{color:#1d9c62}.scriptStudioApproval>div>small{display:block;color:var(--ss-muted);font-size:9px;margin-top:5px}.scriptStudioApproval .scriptStudioPrimary{padding:11px 16px}.spin{animation:spin 1s linear infinite}@keyframes scriptStudioOrbit{0%,to{transform:scale(.95);opacity:.25}50%{transform:scale(1.06);opacity:.7}}@keyframes scriptStudioSweep{0%{transform:translate(-100%)}50%{transform:translate(90%)}to{transform:translate(260%)}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.loginShell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) 440px;background:linear-gradient(120deg,rgba(255,77,45,.1),transparent 30%),linear-gradient(180deg,#f7f9fc,#eef3f8)}.loginVisual{padding:8vw;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #dce4ee}.loginVisual h1{margin:28px 0 14px;font-size:clamp(36px,6vw,72px);line-height:1.02;letter-spacing:0}.loginVisual p{max-width:620px;margin:0;color:#516070;font-size:18px;line-height:1.8}.metricRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.metricRow span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 12px;border:1px solid #dce4ee;border-radius:8px;color:#304051;background:#ffffffb8}.loginPanel{background:#fff;border:1px solid #dce4ee;border-radius:8px;box-shadow:0 18px 46px #1a263514}.loginPanel{align-self:center;margin:32px;padding:28px}.panelHeader,.promptToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.eyebrow{margin:0 0 6px;color:#667789;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3{margin:0;letter-spacing:0}.panelHeader h2{font-size:22px}label{display:grid;gap:8px;color:#39495a;font-weight:650}input,select,textarea{width:100%;border:1px solid #cfd9e4;border-radius:8px;background:#fff;color:#17202a;outline:none;transition:border-color .15s,box-shadow .15s}input,select{height:42px;padding:0 12px}textarea{min-height:210px;resize:vertical;padding:13px 14px;line-height:1.65}input:focus,select:focus,textarea:focus{border-color:#f04b2f;box-shadow:none}.primaryButton,.smallButton,.ghostButton,.iconButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid transparent;font-weight:750}.primaryButton{width:100%;height:46px;margin-top:20px;color:#fff;background:linear-gradient(135deg,#111827,#05070a);box-shadow:0 14px 28px #0f172a29}.primaryButton.inline{width:auto;min-width:132px;margin-top:0;padding:0 18px}.primaryButton.aiGenerateButton{min-width:172px;min-height:42px;gap:7px;padding:0 18px;border-radius:100px;border:0;color:#fff;background:linear-gradient(135deg,var(--brand-warm, #ff7a18) 0%,var(--brand, #ff4d2d) 56%,#e63b24 100%);box-shadow:0 14px 30px #ff4d2d3d;white-space:nowrap}.primaryButton.aiGenerateButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px #ff4d2d47}.primaryButton.aiGenerateButton:active:not(:disabled){transform:translateY(0)}.primaryButton.aiGenerateButton:disabled{color:#98a2b3;background:#eef1f5;box-shadow:none;transform:none}.aiGenerateIcon{width:16px;height:16px;flex:0 0 16px}.aiGenerateText{font-size:16px;font-weight:900;line-height:1}.aiGenerateCredits{font-size:12px;font-weight:850;line-height:1;opacity:.9}.primaryButton:disabled{color:#98a2b3;background:#eef1f5;box-shadow:none;cursor:not-allowed;opacity:1}.primaryButton.danger{background:linear-gradient(135deg,#dc2626,#ef4444)}.smallButton{min-height:34px;padding:7px 11px;color:#39495a;background:#f3f5f8;border-color:#e2e8f0;box-shadow:none}.smallButton:hover:not(:disabled),.ghostButton:hover:not(:disabled),.iconButton:hover:not(:disabled){color:#c92f1f;border-color:#ff4d2d42;background:#fff7f3}.smallButton:disabled,.ghostButton:disabled,.iconButton:disabled{color:#a7b0bd;background:#f3f5f8;border-color:#e4e9f0;box-shadow:none;cursor:not-allowed;opacity:1}.ghostButton{min-height:40px;padding:9px 12px;color:#526273;background:#fff;border-color:#dce4ee}.iconButton{width:42px;height:42px;color:#657586;background:#f7f9fc;border-color:#dce4ee}.ghostButton.square{width:42px;min-width:42px;padding:0}.errorLine,.successLine,.warningLine{margin-top:14px;padding:10px 12px;border-radius:8px;font-weight:650}.errorLine{color:#a1262f;background:#fff0f1;border:1px solid #ffd0d5}.successLine{color:#0d6b55;background:#eaf8f3;border:1px solid #c8eddf}.warningLine{color:#9a4d00;background:#fff7e8;border:1px solid #ffdca8}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.appShell{min-height:100vh;background:#fff}.mainStage{min-width:0;padding:0 32px 48px}.homeShell{min-height:100vh;color:#17202a;background:#fff}.homeShell.homeDark{color:#f4f4f5;background:#101114}.homeSideNav{position:fixed;inset:0 auto 0 0;z-index:60;width:76px;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;padding:22px 10px 20px;color:#1f2937;background:#ffffffeb;border-right:1px solid rgba(220,228,238,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.homeDark .homeSideNav{color:#f4f4f5;background:#17191e;border-right-color:#292c32}.homeSideLogo{width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;border-radius:14px;background:transparent}.homeSideLogo img,.homeSideLogo .brandIcon{width:34px;height:34px;box-shadow:none}.homeSideLogo .brandIcon:before{top:6px;right:6px;bottom:6px;left:6px}.homeSideLogo .brandIcon:after{left:9px;top:13px}.homeSideMain,.homeSideBottom{width:100%;display:grid;justify-items:center;gap:12px}.homeSideMain{align-content:center}.homeSideBottom{align-content:end;gap:10px}.homeSideMain button,.homeSideTool{width:52px;min-height:52px;display:grid;place-items:center;gap:3px;padding:6px 2px;border:1px solid transparent;border-radius:16px;color:#344054;background:transparent;font-size:11px;font-weight:850}.homeSideMain button>span{white-space:nowrap}.homeDark .homeSideMain button,.homeDark .homeSideTool{color:#d7dde8}.homeSideMain button svg,.homeSideTool svg{color:currentColor}.homeTaskButton,.headerTaskButton,.canvasTaskToggle{position:relative}.homeTaskBadge,.headerTaskBadge{position:absolute;z-index:2;min-width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--home-surface, #fff);border-radius:99px;color:#fff;background:#f0442f;box-shadow:0 3px 8px #f0442f4d;font-size:9px;font-weight:900;line-height:1}.homeTaskBadge{top:3px;right:3px}.headerTaskBadge{top:-6px;right:-6px}.homeAlibabaNavIcon{display:inline-grid;width:22px;height:22px;place-items:center;font-size:20px;line-height:1}.homeAlibabaNavIcon svg{width:20px;height:20px}.homeSideMain button.active{color:#ef4422;border-color:transparent;background:transparent}.homeDark .homeSideMain button.active{color:var(--brand, #ff4d2d);border-color:transparent;background:transparent}.filledNavIcon{position:relative;width:22px;height:22px;display:block;color:currentColor}.filledHomeStar,.filledSparkle,.filledFilm,.filledPanel,.filledPen{position:absolute;top:2px;right:2px;bottom:2px;left:2px;display:block;background:currentColor}.filledHomeStar{top:2px;right:2px;bottom:2px;left:2px;background:transparent}.filledHomeStar:before,.filledHomeStar:after{content:"";position:absolute}.filledHomeStar:before{top:0;right:0;bottom:0;left:0;background:currentColor;clip-path:polygon(57% 2%,71% 34%,98% 43%,70% 57%,57% 98%,39% 66%,2% 57%,35% 41%)}.filledHomeStar:after{width:6px;height:6px;right:-1px;top:0;border-radius:999px;background:var(--brand-warm, #ff7a18)}.filledSparkle{top:2px;right:2px;bottom:2px;left:2px;background:transparent}.filledSparkle:before,.filledSparkle:after{content:"";position:absolute;background:currentColor;clip-path:polygon(50% 0%,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0% 50%,38% 36%)}.filledSparkle:before{top:1px;right:4px;bottom:3px;left:0}.filledSparkle:after{width:7px;height:7px;right:0;top:0}.filledFilm{top:3px;right:3px;bottom:3px;left:3px;border-radius:3px}.filledFilm:before,.filledFilm:after{content:"";position:absolute;top:3px;bottom:3px;width:2px;background:var(--home-bg, #fff);box-shadow:0 5px 0 var(--home-bg, #fff),0 10px 0 var(--home-bg, #fff)}.filledFilm:before{left:3px}.filledFilm:after{right:3px}.filledPanel{top:3px;right:3px;bottom:3px;left:3px;border-radius:3px}.filledPanel:after{content:"";position:absolute;inset:3px auto 3px 50%;width:2px;background:var(--home-bg, #fff)}.filledPen{top:3px;right:3px;bottom:3px;left:3px;border-radius:5px 5px 8px;transform:rotate(-18deg);clip-path:polygon(22% 0%,100% 38%,78% 100%,0% 62%)}.filledPen:after{content:"";position:absolute;width:4px;height:4px;left:7px;top:7px;border-radius:999px;background:var(--home-bg, #fff)}.homeSideTool:hover,.homeSideMain button:hover{background:#f3f6fa}.homeDark .homeSideTool:hover,.homeDark .homeSideMain button:hover{background:#ffffff14}.homeSideTool.credit{min-height:42px;gap:2px;color:#14b8d4;background:#0891b214;border-color:#22d3ee29}.homeCreditBalance,.homeCreditLevel{max-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeCreditBalance{display:inline-flex;align-items:center;justify-content:center;gap:3px;color:#22d3ee;font-size:10px;font-weight:900}.homeCreditLevel{color:#22d3ee;font-size:10px;font-weight:850;transform:scale(.92)}.homeSideUserMenu .avatarButton{width:32px;height:32px;padding:0;border:1px solid #dce4ee;color:#52647a;background:linear-gradient(145deg,#f8fafc,#e9eff6);box-shadow:inset 0 1px #ffffffe6,0 3px 9px #4755691a}.homeSideUserMenu .avatarButton:hover{border-color:#cad5e2;color:#334155;background:linear-gradient(145deg,#f1f5f9,#dfe7f0)}.homeSideUserMenu{display:grid;width:52px;height:42px;place-items:center}.homeSideUserMenu .userMenuWrap{display:grid;width:100%;height:100%;place-items:center}.homeSideUserMenu .avatarButton svg{display:block;width:18px;height:18px}.homeSideUserMenu .userMenu{width:280px;padding:16px;top:auto;right:auto;bottom:0;left:calc(100% + 24px);transform:translate(-8px) scale(.97);transform-origin:bottom left}.homeSideUserMenu .userMenu.is-open{transform:translate(0) scale(1)}.homeSideUserMenu .userMenu.fromSettings{position:fixed;top:auto;right:auto;transform:translate(-8px) scale(.97);transform-origin:bottom left}.homeSideUserMenu .userMenu.fromSettings.is-open{transform:translate(0) scale(1)}.homeSideUserMenu .userMenu:before{top:auto;right:auto;left:-7px;bottom:13px;width:14px;height:14px;border:0;border-left:1px solid #e8edf5;border-bottom:1px solid #e8edf5;border-radius:0 0 0 3px}.homeMainStage{min-height:100vh;width:calc(100% - var(--home-sidebar-width, 76px));margin-left:var(--home-sidebar-width, 76px);padding:0}.homeDark .homeMainStage{background:#101114}.homePlaceholderPage{min-height:calc(100vh - 90px);display:grid;place-items:center;align-content:center;gap:12px;color:#8a95a3}.homePlaceholderPage h2{margin:0;color:inherit;font-size:28px;font-weight:950}.homePlaceholderPage p{margin:0;color:#98a2b3;font-size:14px;font-weight:800}.toolsPage{min-height:100vh;padding:32px clamp(24px,5vw,76px) 64px;color:var(--home-text, #101828);background:radial-gradient(circle at 82% 6%,rgba(255,112,74,.12),transparent 28%),linear-gradient(145deg,#fff,#fbfcff 46%,#f7f8fc)}.toolsPageHeader{max-width:680px;margin-bottom:24px}.toolsPageHeader>span,.promptAssistantHeader>div:last-child>span,.promptResultHeading span{color:#ff5a36;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.toolsPageHeader h1{margin:5px 0 7px;font-size:clamp(28px,3.2vw,38px);line-height:1.08;letter-spacing:-.035em}.toolsPageHeader p{margin:0;color:#667085;font-size:14px}.toolCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),360px));justify-content:start;gap:18px}.toolEntryCard{position:relative;min-height:220px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid rgba(255,101,67,.22);border-radius:22px;text-align:left;color:#3b1720;background:linear-gradient(145deg,#fff8f5,#ffe9df 52%,#ffd8cb);box-shadow:0 16px 36px #963a211a;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.toolEntryCard:hover{transform:translateY(-5px);border-color:#ff5a367a;box-shadow:0 30px 64px #963a2133}.toolCardGlow{position:absolute;width:180px;height:180px;right:-64px;top:-72px;border-radius:50%;background:#ffffff85;box-shadow:0 0 0 28px #ffffff29}.toolCardIcon{position:relative;display:grid;width:50px;height:50px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#ff7b56,#ed3e28);box-shadow:0 10px 22px #ed3e283d}.toolCardContent{position:relative;display:grid;gap:6px;margin-top:18px;font-style:normal}.toolCardContent small{color:#d94d35;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.toolCardContent strong{font-size:21px;letter-spacing:-.025em}.toolCardContent em{max-width:300px;color:#895c59;font-size:13px;font-style:normal;line-height:1.65}.toolCardOpen{position:relative;display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:15px;color:#d9412a;font-size:13px;font-weight:900}.toolComingSoonCard{cursor:default;color:#4f5662;border-color:#e3e6eb;background:linear-gradient(145deg,#fafbfc,#f1f3f6 58%,#e8ebef);box-shadow:0 18px 42px #34405414}.toolComingSoonCard:hover{transform:none;border-color:#d9dde4;box-shadow:0 22px 48px #3440541a}.toolComingSoonPattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;background-image:radial-gradient(circle,rgba(122,132,148,.18) 1px,transparent 1.5px);background-size:18px 18px;-webkit-mask-image:linear-gradient(135deg,transparent 38%,#000 100%);mask-image:linear-gradient(135deg,transparent 38%,#000 100%)}.toolComingSoonIcon{position:relative;display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(132,141,154,.18);border-radius:15px;color:#8b94a2;background:#ffffffc2;box-shadow:0 10px 24px #46506014}.toolComingSoonCard .toolCardContent small{color:#939ba7}.toolComingSoonCard .toolCardContent em{color:#7d8693}.toolComingSoonStatus{position:relative;display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:15px;color:#7a8390;font-size:13px;font-weight:850}.toolComingSoonStatus i{width:7px;height:7px;border-radius:50%;background:#aeb5bf;box-shadow:0 0 0 5px #949daa1f}.subtitleEraseCard{color:#172d2b;border-color:#1caa923d;background:linear-gradient(145deg,#f4fffc,#ddf8f1 54%,#ccefe7);box-shadow:0 16px 36px #156f621a}.subtitleEraseCard:hover{border-color:#19a48c80;box-shadow:0 28px 58px #156f622e}.subtitleEraseIcon{background:linear-gradient(145deg,#28c5a7,#128d80);box-shadow:0 10px 22px #128d803d}.subtitleEraseCard .toolCardContent small,.subtitleEraseCard .toolCardOpen{color:#0c8c7c}.subtitleEraseCard .toolCardContent em{color:#537c76}.videoSuperResolutionCard{color:#1d2743;border-color:#4c6fe040;background:linear-gradient(145deg,#f7f9ff,#e8edff 54%,#dbe5ff);box-shadow:0 16px 36px #334ea01a}.videoSuperResolutionCard:hover{border-color:#4466d77a;box-shadow:0 28px 58px #334ea02e}.videoSuperResolutionIcon{background:linear-gradient(145deg,#6988f1,#405fc7);box-shadow:0 10px 22px #405fc740}.videoSuperResolutionCard .toolCardContent small,.videoSuperResolutionCard .toolCardOpen{color:#4967d0}.videoSuperResolutionCard .toolCardContent em{color:#627099}.seedancePromptCard{color:#241b47;border-color:#6f4eed40;background:linear-gradient(145deg,#faf8ff,#eee9ff 54%,#dfd8ff);box-shadow:0 16px 36px #4b359a1a}.seedancePromptCard:hover{border-color:#6849e180;box-shadow:0 28px 58px #4b359a2e}.seedancePromptIcon{background:linear-gradient(145deg,#8468f4,#5d3ed3);box-shadow:0 10px 22px #5d3ed340}.seedancePromptCard .toolCardContent small,.seedancePromptCard .toolCardOpen{color:#6547dc}.seedancePromptCard .toolCardContent em{color:#746b99}.subtitleErasePage{width:100%;height:100vh;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;padding:28px clamp(18px,3vw,48px);color:var(--home-text, #101828);background:radial-gradient(circle at 85% 0,rgba(35,198,169,.09),transparent 28%),#f5f7fa}.subtitleEraseHeader{width:100%;max-width:1480px;flex:0 0 auto;display:flex;align-items:center;gap:16px;margin:0 auto 22px}.subtitleEraseHeader>div:nth-child(2){min-width:0}.subtitleEraseHeader>div:nth-child(2)>span{color:#149c89;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.subtitleEraseHeader h1{margin:3px 0;font-size:28px;letter-spacing:-.025em}.subtitleEraseHeader p{margin:0;color:#7b8494;font-size:13px}.subtitleEraseModelBadge{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:9px 13px;border:1px solid #e1e6eb;border-radius:99px;color:#7b8492;background:#fffc;font-size:12px;font-weight:750;white-space:nowrap}.subtitleEraseModelBadge>span{width:8px;height:8px;border-radius:50%;background:#b6bec9}.subtitleEraseModelBadge>span.online{background:#20b991;box-shadow:0 0 0 4px #20b9911f}.subtitleEraseLayout{width:100%;max-width:1480px;min-height:0;flex:1 1 auto;display:grid;grid-template-columns:350px minmax(0,1fr);align-items:stretch;gap:20px;margin:0 auto}.subtitleEraseControls,.subtitleEraseWorkspace{border:1px solid #e3e8ee;border-radius:24px;background:#fffffff0;box-shadow:0 14px 42px #16223312}.subtitleEraseControls{min-height:0;height:100%;display:flex;flex-direction:column;padding:20px}.subtitleControlSection{padding:2px 0 20px}.subtitleControlSection+.subtitleControlSection{padding-top:20px;border-top:1px solid #edf0f3}.subtitleStepTitle{display:flex;align-items:center;gap:11px;margin-bottom:14px}.subtitleStepTitle>i{width:27px;height:27px;display:grid;flex:0 0 27px;place-items:center;border-radius:9px;color:#0d8c7a;background:#e8f9f5;font-size:12px;font-style:normal;font-weight:900}.subtitleStepTitle>div{display:grid;gap:2px}.subtitleStepTitle strong{color:#26313e;font-size:14px}.subtitleStepTitle span{color:#98a1ae;font-size:11px}.subtitleUploadBox{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px;overflow:hidden;border:1.5px dashed #cfd8e2;border-radius:17px;color:#84909e;background:#fafcfd;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.subtitleUploadBox:hover{border-color:#51baa9;background:#f3fcfa;transform:translateY(-1px)}.subtitleUploadBox.hasFile{color:#15917f;border-style:solid;border-color:#1dae9447;background:#f3fcfa}.subtitleUploadBox input{display:none}.subtitleUploadBox strong{max-width:280px;overflow:hidden;color:#3a4654;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.subtitleUploadBox span{color:#929caa;font-size:10px}.subtitleModeOptions{display:grid;gap:9px}.subtitleModeOptions>button{width:100%;min-width:0;min-height:64px;display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;column-gap:11px;padding:11px 13px;overflow:hidden;border:1px solid #e6eaf0;border-radius:15px;color:#74808e;background:#fafbfc;text-align:left;transition:border-color .18s ease,color .18s ease,background .18s ease}.subtitleModeOptions>button>svg:first-child{justify-self:center}.subtitleModeOptions>button>span{width:100%;min-width:0;display:grid;justify-items:start;gap:3px;text-align:left}.subtitleModeOptions .subtitleModeCheck{justify-self:end;visibility:hidden}.subtitleModeOptions>button.active .subtitleModeCheck{visibility:visible}.subtitleModeOptions strong{color:#374151;font-size:13px}.subtitleModeOptions small{color:#929ba8;font-size:10px}.subtitleModeOptions>button.active{color:#13917f;border-color:#18a88f61;background:#effbf8;box-shadow:inset 0 0 0 1px #18a88f0d}.subtitleModeOptions>button.active strong{color:#137e70}.subtitleModeOptions>button:disabled{cursor:not-allowed;opacity:.6}.subtitleRegionSummary{display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding:0 2px;color:#7f8a98;font-size:11px}.subtitleRegionSummary button{display:inline-flex;align-items:center;gap:4px;border:0;color:#e0503e;background:transparent;font-size:11px;font-weight:750}.subtitleRegionSummary button:disabled{color:#b6bdc7}.superResolutionOptions{display:grid;gap:15px}.superResolutionOptions .subtitleStepTitle{margin-bottom:0}.superResolutionOptions>label{display:grid;gap:8px;color:#596574;font-size:11px;font-weight:800}.superResolutionChips{display:flex;flex-wrap:wrap;gap:7px}.superResolutionChips button{min-height:34px;padding:7px 11px;border:1px solid #e1e7ee;border-radius:10px;color:#647182;background:#f8fafb;font-size:11px;font-weight:800}.superResolutionChips button.active{color:#fff;border-color:#4f70db;background:linear-gradient(135deg,#6988f1,#405fc7);box-shadow:0 7px 16px #405fc733}.superResolutionToggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e3e8ee;border-radius:13px;color:#526071;background:#f8fafb;text-align:left}.superResolutionToggle>span{display:grid;gap:3px}.superResolutionToggle strong{font-size:12px}.superResolutionToggle small{color:#929dab;font-size:10px}.superResolutionToggle>i{flex:0 0 auto;padding:5px 8px;border-radius:99px;color:#8a95a3;background:#e9edf2;font-size:9px;font-style:normal;font-weight:850}.superResolutionToggle.active{color:#405fc7;border-color:#405fc74d;background:#f0f3ff}.superResolutionToggle.active>i{color:#fff;background:#4f70db}.subtitleSubmitButton{min-height:48px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;margin-top:auto;border:0;border-radius:15px;color:#fff;background:linear-gradient(135deg,#23b99e,#108f81);box-shadow:0 11px 24px #108f8138;font-size:13px;font-weight:900}.toolCreditEstimate{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding-left:10px;border-left:1px solid rgba(255,255,255,.35);font-size:11px;font-weight:800;white-space:nowrap}.subtitleSubmitButton:disabled{color:#a4abb5;background:#eceff2;box-shadow:none;cursor:not-allowed}.subtitleSubmitButton:disabled .toolCreditEstimate{border-left-color:#64748b38}.subtitleTaskStatus{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;border-radius:13px;color:#167f72;background:#effaf7;font-size:11px;line-height:1.45}.subtitleTaskStatus.failed{color:#c84839;background:#fff2f0}.subtitleTaskStatus p{display:grid;gap:2px;margin:0}.subtitleTaskStatus small{opacity:.72;font-size:9px}.subtitleEraseWorkspace{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;padding:20px}.subtitleWorkspaceHeading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 2px 16px}.subtitleWorkspaceHeading>div{display:grid;gap:3px}.subtitleWorkspaceHeading strong{color:#27313e;font-size:15px}.subtitleWorkspaceHeading span{color:#919ba8;font-size:11px}.subtitleWorkspaceHeading em{padding:6px 9px;border-radius:99px;color:#148c7c;background:#e9f9f5;font-size:10px;font-style:normal;font-weight:800}.subtitleVideoCanvas{min-height:0;flex:1 1 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e4e8ed;border-radius:19px;background:radial-gradient(circle at center,#242b33,#11151a 70%)}.subtitleVideoStage{position:relative;width:100%;height:100%;max-height:none;overflow:hidden;background:#090b0e;box-shadow:0 20px 54px #0000004d}.subtitleVideoStage video{width:100%;height:100%;display:block;object-fit:contain}.subtitleDrawLayer{position:absolute;top:0;right:0;bottom:42px;left:0;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.subtitleRegionBox{position:absolute;min-width:12px;min-height:12px;padding:0;border:1.5px solid #31e0bd;border-radius:3px;color:#fff;background:#0fb4942b;box-shadow:0 0 0 1px #0000002e,inset 0 0 20px #1de1bc14}.subtitleRegionBox.selected{border-color:#fff;box-shadow:0 0 0 2px #1dd8b6,0 5px 18px #00000040}.subtitleRegionBox.selected{cursor:move}.subtitleRegionBox.draft{border-style:dashed;pointer-events:none}.subtitleRegionBox>span{position:absolute;top:4px;left:5px;min-width:19px;height:19px;display:grid;place-items:center;border-radius:6px;background:#07554cd1;font-size:9px;font-weight:900}.subtitleRegionBox>i{position:absolute;top:-10px;right:-10px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#ee4b3b;box-shadow:0 4px 10px #00000040;font-style:normal;cursor:pointer}.subtitleResizeHandle{position:absolute;z-index:2;width:11px;height:11px;border:2px solid #11a98f;border-radius:3px;background:#fff;box-shadow:0 2px 6px #00000040}.subtitleResizeHandle.handle-nw{top:-6px;left:-6px;cursor:nwse-resize}.subtitleResizeHandle.handle-n{top:-6px;left:50%;transform:translate(-50%);cursor:ns-resize}.subtitleResizeHandle.handle-ne{top:-6px;right:-6px;cursor:nesw-resize}.subtitleResizeHandle.handle-e{top:50%;right:-6px;transform:translateY(-50%);cursor:ew-resize}.subtitleResizeHandle.handle-se{right:-6px;bottom:-6px;cursor:nwse-resize}.subtitleResizeHandle.handle-s{bottom:-6px;left:50%;transform:translate(-50%);cursor:ns-resize}.subtitleResizeHandle.handle-sw{bottom:-6px;left:-6px;cursor:nesw-resize}.subtitleResizeHandle.handle-w{top:50%;left:-6px;transform:translateY(-50%);cursor:ew-resize}.subtitleDrawHint{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:99px;color:#eafdf9;background:#0a1d1cb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:750;pointer-events:none;white-space:nowrap}.subtitleCanvasEmpty{min-height:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#818c99;text-align:center}.subtitleCanvasEmpty>span{width:68px;height:68px;display:grid;place-items:center;margin-bottom:3px;border:1px solid rgba(255,255,255,.1);border-radius:21px;color:#6e7a87;background:#ffffff0e}.subtitleCanvasEmpty strong{color:#bbc3cc;font-size:14px}.subtitleCanvasEmpty p{max-width:340px;margin:0;color:#697480;font-size:11px;line-height:1.6}.subtitleResultActions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.subtitleResultActions button,.subtitleResultActions a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid #dde3e9;border-radius:13px;color:#56616f;background:#fff;font-size:12px;font-weight:800;text-decoration:none}.subtitleResultActions a{color:#fff;border-color:#159681;background:#159681}.promptAssistantPage{min-height:100vh;padding:34px clamp(20px,3vw,48px) 56px;color:var(--home-text, #101828);background:#f5f7fa}.promptAssistantHeader{display:flex;align-items:center;gap:16px;max-width:1560px;margin:0 auto 24px}.promptAssistantBack{display:grid;flex:0 0 52px;height:52px;place-items:center;border:1px solid #e2e6ed;border-radius:17px;color:#3d4654;background:#fff;box-shadow:0 10px 24px #1a233414;transition:color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.promptAssistantBack:hover{color:#ef442f;border-color:#ef442f57;transform:translate(-2px);box-shadow:0 12px 28px #ef442f1f}.promptAssistantHeader h1{margin:3px 0 4px;font-size:27px;letter-spacing:-.025em}.promptAssistantHeader p{margin:0;color:#7b8494;font-size:13px}.promptAssistantLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:22px;max-width:1560px;margin:0 auto}.promptParameterPanel{display:grid;gap:16px}.promptParameterGroup{min-width:0;margin:0;padding:20px;border:1px solid #e7eaf0;border-radius:22px;background:#ffffffeb;box-shadow:0 8px 24px #1923370b}.promptParameterGroupHeader{display:flex;min-height:24px;align-items:center;justify-content:space-between;margin:0 2px 14px}.promptParameterGroupHeader h2{margin:0;color:#293142;font-size:15px;font-weight:900;line-height:1.4}.promptParameterGroupHeader small{color:#ff5a36;font-size:11px;font-weight:800}.promptOptionGrid{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:10px}.promptOptionGrid button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 11px;border:1px solid #edf0f4;border-radius:13px;color:#858d9b;background:#fafbfc;font-size:13px;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.promptOptionGrid button:hover{color:#343a46;border-color:#d9dee7;background:#fff;transform:translateY(-1px)}.promptOptionGrid button.active{color:#ed402d;border-color:#ff523642;background:#fff0ec;box-shadow:inset 0 0 0 1px #ff52360d;font-weight:850}.promptResultPanel{position:fixed;z-index:8;top:24px;right:clamp(20px,3vw,48px);bottom:24px;width:min(390px,calc(100vw - var(--home-sidebar-width, 76px) - 48px));display:flex;flex-direction:column;box-sizing:border-box;padding:20px;border:1px solid #e5e8ef;border-radius:24px;background:#fffffff5;box-shadow:0 18px 48px #1822341a}.promptResultHeading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.promptResultHeading h2{margin:3px 0 0;font-size:21px}.promptResultHeading>small{padding:7px 10px;border-radius:99px;color:#e64b32;background:#fff0eb;font-size:11px;font-weight:850}.promptResultContent{min-height:0;flex:1;overflow:auto;padding:18px;border:1px solid #edf0f4;border-radius:17px;background:#fafbfc}.promptResultContent.hasContent{background:#fff}.promptResultContent pre{margin:0;white-space:pre-wrap;word-break:break-word;color:#252a34;font:500 15px/1.9 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.promptResultEmpty{height:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#a0a8b6;text-align:center}.promptResultEmpty svg{color:#ff9c84}.promptResultEmpty strong{color:#667085;font-size:14px}.promptResultEmpty span{max-width:220px;font-size:12px;line-height:1.6}.promptResultActions{display:grid;grid-template-columns:1fr 1.15fr;gap:12px;margin-top:15px}.promptResultActions button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:14px;font-size:13px;font-weight:900}.promptResultActions .clear{color:#505866;background:#eef0f3}.promptResultActions .clear:disabled{opacity:.48;cursor:not-allowed}.promptResultActions .copy{color:#fff;background:linear-gradient(135deg,#ff6547,#ee3e2d);box-shadow:0 10px 22px #ee3e2d38}.homeDark .toolsPage,body[data-home-theme=dark] .toolsPage{background:radial-gradient(circle at 82% 6%,rgba(255,92,56,.13),transparent 28%),#101318}.homeDark .toolsPageHeader p,body[data-home-theme=dark] .toolsPageHeader p{color:#8993a3}.homeDark .promptAssistantCard,body[data-home-theme=dark] .promptAssistantCard{color:#f6e7e2;border-color:#ff6f4c4d;background:linear-gradient(145deg,#2b1c1a,#241918 54%,#1c1718);box-shadow:0 16px 38px #0000003d}.homeDark .promptAssistantCard:hover,body[data-home-theme=dark] .promptAssistantCard:hover{border-color:#ff6f4c80;box-shadow:0 20px 44px #0000004d}.homeDark .promptAssistantCard .toolCardGlow,body[data-home-theme=dark] .promptAssistantCard .toolCardGlow{background:#ff674314;box-shadow:0 0 0 28px #ff674309}.homeDark .promptAssistantCard .toolCardContent em,body[data-home-theme=dark] .promptAssistantCard .toolCardContent em{color:#c49b92}.homeDark .promptAssistantCard .toolCardOpen,body[data-home-theme=dark] .promptAssistantCard .toolCardOpen{color:#ff7657}.homeDark .toolComingSoonCard,body[data-home-theme=dark] .toolComingSoonCard{color:#d4d8df;border-color:#2d333d;background:linear-gradient(145deg,#1b1f26,#181c22 58%,#15191f);box-shadow:0 16px 36px #0003}.homeDark .toolComingSoonCard:hover,body[data-home-theme=dark] .toolComingSoonCard:hover{border-color:#343b46;box-shadow:0 18px 40px #0000003d}.homeDark .toolComingSoonPattern,body[data-home-theme=dark] .toolComingSoonPattern{background-image:radial-gradient(circle,rgba(148,163,184,.16) 1px,transparent 1.5px)}.homeDark .toolComingSoonIcon,body[data-home-theme=dark] .toolComingSoonIcon{color:#8994a4;border-color:#343b46;background:#20252d;box-shadow:none}.homeDark .toolComingSoonCard .toolCardContent small,body[data-home-theme=dark] .toolComingSoonCard .toolCardContent small{color:#8490a1}.homeDark .toolComingSoonCard .toolCardContent em,body[data-home-theme=dark] .toolComingSoonCard .toolCardContent em{color:#8f99a8}.homeDark .toolComingSoonStatus,body[data-home-theme=dark] .toolComingSoonStatus{color:#929cab}.homeDark .promptAssistantPage,body[data-home-theme=dark] .promptAssistantPage{background:#101318}.homeDark :is(.promptParameterGroup,.promptResultPanel),body[data-home-theme=dark] :is(.promptParameterGroup,.promptResultPanel){border-color:#2b313b;background:#181c23;box-shadow:none}.homeDark .promptOptionGrid button,body[data-home-theme=dark] .promptOptionGrid button{color:#aab1bd;border-color:#2a3039;background:#20252d}.homeDark .promptOptionGrid button.active,body[data-home-theme=dark] .promptOptionGrid button.active{color:#ff8067;border-color:#ff694b61;background:#ff523621}.homeDark .promptResultContent,body[data-home-theme=dark] .promptResultContent{border-color:#2a3039;background:#13171d}.homeDark .promptResultContent pre,body[data-home-theme=dark] .promptResultContent pre{color:#e8ebf0}.homeDark .promptAssistantBack,body[data-home-theme=dark] .promptAssistantBack{color:#dce1e9;border-color:#303641;background:#1b2028}.homeDark .subtitleEraseCard,body[data-home-theme=dark] .subtitleEraseCard{color:#e1f5f1;border-color:#32c6a947;background:linear-gradient(145deg,#172823,#16231f 54%,#141d1c);box-shadow:0 16px 38px #0000003d}.homeDark .subtitleEraseCard .toolCardGlow,body[data-home-theme=dark] .subtitleEraseCard .toolCardGlow{background:#28c5a714;box-shadow:0 0 0 28px #28c5a709}.homeDark .subtitleEraseCard .toolCardContent em,body[data-home-theme=dark] .subtitleEraseCard .toolCardContent em{color:#8eb9b0}.homeDark .videoSuperResolutionCard,body[data-home-theme=dark] .videoSuperResolutionCard{color:#e8edff;border-color:#6484ea4d;background:linear-gradient(145deg,#1b2236,#192035 54%,#171c2b);box-shadow:0 16px 38px #0000003d}.homeDark .videoSuperResolutionCard .toolCardGlow,body[data-home-theme=dark] .videoSuperResolutionCard .toolCardGlow{background:#6988f117;box-shadow:0 0 0 28px #6988f10a}.homeDark .videoSuperResolutionCard .toolCardContent em,body[data-home-theme=dark] .videoSuperResolutionCard .toolCardContent em{color:#9aa9d4}.homeDark .subtitleErasePage,body[data-home-theme=dark] .subtitleErasePage{background:radial-gradient(circle at 85% 0,rgba(25,163,139,.11),transparent 28%),#101318}.homeDark :is(.subtitleEraseControls,.subtitleEraseWorkspace),body[data-home-theme=dark] :is(.subtitleEraseControls,.subtitleEraseWorkspace){border-color:#2b323b;background:#181c23f5;box-shadow:none}.homeDark .subtitleEraseModelBadge,body[data-home-theme=dark] .subtitleEraseModelBadge{color:#a2acb9;border-color:#303741;background:#1b2027}.homeDark .subtitleControlSection+.subtitleControlSection,body[data-home-theme=dark] .subtitleControlSection+.subtitleControlSection{border-color:#2a3038}.homeDark :is(.subtitleStepTitle strong,.subtitleWorkspaceHeading strong),body[data-home-theme=dark] :is(.subtitleStepTitle strong,.subtitleWorkspaceHeading strong){color:#e2e7ed}.homeDark .subtitleUploadBox,body[data-home-theme=dark] .subtitleUploadBox{color:#8f9ba8;border-color:#3a434d;background:#151a20}.homeDark .subtitleUploadBox.hasFile,body[data-home-theme=dark] .subtitleUploadBox.hasFile{border-color:#2cc2a652;background:#14241f}.homeDark .subtitleUploadBox strong,body[data-home-theme=dark] .subtitleUploadBox strong{color:#cdd4dc}.homeDark .subtitleModeOptions>button,body[data-home-theme=dark] .subtitleModeOptions>button{color:#9ba5b2;border-color:#2e3540;background:#20252c}.homeDark .subtitleModeOptions strong,body[data-home-theme=dark] .subtitleModeOptions strong{color:#cbd2dc}.homeDark .subtitleModeOptions>button.active,body[data-home-theme=dark] .subtitleModeOptions>button.active{border-color:#27bea261;background:#199a8421}.homeDark .subtitleModeOptions>button.active strong,body[data-home-theme=dark] .subtitleModeOptions>button.active strong{color:#64d7c1}.homeDark .superResolutionChips button,body[data-home-theme=dark] .superResolutionChips button{color:#aeb8c8;border-color:#323a47;background:#20252d}.homeDark .superResolutionChips button.active,body[data-home-theme=dark] .superResolutionChips button.active{color:#fff;border-color:#6988f1;background:linear-gradient(135deg,#6988f1,#405fc7)}.homeDark .superResolutionToggle,body[data-home-theme=dark] .superResolutionToggle{color:#cad2de;border-color:#323a47;background:#20252d}.homeDark .superResolutionToggle.active,body[data-home-theme=dark] .superResolutionToggle.active{color:#aebeff;border-color:#6988f16b;background:#4967d024}.homeDark .subtitleResultActions button,body[data-home-theme=dark] .subtitleResultActions button{color:#c9d0d9;border-color:#323944;background:#20252d}.homeMainStage:has(.subtitleErasePage){height:100vh;min-height:0;overflow:hidden}@media(max-width:1180px){.promptAssistantLayout{grid-template-columns:minmax(0,1fr) 330px}.promptOptionGrid{grid-template-columns:repeat(3,minmax(100px,1fr))}.subtitleEraseLayout{grid-template-columns:320px minmax(0,1fr)}.subtitleVideoCanvas,.subtitleCanvasEmpty{min-height:420px}}@media(max-width:720px){.screenplayImportHeading{flex-direction:column}.screenplayModeSwitch{width:100%}.screenplayModeSwitch button{flex:1}.screenplayUploadRow{align-items:stretch;flex-direction:column}}@media(max-width:860px){.promptAssistantLayout{grid-template-columns:1fr}.promptResultPanel{position:static;grid-row:1;width:auto;min-height:420px}.promptResultContent{min-height:220px}.promptResultEmpty{min-height:180px}.homeMainStage:has(.subtitleErasePage){height:auto;min-height:100vh;overflow:visible}.subtitleErasePage{height:auto;min-height:100vh;overflow:visible}.subtitleEraseLayout{min-height:auto;flex:none;grid-template-columns:1fr}.subtitleEraseControls{position:static;height:auto}.subtitleEraseWorkspace{height:auto}.subtitleVideoCanvas,.subtitleCanvasEmpty{min-height:420px}.subtitleEraseHeader p{display:none}}@media(max-width:560px){.toolsPage{padding:34px 18px 54px}.promptAssistantPage{padding:24px 14px 40px}.promptAssistantHeader p{display:none}.promptOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.promptParameterGroup{padding:16px 12px}.promptResultActions{grid-template-columns:1fr}.subtitleErasePage{padding:20px 12px 36px}.subtitleEraseHeader{gap:10px}.subtitleEraseHeader h1{font-size:22px}.subtitleEraseModelBadge{display:none}.subtitleEraseControls,.subtitleEraseWorkspace{padding:15px;border-radius:19px}.subtitleVideoCanvas,.subtitleCanvasEmpty{min-height:300px}.subtitleResultActions{display:grid;grid-template-columns:1fr 1fr}}.canvasProjectHome{min-height:100vh;padding:26px clamp(18px,4vw,46px) 46px;color:var(--home-text, #101828);background:var(--home-bg, #f6f8fb)}.aiCanvasProjectHome .headerButton{min-width:86px;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;border-radius:16px;font-size:15px;font-weight:900;line-height:1}.aiCanvasProjectHome .headerButton svg{display:block;flex:0 0 auto}.aiCanvasProjectHome .headerButton.dark{min-width:154px}.canvasProjectGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:26px}.canvasProjectCard{position:relative;min-height:330px;border:1px solid rgba(148,163,184,.18);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 18px 45px #0f172a14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.homeDark .canvasProjectCard{background:#151922;border-color:#ffffff14;box-shadow:0 18px 45px #0000003d}.canvasProjectCard:hover{transform:translateY(-2px);border-color:#ef442242;box-shadow:0 24px 62px #0f172a1f}.canvasProjectOpen{width:100%;height:100%;min-height:330px;display:grid;grid-template-rows:190px auto minmax(40px,1fr) auto;gap:10px;padding:0 14px 16px;border:0;color:inherit;background:transparent;text-align:left}.canvasProjectCover{position:relative;min-width:0;min-height:0;height:190px;display:grid;place-items:center;overflow:hidden;margin:0 -14px;color:#ef4422;background:radial-gradient(circle at 18% 22%,rgba(239,68,34,.16),transparent 28%),radial-gradient(circle at 82% 26%,rgba(14,165,233,.16),transparent 24%),linear-gradient(rgba(100,116,139,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(100,116,139,.13) 1px,transparent 1px),#eef2f7;background-size:auto,auto,28px 28px,28px 28px,auto}.homeDark .canvasProjectCover{background:radial-gradient(circle at 18% 22%,rgba(239,68,34,.22),transparent 28%),radial-gradient(circle at 82% 26%,rgba(14,165,233,.22),transparent 24%),linear-gradient(rgba(148,163,184,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.14) 1px,transparent 1px),#101720}.canvasProjectCover svg{width:42px;height:42px;filter:drop-shadow(0 16px 22px rgba(239,68,34,.2))}.canvasProjectCover em{position:absolute;left:14px;top:12px;color:#10182852;font-size:34px;font-style:normal;font-weight:950;line-height:1}.homeDark .canvasProjectCover em{color:#eef2f738}.canvasProjectOpen strong{display:block;min-width:0;padding-right:38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:950}.canvasProjectOpen p,.canvasProjectOpen small{margin:0;color:#667085;font-size:13px;font-weight:750;line-height:1.5}.projectMetaLine{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.projectMetaLine small:last-child{justify-self:end;text-align:right}.canvasProjectCard .projectEditButton{top:204px;right:14px;bottom:auto}.canvasProjectOpen p{min-height:40px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.homeDark .canvasProjectOpen p,.homeDark .canvasProjectOpen small{color:#98a2b3}.canvasProjectMissing{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;padding:28px;color:#667085;text-align:center;background:#f6f8fb}.homeDark .canvasProjectMissing{color:#98a2b3;background:#0d0f13}.canvasProjectMissing h2,.canvasProjectMissing p{margin:0}.canvasProjectMissing h2{color:#101828;font-size:26px;font-weight:950}.homeDark .canvasProjectMissing h2{color:#eef2f7}.canvasPage{height:100vh;min-height:720px;display:grid;grid-template-rows:auto minmax(0,1fr);color:#101828;background:#f6f8fb}.workspaceShell .canvasPage{height:100%;min-height:0;padding:0;background:transparent}.workspaceShell .canvasPage .infiniteCanvasSurface{width:100%;height:100%;min-height:0;border-radius:0}.canvasWorkspaceTitle{min-height:98px;padding:18px 28px 14px}.canvasWorkspaceTitle .canvasToolbar{flex-wrap:wrap;justify-content:flex-end}.homeDark .canvasPage{color:#eef2f7;background:#0d0f13}.canvasTopbar{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 20px;border-bottom:1px solid rgba(148,163,184,.22);background:#ffffffe0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.homeDark .canvasTopbar{background:#12161de6;border-bottom-color:#ffffff14}.canvasTitle{min-width:0;display:flex;align-items:center;gap:12px}.canvasTitle>span,.canvasBackButton{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#ef4422;background:#ef44221a}.canvasBackButton{flex:0 0 auto;border:0}.canvasBackButton:hover{color:#fff;background:#ef4422}.canvasTitle strong,.canvasTitle small{display:block}.canvasTitle strong{font-size:17px;font-weight:950;line-height:20px}.canvasTitle small{margin-top:3px;color:#667085;font-size:11px;font-weight:700}.homeDark .canvasTitle small{color:#98a2b3}.canvasToolbar,.canvasZoomDock,.canvasInspectorActions{display:flex;align-items:center;gap:8px}.canvasToolbar button,.canvasZoomDock button,.canvasInspectorActions button,.canvasInspectorHeader button{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(148,163,184,.25);border-radius:8px;color:#344054;background:#fff;font-size:12px;font-weight:850;box-shadow:0 8px 22px #0f172a0d}.homeDark .canvasToolbar button,.homeDark .canvasZoomDock button,.homeDark .canvasInspectorActions button,.homeDark .canvasInspectorHeader button{color:#e5e7eb;background:#171c24;border-color:#ffffff1a}.canvasToolbar button:hover,.canvasZoomDock button:hover,.canvasInspectorActions button:hover,.canvasInspectorHeader button:hover,.canvasToolbar button.active,.canvasZoomDock button.active,.canvasInspectorActions button.active{color:#ef4422;border-color:#ef442247;background:#ef442214}.canvasToolbarDivider{width:1px;height:24px;background:#94a3b847}.canvasToolbar .canvasRunWorkflow{color:#fff;border-color:transparent;background:linear-gradient(135deg,#ff5a1f,#ef4422);box-shadow:0 10px 24px #ef442238}.canvasToolbar .canvasRunWorkflow:hover{color:#fff;border-color:transparent;background:linear-gradient(135deg,#ff6b2f,#f04424)}.infiniteCanvasSurface{position:relative;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;background:#f8fafc}.homeDark .infiniteCanvasSurface{background:#0b1018}.infiniteCanvasSurface.isPanning{cursor:grabbing}.libtvCanvasSurface{cursor:default;background:radial-gradient(circle at 18% 12%,rgba(239,68,34,.045),transparent 28%),#f5f6f8}.homeDark .libtvCanvasSurface{background:radial-gradient(circle at 18% 12%,rgba(239,68,34,.08),transparent 30%),#090c11}.libtvCanvasSurface .react-flow{position:absolute;top:0;right:0;bottom:0;left:0}.libtvCanvasSurface .react-flow__pane{cursor:grab}.libtvCanvasSurface .react-flow__pane.dragging{cursor:grabbing}.libtvCanvasSurface .react-flow__node-canvasNode{border:0;background:transparent}.libtvCanvasSurface .react-flow__node .canvasNode{position:relative;inset:auto}.libtvCanvasSurface .react-flow__edge-path{transition:stroke .16s ease,stroke-width .16s ease}.libtvCanvasSurface .react-flow__edge:hover .react-flow__edge-path,.libtvCanvasSurface .react-flow__edge.selected .react-flow__edge-path{stroke:#ef4422!important;stroke-width:3!important}.canvasNodeHandle.react-flow__handle{width:12px;height:12px;border:3px solid #fff;background:var(--node-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--node-accent) 45%,transparent),0 4px 12px #0f172a2e}.canvasNodeHandle.react-flow__handle-left{left:-7px}.canvasNodeHandle.react-flow__handle-right{right:-7px}.canvasNodePalette{position:absolute;z-index:31;top:18px;left:18px;width:244px;max-height:calc(100% - 100px);overflow-y:auto;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:15px;background:#fffffff0;box-shadow:0 22px 60px #0f172a21;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.homeDark .canvasNodePalette{border-color:#ffffff1a;background:#12161df0;box-shadow:0 24px 65px #0000005c}.canvasPaletteBrand{display:flex;align-items:center;gap:10px;padding:3px 3px 12px;border-bottom:1px solid rgba(148,163,184,.18)}.canvasPaletteBrand>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#fff;background:linear-gradient(135deg,#ff7043,#ef4422);box-shadow:0 9px 20px #ef44223d}.canvasPaletteBrand div,.canvasPaletteSection button div{min-width:0;display:grid;gap:2px}.canvasPaletteBrand strong{font-size:13px;font-weight:950}.canvasPaletteBrand small{color:#98a2b3;font-size:10px;font-weight:750}.canvasPaletteSection{display:grid;gap:6px;padding-top:12px}.canvasPaletteSection>small{padding:0 3px 2px;color:#98a2b3;font-size:10px;font-weight:900;letter-spacing:.08em}.canvasPaletteSection button{min-width:0;min-height:53px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;border:1px solid transparent;border-radius:10px;color:#344054;background:transparent;text-align:left}.homeDark .canvasPaletteSection button{color:#e5e7eb}.canvasPaletteSection button:hover{border-color:#ef44222e;background:#ef44220e}.canvasPaletteSection button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--palette-accent);background:color-mix(in srgb,var(--palette-accent) 11%,transparent)}.canvasPaletteSection button strong{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.canvasPaletteSection button small{overflow:hidden;color:#98a2b3;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.canvasPaletteSection button>svg{color:#c0c7d2}.canvasPaletteSection.compact button{min-height:46px}.canvasPaletteTip{display:flex;align-items:center;gap:7px;margin-top:11px;padding:9px;border-radius:9px;color:#667085;background:#f5f6f8;font-size:10px;font-weight:750}.homeDark .canvasPaletteTip{color:#98a2b3;background:#ffffff0b}.libtvMiniMap.react-flow__minimap{right:12px;bottom:76px;width:210px;height:138px;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#ffffffeb;box-shadow:0 18px 45px #0f172a1f}.homeDark .libtvMiniMap.react-flow__minimap{border-color:#ffffff1a;background:#12161df0}.canvasGrid,.canvasConnections,.canvasWorld{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.canvasGrid{pointer-events:none;opacity:.9}.canvasConnections{width:100%;height:100%;overflow:visible;pointer-events:none}.canvasConnections path{fill:none;stroke:#64748b;stroke-width:2;vector-effect:non-scaling-stroke}.canvasWorld{width:0;height:0}.canvasNode{position:absolute;display:grid;grid-template-rows:42px minmax(0,1fr);border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fffffff2;box-shadow:0 18px 50px #0f172a1f;overflow:hidden;cursor:move}.homeDark .canvasNode{background:#181e28f5;border-color:#ffffff1f;box-shadow:0 22px 55px #00000059}.canvasNode.selected{border-color:var(--node-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--node-accent) 18%,transparent),0 18px 50px #0f172a29}.canvasNode.status-running{border-color:#f59e0b}.canvasNode.status-failed{border-color:#ef4444}.canvasNode.status-succeeded{border-color:#22c55e}.canvasNodeStatus{position:absolute;left:10px;right:10px;bottom:10px;z-index:4;display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:8px;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.canvasNodeStatus.running{color:#a16207;background:#fef3c7eb}.canvasNodeStatus.failed{color:#b42318;background:#fee2e2f0}.canvasNodeStatus .spin{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%}.canvasNodeOutput{position:absolute;z-index:3;left:0;right:0;top:42px;width:100%;height:calc(100% - 42px);object-fit:contain;background:#0f172a}.canvasNodeTextOutput{position:absolute;z-index:3;top:42px;right:0;bottom:0;left:0;padding:13px;overflow:auto;color:#166534;background:#f0fdf4fa;font-size:12px;line-height:1.55;white-space:pre-wrap}.homeDark .canvasNodeTextOutput{color:#bbf7d0;background:#14281efa}.canvasNode.connecting{outline:2px dashed var(--node-accent);outline-offset:6px}.canvasNodeHeader{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(90deg,color-mix(in srgb,var(--node-accent) 12%,transparent),transparent)}.homeDark .canvasNodeHeader{border-bottom-color:#ffffff14}.canvasNodeHeader>span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:#fff;background:var(--node-accent)}.canvasNodeHeader input{min-width:0;flex:1;border:0;outline:0;color:inherit;background:transparent;font-size:14px;font-weight:900}.canvasNodeHeader em{max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 0 auto;padding:3px 6px;border-radius:6px;color:var(--node-accent);background:color-mix(in srgb,var(--node-accent) 10%,transparent);font-size:10px;font-style:normal;font-weight:900}.canvasNodeHeader button{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(148,163,184,.2);border-radius:7px;color:#667085;background:#ffffffb8}.canvasNodeHeader button:hover{color:var(--node-accent);border-color:color-mix(in srgb,var(--node-accent) 35%,transparent)}.canvasNode textarea{width:100%;height:100%;padding:14px;border:0;outline:0;resize:none;color:#344054;background:transparent;font-size:14px;font-weight:650;line-height:1.6}.homeDark .canvasNode textarea{color:#d7dde8}.canvasNodeImage{min-height:0;display:grid;place-items:center;color:#98a2b3;background:#eef2f7}.homeDark .canvasNodeImage{background:#101720}.canvasNodeImage img{width:100%;height:100%;display:block;object-fit:contain}.canvasNodeImage video{width:100%;height:100%;display:block;object-fit:contain;background:#0f172a}.canvasZoomDock{position:absolute;left:278px;bottom:20px;z-index:30;min-height:48px;padding:6px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#ffffffe0;box-shadow:0 18px 45px #0f172a1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.homeDark .canvasZoomDock{background:#12161de6;border-color:#ffffff1a}.canvasZoomDock button{padding:0}.canvasZoomDock input{width:112px;accent-color:#ef4422}.canvasZoomDock span{width:44px;text-align:right;color:#667085;font-size:12px;font-weight:850}.homeDark .canvasZoomDock span{color:#98a2b3}.canvasMiniMap{position:absolute;left:20px;bottom:84px;z-index:30;width:206px;height:142px;padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#ffffffe0;box-shadow:0 18px 45px #0f172a1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.homeDark .canvasMiniMap{background:#12161de6;border-color:#ffffff1a}.canvasMiniMapInner{position:relative;width:190px;height:126px;overflow:hidden;border-radius:8px;background:#eef2f7;cursor:crosshair}.homeDark .canvasMiniMapInner{background:#0b1018}.canvasMiniMapInner span,.canvasMiniMapInner i{position:absolute;display:block;border-radius:2px}.canvasMiniMapInner span{opacity:.85}.canvasMiniMapInner i{min-width:4px;min-height:4px;border:1px solid #ef4422;background:#ef44221f}.canvasInspector{position:absolute;top:18px;right:18px;z-index:30;width:300px;max-height:calc(100% - 36px);display:grid;gap:14px;padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#ffffffe6;box-shadow:0 22px 55px #0f172a1f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow-y:auto}@media(max-width:980px){.canvasNodePalette{width:208px}.canvasPaletteSection button small{display:none}.canvasZoomDock{left:242px}.canvasInspector{width:270px}}@media(max-width:760px){.canvasNodePalette{top:10px;left:10px;width:58px;padding:8px}.canvasPaletteBrand{justify-content:center;padding:2px 0 9px}.canvasPaletteBrand div,.canvasPaletteSection>small,.canvasPaletteSection button div,.canvasPaletteSection button>svg,.canvasPaletteTip{display:none}.canvasPaletteSection button{min-height:42px;grid-template-columns:1fr;justify-items:center;padding:4px}.canvasZoomDock{left:78px;bottom:12px}.canvasZoomDock input{display:none}.canvasInspector{top:10px;right:10px;width:min(270px,calc(100% - 88px))}.libtvMiniMap.react-flow__minimap{display:none}}.homeDark .canvasInspector{background:#12161deb;border-color:#ffffff1a}.canvasAssetLibrary{position:absolute;top:18px;left:18px;z-index:32;width:min(390px,calc(100% - 36px));max-height:calc(100% - 36px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:26px;background:#fffffff0;box-shadow:0 22px 55px #0f172a24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.homeDark .canvasAssetLibrary{color:#eef2f7;border-color:#ffffff1a;background:#12161df2}.canvasAssetLibrary .canvasInspectorHeader>div{display:grid;gap:3px}.canvasAssetLibrary .canvasInspectorHeader small{color:#98a2b3;font-size:11px}.canvasAssetGrid{min-height:120px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;overflow-y:auto}.canvasAssetGrid>button{min-width:0;display:grid;grid-template-rows:88px auto;gap:6px;padding:6px;border:1px solid rgba(148,163,184,.2);border-radius:10px;color:#344054;background:#f8fafceb;text-align:left}.homeDark .canvasAssetGrid>button{color:#e5e7eb;border-color:#ffffff14;background:#171c24}.canvasAssetGrid img,.canvasAssetGrid video{width:100%;height:88px;border-radius:7px;object-fit:cover;background:#0f172a}.canvasAssetGrid span{overflow:hidden;color:inherit;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.canvasAssetEmpty,.canvasAssetLoad{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:100px;color:#98a2b3;font-size:12px}.canvasAssetMore{height:36px;border:1px solid rgba(148,163,184,.22);border-radius:9px;color:#475467;background:transparent;font-weight:800}.homeDark .canvasAssetMore{color:#d0d5dd;border-color:#ffffff1a}.canvasInspectorHeader{display:flex;align-items:center;justify-content:space-between}.canvasInspectorHeader strong{font-size:14px;font-weight:950}.canvasInspectorHeader button{width:30px;height:30px;padding:0}.canvasInspector label{display:grid;gap:7px;color:#667085;font-size:12px;font-weight:850}.homeDark .canvasInspector label{color:#98a2b3}.canvasInspector input,.canvasInspector textarea,.canvasInspector select{width:100%;border:1px solid rgba(148,163,184,.25);border-radius:8px;color:#101828;background:#fff;font:inherit;font-size:13px;font-weight:700}.homeDark .canvasInspector input,.homeDark .canvasInspector textarea,.homeDark .canvasInspector select{color:#eef2f7;background:#111827;border-color:#ffffff1a}.canvasInspector input,.canvasInspector select{height:38px;padding:0 11px}.canvasModelFields{display:grid;gap:10px}.canvasInspector .canvasSharedSelect{width:100%;min-width:0}.canvasInspector .canvasSharedSelect .customSelectTrigger{width:100%;min-height:42px;padding:0 10px;border-color:#94a3b840;border-radius:8px;background:#fff;box-shadow:none}.canvasInspector .canvasSharedSelect .customSelectTrigger>span:nth-child(2){min-width:0;overflow:hidden}.canvasInspector .canvasSharedSelect .customSelectTrigger strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeDark .canvasInspector .canvasSharedSelect .customSelectTrigger{color:#eef2f7;border-color:#ffffff1a;background:#171c24}.canvasContextMenu{position:fixed;z-index:80;min-width:190px;display:grid;gap:4px;padding:8px;border:1px solid rgba(148,163,184,.24);border-radius:10px;color:#344054;background:#fffffff5;box-shadow:0 22px 55px #0f172a2e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.homeDark .canvasContextMenu{color:#e5e7eb;background:#12161df5;border-color:#ffffff1a}.canvasContextMenu strong{padding:7px 9px 5px;color:#667085;font-size:12px;font-weight:950}.homeDark .canvasContextMenu strong{color:#98a2b3}.canvasContextMenu button{height:34px;display:flex;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:7px;color:inherit;background:transparent;text-align:left;font-size:13px;font-weight:850}.canvasContextMenu button:hover{color:#ef4422;background:#ef442214}.canvasContextMenu button.danger{color:#dc2626}.canvasConnectHint{position:absolute;top:88px;left:50%;z-index:35;display:inline-flex;align-items:center;gap:8px;transform:translate(-50%);padding:9px 10px 9px 12px;border:1px solid rgba(239,68,34,.24);border-radius:999px;color:#ef4422;background:#fffffff0;box-shadow:0 16px 38px #0f172a24;font-size:13px;font-weight:900}.homeDark .canvasConnectHint{background:#12161df0}.canvasConnectHint button{height:24px;padding:0 8px;border:0;border-radius:999px;color:#fff;background:#ef4422;font-size:12px;font-weight:900}.canvasConnectionList{display:grid;gap:8px;padding-top:2px}.canvasConnectionList.empty{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed rgba(148,163,184,.35);border-radius:8px;color:#98a2b3;font-size:12px;font-weight:850}.canvasConnectionList>strong{color:#667085;font-size:12px;font-weight:950}.homeDark .canvasConnectionList>strong{color:#98a2b3}.canvasConnectionRow{min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:8px;padding:5px 5px 5px 9px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#f8fafccc}.homeDark .canvasConnectionRow{background:#0f172a8c;border-color:#ffffff14}.canvasConnectionRow span{color:#ef4422;font-size:11px;font-weight:950}.canvasConnectionRow em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:12px;font-style:normal;font-weight:850}.homeDark .canvasConnectionRow em{color:#e5e7eb}.canvasConnectionRow button{width:28px;height:24px;display:grid;place-items:center;border:0;border-radius:6px;color:#dc2626;background:transparent}.canvasConnectionRow button:hover{background:#dc262617}.canvasInspector textarea{min-height:150px;padding:11px;resize:vertical;line-height:1.55}.canvasInspectorActions{justify-content:space-between}.canvasInspectorActions button{flex:1}.canvasInspectorActions button.danger{color:#dc2626}.canvasImageHint,.canvasEmptyInspector{display:grid;justify-items:center;gap:10px;padding:18px;border:1px dashed rgba(148,163,184,.35);border-radius:10px;color:#667085;background:#f8fafcbf;text-align:center;font-size:13px;font-weight:750;line-height:1.5}.homeDark .canvasImageHint,.homeDark .canvasEmptyInspector{color:#98a2b3;background:#0f172a99;border-color:#ffffff1f}.canvasEmptyInspector strong{color:#344054;font-size:15px;font-weight:950}.homeDark .canvasEmptyInspector strong{color:#eef2f7}.canvasEmptyInspector p{margin:0}.visuallyHidden{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0;pointer-events:none}.aiCanvasWorkspace{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:58px minmax(0,1fr);overflow:hidden;color:#e8e8ed;background:#0c0c11}.aiCanvasTopbar{position:relative;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.075);background:#101016f5;box-shadow:0 8px 24px #0000002e}.aiCanvasProjectTitle,.aiCanvasTopActions{display:flex;align-items:center}.aiCanvasProjectTitle{min-width:0;gap:10px}.aiCanvasProjectTitle>button,.aiCanvasTopActions button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#b9bac3;background:#ffffff09;font-size:11px;font-weight:800}.aiCanvasProjectTitle>button{width:34px;padding:0}.aiCanvasProjectTitle span{min-width:0;display:grid;gap:2px}.aiCanvasProjectTitle strong{max-width:320px;overflow:hidden;color:#f5f5f7;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.aiCanvasProjectTitle small{color:#767781;font-size:9px;font-weight:750}.aiCanvasProjectTitle>svg{color:#666772}.aiCanvasTopActions{gap:6px}.aiCanvasTopActions i{width:1px;height:21px;margin:0 3px;background:#ffffff17}.aiCanvasTopActions button:disabled{opacity:.35}.aiCanvasTopActions button:hover,.aiCanvasProjectTitle>button:hover{color:#fff;border-color:#8b5cf666;background:#8b5cf61f}.aiCanvasTopActions button.primary{color:#fff;border-color:transparent;background:#6855e8;box-shadow:0 8px 22px #6855e83d}.aiCanvasStage{position:relative;min-height:0;overflow:hidden;background:#0d0d12}.aiCanvasStage .react-flow{position:absolute;top:0;right:0;bottom:0;left:0}.aiCanvasStage .react-flow__pane{cursor:default}.aiCanvasStage .react-flow__pane.dragging{cursor:grabbing}.aiCanvasStage .react-flow__background{opacity:.72}.aiCanvasStage .react-flow__background pattern circle{fill:#292a34}.aiCanvasStage .react-flow__node-canvasCard{border:0;background:transparent}.aiCanvasStage .react-flow__edge-path{stroke:#41424d;transition:stroke .15s ease,stroke-width .15s ease}.aiCanvasStage .react-flow__edge:hover .react-flow__edge-path,.aiCanvasStage .react-flow__edge.selected .react-flow__edge-path{stroke:#8b7cf6;stroke-width:2.4}.aiCanvasNode{position:relative;display:grid;grid-template-rows:42px minmax(0,1fr) 42px;overflow:visible;border:1px solid rgba(255,255,255,.11);border-radius:14px;color:#e8e8ed;background:#17171f;box-shadow:0 18px 44px #00000057;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.aiCanvasNode:before{content:"";position:absolute;z-index:-1;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;opacity:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--node-color) 70%,transparent),0 0 28px color-mix(in srgb,var(--node-color) 18%,transparent);transition:opacity .15s ease}.aiCanvasNode.selected:before{opacity:1}.aiCanvasNode.status-running{border-color:color-mix(in srgb,var(--node-color) 58%,#fff 8%)}.aiCanvasNode.status-failed{border-color:#ef4444bf}.aiCanvasNodeHeader{display:flex;align-items:center;gap:8px;padding:7px 8px 7px 10px;border-bottom:1px solid rgba(255,255,255,.07);border-radius:14px 14px 0 0;background:linear-gradient(90deg,color-mix(in srgb,var(--node-color) 9%,transparent),transparent 58%)}.aiCanvasNodeIcon,.aiCanvasPromptHead>span{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:var(--node-color, var(--item-color));background:color-mix(in srgb,var(--node-color, var(--item-color)) 14%,transparent)}.aiCanvasNodeHeader input{min-width:0;flex:1;border:0;outline:0;color:#f4f4f6;background:transparent;font-size:12px;font-weight:900}.aiCanvasNodeHeader small{max-width:90px;overflow:hidden;padding:4px 6px;border-radius:5px;color:#9798a3;background:#ffffff0b;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.aiCanvasNodeHeader button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;color:#777883;background:transparent}.aiCanvasNodeHeader button:hover{color:#fff;background:#ffffff12}.aiCanvasNodeBody{min-height:0;overflow:hidden;background:#111117}.aiCanvasNodeBody textarea{width:100%;height:100%;padding:15px;border:0;outline:0;resize:none;color:#c9cad2;background:transparent;font:inherit;font-size:12px;font-weight:600;line-height:1.7}.aiCanvasNodeBody textarea::placeholder{color:#5e5f69}.aiCanvasNodeBody>img,.aiCanvasNodeBody>video{width:100%;height:100%;display:block;object-fit:contain;background:#09090d}.aiCanvasGenerating,.aiAudioEmpty{width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:9px;color:var(--node-color);background:radial-gradient(circle,color-mix(in srgb,var(--node-color) 10%,transparent),transparent 62%)}.aiCanvasGenerating strong,.aiAudioEmpty strong{color:#d7d7de;font-size:12px;font-weight:850}.aiCanvasGenerating span,.aiAudioEmpty span{color:#686973;font-size:9px;font-weight:700}.aiCanvasTextResult{height:100%;overflow:auto;padding:15px;color:#d6d6de;font-size:12px;line-height:1.7;white-space:pre-wrap}.aiStoryboardGrid{height:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:5px;padding:8px}.aiStoryboardGrid>div{position:relative;display:grid;place-items:center;overflow:hidden;border:1px dashed rgba(255,255,255,.12);border-radius:7px;color:#545560;background:#0c0c11}.aiStoryboardGrid span{position:absolute;z-index:2;top:5px;left:6px;color:#777883;font-size:8px;font-weight:900}.aiStoryboardGrid img{width:100%;height:100%;object-fit:cover}.aiCanvasNodeFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px 7px 12px;border-top:1px solid rgba(255,255,255,.07);border-radius:0 0 14px 14px;background:#17171f}.aiCanvasNodeFooter>span{min-width:0;overflow:hidden;color:#777883;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.aiCanvasNodeFooter button{height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid color-mix(in srgb,var(--node-color) 30%,transparent);border-radius:7px;color:var(--node-color);background:color-mix(in srgb,var(--node-color) 10%,transparent);font-size:9px;font-weight:900}.aiCanvasNodeFooter button:hover{color:#fff;background:var(--node-color)}.aiCanvasNodeFooter button:disabled{opacity:.45}.aiCanvasHandle.react-flow__handle{width:11px;height:11px;border:2px solid #17171f;background:var(--node-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--node-color) 55%,transparent)}.aiCanvasHandle.react-flow__handle-left{left:-6px}.aiCanvasHandle.react-flow__handle-right{right:-6px}.aiCanvasControls.react-flow__controls{left:12px;bottom:12px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#191920;box-shadow:0 12px 30px #00000047}.aiCanvasControls .react-flow__controls-button{border-bottom-color:#ffffff12;color:#9a9ba5;background:transparent}.aiCanvasControls .react-flow__controls-button:hover{color:#fff;background:#ffffff12}.aiCanvasControls .react-flow__controls-button svg{fill:currentColor}.aiCanvasMiniMap.react-flow__minimap{right:8px;bottom:58px;width:180px;height:120px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#17171f;box-shadow:0 14px 34px #0000004d}.aiCanvasAddDock{position:absolute;z-index:45;right:12px;bottom:12px;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#191920f0;box-shadow:0 14px 34px #0000004d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.aiCanvasAddDock>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:7px;color:#858691;background:transparent}.aiCanvasAddDock>button:hover,.aiCanvasAddDock>button.active{color:#fff;background:#ffffff13}.aiCanvasAddDock>button.add{color:#fff;background:#6855e8}.aiCanvasAddMenu{position:absolute;right:0;bottom:calc(100% + 9px);width:212px;display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#191920;box-shadow:0 18px 46px #0000006b}.aiCanvasAddMenu button{min-width:0;min-height:54px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:7px 8px;border:1px solid transparent;border-radius:8px;color:#b9bac3;background:#131319;text-align:left}.aiCanvasAddMenu button:hover{border-color:color-mix(in srgb,var(--item-color) 35%,transparent);background:color-mix(in srgb,var(--item-color) 8%,#131319)}.aiCanvasAddMenu button span{color:var(--item-color)}.aiCanvasAddMenu button strong{overflow:hidden;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.aiCanvasMultiToolbar{position:absolute;z-index:46;top:14px;left:50%;display:flex;align-items:center;gap:5px;transform:translate(-50%);padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#191920f2;box-shadow:0 14px 36px #0000004d}.aiCanvasMultiToolbar strong{padding:0 8px;color:#c7c8d0;font-size:9px}.aiCanvasMultiToolbar button{height:31px;display:flex;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:7px;color:#92939d;background:transparent;font-size:9px;font-weight:800}.aiCanvasMultiToolbar button:hover{color:#fff;background:#ffffff12}.aiCanvasMultiToolbar button.danger{color:#ef6b73}.aiCanvasPromptPanel{position:absolute;z-index:48;right:14px;top:14px;width:310px;max-height:calc(100% - 28px);display:grid;gap:12px;overflow-y:auto;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#c9cad2;background:#18181ff7;box-shadow:0 22px 58px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.aiCanvasPromptHead{display:flex;align-items:center;gap:9px}.aiCanvasPromptHead div{min-width:0;flex:1;display:grid;gap:2px}.aiCanvasPromptHead strong{overflow:hidden;color:#f1f1f4;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.aiCanvasPromptHead small{color:#72737d;font-size:8px;font-weight:750}.aiCanvasPromptHead>button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;color:#777883;background:transparent}.aiCanvasPromptPanel label{display:grid;gap:6px;color:#858691;font-size:9px;font-weight:850}.aiCanvasPromptPanel select,.aiCanvasPromptPanel textarea{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:8px;outline:0;color:#d7d7de;background:#101016;font:inherit;font-size:10px}.aiCanvasPromptPanel select{height:36px;padding:0 9px}.aiCanvasPromptPanel textarea{min-height:150px;padding:10px;resize:vertical;line-height:1.6}.aiCanvasPromptActions{display:flex;align-items:center;gap:6px}.aiCanvasPromptActions button{min-height:32px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid rgba(255,255,255,.09);border-radius:7px;color:#999aa4;background:transparent;font-size:9px;font-weight:850}.aiCanvasPromptActions button.primary{margin-left:auto;color:#fff;border-color:transparent;background:#6855e8}.aiCanvasPromptActions button.danger{color:#ef6b73}.aiCanvasContextMenu{position:fixed;z-index:100;width:180px;display:grid;gap:3px;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#b8b9c2;background:#1a1a21;box-shadow:0 18px 48px #00000073}.aiCanvasContextMenu small{padding:5px 7px;color:#666772;font-size:8px;font-weight:900;letter-spacing:.08em}.aiCanvasContextMenu i{height:1px;margin:3px 2px;background:#ffffff14}.aiCanvasContextMenu button{height:31px;display:flex;align-items:center;gap:8px;padding:0 7px;border:0;border-radius:6px;color:inherit;background:transparent;font-size:9px;font-weight:800}.aiCanvasContextMenu button:hover{color:#fff;background:#ffffff12}.aiCanvasEmpty{position:absolute;z-index:12;top:50%;left:50%;width:min(420px,calc(100% - 40px));display:grid;justify-items:center;gap:9px;transform:translate(-50%,-50%);color:#777883;text-align:center;pointer-events:none}.aiCanvasEmpty>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(139,92,246,.22);border-radius:14px;color:#8b7cf6;background:#8b5cf617}.aiCanvasEmpty h2{margin:4px 0 0;color:#d6d6dd;font-size:17px;font-weight:900}.aiCanvasEmpty p{max-width:360px;margin:0;color:#666772;font-size:10px;line-height:1.65}.aiCanvasEmpty button{height:34px;display:flex;align-items:center;gap:6px;margin-top:5px;padding:0 12px;border:0;border-radius:8px;color:#fff;background:#6855e8;font-size:10px;font-weight:850;pointer-events:auto}.aiCanvasCoverPreview{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 35% 30%,rgba(139,92,246,.18),transparent 34%),#101016}.aiCanvasCoverPreview span{position:absolute;width:64px;height:45px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#1a1a22;box-shadow:0 10px 22px #00000038}.aiCanvasCoverPreview span:nth-child(1){left:18%;top:22%;border-top-color:#8b5cf6}.aiCanvasCoverPreview span:nth-child(2){left:47%;top:45%;border-top-color:#10b981}.aiCanvasCoverPreview span:nth-child(3){right:11%;top:17%;border-top-color:#f97316}.aiCanvasCoverPreview i{position:absolute;left:35%;top:42%;width:38%;height:24%;border-top:1px solid rgba(139,124,246,.48);border-radius:50%;transform:rotate(8deg)}.aiCanvasCoverImage{width:100%;height:100%;min-width:0;min-height:0;display:block;object-fit:cover}.aiCanvasCardActions{position:absolute;z-index:3;top:9px;right:9px;display:flex;gap:5px;opacity:0;transition:opacity .14s ease}.aiCanvasProjectCard:hover .aiCanvasCardActions{opacity:1}.aiCanvasCardActions button{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#d4d4db;background:#14141be6}.aiCanvasCardActions button.danger{color:#ef6b73}@media(max-width:760px){.aiCanvasTopActions button:not(.primary),.aiCanvasTopActions i,.aiCanvasProjectTitle>svg{display:none}.aiCanvasTopActions button.primary{padding:0 9px}.aiCanvasPromptPanel{right:8px;top:8px;width:min(290px,calc(100% - 16px))}.aiCanvasMiniMap.react-flow__minimap{display:none}.aiCanvasMultiToolbar{max-width:calc(100% - 20px);overflow-x:auto}}.appHeader{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:72px;width:100vw;margin:0 calc(50% - 50vw) 38px;padding:12px 32px;gap:18px;background:#f8fafddb;border-bottom:1px solid rgba(220,228,238,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.appBrand{display:inline-flex;align-items:center;gap:12px;min-width:0}.appBrand strong{color:#0f141b;font-size:19px;font-weight:900;line-height:21px}.brandText{display:grid;align-content:center;gap:2px;min-height:38px;min-width:0}.brandText span{color:#7a8594;font-size:12px;font-weight:750;line-height:12px}.brandImage{width:40px;height:40px;object-fit:contain;border-radius:14px}.brandIcon{width:40px;height:40px;position:relative;border:2px solid #f0442f;border-radius:10px;color:#f0442f;background:transparent}.brandIcon:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:2px solid currentColor;border-radius:6px}.brandIcon:after{content:"";position:absolute;width:10px;height:2px;left:11px;top:16px;background:currentColor;box-shadow:0 5px 0 currentColor}.headerActions{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.headerThemeToggle{flex:0 0 40px;width:40px;height:40px;border:1px solid var(--home-border, #dfe6f0);border-radius:50%;color:var(--home-muted, #64748b);background:var(--home-surface, #ffffff)}.headerThemeToggle:hover{color:var(--home-text, #111827);background:var(--home-surface-soft, #f8fafc)}.headerButton{min-height:52px;padding:0 24px;border:0;border-radius:14px;font-weight:900;font-size:16px}.headerButton.subtle{color:#15191f;background:#eeeeef}.headerButton.dark{color:#fff;background:#000}.creditPill{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:5px 15px 5px 7px;border:1px solid rgba(239,68,34,.16);border-radius:999px;color:#ef4422;background:color-mix(in srgb,#fff2ed 86%,#fff);cursor:pointer;transition:border-color .18s ease,background .18s ease}.creditPillIcon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#ef4422;background:#ef442217}.creditPillValue{color:inherit;font-size:14px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.userMenuWrap{position:relative;display:inline-flex;align-items:center;gap:8px}.userMenuMobileBackdrop{display:none}.userMenuSettingsButton{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;background:#fff;cursor:pointer}.userMenuSettingsButton:hover{color:#0f172a;background:#f8fafc}.profilePage{min-height:100vh;min-width:1200px;padding:42px 36px 64px;color:var(--home-text, #111827);background:var(--home-bg, #fff)}.profilePageInner{width:100%}.profilePageHeader{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.profilePageHeader>div:first-child>span{color:#f05a38;font-size:10px;font-weight:900;letter-spacing:.18em}.profilePageHeader h1{margin:7px 0 5px;font-size:30px;letter-spacing:-.03em}.profilePageHeader p,.profileSectionHeading p{margin:0;color:var(--home-muted, #64748b);font-size:13px}.profileQuickActions{display:flex;align-items:center;gap:12px}.profileQuickActions>button{position:relative;width:224px;height:68px;display:flex;align-items:center;gap:11px;padding:0 15px;border:1px solid var(--home-border, #e5e7eb);border-radius:16px;color:var(--home-text, #111827);background:linear-gradient(135deg,color-mix(in srgb,var(--quick-color) 7%,var(--home-surface, #fff)),var(--home-surface, #fff) 58%);text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.profileQuickActions>button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--quick-color) 38%,var(--home-border, #e5e7eb));box-shadow:0 10px 26px color-mix(in srgb,var(--quick-color) 10%,transparent)}.profileQuickActions>button.templates{--quick-color: #7c5cff}.profileQuickActions>button.cloud{--quick-color: #1689f4}.profileQuickActions>button.teams{--quick-color: #ff5a3c}.profileQuickActions>button.membership{--quick-color: #d99a18}.membershipPlanEditor{min-width:0;padding:22px;border:1px solid #e4e8ef;border-radius:16px;background:#f9fafc}.membershipPlansWorkspace{min-height:460px}.membershipPlansLayout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start;margin-top:20px}.membershipPlansInlineWorkspace{min-height:0}.membershipPlansLayout.is-inline{grid-template-columns:minmax(0,1fr)}.membershipPlanDrawer{width:min(860px,calc(100vw - 32px))}.membershipPlanDrawerBody{display:block;padding:20px 24px 100px}.membershipPlanDrawer .membershipPlansLayout{margin-top:0}.membershipPlanDrawer .membershipPlanRows article{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px}.membershipPlanDrawer .membershipPlanRows .planDesc{grid-column:1 / -1}.membershipPlanDrawer .membershipPlanEditor{padding:20px;background:#fff}.membershipPlanDrawerActions{position:sticky;bottom:-100px;margin:20px -24px -100px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.membershipLevelPicker{display:grid;gap:9px;padding:10px;border:1px solid #e3e7ed;border-radius:16px;background:#f7f8fb}.membershipLevelPicker button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;width:100%;min-height:66px;padding:11px 12px;border:1px solid transparent;border-radius:12px;color:#343c49;background:transparent;text-align:left;cursor:pointer}.membershipLevelPicker button.active{border-color:#4c7df0;background:#f3f6ff;box-shadow:inset 0 0 0 1px #4c7df0}.membershipLevelPicker span{grid-row:1/3;display:grid;place-items:center;min-width:42px;height:42px;padding:0 8px;border-radius:10px;color:#7f8a9a!important;background:#fff!important;box-shadow:inset 0 0 0 1px #e3e7ed;font-size:0;font-weight:900}.membershipLevelPicker span:before{content:"♕";font-size:21px;line-height:1}.membershipLevelPicker>button>img{grid-row:1/3;width:82px;height:38px;object-fit:contain}.membershipLevelPicker strong{font-size:13px}.membershipLevelPicker small{color:#8a93a0;font-size:11px}.membershipPlansEmpty{display:grid;place-items:center;min-height:230px;margin-top:16px;border:1px dashed #d9e0ea;border-radius:14px;color:#7e8998;text-align:center}.membershipPlansEmpty strong{color:#3c4655;font-size:15px}.membershipPlansEmpty p{margin:7px 0 0;font-size:12px}.membershipLevelAdminIcon{display:block;width:92px;height:34px;object-fit:contain;object-position:left center}.membershipLevelIconMissing{color:#a0a8b4;font-size:11px}.membershipPlanCount{color:#445064;font-size:12px;font-weight:750}.adminDialogImageUpload{position:relative;display:flex;align-items:center;gap:14px;min-height:82px;padding:12px;border:1px dashed #cfd7e3;border-radius:13px;background:#f8fafc;cursor:pointer}.adminDialogImageUpload>img,.adminDialogImagePlaceholder{display:grid;place-items:center;width:58px;height:58px;flex:0 0 58px;border-radius:12px;object-fit:contain;background:#fff;box-shadow:inset 0 0 0 1px #e1e6ed}.adminDialogImageUpload>span:not(.adminDialogImagePlaceholder){display:grid;gap:5px}.adminDialogImageUpload b{color:#334155;font-size:13px}.adminDialogImageUpload small{color:#8993a1;font-size:11px}.adminDialogImageUpload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.membershipPlanRows{display:grid;gap:10px;margin:16px 0}.membershipPlanRows article{display:grid;grid-template-columns:.9fr .65fr .7fr .7fr .85fr 1.4fr auto auto auto;gap:10px;align-items:end;padding:14px;border:1px solid #e4e8ef;border-radius:12px;background:#fff}.membershipPlanRows article.is-recommended{border-color:#ff6a00;box-shadow:0 0 0 2px #ff6a0014}.membershipPlanRows label{display:grid;gap:6px;color:#687181;font-size:12px}.membershipPlanRows input:not([type=checkbox]){width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid #dfe3ea;border-radius:8px}.membershipPlanRows .planEnabled{display:flex;align-items:center;gap:6px;height:36px;white-space:nowrap}.membershipPlanCardActions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;margin-top:2px;padding-top:14px;border-top:1px solid #edf0f4}.membershipPlanStatusControls{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.membershipPlanDeleteButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:8px;color:#dc3d43;background:transparent;font-size:12px;font-weight:750;cursor:pointer;transition:border-color .16s ease,background .16s ease}.membershipPlanDeleteButton:hover{border-color:#ffd4d6;background:#fff5f5}.adminCompactSwitch{display:inline-flex!important;align-items:center;gap:9px!important;min-width:0;cursor:pointer;-webkit-user-select:none;user-select:none}.adminCompactSwitchInput{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;box-sizing:border-box;flex:0 0 36px;width:36px!important;min-width:36px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;border:1px solid #cbd5e1!important;border-radius:999px!important;background:#e2e8f0!important;box-shadow:none!important;cursor:pointer;transition:border-color .16s ease,background .16s ease}.adminCompactSwitchInput:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a38;transition:transform .16s ease}.adminCompactSwitchInput:checked{border-color:#2563eb!important;background:#2563eb!important}.adminCompactSwitchInput:checked:after{transform:translate(16px)}.adminCompactSwitchInput:focus-visible{outline:3px solid rgba(37,99,235,.2)!important;outline-offset:2px}.adminCompactSwitchInput:disabled{opacity:.5;cursor:not-allowed}.adminCompactSwitch>span{color:#526078;font-size:12px;font-weight:750}@media(max-width:680px){.membershipPlanDrawer .membershipPlanRows article{grid-template-columns:minmax(0,1fr)}.membershipPlanDrawer .membershipPlanRows .planDesc,.membershipPlanCardActions{grid-column:1}.membershipPlanCardActions{align-items:stretch;flex-direction:column}.membershipPlanStatusControls{justify-content:space-between}.membershipPlanDeleteButton{align-self:flex-end}}.membershipPage{min-height:100%;padding:26px 30px 60px;color:#161b24;background:#fff}.membershipPageInner{width:min(1360px,100%);margin:0 auto}.membershipCenterBackdrop{position:fixed;z-index:10080;top:0;right:0;bottom:0;left:0;padding:0;overflow:hidden;background:#fff;animation:membershipCenterFadeIn .3s ease both;scrollbar-width:none;-ms-overflow-style:none}.membershipCenterDialog{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100dvh;overflow:hidden;border-radius:0;background:#fff;box-shadow:none;animation:membershipCenterSlideUp .34s cubic-bezier(.22,.78,.25,1) both}.membershipCenterDialog>.membershipPage{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.membershipCenterBackdrop::-webkit-scrollbar,.membershipCenterDialog::-webkit-scrollbar,.membershipCenterDialog>.membershipPage::-webkit-scrollbar,.membershipCenterDialog .membershipPageInner::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.membershipCenterDialog,.membershipCenterDialog .membershipPageInner{scrollbar-width:none;-ms-overflow-style:none}.membershipCenterClose{position:absolute;z-index:4;top:22px;right:26px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #e5e9ef;border-radius:14px;color:#27313e;background:#ffffffe6;box-shadow:0 5px 18px #141c280f;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.membershipCenterClose:hover{border-color:#d6dce5;background:#f5f7f9}.membershipCenterBackdrop.isLeaving{animation:membershipCenterFadeOut .3s ease both}.membershipCenterBackdrop.isLeaving .membershipCenterDialog{animation:membershipCenterSlideDown .3s cubic-bezier(.4,0,1,1) both}@keyframes membershipCenterFadeIn{0%{background:#0e111600;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes membershipCenterFadeOut{to{background:#0e111600;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes membershipCenterSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes membershipCenterSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.membershipAccountBar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 4px 22px;border-bottom:1px solid #edf0f3}.membershipAccountIdentity{display:flex;align-items:center;min-width:0;gap:13px}.membershipAccountAvatar{display:block;width:52px;height:52px;flex:0 0 52px;border-radius:50%;object-fit:cover}.membershipAccountIdentity>div{display:grid;min-width:0;gap:5px}.membershipAccountIdentity strong{font-size:15px}.membershipAccountNameRow{display:flex;align-items:center;min-width:0;gap:7px}.membershipAccountNameRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.membershipAccountNameRow .membershipBadge{flex:0 0 auto}.membershipAccountMeta{display:flex;align-items:center;gap:12px;min-width:0;color:#77808e;font-size:12px;white-space:nowrap}.membershipAccountMeta time{color:#252c36;font-weight:700}.membershipCreditBalance{display:flex;align-items:center;width:max-content;gap:5px;margin:0 0 0 10px;padding:0;border:0;color:#727b88;background:transparent;font-size:12px;cursor:pointer}.membershipCreditBalance>strong{color:#28313d;font-size:13px}.membershipCreditBalance>span{color:#858e9b}.membershipCreditBalance:hover>span{color:var(--brand, #ff4d2d)}.membershipAccountActions{display:flex;gap:8px}.membershipAccountActions button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid #e7e9ed;border-radius:10px;color:#3b424d;background:#fff;font-size:12px;font-weight:750;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.membershipAccountActions button:hover{transform:translateY(-1px);border-color:#d4d8df;background:#f7f8fa}.membershipIntro{display:grid;justify-items:center;gap:6px;padding:36px 0 20px;text-align:center}.membershipIntro small{color:#9aa1ab;font-size:10px;font-weight:850;letter-spacing:.2em}.membershipIntro h1{margin:0;font-size:27px;letter-spacing:-.02em}.membershipIntro p{margin:0;color:#828a97;font-size:12px}.membershipGlobalCycles{display:flex;width:min(720px,100%);margin:10px auto 62px;padding:4px;border-radius:999px;background:#f4f4f4}.membershipGlobalCycles button{flex:1;min-height:40px;border:0;border-radius:999px;color:#5d6571;background:transparent;font-size:13px;font-weight:750;cursor:pointer}.membershipGlobalCycles button.active{color:#14171c;background:#fff;box-shadow:0 3px 12px #161d2714}.membershipLevelGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px;align-items:stretch}.membershipLevelCard{position:relative;display:flex;flex-direction:column;min-width:0;min-height:470px;padding:25px 24px;overflow:hidden;border:1px solid #e2e5e9;border-radius:20px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.membershipLevelCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--level-color) 38%,#dfe3e8);box-shadow:0 16px 42px #1e263212}.membershipLevelCard.is-current{border-color:color-mix(in srgb,var(--level-color) 55%,#dfe3e8)}.membershipLevelCard:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--level-color)}.membershipLevelTop{position:relative;min-height:122px}.membershipLevelTop h2{margin:17px 0 7px;font-size:20px}.membershipLevelTop p{margin:0;color:#7a8390;font-size:12px;line-height:1.65}.membershipRecommended{position:absolute;top:0;right:0;padding:4px 8px;border-radius:999px;color:var(--level-color);background:color-mix(in srgb,var(--level-color) 10%,#fff);font-size:10px;font-weight:850}.membershipPrice{display:flex;align-items:baseline;gap:3px;margin-top:8px;color:#11151b}.membershipPrice span{font-size:14px;font-weight:850}.membershipPrice strong{font-size:34px;line-height:1;letter-spacing:-.03em}.membershipPrice em{color:#858d99;font-size:12px;font-style:normal}.membershipPriceMeta{display:flex;align-items:center;gap:7px;min-height:28px;color:#9aa1ac;font-size:11px}.membershipPriceMeta del{color:#a4abb5}.membershipPriceMeta b{padding:3px 6px;border-radius:5px;color:var(--level-color);background:color-mix(in srgb,var(--level-color) 10%,#fff)}.membershipPlanDesc{min-height:40px;margin:5px 0 14px;color:#707986;font-size:12px;line-height:1.6}.membershipBuyButton{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px;border:0;border-radius:12px;color:#fff;background:#15171b;font-size:13px;font-weight:800;cursor:pointer}.membershipBuyButton:hover{background:#000}.membershipBuyButton:disabled{opacity:.6;cursor:wait}.membershipLevelCard ul{display:grid;gap:11px;margin:20px 0 0;padding:18px 0 0;border-top:1px solid #edf0f3;list-style:none;color:#4c5562;font-size:12px}.membershipLevelCard li{display:flex;align-items:center;gap:8px}.membershipLevelCard li svg{color:var(--level-color)}.membershipMonthlyBonus{margin-top:20px;padding:18px 2px 0;border-top:1px solid color-mix(in srgb,var(--level-color) 16%,#e8ebef)}.membershipMonthlyBonus>div{display:flex;align-items:baseline;gap:6px}.membershipMonthlyBonus strong{color:#11151b;font-size:23px;line-height:1}.membershipMonthlyBonus span{color:#7d8692;font-size:11px;font-weight:750}.membershipMonthlyBonus p{margin:8px 0 0;color:#7d8692;font-size:10px;line-height:1.55}.membershipMonthlyBonus .membershipBonusRate{color:var(--home-text,#303744);font-weight:750}.membershipMonthlyBonus>small{display:block;margin-top:5px;color:#959da8;font-size:9px;line-height:1.5}.membershipUnavailable{display:grid;place-items:center;gap:6px;flex:1;min-height:180px;color:#8a929e;text-align:center}.membershipUnavailable strong{color:#4b5563}.membershipFootnote{margin:24px auto 0;color:#8a929e;text-align:center;font-size:11px}.membershipLoading,.membershipEmpty{display:grid;place-items:center;gap:10px;padding:70px;color:#7b8491}.membershipEmpty h2,.membershipEmpty p{margin:0}.membershipCreditBackdrop{position:fixed;z-index:10120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0c0f1494;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:membershipCreditBackdropIn .22s ease both}.membershipCreditModal{display:flex;flex-direction:column;width:min(760px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 48px));padding:30px 38px 24px;overflow:hidden;border-radius:22px;color:#171b22;background:#fff;box-shadow:0 30px 90px #00000047;transform-origin:calc(var(--credit-origin-x,50vw) - (50vw - 50%)) calc(var(--credit-origin-y,50vh) - (50vh - 50%))}.membershipCreditBackdrop.isOpening .membershipCreditModal{animation:membershipCreditModalIn .24s cubic-bezier(.22,.78,.25,1) both}.membershipCreditBackdrop.isLeaving{animation:membershipCreditBackdropOut .22s ease both;pointer-events:none}.membershipCreditBackdrop.isLeaving .membershipCreditModal{animation:membershipCreditModalOut .22s cubic-bezier(.4,0,1,1) both}@keyframes membershipCreditBackdropIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes membershipCreditBackdropOut{to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes membershipCreditModalIn{0%{opacity:0;transform:scale(.18)}to{opacity:1;transform:scale(1)}}@keyframes membershipCreditModalOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.18)}}.membershipCreditModal>header{display:flex;align-items:center;justify-content:space-between}.membershipCreditModal h2{margin:0;font-size:23px}.membershipCreditModal>header button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;color:#252a32;background:transparent;cursor:pointer}.membershipCreditModal>header button:hover{background:#f2f3f5}.membershipCreditEquation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1.15fr;align-items:center;gap:12px;margin:32px 0 26px}.membershipCreditEquation>div{display:grid;gap:7px;min-width:0}.membershipCreditEquation span{color:#697483;font-size:12px;white-space:nowrap}.membershipCreditEquation strong{font-size:17px}.membershipCreditEquation i{color:#bdc3cb;font-size:18px;font-style:normal;font-weight:800}.membershipLimitedCredit strong{color:var(--accent, #ff4d3d)}.membershipCreditValue{display:flex;align-items:center;gap:6px}.membershipCreditInfo{position:relative;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;color:#667383;background:transparent;cursor:help}.membershipCreditInfo:hover,.membershipCreditInfo:focus-visible{color:var(--brand,#ff4d2d);background:#f2f4f7;outline:none}.membershipCreditInfo:after{content:attr(data-tooltip);position:absolute;z-index:20;left:50%;bottom:calc(100% + 9px);width:max-content;max-width:260px;padding:10px 12px;border:1px solid #e8ebef;border-radius:10px;color:#303844;background:#fff;box-shadow:0 12px 32px #11182729;font-size:11px;font-weight:500;line-height:1.65;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.membershipCreditInfo:before{content:"";position:absolute;z-index:21;left:50%;bottom:calc(100% + 5px);width:8px;height:8px;border-right:1px solid #e8ebef;border-bottom:1px solid #e8ebef;background:#fff;opacity:0;visibility:hidden;transform:translate(-50%) rotate(45deg)}.membershipCreditInfo:hover:after,.membershipCreditInfo:focus:after,.membershipCreditInfo:hover:before,.membershipCreditInfo:focus:before{opacity:1;visibility:visible}.membershipCreditInfo:hover:after,.membershipCreditInfo:focus:after{transform:translate(-50%)}.membershipCreditEquation>div:last-child .membershipCreditInfo:after{left:auto;right:-6px;transform:translateY(4px)}.membershipCreditEquation>div:last-child .membershipCreditInfo:hover:after,.membershipCreditEquation>div:last-child .membershipCreditInfo:focus:after{transform:translateY(0)}.membershipCreditEquation>div:last-child .membershipCreditInfo:before{left:auto;right:0}.membershipCreditEquation{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:start;gap:10px}.membershipCreditEquation>i{display:grid;place-items:center;align-self:start;width:20px;height:20px;margin-top:27px;line-height:20px}.membershipCreditEquation strong{min-width:0;font-size:var(--credit-metric-size,17px);font-variant-numeric:tabular-nums;line-height:20px;white-space:nowrap}.membershipCreditValue{min-width:0;gap:5px}.membershipCreditInfo{flex:0 0 20px}.membershipCreditFilters{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border-radius:12px;background:#f3f3f3}.membershipCreditFilters button{min-height:38px;border:0;border-radius:9px;color:#687381;background:transparent;font-weight:750;cursor:pointer}.membershipCreditFilters button.active{color:#15191f;background:#fff;box-shadow:0 3px 10px #11182712}.membershipCreditRecords{position:relative;min-height:330px;margin-top:18px;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.membershipCreditRecords.isRefreshing:before{content:"";position:sticky;z-index:2;top:0;display:block;width:32%;height:2px;margin-bottom:-2px;border-radius:999px;background:var(--brand,#ff4d2d);animation:membershipCreditRefresh 1s ease-in-out infinite alternate}.membershipCreditRecords::-webkit-scrollbar{display:none;width:0;height:0}.membershipCreditRecords article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 2px;border-bottom:1px solid #f0f1f3}.membershipCreditRecords article>div{display:grid;gap:5px}.membershipCreditRecords article strong{font-size:14px;font-weight:700}.membershipCreditRecords time{color:#9aa2ad;font-size:11px}.membershipCreditRecords article>b{font-size:17px}.membershipCreditRecords .positive{color:var(--brand, #ff4d2d)}.membershipCreditRecords .negative{color:#242a33}@keyframes membershipCreditRefresh{0%{transform:translate(0)}to{transform:translate(210%)}}.membershipCreditLoading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:260px;color:#89929f}.membershipCreditModal>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid #eceef1;color:#8b94a0;font-size:11px}.membershipCreditModal>footer div{display:flex;gap:8px}.membershipCreditModal>footer button{min-height:32px;padding:0 12px;border:1px solid #e0e4e9;border-radius:8px;color:#4c5561;background:#fff;cursor:pointer}.membershipCreditModal>footer button:disabled{opacity:.45;cursor:default}.membershipPurchaseBackdrop{position:fixed;z-index:10120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0c0f1494;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.membershipPurchaseModal{width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border-radius:24px;color:#171b22;background:#fff;box-shadow:0 30px 90px #00000047;scrollbar-width:none;-ms-overflow-style:none}.membershipPurchaseModal::-webkit-scrollbar{display:none;width:0;height:0}.membershipPurchaseModal>header{display:flex;align-items:center;gap:16px;min-height:88px;padding:18px 26px;border-bottom:1px solid #eef0f2}.membershipPurchaseUser{display:flex;align-items:center;gap:12px;margin-right:auto}.membershipPurchaseAvatar{width:44px;height:44px;flex:0 0 44px;border-radius:50%;object-fit:cover}.membershipPurchaseUser>div{display:grid;gap:4px}.membershipPurchaseUser strong{font-size:15px}.membershipPurchaseUser span{color:#7d8794;font-size:11px}.membershipPurchaseBalance{display:flex;align-items:center;gap:9px;color:#7a8491;font-size:12px}.membershipPurchaseBalance strong{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;color:#20262e;background:#f2f3f5;font-size:13px}.membershipPurchaseClose{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;color:#252a32;background:transparent;cursor:pointer}.membershipPurchaseClose:hover{background:#f2f3f5}.membershipPurchaseBody{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:460px;background:#fff}.membershipPurchaseBody>main{display:flex;min-width:0;flex-direction:column;padding:30px 28px 22px;background:#f7f8fa}.membershipPurchaseTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 22px}.membershipPurchaseTitle>div{display:grid;gap:5px}.membershipPurchaseTitle h2{margin:0;font-size:22px;line-height:1.25}.membershipPurchaseTitle p{margin:0;color:#89929e;font-size:11px}.membershipPurchaseTitle>span{color:#929aa5;font-size:10px}.membershipPackageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.membershipPackageGrid button{position:relative;display:grid;place-items:center;gap:6px;min-height:132px;padding:14px 10px;border:1px solid transparent;border-radius:14px;color:#242a32;background:#eceef1;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.membershipPackageGrid button:hover{transform:translateY(-1px);background:#e7e9ec}.membershipPackageGrid button.selected{border-color:#ff4d2d;background:#fff;box-shadow:0 7px 20px #ff4d2d17,inset 0 0 0 1px #ff4d2d}.membershipPackageGrid button.selected:after{content:"已选择";position:absolute;top:9px;right:9px;padding:2px 6px;border-radius:999px;color:#ff4d2d;background:#fff0ec;font-size:8px;font-weight:800}.membershipPackageGrid button>svg{color:#ff4d2d}.membershipPackageGrid button strong{font-size:21px}.membershipPackageGrid button>span{color:#596474;font-size:12px}.membershipPackageGrid button small{color:#959da8;font-size:10px}.membershipPurchaseLoading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:180px;color:#87909c}.membershipPurchaseNotice{margin:auto 0 0;padding-top:20px;color:#929aa5;font-size:10px;text-align:center}.membershipPurchaseBody>aside{display:flex;min-height:460px;flex-direction:column;padding:30px 26px 24px;border:0;background:#fff;box-shadow:-1px 0 #edf0f2}.membershipPaymentMethods{display:grid;gap:10px}.membershipPaymentHeading{display:grid;gap:5px;margin-bottom:8px}.membershipPaymentHeading strong{font-size:16px}.membershipPaymentHeading span{color:#929aa5;font-size:10px}.membershipPaymentMethods>button{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 12px;border:1px solid #e2e5e9;border-radius:11px;color:#252a32;background:#fff;text-align:left;cursor:pointer}.membershipPaymentMethods>button>span{display:grid;gap:3px}.membershipPaymentMethods>button strong{font-size:13px}.membershipPaymentMethods>button small{color:#949ca7;font-size:9px}.membershipPaymentMethods .paymentMethodIcon{display:block;width:26px;height:26px;border-radius:7px}.membershipPaymentMethods>button.selected{border-color:#1678ff;background:#f6f9ff;box-shadow:inset 0 0 0 1px #1678ff1f}.membershipPaymentMethods>button.selected>.anticon:last-child{color:#1678ff}.membershipPaymentMethods>button:disabled{color:#9ba2ac;background:#f5f6f7;cursor:not-allowed;opacity:.72}.membershipPurchaseCheckout{display:grid;gap:10px;margin-top:auto;text-align:center}.membershipPurchaseCheckout>div{display:flex;align-items:flex-end;justify-content:space-between;padding-top:20px;border-top:1px solid #edf0f2;text-align:left}.membershipPurchaseCheckout>div span{color:#7e8793;font-size:11px}.membershipPurchaseCheckout>div strong{color:#ff4d2d;font-size:25px;line-height:1;font-variant-numeric:tabular-nums}.membershipPurchaseCheckout>button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;border:0;border-radius:12px;color:#fff;background:var(--brand, #ff4d2d);box-shadow:0 8px 18px #ff4d2d2e;font-weight:800;cursor:pointer}.membershipPurchaseCheckout>button:disabled{opacity:.45;cursor:default}.membershipPurchaseCheckout>small{color:#9ba2ad;font-size:9px}.homeDark .membershipPage{color:#f3f5f8;background:#111318}.homeDark .membershipCenterBackdrop,.homeDark .membershipCenterDialog{background:#111318;box-shadow:none}.homeDark .membershipCenterClose{border-color:#303640;color:#edf0f4;background:#1b1e24e6}.homeDark .membershipCenterClose:hover{border-color:#454c58;background:#262a31}.homeDark .membershipAccountBar{border-bottom-color:#292d35}.homeDark .membershipAccountMeta,.homeDark .membershipIntro p,.homeDark .membershipLevelTop p,.homeDark .membershipPlanDesc,.homeDark .membershipFootnote{color:#929aa8}.homeDark .membershipAccountMeta time{color:#e3e6eb}.homeDark .membershipCreditBalance{color:#8f98a6}.homeDark .membershipCreditBalance>strong{color:#e5e8ed}.homeDark .membershipCreditBalance>span{color:#929aa8}.homeDark .membershipAccountActions button{border-color:#30343c;color:#e4e8ee;background:#1a1d22}.homeDark .membershipAccountActions button:hover{border-color:#424751;background:#24272d}.homeDark .membershipIntro small{color:#7f8794}.homeDark .membershipGlobalCycles{background:#202329}.homeDark .membershipGlobalCycles button{color:#969eaa}.homeDark .membershipGlobalCycles button.active{color:#f4f6f8;background:#343840;box-shadow:0 4px 14px #0000004d}.homeDark .membershipLevelCard{border-color:#30343c;background:#1a1d22;box-shadow:none}.homeDark .membershipLevelCard:hover{border-color:color-mix(in srgb,var(--level-color) 52%,#30343c);box-shadow:0 18px 44px #0000003d}.homeDark .membershipPrice{color:#f7f8fa}.homeDark .membershipPriceMeta{color:#7f8793}.homeDark .membershipPriceMeta del{color:#727a87}.homeDark .membershipBuyButton{color:#17191d;background:#f2f4f7}.homeDark .membershipBuyButton:hover{background:#fff}.homeDark .membershipLevelCard ul{border-top-color:#2d3138;color:#c0c6d0}.homeDark .membershipUnavailable strong{color:#d3d7de}.homeDark .membershipCreditModal{color:#f0f2f5;background:#1a1d22}.homeDark .membershipCreditModal>header button{color:#e6e9ee}.homeDark .membershipCreditModal>header button:hover{background:#282c33}.homeDark .membershipCreditEquation span{color:#8e97a5}.homeDark .membershipCreditEquation i{color:#565e6b}.homeDark .membershipCreditInfo{color:#8e97a5}.homeDark .membershipCreditInfo:hover,.homeDark .membershipCreditInfo:focus-visible{color:var(--brand,#ff4d2d);background:#282c34}.homeDark .membershipCreditInfo:after{border-color:#343a45;color:#e7eaf0;background:#242830;box-shadow:0 12px 32px #00000059}.homeDark .membershipCreditInfo:before{border-color:#343a45;background:#242830}.homeDark .membershipCreditFilters{background:#25282e}.homeDark .membershipCreditFilters button{color:#959eab}.homeDark .membershipCreditFilters button.active{color:#f3f5f8;background:#383c44;box-shadow:none}.homeDark .membershipCreditRecords article{border-bottom-color:#2a2e35}.homeDark .membershipCreditRecords .negative{color:#e4e7ec}.homeDark .membershipCreditModal>footer{border-top-color:#2d3138}.homeDark .membershipCreditModal>footer button{border-color:#353a43;color:#d8dce3;background:#25282e}.homeDark .membershipMonthlyBonus strong{color:#f2f4f7}.homeDark .membershipMonthlyBonus{border-top-color:#30343b}.homeDark .membershipPurchaseModal{color:#f1f3f6;background:#1b1e24}.homeDark .membershipPurchaseModal>header{border-bottom-color:#292d35}.homeDark .membershipPurchaseUser span,.homeDark .membershipPurchaseBalance{color:#929aa7}.homeDark .membershipPurchaseBalance strong{color:#f0f2f5;background:#282c33}.homeDark .membershipPurchaseClose{color:#e5e8ed}.homeDark .membershipPurchaseClose:hover{background:#282c33}.homeDark .membershipPurchaseBody{background:#17191e}.homeDark .membershipPurchaseBody>main{background:#15171b}.homeDark .membershipPurchaseTitle p,.homeDark .membershipPurchaseTitle>span,.homeDark .membershipPurchaseNotice{color:#858e9b;background:transparent}.homeDark .membershipPackageGrid button{color:#e8ebef;background:#22252b}.homeDark .membershipPackageGrid button:hover{background:#292d34}.homeDark .membershipPackageGrid button.selected{border-color:#ff5a3d;background:#292d34;box-shadow:0 8px 22px #00000038,inset 0 0 0 1px #ff5a3d}.homeDark .membershipPackageGrid button.selected:after{color:#ff765f;background:#3b2926}.homeDark .membershipPackageGrid button>svg{color:#ff674d}.homeDark .membershipPackageGrid button>span{color:#aab1bc}.homeDark .membershipPackageGrid button small{color:#858e9b}.homeDark .membershipPurchaseBody>aside{background:#1b1e24;box-shadow:-1px 0 #292d35}.homeDark .membershipPaymentHeading span{color:#858e9b}.homeDark .membershipPaymentMethods>button{color:#e8ebef;border-color:#343840;background:#24272d}.homeDark .membershipPaymentMethods>button.selected{border-color:#398cff;background:#1c2a40}.homeDark .membershipPaymentMethods>button:disabled{color:#707783;background:#202329}.homeDark .membershipPurchaseCheckout>div{border-top-color:#343840}.homeDark .membershipPurchaseCheckout>div span,.homeDark .membershipPurchaseCheckout>small{color:#858e9b}@media(max-width:900px){.membershipPlansLayout{grid-template-columns:1fr}.membershipLevelPicker{grid-template-columns:repeat(3,minmax(0,1fr))}.membershipAccountBar{align-items:flex-start;flex-direction:column}.membershipAccountMeta{flex-wrap:wrap;gap:6px 10px}.membershipCreditBalance{margin-left:0}.membershipAccountActions{flex-wrap:wrap}.membershipPlanRows article{grid-template-columns:1fr 1fr}.membershipPlanRows .planDesc{grid-column:1/-1}.membershipPage{padding:18px 14px 45px}.membershipLevelGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}@media(max-width:640px){.membershipCreditModal{padding:22px 18px 18px}.membershipCreditEquation{grid-template-columns:1fr 1fr;gap:18px 24px}.membershipCreditEquation>i{display:none}.membershipCreditRecords{min-height:280px}}@media(max-width:760px){.membershipPurchaseModal>header{align-items:flex-start;flex-wrap:wrap;padding:18px}.membershipPurchaseBalance{margin-left:auto}.membershipPurchaseBody{grid-template-columns:1fr;min-height:0}.membershipPurchaseBody>main{padding:24px 16px 20px}.membershipPurchaseTitle{align-items:flex-start}.membershipPackageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.membershipPurchaseBody>aside{min-height:300px;gap:24px;padding:24px 16px 20px;box-shadow:0 -1px #edf0f2}.homeDark .membershipPurchaseBody>aside{box-shadow:0 -1px #292d35}}@media(max-width:640px){.membershipCenterBackdrop{padding:0}.membershipCenterDialog{border-radius:0}.membershipCenterClose{top:12px;right:12px;width:40px;height:40px;border-radius:12px}.membershipCenterDialog .membershipPage{padding-top:62px}}@media(max-width:640px){.membershipGlobalCycles{margin-bottom:52px}.membershipLevelCard.is-recommended{min-height:594px;margin-top:-24px;padding-top:54px}}.membershipLevelGrid{gap:18px}.membershipLevelCard{min-height:570px;padding:30px 28px 28px;border-color:color-mix(in srgb,var(--level-color) 18%,#e2e5e9);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--level-color) 11%,#fff) 0,color-mix(in srgb,var(--level-color) 3%,#fff) 31%,#fff 57%);box-shadow:0 8px 22px #1a202a0e}.membershipLevelCard:before{display:none}.membershipLevelCard:hover{border-color:color-mix(in srgb,var(--level-color) 42%,#dfe3e8);box-shadow:0 18px 42px #1e263217}.membershipLevelTop{display:grid;justify-items:center;min-height:80px;text-align:center}.membershipLevelTop .membershipBadge{margin:0 auto}.membershipLevelTop h2{margin:18px 0 0;font-size:18px}.membershipRecommended{top:0;right:0}.membershipPrice{justify-content:center;margin-top:7px}.membershipPrice strong{font-size:36px}.membershipPrice em{font-size:13px}.membershipPriceMeta{justify-content:center;min-height:30px}.membershipPlanDesc{min-height:38px;margin:2px 0 17px;text-align:center}.membershipBuyButton{min-height:46px;border-radius:14px}.membershipMonthlyBonus{margin-top:24px;padding-top:20px}.membershipMonthlyBonus>div{justify-content:flex-start}.membershipMonthlyBonus strong{font-size:25px}.membershipLevelCard ul{margin-top:16px;padding-top:16px;gap:12px}.homeDark .membershipLevelCard{border-color:color-mix(in srgb,var(--level-color) 25%,#30343a);background:linear-gradient(180deg,color-mix(in srgb,var(--level-color) 12%,#1c1f24) 0,#1c1f24 48%,#1a1d22)}.membershipLevelCard.is-recommended{min-height:604px;margin-top:-34px;padding-top:64px;border-color:#ff6500;background:#ff6500;box-shadow:0 14px 38px #ff65001f}.membershipLevelCard.is-recommended:hover{border-color:#ff6500;box-shadow:0 18px 46px #ff65002e}.membershipRecommended{position:absolute;z-index:2;top:0;right:-1px;left:-1px;display:flex;align-items:center;justify-content:center;height:35px;padding:0;border-radius:21px 21px 0 0;color:#fff;background:#ff6500;font-size:11px;font-weight:850;letter-spacing:.04em}.membershipLevelCard.is-recommended:before{content:"";position:absolute;z-index:1;display:block;top:34px;right:0;bottom:0;left:0;height:auto;border-radius:20px 20px 0 0;background:linear-gradient(180deg,#fff8f2 0,#fffdfb 36%,#fff 68%)}.membershipLevelCard.is-recommended>:not(.membershipRecommended){position:relative;z-index:2}.membershipLevelCard.is-recommended .membershipBuyButton{background:#ff6500}.membershipLevelCard.is-recommended .membershipBuyButton:hover{background:#e85c00}.homeDark .membershipLevelCard.is-recommended{border-color:#ff7a1a;background:#ff6500}.homeDark .membershipLevelCard.is-recommended:before{background:linear-gradient(180deg,#30241c 0,#1c1f24 48%,#1a1d22)}.creditRedeemPage{min-height:100vh;padding:30px clamp(20px,4vw,64px) 56px;color:var(--home-text,#17191d);background:var(--home-bg,#f7f8fa)}.creditRedeemBrand{display:flex;align-items:center;gap:10px;height:42px}.creditRedeemBrand img{width:38px;height:38px;object-fit:contain}.creditRedeemBrand strong{font-size:15px}.creditRedeemPanel{width:min(560px,100%);margin:clamp(54px,9vh,105px) auto 0;padding:36px 42px 40px;border:1px solid var(--home-border,#e5e8ed);border-radius:22px;background:var(--home-surface,#fff);box-shadow:0 24px 70px #171d2714}.creditRedeemHeading{display:flex;align-items:center;justify-content:center;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--home-border,#e8ebef);text-align:center}.creditRedeemHeading h1{margin:0 0 5px;font-size:20px;letter-spacing:-.02em}.creditRedeemHeading p{margin:0;color:var(--home-muted,#7b8494);font-size:11px}.creditRedeemUser{display:flex;align-items:center;gap:12px;padding:16px;border-radius:14px;background:var(--home-soft,#f6f7f9)}.creditRedeemAvatar{width:46px;height:46px;border-radius:50%;object-fit:cover}.creditRedeemUser>div{display:grid;gap:5px}.creditRedeemUser>div>strong{font-size:15px}.creditRedeemUser span{display:flex;align-items:center;gap:8px;color:var(--home-muted,#7b8494);font-size:11px}.creditRedeemUser b{display:inline-flex;align-items:center;gap:4px;color:var(--home-text,#17191d);font-size:12px}.creditRedeemSuccess{display:flex;align-items:center;gap:10px;margin-top:16px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--brand,#ff4d2d) 22%,transparent);border-radius:12px;color:var(--brand,#ff4d2d);background:color-mix(in srgb,var(--brand,#ff4d2d) 7%,var(--home-surface,#fff))}.creditRedeemSuccess>div{display:grid;gap:3px}.creditRedeemSuccess strong{font-size:12px}.creditRedeemSuccess span{color:var(--home-muted,#7b8494);font-size:10px}.creditRedeemForm{display:grid;gap:10px;margin-top:24px}.creditRedeemForm label{color:var(--home-muted,#7b8494);font-size:11px;font-weight:750}.creditRedeemForm>div{display:flex;align-items:center;gap:10px;height:50px;padding:0 15px;border:1px solid var(--home-border,#e1e5eb);border-radius:12px;color:var(--home-muted,#7b8494);background:var(--home-soft,#f6f7f9);transition:border-color .16s,box-shadow .16s}.creditRedeemForm>div:focus-within{border-color:var(--brand,#ff4d2d);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand,#ff4d2d) 12%,transparent)}.creditRedeemForm input{width:100%;border:0;outline:0;color:var(--home-text,#17191d);background:transparent;font:inherit}.creditRedeemForm button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;border:0;border-radius:12px;color:#fff;background:var(--brand,#ff4d2d);font-weight:800;cursor:pointer}.creditRedeemForm button:hover:not(:disabled){filter:brightness(.94)}.creditRedeemForm button:disabled{opacity:.5;cursor:default}.creditRedeemNotice{margin-top:27px;padding-top:22px;border-top:1px solid var(--home-border,#e8ebef)}.creditRedeemNotice h2{margin:0 0 10px;font-size:12px}.creditRedeemNotice ul{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--home-muted,#7b8494);font-size:10px;line-height:1.55}body[data-home-theme=dark] .creditRedeemPage{--home-bg:#111318;--home-surface:#1a1d22;--home-soft:#23262c;--home-border:#30343c;--home-text:#f0f2f5;--home-muted:#929ba8}.userOrdersPage{min-height:100vh;padding:38px clamp(20px,5vw,76px) 60px;color:var(--home-text,#17191d);background:var(--home-bg,#f5f6f8)}.userOrdersInner{width:min(1180px,100%);margin:0 auto}.userOrdersHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.userOrdersHeader small{color:var(--brand,#ff4d2d);font-size:9px;font-weight:900;letter-spacing:.18em}.userOrdersHeader h1{margin:5px 0 4px;font-size:27px}.userOrdersHeader p{margin:0;color:var(--home-muted,#7b8494);font-size:12px}.userOrdersHeader>button{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid var(--home-border,#e1e5ea);border-radius:10px;color:var(--home-text,#17191d);background:var(--home-surface,#fff);font-weight:750;cursor:pointer}.userOrderStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px}.userOrderStats article{display:grid;gap:8px;padding:18px 20px;border:1px solid var(--home-border,#e3e7ec);border-radius:14px;background:var(--home-surface,#fff)}.userOrderStats span{color:var(--home-muted,#7b8494);font-size:11px}.userOrderStats strong{font-size:21px}.userOrderFilters{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px;border:1px solid var(--home-border,#e3e7ec);border-radius:14px 14px 0 0;background:var(--home-surface,#fff)}.userOrderFilters>div{display:flex;gap:5px}.userOrderFilters button{min-height:35px;padding:0 14px;border:0;border-radius:9px;color:var(--home-muted,#7b8494);background:transparent;font-weight:750;cursor:pointer}.userOrderFilters button.active{color:var(--brand,#ff4d2d);background:color-mix(in srgb,var(--brand,#ff4d2d) 8%,var(--home-surface,#fff))}.userOrderFilters select{min-height:35px;padding:0 34px 0 12px;border:1px solid var(--home-border,#e3e7ec);border-radius:9px;color:var(--home-text,#17191d);background:var(--home-surface,#fff)}.userOrderList{min-height:360px;border:1px solid var(--home-border,#e3e7ec);border-top:0;border-radius:0 0 14px 14px;background:var(--home-surface,#fff)}.userOrderList>article{padding:0 20px;border-bottom:1px solid var(--home-border,#eceff2)}.userOrderList>article:last-of-type{border-bottom:0}.userOrderList article>header{display:flex;align-items:center;gap:13px;min-height:42px;color:var(--home-muted,#7b8494);font-size:10px}.userOrderList article>header time{margin-right:auto}.userOrderList article>header b{padding:4px 8px;border-radius:999px;color:#667080;background:var(--home-soft,#f3f5f7)}.userOrderList article>header b.is-paid{color:#16845b;background:#eaf8f2}.userOrderList article>header b.is-pending{color:#b36b00;background:#fff4dc}.userOrderList article>header b:is(.is-failed,.is-refunded){color:#c43b38;background:#fff0ef}.userOrderBody{display:grid;grid-template-columns:auto minmax(240px,1.6fr) minmax(100px,.7fr) minmax(100px,.7fr) auto;align-items:center;gap:16px;padding:16px 0 20px}.userOrderKind{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:var(--brand,#ff4d2d);background:color-mix(in srgb,var(--brand,#ff4d2d) 8%,var(--home-surface,#fff))}.userOrderBody>div{display:grid;gap:5px}.userOrderBody>div>span,.userOrderBody small{color:var(--home-muted,#7b8494);font-size:10px}.userOrderBody>div>strong{font-size:13px}.userOrderActions{display:flex!important;grid-auto-flow:column}.userOrderActions button{display:flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid var(--home-border,#e1e5ea);border-radius:8px;color:var(--home-text,#17191d);background:var(--home-surface,#fff);font-size:10px;font-weight:750;cursor:pointer}.userOrdersEmpty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--home-muted,#7b8494)}.userOrdersEmpty strong{color:var(--home-text,#17191d);font-size:14px}.userOrdersEmpty span{font-size:11px}.userOrderPagination{display:flex;align-items:center;justify-content:space-between;padding:16px 2px;color:var(--home-muted,#7b8494);font-size:10px}.userOrderPagination>div{display:flex;align-items:center;gap:9px}.userOrderPagination button{min-height:32px;padding:0 11px;border:1px solid var(--home-border,#e1e5ea);border-radius:8px;color:var(--home-text,#17191d);background:var(--home-surface,#fff);cursor:pointer}.userOrderPagination button:disabled{opacity:.4;cursor:default}.userOrderDetailBackdrop{position:fixed;z-index:10130;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0c0f1494;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.userOrderDetail{width:min(500px,100%);padding:25px 28px 28px;border-radius:18px;color:var(--home-text,#17191d);background:var(--home-surface,#fff);box-shadow:0 28px 80px #0000003d}.userOrderDetail>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid var(--home-border,#e5e8ed)}.userOrderDetail small{color:var(--brand,#ff4d2d);font-size:9px;font-weight:850}.userOrderDetail h2{margin:3px 0 0;font-size:20px}.userOrderDetail>header button{width:34px;height:34px;border:0;border-radius:50%;color:var(--home-text,#17191d);background:var(--home-soft,#f4f5f7);font-size:22px;cursor:pointer}.userOrderDetailRow{display:grid;grid-template-columns:88px minmax(0,1fr);gap:15px;padding:10px 0}.userOrderDetailRow span{color:var(--home-muted,#7b8494);font-size:11px}.userOrderDetailRow strong{overflow-wrap:anywhere;text-align:right;font-size:11px}body[data-home-theme=dark] .userOrdersPage{--home-bg:#111318;--home-surface:#1a1d22;--home-soft:#24272d;--home-border:#30343c;--home-text:#f0f2f5;--home-muted:#929ba8}body[data-home-theme=dark] .userOrderList article>header b.is-paid{background:#17392e}body[data-home-theme=dark] .userOrderList article>header b.is-pending{background:#3a2d18}.userOrdersPage{padding-top:52px;background:var(--home-surface,#fff)}.userOrdersInner{width:min(1120px,100%)}.userOrdersHeader{align-items:center;margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid var(--home-border,#eceef1)}.userOrdersHeader h1{margin:0 0 6px;font-size:25px;font-weight:800;letter-spacing:-.03em}.userOrdersHeader p{font-size:12px}.userOrdersHeader>button{min-height:34px;padding:0 12px;border-color:transparent;color:var(--home-muted,#7b8494);background:var(--home-soft,#f5f6f8);font-size:11px}.userOrderStats{display:flex;align-items:center;gap:0;margin:0 0 24px;padding:17px 22px;border-radius:14px;background:var(--home-soft,#f6f7f8)}.userOrderStats article{min-width:0;flex:1;gap:5px;padding:0 24px;border:0;border-right:1px solid var(--home-border,#e4e7eb);border-radius:0;background:transparent}.userOrderStats article:first-child{padding-left:0}.userOrderStats article:last-child{padding-right:0;border-right:0}.userOrderStats span{font-size:10px}.userOrderStats strong{font-size:18px;font-weight:800}.userOrderFilters{margin-bottom:14px;padding:0;border:0;border-bottom:1px solid var(--home-border,#e7eaee);border-radius:0;background:transparent}.userOrderFilters>div{gap:26px}.userOrderFilters button{position:relative;min-width:max-content;min-height:46px;padding:0 2px;border-radius:0;font-size:12px;white-space:nowrap;word-break:keep-all}.userOrderFilters button.active{color:var(--home-text,#17191d);background:transparent}.userOrderFilters button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--brand,#ff4d2d)}.userOrderFilters select{min-width:116px;min-height:34px;margin-bottom:7px;border:0;color:var(--home-muted,#7b8494);background:var(--home-soft,#f5f6f8);font-size:11px}.orderStatusSelect{width:148px;flex:0 0 148px;margin-bottom:7px}.orderStatusSelect .customSelectTrigger{min-height:34px;height:34px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 11px 0 13px;border:1px solid transparent;border-radius:9px;color:var(--home-text,#17191d);background:var(--home-soft,#f5f6f8);box-shadow:none}.orderStatusSelect .customSelectTrigger:hover,.orderStatusSelect.open .customSelectTrigger{border-color:color-mix(in srgb,var(--brand,#ff4d2d) 24%,var(--home-border,#e4e7eb));background:var(--home-surface,#fff);box-shadow:0 5px 16px #141a230f}.orderStatusSelect .customSelectTrigger strong{font-size:11px;font-weight:750}.orderStatusSelect .customSelectArrow{color:var(--home-muted,#7b8494)}body[data-home-theme=dark] .orderStatusSelect .customSelectTrigger{color:var(--home-text,#f0f2f5);background:var(--home-soft,#24272d)}body[data-home-theme=dark] .customSelectPortalMenu.noIcons{border-color:#343840;color:#eef1f5;background:#1d2025;box-shadow:0 18px 48px #00000061}body[data-home-theme=dark] .customSelectPortalMenu.noIcons .customSelectOption{color:#e7eaf0}body[data-home-theme=dark] .customSelectPortalMenu.noIcons .customSelectOption:hover,body[data-home-theme=dark] .customSelectPortalMenu.noIcons .customSelectOption.active{color:#fff;background:#2a2e35}.userOrderList{display:grid;gap:12px;min-height:360px;border:0;border-radius:0;background:transparent}.userOrderList>article{padding:0 20px;border:1px solid var(--home-border,#e5e8ec)!important;border-radius:14px;background:var(--home-surface,#fff);transition:border-color .16s,box-shadow .16s,transform .16s}.userOrderList>article:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand,#ff4d2d) 22%,var(--home-border,#e5e8ec))!important;box-shadow:0 10px 28px #161c260e}.userOrderList article>header{min-height:39px;border-bottom:1px solid var(--home-border,#eff1f3)}.userOrderList article>header>span{color:var(--home-text,#17191d);font-weight:750}.userOrderList article>header time{color:var(--home-muted,#929aa5)}.userOrderList article>header b{font-size:9px;font-weight:800}.userOrderBody{grid-template-columns:auto minmax(260px,1fr) 120px auto;gap:17px;min-height:92px;padding:14px 0 17px}.userOrderKind{width:40px;height:40px;border-radius:10px}.userOrderProduct{gap:3px!important}.userOrderProduct>strong{font-size:14px!important}.userOrderProduct>span{font-size:11px!important}.userOrderProduct>small{margin-top:3px;color:var(--home-muted,#9aa2ad)!important;font-size:9px!important}.userOrderPayment{align-items:flex-end;gap:4px!important;text-align:right}.userOrderPayment small{color:var(--home-muted,#929aa5)!important}.userOrderPayment strong{font-size:16px!important}.userOrderActions{align-items:center;gap:7px!important}.userOrderActions button{min-height:32px;border:0;color:var(--home-muted,#657080);background:var(--home-soft,#f5f6f8)}.userOrderActions button.primary{color:#fff;background:var(--brand,#ff4d2d)}.userOrderPagination{padding-top:20px}body[data-home-theme=dark] .userOrdersPage{background:var(--home-bg,#111318)}.profileQuickActions>button>span:nth-child(2){min-width:0;flex:1;display:grid;gap:3px}.profileQuickActions strong{font-size:14px}.profileQuickActions small{overflow:hidden;color:var(--home-muted, #64748b);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profileQuickActions>button>svg{color:var(--home-muted, #94a3b8)}.profileQuickIcon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px}.profileQuickIcon.template{color:#7c5cff;background:color-mix(in srgb,#7c5cff 11%,transparent)}.profileQuickIcon.cloud{color:#1689f4;background:color-mix(in srgb,#1689f4 11%,transparent)}.profileQuickIcon.teams{color:#ff5a3c;background:color-mix(in srgb,#ff5a3c 11%,transparent)}.profileHero{display:flex;align-items:center;gap:22px;padding:28px 30px;border:1px solid var(--home-border, #e5e7eb);border-radius:20px;background:var(--home-surface, #fff);box-shadow:0 12px 36px #0f172a0f}.profileHeroAvatar{width:88px;height:88px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid var(--home-border, #dce4ee);border-radius:50%;color:#64748b;background:var(--home-surface-soft, #f8fafc)}.profileHeroAvatar img{width:100%;height:100%;object-fit:cover}.profileNameRow{display:flex;align-items:center;gap:12px;margin-top:7px}.profileNameRow h2{margin:0;font-size:24px;letter-spacing:-.02em}.profileHeroIdentity p{margin:7px 0 0;color:var(--home-muted, #64748b);font-size:13px}.profileCreditStats{display:flex;align-items:stretch;margin-left:auto}.profileCredit{min-width:190px;margin-left:auto;padding:0 28px;border-left:1px solid var(--home-border, #e5e7eb);text-align:right}.profileCredit span{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--home-muted, #64748b);font-size:12px}.profileCredit strong{min-height:31px;display:flex;align-items:center;justify-content:flex-end;margin-top:5px;font-size:25px;letter-spacing:-.03em}.profileCredit.recharge strong{color:#10a66a}.profileSection{margin-top:34px}.profileSectionHeading{margin-bottom:14px}.profileSectionHeadingRow{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.profileTodayTasks{color:var(--home-muted, #64748b);font-size:12px}.profileSectionHeading h2{margin:0 0 5px;font-size:17px}.profileAssetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profileCreditGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--home-border, #e5e7eb);border-radius:18px;background:var(--home-surface, #fff)}.profileMetricCard{position:relative;min-width:0;display:grid;padding:22px 20px;border-right:1px solid var(--home-border, #e5e7eb)}.profileMetricCard:last-child{border-right:0}.profileMetricCard>span{color:var(--home-muted, #64748b);font-size:11px}.profileMetricCard strong{min-height:29px;display:flex;align-items:center;margin-top:9px;overflow:hidden;font-size:clamp(18px,1.5vw,24px);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.profileMetricCard small{margin-top:2px;color:var(--home-muted, #94a3b8);font-size:9px}.profileMetricCard.primary strong{color:#f05a38}.profileMetricCard.positive strong{color:#10a66a}.profileMetricCard.consumption strong{color:#f05a38}.profileCreationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.profileCreationBreakdown{overflow:hidden;border:1px solid var(--home-border, #e5e7eb);border-radius:18px;background:var(--home-surface, #fff)}.profileCreationRow{--metric-color: #5b6b82;display:grid;grid-template-columns:minmax(210px,1.15fr) repeat(5,minmax(120px,1fr));min-height:82px;border-bottom:1px solid var(--home-border, #e5e7eb)}.profileCreationRow:last-child{border-bottom:0}.profileCreationRow.video{--metric-color: #7c5cff}.profileCreationRow.audio{--metric-color: #ec4899}.profileCreationRow.image{--metric-color: #1689f4}.profileCreationRow.token{--metric-color: #f59e0b}.profileCreationLabel,.profileCreationValue{min-width:0;display:flex;align-items:center;padding:15px 20px}.profileCreationLabel{gap:13px;background:color-mix(in srgb,var(--metric-color) 4%,transparent)}.profileCreationLabel>div{min-width:0;display:grid;gap:4px}.profileCreationLabel strong{font-size:14px}.profileCreationLabel small{color:var(--home-muted, #64748b);font-size:10px}.profileCreationValue{display:grid;align-content:center;gap:7px;border-left:1px solid var(--home-border, #e5e7eb)}.profileCreationValue span{color:var(--home-muted, #64748b);font-size:10px}.profileCreationValue strong{min-height:22px;display:flex;align-items:center;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.profileDurationConverted{margin-left:7px;color:var(--home-muted, #94a3b8);font-size:10px;font-weight:500;letter-spacing:0}.profileCreationCard{--metric-color: #5b6b82;min-width:0;display:flex;align-items:center;gap:15px;padding:21px;border:1px solid var(--home-border, #e5e7eb);border-radius:16px;background:var(--home-surface, #fff)}.profileCreationCard.video{--metric-color: #7c5cff}.profileCreationCard.audio{--metric-color: #ec4899}.profileCreationCard.image{--metric-color: #1689f4}.profileCreationCard.token{--metric-color: #f59e0b}.profileCreationIcon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:var(--metric-color);background:color-mix(in srgb,var(--metric-color) 11%,transparent)}.profileCreationCard>div{min-width:0;display:grid;gap:6px}.profileCreationCard>div span{color:var(--home-muted, #64748b);font-size:11px}.profileCreationCard>div strong{min-height:23px;display:flex;align-items:center;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.profileAssetCard{position:relative;min-height:154px;display:flex;align-items:flex-start;gap:17px;padding:25px;overflow:hidden;border:1px solid var(--home-border, #e5e7eb);border-radius:18px;color:var(--home-text, #111827);background:var(--home-surface, #fff);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.profileAssetCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--profile-accent) 45%,var(--home-border, #e5e7eb));box-shadow:0 16px 34px color-mix(in srgb,var(--profile-accent) 10%,transparent)}.profileAssetCard.template{--profile-accent: #7c5cff}.profileAssetCard.cloud{--profile-accent: #1689f4}.profileAssetIcon{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;color:var(--profile-accent);background:color-mix(in srgb,var(--profile-accent) 11%,transparent)}.profileAssetContent{min-width:0;display:grid}.profileAssetContent small{color:var(--profile-accent);font-size:9px;font-weight:900;letter-spacing:.12em}.profileAssetContent strong{margin-top:5px;font-size:18px}.profileAssetContent em{min-height:19px;display:flex;align-items:center;margin-top:7px;color:var(--home-muted, #64748b);font-size:12px;font-style:normal}.profileAssetArrow{margin-left:auto;color:var(--home-muted, #94a3b8)}.profileStorageTrack{width:min(240px,100%);height:4px;display:block;margin-top:12px;overflow:hidden;border-radius:999px;background:var(--home-surface-soft, #edf2f7)}.profileStorageTrack>i{height:100%;display:block;border-radius:inherit;background:var(--profile-accent)}.homeDark .profileHero{box-shadow:none}.avatarButton,.avatarLarge{display:grid;place-items:center;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--brand-warm),var(--brand));font-weight:900}.creatorAvatarImage{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.avatarButton{width:44px;height:44px;font-size:17px}.avatarLarge{width:48px;height:48px}.userMenu{position:absolute;top:calc(100% + 10px);right:0;z-index:31;width:188px;padding:8px;border:1px solid #e8edf5;border-radius:14px;background:#fff;box-shadow:0 14px 36px #14181f14,0 3px 10px #14181f09;opacity:0;transform:translateY(-8px) scale(.97);transform-origin:top right;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.userMenu.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.userMenu:before{content:"";position:absolute;top:-6px;right:16px;width:12px;height:12px;transform:rotate(45deg);background:#fff;border-left:1px solid #e8edf5;border-top:1px solid #e8edf5;border-radius:2px 0 0}.userMenuProfile{padding:5px 4px 9px;margin-bottom:10px}.userMenu .userMenuProfile .userMenuProfileLink{width:100%;min-height:44px;display:flex;align-items:center;gap:12px;padding:0;border:0;border-radius:12px;color:var(--home-text, #111827);background:transparent;text-align:left}.userMenu .userMenuProfile .userMenuProfileLink:hover{background:var(--home-surface-soft, #f6f8fb)}.userMenuProfileLink>.creatorAvatarImage{width:40px;height:40px;flex:0 0 40px;border-radius:50%}.userMenu .userMenuProfile .userMenuProfileName{min-width:0;overflow:hidden;color:var(--home-text,#111827);font-size:15px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.userMenu .userMenuProfile .userMenuProfileDestination{display:flex!important;align-items:center;flex:0 0 auto!important;gap:6px;margin:0 0 0 auto!important;color:var(--home-muted,#8c929b)!important;font-size:13px!important;font-weight:450!important;white-space:nowrap}.userMenuProfileIdentity{min-width:0;flex:1;overflow:hidden}.userMenu .userMenuProfileLink .userMenuProfileArrow{display:inline-flex;flex:0 0 14px;justify-content:flex-end;margin:0;color:currentColor;opacity:.82}.userMenuProfileLink:hover .userMenuProfileArrow{color:var(--brand, #ff4d2d);opacity:1;transform:translate(1px)}.userMenuBalance{display:flex;align-items:center;justify-content:flex-start;gap:9px;margin:0 0 12px;padding:13px 15px;border-radius:18px;color:var(--home-text, #334155);background:var(--home-surface-soft, #f6f8fb)}.userMenuBalance>svg{flex:0 0 auto;color:var(--brand, #ff4d2d)}.userMenuBalance strong{font-size:15px;font-weight:900}.userMenu .userMenuBalance .userMenuRechargeButton{width:auto;min-height:30px;margin-left:auto;padding:0 13px;border:0;border-radius:999px;color:var(--brand, #ff4d2d);background:color-mix(in srgb,var(--brand, #ff4d2d) 11%,var(--home-surface, #fff));box-shadow:none;font-size:11px;font-weight:850}.userMenu .userMenuBalance .userMenuRechargeButton:hover{color:var(--brand, #ff4d2d);background:color-mix(in srgb,var(--brand, #ff4d2d) 18%,var(--home-surface, #fff));box-shadow:none}.userMenuDivider{height:1px;margin:10px 4px 8px;background:var(--home-border, #edf1f5)}.userMenuProfile strong{display:block;font-size:14px;font-weight:800;color:#0f172a;line-height:1.3}.userMenuProfile .userMenuNameRow{min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:7px;margin-top:0;white-space:nowrap}.userMenuNameRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userMenuProfile .userMenuNameRow .membershipBadge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:0}.userMenuProfileIdentity>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeCreditIcon{display:inline-flex;align-items:center;justify-content:center;color:var(--brand, #ff4d2d);line-height:1}.homeCreditIcon svg{display:block}.userMenuProfile span{display:block;color:#94a3b8;font-size:12px;font-weight:600;margin-top:1px}.userMenu p{margin:14px 0 8px;font-weight:800;color:#8a95a3}.userMenu button{width:100%;min-height:44px;display:flex;align-items:center;gap:11px;border:0;border-radius:15px;color:#3d4652;background:#fff;font-size:13.5px;font-weight:500;text-align:left;padding:0 12px;transition:background .15s ease}.userMenu button>svg:first-child{color:var(--home-muted, #64748b);opacity:.78;transform:scale(.94)}.userMenu button>span{min-width:0;flex:1}.userMenu button .userMenuArrow{flex:0 0 auto;margin-left:auto;color:var(--home-muted, #94a3b8);opacity:.48;transform:none}.userMenu button:hover .userMenuArrow{opacity:.78;transform:translate(1px)}.userMenu .userMenuLogout>svg:first-child,.userMenu .userMenuLogout .userMenuArrow{color:currentColor}.homeSideUserMenu .userMenu{border-radius:18px;box-shadow:0 18px 50px #14181f1a,0 4px 14px #14181f0a}.homeSideUserMenu .userMenuProfile{min-height:44px;padding:0;margin:0 0 14px}.homeSideUserMenu .userMenuBalance{margin-bottom:14px;padding:16px 18px}.homeSideUserMenu .userMenuDivider{margin:12px 0 10px;background:var(--home-border,#eceef1)}.homeSideUserMenu .userMenuGroup{display:grid;gap:0}.homeSideUserMenu .userMenuGroup>button,.homeSideUserMenu .userMenuOtherFlyout>button,.homeSideUserMenu .userMenu>.userMenuLogout{min-height:40px;display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;column-gap:10px;border-radius:10px;padding:0 4px;color:var(--home-text,#171a20);font-size:14px;font-weight:480}.homeSideUserMenu .userMenuGroup>button>svg:first-child,.homeSideUserMenu .userMenuOtherFlyout>button>svg:first-child,.homeSideUserMenu .userMenu>.userMenuLogout>svg:first-child{color:currentColor;opacity:.92;transform:none}.homeSideUserMenu .userMenuGroup>button>.userMenuCircledMore{width:18px;height:18px;display:grid;place-items:center;box-sizing:border-box;padding:3px;border:1.4px solid currentColor;border-radius:50%}.homeSideUserMenu .userMenuOtherFlyout>button>.userMenuCircledMore{width:18px;height:18px;display:grid;place-items:center;box-sizing:border-box;padding:3px;border:1.4px solid currentColor;border-radius:50%}.homeSideUserMenu .userMenuCircledMore>svg{width:100%;height:100%;display:block}.homeSideUserMenu .userMenuGroup>button>span,.homeSideUserMenu .userMenuOtherFlyout>button>span,.homeSideUserMenu .userMenu>.userMenuLogout>span{min-width:0;text-align:left}.homeSideUserMenu .userMenuGroup>button .userMenuArrow{margin-left:0;justify-self:end;color:var(--home-muted,#8d939c);opacity:.72}.homeSideUserMenu .userMenuOtherFlyout>button .userMenuArrow{margin-left:0;justify-self:end;color:var(--home-muted,#8d939c);opacity:.72}.homeSideUserMenu .userMenuGroup>button.is-active,.homeSideUserMenu .userMenuOtherFlyout>button.is-active{background:var(--home-surface-soft,#f2f2f2)}.homeSideUserMenu .userMenuOtherFlyout{width:100%}.homeSideUserMenu .userMenu>.userMenuTeamAction{min-height:36px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:10px;color:var(--home-text,#171a20);background:var(--home-surface-soft,#f2f2f2);font-size:14px;font-weight:700}.homeSideUserMenu .userMenu>.userMenuTeamAction>span{flex:0 0 auto}.homeSideUserMenu .userMenu>.userMenuTeamAction:hover{background:color-mix(in srgb,var(--home-surface-soft,#f2f2f2) 72%,var(--home-text,#171a20) 8%)}.homeSideUserMenu .userMenuLogoutDivider{margin:10px 0 7px}.homeSideUserMenu .userMenu>.userMenuLogout{margin:0}.homeSideUserMenu .userMenuSubpanel,.homeSideUserMenu .userMenuDetailPanel{position:absolute;z-index:2;left:calc(100% + 10px);bottom:44px;width:190px;padding:8px;border:1px solid var(--home-border,#e8edf3);border-radius:14px;color:var(--home-text,#171a20);background:var(--home-surface,#fff);box-shadow:0 18px 44px #14181f1c,0 4px 12px #14181f0a}.homeSideUserMenu .userMenuSubpanel{display:grid;gap:2px}.homeSideUserMenu .userMenuSubpanel:before{position:absolute;top:0;right:100%;width:28px;height:100%;content:""}.homeSideUserMenu .userMenuSubpanel>button{min-height:40px;display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;column-gap:9px;padding:0 8px;border-radius:9px;color:var(--home-text,#171a20);font-size:13px;font-weight:500}.homeSideUserMenu .userMenuSubpanel>button>span{min-width:0;text-align:left}.homeSideUserMenu .userMenuSubpanel>button>svg{color:currentColor;opacity:.9}.homeSideUserMenu .userMenuSubpanel>button.is-active{background:var(--home-surface-soft,#f2f2f2)}.homeSideUserMenu .userMenuDetailPanel{left:calc(100% + 210px);bottom:44px;width:230px;display:grid;gap:3px;padding:10px}.homeSideUserMenu .userMenuDetailPanel:before{position:absolute;top:0;right:100%;width:21px;height:100%;content:""}.homeSideUserMenu .userMenuDetailPanel>strong{padding:8px 10px 9px;color:var(--home-muted,#7c8490);font-size:10px;font-weight:700;letter-spacing:.08em}.homeSideUserMenu .userMenuDetailPanel>a{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-radius:9px;color:var(--home-text,#171a20);font-size:13px;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.homeSideUserMenu .userMenuDetailPanel>a:hover{color:var(--brand,#ff4d2d);background:var(--home-surface-soft,#f2f2f2)}.homeSideUserMenu .userMenuDetailPanel>a svg{flex:0 0 auto;color:var(--home-muted,#8d939c)}.homeSideUserMenu .userMenuCredentialPanel{width:252px;gap:2px;padding:8px}.homeSideUserMenu .userMenuCredentialPanel>strong{padding:6px 8px 5px}.homeSideUserMenu .userMenuCredentialPanel>p{display:grid;grid-template-columns:52px minmax(0,1fr);gap:7px;margin:0;padding:6px 8px;border-radius:8px;font-size:10.5px;line-height:1.45}.homeSideUserMenu .userMenuCredentialPanel>p b{color:var(--home-muted,#7c8490);font-weight:600}.homeSideUserMenu .userMenuCredentialPanel>p span{min-width:0;color:var(--home-text,#171a20)}.homeSideUserMenu .userMenuCredentialPanel>.userMenuCredentialLink{min-height:34px;gap:6px;padding:0 8px;border-radius:8px;font-size:11px}.homeSideUserMenu .userMenuCredentialLink>span{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.homeSideUserMenu .userMenuCredentialLink>span svg{flex:0 0 auto;color:var(--home-muted,#7c8490)}.homeSideUserMenu .userMenuCredentialLink.is-police>span svg{color:#b4533c}.homeSideUserMenu .userMenuCredentialLink:hover>span svg,.homeSideUserMenu .userMenuCredentialLink:hover>svg{color:var(--brand,#ff4d2d)}.homeSideUserMenu .userMenuMeta{margin:16px 8px 4px;padding-top:16px}.userMenu .userMenuTeamCard,.homeSideUserMenu .userMenu>.userMenuTeamCard{position:relative;min-height:64px;display:grid;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;column-gap:11px;margin:-2px 4px 12px;width:calc(100% - 8px);padding:9px 13px;overflow:hidden;border:1px solid var(--home-border,#e8edf3);border-radius:14px;color:var(--home-text,#111827);background:linear-gradient(135deg,var(--home-surface-soft,#f7f8fa),var(--home-surface,#fff));box-shadow:0 5px 16px #141a2309}.userMenu .userMenuTeamCard:hover{border-color:color-mix(in srgb,var(--brand,#ff4d2d) 18%,var(--home-border,#e8edf3));background:linear-gradient(135deg,color-mix(in srgb,var(--brand,#ff4d2d) 3%,var(--home-surface-soft,#f7f8fa)),var(--home-surface,#fff));box-shadow:0 8px 22px #141a230f;transform:translateY(-1px)}.userMenuTeamCardIcon{width:36px;height:36px;display:grid!important;place-items:center;border:1px solid var(--home-border,#e5e9ef);border-radius:10px;color:var(--home-text,#334155)!important;background:var(--home-surface,#fff);box-shadow:0 3px 9px #141a230b}.userMenuTeamCardIcon svg{color:currentColor!important;opacity:1!important;transform:none!important}.userMenu .userMenuTeamCardText{min-width:0;display:grid;gap:4px;margin:0;text-align:left}.userMenuTeamCardText strong{overflow:hidden;color:var(--home-text,#111827);font-size:13px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.userMenuTeamCardText small{overflow:hidden;color:var(--home-muted,#7b8494);font-size:9.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.userMenu .userMenuTeamCard>.userMenuArrow{color:var(--home-muted-soft,#a0a8b4);opacity:.7}.userMenu .userMenuLogout{margin-top:2px}.userMenuMeta{display:grid;gap:3px;margin:14px 4px 2px;padding-top:14px;border-top:1px solid #edf1f5;color:#98a2b1;font-size:10px;font-weight:500;line-height:1.45}.userMenuMeta span{white-space:nowrap}.userMenuMetaPrimary{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.userMenuMetaPrimary span:after{content:"·";margin-left:8px;color:color-mix(in srgb,currentColor 55%,transparent)}.userMenuMetaPrimary span:only-child:after{display:none}.userMenuMeta a{color:inherit;text-decoration:none;white-space:nowrap}.userMenuMeta a:hover{color:var(--brand, #ff4d2d)}.userMenuMeta .userMenuPoliceRecord{display:flex;align-items:flex-start;gap:4px}.userMenuPoliceRecord svg{width:12px;height:12px;margin-top:1px;flex:0 0 12px;color:currentColor}.pageTitleRow{margin-bottom:22px}.topbarTitle{display:flex;align-items:center;gap:12px}.topbarTitle h1,.workspaceTitleRow h1{margin:0}.pageSubtitle{margin:5px 0 0;color:var(--home-muted, #64748b);font-size:13px;font-weight:650;line-height:1.5}.sectionBlock{display:grid;gap:14px;margin-bottom:20px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.scriptBox{margin-bottom:20px}.scriptBox.compact textarea{min-height:150px}.emptyState{min-height:420px;display:grid;place-items:center;align-content:center;text-align:center;color:#647486}.emptyState h2{margin-top:14px;color:#17202a}.emptyState p{max-width:360px;line-height:1.7}.promptCard{border:1px solid #dce4ee;border-radius:8px;overflow:hidden;margin-top:14px;background:#fff}.promptToolbar{padding:12px 14px;border-bottom:1px solid #dce4ee;background:#f8fafc}.warningBox{display:flex;gap:8px;margin:12px 14px 0;padding:10px;color:#8a4a00;background:#fff7e8;border:1px solid #ffe2ad;border-radius:8px;line-height:1.55}.loadingPage{display:flex;align-items:center;gap:10px;color:#526273}.seriesFlow{display:grid;gap:22px}.workflowTaskProgress{position:fixed;right:28px;bottom:24px;z-index:85;display:flex;align-items:center;gap:12px;width:min(520px,calc(100vw - 56px));min-height:58px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--home-primary, #ff5a3c) 22%,var(--home-border, #dfe6f0));border-radius:14px;color:var(--home-text, #172033);background:color-mix(in srgb,var(--home-primary, #ff5a3c) 6%,var(--home-surface, #fff));box-shadow:0 14px 38px #1b273a24;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:none}.workflowTaskProgress>svg{flex:0 0 auto;color:var(--home-primary, #ff5a3c)}.workflowTaskProgress>div{display:grid;min-width:0;gap:3px}.workflowTaskProgress strong{font-size:13px}.workflowTaskProgress span,.workflowTaskProgress small{color:var(--home-muted, #728096);font-size:12px}.workflowTaskProgress small{margin-left:auto;text-align:right}@media(max-width:760px){.workflowTaskProgress{right:12px;bottom:12px;width:calc(100vw - 24px);align-items:flex-start;flex-wrap:wrap}.workflowTaskProgress small{width:100%;margin-left:30px;text-align:left}}.seriesFlowReadOnly{position:relative}.workflowReadOnlyNotice{position:fixed;top:92px;right:28px;z-index:90;display:flex;align-items:center;gap:9px;min-height:40px;max-width:min(420px,calc(100vw - 32px));margin:0;padding:9px 14px;border:1px solid color-mix(in srgb,var(--home-border) 80%,transparent);border-radius:12px;color:var(--home-muted);background:color-mix(in srgb,var(--home-surface) 94%,transparent);box-shadow:0 10px 28px #1a26351f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none}.workflowReadOnlyNotice strong{color:var(--home-text);margin-right:4px}.seriesFlowReadOnly :is(input,textarea,select,[contenteditable=true]){cursor:not-allowed}.seriesFlowReadOnly button:not(.workflowHeaderStepper button){cursor:not-allowed}.draggableReadOnlyNotice{position:fixed;z-index:120;display:flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 24px));min-height:46px;padding:10px 15px;border:1px solid rgba(255,255,255,.46);border-radius:15px;color:var(--home-muted, #667085);background:color-mix(in srgb,var(--home-surface, #fff) 68%,transparent);box-shadow:0 14px 38px #1b273a29,inset 0 1px #ffffff80;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.draggableReadOnlyNotice:active{cursor:grabbing;box-shadow:0 18px 44px #1b273a38,inset 0 1px #ffffff8c}.draggableReadOnlyNotice>svg{flex:0 0 auto;color:var(--home-text, #101828)}.draggableReadOnlyNotice>span{display:flex;align-items:baseline;gap:8px;min-width:0}.draggableReadOnlyNotice strong{flex:0 0 auto;color:var(--home-text, #101828);font-size:14px}.draggableReadOnlyNotice small{overflow:hidden;color:inherit;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.homeDark .draggableReadOnlyNotice,.upstreamCanvasHost .draggableReadOnlyNotice{border-color:#ffffff29;color:#ffffffb3;background:#1c1d22ad;box-shadow:0 14px 38px #0000004d,inset 0 1px #ffffff1a}.homeDark .draggableReadOnlyNotice :is(svg,strong),.upstreamCanvasHost .draggableReadOnlyNotice :is(svg,strong){color:#fff}.workspaceTitleRow{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:74px}.flowStepper{display:flex;align-items:center;justify-content:flex-end;gap:28px;padding:0;flex:0 1 auto}.stepPill{display:inline-flex;align-items:center;gap:10px;border:0;color:#97a1ae;background:transparent;font-size:17px;font-weight:800}.stepPill span{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;color:var(--brand-deep);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-line)}.stepPill.active{color:#17202a}.stepPill.active span{color:#fff;background:linear-gradient(135deg,var(--brand-warm),var(--brand));box-shadow:0 10px 24px #ff4d2d2e}.stepPill.done span{color:var(--brand-deep);background:#fff4ee}.flowPanel{display:flex;flex-direction:column;background:#fff;border:1px solid #dce4ee;border-radius:8px;padding:22px;box-shadow:0 18px 46px #1a263514}.episodeWorkspaceGrid>.flowPanel{min-height:var(--workspace-card-height)}.episodeWorkspaceGrid>.flowPanel{max-height:var(--workspace-card-height);overflow:auto}.scriptCompare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.scriptBoxHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.scriptBoxMeta{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;text-align:right}.scriptBoxMeta .smallButton{min-height:30px;padding:0 10px;white-space:nowrap}.scriptEditorWrap{position:relative;display:block;min-height:0}.scriptEditorWrap textarea{width:100%;padding-top:46px}.scriptSaveButton{position:absolute;top:12px;right:14px;z-index:2;min-height:30px;padding:0 10px;white-space:nowrap}.scriptBoxHeader em{color:#8a95a3;font-style:normal;font-size:13px;font-weight:850;white-space:nowrap}.scriptBoxHeader .scriptCount{color:red;font-weight:900;letter-spacing:0}.limitHint{display:inline-block;margin:0;color:#f97316;font-size:13px;font-weight:750;line-height:1.5;white-space:nowrap}.limitHint.danger{color:#e11d48}.episodeScriptInput>.limitHint{display:block;margin-top:8px;text-align:left}.scriptCompare textarea{min-height:520px;background:#f9fafc}.flowActions,.resourceToolbar,.toolbarControls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.flowActions{justify-content:flex-end}.resourceToolbar{margin-bottom:18px}.resourceToolbar p{margin:8px 0 0;color:#738294}.resourceToolbar>div:first-child,.storyboardHeader>div:first-child{min-width:0}.resourceToolbar>div:first-child h2,.storyboardHeader>div:first-child h2{margin:0;font-size:22px;line-height:1.2;font-weight:900}.storyboardHeader>div:first-child p{margin:8px 0 0;color:#738294;line-height:1.5}.toolbarControls{justify-content:flex-end}.aiActionControls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.aiActionControls .aiModelSelect{width:min(280px,34vw)}.aiActionControls .primaryButton{min-width:190px}.workspaceShell .aiActionControls .customSelectTrigger,.workspaceShell .aiActionControls .customSelectTrigger:hover,.workspaceShell .aiActionControls .customSelect.open .customSelectTrigger,.workspaceShell .aiActionControls .customSelectTrigger:focus-visible,.workspaceShell .aiActionControls .primaryButton.aiGenerateButton,.workspaceShell .aiActionControls .primaryButton.aiGenerateButton:hover:not(:disabled),.workspaceShell .aiActionControls .primaryButton.aiGenerateButton:active:not(:disabled){box-shadow:none}.toolbarControls input,.toolbarControls select{width:150px}.episodeDurationField{display:inline-flex;grid-template-columns:none;align-items:center;gap:6px;color:#64748b;font-size:12px;white-space:nowrap}.episodeDurationField input{width:76px;height:38px;text-align:center}.episodeDurationField em{font-style:normal}.assetColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.assetColumn{height:var(--workspace-card-height);overflow:hidden;padding:18px;border:1px solid #dce4ee;border-radius:8px;background:#fff}.assetColumnHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.assetColumnActions,.promptToolbarActions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.assetMultiSelectButton,.assetSelectAllButton{min-width:auto;height:32px;padding:0 10px}.assetMultiSelectButton.active,.assetSelectAllButton{color:var(--home-accent, #ff4d32);border-color:color-mix(in srgb,var(--home-accent, #ff4d32) 36%,var(--home-border, #dce4ee));background:var(--frontend-accent-soft, #fff7f4)}.assetBatchBar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--home-accent, #ff4d32) 24%,var(--home-border, #dce4ee));border-radius:12px;color:var(--home-text, #17202a);background:var(--frontend-accent-soft, #fff7f4)}.assetBatchBar>span{min-width:0;color:var(--home-muted, #718096);font-size:13px;white-space:nowrap}.assetBatchBar>span b{margin-right:6px;color:var(--home-text, #17202a)}.assetBatchBar>span strong{color:var(--home-accent, #ff4d32)}.assetBatchBar>div{display:flex;flex:0 0 auto;align-items:center;gap:8px;flex-wrap:nowrap}.assetBatchBar .smallButton{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;white-space:nowrap}.assetBatchBar .smallButton.danger{color:#dc2626;border-color:#dc262638}.assetColumn h3{margin:0}.assetColumn.selectionLocked{opacity:.48;background:color-mix(in srgb,var(--home-surface, #fff) 88%,var(--home-border, #dce4ee))}.assetColumn.selectionLocked .entityCard{cursor:not-allowed}.officialAssetScopes{display:flex;gap:28px;border-bottom:1px solid var(--home-border, #e4e9f0);margin-bottom:24px}.officialAssetScopes button{border:0;border-bottom:2px solid transparent;padding:14px 0;background:transparent;color:var(--home-muted, #748096);font-size:17px;font-weight:750;white-space:nowrap}.officialAssetScopes button.active{color:var(--home-text, #17202a);border-bottom-color:var(--brand, #ff4d32)}.officialAssetHeading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.officialAssetHeading h2{margin:0 0 6px}.officialAssetHeading p{margin:0;color:var(--home-muted, #748096)}.officialAssetFilters{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.officialAssetFilters nav{display:flex;gap:8px;flex:1;flex-wrap:wrap}.officialAssetFilters nav button{padding:8px 14px;border:1px solid transparent;border-radius:18px;background:transparent;color:var(--home-muted, #748096);white-space:nowrap}.officialAssetFilters nav button.active{border-color:var(--brand, #ff4d32);color:var(--brand, #ff4d32);background:var(--frontend-accent-soft, #fff3ef)}.officialAssetLibrary input,.officialAssetLibrary select,.officialAssetLibrary textarea{min-width:0;border:1px solid var(--home-border, #dce4ee);border-radius:10px;padding:10px 12px;color:var(--home-text, #17202a);background:var(--home-surface, #fff);font:inherit}.officialAssetLibrary .assetLibrarySearch input{border:0;padding:0}.officialAssetLibrary .officialAssetFilters>select{width:140px;flex:0 0 140px}.officialAssetTypeSelect{width:140px;flex:0 0 140px}.officialAssetTypeSelect .customSelectTrigger{background:var(--home-surface, #fff);color:var(--home-text, #17202a);border-color:var(--home-border, #dce4ee)}.officialAssetVisualWrap{position:relative}.officialAssetFavoriteAction{position:absolute;top:10px;right:10px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.assetMediaCard:hover .officialAssetFavoriteAction,.assetMediaCard:focus-within .officialAssetFavoriteAction{opacity:1;pointer-events:auto;transform:translateY(0)}@media(hover:none),(pointer:coarse){.officialAssetFavoriteAction{opacity:1;pointer-events:auto;transform:none}}.assetFavoriteButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:34px;height:34px;padding:0 9px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#191d24d1;color:#fff;cursor:pointer}.assetFavoriteButton.active,.resourcePreviewActions .assetFavoriteButton.active{color:#ff7656;border-color:#ff7656}.assetFavoriteButton:disabled{opacity:.55;cursor:wait}.officialAssetLibrary .assetMediaMeta strong{color:var(--home-text, #17202a)}.officialAssetLibrary .assetMediaMeta span,.officialAssetFilters nav>span{color:var(--home-muted, #748096)}body[data-home-theme=dark] .officialAssetLibrary .assetMediaMeta span{color:#aeb4bf}body[data-home-theme=dark] .officialAssetLibrary .officialAssetTypeSelect .customSelectTrigger{background:#1a1d23;color:#e5e7eb;border-color:#343942}.officialAssetCategoryEditor{display:flex;align-items:center;gap:8px;margin-bottom:20px}.officialAssetPreview{width:100%;padding:0;cursor:pointer;color:var(--home-muted, #748096);background:var(--home-surface-soft, #f5f7fa)}.officialAssetCardActions{display:flex;gap:8px;margin-top:10px}.officialAssetForm .modalBody{display:grid;gap:16px}.officialAssetForm label{display:grid;gap:8px;font-size:13px;font-weight:650}.officialAssetFormRow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.officialAssetForm textarea{min-height:80px;resize:vertical}.officialAssetForm .officialAssetUpload{position:relative;display:flex;align-items:center;justify-content:center;border:1px dashed var(--home-border, #dce4ee);padding:18px;border-radius:12px;cursor:pointer}.officialAssetUpload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}@media(max-width:720px){.officialAssetScopes{gap:20px;overflow-x:auto}.officialAssetScopes button{font-size:14px}.officialAssetHeading{align-items:flex-start;flex-direction:column}.officialAssetFilters .assetLibrarySearch{width:100%}.officialAssetFormRow{grid-template-columns:1fr}}.bulkGenerationModal{width:min(980px,calc(100vw - 32px))}.bulkGenerationModal .modalHeader p{margin:6px 0 0;color:var(--home-muted, #718096);font-size:13px}.bulkGenerationModalBody{min-height:250px;max-height:min(52vh,470px);overflow-y:auto}.bulkGenerationAssetGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px}.bulkGenerationAssetCard{min-width:0}.bulkGenerationAssetThumb{aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--home-border, #dce4ee);border-radius:12px;background:var(--home-surface-soft, #f6f8fb)}.bulkGenerationAssetThumb>*{width:100%;height:100%}.bulkGenerationAssetThumb img{width:100%;height:100%;object-fit:cover}.bulkGenerationAssetCard strong{display:block;margin-top:8px;overflow:hidden;color:var(--home-text, #17202a);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.bulkGenerationComposerFooter{display:grid;width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0 0;border-top:1px solid var(--home-border, #dce4ee)}.bulkGenerationComposerOptions{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(140px,.9fr) minmax(180px,1.1fr) minmax(150px,.9fr);align-items:center;gap:8px;min-width:0}.bulkGenerationComposerOptions .genParamSelect,.bulkGenerationComposerOptions .genCombinedSettings{width:100%;min-width:0;max-width:100%}.bulkGenerationComposerOptions .customSelectTrigger,.bulkGenerationComposerOptions .genCombinedSettingsTrigger{width:100%;min-width:0;overflow:hidden;white-space:nowrap}.bulkGenerationComposerOptions .customSelectTrigger>span:not(.customSelectArrow),.bulkGenerationComposerOptions .genCombinedSettingsTrigger>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulkGenerationSubmitCluster{display:flex;flex:0 0 auto;align-items:center;gap:10px;margin-left:auto}@media(max-width:880px){.bulkGenerationComposerFooter{align-items:end}.bulkGenerationComposerOptions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.bulkGenerationModalBody{min-height:220px}.bulkGenerationAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulkGenerationComposerFooter{grid-template-columns:1fr;align-items:stretch}.bulkGenerationComposerOptions{grid-template-columns:1fr}.bulkGenerationSubmitCluster{justify-content:flex-end}}.assetColumnCount{margin-left:10px;color:var(--home-muted, #8490a3);font-size:12px;font-weight:700;white-space:nowrap}.iconButton.compact{width:32px;height:32px;border-radius:10px}.iconButton:disabled,.ghostButton:disabled,.primaryButton:disabled{cursor:not-allowed}.readonlyField{color:#667085;background:#f7f8fb}.readonlyField:focus{border-color:#dce4ee;box-shadow:none}.assetCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;max-height:calc(var(--workspace-card-height) - 70px);overflow:auto}.entityCard{display:grid;gap:10px;width:100%;padding:10px;border:1px solid #dce4ee;border-radius:8px;background:#fff;color:#17202a;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.entityCardWrap{position:relative;min-width:0}.entityCardWrap.isMultiSelect .entityCard{cursor:pointer}.entityCardWrap.selected .entityCard{border-color:var(--home-accent, #ff4d32);box-shadow:inset 0 0 0 1px var(--home-accent, #ff4d32)}.assetSelectionCheck{position:absolute;z-index:4;top:8px;left:8px;width:22px;height:22px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--home-accent, #ff4d32) 48%,var(--home-border, #dce4ee));border-radius:6px;color:#fff;background:var(--home-surface, #fff)}.entityCardWrap.selected .assetSelectionCheck{background:var(--home-accent, #ff4d32)}.entityThumb.failed,.assetThumbMosaicCell.failed{border-color:#dc262638;background:#fef2f2eb}.assetImageFailedState{width:100%;height:100%;min-height:72px;display:grid;place-content:center;justify-items:center;gap:6px;padding:10px;color:#dc2626;text-align:center}.assetImageFailedState small{color:#b91c1c;font-size:11px;font-weight:750}.assetDeleteButton{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,77,45,.2);border-radius:10px;color:#ff4d2d;background:#ffffffe6;box-shadow:0 8px 18px #0f172a14;opacity:0;transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease,background .15s ease}.entityCardWrap:hover .assetDeleteButton{opacity:1;transform:translateY(0)}.assetDeleteButton:hover{background:#fff1ed}.entityCard:hover{border-color:#ff4d2d61;box-shadow:0 14px 30px #1a263514;transform:translateY(-1px)}.entityThumb{position:relative;overflow:hidden;aspect-ratio:16 / 9;display:grid;place-items:center;align-content:center;gap:8px;border-radius:8px;color:#697586;background:#e8ebf1}.assetThumbWrap{display:grid;gap:6px}.entityThumb.hasImage{display:block;background:#f3f5f9}.entityThumb.noImage{background:#f4f7fb}.entityThumb.assetThumbMosaic{position:relative;display:grid;grid-template-columns:repeat(var(--asset-mosaic-columns, 2),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);place-items:stretch;align-content:stretch;gap:3px;padding:3px;background:#eef2f7}.assetThumbMosaicCell{position:relative;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:5px;background:#f7f9fc}.assetThumbMosaicCell img{width:100%;height:100%;display:block;object-fit:cover}.assetThumbMosaicCell img.noImagePlaceholder{width:62%;height:62%;object-fit:contain;opacity:.68}.assetThumbMosaicCell.generating{isolation:isolate;background:radial-gradient(circle at 22% 28%,rgba(255,77,45,.28),transparent 48%),radial-gradient(circle at 78% 72%,rgba(124,58,237,.22),transparent 52%),#fff4f0;animation:generatingFrameBreathe 2.2s ease-in-out infinite}.assetThumbMosaicCell .imageGeneratingIndicator{transform:scale(.78)}.entityThumb.generating{position:relative;isolation:isolate;display:grid;place-items:center;align-content:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand, #ff4d2d) 14%,var(--home-border, #dde3eb));background:color-mix(in srgb,var(--brand, #ff4d2d) 12%,var(--home-surface-soft, #f5f6f8));animation:generatingFrameBreathe 3.2s ease-in-out infinite}.entityThumb.generating:before,.entityThumb.generating:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.entityThumb.generating:before{z-index:-1;top:-22%;right:-22%;bottom:-22%;left:-22%;background:radial-gradient(ellipse 44% 54% at 12% 18%,color-mix(in srgb,var(--brand, #ff4d2d) 68%,var(--home-surface, #fff)),transparent 66%),radial-gradient(ellipse 48% 44% at 84% 14%,color-mix(in srgb,#8b5cf6 48%,var(--home-surface, #fff)),transparent 68%),radial-gradient(ellipse 46% 54% at 88% 86%,color-mix(in srgb,#f59e0b 46%,var(--home-surface, #fff)),transparent 66%),radial-gradient(ellipse 54% 48% at 18% 84%,color-mix(in srgb,#f43f5e 50%,var(--home-surface, #fff)),transparent 68%);filter:blur(10px) saturate(1.04);will-change:transform,opacity;animation:generatingAuroraFlow 3.6s ease-in-out infinite alternate}.entityThumb.generating:after{z-index:0;top:-18%;right:-18%;bottom:-18%;left:-18%;display:block;background:radial-gradient(ellipse 42% 50% at 26% 62%,color-mix(in srgb,var(--brand, #ff4d2d) 48%,transparent),transparent 64%),radial-gradient(ellipse 48% 42% at 74% 38%,color-mix(in srgb,#6d28d9 36%,transparent),transparent 66%);filter:blur(14px) saturate(1.05);opacity:1;will-change:transform,opacity;animation:generatingAuroraFlowBack 4.2s ease-in-out infinite alternate}.entityThumb.generating>*{position:relative;z-index:1}@keyframes generatingFrameBreathe{0%,to{border-color:color-mix(in srgb,var(--brand, #ff4d2d) 12%,var(--home-border, #dde3eb))}50%{border-color:color-mix(in srgb,var(--brand, #ff4d2d) 22%,var(--home-border, #dde3eb))}}@keyframes generatingAuroraFlow{0%{opacity:.78;transform:translate3d(-18%,-12%,0) scale(.82) rotate(-9deg)}45%{opacity:1;transform:translate3d(18%,8%,0) scale(1.18) rotate(8deg)}to{opacity:.86;transform:translate3d(-5%,17%,0) scale(.91) rotate(-4deg)}}@keyframes generatingAuroraFlowBack{0%{opacity:.68;transform:translate3d(19%,13%,0) scale(1.18) rotate(9deg)}55%{opacity:1;transform:translate3d(-16%,-9%,0) scale(.84) rotate(-8deg)}to{opacity:.78;transform:translate3d(7%,-18%,0) scale(1.12) rotate(4deg)}}body[data-home-theme=dark] .entityThumb.generating{background:color-mix(in srgb,var(--brand, #ff4d2d) 18%,var(--home-surface-soft, #1a1d24))}body[data-home-theme=dark] .entityThumb.generating:before{filter:blur(10px) saturate(1.16);opacity:1}body[data-home-theme=dark] .entityThumb.generating:after{filter:blur(14px) saturate(1.14);opacity:1}.imageGeneratingIndicator{display:flex;flex-direction:column;align-items:center;gap:7px;color:color-mix(in srgb,var(--brand, #ff4d2d) 82%,var(--home-text, #17202a))}.imageGeneratingIndicator small{font-size:12px;font-weight:800;letter-spacing:.02em}.entityThumb.generating .imageGeneratingIndicator>.imageGeneratingElapsed{width:auto;height:auto;margin-top:1px;padding:3px 8px;display:inline-flex;align-items:center;color:color-mix(in srgb,var(--home-text, #17202a) 58%,transparent);font-size:11px;font-weight:650;line-height:1.2;letter-spacing:.01em;border:1px solid color-mix(in srgb,var(--home-border, #dce4ee) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--home-surface, #fff) 58%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.imageGeneratingSpinner{display:block;width:28px;height:28px;border:2.5px solid color-mix(in srgb,var(--brand, #ff4d2d) 18%,transparent);border-top-color:color-mix(in srgb,var(--brand, #ff4d2d) 78%,var(--home-text, #17202a));border-radius:50%;animation:generatingSpin .8s linear infinite}@keyframes generatingSpin{to{transform:rotate(360deg)}}.entityThumb.hasImage.generating{display:grid}.entityThumb.hasImage img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.entityThumb img.noImagePlaceholder{width:68%;height:68%;object-fit:contain;opacity:.9;transform:translateY(-8px)}img.cachedImageLoading{opacity:1;background:linear-gradient(100deg,color-mix(in srgb,var(--home-muted, #718096) 16%,var(--home-surface-soft, #e7ebf0)) 24%,color-mix(in srgb,var(--home-muted, #718096) 7%,var(--home-surface, #f7f9fb)) 42%,color-mix(in srgb,var(--home-muted, #718096) 16%,var(--home-surface-soft, #e7ebf0)) 62%);background-size:220% 100%;animation:cachedMediaShimmer 1.35s ease-in-out infinite}img.cachedImageLoaded{opacity:1;transition:opacity .16s ease}img.cachedImageError{opacity:.35;filter:grayscale(1)}video.lazyVideoLoading{background:linear-gradient(100deg,color-mix(in srgb,var(--home-muted, #718096) 16%,var(--home-surface-soft, #e7ebf0)) 24%,color-mix(in srgb,var(--home-muted, #718096) 7%,var(--home-surface, #f7f9fb)) 42%,color-mix(in srgb,var(--home-muted, #718096) 16%,var(--home-surface-soft, #e7ebf0)) 62%);background-size:220% 100%;animation:cachedMediaShimmer 1.35s ease-in-out infinite}video.lazyVideoError{background:var(--home-surface-soft, #eef1f5)}@keyframes cachedMediaShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.entityThumb.hasImage:has(img.cachedImageLoading):after,.templatePickerThumb:has(img.cachedImageLoading):after,.templatePreviewBox:has(img.cachedImageLoading):after,.adminVisualStylePreview:has(img.cachedImageLoading):after,.visualStyleUploadPreview:has(img.cachedImageLoading):after,.projectCover:has(img.cachedImageLoading):after,.styleCard div:has(img.cachedImageLoading):after{content:"";position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;background:radial-gradient(circle at 24% 36%,#ff5b3d57,#ff5b3d29 22%,#ff5b3d00 46%),radial-gradient(circle at 66% 30%,#ffc6a894,#ffc6a83d 24%,#ffc6a800 50%),radial-gradient(circle at 74% 68%,#ffd66647,#ffd6661f 24%,#ffd66600 50%),radial-gradient(circle at 30% 78%,#d670ff29,#d670ff14 24%,#d670ff00 50%),radial-gradient(circle at 44% 72%,#ff527a29,#ff527a14 25%,#ff527a00 52%),#fff1ed;filter:blur(14px) saturate(1.24);transform:translate3d(-6%,-5%,0) scale(1.05);animation:imageDreamGenerate 2.4s ease-in-out infinite;pointer-events:none}.entityCard strong{min-width:0;overflow:hidden;color:#111827;font-size:15px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.assetVariantBadge{position:absolute;top:10px;left:10px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:4px 8px;border-radius:999px;color:#2563eb;background:#eff6ffeb;box-shadow:0 8px 18px #2563eb1f;font-size:11px;font-weight:850;line-height:1.2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.assetEmptyText{position:absolute;left:0;right:0;bottom:12px;color:#94a3b8;font-size:12px;font-weight:800;line-height:1.2;text-align:center}.emptyAsset{min-height:180px;display:grid;place-items:center;border:1px dashed #cfd9e4;border-radius:8px;color:#8a95a3}.systemEmptyState{align-content:center;gap:8px;text-align:center}.systemEmptyStateImage{display:block;width:160px;max-width:48%;height:120px;object-fit:contain;opacity:.72}.emptyAsset .systemEmptyStateImage{width:112px;max-width:58%;height:82px}.homeDark .systemEmptyStateImage,body[data-home-theme=dark] .systemEmptyStateImage{opacity:.52}.assetDrawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:flex;justify-content:flex-end;background:#0f172a7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .16s ease-out}.assetDetailDrawer{width:min(1040px,calc(100vw - 220px));height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;padding:24px 28px;overflow:hidden;border-left:1px solid rgba(221,230,240,.9);border-radius:28px 0 0 28px;background:#fff;box-shadow:-26px 0 60px #0f172a38;animation:assetDrawerIn .22s cubic-bezier(.2,.82,.2,1)}@keyframes assetDrawerIn{0%{opacity:.7;transform:translate(42px)}to{opacity:1;transform:translate(0)}}.assetDetailDrawer .modalHeader{margin-bottom:0;padding-bottom:18px;border-bottom:1px solid #e5edf5}.assetDetailDrawer .modalBody{min-height:0;overflow:hidden;padding:22px 0 0}.assetDrawerActions{display:flex;justify-content:flex-end;gap:12px;padding-top:18px;margin-top:18px;border-top:1px solid #e5edf5;background:#fff}.assetDrawerActions .ghostButton,.assetDrawerActions .primaryButton{min-width:96px}.createModal.assetDetailModal{width:min(1480px,calc(100vw - 64px));height:min(900px,calc(100dvh - 56px));max-height:calc(100dvh - 56px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;padding:28px;overflow:hidden}.createModal.assetDetailModal .modalHeader{margin-bottom:0;padding-bottom:18px}.createModal.assetDetailModal .modalBody{min-height:0;overflow:hidden;padding:22px 8px 0 0}.assetVariantTabs{display:flex;align-items:center;gap:12px;min-height:66px;padding:12px 0;margin:0;overflow-x:auto;border-bottom:0;background:#fff;position:relative;z-index:2}.assetVariantTab,.assetVariantAddTab{min-height:42px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:0 18px;border:1px solid #dce4ee;border-radius:12px;color:#667085;background:#f8fafc;font-size:14px;font-weight:900;cursor:pointer}.assetVariantTabWrap{position:relative;flex:0 0 auto;display:inline-flex}.assetVariantTabWrap .assetVariantTab{padding-right:22px}.assetVariantTabDelete{position:absolute;top:-7px;right:-7px;z-index:3;width:22px;height:22px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,77,45,.18);border-radius:999px;color:#ef4422;background:#fff7f4;box-shadow:none}.assetVariantTabDelete:hover{color:#fff;background:#ef4422}.assetVariantTab span{min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;color:var(--home-accent, #ff4d32);background:var(--frontend-accent-soft, #fff1ed);font-size:12px;font-weight:900}.assetVariantTab.active{color:var(--home-accent, #ff4d32);border-color:color-mix(in srgb,var(--home-accent, #ff4d32) 38%,transparent);background:var(--frontend-accent-soft, #fff1ed);box-shadow:none}.assetVariantAddTab{color:#17202a;background:#fff;border-color:#dce4ee;margin-left:auto}.assetVariantAddTab:hover,.assetVariantTab:hover{border-color:color-mix(in srgb,var(--home-accent, #ff4d32) 38%,transparent)}.assetDetailLayout{display:grid;grid-template-columns:minmax(390px,460px) minmax(360px,1fr);gap:22px;align-items:stretch;min-height:0;height:100%}.assetPreviewPanel{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #e5edf5;border-radius:18px;background:#fbfcfe;min-height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden}.assetPreviewFrame{position:relative;flex:0 0 auto}.assetPreviewUploadButton{position:absolute;right:14px;bottom:14px;z-index:3;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid color-mix(in srgb,var(--home-border, #dce4ee) 82%,transparent);border-radius:10px;color:var(--home-text, #253246);background:color-mix(in srgb,var(--home-surface, #fff) 90%,transparent);box-shadow:0 8px 24px #0f172a24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;font-weight:850;cursor:pointer;transition:transform .18s ease,border-color .18s ease,color .18s ease}.assetPreviewUploadButton:hover{transform:translateY(-1px);color:var(--brand, #ff4d2d);border-color:color-mix(in srgb,var(--brand, #ff4d2d) 36%,var(--home-border, #dce4ee))}.assetPreviewUploadButton:has(input:disabled){opacity:.58;cursor:not-allowed}.assetPreviewUploadButton input{display:none}.assetPreviewPanel .entityThumb{min-height:0;aspect-ratio:16 / 9;border-radius:16px}.assetMainPreview{display:block;width:100%;padding:0;border:0;border-radius:18px;background:transparent;text-align:left}.assetMainPreview.hasImage{cursor:zoom-in}.assetMainPreview:disabled{cursor:default}.assetMainPreview.hasImage:hover .entityThumb{box-shadow:0 16px 34px #0f172a29;transform:translateY(-1px)}.assetPreviewPanel .entityThumb span{font-size:48px}.assetReferenceSection{display:flex;flex-direction:column;gap:8px}.referenceInlineButton{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px dashed #cbd5e1;border-radius:10px;color:#475569;background:#f8fafc;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s}.referenceInlineButton:hover{border-color:#f04b2f;color:#f04b2f}.imageGenerateButton{flex:0 0 auto;min-width:142px;min-height:38px}.assetImageUploadButton{display:inline-flex;align-items:center;flex:0 0 auto;min-height:38px;min-width:112px;justify-content:center;gap:6px;border-radius:999px;font-size:13px;font-weight:850;white-space:nowrap}.assetImageControls .assetImageUploadButton{display:inline-flex;color:#475569}.assetImageControls{display:grid;gap:12px;padding:12px;border:1px solid #e5edf5;border-radius:14px;background:#fff;flex:0 0 auto;min-height:0}.assetImageGenerateRow{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;margin-top:auto;padding-top:10px;border-top:1px solid #edf1f6}.assetImageGenerateRow>label:first-child{min-width:0}.assetImageGenerateRow>label:first-child .customSelect{width:100%}.assetImageGenerateRow .imageGenerateButton{width:100%;min-width:0;justify-content:center}.assetImageControls label{display:grid;gap:7px;color:#48586a;font-size:13px;font-weight:900}.assetImageControlGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assetGenerateFooter{margin-top:auto;flex:0 0 auto;padding-top:12px;border-top:1px solid #e5edf5;background:#fbfcfe}.referenceThumbWrap{position:relative;width:100%;min-height:58px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:8px 42px 8px 8px;overflow:hidden;border:1px solid #dce4ee;border-radius:12px;background:#f7f9fc}.referenceThumbWrap img{display:block;width:48px;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px}.referenceThumbWrap span{display:block;padding:0;color:#667085;font-size:12px;font-weight:800}.referenceThumbWrap button{position:absolute;top:6px;right:6px;width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(15,23,42,.14);border-radius:999px;color:#17202a;background:#ffffffeb;box-shadow:0 8px 18px #0f172a29}.fieldHint{display:block;margin-top:8px;color:#8a95a3;font-size:13px;font-weight:650;line-height:1.5}.imagePreviewBackdrop{z-index:90;background:#0f172ab8}.imagePreviewModal{width:min(1120px,calc(100vw - 56px));height:min(760px,calc(100dvh - 56px));max-height:calc(100dvh - 56px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:22px;border:1px solid #dce4ee;border-radius:24px;background:#fff;box-shadow:0 30px 90px #0f172a57}.imagePreviewCanvas{min-height:0;height:100%;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:auto;border-radius:18px;background:#fff3ef;position:relative}.imagePreviewCanvas img{display:block;max-width:100%;max-height:100%;object-fit:contain}.imagePreviewCanvas img.isLoading{opacity:0;pointer-events:none}.imagePreviewLoading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;align-content:center;gap:12px;color:#d94824;font-size:15px;font-weight:700;overflow:hidden;background:#fff3ef}.imagePreviewLoading:before{content:"";position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;z-index:0;background:radial-gradient(circle at 24% 36%,#ff5b3d47,#ff5b3d21 22%,#ff5b3d00 46%),radial-gradient(circle at 66% 30%,#ffc6a87a,#ffc6a833 24%,#ffc6a800 50%),radial-gradient(circle at 74% 68%,#ffd6663d,#ffd6661a 24%,#ffd66600 50%),radial-gradient(circle at 30% 78%,#d670ff24,#d670ff12 24%,#d670ff00 50%),radial-gradient(circle at 44% 72%,#ff527a24,#ff527a12 25%,#ff527a00 52%),#fff3ef;filter:blur(14px) saturate(1.24);transform:translate3d(-6%,-5%,0) scale(1.05);animation:imageDreamGenerate 2.4s ease-in-out infinite}.imagePreviewLoading>*{position:relative;z-index:1}.imagePreviewLoading.isError{color:#ef4444;animation:none}.imagePreviewLoading.isError:before{display:none}@keyframes imageDreamGenerate{0%{transform:translate3d(-8%,-6%,0) scale(1.05);opacity:.78}45%{transform:translate3d(4%,3%,0) scale(1.12);opacity:1}to{transform:translate3d(10%,8%,0) scale(1.05);opacity:.78}}.uploadButton{position:relative;overflow:hidden}.uploadButton input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.assetPreviewPanel p{margin:0;color:#8a95a3;line-height:1.7}.assetDetailForm{display:grid;gap:18px;min-width:0;min-height:0;max-height:100%;overflow:auto;padding:18px;border:1px solid #e5edf5;border-radius:18px;background:#fff}@media(max-width:1180px){.assetDetailDrawer{width:min(100vw,900px);border-radius:22px 0 0 22px}.assetDetailLayout{grid-template-columns:minmax(330px,390px) minmax(0,1fr);gap:16px}}@media(max-width:820px){.assetDetailDrawer{width:100vw;padding:18px;border-radius:0}.assetDetailLayout{grid-template-columns:1fr;overflow:auto}.assetPreviewPanel,.assetDetailForm{max-height:none;overflow:visible}}.assetDetailForm textarea{min-height:118px}.assetVariantEditor{display:grid;gap:12px;padding:14px;border:1px solid #dce4ee;border-radius:12px;background:#f8fafc}.assetVariantEditorHeader,.assetVariantActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.assetVariantEditorHeader strong{display:block;color:#111827;font-size:15px;font-weight:900}.assetVariantEditorHeader small{display:block;margin-top:4px;color:#8a95a3;font-size:12px;font-weight:700}.assetVariantItem{display:grid;gap:12px;padding:12px;border:1px solid #dce4ee;border-radius:10px;background:#fff}.assetVariantItem .formGrid{margin-bottom:0}.assetVariantItem textarea{min-height:86px}.assetVariantPanel{background:#fff}.assetVariantPanel textarea{min-height:160px}.ghostButton.danger{color:#ef4444;background:#fff5f5}.storyboardPanel{height:var(--workspace-card-height);background:#fff;border:1px solid #dce4ee;border-radius:8px;box-shadow:0 18px 46px #1a263514}.storyboardPanel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;overflow:hidden;padding:18px}.storyboardHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:0}.storyboardScroll{display:grid;grid-template-rows:minmax(280px,1.15fr) minmax(180px,.85fr);align-content:start;gap:14px;min-height:0;overflow:auto;padding-right:4px}.storyboardScroll .promptCard{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;margin-top:0}.storyboardScroll .promptCard:has(.warningBox){grid-template-rows:auto auto minmax(0,1fr)}.shotTabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:8px;overflow-x:auto;padding:0 0 10px;margin-top:0;border-bottom:1px solid #edf1f6;background:#fff}.shotTabs button{display:grid;gap:5px;min-height:58px;padding:10px 12px;text-align:left;border:1px solid #dce4ee;border-radius:14px;color:#17202a;background:#fff}.shotTabs button.active{border-color:#ff7a18;background:var(--brand-softer)}.shotTabs strong{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap}.videoStatusSummary{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap}.shotTabs span{min-width:0;color:#738294;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.videoStatusBadge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:20px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.videoStatusBadge.pending{color:#64748b;background:#eef2f7}.videoStatusBadge.running{color:#d94824;background:#fff0e9}.videoStatusBadge.success{color:#047857;background:#dcfce7}.videoStatusBadge.failed{color:#dc2626;background:#fee2e2}.promptEditArea{width:100%;min-height:100%;height:100%;padding:16px 18px;border:0;border-radius:0;color:#243445;background:#fff;box-shadow:none;resize:none;line-height:1.75;font-size:15px;font-family:inherit}.promptEditArea:focus{box-shadow:inset 0 0 0 2px #ff4d2d2e}.projectHome{display:grid;gap:26px;padding:26px clamp(18px,4vw,46px) 46px}.homeSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:126px;padding:22px 0 24px}.homeSectionTitle h2{margin:0;font-size:32px;line-height:1.08}.homeSectionTitle p{margin:6px 0 0;line-height:1.15}.homeTitleActions{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.projectCategoryTabs{display:inline-flex;gap:10px}.projectCategoryTabs button{flex:1;display:flex;align-items:center;gap:14px;padding:14px 20px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#94a3b8;cursor:pointer;position:relative;transition:all .2s ease;overflow:hidden}.projectCategoryTabs button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:14px 0 0 14px;background:transparent;transition:background .2s ease}.projectCategoryTabs button:hover:not(.active){border-color:#cbd5e1;color:#64748b;transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}.projectCategoryTabs button.active{border-color:#ef442238;background:linear-gradient(135deg,#fff7f4,#fff1ec);color:#1e293b;box-shadow:0 4px 16px #ef442212}.projectCategoryTabs button.active:before{background:linear-gradient(180deg,#ef4422,#f59e0b)}.catIcon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#f1f5f9;color:#94a3b8;transition:all .2s ease;flex-shrink:0}.projectCategoryTabs button.active .catIcon{background:#ef442214;color:#ef4422}.catText{display:flex;flex-direction:column;gap:2px;text-align:left;min-width:0}.projectCategoryTabs strong{color:currentColor;font-size:14px;font-weight:850;line-height:1.15}.projectCategoryTabs small{color:currentColor;font-size:11px;font-weight:600;opacity:.55;line-height:1.15}.projectCategoryTabs button.active small{opacity:.7}.projectSearchBox{width:min(320px,34vw);height:52px;display:inline-flex;align-items:center;gap:10px;border:1px solid #dfe7f2;border-radius:16px;padding:0 16px;color:#64748b;background:#fff;box-shadow:0 10px 24px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease}.projectSearchBox:focus-within{border-color:#f04b2f;box-shadow:none}.projectSearchBox input{width:100%;min-width:0;height:auto;border:0;padding:0;color:#111827;background:transparent;font-size:14px;font-weight:800;outline:none;box-shadow:none}.projectSearchBox input:focus{border-color:transparent;box-shadow:none}.projectSearchBox input::placeholder{color:#94a3b8}.projectHome .headerButton{min-width:86px;height:52px;padding:0 22px;border-radius:16px;font-size:15px;font-weight:900}.projectHome .headerButton.dark{min-width:112px}.projectGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;justify-content:flex-start}.projectCard{position:relative;display:grid;min-width:0;padding:14px;text-align:left;border:1px solid #e8edf3;border-radius:18px;color:#17202a;background:#fff;box-shadow:0 4px 20px #1a26350d}.projectOpenArea{display:grid;grid-template-rows:auto auto minmax(38px,1fr) auto;gap:10px;height:100%;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.projectCard:hover{border-color:#ff4d2d40}.projectCover{position:relative;aspect-ratio:3 / 4;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#f5f7fa,#eaeff5);overflow:hidden}.projectCover img{width:100%;height:100%;object-fit:cover;display:block}.projectCover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 80% 20%,rgba(255,122,24,.06),transparent 50%),radial-gradient(circle at 20% 80%,rgba(59,130,246,.04),transparent 50%);pointer-events:none}.projectCover span{font-size:38px;font-weight:900;color:#64748b52;position:relative;z-index:1}.projectCover em,.projectCover i{position:absolute;display:inline-flex;align-items:center;min-height:24px;border-radius:8px;padding:0 9px;font-size:11px;font-style:normal;font-weight:700;line-height:1;white-space:nowrap;z-index:1}.projectCover em{right:10px;top:10px;color:#64748b;background:#ffffffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.projectCover i{left:10px;top:10px;color:#92400e;background:#fffbebd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.projectCover i.complete{color:#065f46;background:#ecfdf5d9}.projectCover i.modeFree{color:#1d4ed8;border:1px solid rgba(59,130,246,.12);background:#eff6ffa3}.projectCover i.modeWorkflow{color:#6d28d9;border:1px solid rgba(124,58,237,.12);background:#f5f3ffa3}.projectCover i.modeCanvas{color:#b45309;border:1px solid rgba(234,88,12,.12);background:#fff7eda3}.projectCover i.modeDirector{color:#c2410c;border-color:#ea580c2e;background:#ffedd5cc}.projectCard strong{overflow:hidden;padding-right:30px;font-size:15px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;color:#0f172a}.projectCard p{min-height:38px;margin:0;display:-webkit-box;overflow:hidden;color:#94a3b8;font-size:13px;line-height:1.55;font-weight:500;-webkit-box-orient:vertical;-webkit-line-clamp:2}.projectCard small{overflow:hidden;color:#b0bac6;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.projectCardMenu{position:absolute;right:20px;top:20px;z-index:4}.teamProjectTeamLink{position:absolute;z-index:2;left:10px;bottom:10px;display:inline-flex;max-width:calc(100% - 20px);min-height:27px;align-items:center;gap:6px;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:9px;padding:0 9px;color:#334155;background:#ffffffdb;box-shadow:0 5px 16px #0f172a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.teamProjectTeamLink:hover{color:var(--brand, #ff4d2d);background:#fffffff5}.homeDark .teamProjectTeamLink{border-color:#ffffff1f;color:#e5e7eb;background:#191d24d1;box-shadow:0 5px 16px #00000047}.homeDark .teamProjectTeamLink:hover{color:#ff765f;background:#1f242cf0}.teamProjectCreateModal>form{display:flex;min-height:0;flex:1;flex-direction:column}.teamProjectCreateModal>form>.modalBody{flex:1;min-height:0;overflow-y:auto;padding-right:6px}.teamProjectCreateModal>form>.flowActions{flex-shrink:0;margin-top:18px;padding-top:18px;border-top:1px solid var(--home-border, #e5ebf2);background:var(--home-surface, #fff)}.projectTeamFilterSelect{width:126px;height:40px;flex:0 0 126px}.projectTeamFilterSelect .customSelectTrigger{height:40px;min-height:40px;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-color:var(--home-border, #e2e8f0);border-radius:12px;padding:0 12px;background:var(--home-surface, #fff);color:var(--home-text, #334155);box-shadow:0 6px 18px #0f172a0a}.projectTeamFilterSelect .customSelectTriggerIcon{display:none}.projectTeamFilterSelect .customSelectTrigger strong{font-size:13px;font-weight:800}.homeDark .projectTeamFilterSelect .customSelectTrigger{color:#e5e7eb;border-color:#ffffff1f;background:#1b1f27;box-shadow:none}.appPromptModal form{display:grid;gap:18px}.appPromptModal form>input{width:100%;box-sizing:border-box;min-height:44px;border:1px solid var(--home-border, #dfe3ea);border-radius:10px;padding:10px 12px;background:var(--home-surface-soft, #f7f8fa);color:var(--home-text, #17191d);font:inherit;outline:none}.appPromptModal form>input:focus{border-color:var(--brand, #ff4d2d);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand, #ff4d2d) 14%,transparent)}.appPromptModal form .appNoticeActions{margin-top:0}.teamProjectCreateModal .modalBody{display:grid;gap:16px}.teamProjectCreateModal .modalBody>label{display:grid;gap:7px;color:var(--home-muted, #687386);font-size:13px}.teamProjectCreateModal .modalBody :is(input,textarea){width:100%;box-sizing:border-box;border:1px solid var(--home-border, #dfe3ea);border-radius:10px;padding:10px 12px;background:var(--home-surface, #fff);color:var(--home-text, #17191d);font:inherit}.teamProjectCreateModal .customSelectTrigger{min-height:42px;border-color:var(--home-border, #dfe3ea);background:var(--home-surface, #fff);color:var(--home-text, #17191d);box-shadow:none}.teamProjectCreateModal .customSelectMenu{border-color:var(--home-border, #dfe3ea);background:var(--home-surface, #fff);color:var(--home-text, #17191d);box-shadow:0 18px 45px #00000047}.teamProjectCreateModal .customSelectOption:hover,.teamProjectCreateModal .customSelectOption.active{background:var(--home-surface-soft, #f5f6f8);color:var(--home-text, #17191d)}.teamProjectCreateModal .teamProjectMemberSelect{width:128px;flex:0 0 128px}.teamProjectCreateModal .modalBody textarea{min-height:78px;resize:vertical}.teamProjectCreateGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.teamProjectCreateGrid>label{display:grid;gap:7px;color:var(--home-muted, #687386);font-size:13px}.teamProjectCreateMembers{display:grid;gap:8px;padding-top:4px}.teamProjectCreateMembers>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.teamProjectCreateMembers>div:first-child small,.teamProjectCreateMembers>p{color:var(--home-muted, #687386);font-size:12px}.teamProjectCreateMembers>p{margin:4px 0 0}.teamProjectCreateMembers>label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--home-border, #eceef2);border-radius:10px}.teamProjectCreateMembers>label>span{display:flex;min-width:0;flex-direction:column;gap:3px}.teamProjectCreateMembers>label small{color:var(--home-muted, #687386)}.teamProjectCreateMembers>label .customSelect{width:128px;flex:0 0 auto}@media(max-width:640px){.teamProjectCreateGrid{grid-template-columns:1fr}}.projectMoreButton{width:27px;height:27px;display:grid;place-items:center;border:1px solid #e1e8f2;border-radius:8px;color:#64748b;background:#ffffff9e;box-shadow:0 6px 16px #1a26350f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;padding:0;line-height:1}.projectMoreButton svg{display:block;transform:rotate(90deg);transform-origin:center}.projectMoreButton svg{width:14px;height:14px}.projectCardMenuPopover{position:absolute;right:0;top:33px;min-width:104px;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 16px 36px #0f172a29}.projectCardMenuPopover button{width:100%;padding:10px 16px;border:0;border-bottom:1px solid #f1f5f9;background:transparent;color:#334155;text-align:left;cursor:pointer}.projectCardMenuPopover button:last-child{border-bottom:0}.projectCardMenuPopover button:hover{background:#f8fafc}.projectCardMenuPopover button.danger{color:#ef4444}.projectCardMenuPopover button:disabled{opacity:.45;cursor:not-allowed}.homeDark .projectMoreButton{color:#cbd5e1;border-color:#ffffff1f;background:#1e222a94;box-shadow:0 8px 18px #00000042}.homeDark .projectMoreButton:hover{color:#fff;border-color:#ffffff38;background:#2b303a}.homeDark .projectCardMenuPopover{border-color:#ffffff1f;background:#20242c;box-shadow:0 18px 42px #0000006b}.homeDark .projectCardMenuPopover button{color:#dbe2ea;border-bottom-color:#ffffff14}.homeDark .projectCardMenuPopover button:hover{color:#fff;background:#ffffff12}.homeDark .projectCardMenuPopover button.danger{color:#fb7185}.homeDark .projectCardMenuPopover button.danger:hover{color:#fecdd3;background:#e11d4824}.projectDetailsModal{max-width:820px}.projectDetailsBackdrop{overscroll-behavior:contain}html.projectDetailsOpen,body.projectDetailsOpen{overflow:hidden!important;overscroll-behavior:none}body.projectDetailsOpen .homeMainStage{overflow:hidden!important}.projectDetailsLoading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:10px;color:#64748b}.projectDetailsIdentity{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}.projectDetailsIdentity>div,.projectMediaStats>div,.projectTaskStats>div{display:grid;gap:6px;padding:16px;border:1px solid #e7edf4;border-radius:12px;background:#f8fafc}.projectDetailsIdentity small,.projectMediaStats small,.projectTaskStats small,.projectCreditTotal small{color:#64748b}.projectDetailsIdentity strong{overflow-wrap:anywhere}.projectDetailsIdentity strong.modeFree{color:#1d4ed8}.projectDetailsIdentity strong.modeWorkflow{color:#6d28d9}.projectDetailsIdentity strong.modeCanvas{color:#b45309}.projectDetailsIdentity strong.modeDirector{color:#c2410c}.projectCreditTotal{display:flex;align-items:baseline;gap:8px;margin-top:14px;padding:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#111827,#334155)}.projectCreditTotal small{margin-right:auto;color:#cbd5e1}.projectCreditTotal strong{font-size:30px}.projectDetailsHeading{margin:20px 0 10px;font-size:15px}.projectMediaStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.projectMediaStats strong{font-size:24px}.projectMediaStats em{font-size:12px;font-style:normal;color:#64748b}.projectMediaStats span{color:#64748b;font-size:12px}.projectTaskStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.projectTaskStats strong{font-size:22px}.projectDetailsTimeline{display:flex;justify-content:space-between;gap:16px;margin-top:16px;color:#94a3b8;font-size:12px}.homeDark .projectDetailsModal{color:#f3f4f6;border-color:#ffffff1a;background:#1a1d24}.homeDark .projectDetailsModal .modalHeader,.homeDark .projectDetailsModal>.flowActions{border-color:#ffffff1a;background:#1a1d24}.homeDark .projectDetailsIdentity>div,.homeDark .projectMediaStats>div,.homeDark .projectTaskStats>div{color:#f3f4f6;border-color:#ffffff1a;background:#242832}.homeDark .projectDetailsIdentity small,.homeDark .projectMediaStats small,.homeDark .projectTaskStats small{color:#9ca3af}.homeDark .projectDetailsIdentity strong:not(.modeFree):not(.modeWorkflow):not(.modeCanvas):not(.modeDirector),.homeDark .projectMediaStats strong,.homeDark .projectTaskStats strong{color:#f8fafc}.homeDark .projectMediaStats span,.homeDark .projectMediaStats em,.homeDark .projectDetailsTimeline{color:#9ca3af}.homeDark .projectCreditTotal{background:linear-gradient(135deg,#263247,#34445e)}.homeDark .projectDetailsHeading{color:#f3f4f6}.homeDark .projectDetailsModal .iconButton{color:#cbd5e1;border-color:#ffffff1f;background:#242832}@media(max-width:720px){.projectDetailsIdentity,.projectMediaStats,.projectTaskStats{grid-template-columns:1fr}.projectDetailsTimeline{flex-direction:column}}.projectEditButton:hover{color:var(--brand);border-color:#ff4d2d47}.emptyProject{min-height:320px;display:grid;place-items:center;align-content:center;gap:12px;border:1px dashed #cfd9e4;border-radius:8px;color:#667789;background:#fff}.emptyProject h3,.emptyProject p{margin:0}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:28px;background:#1118278c}.rechargeModalBackdrop{z-index:16000}.createModal{width:min(1120px,100%);max-height:min(860px,calc(100dvh - 56px));display:flex;flex-direction:column;overflow:hidden;padding:24px;border:1px solid #dce4ee;border-radius:8px;background:#fff;box-shadow:0 28px 80px #0000003d}.createModal.modalSm{width:min(520px,100%)}.createModal.modalMd{width:min(760px,100%)}.createModal.modalLg{width:min(860px,100%)}.createModal.modalXl{width:min(1180px,100%)}.modalBody{flex:1;min-height:0;overflow-y:auto;padding-right:6px}.createModal>.flowActions{flex-shrink:0;margin-top:18px;padding-top:18px;border-top:1px solid #e5ebf2;background:#fff}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;gap:14px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid #e5ebf2}.modalHeaderTitle{display:grid;gap:4px}.modalHeaderTitle h2{margin:0;color:#111827;font-size:26px;font-weight:950}.modalHeaderSubtitle{color:#64748b;font-size:14px;font-weight:700}.appNoticeBackdrop{z-index:10120;background:radial-gradient(circle at 50% 34%,rgba(255,122,24,.14),transparent 34%),#0f172a8f}.appNoticeModal{position:relative;width:min(420px,calc(100vw - 40px));padding:34px 30px 28px;border:1px solid rgba(220,228,238,.95);border-radius:28px;text-align:center;background:#fffffff5;box-shadow:0 30px 90px #0f172a47;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.adminPermissionCatalog{display:grid;gap:14px;margin-top:22px}.adminPermissionPage{overflow:hidden;border:1px solid #dfe7f1;border-radius:14px;background:#fff}.adminPermissionPageTitle{display:flex;align-items:center;gap:11px;min-height:64px;padding:12px 16px;background:#f7f9fc;cursor:pointer}.adminPermissionPageTitle span{display:grid;min-width:0;gap:2px}.adminPermissionPageTitle strong{color:#253247;font-size:14px}.adminPermissionPageTitle small{color:#7b8798;font-size:11px;font-weight:600}.adminPermissionCatalog input[type=checkbox]{flex:0 0 auto;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;border-radius:5px;accent-color:#111827;box-shadow:none;cursor:pointer}.adminPermissionCatalog input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.adminPermissionActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff}.adminPermissionActions label{display:grid;grid-template-columns:18px minmax(0,1fr);align-content:center;align-items:center;column-gap:9px;row-gap:3px;min-width:0;min-height:68px;padding:11px 15px;border-top:1px solid #e7edf5;border-right:1px solid #e7edf5;background:#fff;cursor:pointer}.adminPermissionActions label:nth-child(3n){border-right:0}.adminPermissionActions label:has(input:disabled){color:#9aa5b4;background:#fbfcfe;cursor:not-allowed}.adminPermissionActions code{grid-column:2;overflow:hidden;color:#8a96a7;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.adminPermissionActions{grid-template-columns:repeat(2,minmax(0,1fr))}.adminPermissionActions label:nth-child(3n){border-right:1px solid #e7edf5}.adminPermissionActions label:nth-child(2n){border-right:0}}@media(max-width:620px){.modalBackdrop{padding:12px}.adminPermissionActions{grid-template-columns:1fr}.adminPermissionActions label{border-right:0}}.appNoticeModal .modalCloseButton{position:absolute;top:16px;right:16px}.appNoticeIcon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;border-radius:18px;color:#ff4d2d;background:linear-gradient(135deg,#fff3ec,#fff8f3);box-shadow:inset 0 0 0 1px #ff4d2d1f,0 16px 36px #ff4d2d24}.appNoticeModal.success .appNoticeIcon{color:#059669;background:linear-gradient(135deg,#ecfdf5,#f6fffb);box-shadow:inset 0 0 0 1px #05966924,0 16px 36px #0596691f}.appNoticeModal.warning .appNoticeIcon,.appNoticeModal.error .appNoticeIcon{color:#ff4d2d;background:linear-gradient(135deg,#fff1ed,#fff8f3);box-shadow:inset 0 0 0 1px #ff4d2d29,0 16px 36px #ff4d2d24}.appNoticeModal h2{margin:0;color:var(--text-main);font-size:20px;line-height:1.25;font-weight:900}.appNoticeModal p{margin:12px 0 0;color:var(--text-muted);font-size:14px;line-height:1.8}.appNoticeActions{display:flex;justify-content:center;gap:10px;margin-top:24px}.appNoticeActions .primaryButton.inline{min-width:132px}.choiceRow{display:flex;gap:10px;flex-wrap:wrap}.choicePill{min-height:44px;padding:0 22px;border:1px solid #dce4ee;border-radius:8px;color:#17202a;background:#f7f9fc;font-weight:800}.choicePill.active{color:#fff;background:#000;border-color:#000}.projectModeChooser .choiceRow{padding-top:7px}.projectModeChooser .choicePill{position:relative;overflow:visible}.projectModeChooser .choicePill .membershipBadge{position:absolute;z-index:1;top:-10px;right:-8px;pointer-events:none;box-shadow:0 3px 9px #be770f33}.projectModeChooser .choicePill.locked{cursor:not-allowed;opacity:.55;filter:saturate(.72)}.projectModeChooser .choicePill.locked:hover{border-color:#dce4ee;background:#f7f9fc}.createProjectWizard{width:min(1360px,calc(100vw - 48px))}.createProjectWizard .modalBody{padding:3px 9px 3px 3px}.createProjectWizard .modalHeader{margin-bottom:18px}.createProjectWizard .modalHeader .eyebrow{margin:0 0 5px;color:#ff5a36;font-size:11px;font-weight:900;letter-spacing:.08em}.createProjectWizard .modalHeader h2{margin:0;font-size:24px}.projectModeIntro{margin-bottom:18px}.projectModeIntro h3{margin:0;color:#172033;font-size:18px}.projectModeIntro p{margin:6px 0 0;color:#748096;font-size:13px}.projectModeCardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.projectModeCard{position:relative;min-width:0;overflow:hidden;padding:0;border:1px solid #e1e7ef;border-radius:18px;color:#172033;background:#fff;text-align:left;box-shadow:0 10px 30px #0f172a0e;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.projectModeCard:hover:not(.locked){transform:translateY(-4px);border-color:#ff5a366b;box-shadow:0 18px 42px #0f172a1f}.projectModeCard.active{border-color:#ff5a36;box-shadow:inset 0 0 0 1px #ff5a36,0 18px 42px #0f172a1a}.projectModeCardVisual{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:#f5f1ee}.projectModeCardVisual:after{position:absolute;inset:auto 0 0;height:42%;content:"";background:linear-gradient(transparent,#0f172a24);pointer-events:none}.projectModeCardVisual img{width:100%;height:100%;display:block;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .35s ease}.projectModeCard:hover .projectModeCardVisual img{transform:scale(1.035)}.projectModeCardContent{display:grid;gap:7px;padding:16px 17px 18px}.projectModeCardContent>small{color:#ff5a36;font-size:10px;font-weight:900;letter-spacing:.12em}.projectModeCardContent>strong{font-size:19px;font-weight:950}.projectModeCardContent>em{min-height:56px;color:#6b778c;font-size:12px;font-style:normal;font-weight:600;line-height:1.65}.projectModeCardContent>span{display:flex;flex-wrap:wrap;gap:6px}.projectModeCardContent i{padding:4px 8px;border-radius:999px;color:#526071;background:#f2f5f8;font-size:10px;font-style:normal;font-weight:800}.projectModeCardCheck{position:absolute;top:12px;right:12px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:transparent;background:#ffffffd6;box-shadow:0 6px 16px #0f172a24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.projectModeCard.active .projectModeCardCheck{color:#fff;background:#ff5a36}.projectModeCard>.membershipBadge{position:absolute;z-index:2;top:12px;left:12px}.projectModeCard.locked{cursor:not-allowed;opacity:.55;filter:grayscale(.2)}.createProjectBackdrop.modeStage{overflow:hidden;padding:28px;background:radial-gradient(circle at 50% 42%,rgba(255,77,45,.16),transparent 42%),#0a0c126b;backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25)}.createProjectWizard.modeStagePanel{width:min(1320px,calc(100vw - 56px));max-height:calc(100dvh - 40px);overflow:visible;padding:0;border:0;border-radius:0;color:#fff;background:transparent;box-shadow:none}.modeStagePanel .modalHeader{position:relative;z-index:5;margin:0 0 12px;padding:0 8px;border:0}.modeStagePanel .modalHeader h2{color:#fff;font-size:clamp(25px,2.2vw,36px);text-shadow:0 8px 28px rgba(0,0,0,.34)}.modeStagePanel .modalHeader .eyebrow{color:#ff906f}.modeStagePanel .modalHeader .iconButton{color:#ffffffd1;border:1px solid rgba(255,255,255,.14);background:#0f121c5c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modeStagePanel .modalBody{overflow:visible;padding:0}.modeStagePanel .projectModeIntro{margin:0 0 18px;padding:0 8px}.modeStagePanel .projectModeIntro h3{color:#fffffff0;font-size:18px}.modeStagePanel .projectModeIntro p{color:#e0e1eba8}.modeStagePanel .projectModeCardGrid{gap:clamp(14px,1.7vw,24px);perspective:1400px}.modeStagePanel .projectModeCard{--tilt-x: 0deg;--tilt-y: 0deg;position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:25px;color:#fff;background:#0d101938;box-shadow:0 28px 70px #0000004d,inset 0 1px #ffffff1f;transform:translateY(0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;animation:modeCardEnter .72s cubic-bezier(.18,.86,.28,1.12) both;animation-delay:calc(var(--card-index) * 90ms + 80ms);transition:transform .12s ease-out,border-color .25s ease,box-shadow .25s ease,filter .25s ease;will-change:transform}.modeStagePanel .projectModeCard:hover:not(.locked){transform:translateY(-8px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1.018);border-color:#ff704ec7;box-shadow:0 36px 90px #0000006b,0 0 38px #ff4d2d3d,inset 0 1px #fff3}.modeStagePanel .projectModeCard.active{border-color:#ff7854;box-shadow:0 36px 90px #0000006b,0 0 0 2px #ff7854a6,0 0 45px #ff684438}.modeStagePanel .projectModeCardVisual{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;background:#10131d;transform:translateZ(0)}.modeStagePanel .projectModeCardVisual:after{height:64%;background:linear-gradient(180deg,transparent 0%,rgba(7,9,15,.12) 16%,rgba(7,9,15,.92) 75%,rgba(7,9,15,.99) 100%)}.modeStagePanel .projectModeCardVisual img{width:100%;height:100%;object-fit:cover}.modeStagePanel .projectModeCard:hover .projectModeCardVisual img{transform:scale(1.045)}.modeStagePanel .projectModeCardContent{position:absolute;z-index:3;inset:auto 0 0;display:grid;gap:7px;padding:24px 22px 22px;transform:translateZ(30px);text-shadow:0 5px 18px rgba(0,0,0,.55)}.modeStagePanel .projectModeCardContent>small{color:#ff9b7e;font-size:10px}.modeStagePanel .projectModeCardContent>strong{color:#fff;font-size:clamp(21px,1.65vw,27px)}.modeStagePanel .projectModeCardContent>em{min-height:0;color:#f0f1f6bf;font-size:12px;line-height:1.5}.modeStagePanel .projectModeCardContent i{color:#ffffffd1;border:1px solid rgba(255,255,255,.11);background:#ffffff17;text-shadow:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.projectModeCardGlow{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%),rgba(255,105,67,.35),transparent 36%);mix-blend-mode:screen;transition:opacity .22s ease}.modeStagePanel .projectModeCard:hover .projectModeCardGlow{opacity:1}.modeStagePanel .projectModeCardCheck{z-index:5;top:16px;right:16px;width:32px;height:32px;color:transparent;border:1px solid rgba(255,255,255,.16);background:#0c0f176b;transform:translateZ(35px)}.modeStagePanel .projectModeCard.active .projectModeCardCheck{color:#fff;border-color:#ffffff4d;background:#ff6542}.modeStagePanel .flowActions{position:relative;z-index:5;justify-content:flex-end;gap:12px;margin-top:20px;padding:0;border:0}.modeStagePanel .flowActions button{min-width:108px;color:#fff;border:1px solid rgba(255,255,255,.14);background:#0e111a61;box-shadow:0 14px 34px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.modeStagePanel .flowActions .primaryButton{border-color:#ff8e6eb3;background:linear-gradient(135deg,var(--brand,#ff4d2d),#ff7a52);box-shadow:0 14px 34px #ff4d2d4d}.createProjectBackdrop.isLeaving .modeStagePanel .projectModeCard{animation:modeCardLeave .48s cubic-bezier(.66,0,.88,.42) both;animation-delay:calc((3 - var(--card-index)) * 55ms)}.createProjectBackdrop.isLeaving .modeStagePanel :is(.modalHeader,.projectModeIntro,.flowActions){animation:modeStageFade .3s ease both}@keyframes modeCardEnter{0%{opacity:0;filter:blur(10px);transform:translateY(85px) rotateX(-18deg) rotateY(calc((var(--card-index) - 1.5) * 6deg)) scale(.82)}to{opacity:1;filter:blur(0);transform:translateY(0) rotateX(0) rotateY(0) scale(1)}}@keyframes modeCardLeave{0%{opacity:1;transform:translateY(0) rotateX(0) rotateY(0) scale(1)}to{opacity:0;filter:blur(8px);transform:translateY(90px) rotateX(18deg) rotateY(calc((var(--card-index) - 1.5) * -8deg)) scale(.76)}}@keyframes modeStageFade{to{opacity:0;transform:translateY(-12px)}}.createProjectDetailsStep{display:grid;gap:22px}.screenplayImportBlock{display:grid;gap:14px}.screenplayImportHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.screenplayImportHeading h3{margin:0 0 5px}.screenplayImportHeading p{max-width:760px;margin:0;color:#748096;font-size:12px;line-height:1.6}.screenplayModeSwitch{display:flex;flex:0 0 auto;gap:4px;padding:4px;border:1px solid #e3e9f1;border-radius:10px;background:#f5f7fa}.screenplayModeSwitch button{padding:7px 12px;border:0;border-radius:7px;color:#68758a;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.screenplayModeSwitch button.active{color:#fff;background:#172033;box-shadow:0 4px 12px #0f172a29}.screenplayUploadRow{display:flex;align-items:center;gap:10px}.screenplayUploadButton{min-width:0;flex:1;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px dashed #cfd8e5;border-radius:12px;color:#526071;background:#fafbfd;text-align:left;cursor:pointer}.screenplayUploadButton:hover{color:#f04b2f;border-color:#ff9278;background:#fff8f5}.screenplayUploadButton span{min-width:0;display:grid;gap:3px}.screenplayUploadButton strong{overflow:hidden;color:#172033;text-overflow:ellipsis;white-space:nowrap}.screenplayUploadButton small{color:#8490a3;font-size:11px}.screenplayClearButton{flex:0 0 auto;padding:8px 12px;border:1px solid #e3e9f1;border-radius:9px;color:#68758a;background:#fff;cursor:pointer}.screenplayPasteField{position:relative;display:block}.screenplayPasteField textarea{width:100%;min-height:150px;resize:vertical;padding:14px 14px 34px;line-height:1.65}.screenplayPasteField>span{position:absolute;right:13px;bottom:11px;color:#8490a3;font-size:11px;font-weight:700}.screenplayPasteField>span.overLimit{color:#dc2626}.selectedModeSummary{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;overflow:hidden;padding:12px;border:1px solid #e4e9f0;border-radius:16px;background:#f8fafc}.selectedModeSummary img{width:180px;aspect-ratio:16 / 10;display:block;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:11px}.selectedModeSummary>div{display:grid;gap:5px}.selectedModeSummary small{color:#ff5a36;font-size:10px;font-weight:900;letter-spacing:.1em}.selectedModeSummary strong{color:#172033;font-size:19px}.selectedModeSummary span{color:#748096;font-size:12px;line-height:1.6}body[data-home-theme=dark] .createProjectWizard .modalHeader h2,body[data-home-theme=dark] .projectModeIntro h3{color:var(--ltv-text)}body[data-home-theme=dark] .projectModeIntro p{color:var(--ltv-muted)}body[data-home-theme=dark] .projectModeCard{color:var(--ltv-text);border-color:#ffffff0e;background:var(--ltv-surface-raised);box-shadow:0 12px 30px #00000038}body[data-home-theme=dark] .projectModeCard:hover:not(.locked){border-color:#ff6b3d8c;background:var(--ltv-surface-hover);box-shadow:0 20px 48px #00000057}body[data-home-theme=dark] .projectModeCard.active{border-color:var(--ltv-accent);background:color-mix(in srgb,var(--ltv-surface-raised) 92%,var(--ltv-accent));box-shadow:inset 0 0 0 1px var(--ltv-accent),0 20px 48px #00000057}body[data-home-theme=dark] .projectModeCardVisual{background:#111419}body[data-home-theme=dark] .projectModeCardVisual:after{background:linear-gradient(transparent,#0305085c)}body[data-home-theme=dark] .projectModeCardContent>strong{color:var(--ltv-text)}body[data-home-theme=dark] .projectModeCardContent>em{color:var(--ltv-muted)}body[data-home-theme=dark] .projectModeCardContent i{color:var(--ltv-text-soft);background:var(--ltv-surface-hover)}body[data-home-theme=dark] .projectModeCardCheck{color:transparent;border:0;background:#15181dc7;box-shadow:0 7px 18px #0000004d}body[data-home-theme=dark] .projectModeCard.active .projectModeCardCheck{color:#fff;border-color:transparent;background:var(--ltv-accent)}body[data-home-theme=dark] .selectedModeSummary{border-color:#ffffff12;background:var(--ltv-surface-raised)}body[data-home-theme=dark] .selectedModeSummary strong{color:var(--ltv-text)}body[data-home-theme=dark] .selectedModeSummary span{color:var(--ltv-muted)}body[data-home-theme=dark] .createProjectWizard .sectionBlock{border-color:var(--ltv-border)}body[data-home-theme=dark] .createProjectWizard .sectionBlock h3{color:var(--ltv-text-soft)}body[data-home-theme=dark] .screenplayImportHeading p,body[data-home-theme=dark] .screenplayUploadButton small{color:var(--ltv-muted)}body[data-home-theme=dark] .screenplayModeSwitch{border-color:#ffffff14;background:#ffffff08}body[data-home-theme=dark] .screenplayModeSwitch button{color:var(--ltv-muted)}body[data-home-theme=dark] .screenplayModeSwitch button.active{color:#fff;background:var(--ltv-accent)}body[data-home-theme=dark] .screenplayUploadButton,body[data-home-theme=dark] .screenplayClearButton{color:var(--ltv-text-soft);border-color:#ffffff1a;background:#ffffff06}body[data-home-theme=dark] .screenplayUploadButton strong{color:var(--ltv-text)}body[data-home-theme=dark] .createProjectWizard .choicePill{color:var(--ltv-text-soft);border-color:#ffffff14;background:var(--ltv-surface-raised)}body[data-home-theme=dark] .createProjectWizard .choicePill.active{color:#fff;border-color:var(--ltv-accent);background:var(--ltv-accent);box-shadow:0 5px 16px #ff6b3d2e}body[data-home-theme=dark] .createProjectWizard .styleCard{color:var(--ltv-text-soft);border-color:#ffffff0f;background:var(--ltv-surface-raised)}body[data-home-theme=dark] .createProjectWizard .styleCard:hover{border-color:#ffffff26;background:var(--ltv-surface-hover)}body[data-home-theme=dark] .createProjectWizard .styleCard.active{color:var(--ltv-text);border-color:var(--ltv-accent);background:#ff6b3d12;box-shadow:inset 0 0 0 1px var(--ltv-accent)}body[data-home-theme=dark] .createProjectWizard .styleCard.isDefaultVisualStyle .systemVisualStylePreview{color:#bdc2ca;border-color:#3a3e46;background:#25282e}body[data-home-theme=dark] .createProjectWizard .styleCard.isDefaultVisualStyle .visualStyleSystemIcon{color:#bdc2ca;border:0;background:transparent}body[data-home-theme=dark] .createProjectWizard .styleCard.isDefaultVisualStyle .visualStyleDefaultContent,body[data-home-theme=dark] .createProjectWizard .styleCard.isDefaultVisualStyle .visualStyleDefaultContent>strong{color:#c8ccd3}body[data-home-theme=dark] .createProjectWizard :is(input,textarea,select){border-color:#fff1;background:#ffffff06}@media(max-width:1180px){.createProjectWizard{width:calc(100vw - 32px)}.projectModeCardGrid{gap:10px}.projectModeCardContent{padding:13px 13px 15px}.projectModeCardContent>strong{font-size:17px}.projectModeCardContent>em{font-size:11px}}@media(max-width:980px)and (min-width:821px){.modeStagePanel .projectModeCardContent{padding:18px 15px 16px}.modeStagePanel .projectModeCardContent>em{font-size:10px}.modeStagePanel .projectModeCardContent i{padding:3px 6px;font-size:8px}}@media(prefers-reduced-motion:reduce){.modeStagePanel .projectModeCard,.createProjectBackdrop.isLeaving .modeStagePanel .projectModeCard{animation-duration:.01ms;animation-delay:0ms}.modeStagePanel .projectModeCard{transform:none!important}}@media(max-width:820px){.projectModeCardGrid{grid-template-columns:1fr}.projectModeCard{display:grid;grid-template-columns:180px minmax(0,1fr)}.projectModeCardVisual{height:100%;aspect-ratio:auto}.projectModeCardContent>em{min-height:0}}@media(max-width:560px){.projectModeCard{display:block}.projectModeCardVisual{aspect-ratio:16 / 8}.selectedModeSummary{grid-template-columns:100px minmax(0,1fr)}.selectedModeSummary img{width:100px}}.assetMergeModal{max-height:min(820px,calc(100dvh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto}.assetMergeBody{display:grid;gap:10px;min-height:0;overflow:auto}.assetMergeRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.assetMergeInfo{display:grid;gap:5px;min-width:0}.assetMergeInfo strong{color:#17202a;font-size:16px}.assetMergeInfo p{margin:0;color:#526273;font-size:13px;line-height:1.55}.assetMergeInfo small{color:#8994a3;font-size:12px;font-weight:750}.assetMergeType{width:fit-content;padding:3px 8px;border-radius:999px;color:#f04b2f;background:#fff1ec;font-size:12px;font-weight:900}.assetMergeActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.assetMergeActions button{min-height:34px;padding:0 11px;border:1px solid #dce4ee;border-radius:999px;color:#526273;background:#f8fafc;font-size:13px;font-weight:850;cursor:pointer}.assetMergeActions button.active{color:#fff;border-color:#17202a;background:#17202a}.assetMergeActions button.active.danger{border-color:#ef4444;background:#ef4444}.assetMergeActions button:disabled{color:#a7b0bd;background:#f3f5f8;cursor:not-allowed}.assetMergeFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid #e5edf5}.assetMergeFooter>span{color:#708096;font-size:13px;font-weight:800}.assetMergeFooter>div{display:flex;justify-content:flex-end;gap:10px}.assetMergeEmpty{padding:30px;color:#708096;text-align:center;font-weight:800}.styleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.styleCard{position:relative;display:grid;gap:10px;padding:12px;text-align:center;border:1px solid #dce4ee;border-radius:8px;color:#17202a;background:#fff}.styleCard div{position:relative;width:100%;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;border-radius:8px;color:#fff;background:linear-gradient(135deg,#17202a,#f04b2f);font-size:20px;font-weight:900}.styleCard strong{overflow:hidden;font-size:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.styleCard div img{width:100%;height:100%;object-fit:cover}.styleCard.isDefaultVisualStyle .systemVisualStylePreview{color:#8b9098;border:1px solid #dedfe3;background:#f7f7f8}.styleCard.isDefaultVisualStyle .visualStyleSystemIcon{border:0;color:#92969d;background:transparent}.styleCard.isDefaultVisualStyle .visualStyleDefaultContent{display:grid;place-items:center;gap:8px;color:#73777f}.styleCard.isDefaultVisualStyle .visualStyleDefaultContent>strong{color:#73777f;font-size:13px}.styleCard.isDefaultVisualStyle .defaultVisualStyleIcon{width:48px;height:48px;stroke-width:1.45}.styleCard.active{border-color:#f04b2f;box-shadow:inset 0 0 0 1px #f04b2f}.createProjectWizard .styleCard:after{position:absolute;top:18px;right:18px;z-index:2;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;content:"✓";color:transparent;background:transparent;font-size:14px;font-weight:950;transition:color .18s ease,background .18s ease,transform .18s ease}.createProjectWizard .styleCard.active:after{color:#fff;background:#f04b2f;box-shadow:0 5px 14px #f04b2f4d}.episodeWorkspaceGrid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.episodeRail{position:sticky;top:94px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;align-content:start;height:var(--workspace-card-height);padding:14px;border:1px solid #dce4ee;border-radius:18px;background:#fff;box-shadow:0 14px 34px #1a263512}.episodeRailHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding-bottom:10px;border-bottom:1px solid #edf1f6}.episodeRailHeader h2{margin:0;font-size:18px;line-height:1.2}.episodeRailHeader .iconButton{width:38px;height:38px;border-radius:13px;background:#f6f8fb}.episodeList{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto}.episodeCard{position:relative;display:block;width:100%;min-height:76px;padding:12px 12px 34px;text-align:left;border:1px solid #edf1f6;border-radius:14px;background:#f7f8fa;overflow:hidden}.episodeCard.active{border-color:#ff4d2d8c;background:linear-gradient(180deg,#fff7f3,#fff);box-shadow:0 8px 22px #ff4d2d14}.episodeCard strong{display:block;max-width:100%;color:#111827;font-size:16px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.episodeCard span{display:block;max-width:100%;margin-top:6px;color:#7a8594;font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.episodeCard em{position:absolute;right:10px;bottom:10px;width:fit-content;padding:4px 8px;border-radius:999px;color:#16824b;background:#eafaf0;font-style:normal;font-weight:850;font-size:11px;line-height:1}.episodeHint{margin-bottom:22px;padding:18px 20px;border:1px solid rgba(255,77,45,.18);border-radius:18px;color:#667085;background:var(--brand-softer);line-height:1.7}.episodeScriptInput textarea{min-height:280px}.storyboardWordList{display:grid;gap:12px;max-height:calc(var(--workspace-card-height) - 130px);overflow:auto}.storyboardWordCard{display:grid;gap:10px;padding:14px;border:1px solid #e1e8f2;border-radius:18px;background:#fff}.storyboardWordMeta{display:flex;align-items:center;justify-content:space-between;gap:12px}.storyboardWordMeta strong{font-size:17px}.storyboardWordMeta label{display:inline-flex;align-items:center;gap:8px;color:#718096;font-weight:800}.storyboardWordMeta input{width:92px}.storyboardWordCard textarea{min-height:145px;resize:vertical}.storyboardBatchToolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:10px}.storyboardBatchToolbar>span{margin-right:auto;color:#667085;font-weight:700}.storyboardTableScroller{max-height:72vh;overflow:auto;border:1px solid #dce4ef;border-radius:14px;background:#fff}.storyboardTable{width:100%;min-width:1548px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#202939}.storyboardTable col.storyboardColExpand{width:42px}.storyboardTable col.storyboardColCode{width:125px}.storyboardTable col.storyboardColScene{width:86px}.storyboardTable col.storyboardColContent{width:230px}.storyboardTable col.storyboardColLocation{width:150px}.storyboardTable col.storyboardColShort{width:88px}.storyboardTable col.storyboardColMovement{width:110px}.storyboardTable col.storyboardColDuration{width:72px}.storyboardTable col.storyboardColActions{width:210px}.storyboardTable th{position:sticky;top:0;z-index:3;height:42px;padding:0 8px;border-bottom:1px solid #dce4ef;background:#f6f8fb;color:#667085;text-align:left;font-size:12px;font-weight:800;white-space:nowrap}.storyboardTable td{padding:7px 6px;border-bottom:1px solid #e8edf4;background:#fff;vertical-align:middle}.storyboardTableRow{cursor:grab}.storyboardTableRow:active{cursor:grabbing}.storyboardTableRow:hover td,.storyboardTableRow.expanded td{background:#fff8f4}.storyboardTable :is(input,select,textarea){box-sizing:border-box;width:100%;border:1px solid transparent;border-radius:7px;background:transparent;color:#202939;padding:7px 8px;font:inherit}.workspaceShell .storyboardTable :is(input,select){height:34px;min-height:34px}.workspaceShell .storyboardTable select:not([multiple]){padding:0 25px 0 8px;border-color:transparent;border-radius:7px;background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,#7b8798 50%),linear-gradient(135deg,#7b8798 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 9px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;box-shadow:none;font-size:13px;font-weight:700}.workspaceShell .storyboardTable select:not([multiple]):hover,.workspaceShell .storyboardTable select:not([multiple]):focus{border-color:#d7e0eb;background-color:#fff;box-shadow:none}.storyboardTable :is(input,select):hover,.storyboardTable :is(input,select):focus,.storyboardTableDetail textarea:focus{border-color:#d7e0eb;background:#fff;outline:none}.storyboardExpandButton{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:#697586;transition:transform .16s ease,background .16s ease}.storyboardExpandButton:hover{background:#edf1f6}.storyboardTableRow.expanded .storyboardExpandButton{transform:rotate(180deg)}.storyboardTableCode{display:grid;gap:2px;padding-left:2px}.storyboardTableCode strong{overflow:hidden;text-overflow:ellipsis;font-size:13px;white-space:nowrap}.storyboardTableCode small{color:#98a2b3;font-size:10px}.storyboardIssueCount{display:inline-block;margin:3px 0 0 8px;color:#d04b28;font-size:10px;font-weight:800}.storyboardTableActions{display:flex;gap:4px}.storyboardTableActions button{min-height:29px;padding:0 8px;border:1px solid #dce4ef;border-radius:7px;background:#fff;color:#596579;white-space:nowrap}.storyboardTableActions button:hover:not(:disabled){border-color:#ff7a59;color:#e54a2a}.storyboardDetailRow td{padding:0;background:#fbfcfe}.storyboardTableDetail{display:grid;gap:12px;padding:16px 18px 18px 48px;border-bottom:2px solid #f3d9d0}.storyboardDetailMetaGrid,.storyboardDetailContentGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.storyboardDetailContentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboardTableDetail label{display:grid;gap:5px;color:#667085;font-size:12px;font-weight:700}.storyboardTableDetail :is(input,select,textarea){border-color:#dce4ef;background:#fff}.storyboardTableDetail textarea{min-height:0;resize:vertical}@media(max-width:1100px){.storyboardDetailMetaGrid,.storyboardDetailContentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.systemConfigSection{display:grid;gap:16px}.systemConfigSection .formGrid{margin-bottom:0}.formGrid .span2{grid-column:1 / -1}.formGrid textarea{min-height:110px}.logoConfigPreview{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;margin-bottom:18px;align-items:end}.logoPreviewBox{height:150px;display:grid;place-items:center;overflow:hidden;border:1px dashed #cfd9e4;border-radius:20px;color:#f0442f;background:#fff8f4}.logoPreviewBox img{max-width:72%;max-height:72%;object-fit:contain}.logoConfigPreview p{margin:0;color:#718096;line-height:1.7}.footerLinkEditor{display:grid;gap:14px}.footerLinkRow{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr) 44px;gap:14px;align-items:end;padding:16px;border:1px solid #e5eaf2;border-radius:18px;background:#fbfcfe}.formStack{display:grid;gap:14px}.rechargeModal{height:min(660px,calc(100dvh - 56px));display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden;padding:0;border-radius:20px;background:#fff;box-shadow:0 0 0 1px #0000000a,0 24px 80px #0f172a2e,0 8px 24px #0f172a14}.rechargeHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;background:linear-gradient(135deg,#f8faff,#f0f4ff);border-bottom:1px solid #e8edf5}.rechargeHeaderRow{display:flex;align-items:center;gap:14px}.rechargeHeaderRow h2{margin:0;font-size:20px;font-weight:800;color:#0f172a;letter-spacing:-.01em;white-space:nowrap}.rechargeBalanceBadge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#3b82f614;border:1px solid rgba(59,130,246,.15);color:#3b82f6;font-size:13px;font-weight:600;width:fit-content}.rechargeBalanceBadge strong{font-weight:800;color:#1d4ed8}.rechargeCloseBtn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .15s ease;flex-shrink:0}.rechargeCloseBtn:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.rechargeTabs{display:flex;gap:4px;margin:20px 28px 0;padding:3px;background:#f1f5f9;border-radius:12px;border:1px solid #e8edf5}.rechargeTabs button{flex:1;height:40px;border:none;border-radius:10px;background:transparent;color:#64748b;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.rechargeTabs button.active{background:#fff;color:#1d4ed8;box-shadow:0 1px 3px #00000014,0 0 0 1px #1d4ed814}.rechargeTabs button:hover:not(.active){color:#334155;background:#ffffff80}.rechargeContent{min-height:0;overflow:hidden;padding:18px 28px 22px;display:flex;flex-direction:column}.rechargeGrid{flex:1 1 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;justify-content:center;padding:4px 6px 14px;scrollbar-gutter:stable}.rechargeOption{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:156px;padding:18px 14px 16px;text-align:center;border:1.5px solid #e8edf5;border-radius:16px;background:#fff;transition:all .2s ease;cursor:pointer}.rechargeOption:hover:not(:disabled){transform:translateY(-2px);border-color:var(--card-accent, #3b82f6);box-shadow:0 12px 32px #0f172a14}.rechargeOption:disabled{cursor:not-allowed;opacity:.72}.rechargePointsIcon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:var(--brand, #ff4d2d);background:color-mix(in srgb,var(--brand, #ff4d2d) 10%,var(--home-surface, #fff))}.rechargeOption strong{font-size:26px;font-weight:900;color:#0f172a;line-height:1;margin-top:2px}.rechargeOptionDescription{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rechargeOption strong small{font-size:14px;font-weight:700;color:#64748b;margin-left:2px}.rechargeOption>span{font-size:12px;color:#94a3b8;font-weight:600}.rechargePrice{font-size:15px!important;color:#0f172a!important;font-weight:850!important;letter-spacing:-.01em}.rechargeStatus{margin-top:auto;padding:4px 12px;border-radius:999px;background:#f1f5f9;color:#94a3b8;font-size:11px;font-weight:700}.rechargeFlow{display:flex;flex-direction:column;height:100%;min-height:0;gap:0}.rechargeCardRedeem{width:min(620px,100%);margin:22px auto 0;padding:28px 30px 30px!important;border:1px solid #e8edf5;border-radius:18px;background:#fbfcff;box-sizing:border-box}.rechargeCardRedeem h3{margin:0 0 8px;color:#0f172a;font-size:20px}.rechargeCardRedeem p{margin:0 0 20px;color:#64748b;font-size:14px;line-height:1.7}.rechargeCardRedeem input{width:100%;height:48px;box-sizing:border-box;padding:0 15px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#0f172a;font:600 15px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;outline:none}.rechargeCardRedeem input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.rechargeCardRedeem .rechargeConfirmBtn{width:100%;min-height:46px;margin-top:14px}.cardRedeemFlow{display:grid;grid-template-rows:1fr auto;height:100%}.cardRedeemFlow .rechargeCardRedeem{align-self:center}.cardRedeemFooter{grid-template-columns:minmax(0,1fr) minmax(220px,300px);margin-top:18px}.cardRedeemFooter>span{color:#64748b;font-size:13px;line-height:1.6}.cardRedeemFooter .rechargeConfirmBtn{margin-top:0}.adminCreditCardsPanel .adminFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.adminCreditCardsPanel .adminFormGrid label{display:grid;gap:7px;color:#475569;font-size:13px;font-weight:700}.adminCreditCardsPanel .adminFormGrid input{width:100%;min-height:42px;box-sizing:border-box}.adminCreditCardsPanel .adminToolbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:10px;margin-bottom:14px}.adminCreditCardsPanel .adminToolbar input,.adminCreditCardsPanel .adminToolbar select{min-height:42px;box-sizing:border-box}.adminCreditCardsPanel .operationTable{overflow-x:auto}@media(max-width:760px){.adminCreditCardsPanel .adminFormGrid,.adminCreditCardsPanel .adminToolbar{grid-template-columns:1fr}.rechargeCardRedeem{padding:22px 18px 24px!important}}.rechargeFooter{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:center;gap:18px;padding-top:16px;border-top:1px solid #edf1f6;background:#fff;position:relative;z-index:2}.rechargeSelectionSummary{display:grid;gap:3px;min-width:0;color:#94a3b8;font-size:12px;font-weight:700}.rechargeSelectionSummary strong{overflow:hidden;color:#0f172a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rechargeOption.selected{border-color:var(--brand, #ff4d2d);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand, #ff4d2d) 12%,transparent);transform:translateY(-2px)}.rechargeOption.selected:after{content:"✓";position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:var(--brand, #ff4d2d);color:#fff;font-size:11px;font-weight:900;display:grid;place-items:center}.rechargeConfirmBtn{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;width:100%;border:none;border-radius:12px;background:linear-gradient(135deg,#ef4422,#f59e0b);color:#fff;font-size:15px;font-weight:800;cursor:pointer;transition:opacity .18s,transform .12s;box-shadow:0 4px 20px #ef44222e}.rechargeConfirmBtn:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 6px 24px #ef44223d}.rechargeConfirmBtn:active:not(:disabled){transform:scale(.98)}.rechargeConfirmBtn:disabled{opacity:.38;cursor:not-allowed;background:#cbd5e1;box-shadow:none}.rechargeToast{padding:10px 16px;border-radius:10px;background:#fef3c7;border:1px solid #fde68a;color:#92400e;font-size:13px;font-weight:700;text-align:center;animation:toastFade 2s ease-in-out forwards}@keyframes toastFade{0%,60%{opacity:1}to{opacity:0}}.notifyIslandStack{position:fixed;top:18px;left:50%;z-index:2147483647;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%);pointer-events:none}.notifyIsland{--island-bg: rgba(15, 23, 42, .5);--island-ring-a: #60a5fa;--island-ring-b: #6366f1;--island-shadow: rgba(15, 23, 42, .24);position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:24px;border:0;background:var(--island-bg);box-shadow:0 8px 32px #00000047;color:#f1f5f9;font-size:13.5px;font-weight:650;line-height:1.4;max-width:min(560px,calc(100vw - 40px));cursor:pointer;pointer-events:auto;overflow:hidden;will-change:transform,opacity;backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35);animation:islandSlideIn .35s cubic-bezier(.16,1,.3,1) both}.notifyIsland:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;padding:1.4px;background:conic-gradient(from var(--border-angle, 0deg),transparent 0deg,transparent 120deg,var(--island-ring-a) 168deg,var(--island-ring-b) 218deg,var(--island-ring-a) 268deg,transparent 318deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;animation:borderRotate 2.4s linear infinite,islandRingBreath 3.2s ease-in-out infinite}.notifyIsland:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 50% 50%,var(--island-shadow),transparent 68%);filter:blur(12px);opacity:.32;transform:scale(.96);pointer-events:none;animation:islandGlowBreath 3.2s ease-in-out infinite}.notifyIsland>*{position:relative;z-index:1}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes borderRotate{to{--border-angle: 360deg}}@keyframes islandRingBreath{0%,to{opacity:.68}50%{opacity:1}}@keyframes islandGlowBreath{0%,to{opacity:.22;transform:scale(.96)}50%{opacity:.58;transform:scale(1.05)}}.notifyIsland.isLeaving{animation:islandSlideOut .34s cubic-bezier(.3,0,.2,1) forwards}@keyframes islandSlideIn{0%{opacity:0;transform:translateY(-16px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes islandSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.94)}}.notifyIslandIcon{display:flex;align-items:center;flex-shrink:0}.notifyIsland.error{--island-bg: rgba(153, 27, 27, .5);--island-ring-a: #fca5a5;--island-ring-b: #ef4444;--island-shadow: rgba(153, 27, 27, .22)}.notifyIsland.success{--island-bg: rgba(22, 101, 52, .5);--island-ring-a: #86efac;--island-ring-b: #22c55e;--island-shadow: rgba(22, 101, 52, .2)}.notifyIsland.warning{--island-bg: rgba(120, 53, 15, .5);--island-ring-a: #fde68a;--island-ring-b: #f59e0b;--island-shadow: rgba(120, 53, 15, .22);color:#fef3c7}.notifyIslandText{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creditRecordsWrap{display:grid;gap:0;height:100%;min-height:0;overflow:hidden}.creditDetailHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0}.creditDetailHeader h3{margin:0 0 4px;color:#0f172a;font-size:17px;font-weight:800}.creditDetailHeader span{color:#64748b;font-size:13px;font-weight:600}.creditRecordList{display:grid;gap:8px;align-content:start;grid-auto-rows:max-content;min-height:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.creditRecordList::-webkit-scrollbar{display:none}.creditRecordItem{display:grid;gap:4px;align-self:start;padding:10px 14px;border:1px solid #e8edf5;border-radius:12px;background:#fafbfd;transition:border-color .15s ease}.creditRecordItem:hover{border-color:#cbd5e1}.creditRecordTop,.creditRecordGrid,.creditRecordMeta,.rechargePagination{display:flex;align-items:center;justify-content:space-between;gap:8px}.creditRecordTop strong{color:#0f172a;font-size:13px;font-weight:800}.creditRecordTop b{font-size:13px;font-weight:800}.creditRecordTop b.positive{color:#059669;background:#ecfdf5;padding:2px 10px;border-radius:999px;font-size:13px}.creditRecordTop b.negative{color:#dc2626;background:#fef2f2;padding:2px 10px;border-radius:999px;font-size:13px}.creditRecordDetail{display:flex;align-items:center;justify-content:space-between;gap:8px}.creditRecordDetail span{color:#64748b;font-size:12px;font-weight:650}.recordBalance{color:#334155!important;font-weight:800!important}.recordTime{color:#94a3b8;font-size:11px;font-weight:600;margin-left:6px}.creditRecordFooter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:6px;border-top:1px solid #eef1f6}.creditRecordFooter span{color:#94a3b8;font-size:11px;font-weight:600}.creditRecordNote{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:#f1f5f9}.creditRecordNote span{color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.creditRecordNote p{margin:0;color:#334155;font-size:13px;font-weight:600;line-height:1.6;word-break:break-word}.creditRecordMeta{justify-content:flex-start;flex-wrap:wrap}.rechargePagination{padding:16px 28px;border-top:1px solid #e8edf5;background:#fafbfd;margin:0}.rechargePagination span{font-size:13px;color:#64748b;font-weight:600}.manageList{display:grid;gap:10px;max-height:520px;overflow:auto}.manageProjectRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #e1e8f2;border-radius:18px;background:#fff}.manageProjectInfo{display:grid;gap:4px;min-width:0}.manageProjectInfo strong,.manageProjectInfo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manageProjectInfo span{color:#718096;font-size:13px}.manageProjectActions{display:inline-flex;gap:8px}.iconButton.danger{color:#d92d20;background:#fff1f0}.emptyProject.compact{min-height:120px;border-radius:18px}:root{--surface: #ffffff;--surface-soft: #f7f8fc;--line-soft: #e5eaf2;--text-main: #151b24;--text-muted: #7a8594;--brand: #ff4d2d;--brand-deep: #c92f1f;--brand-warm: #ff7a18;--brand-soft: #fff1ec;--brand-softer: #fff8f4;--brand-line: rgba(255, 77, 45, .22);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--workspace-card-height: clamp(560px, calc(100vh - 190px) , 760px);--shadow-soft: 0 18px 48px rgba(34, 42, 58, .08);--shadow-float: 0 26px 72px rgba(34, 42, 58, .16)}body,.appShell{color:var(--text-main);background:#fff}.mainStage{width:100%;max-width:none;margin:0}.workspaceShell{height:100dvh;overflow:hidden}.workspaceShell .mainStage{height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);padding:0;overflow:hidden}.workspaceShell .appHeader{margin-bottom:0}.workspaceShell.projectHeaderShell .appHeader.projectWorkspaceHeader{position:relative;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(220px,1fr);min-height:64px;padding:8px 28px;border-bottom:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.freeWorkspaceHeader{position:absolute!important;top:0;right:0;left:0;z-index:40;width:100%;margin:0;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr)!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.freeWorkspaceHeader .headerActions{grid-column:2;transition:transform .32s cubic-bezier(.22,1,.36,1)}.freeWorkspaceShell:has(.projectGeneratePage.assetsPanelOpen) .freeWorkspaceHeader .headerActions{transform:translate(-360px)}.freeProjectAssetsActionMount{display:contents}.projectAssetsToggle{width:auto;min-width:96px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;font-size:13px;font-weight:700;white-space:nowrap}.projectAssetsToggle.active{color:var(--brand, #ff4d2d);border-color:color-mix(in srgb,var(--brand, #ff4d2d) 38%,var(--home-border));background:color-mix(in srgb,var(--brand, #ff4d2d) 8%,var(--home-surface))}.freeWorkspaceShell .mainStage{position:relative;grid-template-rows:minmax(0,1fr)}.workflowProjectIdentity{min-width:0;width:max-content;max-width:210px;display:inline-flex;align-items:center;gap:10px;padding:5px 8px 5px 4px;border:0;color:var(--home-text, #17202a);background:transparent;text-align:left}.workflowProjectLogo{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,77,45,.18);border-radius:11px;color:var(--home-text, #3d3a3a);background:#ff4d2d12;line-height:0;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.workflowProjectLogo:hover{border-color:#ff4d2d5c;background:#ff4d2d1f;transform:translateY(-1px)}.workflowProjectLogo>img,.workflowProjectLogo>.brandIcon{width:30px;height:30px;display:block;flex:0 0 30px;margin:0;object-fit:contain;object-position:center}.workflowProjectLogo>.brandIcon{border-radius:9px}.workflowProjectMeta{min-width:0;display:grid;gap:1px}.workflowProjectMeta strong{min-width:0;overflow:hidden;color:inherit;font-size:15px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.workflowProjectMeta small{min-width:0;overflow:hidden;color:var(--home-muted, #7a8594);font-size:10px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workflowWorkspaceHeader .headerActions{grid-column:3;justify-self:end;flex-wrap:nowrap}.workflowHeaderStepsMount{grid-column:2;min-width:0;display:flex;align-items:center;justify-content:center}.workflowHeaderStepper.flowStepper{--step-arrow-width: clamp(16px, 1.6vw, 28px);width:max-content;gap:clamp(20px,2.5vw,38px);justify-content:center;padding:0}.workflowHeaderStepper .stepPill{gap:7px;padding:0;font-size:12px;white-space:nowrap}.workflowHeaderStepper .stepPill span{width:28px;height:28px;font-size:12px}.workflowHeaderStepper .stepPill:not(:last-child):after{left:calc(100% + 6px)}.workspaceShell.workflowWorkspaceShell .seriesFlow{grid-template-rows:minmax(0,1fr);padding:18px 32px 0}.workflowWorkspaceShell.homeDark .workflowProjectIdentity{color:#f4f4f5}.workflowWorkspaceShell.homeDark .workflowProjectLogo{border-color:#ff70503d;background:#ff4d2d1a}@media(max-width:1280px){.workflowWorkspaceHeader{grid-template-columns:minmax(150px,.7fr) auto minmax(190px,.7fr);padding-inline:18px}.workflowHeaderStepper.flowStepper{--step-arrow-width: 12px;gap:20px}.workflowHeaderStepper .stepPill{font-size:11px}}@media(max-width:980px){.workflowWorkspaceHeader{grid-template-columns:minmax(130px,1fr) auto}.workflowHeaderStepsMount{position:absolute;top:64px;left:0;right:0;min-height:50px;border-bottom:0;background:transparent}.workflowWorkspaceHeader .headerActions{grid-column:2}.workspaceShell.workflowWorkspaceShell .seriesFlow{padding:68px 18px 0}}.workspaceShell .seriesFlow{min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);gap:18px;overflow:hidden;padding:26px 32px 0}.workspaceShell .workspaceTitleRow{min-height:auto}.workspaceShell .episodeWorkspaceGrid{min-height:0;height:100%;align-items:stretch}.workspaceShell .episodeRail{position:static;top:auto;height:100%;min-height:0}.workspaceShell .episodeWorkspaceGrid>.flowPanel{height:100%;min-height:0;max-height:none}.workspaceShell .episodeWorkspaceGrid>.flowPanel{display:flex;flex-direction:column;overflow:hidden}.workspaceShell .flowPanel>.resourceToolbar,.workspaceShell .flowPanel>.errorLine{flex:0 0 auto}.workspaceShell .scriptStepPanel .scriptCompare{flex:1 1 auto;min-height:0}.workspaceShell .scriptStepPanel .scriptBox{min-height:0;display:flex;flex-direction:column;margin-bottom:0}.workspaceShell .scriptStepPanel .scriptCompare textarea{flex:1 1 auto;height:100%;min-height:0;overflow:auto;resize:none}.workspaceShell .scriptStepPanel .scriptEditorWrap{flex:1 1 auto;display:flex;min-height:0}.workspaceShell .assetStepPanel .assetColumns,.workspaceShell .storyboardWordPanel .storyboardWordList{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.workspaceShell .storyboardWordPanel .storyboardWordList{flex:1 1 auto;min-height:0;overflow:auto}.workspaceShell .assetStepPanel .assetColumns{padding-bottom:18px}.workspaceShell .assetStepPanel .assetColumn{height:auto;min-height:100%;overflow:visible}.workspaceShell .assetStepPanel .assetCardGrid{max-height:none;overflow:visible}.workspaceShell .storyboardPanel{height:100%}.workspaceShell .episodeList,.workspaceShell .assetStepPanel .assetColumns,.workspaceShell .storyboardWordPanel .storyboardWordList,.workspaceShell .storyboardScroll,.workspaceShell .promptEditArea,.workspaceShell .scriptStepPanel .scriptCompare textarea{overscroll-behavior:contain}.brandIcon,.brandImage,.loginPanel,.flowPanel,.storyboardPanel,.projectCard,.emptyProject,.createModal,.promptCard,.assetColumn,.entityCard,.styleCard,.styleCard div{border-radius:var(--radius-lg)}.loginPanel,.flowPanel,.storyboardPanel,.projectCard,.createModal{border-color:#d7deeae6;box-shadow:var(--shadow-soft)}input,select,textarea,.choicePill,.headerButton,.ghostButton,.primaryButton,.smallButton,.iconButton{border-radius:var(--radius-md)}input,select,textarea{border-color:#dfe5ef;background:#ffffffeb}input,select{height:46px}textarea{background:#fbfcff}.primaryButton,.headerButton.dark{background:linear-gradient(135deg,#111827,#05070a);box-shadow:0 14px 28px #0f172a2e}.headerButton.subtle,.ghostButton{background:#f0f2f6;border-color:transparent;color:#2f3845}.creditPill{color:#ef4422;background:color-mix(in srgb,#fff2ed 86%,#fff);box-shadow:none;cursor:pointer}.creditPill:hover{border-color:#ef442247;background:color-mix(in srgb,#ffe7dd 72%,#fff);box-shadow:none}.avatarButton,.avatarLarge{background:linear-gradient(135deg,#f59e0b,#ef4422);box-shadow:0 12px 28px #ef442247}.userMenu{border-radius:14px;border-color:#e5eaf2f2;box-shadow:0 16px 48px #14181f24,0 4px 12px #14181f0f}.userMenu button{border-radius:10px;padding:0 10px}.userMenu button:hover{background:#f1f5f9}.homeSectionTitle{align-items:flex-end;margin-bottom:2px}.homeSectionTitle h2{margin:0}.homeSectionTitle p{margin:6px 0 0;color:#8a95a3;font-size:13px;font-weight:850;letter-spacing:0}.projectCard{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.projectCard:hover{transform:translateY(-2px);border-color:#ff4d2d40;box-shadow:0 12px 40px #222a3a1a}.projectCover{border-radius:14px}.flowStepper{padding:8px 0 18px}.stepPill span{box-shadow:inset 0 0 0 1px #ff4d2d14}.flowPanel,.storyboardPanel{padding:26px}.entityThumb,.styleCard div{border-radius:18px}.promptToolbar{background:#fafbfe}.modalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.officialAssetPublishBackdrop{z-index:20020}.createModal{border-radius:var(--radius-xl)}@media(max-width:1180px){.styleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspaceShell{height:auto;min-height:100dvh;overflow:auto}.workspaceShell .mainStage,.workspaceShell .seriesFlow,.workspaceShell .episodeWorkspaceGrid{height:auto;min-height:0;overflow:visible}.workspaceShell .mainStage{display:block}.workspaceShell .episodeWorkspaceGrid>.flowPanel,.workspaceShell .episodeRail,.workspaceShell .storyboardPanel{height:auto;max-height:none}.workspaceShell .episodeWorkspaceGrid>.flowPanel{overflow:visible}.episodeWorkspaceGrid{grid-template-columns:1fr}.workspaceTitleRow{align-items:flex-start;flex-direction:column}.flowStepper{width:100%;justify-content:flex-start}.episodeRail{position:static;height:auto;min-height:auto}.episodeWorkspaceGrid>.flowPanel,.storyboardPanel,.assetColumn{height:auto;max-height:none}.episodeWorkspaceGrid>.flowPanel{overflow:visible}.assetCardGrid{max-height:none}.assetDetailModal{width:min(960px,100%)}.assetDetailLayout{grid-template-columns:1fr}.assetPreviewPanel .entityThumb{min-height:0;max-width:320px}.episodeList{grid-template-columns:repeat(2,minmax(0,1fr))}.scriptCompare,.assetColumns,.assetDetailLayout{grid-template-columns:1fr}.projectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.loginShell{grid-template-columns:1fr}.loginVisual{padding:36px 22px 22px;border-right:0;border-bottom:1px solid #dce4ee}.loginPanel{margin:18px}.mainStage{padding:0 18px 28px}.appHeader{min-height:66px;align-items:center;flex-direction:row;margin-bottom:28px;padding:10px 18px;gap:10px}.appBrand{flex:1 1 auto;min-width:0;gap:10px}.appBrand strong{display:block;overflow:hidden;font-size:17px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.workspaceTitleRow{gap:18px;min-height:auto}.brandImage,.brandIcon{width:30px;height:30px}.brandText{min-height:22px;min-width:0}.brandText span{display:none}.headerActions{flex:0 0 auto;flex-wrap:nowrap;width:auto;gap:8px;justify-content:flex-end}.creditPill{min-height:40px;padding:0 12px;font-size:14px;white-space:nowrap}.avatarButton{width:40px;height:40px;font-size:16px}.episodeList{grid-template-columns:1fr}.userMenu{right:auto;left:0;width:min(240px,calc(100vw - 36px))}.formGrid{grid-template-columns:1fr}.iconButton{width:100%}.episodeRailHeader .iconButton{width:38px}.flowStepper{justify-content:flex-start;gap:10px;overflow-x:auto}.stepPill{font-size:14px;white-space:nowrap}.assetCardGrid,.projectGrid,.styleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeSectionTitle,.topbarTitle{align-items:flex-start;flex-direction:column}.homeTitleActions{width:100%;justify-content:flex-start}.projectSearchBox,.projectCategoryTabs{width:100%}.projectCategoryTabs button{flex:1;min-width:0}.scriptCompare textarea{min-height:320px}.storyboardHeader{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.loginPanel{padding:16px}.metricRow{gap:8px}.metricRow span{width:100%}}.loginShell{position:relative;min-height:100vh;display:block;overflow:hidden;background:#f8f9fa}.loginShell.adminLoginShell{background:radial-gradient(circle at 14% 10%,rgba(15,23,42,.08),transparent 30%),radial-gradient(circle at 86% 14%,rgba(240,68,47,.1),transparent 26%),linear-gradient(135deg,#fffaf7,#f6f2ee,#fffefd)}.loginBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(23,32,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,32,42,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 72%)}.loginHero{position:relative;z-index:1;width:min(1440px,calc(100% - 64px));min-height:100vh;margin:0 auto;padding:28px 0 40px;display:grid;grid-template-rows:auto 1fr auto;gap:30px}.loginNav{display:flex;align-items:center;justify-content:space-between;gap:20px}.loginNavLinks{display:inline-flex;align-items:center;gap:28px;min-height:42px;padding:0 22px;border:1px solid rgba(215,222,234,.78);border-radius:999px;color:#485568;background:#ffffff9e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:14px;font-weight:800}.loginBrand{display:inline-flex;align-items:center;gap:14px}.loginBrandIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#ff7a18,#f0442f);box-shadow:0 18px 40px #f0442f33}.loginBrandImage{width:44px;height:44px;object-fit:cover;border-radius:16px;box-shadow:0 18px 40px #f0442f29}.loginBrand strong{display:block;color:#111827;font-size:19px;line-height:1.1}.loginBrand span{color:#718096;font-size:13px;font-weight:700}.loginContent{align-self:center;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.78fr) 430px;align-items:center;gap:clamp(24px,4vw,56px)}.loginVisual{padding:0;border:0;display:block}.heroKicker{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 14px;border:1px solid rgba(240,68,47,.16);border-radius:999px;color:#f0442f;background:#ffffffb8;box-shadow:0 14px 36px #f0442f14;font-weight:800}.loginVisual h1{max-width:760px;margin:28px 0 20px;color:#101827;font-size:clamp(42px,5.4vw,78px);line-height:1.02;letter-spacing:0}.loginVisual p{max-width:690px;color:#5f6f82;font-size:clamp(16px,1.35vw,20px);line-height:1.8}.metricRow{gap:10px;margin-top:34px}.metricRow span{min-height:40px;padding:0 14px;border-color:#d7deeae6;border-radius:999px;color:#344054;background:#ffffffc7;box-shadow:0 12px 28px #1118270d;font-weight:750}.heroActions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:34px}.heroPrimary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:150px;height:50px;border:0;border-radius:999px;color:#fff;background:#0b1220;box-shadow:0 18px 38px #0f172a2e;font-weight:850}.heroTrust{display:inline-flex;align-items:center;gap:8px;color:#526174;font-size:14px;font-weight:750}.heroTrust svg{color:#16a36a}.loginShowcase{position:relative;min-height:480px}.scOrb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.scOrbA{width:280px;height:280px;top:-50px;right:-30px;background:#3b82f61a;animation:orbFloat 7s ease-in-out infinite}.scOrbB{width:220px;height:220px;bottom:-30px;left:-40px;background:#8b5cf614;animation:orbFloat 9s ease-in-out infinite reverse}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(15px,-20px) scale(1.05)}66%{transform:translate(-10px,12px) scale(.97)}}.showcasePanel{border-radius:24px;overflow:visible}.showcasePanel.main{position:relative;padding:28px 24px 24px;border:1px solid rgba(226,232,240,.9);background:#fff;box-shadow:0 24px 64px #0f172a12,0 2px 8px #0f172a08;overflow:hidden;z-index:1}.showcasePanel.main:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(59,130,246,.025) 60deg,transparent 120deg,rgba(139,92,246,.02) 180deg,transparent 240deg,rgba(16,185,129,.02) 300deg,transparent 360deg);animation:showcaseRotate 20s linear infinite;pointer-events:none;z-index:0}@keyframes showcaseRotate{to{transform:rotate(360deg)}}.showcaseHeader{position:relative;z-index:1;margin-bottom:20px}.showcaseHeaderTop{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.showcaseHeaderTop span{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.showcaseHeaderTop strong{font-size:18px;font-weight:900;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.showcaseScanBar{height:2px;border-radius:2px;background:#f1f5f9;overflow:hidden}.showcaseScanLine{width:35%;height:100%;border-radius:2px;background:linear-gradient(90deg,transparent,#3b82f6,#8b5cf6,transparent);animation:scanMove 3s ease-in-out infinite}@keyframes scanMove{0%{transform:translate(-100%)}to{transform:translate(400%)}}.showcasePipeline{display:grid;gap:0;position:relative;z-index:1}.pipelineNode{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;position:relative;animation:nodeActive 10s ease-in-out infinite;animation-delay:var(--delay, 0s);transition:background .3s ease}@keyframes nodeActive{0%,20%{background:#3b82f60a;box-shadow:inset 0 0 0 1px #3b82f60f}25%,to{background:transparent;box-shadow:inset 0 0 0 1px transparent}}.pipelineDot{width:12px;height:12px;border-radius:50%;background:var(--node-color, #3b82f6);flex-shrink:0;position:relative;opacity:.35;transition:opacity .3s ease,box-shadow .3s ease;animation:dotPulse 10s ease-in-out infinite;animation-delay:var(--delay, 0s)}@keyframes dotPulse{0%,20%{opacity:1;box-shadow:0 0 12px var(--node-color, #3b82f6)}25%,to{opacity:.35;box-shadow:0 0 0 transparent}}.pipelinePing{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--node-color, #3b82f6);opacity:0;animation:pingPulse 10s ease-out infinite;animation-delay:var(--delay, 0s)}@keyframes pingPulse{0%{transform:scale(.8);opacity:0}3%{transform:scale(1);opacity:.7}18%{transform:scale(2);opacity:0}to{transform:scale(2);opacity:0}}.pipelineContent{flex:1;min-width:0}.pipelineContent strong{display:block;color:#1e293b;font-size:14px;font-weight:800;line-height:1.3}.pipelineContent span{display:block;color:#94a3b8;font-size:12px;font-weight:500;line-height:1.4;margin-top:2px}.pipelineConnector{position:absolute;left:19px;bottom:-1px;width:2px;height:14px;background:#e2e8f0;overflow:hidden;border-radius:2px}.pipelineFlow{width:100%;height:50%;border-radius:2px;background:linear-gradient(180deg,var(--node-color, #3b82f6),transparent);animation:flowDown 10s ease-in-out infinite;animation-delay:var(--delay, 0s)}@keyframes flowDown{0%,18%{transform:translateY(-100%);opacity:0}20%{opacity:1;transform:translateY(0)}24%{transform:translateY(300%);opacity:0}to{transform:translateY(300%);opacity:0}}.showcaseDemo{margin-top:18px;padding:16px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;position:relative;z-index:1;overflow:hidden}.demoOutputs{position:relative;min-height:64px}.demoOutput{position:absolute;top:0;left:0;right:0;opacity:0;transform:translateY(6px);animation:outputCycle 10s ease-in-out infinite;animation-delay:inherit}@keyframes outputCycle{0%,3%{opacity:0;transform:translateY(6px)}5%,20%{opacity:1;transform:translateY(0)}24%,to{opacity:0;transform:translateY(-4px)}}.demoTag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;background:#3b82f614;color:#3b82f6}.demoTagGreen{background:#10b98114;color:#10b981}.demoTagAmber{background:#f59e0b14;color:#d97706}.demoTagPurple{background:#8b5cf614;color:#8b5cf6}.demoText{color:#475569;font-size:13px;font-weight:500;line-height:1.65;font-family:SF Mono,Fira Code,Cascadia Code,monospace;margin:0}.demoFooter{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0}.demoDots{display:flex;gap:6px}.demoDots i{width:6px;height:6px;border-radius:50%;background:#cbd5e1;display:block;animation:dotProgress 10s ease-in-out infinite}@keyframes dotProgress{0%,20%{background:#cbd5e1;transform:scale(1)}3%,18%{background:var(--node-color, #3b82f6);transform:scale(1.3)}22%,to{background:#cbd5e1;transform:scale(1)}}.demoStatus{color:#94a3b8;font-size:11px;font-weight:600}.showcasePanel.floating{position:absolute;right:-8px;bottom:24px;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:12px;font-weight:700;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 28px #0f172a14;animation:floatBadge 3s ease-in-out infinite;z-index:2;white-space:nowrap}.showcasePanel.floating svg{color:#8b5cf6;flex-shrink:0}@keyframes floatBadge{0%,to{transform:translateY(0);box-shadow:0 8px 28px #0f172a14}50%{transform:translateY(-5px);box-shadow:0 14px 36px #0f172a1f}}.loginPanel{align-self:center;width:100%;margin:0;padding:36px 32px 32px;border-radius:24px;border:1px solid #e8edf3;background:#fff;box-shadow:0 24px 64px #0f172a1f,0 4px 16px #0f172a0f;overflow:hidden;position:relative}.loginPanel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899)}.loginPanel .panelHeader{margin-bottom:28px}.loginPanel .panelHeader h2{font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.loginPanel .eyebrow{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.06em}.loginPanel label{font-size:13px;font-weight:700;color:#475569}.loginPanel label+label{margin-top:16px}.loginPanel input{height:48px;border-radius:12px;padding:0 16px;background:#f8fafc;border:1.5px solid #e2e8f0;color:#0f172a;font-size:14px;font-weight:600;transition:border-color .15s ease,box-shadow .15s ease}.loginPanel input::placeholder{color:#b0bac6;font-weight:500}.loginPanel input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none;background:#fff}.loginPanel .primaryButton{height:50px;margin-top:28px;border-radius:12px;background:#0f172a;font-size:15px;font-weight:800;box-shadow:0 4px 16px #0f172a2e;transition:background .15s ease,transform .15s ease}.loginPanel .primaryButton:hover:not(:disabled){background:#1e293b;transform:translateY(-1px)}.loginPanel .primaryButton:active:not(:disabled){transform:translateY(0)}.loginCapabilityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.capabilityCard{display:flex;gap:14px;min-height:116px;padding:20px;border:1px solid rgba(215,222,234,.88);border-radius:24px;background:#ffffffb3;box-shadow:0 18px 48px #1f293714;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.capabilityCard svg{flex:0 0 auto;width:34px;height:34px;padding:8px;border-radius:12px;color:#f0442f;background:#fff1ec}.capabilityCard strong,.capabilityCard span{display:block}.capabilityCard strong{margin-bottom:8px;color:#111827;font-size:16px}.capabilityCard span{color:#667789;line-height:1.65;font-size:14px}@media(max-width:1180px){.loginContent{grid-template-columns:minmax(0,1fr) 390px}.loginShowcase{display:none}.loginCapabilityGrid{grid-template-columns:1fr}}@media(max-width:820px){.loginHero{width:min(100% - 36px,680px);min-height:auto;padding:22px 0 30px;gap:34px}.loginNav{align-items:flex-start}.loginNavLinks{display:none}.loginContent{grid-template-columns:1fr;align-items:stretch;gap:28px}.loginVisual h1{margin-top:22px;font-size:clamp(36px,11vw,58px)}.loginVisual p{font-size:16px}.metricRow span{width:auto}.loginPanel{padding:22px}.loginCapabilityGrid{display:none}}@media(max-width:520px){.loginHero{width:calc(100% - 28px)}.loginBrandIcon,.loginBrandImage{width:40px;height:40px;border-radius:14px}.loginBrand strong{font-size:16px}.heroKicker{max-width:100%}.loginVisual h1{font-size:38px}.metricRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.metricRow span{width:100%;justify-content:center;padding:0 10px}.heroActions{align-items:stretch;flex-direction:column}.heroPrimary{width:100%}}.loginShell{overflow-x:hidden;overflow-y:auto}.loginHero{width:min(1440px,calc(100% - 64px));min-height:auto;padding:110px 0 64px;grid-template-rows:none;gap:72px}.loginNav{position:fixed;z-index:50;top:16px;left:50%;width:min(1440px,calc(100% - 64px));min-height:74px;padding:0 14px 0 18px;transform:translate(-50%);border:1px solid rgba(215,222,234,.66);border-radius:999px;background:#ffffffe0;box-shadow:0 18px 52px #1f29371a;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.loginNavLinks{min-height:48px;padding:0 24px;border:0;border-radius:999px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.loginNavLinks a{color:inherit;text-decoration:none;transition:color .15s,background .15s}.loginNavLinks a:hover{color:#111827}.navLoginButton{min-width:104px;height:48px;border:0;border-radius:999px;color:#fff;background:#0b1220;box-shadow:0 14px 28px #0f172a29;font-weight:850}.landingHeroContent{min-height:calc(100vh - 186px);grid-template-columns:minmax(0,1.04fr) minmax(360px,.72fr)}.loginShowcase{min-height:520px}.showcasePanel.main{padding:30px}.flowPreviewStep{min-height:62px}.landingSection{scroll-margin-top:120px;display:grid;gap:26px;padding:42px;border:1px solid rgba(215,222,234,.82);border-radius:32px;background:#ffffffb8;box-shadow:0 24px 70px #1f293714;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.landingSection.dark{overflow:hidden;position:relative;color:#fff;border-color:#11182714;background:radial-gradient(circle at 82% 18%,rgba(255,77,45,.32),transparent 32%),linear-gradient(135deg,#101827,#172033 54%,#0b1220);box-shadow:0 32px 90px #0f172a2e}.landingSection.dark .eyebrow,.landingSection.dark .sectionIntro h2{color:#fff}.landingSection.dark .sectionIntro span{color:#ffffffb8}.landingSection.split{grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);align-items:center}.sectionIntro{max-width:760px}.sectionIntro h2{margin:0 0 12px;color:#101827;font-size:clamp(28px,3vw,46px);line-height:1.12}.sectionIntro span{display:block;color:#667789;font-size:17px;line-height:1.8}.landingFlowGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.landingFlowCard{min-height:210px;padding:22px;border:1px solid #e0e7f0;border-radius:26px;background:linear-gradient(180deg,#fff,#f7faff)}.landingFlowCard span{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:34px;border-radius:15px;color:#f0442f;background:#fff1ec;font-weight:900}.landingFlowCard strong,.landingFlowCard p{display:block}.landingFlowCard strong{color:#111827;font-size:22px}.landingFlowCard p{margin:12px 0 0;color:#667789;line-height:1.75}.assetMock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.assetMockColumn{min-height:auto;padding:24px;border:1px solid #e8edf3;border-radius:20px;background:#fff;display:flex;flex-direction:column;gap:16px;transition:border-color .2s ease,box-shadow .2s ease}.assetMockColumn:hover{border-color:#d0d8e4;box-shadow:0 8px 24px #0f172a0f}.assetMockColumn strong{display:flex;align-items:center;gap:10px;margin-bottom:0;color:#0f172a;font-size:16px;font-weight:800}.assetMockColumn strong:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0}.assetMockColumn:nth-child(1) strong:before{background:#3b82f6}.assetMockColumn:nth-child(2) strong:before{background:#10b981}.assetMockColumn:nth-child(3) strong:before{background:#f59e0b}.assetMockTile{height:100px;display:grid;place-items:center;border-radius:14px;font-size:28px;font-weight:900;position:relative;overflow:hidden}.assetMockColumn:nth-child(1) .assetMockTile{color:#3b82f673;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.assetMockColumn:nth-child(2) .assetMockTile{color:#10b98173;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.assetMockColumn:nth-child(3) .assetMockTile{color:#f59e0b73;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.assetMockTile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:repeating-linear-gradient(-45deg,transparent,transparent 12px,rgba(255,255,255,.35) 12px,rgba(255,255,255,.35) 13px);pointer-events:none}.assetMockColumn p{margin:0;color:#94a3b8;font-size:13px;font-weight:500;line-height:1.6}.sceneGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sceneCard{min-height:220px;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:#ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sceneCard svg{width:38px;height:38px;padding:9px;border-radius:14px;color:#fff;background:#ffffff24}.sceneCard strong{display:block;margin:28px 0 12px;color:#fff;font-size:20px}.sceneCard p{margin:0;color:#ffffffb3;line-height:1.75}.landingCta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:42px;border:1px solid rgba(215,222,234,.86);border-radius:34px;background:linear-gradient(135deg,#ffffffe6,#fff4eedb);box-shadow:0 26px 78px #1f29371a}.landingCta h2{margin:0 0 12px;color:#101827;font-size:clamp(28px,3vw,44px);line-height:1.14}.landingCta span{display:block;max-width:720px;color:#667789;font-size:17px;line-height:1.75}.siteFooter{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1.2fr) auto;gap:28px;align-items:start;padding:32px 6px 4px;color:#667789}.siteFooter .appBrand{margin-bottom:14px}.siteFooterBrand p{max-width:520px;margin:0;color:#667789;line-height:1.75}.siteFooterMeta{display:grid;gap:10px;line-height:1.8}.siteFooterMeta strong{color:#111827}.siteFooterMeta div,.siteFooterLinks{display:flex;flex-wrap:wrap;gap:10px 18px}.siteFooter a{color:#526174;text-decoration:none}.siteFooter a:hover{color:#f0442f}.siteFooterLinks{justify-content:flex-end;font-weight:800}.loginModalOverlay{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#0c121f00;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);pointer-events:none;transition:background .3s ease,backdrop-filter .3s ease}.loginModalOverlay.is-open{background:#0c121f6b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.loginPanel.loginModal{position:relative;width:min(440px,100%);opacity:0;transform:translateY(20px) scale(.96);transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.loginPanel.loginModal.is-open{opacity:1;transform:translateY(0) scale(1)}.modalCloseButton{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #e8edf3;border-radius:10px;color:#94a3b8;background:#fff;cursor:pointer;transition:all .15s ease;z-index:2}.modalCloseButton:hover{background:#f1f5f9;color:#475569;border-color:#cbd5e1}@media(max-width:1180px){.landingHeroContent{grid-template-columns:1fr}.loginShowcase{display:block;max-width:680px}.landingFlowGrid,.assetMock,.sceneGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landingSection.split{grid-template-columns:1fr}}@media(max-width:820px){.loginHero{width:min(100% - 36px,680px);padding:92px 0 42px;gap:38px}.loginNav{top:10px;width:min(100% - 24px,680px);min-height:62px;padding:0 12px;border-radius:999px}.loginNavLinks{display:none}.loginShowcase{display:block;min-height:auto}.showcasePanel.floating{display:none}.loginCapabilityGrid,.landingFlowGrid,.assetMock,.sceneGrid{display:grid;grid-template-columns:1fr}.landingSection{padding:24px;border-radius:26px}.landingFlowCard{min-height:auto}.landingFlowCard span{margin-bottom:22px}.landingCta{align-items:stretch;flex-direction:column;padding:24px;border-radius:28px}.siteFooter{grid-template-columns:1fr;gap:18px;padding-top:20px}.siteFooterLinks{justify-content:flex-start}.logoConfigPreview,.footerLinkRow{grid-template-columns:1fr}}@media(max-width:520px){.loginBrand strong{font-size:16px}.loginBrand span{display:none}.navLoginButton{min-width:78px;height:40px}.metricRow{grid-template-columns:1fr}.sectionIntro h2{font-size:28px}}html{font-size:14px}body,button,input,select,textarea{font-size:14px;line-height:1.55}button,input,select,textarea{letter-spacing:0}.appHeader{min-height:64px;padding:10px 32px}.appBrand{gap:12px}.brandImage,.brandIcon{width:38px;height:38px;border-radius:13px}.brandText strong{font-size:17px;line-height:1.15;font-weight:850}.brandText span{margin-top:2px;font-size:12px}.pageTitleRow{margin:26px 0 22px}.topbarTitle h1,.workspaceTitleRow h1{font-size:clamp(26px,2.2vw,38px);line-height:1.15}.panelHeader h2,.homeSectionTitle h2,.flowPanel h2,.storyboardPanel h2,.episodeRail h2{font-size:20px;line-height:1.2;font-weight:850}h3,.landingFlowCard strong,.sceneCard strong,.assetMockColumn strong{font-size:16px;line-height:1.25}.eyebrow,.projectCard small,.entityCard small,.episodeCard em{font-size:11px}.headerButton,.primaryButton,.ghostButton,.smallButton,.iconButton,.navLoginButton,.heroPrimary{min-height:38px;height:auto;padding:0 14px;font-size:13px;font-weight:800}.primaryButton{height:42px}.primaryButton.inline{min-width:118px}.iconButton{width:38px;height:38px;min-height:38px;padding:0}input,select{height:40px;padding:0 12px}textarea{padding:12px 13px;line-height:1.62}label{gap:7px;font-size:13px}.projectHome,.flowPanel,.storyboardPanel,.episodeRail{font-size:14px}.projectCard{padding:14px}.projectCard strong{font-size:15px}.projectCover span,.styleCard div,.assetPreviewPanel .entityThumb span{font-size:32px}.projectCard p{font-size:13px;line-height:1.55}.manageProjectRow{padding:14px}.episodeCard{min-height:86px;padding:14px}.episodeCard strong{font-size:15px}.episodeCard span{font-size:12px;line-height:1.35}.flowStepper{gap:clamp(16px,3vw,34px)}.stepPill{gap:8px;font-size:14px}.stepPill span{width:34px;height:34px;font-size:14px}.assetCardGrid{gap:12px}.entityCard{padding:10px;border-radius:16px}.entityThumb{min-height:132px;border-radius:14px}.entityThumb span{font-size:32px}.entityCard strong{font-size:14px}.promptEditArea,.storyboardWordCard,.scriptCompare textarea{font-size:14px;line-height:1.72}.promptCard{padding:14px}.loginNav{min-height:66px;padding:0 12px 0 14px}.loginNavLinks{gap:22px;font-size:13px}.loginBrandImage,.loginBrandIcon{width:40px;height:40px;border-radius:14px}.loginBrand strong{font-size:17px}.loginBrand span{font-size:12px}.loginHero{gap:58px}.loginVisual h1{max-width:720px;font-size:clamp(38px,4.7vw,64px);line-height:1.06}.loginVisual p,.sectionIntro span,.landingCta span{font-size:15px;line-height:1.75}.heroKicker,.metricRow span{min-height:34px;padding:0 12px;font-size:13px}.heroPrimary,.navLoginButton{height:44px}.sectionIntro h2,.landingCta h2{font-size:clamp(24px,2.35vw,36px);line-height:1.16}.landingSection,.landingCta{padding:34px;border-radius:28px}.landingFlowCard{min-height:178px;padding:18px;border-radius:22px}.landingFlowCard span{width:36px;height:36px;margin-bottom:24px;border-radius:12px;font-size:13px}.landingFlowCard p,.sceneCard p,.assetMockColumn p,.capabilityCard span,.siteFooterBrand p,.siteFooterMeta{font-size:13px;line-height:1.65}.assetMockColumn,.sceneCard,.capabilityCard{border-radius:22px}.sceneCard{min-height:188px;padding:18px}.sceneCard strong{margin-top:22px}.loginPanel{padding:28px 24px 24px;border-radius:20px}.loginPanel input{height:44px;border-radius:10px}.loginPanel .primaryButton{height:46px;border-radius:10px}.rechargeHero strong{font-size:24px}@media(max-width:820px){html{font-size:13.5px}.loginVisual h1{font-size:clamp(34px,10vw,50px)}.topbarTitle h1,.workspaceTitleRow h1{font-size:28px}.landingSection,.landingCta{padding:22px}}@media(max-width:520px){.loginVisual h1{font-size:34px}.panelHeader h2,.homeSectionTitle h2,.flowPanel h2,.storyboardPanel h2,.episodeRail h2{font-size:18px}}.loginNav{align-items:center}.loginBrand{min-width:0;flex:1 1 auto}.loginBrand>div{min-width:0}.loginBrand strong,.loginBrand span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navLoginButton{flex:0 0 auto}@media(max-width:820px){.loginHero{padding-top:90px}.loginNav{top:10px;width:min(100% - 28px,680px);min-height:58px;padding:8px 10px 8px 12px;gap:12px;align-items:center}.loginBrand{gap:10px}.loginBrandImage,.loginBrandIcon{width:36px;height:36px;border-radius:13px}.loginBrand strong{font-size:15.5px;line-height:1.12}.loginBrand span{font-size:11px;line-height:1.2}.navLoginButton{min-width:78px;height:40px;padding:0 18px;border-radius:999px}}@media(max-width:520px){.loginHero{width:calc(100% - 24px);padding-top:84px}.loginNav{width:calc(100% - 22px);min-height:56px;padding:8px 8px 8px 10px;gap:8px}.loginBrandImage,.loginBrandIcon{width:34px;height:34px;border-radius:12px}.loginBrand strong{font-size:14.5px}.loginBrand span{display:none}.navLoginButton{min-width:70px;height:38px;padding:0 16px}}.workspaceShell .assetStepPanel .assetColumns{flex:1 1 auto;min-height:0;height:100%;overflow:hidden;padding-bottom:0}.workspaceShell .assetStepPanel .assetColumn{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.workspaceShell .assetStepPanel .assetCardGrid{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 4px 20px 0;align-content:start}.workspaceShell .assetStepPanel .assetCardGrid.loading{display:flex;padding:0;overflow:hidden}.assetColumnLoading{min-width:0;min-height:0;flex:1 1 auto;display:flex}.assetColumnLoading .aiLoadingOverlay{min-height:280px;padding:28px 14px;gap:20px}.assetColumnLoading .aiLoadingStatus strong{font-size:14px}.assetColumnLoading .aiTypingText{font-size:11px}.workspaceShell .assetStepPanel .entityCard{min-width:0}.workspaceShell .assetStepPanel .entityThumb{min-height:0;aspect-ratio:16 / 9}@media(max-width:980px){.workspaceShell .assetStepPanel .assetColumns{overflow:auto}.workspaceShell .assetStepPanel .assetColumn{min-height:460px}}.floatingContentCard{position:relative}.storyboardScroll .promptCard.floatingContentCard{display:block;min-height:0;padding:0;overflow:hidden}.promptCard.floatingContentCard .promptToolbar{position:relative;top:auto;left:auto;right:auto;bottom:auto;z-index:8;display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%;min-height:52px;max-width:none;padding:12px 18px 8px 100px;box-sizing:border-box;border:0;background:transparent;pointer-events:none}.promptCard.floatingContentCard .promptToolbar strong,.storyboardWordCard.floatingContentCard .storyboardWordMeta strong{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(220,228,238,.9);border-radius:999px;color:var(--text-main);background:#ffffffeb;box-shadow:0 8px 22px #222a3a14;font-size:13px;font-weight:850;line-height:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.promptCard.floatingContentCard .promptToolbar .smallButton{min-height:32px;padding:0 12px;border-color:#ff4d2d3d;color:var(--brand);background:#ffffffeb;box-shadow:0 10px 24px #222a3a14;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.promptCard.floatingContentCard .promptToolbarActions{pointer-events:auto}.promptCard.floatingContentCard .promptEditArea{width:100%;height:100%;min-height:100%;padding:18px 18px 150px 100px;border:0;background:#fff}.promptCard.floatingContentCard .promptPreviewArea{width:100%;height:100%;min-height:100%;overflow:auto;padding:18px 18px 150px 100px;color:#243445;background:#fff;font-size:15px;line-height:1.8;white-space:pre-wrap}.promptAssetInlineLink{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%;margin:0 2px;min-height:22px;padding:0 5px 0 2px;border:1px solid rgba(255,77,45,.55);border-radius:4px;color:#17202a;background:#fff7ede0;font-weight:850;line-height:1;text-decoration:none;vertical-align:-.22em;cursor:zoom-in}.promptAssetInlineLink:hover{border-color:#ff4d2de6;color:#17202a;background:#fff1ed}.promptAssetInlineThumb{width:16px;height:16px;flex:0 0 16px;display:inline-grid;place-items:center;overflow:hidden;border-radius:3px;background:#eef2f7}.promptAssetInlineLink>span:last-child{display:inline-flex;align-items:center;min-height:16px}.promptAssetInlineThumb img{width:100%;height:100%;display:block;object-fit:cover}.promptAssetInlinePreview{position:fixed;z-index:10080;width:190px;padding:8px;display:grid;gap:6px;border:1px solid rgba(220,228,238,.95);border-radius:12px;color:#17202a;background:#fffffffa;box-shadow:0 18px 44px #0f172a38;pointer-events:none;transform:translate(-50%,-100%)}.promptAssetInlinePreview:has(img.cachedImageLoading):before{content:"";width:100%;height:120px;display:block;grid-row:1;grid-column:1;border-radius:8px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent),linear-gradient(135deg,#eef2f7,#e2e8f0);background-size:180% 100%,100% 100%;animation:inlinePreviewLoading 1.05s ease-in-out infinite}.promptAssetInlinePreview:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;border-right:1px solid rgba(220,228,238,.95);border-bottom:1px solid rgba(220,228,238,.95);background:#fffffffa;transform:translate(-50%) rotate(45deg)}.promptAssetInlinePreview img{width:100%;height:120px;display:block;grid-row:1;grid-column:1;border-radius:8px;object-fit:contain;background:#eef2f7}.promptAssetInlinePreview img.cachedImageLoading{opacity:0}.promptAssetInlinePreview strong{min-width:0;overflow:hidden;color:#17202a;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@keyframes inlinePreviewLoading{0%{background-position:180% 0,0 0}to{background-position:-80% 0,0 0}}.promptCard.floatingContentCard .warningBox{position:absolute;left:100px;right:18px;top:18px;z-index:2;margin:0}.promptCard.floatingContentCard:has(.warningBox) .promptEditArea{height:100%;min-height:100%;padding-top:72px}.promptCard.floatingContentCard:has(.warningBox) .promptPreviewArea{padding-top:72px}.storyboardWordCard.floatingContentCard{position:relative;display:grid;gap:0;min-height:0;padding:0;overflow:visible}.storyboardWordCard.floatingContentCard .storyboardWordMeta{position:absolute;top:12px;left:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:auto}.storyboardWordCard.floatingContentCard .storyboardWordMeta .smallButton{min-height:32px;padding:0 12px;border-color:#ff4d2d3d;color:var(--brand);background:#ffffffeb;box-shadow:0 10px 24px #222a3a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.storyboardWordCard.floatingContentCard textarea{display:block;box-sizing:border-box;width:100%;height:auto;min-height:0;padding:52px 16px 16px;border:0;border-radius:18px;background:#fff;overflow:hidden;resize:none}.workspaceShell .storyboardWordPanel .storyboardWordList{gap:10px;align-content:start}.storyboardPanel{grid-template-rows:auto auto minmax(0,1fr)}.storyboardPanel:has(>.errorLine){grid-template-rows:auto auto auto minmax(0,1fr)}.storyboardPanel.emptyState{grid-template-rows:none;place-items:center;align-content:center;justify-content:center;gap:12px;padding:clamp(72px,13vh,150px) 24px 24px;color:#708096}.storyboardPanel.emptyState>svg{width:58px;height:58px;padding:14px;border:1px solid rgba(220,228,238,.92);border-radius:20px;color:var(--brand);background:linear-gradient(180deg,#fff,#fff6f1);box-shadow:0 16px 34px #ff4d2d1f}.storyboardPanel.emptyState h2{margin:8px 0 0;color:#151b24;font-size:24px;font-weight:950}.storyboardPanel.emptyState p{max-width:460px;margin:0;color:#7a8594;font-size:15px;line-height:1.8}.storyboardEmptyBody{min-height:0;display:grid;place-items:center;align-content:center;justify-content:center;gap:12px;padding:clamp(72px,13vh,150px) 24px 24px;color:#708096;text-align:center}.storyboardEmptyBody>svg{width:58px;height:58px;padding:14px;border:1px solid rgba(220,228,238,.92);border-radius:20px;color:var(--brand);background:linear-gradient(180deg,#fff,#fff6f1);box-shadow:0 16px 34px #ff4d2d1f}.storyboardEmptyBody>.systemEmptyStateImage{width:160px;max-width:min(42%,160px);height:120px}.storyboardEmptyBody h2{margin:8px 0 0;color:#151b24;font-size:24px;font-weight:950}.storyboardEmptyBody p{max-width:460px;margin:0;color:#7a8594;font-size:15px;line-height:1.8}.promptAssetStrip{min-width:0;padding:12px;border:1px solid #dce4ee;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcfe)}.promptAssetStripHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.promptAssetStripHeader strong{color:var(--text-main);font-size:13px;font-weight:850}.promptAssetStripHeader span{color:var(--text-muted);font-size:12px;font-weight:800}.promptAssetList.embedded{position:absolute;top:54px;left:16px;right:16px;z-index:2;grid-auto-columns:76px;gap:10px;padding:0 2px 8px;pointer-events:auto}.promptAssetStackWrap{position:absolute;top:32px;left:18px;z-index:8;width:78px;min-height:70px;pointer-events:auto}.promptAssetStack{position:relative;width:72px;height:64px}.promptAssetStackThumb{position:absolute;left:calc(var(--stack-index, 0) * 8px);top:calc(var(--stack-index, 0) * 2px);width:46px;height:56px;padding:0;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a2e;transform:rotate(calc((var(--stack-index, 0) - 1) * -5deg));cursor:zoom-in}.promptAssetStackThumb .entityThumb,.promptAssetStackExpandedItem .entityThumb,.promptAssetPickerItem .entityThumb{width:100%;height:100%;min-height:0;aspect-ratio:auto;border:0;border-radius:inherit}.promptAssetStackThumb .entityThumb small,.promptAssetStackExpandedItem .entityThumb small,.promptAssetPickerItem .entityThumb small{display:none}.promptAssetStackThumb .entityThumb span,.promptAssetStackExpandedItem .entityThumb span,.promptAssetPickerItem .entityThumb span{font-size:16px}.promptAssetStackAdd{position:absolute;right:0;bottom:0;z-index:3;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(220,228,238,.95);border-radius:999px;color:#fff;background:#5d6b7c;box-shadow:0 10px 24px #0f172a2e;cursor:pointer}.promptAssetStackExpanded{position:absolute;top:-8px;left:-8px;z-index:9;display:flex;gap:8px;max-width:min(520px,calc(100vw - 220px));padding:8px;border:1px solid rgba(220,228,238,.92);border-radius:14px;background:#fffffff5;box-shadow:0 20px 46px #0f172a2e;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.promptAssetStackWrap:hover .promptAssetStackExpanded{opacity:1;pointer-events:auto;transform:translateY(0)}.promptAssetStackExpandedItem,.promptAssetExpandedAdd{position:relative;flex:0 0 66px;width:66px;min-height:84px;display:grid;grid-template-rows:54px auto;align-items:start;justify-items:center;gap:5px;padding:5px;border:1px solid #dce4ee;border-radius:10px;background:#fff;cursor:zoom-in}.promptAssetExpandedAdd{color:#708096;cursor:pointer}.promptAssetStackExpandedItem .entityThumb{width:54px;height:54px}.promptAssetExpandedAddIcon{width:54px;height:54px;display:grid;place-items:center;border-radius:8px;color:#708096;background:#f8fafc}.promptAssetExpandedName{max-width:100%;overflow:hidden;color:#17202a;font-size:11px;font-weight:850;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.promptAssetRemove{position:absolute;top:-7px;right:-7px;width:20px;height:20px;display:none;place-items:center;padding:0;border:1px solid rgba(220,38,38,.16);border-radius:999px;color:#fff;background:#4b5563;box-shadow:0 8px 16px #0f172a2e;cursor:pointer}.promptAssetStackExpandedItem:hover .promptAssetRemove{display:grid}.promptAssetPickerPopover{position:absolute;top:72px;left:-8px;z-index:12;width:280px;max-height:280px;overflow:auto;display:grid;gap:8px;padding:10px;border:1px solid rgba(220,228,238,.95);border-radius:14px;background:#fff;box-shadow:0 22px 52px #0f172a2e}.promptAssetPickerItem{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:6px;border:1px solid #eef2f7;border-radius:10px;color:#17202a;background:#fff;font-size:13px;font-weight:850;text-align:left;cursor:pointer}.promptAssetPickerItem:hover{border-color:#ff4d2d59;background:#fff7f2}.promptAssetPickerItem .entityThumb{height:44px}.promptAssetPickerItem span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promptAssetPickerEmpty{padding:16px;color:#708096;font-size:13px;font-weight:800;text-align:center}.promptGenerateBar{position:absolute;left:14px;right:14px;bottom:12px;z-index:7;display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 10px;border:1px solid rgba(220,228,238,.86);border-radius:16px;background:#fffffff0;box-shadow:0 -14px 34px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.promptGenerateBar label{display:grid;gap:4px;width:max-content;min-width:0;max-width:min(320px,calc(100vw - 80px));flex:0 0 auto;color:#708096;font-size:11px;font-weight:850}.promptGenerateBar select{height:30px}.promptGenerateBar select{min-width:118px;border:1px solid #dfe6f0;border-radius:9px;padding:0 10px;color:#17202a;background:#fff;font-size:12px;font-weight:850}.videoSegmentGrid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;align-content:start;justify-content:start;gap:16px;padding:16px;box-sizing:border-box;min-height:0;overflow-x:hidden;overflow-y:auto;max-width:100%;-webkit-overflow-scrolling:touch}.videoSegmentsPanel{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:10px;overflow:hidden}.videoBulkDownloadButton{flex:0 0 auto;min-height:36px;padding:8px 13px;color:#17202a;background:#fff;border-color:#dce4ee;box-shadow:0 10px 24px #0f172a0f;white-space:nowrap}.workspaceShell .videoSegmentsWorkspace .videoSegmentsPanel{height:100%;min-height:0;max-height:none;overflow:hidden}.videoSegmentCard{position:relative;z-index:1;min-width:0;display:grid;align-content:start;gap:8px;padding:10px;border:1px solid #e3eaf2;border-radius:14px;background:#fff;box-shadow:0 12px 30px #0f172a0d}.videoSegmentPreview{position:relative;width:100%;aspect-ratio:9 / 16;display:grid;place-items:center;border-radius:12px;overflow:hidden;background:#f5f7fa}.videoSegmentPreview.isPlayable{cursor:pointer}.videoSegmentPreview video{width:100%;height:100%;display:block;object-fit:contain;background:#0f172a}.videoFullscreenButton{position:absolute;top:9px;right:9px;z-index:4;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.38);border-radius:999px;color:#fff;background:#0f172a94;box-shadow:0 10px 24px #0f172a38;cursor:pointer;opacity:.92;transition:background .16s ease,opacity .16s ease,transform .16s ease}.videoFullscreenButton:hover{background:#0f172ac2;opacity:1;transform:translateY(-1px)}.videoPlayOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;height:100%;color:#fff;background:linear-gradient(180deg,#0f172a0f,#0f172a38);border:0;border-radius:inherit;cursor:pointer;transition:opacity .16s ease,background .16s ease}.videoPlayOverlay svg{width:58px;height:58px;padding:16px;border-radius:999px;background:#0f172a94;box-shadow:0 16px 34px #0f172a47}.videoPlayOverlay.isPlaying{opacity:0;visibility:hidden;pointer-events:none}.videoHoverTools{position:fixed;z-index:9999;display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px;padding:6px;border:1px solid rgba(226,232,240,.86);border-radius:999px;background:#fffffff0;box-shadow:0 12px 28px #0f172a29;opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.videoSegmentCard:hover,.videoSegmentCard:focus-within{z-index:20}.videoHoverTools button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;white-space:nowrap;min-height:28px;line-height:1;padding:0 9px;color:#17202a;border:0;border-radius:999px;background:transparent;font-size:12px;font-weight:850;cursor:pointer}.videoHoverTools button svg{flex:0 0 auto;display:block;width:14px;height:14px}.videoHoverTools button:hover{color:#f0442f;background:#fff1ec}.videoSegmentLoading{position:absolute;top:0;right:0;bottom:0;left:0}.videoSegmentFailed{position:relative;display:grid;place-items:center;align-content:center;gap:10px;width:100%;height:100%;color:#ef4444;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.9),transparent 26%),linear-gradient(160deg,#fff7f7,#fff0f1 52%,#fff8f2);font-size:13px;font-weight:900}.videoSegmentFailed:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(239,68,68,.16);border-radius:10px;pointer-events:none}.videoSegmentFailed:after{content:"";position:absolute;left:50%;bottom:18px;width:42%;height:4px;border-radius:999px;background:linear-gradient(90deg,#ef44441f,#ef444452,#ef44441f);transform:translate(-50%)}.videoSegmentFailed svg{width:42px;height:42px;padding:10px;border-radius:999px;color:#ef4444;background:#fff;border:1px solid rgba(239,68,68,.2);box-shadow:0 14px 34px #ef444424}.videoSegmentMeta{display:grid;gap:7px;min-width:0}.videoSegmentMeta>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.videoSegmentMeta strong{min-width:0;color:#17202a;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.videoSegmentMeta small{color:#7b8794;font-size:11px;font-weight:800}.videoTooltipAnchor{position:relative;outline:none}.videoTooltipAnchor:after{content:attr(data-tooltip);position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;width:max-content;max-width:min(360px,72vw);max-height:260px;padding:10px 12px;color:#fff;background:#0f172af0;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 14px 34px #0f172a3d;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow:auto;font-size:12px;line-height:1.55;font-weight:700;text-align:left}.videoTooltipAnchor:before{content:"";position:absolute;left:14px;bottom:calc(100% + 3px);z-index:31;width:10px;height:10px;background:#0f172af0;opacity:0;visibility:hidden;pointer-events:none;transform:rotate(45deg) translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.videoTooltipAnchor:hover:after,.videoTooltipAnchor:focus-visible:after,.videoTooltipAnchor:hover:before,.videoTooltipAnchor:focus-visible:before{opacity:1;visibility:visible;transform:translateY(0)}.videoTooltipAnchor:hover:before,.videoTooltipAnchor:focus-visible:before{transform:rotate(45deg) translateY(0)}.videoStatusBadge.videoTooltipAnchor:after{left:auto;right:0;max-width:min(300px,68vw)}.videoStatusBadge.videoTooltipAnchor:before{left:auto;right:14px}.videoPromptSnippet.videoTooltipAnchor:after{bottom:calc(100% + 10px);max-width:min(520px,78vw);max-height:320px;font-weight:650}.videoPromptDrawer{position:absolute;top:84px;right:18px;z-index:20;display:grid;grid-template-rows:auto 1fr;width:min(390px,calc(100% - 36px));max-height:calc(100% - 104px);border:1px solid #e3eaf2;border-radius:14px;background:#fff;box-shadow:0 24px 60px #0f172a2e;overflow:hidden}.videoPromptDrawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid #edf1f6}.videoPromptDrawerHeader h3{margin:2px 0 0;color:#17202a;font-size:16px}.videoPromptDrawerBody{min-height:0;overflow:auto;padding:14px;color:#283747;font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.videoFullscreenShell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:52px 16px 48px;background:#05070a}.videoFullscreenBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:none}.videoFullscreenFrame{position:relative;z-index:1;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#000;box-shadow:0 28px 90px #00000073}.videoFullscreenFrame.is-portrait{width:min(calc((100vh - 120px) * var(--video-ratio-width) / var(--video-ratio-height)),calc(100vw - 32px),560px)}.videoFullscreenFrame.is-landscape{width:min(calc(100vw - 32px),calc((100vh - 120px) * var(--video-ratio-width) / var(--video-ratio-height)),1280px)}.videoFullscreenFrame.is-square{width:min(calc(100vw - 32px),calc(100vh - 120px),820px)}.videoFullscreenFrame video{width:100%;height:100%;display:block;object-fit:contain;background:#000}.videoFullscreenActions{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;gap:8px}.videoFullscreenActions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:#0f172abd;font-size:13px;font-weight:850;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.videoFullscreenActions button:hover{background:#ffffff29}@media(max-width:720px){.assetBatchBar{align-items:stretch;flex-direction:column}.assetBatchBar>div{flex-wrap:wrap}.videoSegmentGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.videoBulkDownloadButton{width:100%}}.frontendShell .cardRedeemFlow{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.frontendShell .rechargeCardRedeem{align-self:start;width:min(760px,100%);margin:clamp(34px,7vh,72px) auto 0;padding:0!important;border:0;background:transparent}.frontendShell .rechargeCardGuide{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding:14px 16px;border:1px solid var(--home-border);border-radius:13px;background:var(--home-surface-soft)}.frontendShell .rechargeCardTitle{margin-bottom:3px;color:var(--home-text);font-size:18px;font-weight:850}.frontendShell .rechargeCardGuideIcon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:14px;color:var(--brand, #ff4d2d);background:color-mix(in srgb,var(--brand, #ff4d2d) 12%,var(--home-surface))}.frontendShell .rechargeCardGuide h3{margin:0 0 4px;color:var(--home-text);font-size:15px;font-weight:850}.frontendShell .rechargeCardGuide p{margin:0;color:var(--home-muted);font-size:12px;line-height:1.65}.frontendShell .rechargeCardField{display:grid;gap:9px}.frontendShell .rechargeCardField>span{color:var(--home-text);font-size:13px;font-weight:800}.frontendShell .rechargeCardField input{width:100%;height:52px;box-sizing:border-box;padding:0 18px;border:1px solid var(--home-border);border-radius:13px;outline:none;color:var(--home-text);background:var(--home-surface-soft);font:700 15px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.035em}.frontendShell .rechargeCardField input:focus{border-color:var(--brand, #ff4d2d);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand, #ff4d2d) 15%,transparent)}.frontendShell .rechargeCardField small,.frontendShell .cardRedeemFooter>span{color:var(--home-muted);font-size:12px;line-height:1.6}.frontendShell .rechargeCardInstructions{margin-top:26px}.frontendShell .rechargeCardInstructions h4{margin:0 0 13px;color:var(--home-text);font-size:14px;font-weight:850}.frontendShell .rechargeCardInstructions ol{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:card-instruction}.frontendShell .rechargeCardInstructions li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;color:var(--home-muted);font-size:12px;line-height:1.6;counter-increment:card-instruction}.frontendShell .rechargeCardInstructions li:before{content:counter(card-instruction) ".";color:var(--home-text);font-weight:800}.frontendShell .cardRedeemFooter{grid-template-columns:minmax(0,1fr) minmax(240px,300px);margin-top:20px;padding:16px 0 0}.frontendShell .cardRedeemFooter .rechargeConfirmBtn{width:100%;margin:0}.adminCreditCardsPanel{display:grid;gap:18px}.creditCardGenerator,.creditCardResult,.creditCardInventory{border:1px solid #e3e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a06}.creditCardGenerator{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(580px,1.3fr);gap:28px;align-items:end;padding:22px}.creditCardGeneratorIntro{display:flex;gap:13px;align-items:flex-start}.creditCardGeneratorIcon{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:13px;color:#ef4422;background:#fff0ec}.creditCardGenerator h3,.creditCardInventory h3{margin:0 0 6px;color:#111827;font-size:17px;font-weight:900}.creditCardGenerator p,.creditCardInventory p{margin:0;color:#718096;font-size:12px;font-weight:650;line-height:1.6}.creditCardGeneratorFields{display:grid;grid-template-columns:130px 140px minmax(210px,1fr) auto;gap:10px;align-items:end}.creditCardGeneratorFields label{display:grid;gap:7px;min-width:0}.creditCardGeneratorFields label>span{color:#64748b;font-size:12px;font-weight:800}.creditCardGeneratorFields input,.creditCardFilters select{width:100%;height:42px;box-sizing:border-box;padding:0 11px;border:1px solid #dfe6f0;border-radius:10px;outline:none;color:#111827;background:#fbfcfe;font-weight:750}.creditCardGeneratorFields input:focus,.creditCardFilters select:focus{border-color:#ef4422;box-shadow:0 0 0 3px #ef44221a}.creditCardGenerateButton{min-width:122px;height:42px;justify-content:center}.creditCardResult{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 22px}.creditCardResult>div{display:grid;gap:4px}.creditCardResult>div strong{color:#15803d;font-size:15px}.creditCardResult>div span{color:#64748b;font-size:12px}.creditCardResult textarea{grid-column:1 / -1;width:100%;min-height:116px;box-sizing:border-box;padding:12px;border:1px solid #dfe6f0;border-radius:10px;color:#334155;background:#f8fafc;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.creditCardInventory{overflow:hidden}.creditCardInventoryHeader{display:grid;gap:16px;padding:20px 22px;border-bottom:1px solid #e8edf3}.creditCardInventoryTop{display:flex;align-items:center;justify-content:space-between;gap:18px}.creditCardInventoryActions{display:flex;align-items:center;gap:8px}.creditCardInventoryActions>span{margin-right:4px;color:#64748b;font-size:12px;font-weight:750;white-space:nowrap}.creditCardFilters{display:grid;grid-template-columns:minmax(320px,1fr) 160px 76px;gap:9px;width:100%;padding:14px;box-sizing:border-box;border:1px solid #e8edf3;border-radius:12px;background:#f8fafc}.creditCardFilters .adminSearch{min-width:0;width:100%;box-sizing:border-box;background:#fff}.adminShell :is(.adminDataHead.creditCard,.adminDataRow.creditCard){min-width:1180px;grid-template-columns:28px 54px minmax(185px,1.35fr) 68px 78px minmax(145px,.9fr) 132px 132px 132px 112px;gap:10px}.creditCardCheckbox{display:grid!important;place-items:center;overflow:visible!important}.creditCardCheckbox input{width:15px;height:15px;margin:0;accent-color:#ef4422;cursor:pointer}.creditCardTable{border:0;border-radius:0}.adminDataHead.creditCard{min-height:44px;padding:10px 16px;background:#f8fafc;font-size:12px}.adminDataRow.creditCard{min-height:58px;padding:10px 16px;font-size:12px}.adminDataRow.creditCard:hover{background:#fbfcff}.creditCardCode{overflow:hidden;color:#334155;font:700 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis}.creditCardPoints{color:#111827;font-weight:850}.adminDataRow.creditCard>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creditCardRedeemer{display:inline-flex!important;align-items:center;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminShell .adminDataRow.creditCard .creditCardRedeemer small{display:inline!important;color:#94a3b8;font-size:11px;white-space:nowrap}.creditCardCode em{color:#94a3b8;font-family:inherit;font-style:normal;font-weight:600}.creditCardRowActions{display:flex!important;gap:6px;overflow:visible!important}.creditCardActionButton{height:30px;padding:0 9px;border:1px solid #dce3ec;border-radius:8px;color:#475569;background:#fff;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.creditCardActionButton:hover:not(:disabled){border-color:#94a3b8;color:#111827;background:#f8fafc}.creditCardActionButton.danger{color:#dc2626}.creditCardActionButton.danger:hover:not(:disabled){border-color:#fecaca;background:#fff1f2}.creditCardActionButton:disabled{opacity:.4;cursor:not-allowed}.adminTablePagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid #e8edf3;color:#64748b;background:#fbfcfe;font-size:12px;font-weight:750}.adminTablePagination>div{display:flex;gap:8px}@media(max-width:1180px){.creditCardGenerator{grid-template-columns:1fr}}@media(max-width:860px){.creditCardGeneratorFields,.creditCardFilters{grid-template-columns:1fr 1fr}.creditCardGeneratorFields label:last-of-type,.creditCardFilters .adminSearch{grid-column:1 / -1}.creditCardInventoryHeader{gap:14px}.creditCardInventoryTop{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.frontendShell .rechargeContent{padding-inline:18px}.frontendShell .rechargeCardGuide{margin-bottom:22px}.frontendShell .cardRedeemFooter,.creditCardGeneratorFields,.creditCardFilters{grid-template-columns:1fr}.creditCardGeneratorFields label:last-of-type,.creditCardFilters .adminSearch{grid-column:auto}}@media(max-width:520px){.videoSegmentGrid{grid-template-columns:1fr}}.promptDurationControl{min-width:0}.promptDurationControl select{min-width:92px}.promptStyleControl{min-width:0}.promptGenerateButton{margin-left:auto;min-height:38px;white-space:nowrap}.customSelect{position:relative;min-width:0}.customSelectTrigger{width:100%;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid #dfe6f0;border-radius:10px;padding:5px 10px 5px 8px;color:#17202a;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 1px 2px #0f172a0a;text-align:left}.customSelect.noIcons .customSelectTrigger{grid-template-columns:minmax(0,1fr) auto;padding-left:12px}.customSelectTrigger:hover{border-color:#cbd5e1;box-shadow:0 8px 18px #0f172a12}.customSelect.open .customSelectTrigger,.customSelectTrigger:focus-visible{border-color:#ff4d2db8;box-shadow:0 0 0 3px #ff4d2d1c,0 8px 18px #0f172a12;outline:none}.customSelectTrigger:disabled{cursor:not-allowed;color:#94a3b8;background:#f1f5f9;box-shadow:none}.customSelectTrigger>span:nth-child(2),.customSelectOption>span:nth-child(2){min-width:0;display:grid;gap:1px}.customSelectTrigger strong,.customSelectOption strong{min-width:0;overflow:hidden;color:inherit;font-size:12px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.customSelectTrigger small,.customSelectOption small{min-width:0;overflow:hidden;color:#708096;font-size:10px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.customSelectTriggerIcon{width:24px;height:24px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:8px;color:#4f5f73;background:#fff}.customSelectTriggerIcon svg{color:currentColor}.customSelectArrow{color:#64748b;transition:transform .16s ease}.customSelect.open .customSelectArrow{transform:rotate(180deg)}.customSelectMenu{position:fixed;z-index:10070;width:max(100%,240px);max-height:min(var(--select-menu-max-height, 280px),calc(100vh - 24px));overflow:auto;display:grid;gap:6px;padding:8px;border:1px solid rgba(220,228,238,.94);border-radius:14px;background:#fffffffa;box-shadow:0 20px 48px #0f172a2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.customSelect.menuBottom .customSelectMenu{top:auto}.customSelect.menuTop .customSelectMenu{bottom:auto}.customSelectList{display:grid;gap:8px}.customSelectOption{width:100%;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:44px;border:1px solid transparent;border-radius:10px;padding:6px 8px;color:#17202a;background:transparent;text-align:left}.customSelectMenu.noIcons .customSelectOption{grid-template-columns:minmax(0,1fr) 18px;padding-left:12px}.customSelect.noIcons .customSelectTrigger>span:first-of-type,.customSelectMenu.noIcons .customSelectOption>span:first-of-type{min-width:0;display:grid;gap:1px}.customSelectOption:hover{border-color:#edf1f6;background:#f8fafc}.customSelectOption.active{color:#111827;background:#f1f5f9}.customSelectOption>svg{color:#1f2937}.customSelectOptionIcon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:9px;color:#4f5f73;background:#fff}.customSelectOptionIcon svg{color:currentColor}.customSelectOptionGridMenu{display:flex;flex-direction:column;gap:9px;padding:12px;overflow:hidden}.customSelectOptionGridTitle{flex:0 0 auto;color:#718096;font-size:11px;font-weight:800;line-height:1.3}.customSelectOptionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-height:0;overflow-y:auto;scrollbar-width:thin}.customSelectOptionGridButton{min-width:0;min-height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px;border:1px solid #dfe6ef;border-radius:9px;color:#526174;background:#fff;font-size:11px;font-weight:850;line-height:1;white-space:nowrap;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.customSelectOptionGridButton .selectGlyph{width:18px;height:18px;flex:0 0 18px}.customSelectOptionGridLabel{display:block;min-width:0;line-height:1.1;text-align:center}.customSelectOptionGridButton:hover{border-color:color-mix(in srgb,var(--brand, #ff4d2d) 44%,#dfe6ef);color:var(--brand, #ff4d2d)}.customSelectOptionGridButton.active{border-color:var(--brand, #ff4d2d);color:var(--brand, #ff4d2d);background:color-mix(in srgb,var(--brand, #ff4d2d) 8%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand, #ff4d2d) 34%,transparent)}.customSelectPortalMenu.isDark.customSelectOptionGridMenu{border-color:#343943;background:#1d2026}.customSelectPortalMenu.isDark .customSelectOptionGridTitle{color:#929cab}.customSelectPortalMenu.isDark .customSelectOptionGridButton{border-color:#39404b;color:#c8ced8;background:#242830}.customSelectPortalMenu.isDark .customSelectOptionGridButton:hover,.customSelectPortalMenu.isDark .customSelectOptionGridButton.active{border-color:var(--brand, #ff4d2d);color:#ff6a50;background:color-mix(in srgb,var(--brand, #ff4d2d) 13%,#242830)}.ratioSelectIcon,.selectGlyph{width:100%;height:100%;display:grid;place-items:center}.ratioSelectIcon>span{width:var(--ratio-box-width, 16px);height:var(--ratio-box-height, 16px);max-width:20px;max-height:20px;border:1.8px solid currentColor;border-radius:4px;background:linear-gradient(180deg,#4f5f731a,#4f5f7308);box-shadow:none}.resolutionSelectIcon>span{width:18px;height:14px;display:block;border:1.8px solid currentColor;border-radius:4px;position:relative}.resolutionSelectIcon>span:after{content:"";position:absolute;left:4px;right:4px;bottom:-5px;height:2px;border-radius:999px;background:currentColor}.durationSelectIcon>span{width:18px;height:18px;display:block;border:1.8px solid currentColor;border-radius:50%;position:relative}.durationSelectIcon>span:before,.durationSelectIcon>span:after{content:"";position:absolute;left:50%;top:50%;border-radius:999px;background:currentColor;transform-origin:left center}.durationSelectIcon>span:before{width:5px;height:1.8px;transform:translate(-1px,-1px) rotate(0)}.durationSelectIcon>span:after{width:6px;height:1.8px;transform:translate(-1px,-1px) rotate(-90deg)}.visualStyleSelectIcon{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:#f1f5f9}.visualStyleSelectIcon img{width:100%;height:100%;display:block;object-fit:cover}.visualStyleSelectIcon.isDefault{color:#6b7789;border:1px solid #e2e7ee;background:#f7f8fa}.defaultVisualStyleIcon{width:58%;height:58%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.defaultVisualStyleIcon .defaultVisualStyleIconSlash{stroke:color-mix(in srgb,currentColor 84%,transparent);stroke-width:2.15}.customSelectGridMenu{display:flex;flex-direction:column;padding:0;gap:0}.customSelectCategoryTabs{display:flex;align-items:center;gap:5px;padding:10px;border-bottom:1px solid #e9edf2;background:#f8fafcd1;flex-shrink:0;overflow-x:auto;scrollbar-width:none}.customSelectCategoryTabs::-webkit-scrollbar{display:none}.customSelectCategoryTab{min-height:30px;padding:5px 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#64748b;font-size:11px;font-weight:800;line-height:1;cursor:pointer;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.customSelectCategoryTab:hover{border-color:#dce3ec;background:#fff;color:#263244}.customSelectCategoryTab.active{border-color:color-mix(in srgb,var(--brand, #f04b2f) 44%,transparent);color:var(--brand, #f04b2f);background:color-mix(in srgb,var(--brand, #f04b2f) 10%,#fff);box-shadow:0 2px 8px color-mix(in srgb,var(--brand, #f04b2f) 14%,transparent)}.customSelectGridScroll{display:grid;grid-template-columns:repeat(var(--custom-select-grid-columns, 4),minmax(0,1fr));gap:8px;padding:10px;overflow-y:auto;flex:1;min-height:0}.customSelectGridCard{position:relative;display:grid;gap:5px;padding:4px;border:2px solid transparent;border-radius:10px;background:transparent;cursor:pointer;transition:border-color .15s,background .15s}.customSelectGridCard:hover{border-color:#e2e8f0;background:#f8fafc}.customSelectGridCard.active{border-color:#f04b2f;background:#fef2f0}.customSelectGridThumb{position:relative;width:100%;aspect-ratio:var(--custom-select-grid-aspect-ratio, 1 / 1);overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#17202a,#f04b2f);display:grid;place-items:center;color:#fff;font-size:16px;font-weight:950}.customSelectGridThumb img{width:100%;height:100%;object-fit:cover;display:block}.customSelectGridThumb:has(.assetTemplateSelectIcon.noTemplate){border:1px solid #e2e7ee;background:#f6f8fb;color:#8a96a8}.customSelectGridThumb .assetTemplateSelectIcon.noTemplate{width:38px;height:38px;border-color:#d7dee8;background:#fff;color:#78869a}.customSelectPortalMenu.isDark .customSelectGridThumb:has(.assetTemplateSelectIcon.noTemplate){border-color:#3b4049;background:#202329;color:#aab2bf}.customSelectPortalMenu.isDark .customSelectGridThumb .assetTemplateSelectIcon.noTemplate{border-color:#4a505b;background:#2a2e35;color:#c2c8d1}.customSelectGridCard strong{display:block;overflow:hidden;color:#17202a;font-size:11px;font-weight:850;line-height:1.3;text-align:center;text-overflow:ellipsis;white-space:nowrap}.customSelectGridCard.active strong{color:#f04b2f}.customSelectGridCheck{position:absolute;top:6px;right:6px;color:#fff;background:#f04b2f;border-radius:50%;padding:2px}.visualStyleGridMenu{--visual-style-selected: var(--unified-select-accent, var(--brand, #ff4d2d));border-radius:24px;background:#fffffffc}.unifiedSelectMenu.visualStyleGridMenu .customSelectMenuViewport{width:100%;margin-right:0;padding:0}.visualStyleGridTitle{flex:0 0 auto;padding:18px 20px 8px;color:#111318;font-size:16px;font-weight:900;line-height:1.2}.visualStyleGridMenu .customSelectCategoryTabs{gap:6px;padding:4px 20px 14px;border-bottom:0;background:transparent}.visualStyleGridMenu .customSelectCategoryTab{min-width:104px;min-height:34px;border-color:#e3e5e8;border-radius:999px;color:#3e4249;background:#f5f5f6}.visualStyleGridMenu .customSelectCategoryTab:hover{color:#111318;border-color:#cfd2d7;background:#fff}.visualStyleGridMenu .customSelectCategoryTab.active{color:#fff;border-color:#090a0c;background:#090a0c;box-shadow:none}.visualStyleGridMenu .customSelectGridScroll{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 20px 20px;scrollbar-width:none}.visualStyleGridMenu .customSelectGridScroll::-webkit-scrollbar{display:none}.visualStyleGridMenu .customSelectGridCard{display:block;padding:2px;border:3px solid transparent;border-radius:16px;background:transparent}.visualStyleGridMenu .customSelectGridCard:hover{border-color:color-mix(in srgb,var(--visual-style-selected) 28%,#dfe2e7);background:transparent;transform:translateY(-1px)}.visualStyleGridMenu .customSelectGridCard.active{border-color:var(--visual-style-selected);background:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--visual-style-selected) 20%,transparent)}.visualStyleGridMenu .customSelectGridThumb{aspect-ratio:1 / 1;border-radius:12px;background:#f1f2f4}.visualStyleGridLabel{position:absolute;left:0;right:0;bottom:0;z-index:1;display:block;overflow:hidden;padding:18px 8px 7px;color:#fff!important;background:linear-gradient(180deg,transparent,rgba(12,14,18,.78));font-size:11px;font-weight:750;line-height:1.2;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.35);white-space:nowrap}.visualStyleGridMenu .customSelectGridCard.isDefaultVisualStyle .customSelectGridThumb{color:#878b92;border:1px solid #dedfe3;background:#f7f7f8}.visualStyleGridMenu .customSelectGridCard.isDefaultVisualStyle .visualStyleSelectIcon.isDefault{width:58px;height:58px;margin-top:-16px;color:#92969d;border:0;background:transparent}.visualStyleGridMenu .customSelectGridCard.isDefaultVisualStyle .defaultVisualStyleIcon{width:48px;height:48px;stroke-width:1.45}.visualStyleGridMenu .customSelectGridCard.isDefaultVisualStyle .visualStyleGridLabel{padding:0 8px 25%;color:#73777f!important;background:none;font-size:12px;font-weight:800;text-shadow:none}.customSelectPortalMenu.isDark.visualStyleGridMenu{background:#1d2026}.customSelectPortalMenu.isDark.visualStyleGridMenu .customSelectCategoryTabs{border-color:transparent;background:transparent}.customSelectPortalMenu.isDark .visualStyleGridTitle{color:#f4f4f5}.customSelectPortalMenu.isDark.visualStyleGridMenu .customSelectCategoryTab{color:#c6cad2;border-color:#373b44;background:transparent}.customSelectPortalMenu.isDark.visualStyleGridMenu .customSelectCategoryTab.active{color:#111318;border-color:#fff;background:#fff}.customSelectPortalMenu.isDark.visualStyleGridMenu .customSelectGridCard.active{border-color:var(--visual-style-selected);background:transparent}.customSelectPortalMenu.isDark.visualStyleGridMenu .customSelectGridCard.isDefaultVisualStyle .customSelectGridThumb{color:#bdc2ca;border-color:#3a3e46;background:#25282e}.customSelectPortalMenu.isDark.visualStyleGridMenu .customSelectGridCard.isDefaultVisualStyle .visualStyleSelectIcon.isDefault{color:#bdc2ca;border:0;background:transparent}.customSelectPortalMenu.isDark.visualStyleGridMenu .customSelectGridCard.isDefaultVisualStyle .visualStyleGridLabel{color:#c8ccd3!important}.customSelectEmpty{padding:14px;color:#708096;font-size:12px;font-weight:850;text-align:center}.promptGenerateBar .customSelect{width:max-content;max-width:100%}.promptGenerateBar label:first-child{min-width:0;max-width:min(320px,calc(100vw - 80px))}.promptGenerateBar .customSelectTrigger,.promptGenerateBar .genCombinedSettingsTrigger{width:max-content;min-height:38px;height:38px;max-width:100%}.promptGenerateBar label:first-child .customSelectMenu{width:440px}.mentionAssetMenu{position:fixed;z-index:10090;width:280px;max-height:320px;overflow:auto;display:grid;gap:6px;padding:8px;border:1px solid rgba(220,228,238,.94);border-radius:14px;color:#17202a;background:#fffffffa;box-shadow:0 20px 48px #0f172a2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mentionAssetMenuTitle{padding:4px 6px 6px;color:#708096;font-size:12px;font-weight:850}.mentionAssetOption{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:6px;border:1px solid transparent;border-radius:10px;color:#17202a;background:transparent;text-align:left}.mentionAssetOption:hover{border-color:#edf1f6;background:#f1f5f9}.mentionAssetThumb{width:38px;height:38px;overflow:hidden;border-radius:9px;background:#eef2f7}.mentionAssetThumb .entityThumb{width:100%;height:100%;min-height:0;aspect-ratio:auto;border:0;border-radius:inherit}.mentionAssetThumb .entityThumb small{display:none}.mentionAssetThumb .entityThumb span{font-size:14px}.mentionAssetOption span:last-child{min-width:0;display:grid;gap:1px}.mentionAssetOption strong,.mentionAssetOption small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mentionAssetOption strong{color:#17202a;font-size:13px;font-weight:900}.mentionAssetOption small{color:#708096;font-size:11px;font-weight:750}.mentionAssetEmpty{padding:16px;color:#708096;font-size:12px;font-weight:850;text-align:center}.promptAssetList{display:grid;grid-auto-flow:column;grid-auto-columns:118px;gap:12px;overflow-x:auto;overflow-y:hidden;padding:0 2px 4px;overscroll-behavior-x:contain}.promptAssetItem{min-width:0;display:grid;grid-template-rows:58px auto;align-items:start;gap:5px;width:76px;text-align:center}.promptAssetThumbButton{display:block;width:100%;height:58px;padding:0;border:0;border-radius:10px;background:transparent;cursor:zoom-in}.promptAssetThumbButton:hover .entityThumb{box-shadow:0 12px 24px #0f172a24;transform:translateY(-1px)}.promptAssetItem .entityThumb{width:100%;height:58px;min-height:0;aspect-ratio:auto;border-radius:10px}.promptAssetItem .entityThumb span{font-size:18px}.promptAssetItem .entityThumb small{display:none}.promptAssetItem>div{min-width:0;display:grid;justify-items:center;gap:3px}.promptAssetItem strong{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;color:var(--text-main);font-size:11px;font-weight:850;line-height:1.2;text-align:center}.promptAssetItem strong span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;will-change:transform}.promptAssetItem strong.scrollName:hover span{max-width:none;width:max-content;min-width:100%;text-overflow:clip;animation:assetNameMarquee 4.8s ease-in-out infinite alternate}@keyframes assetNameMarquee{0%{transform:translate(0)}to{transform:translate(calc(-100% + 118px))}}.flowStepper{--step-arrow-width: clamp(22px, 3vw, 42px);gap:clamp(22px,4vw,54px)}.stepPill{position:relative}.stepPill:not(:last-child):after{content:"";position:absolute;left:calc(100% + 8px);top:50%;width:var(--step-arrow-width);height:8px;transform:translateY(-50%);opacity:.78;pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='80' height='10' viewBox='0 0 80 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5H72' stroke='%23FF4D2D' stroke-opacity='.82' stroke-width='1.6' stroke-linecap='round' stroke-dasharray='5 5'/%3E%3Cpath d='M67.5 1.2L73 5L67.5 8.8' stroke='%23FF4D2D' stroke-opacity='.9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.stepPill.done:not(:last-child):after{opacity:.86}@media(max-width:760px){.flowStepper{gap:16px}.stepPill:after{display:none}}.modelOptionWithBadge{min-width:0;display:inline-flex;align-items:center;gap:7px}.modelOptionWithBadge>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.membershipBadge{--member-color: #c07b18;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:max-content;min-height:24px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--member-color) 30%,transparent);border-radius:999px;color:var(--member-color);background:linear-gradient(135deg,color-mix(in srgb,var(--member-color) 13%,var(--home-surface, #fff)),color-mix(in srgb,var(--member-color) 4%,var(--home-surface, #fff)));box-shadow:inset 0 1px #ffffff73;line-height:1}.membershipBadge svg{display:block;flex:0 0 auto;color:#8b95a5}.membershipBadge>img{display:block;width:auto;height:22px;max-width:92px;object-fit:contain}.membershipBadge b{display:block;font-size:10px;font-weight:950;line-height:1;letter-spacing:.06em}.membershipBadge em{color:var(--home-muted, #7b8494);font-size:10px;font-style:normal;font-weight:750}.membershipBadge.is-vvip{--member-color: #6d58d9}.membershipBadge.is-svip{--member-color: #ee4b2f;background:linear-gradient(135deg,color-mix(in srgb,#ffb22e 18%,var(--home-surface, #fff)),color-mix(in srgb,#ef3f55 12%,var(--home-surface, #fff)))}.membershipBadge.is-compact{min-height:22px;padding:3px 7px;flex:0 0 auto}.membershipBadge.has-custom-icon{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.membershipBadge.has-custom-icon.is-compact>img{height:18px;max-width:76px}.customSelectOption.isLocked,.customSelectGridCard.isLocked{opacity:.58;cursor:not-allowed}.customSelectOption.isLocked:after{content:none}.customSelectOption .modelOptionWithBadge{width:100%;max-width:100%;white-space:nowrap}.adminExecutionInputs select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--admin-border, #dfe5ee);border-radius:9px;color:var(--admin-text, #182235);background:var(--admin-surface, #fff)}.promptAssetItem div>span{display:none;color:var(--brand);font-size:11px;font-weight:800;line-height:1.2;text-align:center}.promptAssetEmpty{grid-column:1 / -1;padding:16px;border:1px dashed #dce4ee;border-radius:14px;color:var(--text-muted);font-size:13px;font-weight:750;background:#fff}.storyboardPanel .storyboardScroll{grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden;padding-right:0}.storyboardPanel .storyboardScroll .promptCard.floatingContentCard{height:100%}.appShell:not(.workspaceShell) .appHeader{margin-bottom:16px}.projectHome .homeSectionTitle,.aiCanvasProjectHome .homeSectionTitle{align-items:center;min-height:104px;padding:12px 0 18px}.projectHome .homeSectionTitle{position:fixed;top:0;left:var(--home-sidebar-width, 76px);right:0;z-index:30;box-sizing:border-box;min-height:96px;padding:10px clamp(18px,4vw,46px);background:color-mix(in srgb,var(--home-bg, #fff) 94%,transparent);box-shadow:0 1px 0 var(--home-border, #e8edf3),0 12px 28px #0f172a0a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.homeShell.hasPinnedAnnouncement .projectHome .homeSectionTitle{top:36px}.projectHome{padding-top:116px!important}.projectHome .homeTitleActions{gap:9px;flex-wrap:nowrap}.projectHome .projectCategoryTabs{gap:8px}.projectHome .projectCategoryTabs button{gap:10px;padding:8px 13px;border-radius:12px}.projectHome .catIcon{width:32px;height:32px;border-radius:8px}.projectHome .projectCategoryTabs strong{font-size:13px}.projectHome .projectCategoryTabs small{font-size:10px}.projectHome .projectSearchBox{width:min(300px,27vw);height:42px;border-radius:13px;padding:0 13px}.projectHome .headerButton{min-width:76px;height:42px;padding:0 17px;border-radius:13px;font-size:14px}.projectHome .headerButton.dark{min-width:100px}.projectModeFilterSelect{position:relative;width:126px;height:40px}.projectModeFilterTrigger{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border:1px solid var(--home-border, #e2e8f0);border-radius:12px;color:var(--home-text, #334155);background:var(--home-surface, #fff);box-shadow:0 6px 18px #0f172a0a;font-size:13px;font-weight:800;cursor:pointer}.projectModeFilterTrigger svg{flex:0 0 auto;color:var(--home-muted, #64748b);transition:transform .18s ease}.projectModeFilterSelect.open .projectModeFilterTrigger{border-color:#ff4d2d8c;box-shadow:0 0 0 3px #ff4d2d1a}.projectModeFilterSelect.open .projectModeFilterTrigger svg{transform:rotate(180deg)}.projectModeFilterMenu{position:absolute;z-index:80;top:calc(100% + 8px);left:0;width:156px;overflow:hidden;padding:5px;border:1px solid var(--home-border, #e2e8f0);border-radius:12px;background:var(--home-surface, #fff);box-shadow:0 18px 44px #0f172a29}.projectModeFilterMenu button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border:0;border-radius:8px;color:var(--home-muted, #64748b);background:transparent;font-size:13px;font-weight:750;cursor:pointer}.projectModeFilterMenu button:hover{color:var(--home-text, #0f172a);background:var(--home-surface-soft, #f8fafc)}.projectModeFilterMenu button.active{color:#ff4d2d;background:#ff4d2d14}.homeDark .projectModeFilterTrigger{color:#e5e7eb;border-color:#ffffff1f;background:#1b1f27;box-shadow:none}.homeDark .projectModeFilterMenu{border-color:#ffffff1f;background:#20242c;box-shadow:0 18px 44px #0000006b}.homeDark .projectModeFilterMenu button{color:#cbd5e1}.homeDark .projectModeFilterMenu button:hover{color:#fff;background:#ffffff12}.homeDark .projectModeFilterMenu button.active{color:#ff8a70;background:#ff4d2d24}@media(max-width:1180px){.projectHome{padding-top:184px!important}.projectHome .homeSectionTitle{min-height:164px;align-items:stretch;justify-content:center}.projectHome .homeTitleActions{flex-wrap:wrap}}@media(max-width:760px){.projectHome{padding-top:244px!important}.projectHome .homeSectionTitle{min-height:224px}.projectModeFilterSelect,.projectTeamFilterSelect{width:100%;flex-basis:100%}}.projectHome .homeSectionTitle h2{font-size:32px;line-height:1.08;font-weight:900}.projectHome .homeSectionTitle p{margin-top:5px;font-size:15px;line-height:1.1}.projectHome .projectGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.projectHome .projectListSkeleton{gap:0}.projectHome .projectListSkeletonHeading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.projectHome .projectListSkeletonGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.projectHome .projectSkeletonCard{gap:7px;padding:10px}.projectHome .projectSkeletonCover{aspect-ratio:16 / 9}.projectHome .projectSkeletonLine.is-title{width:64%;height:16px}.projectHome .projectSkeletonLine.is-meta{width:88%;height:14px;margin-top:0}.projectHome .projectSkeletonCard:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.42) 48%,transparent 66%);background-size:220% 100%;filter:none;opacity:.72;animation:projectSkeletonSweep 1.4s linear infinite}@keyframes projectSkeletonSweep{0%{background-position:110% 0}to{background-position:-110% 0}}.projectHome .projectCard{padding:10px}.projectHome .projectCreateCard{min-height:0;padding:0;overflow:hidden;border-style:dashed;background:var(--home-surface-soft, #f3f6fa)}.projectCreateCard>button{width:100%;height:100%;min-height:190px;display:grid;place-content:center;justify-items:center;gap:10px;border:0;color:var(--home-muted, #64748b);background:transparent;cursor:pointer}.projectCreateCard>button>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--home-border, #dfe7f2);border-radius:50%;color:var(--home-text, #334155);background:var(--home-surface, #fff);transition:transform .18s ease,color .18s ease,border-color .18s ease}.projectCreateCard>button>strong{padding:0;color:inherit;font-size:13px}.projectCreateCard:hover>button>span{color:#ff4d2d;border-color:#ff4d2d59;transform:translateY(-2px)}.homeDark .projectHome .projectCreateCard{border-color:#ffffff1a;background:#1c2028}.homeDark .projectCreateCard>button>span{border-color:#ffffff1f;background:#272c35}.projectHome .projectCover{aspect-ratio:16 / 9}.projectCover.isPlaceholder{background:#f3f6fa}.projectCover img.projectCoverEmptyImage{width:48%;height:62%;object-fit:contain;opacity:.72}.homeDark .projectCover.isPlaceholder,body[data-home-theme=dark] .projectCover.isPlaceholder{background:#22262e}.homeDark .projectCover img.projectCoverEmptyImage,body[data-home-theme=dark] .projectCover img.projectCoverEmptyImage{opacity:.58}.projectHome .projectCover:not(.hasImage){isolation:isolate;background:#eef3f8;animation:projectCoverBreathe 3.2s ease-in-out infinite}.projectHome .projectCover:not(.hasImage):before,.projectHome .projectCover:not(.hasImage):after{position:absolute;content:"";pointer-events:none}.projectHome .projectCover:not(.hasImage):before{z-index:0;top:-25%;right:-25%;bottom:-25%;left:-25%;background:radial-gradient(ellipse 46% 56% at 14% 20%,rgba(191,219,254,.72),transparent 68%),radial-gradient(ellipse 48% 44% at 84% 16%,rgba(221,214,254,.56),transparent 68%),radial-gradient(ellipse 48% 54% at 86% 84%,rgba(254,215,170,.48),transparent 68%),radial-gradient(ellipse 54% 48% at 18% 82%,rgba(226,232,240,.82),transparent 70%);filter:blur(13px) saturate(.9);animation:generatingAuroraFlow 4.8s ease-in-out infinite alternate}.projectHome .projectCover:not(.hasImage):after{z-index:0;top:-20%;right:-20%;bottom:-20%;left:-20%;border-radius:inherit;background:radial-gradient(ellipse 44% 52% at 28% 64%,rgba(255,255,255,.7),transparent 66%),radial-gradient(ellipse 50% 44% at 72% 36%,rgba(203,213,225,.36),transparent 68%);filter:blur(16px);animation:generatingAuroraFlowBack 5.4s ease-in-out infinite alternate}.projectHome .projectCover .projectCoverPlaceholder{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;color:#94a3b8;font-size:inherit;font-weight:700}.projectHome .projectCover .projectCoverPlaceholder small{color:inherit;font-size:11px;font-weight:750}.homeDark .projectHome .projectCover:not(.hasImage){background:#22262e}.homeDark .projectHome .projectCover:not(.hasImage):before{background:radial-gradient(ellipse 46% 56% at 14% 20%,rgba(51,65,85,.82),transparent 68%),radial-gradient(ellipse 48% 44% at 84% 16%,rgba(67,56,96,.5),transparent 68%),radial-gradient(ellipse 48% 54% at 86% 84%,rgba(92,58,45,.42),transparent 68%),radial-gradient(ellipse 54% 48% at 18% 82%,rgba(30,41,59,.9),transparent 70%)}.homeDark .projectHome .projectCover:not(.hasImage):after{background:radial-gradient(ellipse 44% 52% at 28% 64%,rgba(71,85,105,.42),transparent 66%),radial-gradient(ellipse 50% 44% at 72% 36%,rgba(15,23,42,.48),transparent 68%)}.homeDark .projectHome .projectCover .projectCoverPlaceholder{color:#768195}@keyframes projectCoverBreathe{0%,to{filter:brightness(.98)}50%{filter:brightness(1.035)}}@media(prefers-reduced-motion:reduce){.projectHome .projectCover:not(.hasImage){animation:none}}.projectHome .projectCover i{width:72px;min-height:22px;justify-content:center;padding:0 6px;font-size:10px;box-sizing:border-box}.projectHome .projectOpenArea{grid-template-rows:auto auto auto;gap:7px}.projectHome .projectCard strong{padding-right:0;font-size:13px;line-height:1.25}.projectHome .projectMetaLine{margin-top:1px}.templatePickerTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:6px;border-radius:10px;background:#f1f5f9}.templateSchemePickerModal{height:min(760px,calc(100dvh - 56px))}.workflowExecutionModal{width:min(620px,calc(100vw - 24px));height:100dvh;max-height:none;margin:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:20px 0 0 20px;animation:workflowDrawerEnter .22s ease-out both}@keyframes workflowDrawerEnter{0%{opacity:.7;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.workflowExecutionModal .modalHeader>div{display:grid;gap:5px}.workflowExecutionModal .modalHeader p{margin:0;color:var(--home-muted, #738294);font-size:12px}.workflowExecutionModal>.modalBody{min-height:0;overflow-y:auto;padding:20px 0}.workflowPromptEditor{display:grid;gap:9px;color:var(--home-text, #17202a);font-size:13px;font-weight:850}.workflowPromptEditor textarea{min-height:min(520px,calc(100dvh - 260px));padding:14px 16px;resize:vertical;line-height:1.65}.workflowPromptEditorHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflowPromptEditorHeader>span:last-child{display:flex;align-items:center;gap:7px}.workflowPromptEditorHeader button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--home-border, #dfe6f0);border-radius:8px;color:var(--home-text, #263241);background:var(--home-surface-soft, #f8fafc);font-size:12px;font-weight:800}.workflowPromptEditorHeader button:first-child{color:var(--home-accent, #ff4d32)}.workflowPromptEditorHeader button:disabled{opacity:.45;cursor:not-allowed}.workflowPresetToggle{width:100%;min-height:42px;display:flex;align-items:center;gap:8px;margin-top:14px;padding:0 13px;border:1px solid var(--home-border, #dfe6f0);border-radius:10px;color:var(--home-text, #263241);background:color-mix(in srgb,var(--home-surface-soft, #f8fafc) 84%,transparent);font-weight:850;text-align:left}.workflowPresetToggle.active{color:var(--home-accent, #ff4d32);border-color:color-mix(in srgb,var(--home-accent, #ff4d32) 38%,var(--home-border, #dfe6f0))}.workflowPresetToggle>span{margin-left:auto;color:var(--home-muted, #738294);font-size:12px}.workflowPresetPanel{margin-top:10px;padding:10px;border:1px solid var(--home-border, #e4e9f0);border-radius:12px;background:var(--home-surface-soft, #f8fafc)}.workflowPresetPanel .templatePickerTabs{margin-bottom:9px;background:color-mix(in srgb,var(--home-surface, #fff) 70%,transparent)}.workflowPresetList{max-height:188px;display:grid;grid-auto-rows:min-content;align-content:start;gap:7px;overflow-y:auto;padding-right:3px}.workflowPresetList .templatePickerItem{min-height:58px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 15px}.workflowPresetList .templatePickerItem>svg{position:static}.workflowPresetList .templatePickerEmpty.compact{min-height:150px}.workflowPresetBackdrop{z-index:1200}.workflowPresetInsertModal{width:min(680px,calc(100vw - 32px));height:min(650px,calc(100dvh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto}.workflowPresetInsertModal>.modalBody{min-height:0;overflow:hidden}.workflowPresetInsertModal .workflowPresetList{max-height:none;height:calc(100% - 58px)}.workflowPresetInsertModal .templatePickerItem{min-height:68px;height:auto}.workflowPresetActions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.workflowPresetActions>span{color:#dc2626;font-size:12px;font-weight:750}.workflowExecutionActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,auto);align-items:end;gap:14px;padding:14px 0 18px;border-top:0;background:var(--home-surface, #fff)}.workflowModelField,.workflowConfirmField{min-width:0;display:grid;gap:7px}.workflowModelField>span{color:var(--home-muted, #738294);font-size:11px;font-weight:800}.workflowConfirmField{justify-items:stretch}.workflowConfirmField .primaryButton{min-width:220px;min-height:42px}.workflowEstimateState{color:var(--home-muted, #738294);font-size:11px;font-weight:750;text-align:right}.workflowEstimateState.error{color:#dc2626}@media(max-width:680px){.workflowExecutionModal{width:100%;border-radius:0}.workflowExecutionActions{grid-template-columns:1fr}.workflowEstimateState{text-align:left}.workflowConfirmField .primaryButton{width:100%}.workflowPromptEditor textarea{min-height:45dvh}.workflowPromptEditorHeader{align-items:flex-start;flex-direction:column}}.teamManagerModal.teamManagerEmbedded .teamManagerTabs button.active{color:var(--brand, #ff4d2d);background:color-mix(in srgb,var(--brand, #ff4d2d) 9%,var(--home-surface, #fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand, #ff4d2d) 16%,transparent)}.teamTabHeading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 18px}.teamTabHeading p{margin-top:5px;color:var(--home-muted, #778195);font-size:11px}.teamOverviewDashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.teamOverviewDashboard article{display:grid;gap:6px;min-height:82px;align-content:center;padding:16px 18px;border:1px solid var(--home-border, #e7ebf0);border-radius:13px;background:var(--home-surface, #fff)}.teamOverviewDashboard span{color:var(--home-muted, #778195);font-size:11px}.teamManagerBody>main[data-team-tab=billing]>:is(.teamAiPermissions,.teamAlertPolicy,.teamBillingPolicy),.teamManagerBody>main[data-team-tab=settings]>:is(.teamProfileEditor,.teamOwnershipPanel,.teamLeavePanel){padding:18px;border:1px solid var(--home-border, #e7ebf0);border-radius:14px;background:var(--home-surface, #fff)}@media(max-width:900px){.teamOverviewDashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.teamOverviewDashboard{grid-template-columns:1fr}.teamTabHeading{padding-top:18px}}.workflowExecutionBackdrop{justify-content:center;align-items:center;padding:28px}.workflowExecutionModal{width:min(920px,calc(100vw - 48px));height:auto;max-height:calc(100dvh - 56px);margin:0;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;animation:workflowComposerEnter .2s ease-out both}@keyframes workflowComposerEnter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.workflowExecutionModal .modalHeader{flex:0 0 auto;padding:22px 24px 16px;border-bottom:0}.workflowExecutionModal .modalHeader h2{font-size:20px}.workflowExecutionBody{min-height:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:0 24px 24px!important}.workflowPromptComposer{flex:1 1 auto;min-height:280px;display:grid;grid-template-rows:minmax(210px,1fr) auto;border:1px solid color-mix(in srgb,var(--home-border, #dfe6f0) 94%,transparent);border-radius:20px;overflow:visible;background:var(--home-surface, #fff);box-shadow:0 18px 50px #16213014}.workflowPromptEditor{min-height:0;display:block}.workflowPromptEditor textarea{width:100%;min-height:210px;height:100%;padding:20px 22px 12px;border:0;border-radius:20px 20px 0 0;outline:none;resize:none;background:transparent;box-shadow:none;font-size:15px;font-weight:550;line-height:1.75}.workflowPromptEditor textarea:focus{box-shadow:none}.workflowComposerToolbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px 12px 14px;border-top:1px solid color-mix(in srgb,var(--home-border, #dfe6f0) 68%,transparent)}.workflowComposerModel{width:min(350px,46%);min-width:220px}.workflowComposerModel .customSelectTrigger{min-height:46px;border-radius:13px}.workflowComposerTools{display:flex;align-items:center;gap:8px}.workflowPresetIcon,.workflowClearPrompt{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--home-border, #dfe6f0);border-radius:12px;color:var(--home-muted, #738294);background:var(--home-surface-soft, #f8fafc);font-size:12px;font-weight:800}.workflowPresetIcon.active,.workflowPresetIcon:hover{color:var(--home-accent, #ff4d32);border-color:color-mix(in srgb,var(--home-accent, #ff4d32) 45%,var(--home-border, #dfe6f0));background:color-mix(in srgb,var(--home-accent, #ff4d32) 8%,var(--home-surface, #fff))}.workflowClearPrompt{min-width:auto;padding:0 12px}.workflowCreditsCompact{height:42px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;color:var(--home-text, #263241);font-size:13px;font-weight:850;white-space:nowrap}.workflowCreditsCompact.error{color:#dc2626}.workflowSendButton{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;color:#fff;background:var(--home-accent, #ff4d32);box-shadow:0 10px 24px color-mix(in srgb,var(--home-accent, #ff4d32) 28%,transparent)}.workflowSendButton:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.workflowSendButton:disabled{color:var(--home-muted, #98a2b3);background:var(--home-border, #dfe6f0);opacity:1;cursor:not-allowed;box-shadow:none}.workflowPresetInlinePanel{flex:0 1 420px;min-height:260px;display:flex;flex-direction:column;border:1px solid var(--home-border, #dfe6f0);border-radius:20px;overflow:hidden;background:var(--home-surface, #fff);box-shadow:0 20px 60px #1621301f;animation:workflowPresetExpand .18s ease-out both}@keyframes workflowPresetExpand{0%{opacity:0;transform:translateY(8px);max-height:0}to{opacity:1;transform:translateY(0);max-height:420px}}.workflowPresetInlineHeader{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,330px) auto;align-items:center;gap:12px;padding:15px 16px 10px}.workflowPresetInlineHeader>div{display:grid;gap:2px}.workflowPresetInlineHeader strong{font-size:16px}.workflowPresetInlineHeader span{color:var(--home-muted, #738294);font-size:11px}.workflowPresetInlineHeader label{height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--home-border, #dfe6f0);border-radius:12px;color:var(--home-muted, #738294);background:var(--home-surface-soft, #f8fafc)}.workflowPresetInlineHeader input{width:100%;border:0;outline:none;background:transparent;color:var(--home-text, #263241)}.workflowPresetInlineBody{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:0 14px 14px}.workflowPresetInlineBody .templatePickerTabs{display:flex;width:fit-content;margin:0 0 8px;padding:3px;background:var(--home-surface-soft, #f8fafc)}.workflowPresetInlineBody .templatePickerTabs button{min-width:108px}.workflowPresetInlineBody .workflowPresetList{max-height:255px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflowPresetInlineBody .templatePickerItem{min-height:68px;grid-template-columns:auto minmax(0,1fr) auto}.workflowPresetInlineBody .templatePickerItem>svg{position:static;color:var(--home-accent, #ff4d32)}.workflowPresetInlineError{padding:0 16px 12px;color:#dc2626;font-size:12px}@media(max-width:680px){.workflowExecutionBackdrop{align-items:flex-end;padding:0}.workflowExecutionModal{width:100%;max-height:92dvh;border-radius:22px 22px 0 0}.workflowExecutionBody{padding:0 14px 14px!important}.workflowPromptComposer{min-height:250px}.workflowComposerToolbar{align-items:stretch;flex-direction:column}.workflowComposerModel{width:100%;min-width:0}.workflowComposerTools{justify-content:flex-end}.workflowPresetInlinePanel{flex-basis:56dvh}.workflowPresetInlineHeader{grid-template-columns:minmax(0,1fr) auto}.workflowPresetInlineHeader label{grid-column:1 / -1;grid-row:2}.workflowPresetInlineBody .templatePickerTabs{width:100%;overflow-x:auto}.workflowPresetInlineBody .templatePickerTabs button{min-width:96px}.workflowPresetInlineBody .workflowPresetList{grid-template-columns:1fr}}.workflowExecutionBackdrop{justify-content:flex-end;align-items:stretch;padding:0}.workflowExecutionModal{width:min(680px,calc(100vw - 24px));height:100dvh;max-height:none;border-radius:22px 0 0 22px;animation:workflowDrawerEnter .22s ease-out both}.workflowExecutionModal .modalHeader{padding:24px 26px 18px}.workflowExecutionBody{position:relative;flex:1 1 auto;display:block;overflow:hidden;padding:0 26px 26px!important}.workflowPromptComposer{width:100%;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;border-radius:20px}.workflowPromptEditor textarea{min-height:calc(100dvh - 210px);padding:22px 22px 16px}.workflowComposerToolbar{min-height:74px}.workflowComposerModel{width:min(350px,58%)}.workflowPresetIcon>span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid currentColor;border-radius:50%;font-size:13px;font-weight:850;line-height:1}.workflowCreditsCompact svg{color:var(--home-accent, #ff4d32)}.workflowPresetInlinePanel{position:absolute;right:26px;bottom:104px;z-index:12;width:min(570px,calc(100% - 52px));height:min(540px,calc(100dvh - 230px));min-height:360px;max-height:none;border-radius:20px;transform-origin:right bottom;animation:workflowPresetRise .18s ease-out both}@keyframes workflowPresetRise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.workflowPresetInlineHeader{grid-template-columns:minmax(150px,1fr) minmax(210px,290px) auto;padding:18px 18px 12px}.workflowPresetInlineBody{flex:1 1 auto;overflow:hidden;padding:0 16px 16px}.workflowPresetInlineBody .templatePickerTabs{width:auto;background:transparent;border-bottom:1px solid var(--home-border, #dfe6f0);border-radius:0}.workflowPresetInlineBody .templatePickerTabs button{min-width:0;padding-inline:15px}.workflowPresetInlineBody .workflowPresetList{max-height:none;height:100%;grid-template-columns:1fr;overflow-y:auto}.workflowPresetInlineBody .templatePickerItem{min-height:76px}.workflowPresetInlineBody .templatePickerItem>svg{color:var(--home-muted, #738294)}@media(max-width:680px){.workflowExecutionModal{width:100%;max-height:100dvh;border-radius:0}.workflowExecutionBody{padding:0 14px 14px!important}.workflowPromptEditor textarea{min-height:calc(100dvh - 275px)}.workflowComposerToolbar{flex-direction:column}.workflowComposerModel{width:100%}.workflowPresetInlinePanel{right:14px;bottom:164px;width:calc(100% - 28px);height:min(560px,calc(100dvh - 210px))}}.workflowExecutionModal .modalHeader{padding:16px 18px 12px;min-height:76px}.workflowExecutionModal .modalHeader>div{gap:2px}.workflowExecutionModal .modalHeader .iconButton{width:38px;height:38px}.workflowExecutionBody{padding:0 16px 14px!important}.workflowPromptComposer{position:relative;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.workflowPromptEditor{min-height:0;display:block;overflow:hidden;border:1px solid color-mix(in srgb,var(--home-border, #dfe6f0) 94%,transparent);border-radius:16px;background:var(--home-surface, #fff)}.workflowPromptEditor textarea{box-sizing:border-box;display:block;width:100%;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px 68px 18px 18px;border-radius:16px;scrollbar-gutter:stable}.workflowClearPromptTop{position:absolute;top:12px;right:12px;z-index:4;height:34px;min-width:auto;padding:0 12px;border-radius:9px}.workflowComposerToolbar{min-height:58px;padding:0 2px;border:0;background:transparent}.workflowComposerModel{width:max-content;min-width:0;max-width:min(420px,62%)}.workflowComposerModel .customSelect,.workflowComposerModel .customSelectTrigger{width:max-content;min-width:190px;max-width:100%;box-shadow:none!important}.workflowComposerModel .customSelectTrigger:hover,.workflowComposerModel .customSelectTrigger:focus,.workflowComposerModel .customSelectTrigger:focus-visible{box-shadow:none!important}.workflowPresetInlinePanel{right:16px;bottom:76px;width:min(570px,calc(100% - 32px))}.workflowPresetInlineHeader label,.workflowPresetInlineHeader label:focus-within{border:0!important;outline:0!important;background:var(--home-surface-soft, #f8fafc);box-shadow:none!important}.workflowPresetInlineHeader input,.workflowPresetInlineHeader input:hover,.workflowPresetInlineHeader input:focus,.workflowPresetInlineHeader input:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}@media(max-width:680px){.workflowExecutionModal .modalHeader{padding:14px 14px 10px}.workflowExecutionBody{padding:0 10px 10px!important}.workflowPromptEditor textarea{min-height:0}.workflowComposerToolbar{min-height:116px;padding:0}.workflowComposerModel,.workflowComposerModel .customSelect,.workflowComposerModel .customSelectTrigger{width:100%;max-width:none}.workflowPresetInlinePanel{right:10px;bottom:132px;width:calc(100% - 20px)}}.workflowPresetIcon{min-width:32px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none}.workflowPresetIcon:hover,.workflowPresetIcon.active{border:0;background:transparent;box-shadow:none}.workflowPresetIcon>span{width:26px;height:26px;border-width:1.5px;font-size:14px}.workflowPromptComposer{grid-template-rows:minmax(0,1fr) auto}.workflowPromptSections{min-height:0;display:grid;grid-template-rows:minmax(170px,1.35fr) minmax(125px,1fr) minmax(105px,.8fr);gap:10px;overflow-y:auto;padding:2px 2px 8px}.workflowPromptSection{position:relative;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--home-border, #dfe6f0);border-radius:14px;background:var(--home-surface, #fff)}.workflowPromptSection>span{min-height:40px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--home-border, #dfe6f0) 70%,transparent);color:var(--home-text, #263241)}.workflowPromptSection>span b{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#fff;background:var(--home-accent, #ff4d32);font-size:11px}.workflowPromptSection>span strong{font-size:13px}.workflowPromptSection>span em{margin-left:auto;color:var(--home-muted, #7b8797);font-size:11px;font-style:normal;font-weight:500}.workflowPromptSection textarea{box-sizing:border-box;width:100%;height:100%;min-height:76px;padding:12px 14px;border:0;outline:0;resize:none;color:var(--home-text, #263241);background:transparent;box-shadow:none!important;font:inherit;font-size:13px;line-height:1.65}.workflowPromptReadonly{background:var(--home-surface-soft, #f8fafc)}.workflowPromptReadonly textarea{color:var(--home-muted, #66758a);background:transparent;cursor:default}@media(max-width:680px){.workflowPromptSections{grid-template-rows:200px 150px 125px}.workflowPromptSection>span{align-items:flex-start;flex-wrap:wrap}.workflowPromptSection>span em{width:100%;margin-left:30px}}.workflowPresetInlinePanel{width:min(560px,calc(100% - 32px));height:min(520px,calc(100dvh - 230px));overflow:visible;border:1px solid var(--home-border, #dfe6f0);border-radius:18px;background:var(--home-surface, #fff);box-shadow:0 18px 48px #0f172a29}.workflowPresetInlinePanel:before,.workflowPresetInlinePanel:after{position:absolute;left:var(--preset-arrow-x, calc(100% - 124px) );width:0;height:0;content:"";pointer-events:none;transform:translate(-50%)}.workflowPresetInlinePanel:before{bottom:-12px;border-top:12px solid var(--home-border, #dfe6f0);border-right:11px solid transparent;border-left:11px solid transparent}.workflowPresetInlinePanel:after{bottom:-10px;border-top:11px solid var(--home-surface, #fff);border-right:10px solid transparent;border-left:10px solid transparent}.workflowPresetInlineHeader{display:grid;grid-template-columns:minmax(150px,1fr) minmax(230px,310px);align-items:center;gap:18px;padding:18px 20px 12px}.workflowPresetInlineHeader>strong{color:var(--home-text, #17202a);font-size:20px;font-weight:850}.workflowPresetInlineHeader label{height:44px;padding:0 14px;border-radius:12px}.workflowPresetInlineHeader input{font-size:14px}.workflowPresetInlineBody{padding:0;grid-template-rows:56px minmax(0,1fr)}.workflowPresetInlineBody .templatePickerTabs{width:100%;height:56px;display:flex;align-items:flex-end;gap:34px;margin:0;padding:0 20px;border-bottom:1px solid var(--home-border, #dfe6f0);background:transparent}.workflowPresetInlineBody .templatePickerTabs button{position:relative;min-width:0;height:56px;padding:0 2px;border:0;border-radius:0;color:var(--home-muted, #738294);background:transparent;font-size:14px;font-weight:700}.workflowPresetInlineBody .templatePickerTabs button.active{color:var(--home-text, #17202a);background:transparent}.workflowPresetInlineBody .templatePickerTabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--home-accent, #ff4d32)}.workflowPresetInlineBody .workflowPresetList{gap:2px;padding:10px 12px 14px}.workflowPresetInlineBody .templatePickerItem{min-height:70px;padding:10px 12px;border:0;border-radius:12px;background:transparent;box-shadow:none}.workflowPresetInlineBody .templatePickerItem:hover,.workflowPresetInlineBody .templatePickerItem.active{border:0;background:var(--home-surface-soft, #f8fafc);box-shadow:none}.workflowPresetInlineBody .templatePickerItem>svg:first-child{width:38px;height:38px;padding:10px;border:1px solid var(--home-border, #dfe6f0);border-radius:10px;color:var(--home-muted, #738294)}.workflowPresetInlineBody .templatePickerCopy{gap:5px}.workflowPresetInlineBody .templatePickerCopy>strong{font-size:15px}.workflowPresetInlineBody .templatePickerCopy>span{font-size:13px}@media(max-width:680px){.workflowPresetInlineHeader{grid-template-columns:1fr;gap:10px;padding:14px}.workflowPresetInlineHeader>strong{font-size:18px}.workflowPresetInlineBody{grid-template-rows:50px minmax(0,1fr)}.workflowPresetInlineBody .templatePickerTabs{height:50px;gap:22px;padding-inline:14px}.workflowPresetInlineBody .templatePickerTabs button{height:50px}}.templateSchemePickerModal .modalHeader{height:auto}.templateSchemePickerModal>.modalBody{display:flex;flex-direction:column;overflow:hidden;padding-right:0}.templatePickerScroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:6px;overscroll-behavior:contain;scrollbar-gutter:stable}.templatePickerTabs button{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:8px;color:#64748b;background:transparent;font-size:13px;font-weight:900}.templatePickerTabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 2px #0f172a14}.templatePickerTabs button span{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;color:#64748b;background:#e2e8f0;font-size:11px}.templatePickerList{display:grid;gap:10px}.templatePickerList.withPreview{grid-template-columns:repeat(2,minmax(0,1fr))}.templatePickerList.textOnly{grid-template-columns:1fr}.templatePickerItem{position:relative;display:grid;align-items:start;gap:12px;border:1px solid #dfe6f0;border-radius:12px;padding:10px;color:#263241;background:#fff;font-size:14px;font-weight:850;text-align:left}.templatePickerItem:hover,.templatePickerItem.active{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.templatePickerItem>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.templatePickerCopy{min-width:0;display:grid;gap:5px}.templatePickerCopy>strong,.templatePickerCopy>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.templatePickerCopy>span{color:#64748b;font-size:12px;font-weight:700}.templatePickerItem>svg{position:absolute;right:14px;bottom:14px}.templatePickerList.textOnly .templatePickerItem{min-height:56px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 18px}.templatePickerEmpty{min-height:260px;display:grid;place-items:center;align-content:center;gap:9px;padding:28px;border:1px dashed #d9e1ec;border-radius:12px;color:#94a3b8;text-align:center}.templatePickerEmpty strong{color:#334155;font-size:15px}.templatePickerEmpty span{max-width:420px;color:#64748b;font-size:13px;line-height:1.55}.templatePickerEmpty .primaryButton{margin-top:6px}.templatePickerList.textOnly .templatePickerItem>svg{position:static}.templatePickerThumb,.templatePreviewBox{position:relative;width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;border:1px solid #e3e9f2;border-radius:10px;color:#64748b;background:#f8fafc;font-size:13px;font-weight:900}.templatePickerThumb img,.templatePreviewBox img{width:100%;height:100%;object-fit:cover}.templatePreviewUploader{box-sizing:border-box;width:100%;display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;gap:16px;padding:14px;border:1px solid #e6eaf0;border-radius:12px;background:#fff}.templatePreviewUploader p{margin:10px 0 0;color:#64748b;font-size:12px;font-weight:750}@media(max-width:820px){.templatePreviewUploader{grid-template-columns:1fr}.adminTemplateSchemeBody .templatePreviewBox{max-width:none}}@media(max-width:1500px){.projectHome .projectGrid,.projectHome .projectListSkeletonGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1280px){.projectHome .projectGrid,.projectHome .projectListSkeletonGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.projectHome .projectGrid,.projectHome .projectListSkeletonGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.projectHome .projectGrid,.projectHome .projectListSkeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.projectHome .projectGrid,.projectHome .projectListSkeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminShell{display:block;height:100vh;min-height:100vh;background:#f5f7fb;overflow:hidden}.adminSidebar{position:fixed;top:0;left:0;bottom:0;display:flex;flex-direction:column;gap:0;width:260px;min-height:100vh;padding:18px 14px;border-right:1px solid #e6eaf0;background:#fff;overflow:hidden;z-index:20}.adminSidebarTop{flex:0 0 auto;display:flex;align-items:center;gap:12px;min-height:52px;padding:0 10px 16px;border-bottom:1px solid #edf1f6}.adminSidebarTitle{min-width:0;flex:1 1 auto}.adminSidebarCollapse{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid #e3e9f1;border-radius:8px;color:#64748b;background:#fff;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.adminSidebarCollapse:hover{color:#172033;background:#f3f6fa}.adminSidebarCollapse:active{transform:scale(.94)}.adminSidebarTop strong{display:block;color:#111827;font-size:16px;font-weight:900;line-height:1.25}.adminSidebarTop span{color:#64748b;font-size:12px;font-weight:750}.adminSidebarMark,.adminStatIcon{display:grid;place-items:center;color:#2563eb;background:#eff6ff}.adminSidebarMark{width:38px;height:38px;border-radius:10px}.adminSidebarNav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 4px;scrollbar-width:thin;scrollbar-color:#d7dee8 transparent}.adminSidebarNav::-webkit-scrollbar{width:5px}.adminSidebarNav::-webkit-scrollbar-thumb{border-radius:8px;background:#d7dee8}.adminNavGroup{display:grid;gap:3px;margin-bottom:6px}.adminNavGroup button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:10px;min-height:38px;border:0;border-radius:10px;padding:0 11px;color:#4b5563;background:transparent;font-size:13px;font-weight:800;text-align:left}.adminNavGroup button:hover{color:#111827;background:#f3f6fb}.adminNavGroupToggle{grid-template-columns:20px minmax(0,1fr) 16px!important;width:100%;color:#263244!important;font-size:13px!important;font-weight:900!important}.adminNavGroupToggle>.adminNavGroupLabel{min-width:0;justify-self:start}.adminNavGroupToggle>.adminNavChevron{justify-self:end;color:#9aa6b6;transition:transform .18s ease}.adminNavGroupToggle>.adminNavChevron.expanded{transform:rotate(180deg)}.adminNavGroup.hasActive .adminNavGroupToggle{color:#1d4ed8!important;background:#f6f9ff}.adminNavChildren{display:none;gap:2px;margin:1px 0 4px 18px;padding-left:10px;border-left:1px solid #e4e9f0}.adminNavChildren.expanded{display:grid}.adminNavChildren button{grid-template-columns:20px minmax(0,1fr);width:100%;min-height:36px;padding:0 10px;color:#647184;font-size:13px}.adminNavChildren button.active{color:#1d4ed8;background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.adminWorkspace{display:flex;flex-direction:column;min-width:0;height:100vh;min-height:0;margin-left:260px;padding:0 32px;background:#f5f7fb;overflow:hidden}.adminSidebarAccount{flex:0 0 auto;display:grid;grid-template-columns:38px minmax(0,1fr) repeat(3,34px);align-items:center;gap:6px;padding:10px;border:1px solid #edf1f6;border-radius:12px;background:#f8fafc;margin-top:10px}.adminAvatar{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#fff;background:#2563eb;font-weight:950}.adminSidebarAccount strong,.adminSidebarAccount span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminSidebarAccount strong{color:#111827;font-size:13px;font-weight:900}.adminSidebarAccount span{color:#64748b;font-size:12px;font-weight:700}.adminSidebarAccount .iconButton{width:34px;height:34px;border-radius:8px;background:#fff}.adminShell.is-sidebar-collapsed .adminSidebar{width:76px;padding-inline:10px}.adminShell.is-sidebar-collapsed .adminWorkspace{margin-left:76px}.adminShell.is-sidebar-collapsed .adminSidebarTop{position:relative;justify-content:center;padding-inline:0}.adminShell.is-sidebar-collapsed .adminSidebarTitle,.adminShell.is-sidebar-collapsed .adminNavGroupLabel,.adminShell.is-sidebar-collapsed .adminNavChevron,.adminShell.is-sidebar-collapsed .adminNavChildren,.adminShell.is-sidebar-collapsed .adminSidebarAccount>div:nth-child(2){display:none}.adminShell.is-sidebar-collapsed .adminSidebarCollapse{position:static;width:30px;height:30px;margin-top:7px;border-radius:8px;box-shadow:none;transform:rotate(180deg)}.adminShell.is-sidebar-collapsed .adminSidebarTop{flex-direction:column;min-height:94px;padding-bottom:12px}.adminShell.is-sidebar-collapsed .adminSidebarNav{padding-inline:0}.adminShell.is-sidebar-collapsed .adminNavGroupToggle{grid-template-columns:20px!important;justify-content:center;padding:0}.adminShell.is-sidebar-collapsed .adminNavGroupToggle>:first-child{display:inline-flex;justify-self:center;color:inherit}.adminShell.is-sidebar-collapsed .adminSidebarAccount{grid-template-columns:38px;justify-content:center;padding:8px}.adminShell.is-sidebar-collapsed .adminSidebarAccount .iconButton{display:none}.adminPageHeader,.adminSectionTitle,.modelCatalogHeader,.adminTimeoutHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adminPageHeader{position:relative;flex:0 0 auto;z-index:12;min-height:70px;margin:0 -32px;padding:20px 32px 14px;border-bottom:1px solid #e6eaf0;background:#f5f7fbf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.adminPageContent{flex:1 1 auto;min-height:0;padding:14px 0 44px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.adminPageHeader>div:first-child{flex:1 1 auto;min-width:0}.adminPageHeader h2{margin:0 0 6px;color:#111827;font-size:26px;font-weight:950;line-height:1.15}.adminPageHeader .eyebrow{color:#64748b;font-size:12px;font-weight:850}.adminPageHeader>div>span,.adminSectionTitle p,.adminDataRow small,.adminStatCard small,.modelCatalogHeader span,.adminTimeoutHeader p,.adminTimeoutGroup p{color:#64748b;font-size:13px;font-weight:700;line-height:1.55}.adminPageTools{display:flex;align-items:center;gap:10px}.adminStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.operationsStats{grid-template-columns:repeat(6,minmax(0,1fr))}.adminStatCard{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-height:86px;padding:14px;border:1px solid #e6eaf0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.adminStatIcon{width:42px;height:42px;border-radius:12px}.adminStatCard span{display:block;color:#64748b;font-size:12px;font-weight:850}.adminStatCard strong{display:block;margin:4px 0 2px;overflow:hidden;color:#111827;font-size:20px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.adminSectionCard,.adminTemplateWorkbench{min-width:0;margin-top:14px;padding:16px;border:1px solid #e6eaf0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.adminPageTabs{display:flex;align-items:center;gap:6px;padding:6px;margin-bottom:18px;overflow-x:auto;border:1px solid #dfe6f1;border-radius:14px;background:#f5f7fb;scrollbar-width:none}.adminPageTabs::-webkit-scrollbar{display:none}.adminPageTabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;flex:0 0 auto;border:0;border-radius:10px;color:#64748b;background:transparent;font-weight:700;cursor:pointer}.adminPageTabs button:hover{color:#172033;background:#fff}.adminPageTabs button.active{color:#155eef;background:#fff;box-shadow:0 1px 4px #0f172a14}.adminPageTabs button b{min-width:20px;padding:2px 6px;border-radius:999px;background:#e9eef8;color:inherit;font-size:11px}.adminPageTabs button.active b{background:#e8f0ff}.adminMembershipPricingWorkbench{display:grid;gap:16px;min-width:0;padding:22px;border:1px solid #e2e7ef;border-radius:16px;background:#fff;box-shadow:0 2px 5px #0f172a09}.adminMembershipPricingNav{padding:8px;border:0;border-radius:14px;background:#f0f3f7}.adminMembershipPricingNav h3{margin:0;color:#172033;font-size:17px}.adminMembershipPricingNav p{margin:5px 0 0;color:#748096;font-size:13px;line-height:1.6}.adminMembershipPricingNav .adminPageTabs{margin:0;padding:0;border:0;border-radius:10px;background:transparent}.adminUnsavedBadge,.adminSavedBadge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.adminUnsavedBadge{color:#b54708;background:#fffaeb;box-shadow:inset 0 0 0 1px #fedf89}.adminSavedBadge{color:#067647;background:#ecfdf3;box-shadow:inset 0 0 0 1px #abefc6}.adminMembershipPricingWorkbench>.adminTimeoutPanel,.adminMembershipPricingWorkbench>.adminTemplateWorkbench{margin-top:0}.adminMembershipPricingWorkbench>.adminTimeoutPanel{gap:16px;padding:0}.adminMembershipPricingWorkbench .adminTimeoutGroups{gap:16px}.adminMembershipPricingWorkbench .adminTimeoutGroup{gap:18px;padding:0;border:0;background:transparent}.adminMembershipPricingWorkbench .adminTimeoutGroup>.adminSectionTitle,.adminMembershipPricingWorkbench .adminTimeoutGroup>div:first-child:not(.adminPricingToolbar):not(.membershipPlansLayout){padding:18px 20px;border:1px solid #e2e7ef;border-radius:13px;background:#fff}.adminMembershipPricingWorkbench .adminTimeoutGroup>.operationTable,.adminMembershipPricingWorkbench .adminMembershipModelsSection>.adminPricingTable{overflow:hidden;border:1px solid #e2e7ef;border-radius:13px;background:#fff}.adminFeatureEntryControl{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 18px;border:1px solid #dbe5f2;border-radius:12px;background:#f8fbff}.adminFeatureEntryControl>div{display:grid;gap:5px;min-width:0}.adminFeatureEntryControl strong{color:#172033;font-size:14px;font-weight:850}.adminFeatureEntryControl>div>span{color:#718096;font-size:12px;line-height:1.55}.adminFeatureEntryControl .adminCompactSwitch{flex:0 0 auto}.adminActionDialog{width:min(620px,calc(100vw - 32px))}.adminActionDialog .modalHeader p{margin:6px 0 0;color:#748096;font-size:13px;font-weight:500}.adminActionDialog textarea{min-height:112px;resize:vertical}.adminActionWarning{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border:1px solid #fed7aa;border-radius:10px;color:#9a3412;background:#fff7ed;font-size:13px;line-height:1.6}.adminActionWarning svg{flex:0 0 auto;margin-top:1px}.primaryButton.danger{background:#d92d20}.primaryButton.danger:hover{background:#b42318}.adminRoleWorkbench{width:min(1120px,calc(100vw - 40px));height:min(820px,calc(100vh - 40px))}.adminRoleWorkbench .modalBody{min-height:0;overflow:hidden}.adminRoleIdentity{margin-bottom:16px}.adminRolePermissionLayout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:0;height:calc(100% - 92px);overflow:hidden;border:1px solid #dfe6f1;border-radius:14px;background:#fff}.adminRolePermissionLayout aside{padding:10px;overflow-y:auto;border-right:1px solid #e5eaf2;background:#f7f9fc}.adminRolePermissionAsideTitle{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 12px}.adminRolePermissionAsideTitle small{color:#8590a4}.adminRolePermissionLayout aside>button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:42px;padding:8px 10px;border:0;border-radius:9px;color:#475569;background:transparent;text-align:left;cursor:pointer}.adminRolePermissionLayout aside>button:hover{background:#edf2f8}.adminRolePermissionLayout aside>button.active{color:#155eef;background:#e8f0ff;font-weight:700}.adminRolePermissionLayout aside>button small{color:#8b96a9}.adminRolePermissionDetail{min-width:0;padding:20px;overflow-y:auto}.adminRolePermissionDetail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #edf0f5}.adminRolePermissionDetail h3{margin:0 0 5px}.adminRolePermissionDetail p{margin:0;color:#7b8799;font-size:13px}.adminRoleWorkbench .adminPermissionAccessSwitch{display:flex;flex-direction:row;align-items:center;gap:9px;flex:0 0 auto;white-space:nowrap;font-weight:600;font-size:12px;cursor:pointer}.adminPermissionActions.focused{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:18px}.adminPermissionActions.focused label{min-height:78px;border:1px solid #e2e8f0;border-radius:10px;background:#fafbfc}.adminRoleMenuGroup{margin:4px 0 18px}.adminRoleMenuGroup h4{display:flex;align-items:center;gap:8px;margin:0;padding:10px 10px 7px;color:#8792a5;font-size:11px;font-weight:600}.adminRoleMenuRow{display:flex;align-items:center;gap:9px;padding:0 10px 0 16px;border-radius:8px;color:#526078}.adminRoleMenuRow.nested{margin-left:16px}.adminRoleMenuRow:hover{background:#eef2f7}.adminRoleMenuRow.active{color:#245dd8;background:#e9f0ff}.adminRoleMenuRow button{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0;min-height:39px;padding:8px 0;border:0;background:transparent;color:inherit;font-size:13px;text-align:left;cursor:pointer}.adminRoleMenuRow.active button{font-weight:600}.adminRoleMenuRow small{color:#8b96a9;font-size:10px;font-variant-numeric:tabular-nums}.adminRoleWorkbench input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-block;flex:0 0 16px;width:16px;height:16px;min-width:16px;min-height:16px;margin:0;padding:0;border:1px solid #c6d0df;border-radius:5px;background:#fff;box-shadow:none;cursor:pointer;position:relative}.adminRoleWorkbench input[type=checkbox]:checked{background:#326af3;border-color:#326af3}.adminRoleWorkbench input[type=checkbox]:not([role=switch]):checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.adminRoleWorkbench input[type=checkbox]:focus-visible{outline:3px solid #baceff;outline-offset:3px}.adminRoleWorkbench input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.adminRoleWorkbench .adminPermissionAccessSwitch input{width:34px;min-width:34px;height:20px;min-height:20px;flex-basis:34px;border:0;border-radius:20px;background:#d9e0eb;transition:background .15s}.adminRoleWorkbench .adminPermissionAccessSwitch input:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transform:none;transition:transform .15s}.adminRoleWorkbench .adminPermissionAccessSwitch input:checked{background:#326af3}.adminRoleWorkbench .adminPermissionAccessSwitch input:checked:after{transform:translate(14px)}.adminRoleBreadcrumb{display:block;margin-bottom:8px;color:#8792a5;font-size:11px}.adminRolePermissionDetail h3{font-size:17px}.adminRolePermissionDetail>header{align-items:center}.adminRolePermissionDetail p{line-height:1.7}.adminRoleActionTitle{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;font-size:13px}.adminRoleActionTitle small{color:#8b96a9;font-size:11px}.adminRoleWorkbench .adminPermissionActions.focused{padding-top:12px}.adminRoleWorkbench .adminPermissionActions.focused label{min-height:76px;border:1px solid #e2e8f0;border-radius:12px;transition:border-color .15s,background .15s}.adminRoleWorkbench .adminPermissionActions.focused label:has(input:checked){border-color:#bed0f7;background:#f2f6ff}.adminRoleWorkbench .adminPermissionActions.focused label:hover:not(:has(input:disabled)){border-color:#9bb7f0}.adminRoleWorkbench .adminPermissionActions.focused label:has(input:disabled){opacity:.6}.adminRolePermissionDetail .adminRolePermissionHint{margin-top:14px;padding:10px 12px;border-radius:8px;background:#f4f7fc;font-size:12px}.adminRoleLocked{display:grid;justify-items:center;gap:14px;padding:70px 20px;text-align:center;color:#8792a5}@media(max-width:820px){.adminRolePermissionLayout{grid-template-columns:1fr;height:auto;overflow:visible}.adminRolePermissionLayout aside{display:block;max-height:240px;overflow-y:auto;border-right:0;border-bottom:1px solid #e5eaf2}.adminRolePermissionAsideTitle{display:none}.adminRolePermissionLayout aside>button{min-width:150px}.adminPermissionActions.focused{grid-template-columns:1fr}.adminRoleWorkbench .modalBody{overflow-y:auto}}@media(max-width:760px){.adminPageTabs{margin-inline:-4px;border-radius:12px}.adminPageTabs button{padding-inline:12px}.adminActionDialog .formGrid{grid-template-columns:1fr}.adminActionDialog .formGrid .span2{grid-column:auto}}.adminSectionTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.adminSectionTitle .adminSearch{flex:0 0 auto;align-self:center}.adminSectionTitle h3,.adminTimeoutHeader h3,.adminTimeoutGroup h4,.modelCatalogHeader strong{margin:0 0 4px;color:#111827;font-size:16px;font-weight:950}.adminSearchInput{width:320px;height:40px;border:1px solid #dfe6f0;border-radius:8px;padding:0 12px;color:#111827;background:#fff;font-size:13px;font-weight:750;outline:none}.adminDataTable{display:grid;gap:0;overflow:hidden;border:1px solid #e6eaf0;border-radius:12px;background:#fff}.adminToolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.adminSearch{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid #e6eaf0;border-radius:10px;background:#fff;min-width:260px;transition:border-color .2s ease,box-shadow .2s ease}.adminSearch:focus-within{border-color:#f04b2f;box-shadow:0 0 0 3px #ff4d2d24}.adminSearch input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13px;color:#1e293b;box-shadow:none}.adminSearch input:focus{border-color:transparent;box-shadow:none}.adminSearch input::placeholder{color:#94a3b8}.adminSearch svg{color:#94a3b8;flex:0 0 auto}.modelPoolToolbar,.adminListFilterToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px;border:1px solid #e6ebf2;border-radius:14px;background:#f8fafc}.adminListFilterToolbar .adminSearchField{flex:1 1 280px;min-width:240px}.adminListFilterToolbar .adminFilterSelect{flex:0 1 155px;min-width:135px}.adminListFilterCount{margin-left:auto;color:#64748b;font-size:12px;font-weight:750;white-space:nowrap}body[data-home-theme=dark] .adminListFilterToolbar{border-color:#ffffff17;background:#191d24}.modelPoolToolbar .adminSearchField{flex:1 1 280px;min-width:240px}.modelPoolToolbar .adminFilterSelect{flex:0 1 160px;min-width:140px}.modelPoolFilterCount{margin-left:auto;color:#64748b;font-size:12px;font-weight:750;white-space:nowrap}body[data-home-theme=dark] .modelPoolToolbar{border-color:#ffffff17;background:#191d24}@media(max-width:760px){.modelPoolToolbar>*,.adminListFilterToolbar>*{width:100%;min-width:0!important}.modelPoolFilterCount,.adminListFilterCount{margin-left:0}}.adminDataHead,.adminDataRow{display:grid;gap:12px;align-items:center;min-height:48px;padding:12px 14px;font-size:13px}.adminDataHead{color:#64748b;background:#f8fafc;font-size:12px;font-weight:900;letter-spacing:.02em}.adminDataRow{border-top:1px solid #edf1f6;color:#263241;background:#fff;font-weight:750}.adminDataRow:hover{background:#fbfdff}.adminDataRow>span,.adminDataHead>span{min-width:0}.adminDataRow strong{display:block;overflow:hidden;color:#111827;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.adminDataRow small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminDataHead.user,.adminDataRow.user{grid-template-columns:.8fr 1fr 1fr .8fr .75fr .75fr minmax(210px,.95fr)}.adminDataHead.user.backendUser,.adminDataRow.user.backendUser{grid-template-columns:1.4fr 1fr .9fr 96px}.adminRowActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.adminDataHead.project,.adminDataRow.project{grid-template-columns:minmax(190px,1.35fr) .75fr minmax(130px,.85fr) minmax(150px,.9fr) 1fr minmax(190px,auto)}.adminProjectActions{display:flex;justify-content:flex-end;gap:8px}.adminProjectRenameModal .modalBody label{display:grid;gap:8px;color:#344054;font-weight:750}.adminProjectRenameModal .modalBody label small{justify-self:end;color:#98a2b3;font-size:12px}.adminDataHead.aiTask,.adminDataRow.aiTask{grid-template-columns:minmax(210px,1.15fr) minmax(190px,1fr) minmax(150px,.8fr) minmax(235px,1.2fr) minmax(150px,.78fr) minmax(130px,.68fr) minmax(190px,.95fr) 116px}.adminDataRow.aiTask{align-items:start;min-height:86px}.adminDataRow.aiTask .aiTaskCell{display:grid;align-content:start;gap:6px;min-width:0}.adminDataRow.aiTask .aiTaskCell small{display:block;min-width:0;margin:0;overflow:visible;color:#344054;font-size:12px;font-weight:750;line-height:1.45;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.adminDataRow.aiTask .aiTaskCell small>b{display:inline;color:#64748b;font-size:11px;font-weight:850}.adminDataRow.aiTask .aiTaskProviderId{word-break:break-all}.adminDataRow.aiTask .aiTaskCell small.aiTaskProjectName{display:flex;width:100%;max-width:100%;min-width:0;flex-wrap:nowrap;overflow:hidden;white-space:nowrap;overflow-wrap:normal}.adminDataRow.aiTask .aiTaskCell small.aiTaskProjectName>b{flex:0 0 auto}.adminDataRow.aiTask .aiTaskCell small.aiTaskProjectName>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminDataRow.aiTask .aiTaskProgress{justify-self:stretch;text-align:left}.adminDataRow.aiTask .aiTaskProgress .adminBadge{display:inline-block;max-width:100%;padding:3px 7px;overflow:hidden;font-style:normal;line-height:1.3;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.adminDataHead.model,.adminDataRow.model{grid-template-columns:56px minmax(244px,1.25fr) minmax(150px,.9fr) 108px minmax(180px,1fr) 76px 188px}.adminDataRow.model .adminRowActions{justify-self:end}.modelPoolIcon{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border:1px solid #dfe6ef;border-radius:10px;color:#64748b;background:#f8fafc}.modelPoolIcon img{width:100%;height:100%;object-fit:cover}.modelPoolSwitch,.capabilitySwitch{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;border:0;color:#64748b;background:transparent;cursor:pointer;font:inherit}.modelPoolSwitch>span,.capabilitySwitch>span{position:relative;width:38px;height:22px;flex:0 0 38px;border-radius:999px;background:#cbd5e1;transition:background .18s ease}.modelPoolSwitch>span:after,.capabilitySwitch>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a33;transition:transform .18s ease}.modelPoolSwitch.active>span,.capabilitySwitch.active>span{background:#16a34a}.modelPoolSwitch.active>span:after,.capabilitySwitch.active>span:after{transform:translate(16px)}.modelPoolSwitch b,.capabilitySwitch b{font-size:13px;white-space:nowrap}.modelPoolSwitch.active b{color:#15803d}.modelPoolSwitch:disabled{cursor:wait;opacity:.6}.adminDataHead.templateScheme,.adminDataRow.templateScheme{grid-template-columns:54px 92px minmax(170px,.42fr) minmax(180px,.7fr) minmax(240px,1fr) minmax(220px,1.1fr)}.adminUserFilters{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.adminUserFilters .adminSearch{min-width:250px}.adminUserFilters select{height:38px;padding:0 30px 0 10px;border:1px solid #dfe6f0;border-radius:9px;background:#fff;color:#334155;font-weight:700}.aiTaskFilters{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(128px,1fr)) auto;align-items:end;margin:0;gap:10px}.aiTaskFilters>label{display:grid;gap:8px;min-width:0;color:#64748b;font-size:12px;font-weight:800}.aiTaskFilters .adminSearch,.aiTaskFilters select{width:100%;min-width:0;height:42px}.aiTaskLogHeader{align-items:center}.aiTaskLogActions,.aiTaskFilterButtons{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;white-space:nowrap}.aiTaskLogActions .smallButton,.aiTaskFilterButtons .smallButton{display:inline-flex;align-items:center;justify-content:center;gap:7px}.aiTaskAutoRefresh{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid #d8e2ec;border-radius:999px;background:#fff;color:#64748b;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.aiTaskAutoRefresh i{width:8px;height:8px;border-radius:50%;background:#94a3b8}.aiTaskAutoRefresh.active{border-color:#b9ead3;background:#ecfbf3;color:#159468}.aiTaskAutoRefresh.active i{background:#60c69d;box-shadow:0 0 0 4px #60c69d21}.aiTaskFilterCard{margin:18px 0;padding:18px;border:1px solid #e2e8f0;border-radius:16px;background:#fbfcfe}.aiTaskFilterTitle{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#1e293b}.aiTaskFilterButtons{align-self:end;height:42px;margin:0}.aiTaskFilterButtons :is(.primaryButton,.smallButton){height:42px;padding-inline:14px}.adminUserIdentity{display:flex!important;align-items:center;gap:9px}.creatorAvatar{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:50%;border:1px solid #dce4ee;background:linear-gradient(145deg,#f8fafc,#e9eff6);color:#52647a;box-shadow:inset 0 1px #ffffffe6}.visualStyleCategoryTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.visualStyleCategoryTabs button{height:34px;padding:0 15px;border:1px solid #dfe6f0;border-radius:18px;background:#fff;color:#64748b;font-weight:800;cursor:pointer}.visualStyleCategoryTabs button.active{border-color:#3b82f6;background:#eef4ff;color:#2563eb}.adminDataHead.creditTransaction,.adminDataRow.creditTransaction{grid-template-columns:minmax(160px,1fr) 86px 80px 80px minmax(220px,1.2fr) 150px}.templateSchemeExcerpt{overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap;line-height:1.45}.templateSchemeRowActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.smallButton.danger{color:#dc2626}.banUserSummary{display:grid;gap:4px;padding:16px;border:1px solid #e6eaf0;border-radius:14px;background:#f8fafc;color:#64748b;font-weight:850}.banUserSummary strong{color:#111827;font-size:18px}.adminBadge{display:inline-flex;align-items:center;width:fit-content;min-height:22px;border-radius:6px;padding:0 8px;font-size:12px;font-weight:900}.adminBadge.success{color:#047857;background:#ecfdf5}.adminBadge.muted{color:#475569;background:#f1f5f9}.adminBadge.info{color:#2563eb;background:#eff6ff}.adminBadge.warning{color:#b45309;background:#fffbeb}.adminBadge.danger{color:#dc2626;background:#fef2f2}.adminBadge.projectModeFree{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.adminBadge.projectModeAgent{color:#0f766e;border-color:#99f6e4;background:#f0fdfa}.adminBadge.projectModeWorkflow{color:#6d28d9;border-color:#ddd6fe;background:#f5f3ff}.adminBadge.projectModeDirector{color:#c2410c;border-color:#fed7aa;background:#fff7ed}.adminBadge.projectModeCanvas{color:#b45309;border-color:#fed7aa;background:#fff7ed}.adminBadge.projectModeStoryboard{color:#be123c;border-color:#fecdd3;background:#fff1f2}.adminEmptyState{display:flex;align-items:center;justify-content:center;gap:8px;min-height:90px;border:1px dashed #dbe4ef;border-radius:10px;color:#64748b;font-size:13px;font-weight:850}.adminTimeoutGrid,.projectMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adminTimeoutGrid label,.projectMetaGrid div{min-width:0;padding:12px;border:1px solid #e6eaf0;border-radius:10px;background:#fff}.adminTimeoutGrid label{display:grid;gap:10px}.adminTimeoutGrid label>span{color:#111827;font-size:14px;font-weight:900}.adminTimeoutGrid label>em{color:#64748b;font-size:12px;font-style:normal;font-weight:750;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminExecutionInputs small,.projectMetaGrid span{color:#64748b;font-size:12px;font-weight:800}.adminTimeoutGrid input{height:38px;border:1px solid #dfe6f0;border-radius:8px;padding:0 10px;background:#fbfcfe;font-weight:800}.modelCatalogPanel,.adminTimeoutGroup{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid #e6eaf0;border-radius:12px;background:#fbfcfe}.modelFormTabs{position:sticky;top:-1px;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-2px 0 18px;padding:8px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafcf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modelFormTabs.single{grid-template-columns:minmax(0,1fr)}.modelFormTabs.twoTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.modelFormTabs.fourTabs{grid-template-columns:repeat(4,minmax(0,1fr))}.modelFormTabs.inheritedAdapter{grid-template-columns:repeat(2,minmax(0,1fr))}.modelFormTabs>button{min-width:0;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid transparent;border-radius:10px;color:#64748b;background:transparent;text-align:left;cursor:pointer}.modelFormTabs>button:hover{background:#fff}.modelFormTabs>button.active{border-color:#cbd5e1;color:#0f172a;background:#fff;box-shadow:0 4px 14px #0f172a0f}.modelFormTabs>button>span{min-width:0;display:grid;gap:2px}.modelFormTabs b{font-size:13px}.modelFormTabs small{overflow:hidden;color:#94a3b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.modelFormTabs.fourTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.modelFormTabs>button{padding:9px}}.modelFormSectionIntro{display:grid;gap:4px;margin-bottom:14px;padding:0 2px}.modelFormSectionIntro strong{color:#0f172a;font-size:16px}.modelFormSectionIntro span{color:#64748b;font-size:12px}.modelInheritedConfig{grid-column:1 / -1;min-width:0;display:grid;gap:5px;padding:13px 15px;border:1px solid #cfe4d7;border-radius:11px;color:#315541;background:#f2faf5}.modelInheritedConfig strong{color:#166534;font-size:13px}.modelInheritedConfig span,.modelInheritedConfig small{font-size:12px;font-weight:700;line-height:1.55}.modelInheritedConfig small{color:#64748b}.modelFormGroupHeading{grid-column:1 / -1;display:flex;align-items:baseline;gap:10px;margin-top:6px;padding:12px 0 2px;border-top:1px solid #e2e8f0}.modelFormGroupHeading:first-child{margin-top:0;padding-top:0;border-top:0}.modelFormGroupHeading strong{color:#0f172a;font-size:14px}.modelFormGroupHeading span{color:#64748b;font-size:12px;font-weight:650}.capabilitySwitch{min-height:24px;justify-content:flex-end;padding:0}.capabilitySwitch.active b{color:#15803d}.capabilitySupportRow{grid-column:1 / -1;min-width:0;min-height:52px;align-self:start;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.capabilitySupportRow:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0a}.capabilitySupportRow.active{border-color:#d7e8dc;background:#fbfefc}.capabilitySupportRow>span{min-width:0;display:grid;gap:3px}.capabilitySupportRow>span>strong{color:#1e293b;font-size:13px;font-weight:850;line-height:1.35}.capabilitySupportRow>span>small{overflow:hidden;color:#94a3b8;font-size:11px;font-weight:650;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.capabilitySupportRow .capabilitySwitch{flex:0 0 auto}.capabilitySupportRow .capabilitySwitch b{color:#64748b;font-size:12px}.capabilitySupportRow .capabilitySwitch.active b{color:#15803d}.inlineChipGroup{display:flex;flex-wrap:wrap;gap:8px}.inlineChipGroup .smallButton.active{border-color:#111827;background:#111827;color:#fff}.capabilityLabelMap{display:grid;gap:8px}.capabilityLabelMapRow{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(180px,1.35fr);align-items:center;gap:10px}.capabilityLabelMapRow code{overflow:hidden;padding:10px 12px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#475569;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.adminExecutionInputs{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;gap:8px 10px}.adminExecutionInputs small{white-space:nowrap}.modelCatalogHeader div{display:grid;gap:4px}.modelCatalogList{max-height:260px;display:grid;gap:8px;overflow:auto}.modelCatalogItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e1e8f2;border-radius:10px;background:#fff;text-align:left}.modelCatalogItem:hover,.modelCatalogItem.active{border-color:#93c5fd;background:#eff6ff}.modelCatalogItem span{min-width:0;display:grid;gap:4px}.modelCatalogItem strong{overflow:hidden;color:#111827;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.modelCatalogItem small{overflow:hidden;color:#64748b;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.modelCatalogItem b{padding:5px 8px;border-radius:999px;color:#475569;background:#f1f5f9;font-size:12px}.adminTemplateWorkbench{display:grid;gap:12px}.adminTemplateTabs{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:14px;min-width:0;overflow-x:auto;overflow-y:hidden;border-radius:10px;padding:6px;background:#f1f5f9;scrollbar-width:none}.adminTemplateTabs::-webkit-scrollbar{display:none}.adminTemplateTabs button{flex:0 0 auto;min-width:fit-content;min-height:36px;display:inline-flex;justify-content:center;align-items:center;border:1px solid transparent;border-radius:8px;padding:0 18px;color:#64748b;background:transparent;font-size:12px;font-weight:900;white-space:nowrap}.adminTemplateTabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.adminTemplateTabs button small{display:none}.adminTemplateTabs button:hover,.adminTemplateTabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 2px #0f172a14}.adminTemplateEditor{display:grid;align-content:start;gap:12px;min-height:0}.templateSchemeBar,.templateSchemeMeta{display:grid;gap:12px;padding:14px;border:1px solid #e6eaf0;border-radius:12px;background:#fff}.templateSchemeBar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.templateSchemeBar>div:first-child{display:grid;gap:4px}.templateSchemeBar>div:first-child strong{color:#111827;font-size:15px;font-weight:950}.templateSchemeBar>div:first-child span{color:#64748b;font-size:12px;font-weight:750}.templateSchemeBar label,.templateSchemeMeta label{min-width:0;display:grid;gap:8px;color:#111827;font-size:13px;font-weight:900}.templateSchemeBar select,.templateSchemeMeta input,.templateSchemeMeta select{width:100%;height:40px;border:1px solid #dfe6f0;border-radius:9px;padding:0 12px;color:#111827;background:#fbfcfe;font-weight:800;outline:none}.templateSchemeMeta .span2{grid-column:1 / -1}.templateSchemeMeta{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);align-items:end}.adminTemplateMain{min-width:0;display:grid;min-height:520px;padding:16px;border:1px solid #e6eaf0;border-radius:12px;background:#fff}.myTemplatesPage{display:grid;gap:16px;padding:22px}.myTemplatesPage .workspaceTitleRow{min-height:76px}.myTemplatesPage .topbarTitle{align-items:center;gap:14px}.myTemplatesPage .topbarTitle h1{line-height:1.05}.myTemplateWorkbench{padding:18px;border:1px solid #e3e9f2;border-radius:14px;background:#fff;box-shadow:0 8px 22px #0f172a0a}.myTemplateWorkbench .adminTemplateTabs{margin:0}.myTemplateWorkbench .myTemplateMain{min-height:0;gap:12px;padding:14px;border-radius:12px;background:#fff}.myTemplateSummary{min-height:0;padding:0 2px 10px;border:0;border-bottom:1px solid #edf1f6;border-radius:0}.myTemplateSummary>div:first-child{gap:6px}.myTemplateSummary>div:first-child strong{font-size:16px}.myTemplateWorkbench .templateSchemeTable{min-height:0;align-content:start}.myTemplateWorkbench .adminEmptyState{min-height:170px}.myTemplateWorkbench .adminDataHead.templateScheme,.myTemplateWorkbench .adminDataRow.templateScheme{min-height:56px;padding-top:12px;padding-bottom:12px}.userTemplateMeta{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr)}.adminVisualStyleGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.adminVisualStyleCard{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #e6eaf0;border-radius:12px;background:#fff}.adminVisualStylePreview,.visualStyleUploadPreview{position:relative;width:100%;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;border:1px solid #e3e9f2;border-radius:10px;color:#fff;background:linear-gradient(135deg,#17202a,#f04b2f);font-size:28px;font-weight:950}.adminVisualStylePreview:has(img),.visualStyleUploadPreview:has(img){border-color:transparent;background:transparent}.adminVisualStylePreview img,.visualStyleUploadPreview img{width:100%;height:100%;border-radius:10px;object-fit:cover}.adminVisualStylePreview:has(.visualStyleSystemIcon),.styleCard .systemVisualStylePreview{color:var(--home-muted, #7f8b9d);background:var(--home-surface-soft, #f5f7fa)}.visualStyleSystemIcon{width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--home-border, #dce4ee);border-radius:50%;color:var(--home-muted, #7f8b9d);background:var(--home-surface, #fff)}.smallIconButton{width:34px;height:34px}.adminBannerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.adminBannerCard{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #e6eaf0;border-radius:12px;background:#fff}.adminBannerPreview{position:relative;width:100%;aspect-ratio:8 / 3;display:grid;place-items:center;overflow:hidden;border:1px solid #e3e9f2;border-radius:10px;color:#fff;background:linear-gradient(135deg,#17202a,#f04b2f);font-size:24px;font-weight:950;cursor:pointer;padding:0}.adminBannerPreview:has(img){border-color:transparent;background:transparent}.adminBannerPreview img{width:100%;height:100%;border-radius:10px;object-fit:cover}.adminBannerMeta{display:grid;gap:6px;min-width:0}.adminBannerMeta strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminBannerTags{display:flex;flex-wrap:wrap;gap:5px}.tagActive{font-size:11px;padding:2px 7px;border-radius:4px;background:#e8f5e9;color:#2e7d32}.tagInactive{font-size:11px;padding:2px 7px;border-radius:4px;background:#f5f5f5;color:#9e9e9e}.tagExpire,.tagExpired{font-size:11px;padding:2px 7px;border-radius:4px;background:#e3f2fd;color:#1565c0}.tagExpired{background:#ffebee;color:#c62828}.bannerUploadPreview{position:relative;width:100%;aspect-ratio:8 / 3!important;display:grid;place-items:center;overflow:hidden;border:1px dashed #cbd5e1;border-radius:16px;background:radial-gradient(circle at 24% 20%,rgba(255,77,45,.16),transparent 24%),linear-gradient(135deg,#f8fafc,#eef2ff);color:#334155;cursor:pointer;padding:0}.bannerUploadPreview img{width:100%;height:100%;object-fit:cover}.bannerUploadPreview em{position:absolute;right:12px;bottom:12px;padding:5px 10px;border-radius:999px;color:#fff;background:#0f172a9e;font-size:12px;font-style:normal;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bannerUploadEmpty{display:grid;justify-items:center;gap:8px;text-align:center}.bannerUploadEmpty strong{font-size:15px;font-weight:900}.bannerUploadEmpty small{color:#64748b;font-size:12px}.adminBannerModal{max-width:920px;border-radius:24px}.adminBannerModalHeader p{margin:6px 0 0;color:#64748b;font-size:13px}.adminBannerModalBody{display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(280px,.8fr);gap:18px;padding:18px 20px 4px}.adminBannerUploadPanel,.adminBannerFormPanel{display:grid;align-content:start;gap:14px;padding:14px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.adminBannerUploadTitle{display:flex;justify-content:space-between;gap:12px;align-items:center}.adminBannerUploadTitle strong{color:#0f172a;font-size:14px;font-weight:900}.adminBannerUploadTitle span{color:#64748b;font-size:12px}.adminBannerFormPanel label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:800}.adminBannerFormPanel input{height:40px;border:1px solid #dbe3ef;border-radius:12px;padding:0 12px;color:#0f172a;background:#fff;outline:none}.adminBannerFormPanel input:focus{border-color:#ff4d2d;box-shadow:0 0 0 3px #ff4d2d1f}.adminBannerFormGrid{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.adminBannerSwitch{grid-template-columns:auto 1fr!important;align-items:center;padding:12px;border-radius:14px;background:#fff;border:1px solid #e2e8f0}.adminBannerSwitch input{width:18px;height:18px;accent-color:#ff4d2d}.adminBannerSwitch span{display:grid;gap:3px}.adminBannerSwitch small{color:#64748b;font-weight:500}.adminBannerModalActions{padding:16px 20px 20px}@media(max-width:860px){.adminBannerModalBody,.adminBannerFormGrid{grid-template-columns:1fr}}.adminVisualStyleCard>div{min-width:0}.adminVisualStyleCard strong,.adminVisualStyleCard small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminVisualStyleCard strong{color:#111827;font-size:14px;font-weight:900}.adminVisualStyleCard small,.visualStyleUploadRow p{color:#64748b;font-size:12px;font-weight:750}.visualStyleModalBody{display:grid;gap:16px}.visualStyleModalBody label{display:grid;gap:8px;color:#111827;font-size:13px;font-weight:900}.visualStyleModalBody input{height:42px;border:1px solid #dfe6f0;border-radius:9px;padding:0 12px;background:#fbfcfe;font-weight:800}.visualStyleUploadRow{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;align-items:start}.visualStyleUploadCol{display:grid;gap:10px;justify-items:center}.visualStyleUploadBtn{width:100%;text-align:center;justify-content:center}.visualStyleUploadHint{color:#94a3b8;font-size:11px;font-weight:600;text-align:center;line-height:1.5}.visualStyleFieldsCol{display:grid;gap:14px;align-content:start}.visualStyleParamsInput{min-height:88px;border:1px solid #dfe6f0;border-radius:9px;padding:10px 12px;background:#fbfcfe;font-weight:800;font-family:inherit;font-size:13px;line-height:1.6;resize:vertical}.visualStyleParamsInput:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.adminTimeoutPanel{border:1px solid #e6eaf0;border-radius:12px;background:#fff}.adminTemplateContent{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;color:#111827;font-size:13px;font-weight:900}.adminTemplateContent textarea{height:100%;min-height:0;resize:none;border:1px solid #dfe6f0;border-radius:10px;padding:18px;color:#1f2937;background:#fbfcfe;font-size:13px;font-weight:700;line-height:1.75;outline:none}.adminTemplateSchemeBody{display:grid;grid-template-rows:auto minmax(320px,1fr);gap:14px;overflow:auto}.templateSchemeHeader{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px;padding:14px;border:1px solid #e6eaf0;border-radius:12px;background:#fff}.templateSchemeHeader.noPreview{grid-template-columns:1fr}.templateSchemeHeaderFields{display:grid;gap:12px;align-content:start}.templateSchemeHeaderFields label{min-width:0;display:grid;gap:8px;color:#111827;font-size:13px;font-weight:900}.templateSchemeHeaderFields input{width:100%;height:40px;border:1px solid #dfe6f0;border-radius:9px;padding:0 12px;color:#111827;background:#fbfcfe;font-weight:800;outline:none}.templateSchemeHeader .templatePreviewUploader{border:0;padding:0;background:transparent;grid-template-columns:1fr;gap:10px}.templateSchemeHeader .templatePreviewBox{max-width:none}@media(max-width:820px){.templateSchemeHeader{grid-template-columns:1fr}}.adminTemplateSchemeBody .adminTemplateContent{min-height:360px}.adminTimeoutPanel{display:grid;gap:18px;margin-top:14px;padding:20px}.adminTimeoutHeader{padding-bottom:14px;border-bottom:1px solid #edf1f6}.adminTimeoutGroups{display:grid;gap:16px}.adminTimeoutGroup{margin-top:0}.adminCreditGrid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:16px}.adminCreditPanel{display:grid;gap:16px}.adminRechargeHeader,.adminRechargeActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminRechargeAddButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 18px;border:1px solid rgba(239,68,34,.22);border-radius:12px;background:#fff2ee;color:#ef4422;font-size:14px;font-weight:850;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.adminRechargeAddButton:hover{transform:translateY(-1px);background:#ffe7df;box-shadow:0 8px 20px #ef44221f}.adminRechargePackageList{display:grid;gap:12px}.adminRechargePackage{display:grid;grid-template-columns:36px minmax(180px,.7fr) minmax(200px,.7fr) minmax(320px,1.4fr) 42px;gap:12px;align-items:end;padding:16px;border:1px solid #e6eaf0;border-radius:14px;background:#fbfcfe}.adminRechargePackageIndex{align-self:center;display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#fff0ec;color:#ef4422;font-weight:900}.adminRechargePackage label{display:grid;gap:6px;min-width:0}.adminRechargePackage label>span{color:#64748b;font-size:12px;font-weight:800}.adminRechargePackage label>input:not([type=checkbox]){width:100%;height:42px;padding:0 12px;border:1px solid #dfe6f0;border-radius:10px;background:#fff;color:#111827;font-weight:750}.adminRechargeEnabled{align-self:center;display:flex!important;grid-auto-flow:column;align-items:center;white-space:nowrap}@media(max-width:1280px){.adminRechargePackage{grid-template-columns:36px repeat(2,minmax(180px,1fr))}.adminRechargeDescription{grid-column:2 / -1}}.adjustSearchWrap{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;transition:border-color .2s,box-shadow .2s}.adjustSearchWrap:focus-within{border-color:#f04b2f;box-shadow:0 0 0 3px #ff4d2d24}.adjustSearchWrap svg{flex-shrink:0;color:#94a3b8}.adjustSearchWrap input{flex:1;border:none;outline:none;background:transparent;font-size:14px;font-weight:700;color:#1e293b;box-shadow:none}.adjustSearchWrap input:focus{border-color:transparent;box-shadow:none}.adjustSearchWrap input::placeholder{color:#94a3b8;font-weight:600}.adjustClearBtn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:#f1f5f9;color:#64748b;cursor:pointer;transition:background .15s}.adjustClearBtn:hover{background:#e2e8f0}.adjustResults{display:grid;gap:8px}.adjustUserCard{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;text-align:left;outline:none;-webkit-tap-highlight-color:transparent;transition:border-color .15s,background .15s,box-shadow .15s}.adjustUserCard:hover{border-color:#93c5fd;background:#f8fbff}.adjustUserCard:focus,.adjustUserCard:focus-visible{outline:none;box-shadow:none}.adjustUserCard.active{border-color:#3b82f6;background:#3b82f608;box-shadow:0 0 0 3px #3b82f614}.adjustUserAvatar{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-size:16px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adjustUserInfo{flex:1;min-width:0}.adjustUserInfo strong{display:block;color:#1e293b;font-size:14px;font-weight:850}.adjustUserInfo small{display:block;color:#94a3b8;font-size:12px;font-weight:650;margin-top:2px}.adjustUserBalance{flex-shrink:0;text-align:right}.adjustUserBalance b{display:block;color:#047857;font-size:16px;font-weight:900}.adjustUserBalance span{display:block;color:#94a3b8;font-size:11px;font-weight:700}.adjustEmpty{padding:24px;text-align:center;color:#94a3b8;font-size:13px;font-weight:650;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px}.adjustFlow{display:grid;gap:14px;padding:20px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.adjCreditUserRow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.adjCreditAvatar{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#ef4422,#f59e0b);color:#fff;font-size:15px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adjCreditUserInfo{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.adjCreditUserInfo strong{font-size:14px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adjCreditUserInfo small{font-size:11.5px;color:#94a3b8;font-weight:500}.adjCreditCurrentBal{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.adjCreditCurrentBal span{font-size:11px;color:#94a3b8;font-weight:500}.adjCreditCurrentBal b{font-size:18px;font-weight:900;color:#ef4422}.adjCreditPreview{display:flex;align-items:center;justify-content:center;gap:0;padding:16px 10px;border-radius:14px;background:linear-gradient(135deg,#fff7f4,#fff1ec);border:1px solid rgba(239,68,34,.08)}.adjCreditPreviewItem{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:72px}.adjCreditPreviewItem span{font-size:11px;color:#94a3b8;font-weight:500}.adjCreditPreviewItem b{font-size:22px;font-weight:900;color:#475569}.adjCreditPreviewItem.isNext b{color:#ef4422}.adjCreditPreviewDelta{font-size:18px;font-weight:900;padding:6px 14px;border-radius:10px;margin:0 10px;letter-spacing:-.3px}.adjCreditPreviewDelta.isRecharge{color:#16a34a;background:#16a34a14}.adjCreditPreviewDelta.isDeduct{color:#dc2626;background:#dc262614}.adjCreditModeRow{display:flex;gap:10px}.adjCreditModeBtn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 0;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;font-size:13.5px;font-weight:700;color:#64748b;cursor:pointer;transition:all .18s ease}.adjCreditModeBtn:hover{border-color:#cbd5e1;background:#f8fafc}.adjCreditModeBtn.active{border-color:#16a34a59;background:#16a34a0f;color:#16a34a;box-shadow:0 2px 8px #16a34a14}.adjCreditModeBtn.deduct.active{border-color:#dc262659;background:#dc26260f;color:#dc2626;box-shadow:0 2px 8px #dc262614}.adjCreditInputSection{display:flex;flex-direction:column;gap:8px}.adjCreditInputLabel{font-size:12.5px;font-weight:700;color:#64748b;letter-spacing:.2px}.adjCreditAmountField{width:100%;padding:10px 14px;border-radius:12px;border:1.5px solid #e2e8f0;font-size:16px;font-weight:700;color:#1e293b;background:#fff;transition:border-color .18s,box-shadow .18s;outline:none}.adjCreditAmountField:focus{border-color:#ef4422;box-shadow:0 0 0 3px #ef442214}.adjCreditPresets{display:flex;gap:8px}.adjCreditPresets button{flex:1;padding:7px 0;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;font-size:13px;font-weight:700;color:#64748b;cursor:pointer;transition:all .18s ease}.adjCreditPresets button:hover{border-color:#cbd5e1;background:#f8fafc}.adjCreditPresets button.active{border-color:#ef4422;background:#ef44220f;color:#ef4422}.adjCreditNote{display:flex;flex-direction:column;gap:8px}.adjCreditNote input{width:100%;padding:10px 14px;border-radius:12px;border:1.5px solid #e2e8f0;font-size:13.5px;color:#1e293b;background:#fff;transition:border-color .18s,box-shadow .18s;outline:none}.adjCreditNote input:focus{border-color:#ef4422;box-shadow:0 0 0 3px #ef442214}.adjustSelectedUser{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #e2e8f0}.adjustSelectedAvatar{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-size:14px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adjustSelectedInfo{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adjustSelectedInfo svg{color:#10b981;flex-shrink:0}.adjustSelectedInfo strong{color:#1e293b;font-size:14px;font-weight:850}.adjustSelectedInfo small{color:#94a3b8;font-size:12px;font-weight:650}.adjustBalanceBadge{flex-shrink:0;padding:6px 12px;border-radius:8px;background:#10b98114;text-align:right}.adjustBalanceBadge span{display:block;color:#94a3b8;font-size:11px;font-weight:700}.adjustBalanceBadge b{display:block;color:#047857;font-size:14px;font-weight:900;margin-top:1px}.adjustModeRow{display:flex;gap:8px}.adjustModeBtn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:44px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-size:13px;font-weight:800;cursor:pointer;transition:all .15s}.adjustModeBtn:hover{border-color:#93c5fd;color:#3b82f6}.adjustModeBtn.active{border-color:#3b82f6;background:#3b82f60d;color:#3b82f6;box-shadow:0 0 0 3px #3b82f60f}.adjustModeBtn.deduct:hover{border-color:#fca5a5;color:#dc2626}.adjustModeBtn.deduct.active{border-color:#dc2626;background:#dc26260a;color:#dc2626;box-shadow:0 0 0 3px #dc26260f}.adjustAmountWrap{display:grid;gap:8px}.adjustAmountLabel{color:#475569;font-size:13px;font-weight:800}.adjustAmountInput input{width:100%;height:44px;border:1px solid #e2e8f0;border-radius:10px;padding:0 14px;background:#fff;font-size:16px;font-weight:800;color:#1e293b;outline:none;transition:border-color .2s,box-shadow .2s}.adjustAmountInput input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f614}.adjustPresets{display:flex;gap:6px}.adjustPresets button{padding:5px 14px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;color:#64748b;font-size:12px;font-weight:800;cursor:pointer;transition:all .15s}.adjustPresets button:hover{border-color:#93c5fd;color:#3b82f6}.adjustPresets button.active{border-color:#3b82f6;background:#3b82f6;color:#fff}.adjustNoteInput{height:42px;border:1px solid #e2e8f0;border-radius:10px;padding:0 14px;background:#fff;font-size:13px;font-weight:650;color:#1e293b;outline:none;transition:border-color .2s,box-shadow .2s}.adjustNoteInput:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f614}.adjustNoteInput::placeholder{color:#94a3b8}.adjustSummary{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:#3b82f60a;border:1px solid rgba(59,130,246,.1);font-size:13px;font-weight:800;color:#475569}.adjustSummary .isRecharge{color:#10b981}.adjustSummary .isDeduct{color:#dc2626}.adjustSummary strong{color:#1e293b;font-size:15px;font-weight:900}.adjustConfirmBtn{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border:none;border-radius:12px;background:#3b82f6;color:#fff;font-size:14px;font-weight:850;cursor:pointer;transition:background .15s,transform .1s}.adjustConfirmBtn:hover:not(:disabled){background:#2563eb}.adjustConfirmBtn:active:not(:disabled){transform:scale(.98)}.adjustConfirmBtn:disabled{opacity:.4;cursor:not-allowed}.adjustConfirmBtn.deduct{background:#dc2626}.adjustConfirmBtn.deduct:hover:not(:disabled){background:#b91c1c}.adminCreditRuleGroups{display:grid;gap:14px;margin-top:14px}.adminCreditRules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminCreditRules label{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #e6eaf0;border-radius:10px;background:#fbfcfe}.adminCreditRules span{color:#111827;font-size:13px;font-weight:900}.adminCreditRules small{overflow:hidden;color:#64748b;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.adminCreditRules input{height:38px;border:1px solid #dfe6f0;border-radius:8px;padding:0 10px;background:#fff;font-weight:850}.adminCreditRuleControls{display:grid;grid-template-columns:minmax(140px,1fr) minmax(96px,120px);gap:8px;align-items:center}.adminCreditRuleControls:has(.adminCreditPriceInput){grid-template-columns:minmax(140px,1fr) repeat(2,minmax(110px,140px))}.adminCreditPriceInput{position:relative}.adminCreditPriceInput span{position:absolute;top:50%;left:10px;z-index:1;transform:translateY(-50%);color:#64748b;font-size:11px;font-weight:750;pointer-events:none}.adminCreditPriceInput input{width:100%;padding-left:64px}.adminCreditResolutionRules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:4px}.adminCreditResolutionRule{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px;align-items:center}.adminCreditResolutionRule span{color:#64748b;font-size:12px;font-weight:850}.adminPricingToolbar{display:grid;grid-template-columns:minmax(260px,1fr) 150px 180px 140px auto;gap:10px;align-items:center;margin-top:14px;padding:12px;border:1px solid #e3e9f2;border-radius:12px;background:#f8fafc}.adminPricingToolbar .adminSearchField,.adminPricingToolbar .adminFilterSelect{min-width:0}.adminPricingCount{color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.adminPricingTable{overflow:hidden;margin-top:12px;border:1px solid #e3e9f2;border-radius:12px;background:#fff}.adminPricingTableHead,.adminPricingTableRow{display:grid;grid-template-columns:62px minmax(280px,1.15fr) 130px minmax(360px,1.55fr);gap:10px;align-items:center}.adminPricingTableHead{min-height:42px;padding:0 16px;border-bottom:1px solid #e3e9f2;background:#f8fafc;color:#64748b;font-size:12px;font-weight:850}.adminPricingTableItem+.adminPricingTableItem{border-top:1px solid #edf1f6}.adminPricingTableRow{min-height:66px;padding:10px 16px}.adminPricingTableRow:hover{background:#fbfcff}.adminPricingConfigFieldset{min-width:0;margin:0;padding:0;border:0}.adminPricingConfigFieldset:disabled{opacity:.72}.adminCommercialModelTable .adminPricingTableHead,.adminCommercialModelTable .adminPricingTableRow{grid-template-columns:62px minmax(280px,1.15fr) 130px minmax(190px,.8fr) minmax(360px,1.45fr)}.adminCommercialModelTable .adminFormSelect{min-width:0}.adminPricingModelIdentity,.adminPricingModelMeta{display:grid;gap:4px;min-width:0}.adminPricingModelSummary{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.adminPricingModelIdentity strong{overflow:hidden;color:#111827;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.adminPricingModelIdentity small{overflow:hidden;color:#64748b;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.adminPricingModelSummary .adminPricingProvider{color:#64748b;font-family:inherit;font-size:11px;font-weight:700}.adminPricingModelIcon{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border:1px solid #dfe6ef;border-radius:10px;color:#64748b;background:#f8fafc}.adminPricingModelIcon img{width:100%;height:100%;object-fit:cover}.adminPricingProvider,.adminPricingModelId{overflow:hidden;color:#475569;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.adminPricingModelId{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.adminPricingConfigCell{display:grid;grid-template-columns:132px minmax(150px,1fr) 58px;gap:8px;align-items:center;min-width:0}.adminPricingConfigCell>.customSelect{width:100%;min-width:0}.adminPricingModelMeta b{color:#334155;font-size:12px}.adminPricingModelMeta em{width:fit-content;padding:2px 7px;border-radius:999px;font-size:11px;font-style:normal;font-weight:800}.adminPricingModelMeta em.enabled{background:#e9f9ef;color:#16864b}.adminPricingModelMeta em.disabled{background:#f1f5f9;color:#64748b}.adminPricingPointInputs{display:block;min-width:0}.adminPricingPointInputs.isSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.adminPricingPointInputs label{position:relative;min-width:0}.adminPricingPointInputs label small{position:absolute;top:50%;left:9px;z-index:1;transform:translateY(-50%);color:#64748b;font-size:10px;font-weight:750;pointer-events:none}.adminPricingPointInputs input,.adminPricingAdvancedCell input{width:100%;height:36px;border:1px solid #dfe6f0;border-radius:8px;padding:0 10px;background:#fff;font-weight:850}.adminPricingTableRow>.customSelect,.adminPricingTableRow>.adminFormSelect{width:100%;min-width:0}.adminPricingPointInputs label input{padding-left:38px}.adminPricingAdvancedCell>small{color:#94a3b8;font-size:11px;font-weight:700}.adminPricingAdvancedCell{display:grid;place-items:center;min-width:0}.adminPricingDetailButton{height:32px;padding:0 12px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;color:#2563eb;cursor:pointer;font-size:12px;font-weight:850}.adminPricingDetailButton:hover,.adminPricingDetailButton.active{border-color:#93b4f5;background:#eff6ff}.adminPricingDetailPanel{padding:16px;border-top:1px solid #e5ebf3;background:#f8fafc}.adminPricingDetailDrawer{width:min(780px,calc(100vw - 32px))}.adminPricingDetailDrawerBody{display:block;padding:22px 24px 40px}.adminPricingDetailDrawer .adminPricingDetailPanel{padding:0;border-top:0;background:transparent}.adminPricingDetailDrawer .adminPricingDetailHeader{padding-bottom:18px;border-bottom:1px solid #e5ebf3}.adminPricingDetailDrawer .adminPricingResolutionSection,.adminPricingDetailDrawer .adminPricingQualitySection{margin-top:16px;padding:16px;border-radius:12px}.adminPricingDetailHeader,.adminPricingDetailTitle{display:flex;align-items:center;justify-content:space-between;gap:16px}.adminPricingDetailHeader>div,.adminPricingDetailTitle{min-width:0}.adminPricingDetailHeader strong,.adminPricingDetailTitle strong{color:#172033;font-size:13px}.adminPricingDetailHeader small,.adminPricingDetailTitle small{display:block;margin-top:3px;color:#7b8aa0;font-size:11px;font-weight:650}.adminPricingDetailHeader button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;height:30px;padding:0 10px;border:0;border-radius:7px;background:#e9eef5;color:#526176;cursor:pointer;font-size:11px;font-weight:800}.adminPricingResolutionSection,.adminPricingQualitySection{margin-top:12px;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.adminPricingResolutionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px}.adminPricingResolutionGrid label{display:grid;grid-template-columns:minmax(50px,auto) minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px 7px 11px;border:1px solid #e5eaf2;border-radius:8px;background:#fafcff}.adminPricingResolutionGrid label span{color:#45556c;font-size:12px;font-weight:850}.adminPricingResolutionGrid input,.adminPricingQualityRow input{width:100%;min-width:0;height:32px;border:1px solid #dbe3ee;border-radius:7px;padding:0 9px;background:#fff;color:#172033;font-size:12px;font-weight:800}.adminPricingResolutionGrid input::placeholder,.adminPricingQualityRow input::placeholder{color:#9aa8ba;font-weight:650}.adminPricingQualityMatrix{overflow-x:auto;margin-top:12px;border:1px solid #e5eaf2;border-radius:9px}.adminPricingQualityHead,.adminPricingQualityRow{display:grid;grid-template-columns:90px repeat(var(--quality-count),minmax(130px,1fr));gap:8px;align-items:center;min-width:calc(90px + var(--quality-count) * 138px);padding:8px 10px}.adminPricingQualityHead{border-bottom:1px solid #e5eaf2;background:#f3f6fa;color:#64748b;font-size:11px;font-weight:850}.adminPricingQualityRow+.adminPricingQualityRow{border-top:1px solid #eef2f6}.adminPricingQualityRow strong{color:#34435a;font-size:12px}.adminPricingQualityRow .notSupported{display:grid;height:32px;place-items:center;border-radius:7px;background:#f1f4f8;color:#a1adbd;font-size:11px;font-weight:700}.adminMembershipModelsSection{min-width:0}.adminMembershipModelTable .adminPricingTableHead,.adminMembershipModelTable .adminPricingTableRow{grid-template-columns:72px minmax(280px,1.5fr) 135px minmax(150px,.75fr) minmax(210px,.9fr);gap:14px}.adminMembershipModelId{color:#2563eb;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.adminMembershipProviderName{overflow:hidden;color:#475569;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.adminMembershipModelTable .adminFormSelect{min-width:0}.adminPageContent .adminMembershipPricingWorkbench{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.adminPageContent .adminMembershipPricingWorkbench>.adminTemplateWorkbench,.adminPageContent .adminTemplateWorkbench:has(>.adminTemplateMain>.adminDataTable),.adminPageContent .adminTemplateWorkbench:has(>.adminTemplateMain>.adminPricingTable){margin-top:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.adminPageContent .adminTemplateMain:has(>.adminDataTable),.adminPageContent .adminTemplateMain:has(>.adminPricingTable),.adminPageContent .adminSectionCard:has(>.adminDataTable),.adminPageContent .adminSectionCard:has(>.operationTable){min-height:0;margin-top:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.adminPageContent .adminSectionCard>.operationTable{overflow:hidden;border:1px solid #e3e9f2;border-radius:12px;background:#fff}@media(max-width:1120px){.adminCreditGrid,.adminCreditRules{grid-template-columns:1fr}.adminPricingToolbar{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(130px,.55fr))}.adminPricingCount{grid-column:1 / -1}.adminPricingTable{overflow-x:auto}.adminPricingTableHead,.adminPricingTableRow{min-width:900px}.adminCommercialModelTable .adminPricingTableHead,.adminCommercialModelTable .adminPricingTableRow{min-width:1080px}.adminMembershipModelTable .adminPricingTableHead,.adminMembershipModelTable .adminPricingTableRow{min-width:980px}.adjustModeRow{flex-direction:column}.adjustSelectedUser{flex-wrap:wrap}.adjustBalanceBadge{width:100%;text-align:left;margin-top:4px}}.projectMetaGrid strong{display:block;margin-top:6px;overflow:hidden;color:#111827;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.adminSystemMain{min-height:0}.adminSystemMain .formGrid{margin-bottom:0}.adminSystemWorkbench{gap:18px;padding:0;overflow:hidden;border:0;background:transparent;box-shadow:none}.adminSystemIntro{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid #dbe5f1;border-radius:14px;background:linear-gradient(120deg,#fff,#f5f8ff);box-shadow:0 1px 2px #0f172a0a}.adminSystemIntroIcon{width:46px;height:46px;display:grid;flex:0 0 auto;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#111827,#334155);box-shadow:0 8px 20px #0f172a29}.adminSystemIntro h3,.systemConfigCardHeader h4{margin:0;color:#111827;font-weight:950}.adminSystemIntro h3{font-size:17px}.adminSystemIntro p,.systemConfigCardHeader p{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:650;line-height:1.6}.siteConfigNav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #e1e7ef;border-radius:14px;background:#fff;box-shadow:0 1px 3px #0f172a0a}.siteConfigNav button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;min-width:0;padding:15px 18px;border:0;border-right:1px solid #e8edf3;border-radius:0;color:#64748b;background:#fff;text-align:left;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.siteConfigNav button:last-child{border-right:0}.siteConfigNav button:hover{color:#172033;background:#f8fafc}.siteConfigNav button:active{transform:scale(.985)}.siteConfigNav button>span{grid-row:1 / 3;display:grid;width:34px;height:34px;place-items:center;align-self:center;border-radius:10px;color:#64748b;background:#f1f5f9;font-size:11px;font-weight:900}.siteConfigNav button strong{overflow:hidden;color:inherit;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.siteConfigNav button small{overflow:hidden;color:#8b97a9;font-size:11px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.siteConfigNav button.is-active{color:#1d4ed8;background:#f5f8ff;box-shadow:inset 0 -3px #3267ff}.siteConfigNav button.is-active>span{color:#fff;background:#3267ff}.adminSystemPageGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px;align-items:start}.adminSystemPageGrid[data-section=script]>:not(.systemSectionScript),.adminSystemPageGrid[data-section=access]>:not(.systemSectionAccess),.adminSystemPageGrid[data-section=brand]>:not(.systemSectionBrand),.adminSystemPageGrid[data-section=landing]>:not(.systemSectionLanding),.adminSystemPageGrid[data-section=footer]>:not(.systemSectionFooter){display:none}.systemConfigCard{min-width:0;padding:20px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 3px #0f172a0a}.systemConfigCardWide{grid-column:1 / -1}.systemConfigCardHeader{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;align-items:start;margin-bottom:18px}.systemConfigCardHeader>span{min-height:25px;display:grid;place-items:center;border-radius:7px;color:#475569;background:#f1f5f9;font-size:11px;font-weight:950;letter-spacing:.04em}.systemConfigCardHeader h4{font-size:15px}.systemConfigLinksHeader{grid-template-columns:32px minmax(0,1fr) auto;align-items:center}.systemBrandLayout{display:grid;gap:18px}.systemBrandMeta{padding:16px;border:1px solid #e3e9f1;border-radius:12px;background:#f8fafc}.systemLogoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.systemLogoGrid.is-single{grid-template-columns:minmax(0,1fr)}.systemLogoEditor{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid #e1e7ef;border-radius:13px;background:#fff;box-shadow:0 2px 8px #0f172a09}.systemLogoEditorHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.systemLogoEditorHead>div{display:grid;gap:4px}.systemLogoEditorHead strong{color:#172033;font-size:14px}.systemLogoEditorHead small{color:#94a3b8;font-size:11px;font-weight:650}.systemLogoEditorHead>span{padding:4px 8px;border-radius:999px;color:#64748b;background:#f1f5f9;font-size:10px;font-weight:850}.systemLogoEditorBody{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center}.systemBrandLayout .logoPreviewBox{width:112px;height:auto;aspect-ratio:1;border-radius:12px;color:#64748b;background:linear-gradient(145deg,#f8fafc,#edf2f7)}.systemBrandLayout .logoPreviewBox img{width:76%;height:76%;max-width:none;max-height:none;object-fit:contain}.systemLogoHint{margin:-4px 2px 0;color:#94a3b8;font-size:10px;font-weight:650}.landingLogoEditor{margin-bottom:16px;background:#f8fafc}.landingLogoEditor .logoPreviewBox{width:112px;height:auto;aspect-ratio:1;border-radius:12px;color:#64748b;background:linear-gradient(145deg,#fff,#edf2f7)}.landingLogoEditor .logoPreviewBox img{width:76%;height:76%;max-width:none;max-height:none;object-fit:contain}.systemConfigCard .formGrid{gap:13px;margin:0}.siteLogoField{display:grid;gap:8px;min-width:0}.siteLogoActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.siteLogoUploadButton{min-height:34px;padding:7px 11px}.siteLogoActions>small{flex:1 1 220px;color:#94a3b8;font-size:10px;font-weight:700;line-height:1.5}.systemConfigNote{margin:13px 0 0;padding:9px 11px;border-radius:8px;color:#64748b;background:#f8fafc;font-size:11px;font-weight:700}.systemConfigCard .footerLinkRow{padding:12px;border-radius:10px;background:#f8fafc}.footerConfigGrid{display:grid;grid-template-columns:.85fr .85fr 1.3fr;gap:12px}.footerConfigBlock{display:grid;align-content:start;gap:12px;min-width:0;padding:15px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.footerConfigBlockTitle{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid #e7ecf2}.footerConfigBlockTitle strong{color:#172033;font-size:13px}.footerConfigBlockTitle small{color:#8b97a9;font-size:10px;font-weight:650}.footerConfigBlock>label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:750}.footerConfigBlock input{width:100%;min-width:0}.systemConfigEmpty{display:grid;min-height:92px;place-items:center;border:1px dashed #d7dee8;border-radius:10px;color:#94a3b8;font-size:12px;font-weight:800}@media(max-width:1180px){.adminSystemPageGrid{grid-template-columns:1fr}.systemConfigCardWide{grid-column:auto}.footerConfigGrid{grid-template-columns:1fr}}@media(max-width:760px){.siteConfigNav{grid-template-columns:repeat(2,minmax(0,1fr))}.systemLogoGrid{grid-template-columns:1fr}.systemLogoEditorBody{grid-template-columns:88px minmax(0,1fr)}.systemBrandLayout .logoPreviewBox,.landingLogoEditor .logoPreviewBox{width:88px}.systemConfigLinksHeader{grid-template-columns:32px minmax(0,1fr)}.systemConfigLinksHeader .ghostButton{grid-column:1 / -1;justify-self:start}}.jsonPreview{max-height:360px;overflow:auto;margin:14px 0 0;padding:16px;border:1px solid #e6eaf0;border-radius:10px;background:#fbfcfe;color:#263241;font-size:12px;line-height:1.7}.jsonPreview.compact{max-height:180px;margin-top:10px;padding:12px}.jsonPreview.modelRequestPreview{max-height:420px;white-space:pre-wrap;word-break:break-word}.adminPagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:#64748b;font-size:13px;font-weight:850}.adminPagination>div{display:flex;gap:8px}.detailDrawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;background:#0f172a52}.projectDetailDrawer{width:min(780px,calc(100vw - 32px));height:100vh;display:flex;flex-direction:column;border-left:1px solid #dbe4ef;background:#f8fafc;box-shadow:-24px 0 60px #0f172a2e;animation:detailDrawerIn .22s ease-out}@keyframes detailDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.detailDrawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid #e6eaf0;background:#fff}.detailDrawerHeader h3{margin:0 0 6px;color:#111827;font-size:22px;font-weight:950}.detailDrawerHeader span{color:#64748b;font-size:13px;font-weight:750}.detailMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 24px;background:#fff}.projectMetaGrid .providerTaskIdMeta{grid-column:span 2}.projectMetaGrid .providerTaskIdMeta strong{overflow:visible;text-overflow:clip;white-space:normal;word-break:break-all}.detailDrawerBody{display:grid;gap:16px;min-height:0;overflow:auto;padding:18px 24px 28px}.teamDetailDrawer{width:min(920px,94vw)}.teamDetailStats{grid-template-columns:repeat(4,minmax(0,1fr))}.adminInlineWarning{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #f6c36a;border-radius:12px;background:#fff8e8;color:#8a5200}.adminRiskText{color:#b45309!important;font-weight:600}.adminAmountNegative{color:#c2410c}.adminAmountPositive{color:#15803d}@media(max-width:760px){.teamDetailStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.aiTaskDetailDrawer{width:min(920px,calc(100vw - 32px))}.aiTaskDetailDrawer .detailDrawerHeader .smallButton{display:inline-flex;align-items:center;gap:6px}.taskContextGrid>div{min-height:72px}.taskAssetPreview{display:grid;justify-items:start;gap:12px;margin-top:14px;padding:14px;overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.taskAssetPreview img,.taskAssetPreview video{display:block;width:100%;max-height:520px;border-radius:10px;background:#0f172a;object-fit:contain}.taskAssetPreview.audio{justify-items:stretch}.taskAssetPreview audio{width:100%}.taskAssetPreview a{color:#2563eb;font-size:13px;font-weight:850;text-decoration:none}.taskAssetPreview a:hover{text-decoration:underline}.taskTextResult{max-height:560px;margin-top:14px;padding:16px;overflow:auto;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#1e293b;font-size:13px;font-weight:650;line-height:1.8;white-space:pre-wrap;word-break:break-word}.taskGeneratedList{display:grid;gap:10px;margin-top:14px}.taskGeneratedList article{display:grid;gap:8px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.taskGeneratedList article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.taskGeneratedList article span,.taskGeneratedList article b{color:#64748b;font-size:12px}.taskGeneratedList article p{max-height:240px;margin:0;overflow:auto;color:#334155;font-size:13px;line-height:1.75;white-space:pre-wrap}.taskGeneratedList.assets{grid-template-columns:repeat(2,minmax(0,1fr))}.taskGeneratedList.assets img{width:100%;max-height:260px;border-radius:8px;object-fit:contain}.taskProcessList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.taskProcessList div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #e6eaf0;border-radius:10px;background:#fbfcfe}.taskProcessList span{color:#64748b;font-size:12px;font-weight:850}.taskProcessList strong{overflow:hidden;color:#111827;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.taskEventTimeline{display:grid;gap:0;margin-top:14px}.taskEventItem{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding-bottom:12px}.taskEventItem:not(:last-child):before{position:absolute;top:12px;bottom:-2px;left:6px;width:2px;background:#e2e8f0;content:""}.taskEventDot{position:relative;z-index:1;width:14px;height:14px;margin-top:13px;border:3px solid #ffffff;border-radius:50%;background:#64748b;box-shadow:0 0 0 1px #cbd5e1}.taskEventItem.request .taskEventDot{background:#2563eb}.taskEventItem.response .taskEventDot{background:#7c3aed}.taskEventItem.storage .taskEventDot{background:#0891b2}.taskEventItem.lifecycle .taskEventDot{background:#16a34a}.taskEventItem.error .taskEventDot{background:#dc2626}.taskEventCard{display:grid;gap:7px;min-width:0;padding:11px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.taskEventHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.taskEventHead div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.taskEventHead b{padding:2px 7px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:11px}.taskEventHead strong{color:#0f172a;font-size:13px}.taskEventHead time,.taskEventCard small{color:#64748b;font-size:11px;white-space:nowrap}.taskEventCard code{width:fit-content;color:#475569;font-size:11px}.taskEventCard pre{overflow:auto;max-height:240px;margin:0;padding:9px 10px;border-radius:8px;background:#0f172a;color:#dbeafe;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-all}.summaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.summaryGrid div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #e6eaf0;border-radius:10px;background:#fbfcfe}.summaryGrid span{color:#64748b;font-size:12px;font-weight:850}.summaryGrid strong{overflow:hidden;color:#111827;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.taskStateBox{display:grid;gap:8px;margin-top:12px;padding:14px 16px;border-radius:10px;font-size:14px;font-weight:850}.taskStateBox.running{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.taskStateBox.failed{border:1px solid #fecdd3;background:#fff1f2;color:#b91c1c}.taskStateBox.failed strong{color:#991b1b;font-size:15px}.taskStateBox.failed span{white-space:pre-wrap;overflow-wrap:anywhere}.projectDetailEpisode,.projectDetailBlock{min-width:0;padding:14px;border:1px solid #e6eaf0;border-radius:12px;background:#fff}.projectDetailEpisode{display:grid;gap:14px}.episodeDetailTitle{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #edf1f6}.episodeDetailTitle h4,.projectDetailBlock h4{margin:0 0 5px;color:#111827;font-size:15px;font-weight:950}.mutedText{margin:0;color:#64748b;font-size:13px;font-weight:700;line-height:1.6}.adminGenerateMessageList{display:grid;gap:10px}.adminGenerateMessage{display:grid;gap:7px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.adminGenerateMessage.user{border-color:#ff4d2d38;background:#ff4d2d0f}.adminGenerateMessage>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.adminGenerateMessage strong{color:#0f172a;font-size:13px;font-weight:900}.adminGenerateMessage span,.adminGenerateMessage small{color:#64748b;font-size:12px;font-weight:700}.adminGenerateMessage p{margin:0;color:#1f2937;font-size:13px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.adminGenerateMessage a{color:#f05a34;font-size:12px;font-weight:850}.episodeDetailTitle span{color:#64748b;font-size:13px;font-weight:750}.adminDetailListItem{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid #e2e8f0}.adminDetailListItem:last-child{border-bottom:0}.adminDetailListItem strong{color:#0f172a;font-size:14px}.adminDetailListItem span,.adminDetailListItem p{margin:0;color:#64748b;font-size:12px;line-height:1.7}.detailTextPreview{max-height:320px;overflow:auto;margin:0;padding:12px;border:1px solid #e6eaf0;border-radius:10px;background:#fbfcfe;color:#263241;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.75}.detailAssetGroups{display:grid;gap:12px}.detailAssetGroup{display:grid;gap:8px}.detailAssetGroup>strong{color:#111827;font-size:13px;font-weight:950}.detailAssetItem,.detailStoryboardItem{display:grid;gap:8px;padding:12px;border:1px solid #edf1f6;border-radius:10px;background:#fbfdff}.detailAssetItem span,.detailStoryboardItem strong{color:#111827;font-size:14px;font-weight:950}.detailAssetItem small,.detailStoryboardItem span,.detailWarning{color:#64748b;font-size:12px;font-weight:750;line-height:1.55}.detailAssetItem pre{max-height:160px;overflow:auto;margin:0;padding:10px;border-radius:8px;background:#f1f5f9;color:#334155;font-size:12px;line-height:1.6}@media(max-width:860px){.detailMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminPagination{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.projectDetailDrawer{width:100vw}.detailDrawerHeader,.detailDrawerBody{padding-left:16px;padding-right:16px}}.successLine.compact,.errorLine.compact{margin-top:14px}.adminLoginPage{min-height:100vh;display:grid;grid-template-columns:minmax(560px,1fr) 520px;background:linear-gradient(rgba(23,32,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,32,42,.035) 1px,transparent 1px),linear-gradient(135deg,#f7f9fc,#eef3f9 52%,#fff);background-size:64px 64px,64px 64px,auto}.adminLoginBrandPanel,.adminLoginFormPanel{min-width:0;display:flex;flex-direction:column}.adminLoginBrandPanel{justify-content:space-between;padding:54px 72px 64px}.adminLoginBrand{display:inline-flex;align-items:center;gap:14px;width:fit-content}.adminLoginBrand strong{display:block;color:#111827;font-size:18px;font-weight:950;line-height:1.2}.adminLoginBrand span{display:block;margin-top:4px;color:#64748b;font-size:13px;font-weight:800}.adminLoginIntro{max-width:760px}.adminLoginIntro h1{margin:12px 0 18px;color:#0f172a;font-size:56px;font-weight:950;line-height:1.08;letter-spacing:0}.adminLoginIntro>span{display:block;max-width:640px;color:#64748b;font-size:16px;font-weight:750;line-height:1.8}.adminLoginFeatureGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:900px}.adminLoginFeatureGrid article{min-height:128px;display:grid;align-content:start;gap:10px;padding:18px;border:1px solid #e3e9f2;border-radius:14px;background:#ffffffb8;box-shadow:0 10px 30px #0f172a0d}.adminLoginFeatureGrid article svg{color:#2563eb}.adminLoginFeatureGrid strong{color:#111827;font-size:15px;font-weight:950}.adminLoginFeatureGrid span{color:#64748b;font-size:12px;font-weight:750;line-height:1.5}.adminLoginFormPanel{justify-content:center;padding:48px 72px 48px 0}.adminLoginCard{width:100%;min-height:500px;display:grid;align-content:start;gap:22px;padding:36px;border:1px solid #dde6f1;border-radius:18px;background:#fffffff0;box-shadow:0 28px 80px #0f172a1f}.adminLoginCardHeader{display:flex;justify-content:space-between;gap:18px;padding-bottom:10px}.adminLoginCardHeader h2{margin:8px 0;color:#0f172a;font-size:30px;font-weight:950;line-height:1.15}.adminLoginCardHeader span{color:#64748b;font-size:13px;font-weight:750}.adminLoginLock{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#2563eb;background:#eff6ff}.adminLoginCard label{display:grid;gap:8px;color:#111827;font-size:13px;font-weight:900}.adminLoginCard input{height:48px;width:100%;border:1px solid #dbe4ef;border-radius:10px;padding:0 14px;color:#111827;background:#fbfdff;font-size:14px;font-weight:800;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.adminLoginCard input:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 4px #2563eb1a}.adminLoginCard input::placeholder{color:#a3adba;font-weight:700}.loginCaptchaRow{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px}.loginCaptchaImage{height:48px;overflow:hidden;display:grid;place-items:center;padding:0;border:1px solid #dbe4ef;border-radius:10px;color:#64748b;background:#f8fafc;cursor:pointer}.loginCaptchaImage img{width:100%;height:100%;object-fit:cover}.loginSliderCaptcha{position:relative;width:100%;margin:2px 0 4px;--rcsc-primary: #2563eb;--rcsc-primary-light: rgba(37, 99, 235, .14);--rcsc-bg-color: #f8fafc;--rcsc-text-color: #64748b;--rcsc-border-color: #dbe3ef;--rcsc-button-bg-color: #fff;--rcsc-button-color: #2563eb;--rcsc-panel-border-radius: 12px;--rcsc-control-border-radius: 10px;--rcsc-control-height: 44px}.loginCaptchaTrigger{position:relative;width:100%;height:48px;display:flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #dbe3ef;border-radius:10px;color:#64748b;background:#f8fafc;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.loginCaptchaTriggerLabel{display:block;text-align:center}.loginCaptchaTriggerIcon,.loginCaptchaTriggerArrow{position:absolute;top:50%;display:grid;place-items:center;transform:translateY(-50%)}.loginCaptchaTriggerIcon{left:14px}.loginCaptchaTriggerArrow{right:14px}.loginCaptchaTrigger:hover,.loginSliderCaptcha.is-open .loginCaptchaTrigger{border-color:#93b4fb;color:#2563eb;background:#fff;box-shadow:0 0 0 4px #2563eb14}.loginSliderCaptcha.is-verified .loginCaptchaTrigger{border-color:#86efac;color:#15803d;background:#f0fdf4;cursor:default}.loginCaptchaPopover{position:absolute;z-index:30;left:50%;bottom:calc(100% + 10px);width:344px;padding:11px 11px 12px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;box-shadow:0 22px 55px #0f172a38;transform:translate(-50%);animation:loginCaptchaPopoverIn .16s ease-out both}.loginCaptchaPopover:after{content:"";position:absolute;left:50%;bottom:-6px;width:11px;height:11px;border-right:1px solid #dbe3ef;border-bottom:1px solid #dbe3ef;background:#fff;transform:translate(-50%) rotate(45deg)}.loginCaptchaPopoverHeader{height:27px;display:flex;align-items:flex-start;justify-content:space-between;color:#334155;font-size:12px;font-weight:800}.loginCaptchaPopoverHeader button{display:grid;place-items:center;width:24px;height:24px;margin-top:-4px;padding:0;border:0;border-radius:7px;color:#94a3b8;background:transparent;cursor:pointer}.loginCaptchaPopoverHeader button:hover{color:#334155;background:#f1f5f9}.loginSliderCaptcha .rc-slider-captcha{max-width:100%}.loginSliderCaptcha .rc-slider-captcha-panel-inner{overflow:hidden;border-radius:12px;box-shadow:0 8px 24px #1e40af1f}@keyframes loginCaptchaPopoverIn{0%{opacity:0;transform:translate(-50%,6px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}.loginSecurityHint{margin:-10px 0 0;color:#94a3b8;font-size:11px;font-weight:700}.adminLoginSubmit{height:48px;margin-top:8px;border-radius:10px;background:#0f172a;box-shadow:0 16px 28px #0f172a2e}@media(max-width:720px){.rechargeModal{height:calc(100dvh - 24px);border-radius:16px}.rechargeHeader{padding:20px 20px 16px}.rechargeTabs{margin:16px 20px 0}.rechargeContent{padding:16px 20px 20px}.rechargeGrid{grid-template-columns:1fr;justify-content:stretch}.rechargeFooter{grid-template-columns:1fr;gap:10px}.rechargeOption{flex-direction:row;min-height:auto;padding:14px 16px;gap:12px;text-align:left}.rechargeIconWrap{width:36px;height:36px;border-radius:10px;flex-shrink:0}.rechargeOption strong{font-size:20px}.rechargeStatus{margin-top:0;margin-left:auto}.creditRecordDetail{flex-direction:column;align-items:flex-start;gap:2px}.creditRecordTop,.creditDetailHeader,.rechargePagination{align-items:flex-start;flex-direction:column}.rechargePagination{padding:12px 20px}.rechargePagination>div{width:100%}.rechargePagination .smallButton{flex:1}}.scrollReveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.scrollReveal.revealed{opacity:1;transform:translateY(0)}.landingFlowGrid .landingFlowCard,.loginCapabilityGrid .capabilityCard,.sceneGrid .sceneCard,.assetMock .assetMockColumn{opacity:0;transform:translateY(24px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.scrollReveal.revealed .landingFlowCard,.scrollReveal.revealed .capabilityCard,.scrollReveal.revealed .sceneCard,.scrollReveal.revealed .assetMockColumn{opacity:1;transform:translateY(0)}.scrollReveal.revealed .landingFlowCard:nth-child(1),.scrollReveal.revealed .capabilityCard:nth-child(1),.scrollReveal.revealed .sceneCard:nth-child(1),.scrollReveal.revealed .assetMockColumn:nth-child(1){transition-delay:0s}.scrollReveal.revealed .landingFlowCard:nth-child(2),.scrollReveal.revealed .capabilityCard:nth-child(2),.scrollReveal.revealed .sceneCard:nth-child(2),.scrollReveal.revealed .assetMockColumn:nth-child(2){transition-delay:.08s}.scrollReveal.revealed .landingFlowCard:nth-child(3),.scrollReveal.revealed .capabilityCard:nth-child(3),.scrollReveal.revealed .sceneCard:nth-child(3),.scrollReveal.revealed .assetMockColumn:nth-child(3){transition-delay:.16s}.scrollReveal.revealed .landingFlowCard:nth-child(4),.scrollReveal.revealed .sceneCard:nth-child(4){transition-delay:.24s}select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;border-color:#dfe6f0;color:#17202a;background-color:#fffffff5;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%),linear-gradient(180deg,#f8fafcf5,#fffffff5);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%,0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a0a;font-weight:850}select:not([multiple]):hover{border-color:#cbd5e1;background-color:#fff;box-shadow:inset 0 1px #fffffff2,0 8px 18px #0f172a12}select:not([multiple]):focus{border-color:#ff4d2db8;box-shadow:0 0 0 3px #ff4d2d1f,0 8px 18px #0f172a12}select:not([multiple]):disabled{cursor:not-allowed;color:#94a3b8;background-color:#f1f5f9;background-image:linear-gradient(45deg,transparent 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,transparent 50%),linear-gradient(180deg,#f8fafc,#f1f5f9);box-shadow:none}*{scrollbar-width:thin!important;scrollbar-color:rgba(100,116,139,.24) transparent!important;scrollbar-gutter:auto!important}*::-webkit-scrollbar{width:5px!important;height:5px!important;display:block!important;background:transparent!important}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent!important}*::-webkit-scrollbar-thumb{min-height:28px;border:1px solid transparent;border-radius:999px;background:#64748b3d!important;background-clip:padding-box!important}*::-webkit-scrollbar-thumb:hover{background:#64748b66!important;background-clip:padding-box!important}*::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.membershipCreditRecords,.membershipPurchaseModal{scrollbar-width:none!important;-ms-overflow-style:none}.membershipCreditRecords::-webkit-scrollbar,.membershipPurchaseModal::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}body[data-home-theme=light] *{scrollbar-color:rgba(100,116,139,.22) transparent!important}html:has(body[data-home-theme=light]),body[data-home-theme=light],body[data-home-theme=light] .homeMainStage{color-scheme:light;scrollbar-color:rgba(100,116,139,.26) transparent!important}html:has(body[data-home-theme=light])::-webkit-scrollbar{width:5px!important;background:transparent!important}body[data-home-theme=light] *::-webkit-scrollbar-track{background:transparent!important}html:has(body[data-home-theme=light])::-webkit-scrollbar-track,body[data-home-theme=light]::-webkit-scrollbar-track,body[data-home-theme=light] .homeMainStage::-webkit-scrollbar-track{background:transparent!important}body[data-home-theme=light] *::-webkit-scrollbar-thumb{background:#64748b38!important;background-clip:padding-box!important}html:has(body[data-home-theme=light])::-webkit-scrollbar-thumb,body[data-home-theme=light]::-webkit-scrollbar-thumb,body[data-home-theme=light] .homeMainStage::-webkit-scrollbar-thumb{background:#64748b42!important;background-clip:padding-box!important}body[data-home-theme=dark] *{scrollbar-color:rgba(203,213,225,.24) transparent!important}html:has(body[data-home-theme=dark]),body[data-home-theme=dark],body[data-home-theme=dark] .homeMainStage{color-scheme:dark;scrollbar-color:rgba(203,213,225,.28) transparent!important}html:has(body[data-home-theme=dark])::-webkit-scrollbar{width:5px!important;background:transparent!important}body[data-home-theme=dark] *::-webkit-scrollbar-track{background:transparent!important}html:has(body[data-home-theme=dark])::-webkit-scrollbar-track,body[data-home-theme=dark]::-webkit-scrollbar-track,body[data-home-theme=dark] .homeMainStage::-webkit-scrollbar-track{background:transparent!important}body[data-home-theme=dark] *::-webkit-scrollbar-thumb{background:#cbd5e13d!important;background-clip:padding-box!important}html:has(body[data-home-theme=dark])::-webkit-scrollbar-thumb,body[data-home-theme=dark]::-webkit-scrollbar-thumb,body[data-home-theme=dark] .homeMainStage::-webkit-scrollbar-thumb{background:#cbd5e147!important;background-clip:padding-box!important}body[data-home-theme] *::-webkit-scrollbar-thumb:hover{background:#94a3b86b!important;background-clip:padding-box!important}@supports (overflow: overlay){html,body,.modalBody,.assetDetailForm,.assetImageControls,.customSelectMenu,.promptTextarea,.scriptEditor,.adminPage,.adminTemplateMain,.creditRecordList{overflow:overlay}}.homeShell{--home-sidebar-width: 76px;--home-bg: #ffffff;--home-surface: #ffffff;--home-surface-soft: #f8fafc;--home-border: #e8edf3;--home-text: #0f172a;--home-muted: #718096;--home-muted-soft: #94a3b8;--home-shadow: 0 4px 20px rgba(26, 38, 53, .05);--inspiration-accent: var(--brand, #ff4d2d);--inspiration-accent-deep: var(--brand-deep, #c92f1f);--inspiration-accent-warm: var(--brand-warm, #ff7a18);--inspiration-accent-soft: rgba(255, 77, 45, .1);--inspiration-accent-line: rgba(255, 77, 45, .18)}body.frontendThemeBody{--home-bg: #ffffff;--home-surface: #ffffff;--home-surface-soft: #f8fafc;--home-border: #e8edf3;--home-text: #0f172a;--home-muted: #718096;--home-muted-soft: #94a3b8;--home-shadow: 0 4px 20px rgba(26, 38, 53, .05);--inspiration-accent: var(--brand, #ff4d2d);--inspiration-accent-deep: var(--brand-deep, #c92f1f);--inspiration-accent-warm: var(--brand-warm, #ff7a18);--inspiration-accent-soft: rgba(255, 77, 45, .1);--inspiration-accent-line: rgba(255, 77, 45, .18)}.homeShell.homeDark,body[data-home-theme=dark]{--home-bg: #101114;--home-surface: #1b1d22;--home-surface-soft: #23252b;--home-border: #2d3037;--home-text: #f4f4f5;--home-muted: #9b9da4;--home-muted-soft: #70737b;--home-shadow: 0 18px 44px rgba(0, 0, 0, .28);--inspiration-accent: var(--brand, #ff4d2d);--inspiration-accent-deep: var(--brand-deep, #c92f1f);--inspiration-accent-warm: var(--brand-warm, #ff7a18);--inspiration-accent-soft: rgba(255, 77, 45, .1);--inspiration-accent-line: rgba(255, 77, 45, .18)}.homeShell,.homeShell .homeMainStage,.homeShell .projectHome,.homeShell .canvasProjectHome{color:var(--home-text);background:var(--home-bg)}.homeShell .homeMainStage{width:calc(100% - var(--home-sidebar-width, 76px));margin-left:var(--home-sidebar-width, 76px);padding:0}.homeShell .projectHome,.homeShell .canvasProjectHome{padding:26px clamp(18px,4vw,46px) 46px}.homePinnedAnnouncement{position:fixed;inset:0 0 auto 0;z-index:120;min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;color:#fff;background:linear-gradient(110deg,var(--brand-warm, #ff7a18) 0%,var(--brand, #ff4d2d) 58%,#e63b24 100%);box-shadow:0 3px 14px color-mix(in srgb,var(--brand, #ff4d2d) 24%,transparent)}.homePinnedMain{min-width:0;min-height:36px;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px 6px 54px;border:0;color:inherit;background:transparent;font-size:13px}.homePinnedMain strong,.homePinnedMain>span:not(.homePinnedBadge){max-width:min(48vw,760px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homePinnedMain strong{flex:0 0 auto;font-weight:900}.homePinnedMain>span:not(.homePinnedBadge){opacity:.92}.homePinnedBadge{flex:0 0 auto;padding:2px 7px;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fff;background:#ffffff29;font-size:10px;font-weight:900}.homePinnedClose{display:grid;place-items:center;border:0;color:#ffffffd1;background:transparent}.homePinnedClose:hover{color:#fff;background:#ffffff1f}.homeShell.hasPinnedAnnouncement .homeSideNav{top:36px}.homeShell.hasPinnedAnnouncement .homeMainStage{padding-top:36px}.homeShell.hasPinnedAnnouncement .generatePage,.homeShell.hasPinnedAnnouncement .generateMain{min-height:calc(100vh - 36px);height:calc(100vh - 36px)}.homeShell.hasPinnedAnnouncement .generateRail{top:36px;min-height:calc(100vh - 36px)}.homeShell.hasPinnedAnnouncement .generateFloatToggle{top:54px}.homeNoticeButton{position:relative}.homeNoticeBadge{position:absolute;top:4px;right:4px;min-width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--home-bg, #fff);border-radius:999px;color:#fff;background:#f0442f;font-size:9px;font-weight:900;line-height:1}.announcementCenterBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;overflow:hidden;background:#0f172a47;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.taskCenterBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:145;display:grid;place-items:center;padding:24px;background:#0f172a57;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.taskCenterBackdrop.isOpening{animation:taskCenterBackdropIn .24s cubic-bezier(.22,.61,.36,1) both}.taskCenterBackdrop.isLeaving{animation:taskCenterBackdropOut .18s cubic-bezier(.22,.61,.36,1) both}.taskCenterBackdrop .taskCenterModal{transform-origin:calc(100% - 70px) 40px;animation:taskCenterIn .26s cubic-bezier(.22,.61,.36,1) both}.taskCenterModal{opacity:1}.taskCenterBackdrop.isLeaving .taskCenterModal{animation:taskCenterOut .18s cubic-bezier(.22,.61,.36,1) both}@keyframes taskCenterBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes taskCenterBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes taskCenterIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes taskCenterOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.taskCenterModal{width:min(1280px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;border:1px solid var(--home-border, #e5eaf0);border-radius:22px;color:var(--home-text, #111827);background:var(--home-surface, #fff);box-shadow:0 28px 80px #0f172a33}.taskCenterHeader{flex:0 0 auto;padding:16px 22px;border-bottom:1px solid var(--home-border, #e8edf3)}.taskCenterTopRow{display:flex;align-items:center;justify-content:space-between;gap:20px}.taskCenterTopRow>div:first-child{display:flex;min-width:0;align-items:baseline;gap:12px}.taskCenterTopRow>div:last-child{display:flex;align-items:center;gap:8px}.taskCenterHeader h2{margin:0;font-size:20px;line-height:1.2}.taskCenterHeader p{margin:0;color:var(--home-muted, #718096);font-size:11px}.taskCenterTotal{margin-right:4px;color:var(--home-muted,#718096);font-size:11px;font-weight:750;white-space:nowrap}.taskCenterFilters{flex:0 0 auto;display:flex;gap:7px;padding:9px 22px;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-x;border-bottom:1px solid var(--home-border, #e8edf3)}.taskCenterFilters::-webkit-scrollbar{display:none}.taskCenterFilters button{min-height:30px;padding:0 13px;border:1px solid var(--home-border, #e4e9ef);border-radius:8px;color:var(--home-muted, #64748b);background:transparent;font-size:11px;font-weight:800;white-space:nowrap;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.taskCenterFilters button.active{color:#fff;border-color:#ff5638;background:#ff5638;box-shadow:0 5px 14px #ff56382e}.taskCenterFilters button.active.running{border-color:#3b82f6;background:#3b82f6;box-shadow:0 5px 14px #3b82f633}.taskCenterFilters button.active.succeeded{border-color:#16a36a;background:#16a36a;box-shadow:0 5px 14px #16a36a2e}.taskCenterFilters button.active.failed{border-color:#e4513f;background:#e4513f;box-shadow:0 5px 14px #e4513f2e}.taskCenterList{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:repeat(9,max-content) minmax(max-content,1fr) max-content;align-content:start;gap:0 12px;overflow:auto;overscroll-behavior:contain;margin:14px 18px;border:1px solid var(--home-border, #e7ebf0);border-radius:14px;background:var(--home-surface, #fff)}.taskCenterTableHead,.taskCenterItem{grid-column:1 / -1;min-width:max-content;display:grid;grid-template-columns:subgrid;align-items:center;column-gap:10px;white-space:nowrap}.taskCenterTableHead{position:sticky;z-index:3;top:0;min-height:42px;padding:0 16px;color:var(--home-muted, #64748b);border-bottom:1px solid var(--home-border, #e7ebf0);background:var(--home-surface-soft, #f8fafc);font-size:10px;font-weight:850}.taskCenterItem{min-height:54px;padding:0 16px;border-bottom:1px solid var(--home-border, #edf0f4);background:var(--home-surface, #fff);transition:background .15s ease}.taskCenterItem:last-of-type{border-bottom:0}.taskCenterItem:hover{background:var(--home-surface-soft, #f8fafc)}.taskCenterStatusIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#64748b;background:#eef2f6}.taskCenterStatusIcon.running{color:#187e70;background:#e7faf5}.taskCenterStatusIcon.succeeded{color:#14835f;background:#eaf9f1}.taskCenterStatusIcon.failed{color:#d44837;background:#fff0ed}.taskCenterSequence{color:var(--home-muted-soft, #94a3b8);font-size:11px;font-weight:850;text-align:center}.taskCenterFeature{color:var(--home-text, #334155);font-size:11px;font-weight:850;white-space:nowrap}.taskCenterProjectId,.taskCenterTaskId,.taskCenterTaskName,.taskCenterItem time,.taskCenterCost{white-space:nowrap}.taskCenterProjectId,.taskCenterTaskId{color:var(--home-muted, #64748b);font:750 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.taskCenterTaskName{color:var(--home-text, #111827);font-size:12px}.taskCenterItem time{color:var(--home-muted, #64748b);font-size:10px}.taskCenterCost{color:var(--home-muted, #64748b);font-size:10px;font-weight:850}.taskStatusPill{min-height:24px;align-items:center;padding:3px 9px;border:1px solid transparent;border-radius:99px;color:#64748b;background:#eef2f6;font-size:10px;font-weight:900}.taskStatusPill{display:inline-flex;font-style:normal;white-space:nowrap}.taskStatusPill.running{color:#2563c7;border-color:#cfe0ff;background:#eaf2ff}.taskStatusPill.succeeded{color:#087a53;border-color:#c9eedb;background:#e6f7ee}.taskStatusPill.failed{color:#cf3f31;border-color:#ffd6cf;background:#ffebe7}.taskCenterOutcome{white-space:nowrap}.taskCenterOutcome button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:0;border-radius:9px;color:#fff;background:#ff5638;font-size:10px;font-weight:850}.taskCenterOutcome em,.taskCenterOutcome small{display:block;color:var(--home-muted, #64748b);font-size:10px;font-style:normal;white-space:nowrap}.taskCenterOutcome em{color:#d44837}.taskCenterActions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid var(--home-border,#dfe5ec);border-radius:9px;color:var(--home-text,#334155);background:var(--home-surface,#fff);font-size:10px;font-weight:850;white-space:nowrap}.taskCenterActions button:disabled{opacity:.55;cursor:not-allowed}.taskCenterEmpty{grid-column:1 / -1;min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--home-muted-soft, #94a3b8)}.taskCenterEmpty strong{color:var(--home-text, #111827);font-size:13px}.taskCenterEmpty span{font-size:11px}.taskCenterFooter{min-height:58px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 28px;border-top:1px solid var(--home-border, #e8edf3);color:var(--home-muted, #718096);font-size:11px}.taskCenterFooter>div{display:flex;gap:8px}.taskCenterFooter button{min-height:34px;padding:0 13px;border:1px solid var(--home-border, #dfe5ec);border-radius:9px;color:var(--home-text, #334155);background:var(--home-surface, #fff);font-size:11px;font-weight:800}.taskCenterFooter button:disabled{opacity:.45;cursor:not-allowed}.homeDark :is(.taskCenterModal,.taskCenterItem,.taskCenterList),body[data-home-theme=dark] :is(.taskCenterModal,.taskCenterItem,.taskCenterList){border-color:#2d3440;background:#191e25}.homeDark .taskCenterTableHead,body[data-home-theme=dark] .taskCenterTableHead{border-color:#2d3440;background:#20252d}.homeDark .taskCenterItem,body[data-home-theme=dark] .taskCenterItem{border-bottom-color:#2b323c}.homeDark .taskCenterItem:hover,body[data-home-theme=dark] .taskCenterItem:hover{background:#20252d}.homeDark .taskCenterFilters button,.homeDark .taskCenterFooter button,.homeDark .taskCenterActions button,body[data-home-theme=dark] :is(.taskCenterFilters button,.taskCenterFooter button,.taskCenterActions button){color:#b8c0cb;border-color:#303844;background:#20262e}.homeDark .taskCenterFilters button.active,body[data-home-theme=dark] .taskCenterFilters button.active{color:#fff;border-color:#ff6548;background:#ff6548}.homeDark .taskCenterFilters button.active.running,body[data-home-theme=dark] .taskCenterFilters button.active.running{border-color:#4b8ff7;background:#377bdc}.homeDark .taskCenterFilters button.active.succeeded,body[data-home-theme=dark] .taskCenterFilters button.active.succeeded{border-color:#25a873;background:#16845a}.homeDark .taskCenterFilters button.active.failed,body[data-home-theme=dark] .taskCenterFilters button.active.failed{border-color:#ef654f;background:#cf4938}@media(max-width:620px){.taskCenterBackdrop{padding:10px}.taskCenterModal{width:100%;max-height:calc(100vh - 20px);border-radius:18px}.taskCenterTopRow>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.taskCenterHeader{padding:18px 16px 14px}.taskCenterFilters{padding:10px 14px}.taskCenterList{margin:10px}.taskCenterFooter{padding:9px 14px}}.homeShell .announcementCenterBackdrop{left:var(--home-sidebar-width, 76px)}.homeShell.hasPinnedAnnouncement .announcementCenterBackdrop{top:36px}.announcementCenter{position:absolute;inset:0 auto 0 0;width:min(420px,100%);display:grid;grid-template-rows:auto auto minmax(0,1fr);color:var(--home-text, #0f172a);background:var(--home-bg, #fff);box-shadow:24px 0 70px #0f172a29;animation:announcementDrawerIn .2s ease-out}@keyframes announcementDrawerIn{0%{transform:translate(-24px);opacity:.5}}.announcementCenterBackdrop.isLeaving{animation:announcementBackdropOut .22s ease both;pointer-events:none}.announcementCenterBackdrop.isLeaving .announcementCenter{animation:announcementDrawerOut .22s cubic-bezier(.4,0,1,1) both}@keyframes announcementDrawerOut{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:.75}}@keyframes announcementBackdropOut{0%{background:#0f172a47}to{background:#0f172a00;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.announcementCenterHeader{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:18px;padding:12px 22px;border-bottom:0}.announcementCenterHeader h2{margin:0;font-size:21px}.announcementCenterCategories{display:flex;align-items:center;gap:8px;padding:0 22px 16px;border-bottom:0}.announcementCenterCategories button{min-width:78px;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:9px;color:var(--home-muted,#718096);background:transparent;font-size:13px;font-weight:700;cursor:pointer}.announcementCenterCategories button:after{display:none}.announcementCenterCategories button.isActive{color:var(--home-text,#0f172a)}.announcementCenterCategories button.isActive{background:var(--home-surface-soft,#f1f2f4)}.announcementCenterCategories em{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:9px;color:#fff;background:var(--brand,#ff4d2d);font-size:10px;font-style:normal;line-height:18px}.announcementCenterTools{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 26px;border-bottom:1px solid var(--home-border, #e8edf3);color:var(--home-muted, #718096);font-size:12px;font-weight:800}.announcementCenterTools button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--home-border, #e8edf3);border-radius:999px;color:var(--home-muted, #718096);background:var(--home-surface, #fff);font-size:12px;font-weight:750;transition:color .16s ease,border-color .16s ease,background .16s ease}.announcementCenterTools button:hover:not(:disabled){color:var(--brand, #ff4d2d);border-color:color-mix(in srgb,var(--brand, #ff4d2d) 45%,var(--home-border, #e8edf3));background:color-mix(in srgb,var(--brand, #ff4d2d) 5%,var(--home-surface, #fff))}.announcementCenterTools button:disabled{color:var(--home-muted-soft, #94a3b8);border-color:transparent;background:transparent;opacity:.65;cursor:default}.announcementCenterList{min-height:0;display:grid;align-content:start;gap:0;overflow-y:auto;padding:0 0 20px}.announcementCenterItem{overflow:hidden;border:0;border-bottom:1px solid var(--home-border, #e8edf3);border-radius:0;background:transparent}.announcementCenterItem:last-child{border-bottom:0}.announcementCenterItemMain{width:100%;display:grid;grid-template-columns:6px minmax(0,1fr);gap:10px;padding:15px 22px;border:0;text-align:left;color:inherit;background:transparent;transition:background .16s ease}.announcementCenterItemMain:hover{background:var(--home-surface-soft, #f8fafc)}.announcementItemDot{width:6px;height:6px;margin-top:6px;border-radius:50%;background:transparent}.announcementCenterItem.isUnread .announcementItemDot{background:#f0442f;box-shadow:0 0 0 4px #f0442f1a}.announcementItemBody{min-width:0;display:grid;gap:4px}.announcementItemMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--home-muted,#718096);font-size:11px;font-weight:650}.announcementItemMeta time{color:var(--home-muted-soft, #94a3b8);font-size:10px;font-weight:650}.announcementItemTitle{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.announcementItemTitle strong{min-width:0;overflow:hidden;color:var(--home-text, #0f172a);font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.announcementItemTitle svg{flex:0 0 auto;color:var(--home-muted-soft, #94a3b8);transition:transform .16s ease,color .16s ease}.teamInvitationStatus{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:var(--home-muted,#718096);background:var(--home-surface-soft,#f1f3f6);font-size:10px;font-style:normal;font-weight:750}.teamInvitationStatus.accepted{color:#17834f;background:#eaf8f1}.teamInvitationStatus.rejected,.teamInvitationStatus.expired,.teamInvitationStatus.revoked{color:#8a94a3;background:#f1f3f6}.teamInvitationStatus.pending{color:var(--brand,#ff4d2d);background:color-mix(in srgb,var(--brand,#ff4d2d) 9%,var(--home-surface,#fff))}.announcementCenterItemMain:hover .announcementItemTitle svg{color:var(--brand, #ff4d2d);transform:translate(2px)}.announcementCenterItem.isRead .announcementItemTitle strong{color:var(--home-muted, #718096)}.announcementItemContent{display:-webkit-box;overflow:hidden;color:var(--home-muted, #718096);font-size:12px;line-height:1.5;white-space:pre-wrap;-webkit-line-clamp:1;-webkit-box-orient:vertical}.announcementItemSummaryRow{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.announcementItemSummaryRow>img{width:54px;height:38px;display:block;object-fit:cover;border:1px solid var(--home-border, #e8edf3);border-radius:7px;background:var(--home-surface-soft, #f8fafc)}.announcementCenterItem.isExpanded .announcementItemContent{display:block;overflow:visible;-webkit-line-clamp:unset}.announcementCenterEmpty{min-height:280px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--home-muted-soft, #94a3b8)}.announcementCenterEmpty strong{color:var(--home-text, #0f172a)}.announcementCenterEmpty span{font-size:12px}.announcementTeamInvite{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:16px 22px;border-bottom:1px solid var(--home-border,#e8edf3);background:transparent}.announcementTeamIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--home-muted,#718096);background:var(--home-surface-soft,#f1f3f6)}.announcementTeamInvite>div:nth-child(2){min-width:0;display:grid;gap:4px}.announcementTeamInvite strong{color:var(--home-text,#0f172a);font-size:14px}.announcementTeamInvite p,.announcementTeamInvite small{margin:0;color:var(--home-muted,#718096);font-size:12px;line-height:1.45}.announcementTeamInvite small{font-size:10px}.announcementTeamActions{grid-column:2;display:flex;justify-content:flex-end;gap:8px;margin-top:7px}.announcementTeamActions button{min-height:32px;padding:0 13px;border:1px solid var(--home-border,#dfe4eb);border-radius:8px;color:var(--home-text,#0f172a);background:var(--home-surface,#fff);font-size:12px;font-weight:750;cursor:pointer}.announcementTeamActions button.primary{border-color:var(--brand,#ff4d2d);color:#fff;background:var(--brand,#ff4d2d)}.announcementTeamActions button:disabled{opacity:.6;cursor:default}.announcementDetailBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:24px;background:#0f172a85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.announcementDetailModal{width:min(640px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--home-border, #e8edf3);border-radius:20px;color:var(--home-text, #0f172a);background:var(--home-surface, #fff);box-shadow:0 34px 100px #00000052;animation:announcementDetailIn .18s ease-out}@keyframes announcementDetailIn{0%{opacity:.5;transform:translateY(10px) scale(.985)}}.announcementDetailModal>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid var(--home-border, #e8edf3)}.announcementDetailModal>header>div{display:flex;align-items:center;gap:9px}.announcementDetailModal>header span{padding:4px 8px;border-radius:999px;color:var(--brand, #ff4d2d);background:color-mix(in srgb,var(--brand, #ff4d2d) 10%,var(--home-surface));font-size:11px;font-weight:900}.announcementDetailModal>header strong{color:var(--home-muted, #718096);font-size:12px}.announcementDetailBody{min-height:0;overflow-y:auto;padding:26px 30px 30px}.announcementDetailBody h2{margin:0;color:var(--home-text, #0f172a);font-size:clamp(22px,3vw,28px);line-height:1.35}.announcementDetailBody>time{display:block;margin-top:8px;color:var(--home-muted-soft, #94a3b8);font-size:12px}.announcementDetailSummary{margin:22px 0 0;padding:14px 16px;border-left:3px solid var(--brand, #ff4d2d);border-radius:0 10px 10px 0;color:var(--home-text, #0f172a);background:var(--home-surface-soft, #f8fafc);font-weight:750;line-height:1.7;white-space:pre-wrap}.announcementDetailContent{margin-top:22px;color:var(--home-muted, #526273);font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.announcementDetailCover{width:100%;max-height:340px;display:block;margin-top:22px;object-fit:contain;border:1px solid var(--home-border, #e8edf3);border-radius:14px;background:var(--home-surface-soft, #f8fafc)}.announcementDetailModal>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--home-border, #e8edf3);background:var(--home-surface, #fff)}.announcementDetailModal>footer button{min-width:104px}.adminBannerWorkbench,.adminAnnouncementWorkbench,.adminVisualStyleWorkbench{margin-top:0;padding:18px}.announcementListTitle{margin:0 0 4px}.announcementAdminCard{margin:0}.announcementAdminList{display:grid}.announcementAdminItem{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 2px;border:0;border-bottom:1px solid #edf1f6;border-radius:0;background:transparent}.announcementAdminItem.isPinned{background:linear-gradient(90deg,rgba(255,122,24,.055),transparent 34%)}.announcementAdminIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#f0442f;background:#fff0e9}.announcementAdminContent{min-width:0}.announcementAdminTitle{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.announcementAdminTitle>strong{font-size:15px}.announcementAdminContent p{max-width:900px;margin:7px 0;overflow:hidden;color:#59677a;font-size:13px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.announcementAdminContent small{color:#98a2b3}.announcementAdminActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.adminAnnouncementModal{width:min(780px,calc(100vw - 32px))}.announcementModalBody{display:grid;gap:16px}.announcementModalBody>label,.announcementModalBody .formGrid label{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:800}.announcementModalBody input,.announcementModalBody textarea{width:100%;padding:11px 12px;border:1px solid #dce4ee;border-radius:10px;background:#fff}.announcementModalBody textarea{min-height:180px;resize:vertical;line-height:1.7}.announcementIdentityGrid{grid-template-columns:minmax(180px,.7fr) minmax(0,1fr)}.announcementCoverEditor{display:grid;gap:9px}.announcementCoverEditor>span{color:#344054;font-size:13px;font-weight:800}.announcementCoverPreview{width:100%;height:180px;display:grid;place-items:center;overflow:hidden;border:1px dashed #dce4ee;border-radius:12px;color:#98a2b3;background:#f8fafc}.announcementCoverPreview>img{width:100%;height:100%;display:block;object-fit:contain}.announcementCoverEmpty{display:grid;place-items:center;align-content:center;gap:8px}.announcementCoverActions{display:flex;align-items:center;gap:8px}.announcementCoverEditor label.smallButton{width:fit-content;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.announcementCoverEditor label.smallButton input{display:none}@media(max-width:760px){.homePinnedMain{justify-content:flex-start;padding-left:12px}.homePinnedMain>span:not(.homePinnedBadge){display:none}.homePinnedMain strong{max-width:calc(100vw - 145px)}.announcementAdminItem{grid-template-columns:42px minmax(0,1fr)}.announcementAdminActions{grid-column:1 / -1;justify-content:flex-start}.announcementModalBody .formGrid,.announcementIdentityGrid{grid-template-columns:1fr}.announcementDetailBackdrop{padding:12px}.announcementDetailBody{padding:22px 20px 26px}.announcementDetailModal>footer{padding:14px 18px}}.homeSideTool.credit{width:58px;height:34px;min-height:34px;gap:0;padding:0 4px;border-radius:9px;color:var(--brand, #ff4d2d);background:#ff4d2d0e;border-color:#ff4d2d1a}.homeCreditBalance{display:inline-flex;align-items:center;justify-content:center;gap:2px;max-width:none;line-height:1;color:var(--brand, #ff4d2d);font-size:10px;font-weight:820}.homeCreditBalance svg{flex:0 0 auto;display:block;width:10px;height:10px}.homeCreditLevel{max-width:none;line-height:1;font-size:10px;color:var(--brand-deep, #c92f1f);font-weight:700}.homeDark .homeSideTool.credit{color:var(--brand, #ff4d2d);background:#ff4d2d1a;border-color:#ff7a1829}.homeDark .homeCreditBalance,.homeDark .homeCreditLevel{color:var(--brand, #ff4d2d)}.homeShell .projectCategoryTabs button,.homeShell .projectSearchBox,.homeShell .projectCard,.homeShell .emptyProject{border-color:var(--home-border);color:var(--home-muted);background:var(--home-surface);box-shadow:var(--home-shadow)}.homeShell .projectSearchBox:focus-within{border-color:#f04b2f;box-shadow:none}.homeShell .projectSearchBox input:focus{border-color:transparent;box-shadow:none}.homeShell .projectCategoryTabs button:hover:not(.active){border-color:#ff4d2d3d;color:var(--home-text);background:var(--home-surface-soft)}.homeShell .projectCategoryTabs button.active{color:var(--home-text);border-color:#ff4d2d3d;background:linear-gradient(135deg,#ff7a181f,#ff4d2d14);box-shadow:0 10px 24px #ff4d2d14}.homeShell .catIcon{color:var(--home-muted);background:var(--home-surface-soft)}.homeShell .projectCategoryTabs button.active .catIcon{color:var(--brand, #ff4d2d);background:#ff4d2d1f}.homeShell .projectSearchBox input{color:var(--home-text)}.homeShell .projectSearchBox input::placeholder,.homeShell .projectCard p,.homeShell .projectCard small,.homeShell .emptyProject{color:var(--home-muted)}.homeShell .projectCard strong{color:var(--home-text)}.homeShell .projectCover{background:var(--home-surface-soft)}.homeDark .projectCover em{color:#dbe4f0;background:#0f172aad}.homeDark .projectCover i{color:#fbbf24;background:#78350f85}.homeDark .projectCover i.complete{color:#86efac;background:#064e3b85}.homeDark .projectCover i.modeFree{color:#bfdbfe;border-color:#93c5fd29;background:#1e40af47}.homeDark .projectCover i.modeWorkflow{color:#ddd6fe;border-color:#c4b5fd29;background:#5b21b647}.homeDark .projectCover i.modeCanvas{color:#fed7aa;border-color:#fdba7429;background:#9a341247}.homeDark .projectCover i.modeDirector{color:#fed7aa;border-color:#fb923c33;background:#9a341252}.homeShell .projectEditButton{color:var(--home-muted);border-color:var(--home-border);background:#fffffff0}.homeDark .projectEditButton{background:#181b21f0}.homeDark .headerButton.subtle,.homeDark .projectHome .headerButton.subtle{color:#f8fafc;background:#242832}.homeDark .headerButton.dark,.homeDark .projectHome .headerButton.dark{color:#fff;background:linear-gradient(135deg,#ff7a18,#ff4d2d)}.inspirationPage{min-height:100%;padding:24px clamp(22px,5vw,64px) 64px;color:var(--home-text);background:var(--home-bg)}.inspirationBanner{position:relative;width:100%;height:clamp(190px,14vw,320px);margin-bottom:34px;overflow:visible;border-radius:0;background:none!important;border:0;box-shadow:none}.homeDark .inspirationBanner{background:none!important;border:0;box-shadow:none}.inspirationBannerStage{position:relative;width:100%;height:100%;margin:0;background:none!important;perspective:1200px}.inspirationBannerSlide{position:absolute;top:12px;left:50%;width:min(32%,680px);height:auto;aspect-ratio:8 / 3;overflow:hidden;border-radius:14px;background:var(--home-surface);box-shadow:none;opacity:0;pointer-events:none;transform:translate(-50%) scale(.74);transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .38s ease,filter .38s ease}.homeDark .inspirationBannerSlide{box-shadow:none}.inspirationBannerSlide.active{left:50%;z-index:3;opacity:1;pointer-events:auto;transform:translate(-50%) scale(1.12)}.inspirationBannerSlide.prev{left:18%;z-index:2;opacity:.92;pointer-events:auto;filter:saturate(.92) brightness(.96);transform:translate(-50%) rotateY(20deg) scale(.9)}.inspirationBannerSlide.next{left:82%;z-index:2;opacity:.92;pointer-events:auto;filter:saturate(.92) brightness(.96);transform:translate(-50%) rotateY(-20deg) scale(.9)}.inspirationBannerSlide.hidden{opacity:0;transform:translate(-50%) scale(.68)}.inspirationBannerSlide a,.inspirationBannerSlide img{display:block;width:100%;height:100%;object-fit:cover}.inspirationBannerSlide a{position:relative;color:#fff;text-decoration:none}.inspirationBannerPlaceholder:after{content:"";position:absolute;inset:auto 0 0;height:54%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));pointer-events:none}.inspirationBannerPlaceholder{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#25314a,#52647f)}.inspirationBannerPlaceholder.placeholder1{background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.35),transparent 18%),linear-gradient(135deg,#9bb25f,#566b3f 52%,#1f2937)}.inspirationBannerPlaceholder.placeholder2{background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.5),transparent 16%),linear-gradient(135deg,#d4d6ca,#b88b62 45%,#51352b)}.inspirationBannerPlaceholder.placeholder3{background:radial-gradient(circle at 75% 14%,rgba(0,174,255,.28),transparent 18%),linear-gradient(135deg,#12335c,#266da7 48%,#111827)}.inspirationBannerGhost{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;color:#fffffff0;text-align:center;text-shadow:0 4px 18px rgba(0,0,0,.45)}.inspirationBannerGhost strong{font-size:clamp(18px,2vw,24px);font-weight:950}.inspirationBannerGhost span{font-size:12px;opacity:.82}.inspirationBannerArrow{position:absolute;top:50%;z-index:5;transform:translateY(-50%);width:34px;height:34px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#0f172a38;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.86;transition:opacity .25s,background .2s,transform .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inspirationBannerArrow:hover{opacity:1;background:#0f172a6b;transform:translateY(-50%) scale(1.06)}.inspirationBannerArrow.left{left:clamp(8px,2vw,24px)}.inspirationBannerArrow.right{right:clamp(8px,2vw,24px)}.inspirationBannerDots{position:absolute;bottom:12px;left:50%;z-index:5;transform:translate(-50%);display:flex;gap:7px}.inspirationBannerDots button{width:18px;height:3px;border:0;border-radius:999px;background:#94a3b88c;cursor:pointer;padding:0;transition:background .2s,width .25s}.inspirationBannerDots button.active{background:var(--inspiration-accent, #ff4d2d);width:30px}@media(max-width:760px){.inspirationBanner{height:220px}.inspirationBannerSlide{width:76%}.inspirationBannerSlide.prev{left:-18%;transform:translate(-50%) scale(.78)}.inspirationBannerSlide.next{left:118%;transform:translate(-50%) scale(.78)}}.inspirationToolShowcase{display:grid;gap:30px;margin:2px 0 46px}.inspirationToolShowcase>header{display:grid;justify-items:center;gap:12px;padding:2px 0 4px;text-align:center}.inspirationToolShowcase h1{display:flex;align-items:center;justify-content:center;gap:.35em;margin:0;color:transparent;background:linear-gradient(110deg,var(--inspiration-accent) 0%,#ff8a5f 24%,#ffb06f 46%,#ff5f45 68%,var(--inspiration-accent) 100%);background-size:240% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(36px,4vw,62px);font-weight:950;letter-spacing:-.055em;line-height:1.12;animation:inspirationTitleGradient 6s ease-in-out infinite}.inspirationToolShowcase h1 :is(em,b){color:inherit;font-style:normal;font-weight:inherit}@keyframes inspirationTitleGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.inspirationToolShowcase h1{animation:none}}.inspirationToolShowcase>header p{max-width:760px;margin:0;color:var(--home-muted);font-size:14px;font-weight:650;letter-spacing:.04em;line-height:1.7}.inspirationToolGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.inspirationToolCard{--tool-tone: #ff6b4a;--tool-tone-soft: rgba(255, 107, 74, .13);position:relative;isolation:isolate;min-width:0;min-height:154px;display:grid;grid-template-columns:minmax(0,1fr) 104px;grid-template-rows:1fr auto;gap:12px 14px;padding:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tool-tone) 18%,var(--home-border));border-radius:24px;color:var(--home-text);background:radial-gradient(circle at 92% 5%,var(--tool-tone-soft),transparent 45%),linear-gradient(145deg,var(--home-surface),color-mix(in srgb,var(--home-surface-soft) 76%,var(--home-surface)));box-shadow:0 12px 34px #1a26350f;text-align:left;cursor:pointer;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.inspirationToolCard.is-violet{--tool-tone: #8b5cf6;--tool-tone-soft: rgba(139, 92, 246, .13)}.inspirationToolCard.is-blue{--tool-tone: #3b82f6;--tool-tone-soft: rgba(59, 130, 246, .13)}.inspirationToolCard.is-amber{--tool-tone: #f59e0b;--tool-tone-soft: rgba(245, 158, 11, .14)}.inspirationToolCard:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--tool-tone) 50%,var(--home-border));box-shadow:0 20px 46px #1a26351f}.inspirationToolCard:focus-visible{outline:3px solid color-mix(in srgb,var(--tool-tone) 24%,transparent);outline-offset:3px}.inspirationToolCopy{min-width:0;display:grid;align-content:start;gap:5px}.inspirationToolCopy small{color:var(--tool-tone);font-size:9px;font-weight:900;letter-spacing:.13em}.inspirationToolCopy strong{color:var(--home-text);font-size:20px;font-weight:950;line-height:1.25}.inspirationToolCopy em{max-width:150px;color:var(--home-muted);font-size:12px;font-style:normal;font-weight:650;line-height:1.55}.inspirationToolVisual{position:relative;align-self:stretch;min-width:0}.inspirationToolNumber{position:absolute;top:-8px;right:-5px;color:color-mix(in srgb,var(--tool-tone) 18%,transparent);font-size:54px;font-style:normal;font-weight:950;letter-spacing:-.08em;line-height:1}.inspirationToolIcon{position:absolute;right:17px;bottom:6px;z-index:2;width:54px;height:54px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tool-tone) 28%,transparent);border-radius:17px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--tool-tone) 76%,white),var(--tool-tone));box-shadow:0 13px 27px color-mix(in srgb,var(--tool-tone) 24%,transparent);transform:rotate(5deg);transition:transform .24s ease}.inspirationToolCard:hover .inspirationToolIcon{transform:rotate(0) translateY(-3px)}.inspirationToolChip{position:absolute;display:block;width:39px;height:25px;border:1px solid color-mix(in srgb,var(--tool-tone) 22%,var(--home-border));border-radius:8px;background:color-mix(in srgb,var(--home-surface) 88%,var(--tool-tone));box-shadow:0 8px 18px #0f172a14}.inspirationToolChip:before{content:"";position:absolute;left:7px;right:7px;top:7px;height:3px;border-radius:9px;background:color-mix(in srgb,var(--tool-tone) 48%,transparent);box-shadow:0 7px color-mix(in srgb,var(--tool-tone) 18%,transparent)}.inspirationToolChip.chipOne{right:57px;bottom:0;transform:rotate(-12deg)}.inspirationToolChip.chipTwo{right:0;bottom:45px;transform:rotate(13deg) scale(.88)}.inspirationToolArrow{grid-column:1 / -1;display:inline-flex;align-items:center;gap:3px;color:var(--home-muted);font-size:11px;font-weight:800;transition:color .2s ease}.inspirationToolCard:hover .inspirationToolArrow{color:var(--tool-tone)}.homeDark .inspirationToolCard{box-shadow:0 14px 38px #00000038}.homeDark .inspirationToolCard:hover{box-shadow:0 22px 50px #00000057}.inspirationRecentProjects{display:grid;gap:14px;margin:0 0 34px}.inspirationRecentProjects>header{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:18px}.inspirationRecentProjects>header>div{min-width:0;display:flex;align-items:baseline;gap:10px}.inspirationRecentProjects>header strong{color:var(--home-text);font-size:17px;font-weight:900}.inspirationRecentProjects>header small{color:var(--home-muted);font-size:11px}.inspirationRecentProjects>header>button{display:inline-flex;align-items:center;gap:3px;padding:5px 0;border:0;color:var(--home-muted);background:transparent;font-size:12px;font-weight:750}.inspirationRecentProjects>header>button:hover{color:var(--home-text)}.inspirationRecentGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:14px}.inspirationRecentCreate,.inspirationRecentCard{min-width:0;padding:0;border:0;color:var(--home-text);background:transparent;text-align:left}.inspirationRecentCreate{min-height:145px;display:grid;place-items:center;align-content:center;gap:9px;border:1px solid var(--home-border);border-radius:14px;background:color-mix(in srgb,var(--home-surface-soft) 82%,transparent);transition:border-color .18s ease,background .18s ease,transform .18s ease}.inspirationRecentCreate span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--home-muted);background:color-mix(in srgb,var(--home-surface) 78%,transparent)}.inspirationRecentCreate strong{font-size:13px;font-weight:850}.inspirationRecentCreate:hover{border-color:var(--inspiration-accent-line);background:var(--inspiration-accent-soft);transform:translateY(-2px)}.inspirationRecentCard{display:grid;grid-template-rows:auto auto auto;gap:6px}.inspirationRecentCover{position:relative;width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;border:1px solid var(--home-border);border-radius:12px;color:var(--home-muted-soft);background:linear-gradient(135deg,color-mix(in srgb,#dbeafe 72%,var(--home-surface)),color-mix(in srgb,#ecfeff 68%,var(--home-surface)));transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.inspirationRecentCover img{width:100%;height:100%;display:block;object-fit:cover}.inspirationRecentCover em{position:absolute;top:7px;right:7px;min-width:60px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid rgba(255,255,255,.34);border-radius:6px;font-size:9px;font-style:normal;font-weight:850;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.inspirationRecentCover em.free{color:#1d4ed8;background:#eff6ffad}.inspirationRecentCover em.workflow{color:#6d28d9;background:#f5f3ffad}.inspirationRecentCover em.canvas{color:#b45309;background:#fff7edad}.inspirationRecentCard>strong{overflow:hidden;color:var(--home-text);font-size:13px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.inspirationRecentCard>small{overflow:hidden;color:var(--home-muted);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.inspirationRecentCard:hover .inspirationRecentCover{border-color:var(--inspiration-accent-line);box-shadow:0 12px 26px #0f172a1a;transform:translateY(-2px)}.inspirationRecentCard.loading{pointer-events:none}.inspirationRecentCard.loading>span{aspect-ratio:16 / 9;border-radius:12px;background:linear-gradient(110deg,var(--home-surface-soft) 25%,color-mix(in srgb,var(--home-surface) 78%,white) 42%,var(--home-surface-soft) 58%);background-size:220% 100%;animation:projectSkeletonShimmer 1.35s linear infinite}.inspirationRecentCard.loading>i,.inspirationRecentCard.loading>small{display:block;height:11px;border-radius:999px;background:var(--home-surface-soft)}.inspirationRecentCard.loading>small{width:56%;height:9px}.homeDark .inspirationRecentCreate{background:#ffffff09}.homeDark .inspirationRecentCreate span{background:#ffffff0f}.homeDark .inspirationRecentCover{background:linear-gradient(135deg,#202936,#18272c)}.homeDark .inspirationRecentCover em.free{color:#bfdbfe;background:#1e40af4d}.homeDark .inspirationRecentCover em.workflow{color:#ddd6fe;background:#5b21b64d}.homeDark .inspirationRecentCover em.canvas{color:#fed7aa;background:#9a34124d}@media(max-width:1180px){.inspirationRecentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.inspirationRecentProjects>header small{display:none}.inspirationRecentGrid{display:flex;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x proximity}.inspirationRecentCreate,.inspirationRecentCard{flex:0 0 min(72vw,230px);scroll-snap-align:start}}.inspirationRecentGrid .projectCard{min-height:0;grid-template-rows:auto;gap:0;padding:10px;border:1px solid var(--home-border);border-radius:18px;background:var(--home-surface);box-shadow:var(--home-shadow)}.inspirationRecentGrid .projectOpenArea{grid-template-rows:auto auto auto;align-self:start;height:auto;gap:7px}.inspirationRecentGrid .projectCover{width:100%;aspect-ratio:16 / 9;border-radius:14px}.inspirationRecentGrid .projectCover i{left:10px;right:auto;top:10px;width:72px;min-height:22px;justify-content:center;padding:0 6px;box-sizing:border-box;font-size:10px}.inspirationRecentGrid .projectCover .projectCoverPlaceholder{position:relative;z-index:1;display:grid;justify-items:center;gap:5px;color:var(--home-muted-soft)}.inspirationRecentGrid .projectCover .projectCoverPlaceholder small{color:inherit;font-size:10px;font-weight:750}.inspirationRecentGrid .projectCard strong{padding-right:0;color:var(--home-text);font-size:13px;font-weight:850;line-height:1.25}.inspirationRecentGrid .projectMetaLine{margin-top:1px}.inspirationRecentGrid .projectMetaLine small{color:var(--home-muted);font-size:10px;font-weight:650}.inspirationRecentGrid .projectCreateCard{display:grid;align-self:stretch;place-items:stretch;align-content:stretch;gap:0;padding:0;border-style:dashed;background:var(--home-surface-soft)}.inspirationRecentGrid .projectCreateCard>button{width:100%;height:100%}.homeDark .inspirationRecentGrid .projectCard{border-color:var(--home-border);background:var(--home-surface)}.homeDark .inspirationRecentGrid .projectCreateCard{background:#1c2028}.unifiedProjectCreateCard,.projectHome .unifiedProjectCreateCard,.inspirationRecentGrid .unifiedProjectCreateCard{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand, #ff4d2d) 26%,var(--home-border, #e7eaf0));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand, #ff4d2d) 5%,var(--home-surface, #fff)),var(--home-surface, #fff));box-shadow:0 14px 34px #1f263412,inset 0 1px #ffffffc7;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.unifiedProjectCreateCard>button{position:relative;z-index:1;overflow:hidden;min-height:190px;gap:13px;color:var(--home-text, #17191d);outline:none}.unifiedProjectCreateCard .projectCreateDotField{position:absolute;z-index:-2;top:-24px;right:-24px;bottom:-24px;left:-24px;display:block;background-image:radial-gradient(circle,color-mix(in srgb,var(--brand, #ff4d2d) 42%,transparent) 1.25px,transparent 1.65px);background-position:0 0;background-size:20px 20px;opacity:.55;mask-image:radial-gradient(ellipse 85% 80% at 50% 50%,#000 12%,rgba(0,0,0,.78) 58%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 85% 80% at 50% 50%,#000 12%,rgba(0,0,0,.78) 58%,transparent 100%);animation:projectCreateDotsDrift 10s linear infinite;pointer-events:none}.unifiedProjectCreateCard>button:before,.unifiedProjectCreateCard>button:after{content:"";position:absolute;z-index:-1;width:170px;height:170px;border-radius:50%;background:color-mix(in srgb,var(--brand, #ff4d2d) 10%,transparent);filter:blur(8px);pointer-events:none;transition:opacity .28s ease,transform .42s cubic-bezier(.2,.8,.2,1)}.unifiedProjectCreateCard>button:before{top:-112px;right:-78px;opacity:.72}.unifiedProjectCreateCard>button:after{bottom:-132px;left:-62px;opacity:.35}.unifiedProjectCreateCard>button>.projectCreateIcon{--project-create-plus-color: #fff;position:relative;width:58px;height:50px;border:1px solid color-mix(in srgb,var(--brand, #ff4d2d) 55%,white);border-radius:16px;color:#fff;background:linear-gradient(145deg,var(--brand-warm, #ff7a18),var(--brand, #ff4d2d));box-shadow:0 13px 26px color-mix(in srgb,var(--brand, #ff4d2d) 24%,transparent),inset 0 1px #ffffff73;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,filter .28s ease}.unifiedProjectCreateCard>button>.projectCreateIcon:before,.unifiedProjectCreateCard>button>.projectCreateIcon:after{content:"";position:absolute;z-index:1;top:50%;left:50%;width:25px;height:4px;border-radius:999px;background:var(--project-create-plus-color);box-shadow:0 1px 2px #611c0b2e;transform:translate(-50%,-50%)}.unifiedProjectCreateCard>button>.projectCreateIcon:after{transform:translate(-50%,-50%) rotate(90deg)}.unifiedProjectCreateCard>button>strong{position:relative;padding:0;color:var(--home-text, #17191d);font-size:14px;font-weight:850;letter-spacing:.01em;transition:color .2s ease,transform .24s ease}.unifiedProjectCreateCard:hover,.unifiedProjectCreateCard:focus-within{border-color:color-mix(in srgb,var(--brand, #ff4d2d) 55%,var(--home-border, #e7eaf0));box-shadow:0 19px 42px color-mix(in srgb,var(--brand, #ff4d2d) 12%,rgba(31,38,52,.08)),inset 0 1px #ffffffdb;transform:translateY(-3px)}.unifiedProjectCreateCard:hover>button>.projectCreateIcon,.unifiedProjectCreateCard:focus-within>button>.projectCreateIcon{filter:saturate(1.08) brightness(1.03);box-shadow:0 17px 34px color-mix(in srgb,var(--brand, #ff4d2d) 34%,transparent),inset 0 1px #ffffff80;transform:translateY(-3px) scale(1.04)}.unifiedProjectCreateCard:hover>button>strong,.unifiedProjectCreateCard:focus-within>button>strong{color:var(--brand, #ff4d2d);transform:translateY(-1px)}.unifiedProjectCreateCard:hover>button:before{opacity:.95;transform:translate(-9px,8px) scale(1.12)}.unifiedProjectCreateCard:hover>button:after{opacity:.55;transform:translate(10px,-8px) scale(1.1)}.unifiedProjectCreateCard>button:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--brand, #ff4d2d) 28%,transparent)}.homeDark .unifiedProjectCreateCard,.homeDark .projectHome .unifiedProjectCreateCard,.homeDark .inspirationRecentGrid .unifiedProjectCreateCard,body[data-home-theme=dark] .unifiedProjectCreateCard{--project-create-plus-color: #fff8f5;border-color:color-mix(in srgb,var(--brand, #ff4d2d) 35%,rgba(255,255,255,.09));background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--brand, #ff4d2d) 8%,transparent),transparent 52%),linear-gradient(145deg,#20242c,#191d24);box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff0b}.homeDark .unifiedProjectCreateCard .projectCreateDotField,body[data-home-theme=dark] .unifiedProjectCreateCard .projectCreateDotField{opacity:.68}.homeDark .unifiedProjectCreateCard>button>strong,body[data-home-theme=dark] .unifiedProjectCreateCard>button>strong{color:#f3f5f8}.homeDark .unifiedProjectCreateCard:hover,.homeDark .unifiedProjectCreateCard:focus-within,body[data-home-theme=dark] .unifiedProjectCreateCard:hover,body[data-home-theme=dark] .unifiedProjectCreateCard:focus-within{border-color:color-mix(in srgb,var(--brand, #ff4d2d) 62%,rgba(255,255,255,.12));box-shadow:0 21px 48px #00000057,0 0 34px color-mix(in srgb,var(--brand, #ff4d2d) 10%,transparent)}.homeDark .unifiedProjectCreateCard:hover>button>strong,.homeDark .unifiedProjectCreateCard:focus-within>button>strong,body[data-home-theme=dark] .unifiedProjectCreateCard:hover>button>strong,body[data-home-theme=dark] .unifiedProjectCreateCard:focus-within>button>strong{color:#ff8a70}@keyframes projectCreateDotsDrift{0%{background-position:0 0;transform:translateZ(0)}to{background-position:40px 20px;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.unifiedProjectCreateCard,.unifiedProjectCreateCard *,.unifiedProjectCreateCard *:before,.unifiedProjectCreateCard *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:700px){.inspirationRecentGrid .projectCard{flex-basis:min(72vw,260px)}}.inspirationHero{display:grid;justify-items:center;gap:28px}.inspirationHero h1{margin:0;color:var(--home-text);font-size:clamp(24px,2.2vw,34px);font-weight:900;letter-spacing:0}.inspirationHero h1 span{color:var(--inspiration-accent)}.inspirationComposer{width:min(100%,1120px);min-height:176px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;column-gap:18px;row-gap:16px;padding:18px 20px 16px;border:1px solid var(--home-border);border-radius:24px;background:var(--home-surface);box-shadow:var(--home-shadow)}.inspirationAttach{width:48px;height:68px;display:grid;place-items:center;align-self:start;gap:2px;border:0;border-radius:4px;color:var(--home-muted);background:var(--home-surface-soft);transform:rotate(-8deg);font-size:10px;font-weight:800}.inspirationAttach svg{transform:rotate(8deg)}.inspirationAttach span{transform:rotate(8deg);white-space:nowrap}.inspirationComposer textarea{min-height:92px;resize:none;border:0;outline:0;color:var(--home-text);background:transparent;font-size:14px;line-height:1.7}.inspirationComposer textarea::placeholder{color:var(--home-muted-soft)}.inspirationComposerBar{grid-column:1 / -1;display:flex;align-items:center;gap:12px;min-width:0}.inspirationComposerBar button{height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 2px;border:0;color:var(--home-text);background:transparent;font-size:12px;font-weight:750;white-space:nowrap}.inspirationComposerBar button:first-child,.inspirationComposerBar button:first-child svg{color:var(--inspiration-accent)}.inspirationComposerGrow{flex:1 1 auto;min-width:12px}.inspirationSend{width:38px;justify-content:center;border-radius:999px!important;color:#fff!important;background:linear-gradient(135deg,var(--inspiration-accent-warm),var(--inspiration-accent))!important}.homeDark .inspirationSend{color:#fff!important;background:linear-gradient(135deg,var(--inspiration-accent-warm),var(--inspiration-accent))!important}.inspirationFeatures{width:min(100%,1120px);display:grid;grid-template-columns:1.45fr repeat(4,1fr);gap:12px;margin:40px auto 72px}.inspirationOcto,.inspirationFeatureCard{position:relative;min-height:76px;display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--home-border);border-radius:18px;background:var(--home-surface);box-shadow:var(--home-shadow)}.octoMark{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--inspiration-accent-warm),var(--inspiration-accent));font-size:13px;font-style:italic;font-weight:900}.inspirationOcto strong,.inspirationFeatureCard strong{display:block;color:var(--home-text);font-size:14px;font-weight:900}.inspirationOcto span,.inspirationFeatureCard span{display:block;margin-top:5px;color:var(--home-muted);font-size:12px;font-weight:650}.inspirationOcto em{position:absolute;top:0;right:10px;padding:2px 6px;border-radius:0 0 6px 6px;color:var(--inspiration-accent-deep);background:var(--inspiration-accent-soft);font-size:10px;font-style:normal;font-weight:800}.inspirationFeatureIcon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px}.inspirationFeatureIcon.cyan{color:var(--inspiration-accent);background:var(--inspiration-accent-soft)}.inspirationFeatureIcon.mint{color:var(--inspiration-accent-deep);background:var(--inspiration-accent-soft)}.inspirationFeatureIcon.orange{color:var(--inspiration-accent);background:var(--inspiration-accent-soft)}.inspirationFeatureIcon.blue{color:var(--inspiration-accent-warm);background:var(--inspiration-accent-soft)}.inspirationExplore{display:grid;gap:18px;margin-top:0}.quickLinkGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quickLinkCard{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:15px;min-height:112px;padding:19px 20px;overflow:hidden;border:1px solid var(--home-border);border-radius:18px;color:var(--home-text);background:linear-gradient(145deg,var(--home-surface),var(--home-surface-soft));box-shadow:var(--home-shadow);text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.quickLinkCard:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--inspiration-accent-warm),var(--inspiration-accent));opacity:0;transition:opacity .22s ease}.quickLinkCard:hover{transform:translateY(-3px);border-color:var(--inspiration-accent-line);box-shadow:0 16px 38px #1f29371f}.quickLinkCard:hover:before{opacity:1}.quickLinkIcon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:var(--inspiration-accent);background:var(--inspiration-accent-soft);box-shadow:inset 0 0 0 1px var(--inspiration-accent-line)}.quickLinkCopy{min-width:0;display:grid;gap:7px}.quickLinkCopy strong{overflow:hidden;color:var(--home-text);font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.quickLinkCopy small{overflow:hidden;color:var(--home-muted);font-size:12px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.quickLinkArrow{color:var(--home-muted-soft);transition:color .2s ease,transform .2s ease}.quickLinkCard:hover .quickLinkArrow{color:var(--inspiration-accent);transform:translate(2px,-2px)}.inspirationEmpty.compact{min-height:210px}.homeDark .quickLinkCard:hover{box-shadow:0 18px 42px #0000004d}@media(max-width:1050px){.quickLinkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.quickLinkGrid{grid-template-columns:1fr}.quickLinkCard{min-height:100px;padding:16px}}.inspirationExploreHeader{display:flex;align-items:center;gap:18px}.inspirationTabs{display:flex;align-items:center;gap:10px}.inspirationTabs button{min-width:64px;height:38px;border:0;border-radius:10px;color:var(--home-muted);background:transparent;font-size:14px;font-weight:850}.inspirationTabs button.active{color:var(--inspiration-accent-deep);background:var(--inspiration-accent-soft)}.inspirationSearch{width:min(320px,42vw);height:38px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--home-border);border-radius:10px;color:var(--home-muted);background:var(--home-surface);transition:border-color .2s ease,box-shadow .2s ease}.inspirationSearch:focus-within{border-color:#f04b2f;box-shadow:0 0 0 3px #ff4d2d24}.inspirationSearch input{width:100%;border:0;outline:0;color:var(--home-text);background:transparent;font-weight:700;box-shadow:none}.inspirationSearch input:focus{border-color:transparent;box-shadow:none}.inspirationSearch input::placeholder{color:var(--home-muted)}.inspirationGallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:190px;gap:3px}.inspirationTile{position:relative;min-height:0;overflow:hidden;background:var(--home-surface-soft)}.inspirationTile>a{display:block;width:100%;height:100%}.inspirationTile.wide{grid-column:span 2}.inspirationTile.tall{grid-row:span 2}.inspirationTile img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .22s ease}.inspirationTile:hover img{transform:scale(1.035)}.inspirationTile div{position:absolute;inset:auto 0 0;display:grid;gap:6px;padding:42px 16px 16px;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.68))}.inspirationTile strong{font-size:16px;font-weight:900}.inspirationTile span{color:#ffffffd1;font-size:12px;font-weight:750}.inspirationEmpty{position:relative;display:grid;min-height:330px;place-items:center;align-content:center;gap:10px;overflow:hidden;border:1px dashed var(--home-border);border-radius:22px;color:var(--home-muted);background:radial-gradient(circle at 50% 15%,rgba(255,122,24,.1),transparent 34%),linear-gradient(145deg,var(--home-surface),var(--home-surface-soft))}.inspirationEmpty:before,.inspirationEmpty:after{content:"";position:absolute;width:170px;height:110px;border:1px solid var(--home-border);border-radius:18px;opacity:.6;transform:rotate(-8deg)}.inspirationEmpty:before{left:12%;top:28%}.inspirationEmpty:after{right:12%;bottom:22%;transform:rotate(9deg)}.inspirationEmptyVisual{position:relative;z-index:1;display:grid;width:74px;height:74px;place-items:center;border:1px solid var(--inspiration-accent-line);border-radius:22px;color:var(--inspiration-accent);background:var(--inspiration-accent-soft);box-shadow:0 18px 38px #0f172a14}.inspirationEmpty strong,.inspirationEmpty span,.inspirationEmpty>svg{position:relative;z-index:1}.inspirationEmpty strong{color:var(--home-text);font-size:18px;font-weight:900}.inspirationEmpty span{max-width:430px;text-align:center;font-size:13px;line-height:1.7}.generatePage{--generate-rail-width: 268px;--generate-rail-collapsed-width: 68px;--generate-shell-left: 76px;--generate-composer-height: 238px;--generate-content-gutter: clamp(24px, 4vw, 72px);min-height:100vh;color:var(--home-text);background:radial-gradient(circle at 52% 0%,rgba(255,92,46,.08),transparent 34%),linear-gradient(180deg,var(--home-bg) 0%,var(--home-surface-soft) 100%)}.homeMainStage:has(.generatePage),.homeMainStage:has(.generatePage) .generatePage{scrollbar-width:none!important}.homeMainStage:has(.generatePage)::-webkit-scrollbar,.homeMainStage:has(.generatePage) .generatePage::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.generateRail{position:fixed;inset:0 auto 0 var(--generate-shell-left);z-index:7;width:var(--generate-rail-width);min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:14px;padding:18px 12px;border-right:1px solid var(--home-border);background:color-mix(in srgb,var(--home-surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(0);opacity:1;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease;will-change:transform,opacity}.generatePage.railCollapsed .generateRail{transform:translate(calc(-100% - 10px));opacity:0;pointer-events:none}.generateRailHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;min-width:0;gap:10px}.generateRailHeader strong{min-width:0;overflow:hidden;color:var(--home-text);font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.generateRailActions{display:inline-flex;align-items:center;gap:4px}.generateRailHeader button{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:8px;color:var(--home-text);background:transparent}.generateRailHeader button:hover{background:var(--home-surface-soft)}.generateRailBody{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:10px;overflow:hidden;scrollbar-width:none!important}.generatePage .generateRailBody::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.generateNewChat{min-height:42px;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:9px 14px;border:1px solid var(--brand, #ff4d2d);border-radius:11px;color:var(--brand, #ff4d2d);background:transparent;box-shadow:none;font-size:13px;font-weight:820;text-align:center;transition:color .18s ease,background .18s ease,border-color .18s ease}.generateNewChat:hover{color:var(--brand-warm, #ff7a18);border-color:var(--brand-warm, #ff7a18);background:color-mix(in srgb,var(--brand, #ff4d2d) 8%,transparent);box-shadow:none}.generateNewChat.active{color:var(--brand, #ff4d2d);border-color:var(--brand, #ff4d2d);background:color-mix(in srgb,var(--brand, #ff4d2d) 12%,transparent);box-shadow:none}.generateConvList{display:grid;align-content:start;gap:12px;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.generateConvList::-webkit-scrollbar{width:0;height:0;display:none}.genConvSection{min-width:0;display:grid;gap:5px}.genConvSection h3{margin:0;padding:2px 8px;color:var(--home-muted);font-size:11px;font-weight:720;line-height:1.4}.genConvSectionItems{min-width:0;display:grid;gap:4px}.genConvItem{position:relative;min-height:38px;display:grid;grid-template-columns:24px minmax(0,1fr) 22px;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 8px;border:0;border-radius:10px;color:var(--home-text);background:transparent;font-size:13px;font-weight:760;text-align:left;cursor:pointer}.genConvItem:hover{background:var(--home-surface-soft)}.genConvItem.active{background:color-mix(in srgb,var(--home-text) 7%,var(--home-surface-soft));color:var(--home-text)}.genConvIcon{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--home-muted);background:var(--home-bg)}.genConvItem.active .genConvIcon{color:var(--home-text)}.genConvTitle{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.genConvRenameInput{grid-column:2 / 4;width:100%;min-width:0;height:30px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--home-muted) 42%,var(--home-border));border-radius:8px;outline:none;color:var(--home-text);background:var(--home-surface);font:inherit;line-height:1.2;box-shadow:0 0 0 2px color-mix(in srgb,var(--home-muted) 10%,transparent)}.genConvRenameInput:focus{border-color:color-mix(in srgb,var(--home-muted) 62%,var(--home-border))}.genConvPinned{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--home-muted);pointer-events:none}.genConvRuntime{position:absolute;right:9px;display:inline-flex;align-items:center;gap:4px;padding:2px 5px;border-radius:999px;color:var(--brand, #ff4d2d);background:color-mix(in srgb,var(--brand, #ff4d2d) 9%,var(--home-surface));font-size:9px;font-weight:850;pointer-events:none}.genConvRuntime i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:genRuntimePulse 1.2s ease-in-out infinite}@keyframes genRuntimePulse{50%{opacity:.35;transform:scale(.75)}}.genConvItem:hover .genConvPinned,.genConvItem:focus-within .genConvPinned,.genConvItem:hover .genConvRuntime,.genConvItem:focus-within .genConvRuntime{opacity:0}.genConvMore{grid-column:3;width:22px;height:22px;border:0;border-radius:7px;background:transparent;color:var(--home-muted);padding:0;display:grid;place-items:center;opacity:0;pointer-events:none}.genConvItem:hover .genConvMore,.genConvItem:focus-within .genConvMore{opacity:1;pointer-events:auto}.genConvMore:hover{color:var(--home-text);background:var(--home-bg)}.genConvContextMenu{position:fixed;z-index:10020;width:168px;display:grid;gap:4px;padding:7px;border:1px solid var(--home-border);border-radius:12px;color:var(--home-text);background:var(--home-surface);box-shadow:0 16px 42px #0f172a2e;animation:genConvMenuIn .14s ease-out both}.genConvContextMenu button{min-height:38px;display:flex;align-items:center;gap:11px;width:100%;padding:8px 11px;border:0;border-radius:8px;color:inherit;background:transparent;font-size:13px;font-weight:650;text-align:left}.genConvContextMenu button:hover{background:var(--home-surface-soft)}.genConvContextMenu button.danger:hover{color:#ef4444;background:color-mix(in srgb,#ef4444 9%,transparent)}@keyframes genConvMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.generateMain{position:relative;min-width:0;margin-left:var(--generate-rail-width);display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow:hidden;transition:margin-left .32s cubic-bezier(.22,1,.36,1)}.generatePage.railCollapsed .generateMain{margin-left:0}.generateFloatToggle{position:fixed;left:calc(var(--generate-shell-left) + 14px);top:18px;z-index:9;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--home-border);border-radius:10px;background:var(--home-surface);color:var(--home-text);box-shadow:0 10px 30px #1a26351a;animation:generateFloatToggleIn .28s cubic-bezier(.22,1,.36,1) both;transition:color .18s ease,border-color .18s ease,transform .18s ease}.generateFloatToggle:hover{color:var(--brand,#ff4d2d);border-color:#ff4d2d59;transform:translateY(-1px)}@keyframes generateFloatToggleIn{0%{opacity:0;transform:translate(-12px) scale(.92)}to{opacity:1;transform:translate(0) scale(1)}}.genWelcome{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 24px;text-align:center;color:var(--home-muted)}.genWelcome h2{color:var(--home-text);font-size:22px;margin:0}.genWelcome p{max-width:400px;font-size:14px}.genWelcomeModes{display:flex;gap:14px;margin-top:12px;flex-wrap:wrap;justify-content:center}.genWelcomeBtn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 28px;border:1px solid var(--home-border);border-radius:14px;background:var(--home-surface);color:var(--home-text);font-size:13px;min-width:140px;box-shadow:var(--home-shadow)}.genWelcomeBtn:hover{border-color:var(--brand, #ff4d2d);box-shadow:0 0 0 2px #ff4d2d1f}.genWelcomeBtn strong{font-size:15px}.genWelcomeBtn span{color:var(--home-muted);font-size:12px;font-weight:600}.genWelcomeInline{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px;color:var(--home-muted);text-align:center}.genEmptyExperience{display:flex;flex-direction:column;align-items:center}.genEmptyExperience h2{margin:22px 0 0;color:var(--home-text);font-size:clamp(24px,2.1vw,34px);line-height:1.2;letter-spacing:-.025em}.genEmptyExperience p{margin:12px 0 0;color:color-mix(in srgb,var(--home-muted) 78%,transparent);font-size:clamp(14px,1.15vw,18px);font-weight:600}.genParticleOrb{position:relative;width:190px;height:190px;filter:drop-shadow(0 24px 38px rgba(255,78,42,.14))}.genParticleHalo{position:absolute;top:25%;right:25%;bottom:25%;left:25%;border-radius:50%;background:radial-gradient(circle,rgba(255,113,63,.22),rgba(255,76,37,.05) 52%,transparent 72%);filter:blur(9px);animation:genParticlePulse 3.2s ease-in-out infinite}.genParticle{position:absolute;left:50%;top:50%;width:var(--particle-size);height:var(--particle-size);border-radius:999px;background:linear-gradient(135deg,#ffb13b,#ff542d 55%,#ff2e55);box-shadow:0 0 8px #ff4e2a75;animation:genParticleOrbit var(--particle-duration) cubic-bezier(.45,.05,.55,.95) var(--particle-delay) infinite}.genParticle.reverse{background:linear-gradient(135deg,#ffd15c,#ff7350);animation-name:genParticleOrbitReverse}.genParticleCore{position:absolute;inset:50% auto auto 50%;width:62px;height:62px;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid rgba(255,103,65,.16);border-radius:50%;color:#ff5935;background:color-mix(in srgb,var(--home-surface) 82%,transparent);box-shadow:0 12px 34px #ff4b2821,inset 0 0 24px #ff784914;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:genParticleCoreFloat 3.4s ease-in-out infinite}.genParticleCore img{width:40px;height:40px;display:block;object-fit:contain}@keyframes genParticleOrbit{0%{transform:translate(-50%,-50%) rotate(var(--particle-angle)) translate(calc(var(--particle-radius) * .58)) scale(.55);opacity:.18}45%{opacity:1}70%{transform:translate(-50%,-50%) rotate(calc(var(--particle-angle) + 235deg)) translate(var(--particle-radius)) scale(1.15);opacity:.8}to{transform:translate(-50%,-50%) rotate(calc(var(--particle-angle) + 360deg)) translate(calc(var(--particle-radius) * .58)) scale(.55);opacity:.18}}@keyframes genParticleOrbitReverse{0%{transform:translate(-50%,-50%) rotate(var(--particle-angle)) translate(var(--particle-radius)) scale(.8);opacity:.2}55%{opacity:.92}to{transform:translate(-50%,-50%) rotate(calc(var(--particle-angle) - 360deg)) translate(calc(var(--particle-radius) * .62)) scale(.45);opacity:.15}}@keyframes genParticlePulse{0%,to{transform:scale(.82);opacity:.42}50%{transform:scale(1.25);opacity:.85}}@keyframes genParticleCoreFloat{0%,to{transform:translate(-50%,-50%) translateY(3px) scale(.96)}50%{transform:translate(-50%,-50%) translateY(-4px) scale(1.04)}}@media(prefers-reduced-motion:reduce){.genParticle,.genParticleHalo,.genParticleCore{animation:none!important}}.assetLibraryPage{--asset-page-gutter: clamp(24px, 4vw, 64px);min-height:100vh;padding:88px var(--asset-page-gutter) 80px;color:var(--home-text);background:var(--home-bg)}.assetLibraryPage.officialAssetLibrary{--asset-sticky-top: 0px;padding-top:0;background:var(--home-bg)}.homeShell.hasPinnedAnnouncement .assetLibraryPage.officialAssetLibrary{--asset-sticky-top: 36px}.assetLibraryHeader{position:sticky;top:var(--asset-sticky-top);z-index:112;margin:0 calc(-1 * var(--asset-page-gutter));padding:0 var(--asset-page-gutter) 14px;border-bottom:1px solid color-mix(in srgb,var(--brand, #ff4d2d) 8%,var(--home-border));background:radial-gradient(ellipse 62% 260px at 92% 0%,color-mix(in srgb,var(--brand, #ff4d2d) 22%,transparent),transparent 72%),radial-gradient(ellipse 44% 220px at 24% 0%,color-mix(in srgb,#ffd29f 16%,transparent),transparent 76%),linear-gradient(180deg,color-mix(in srgb,var(--brand, #ff4d2d) 3%,var(--home-bg)),var(--home-bg))}body.frontendThemeBody:has(.assetLibraryPage.officialAssetLibrary){overflow:visible}html:has(body.frontendThemeBody .assetLibraryPage.officialAssetLibrary),body.frontendThemeBody:has(.assetLibraryPage.officialAssetLibrary),.homeMainStage:has(.assetLibraryPage.officialAssetLibrary){scrollbar-width:none!important;-ms-overflow-style:none}html:has(body.frontendThemeBody .assetLibraryPage.officialAssetLibrary)::-webkit-scrollbar,body.frontendThemeBody:has(.assetLibraryPage.officialAssetLibrary)::-webkit-scrollbar,.homeMainStage:has(.assetLibraryPage.officialAssetLibrary)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.assetLibraryContentSurface{min-height:calc(100vh - 130px);margin:0 calc(-1 * var(--asset-page-gutter)) -80px;padding:18px var(--asset-page-gutter) 80px;background:var(--home-bg)}.assetLibraryPage .officialAssetScopes{position:static;min-height:72px;align-items:center;justify-content:space-between;margin:0;padding:0;gap:24px;overflow-x:auto;border-bottom:1px solid color-mix(in srgb,var(--home-border) 68%,transparent);background:transparent}.officialAssetScopeSegments{display:inline-flex;flex:0 0 auto;align-items:center;align-self:stretch;gap:26px;padding:0;border-radius:0;background:transparent}.assetLibraryPage .officialAssetScopes button{position:relative;height:100%;display:inline-flex;align-items:center;flex:0 0 auto;min-width:auto;padding:0;border:0;border-radius:0;font-size:14px;line-height:22px;font-weight:550;transition:color .18s ease}.assetLibraryPage .officialAssetScopes button:hover{color:var(--home-text);background:transparent}.assetLibraryPage .officialAssetScopes button.active{color:var(--home-text);background:transparent;box-shadow:none}.assetLibraryPage .officialAssetScopes button.active:after{position:absolute;right:0;bottom:10px;left:0;height:2px;border-radius:999px;background:currentColor;content:""}.assetLibraryPage .officialAssetHeaderSearch{width:300px;min-height:38px;flex:0 0 300px;padding:0 14px;border:0;border-radius:999px;background:color-mix(in srgb,var(--home-text) 6%,var(--home-surface))}.assetLibraryPage .officialAssetScopes button:focus-visible,.assetLibraryPage .officialAssetFilters nav button:focus-visible{outline:2px solid var(--brand, #ff4d32);outline-offset:3px}.assetLibraryPage .officialAssetFilters{position:static;min-height:52px;margin:0;padding:10px 0 0;gap:18px;background:transparent}.assetLibraryPage .officialAssetFilters nav{gap:8px;align-items:center}.assetLibraryPage .officialAssetFilters nav button{min-height:34px;padding:0 14px;border:1px solid var(--home-border);border-radius:999px;font-size:12px;font-weight:650;transition:color .16s ease,background .16s ease}.assetLibraryPage .officialAssetFilters nav button:hover{color:var(--home-text);background:var(--home-surface-soft)}.assetLibraryPage .officialAssetFilters nav button.active{color:var(--home-text);border-color:transparent;background:color-mix(in srgb,var(--home-text) 8%,var(--home-surface))}.assetLibraryPage .officialAssetTypeSelect{width:auto;min-width:116px;flex:0 0 116px}.assetLibraryPage .officialAssetTypeSelect .customSelectTrigger{width:100%;min-width:116px;height:34px;min-height:34px;grid-template-columns:minmax(0,1fr) 14px;gap:8px;padding:0 12px 0 15px;border:1px solid var(--home-border);border-radius:999px;background:var(--home-surface);box-shadow:none}.assetLibraryPage .officialAssetTypeSelect .customSelectTrigger:hover,.assetLibraryPage .officialAssetTypeSelect.open .customSelectTrigger,.assetLibraryPage .officialAssetTypeSelect .customSelectTrigger:focus-visible{border-color:var(--home-border);background:var(--home-surface-soft);box-shadow:none}.assetLibraryPage .officialAssetTypeSelect .customSelectTrigger strong{font-size:12px;font-weight:650}.assetLibraryPage .officialAssetTypeSelect .customSelectArrow{justify-self:end}@media(max-width:560px){.assetLibraryPage .officialAssetScopeSegments{flex:1;gap:2px}.assetLibraryPage .officialAssetScopes button{min-width:0;flex:1;padding-inline:10px;font-size:13px}}.personalAssetLibraryContent{min-width:0}.assetLibraryToolbar{position:fixed;top:0;right:0;left:var(--home-sidebar-width, 76px);z-index:110;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:16px var(--asset-page-gutter) 12px;background:var(--home-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.homeShell.hasPinnedAnnouncement .assetLibraryToolbar{top:36px}.assetPreviewModal footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 15px;border:1px solid var(--home-border);border-radius:11px;background:var(--home-surface);color:var(--home-text);font-weight:750}.assetLibrarySearch{width:min(300px,36vw);min-height:42px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--home-border);border-radius:12px;color:var(--home-muted);background:color-mix(in srgb,var(--home-surface) 82%,transparent);box-shadow:none;filter:none;transition:border-color .18s ease,background .18s ease}.assetLibrarySearch:focus-within{border-color:var(--home-border);background:var(--home-surface);box-shadow:none}.assetLibrarySearch input{min-width:0;width:100%;border:0;outline:0;color:var(--home-text);background:transparent;font:inherit}.assetLibrarySearch input:focus,.assetLibrarySearch input:focus-visible{border:0;outline:0;box-shadow:none}.assetLibrarySearch input::placeholder{color:var(--home-muted)}.assetLibraryFilters{display:flex;align-items:center;gap:8px;margin:0;width:max-content;max-width:none;overflow:visible;border:0;background:transparent}.assetLibraryFilters button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid var(--home-border);border-radius:999px;color:var(--home-muted);background:transparent;white-space:nowrap;font-size:12px;font-weight:650}.assetLibraryFilters button:hover{color:var(--home-text);background:var(--home-surface-soft)}.assetLibraryFilters button.active{color:var(--home-text);border-color:transparent;background:color-mix(in srgb,var(--home-text) 8%,var(--home-surface))}.unifiedSelectMenu.compactSelectListMenu.noIcons .customSelectOption{grid-template-columns:minmax(0,1fr) 18px}.assetDateGroup{margin-top:24px}.assetDateTitle{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.assetDateTitle h2{margin:0;font-size:24px;letter-spacing:-.025em}.assetDateTitle span{color:var(--home-muted);font-size:12px;font-weight:700}.assetMediaGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.assetMediaCard{min-width:0;cursor:pointer}.assetMediaVisual{position:relative;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;border:1px solid var(--home-border);border-radius:16px;background:color-mix(in srgb,var(--home-surface-soft) 90%,var(--home-surface));color:var(--home-muted);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.assetMediaCard:hover .assetMediaVisual{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand, #ff4d2d) 38%,var(--home-border));box-shadow:0 18px 44px #161c2621}.assetMediaVisual>.assetMediaContent{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;object-position:50% 50%}.assetMediaVisual>video.assetMediaContent{background:color-mix(in srgb,var(--home-bg, #101114) 72%,var(--home-surface-soft, #23252b))}.assetPlayIcon{position:absolute;top:50%;left:50%;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:#12161d80;box-shadow:0 6px 18px #0000002e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%,-50%)}.assetPlayIcon svg{width:14px;height:14px}.assetDuration{position:absolute;left:9px;bottom:9px;z-index:1;min-width:42px;padding:4px 7px;border-radius:6px;color:#fffffff0;background:#14161a9e;font-size:11px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.assetCardActions{position:absolute;top:10px;right:10px;display:flex;gap:7px;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.assetCardActions button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;color:#fff;background:#12161da8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.assetCardActions .assetCardDelete{background:#c72c2cc7}.assetCardActions button:disabled{opacity:.65;cursor:wait}.assetCardActions .assetCardDownload:disabled{background:#12161dd1}.assetMediaCard:hover .assetCardActions,.assetMediaCard:focus-within .assetCardActions{opacity:1;transform:translateY(0)}.assetMediaMeta{display:grid;gap:4px;padding:10px 3px 0}.assetMediaMeta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.assetMediaMeta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--home-muted);font-size:11px;font-weight:600}.assetLibrarySkeleton{margin-top:34px}.assetSkeletonDate{display:flex;align-items:center;gap:12px;margin-bottom:16px}.assetSkeletonDate span{width:92px;height:24px;border-radius:8px;background:var(--home-surface-soft)}.assetSkeletonDate i{width:34px;height:11px;border-radius:999px;background:var(--home-surface-soft)}.assetSkeletonCard{position:relative;display:grid;gap:7px;overflow:hidden}.assetSkeletonVisual{aspect-ratio:16 / 9;border:1px solid var(--home-border);border-radius:16px;background:var(--home-surface-soft)}.assetSkeletonLine{height:11px;margin-left:3px;border-radius:999px;background:var(--home-surface-soft)}.assetSkeletonLine.is-title{width:58%;margin-top:5px}.assetSkeletonLine.is-meta{width:76%;height:9px}.assetLibraryEmpty{min-height:46vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--home-muted);text-align:center}.assetLibraryEmpty h2,.assetLibraryEmpty p{margin:0}.assetLibraryEmpty h2{color:var(--home-text);font-size:19px}.assetLoadMore,.projectLazyLoad,.genConvLoadMore{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;color:var(--home-muted);font-size:11px;font-weight:700}.assetLoadMoreButton{min-height:34px;padding:0 16px;border:1px solid var(--home-border);border-radius:999px;color:var(--home-muted);background:var(--home-surface);font:inherit;cursor:pointer}.assetLoadMoreButton:hover{color:var(--home-text);background:var(--home-surface-soft)}.projectLazyLoad{grid-column:1 / -1;margin-top:18px}.genConvLoadMore{min-height:36px;padding:4px 0 10px}.conversationPageSkeleton :is(.conversationSkeletonLine,.conversationSkeletonNew,.conversationSkeletonItem,.conversationSkeletonWelcome>i,.conversationSkeletonPrompt,.conversationSkeletonToolbar span,.conversationSkeletonToolbar i){background:var(--home-surface-soft)}.conversationSkeletonRail{pointer-events:none}.conversationSkeletonRailBody{display:grid;align-content:start;gap:9px;padding:14px 12px}.conversationSkeletonLine{display:block;border-radius:999px}.conversationSkeletonLine.is-heading{width:74px;height:14px}.conversationSkeletonNew{height:40px;margin-bottom:4px;border-radius:10px}.conversationSkeletonItem{position:relative;display:flex;align-items:center;gap:10px;height:42px;overflow:hidden;padding:0 11px;border-radius:10px}.conversationSkeletonItem i{width:22px;height:22px;flex:0 0 auto;border-radius:7px;background:color-mix(in srgb,var(--home-muted) 16%,transparent)}.conversationSkeletonItem span{height:10px;border-radius:999px;background:color-mix(in srgb,var(--home-muted) 15%,transparent)}.conversationSkeletonMain{position:relative;min-height:100%;overflow:hidden}.conversationSkeletonWelcome{position:absolute;top:38%;left:50%;display:grid;width:min(340px,70%);justify-items:center;gap:14px;transform:translate(-50%,-50%)}.conversationSkeletonWelcome>i{width:78px;height:78px;border-radius:50%}.conversationSkeletonLine.is-title{width:180px;height:18px}.conversationSkeletonLine.is-copy{width:280px;max-width:100%;height:11px}.conversationSkeletonComposer{position:absolute;right:var(--generate-content-gutter);bottom:24px;left:var(--generate-content-gutter);display:grid;gap:12px;padding:16px;border:1px solid var(--home-border);border-radius:20px;background:var(--home-surface);box-shadow:var(--home-shadow)}.conversationSkeletonPrompt{height:76px;border-radius:13px}.conversationSkeletonToolbar{display:flex;align-items:center;gap:8px}.conversationSkeletonToolbar span{width:82px;height:32px;border-radius:9px}.conversationSkeletonToolbar span:nth-child(2){width:96px}.conversationSkeletonToolbar span:nth-child(3){width:68px}.conversationSkeletonToolbar i{width:38px;height:38px;margin-left:auto;border-radius:50%}.assetPreviewBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:28px;background:#04070cc2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.assetPreviewModal{width:min(94vw,1080px);max-height:92vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--home-border);border-radius:20px;background:var(--home-surface);box-shadow:0 30px 100px #00000061}.assetPreviewModal header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid var(--home-border)}.assetPreviewModal header div{min-width:0;display:grid;gap:3px}.assetPreviewModal header strong,.assetPreviewModal header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assetPreviewModal header span{color:var(--home-muted);font-size:11px}.assetPreviewModal header>button{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--home-muted);background:var(--home-surface-soft)}.assetPreviewStage{min-height:300px;display:grid;place-items:center;overflow:auto;padding:20px;color:var(--home-muted);background:color-mix(in srgb,var(--home-bg) 56%,var(--home-surface-soft))}.assetPreviewStage img,.assetPreviewStage video{max-width:100%;max-height:70vh;object-fit:contain}.assetPreviewStage audio{width:min(90%,620px)}.assetPreviewModal footer{display:flex;justify-content:flex-end;padding:13px 18px;border-top:1px solid var(--home-border)}.assetPreviewModal footer button{color:#fff;border-color:transparent;background:var(--brand, #ff4d2d)}@media(max-width:1500px){.assetMediaGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1120px){.assetMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.assetLibraryPage{padding:124px 16px 80px}.assetLibraryPage.officialAssetLibrary{padding-top:12px;--asset-page-gutter: 16px}.assetLibraryToolbar{margin:0;padding-inline:16px;flex-wrap:wrap;gap:6px 10px}.assetLibrarySearch{width:min(100%,280px)}.assetLibraryFilters{width:100%;max-width:100%;flex-wrap:wrap}.assetMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.assetMediaVisual{border-radius:13px}.assetPlayIcon{width:32px;height:32px}.assetDuration{left:7px;bottom:7px;padding:3px 5px;font-size:10px}.assetCardActions{opacity:1;transform:none}.assetPreviewBackdrop{padding:12px}}.genFeed{flex:1;min-height:0;overflow-y:auto;width:min(calc(100% - 2 * var(--generate-content-gutter)),1280px);align-self:center;padding:28px 0 calc(var(--generate-composer-height) + 14px);display:flex;flex-direction:column;gap:44px;scroll-padding-bottom:calc(var(--generate-composer-height) + 14px);scrollbar-width:none!important}.generatePage .genFeed::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.genScrollBottomButton{position:absolute;right:max(var(--generate-content-gutter),calc((100% - 1280px)/2));bottom:calc(var(--generate-composer-height) + 12px);z-index:7;min-height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--home-border) 84%,transparent);border-radius:999px;color:var(--home-text);background:color-mix(in srgb,var(--home-surface) 90%,transparent);box-shadow:0 10px 30px #0f172a24;font-size:11px;font-weight:750;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .18s ease,border-color .18s ease,color .18s ease}.genScrollBottomButton:hover{color:var(--brand, #ff4d2d);border-color:color-mix(in srgb,var(--brand, #ff4d2d) 30%,var(--home-border));transform:translateY(-2px)}.genMsg{display:flex;align-items:flex-start;gap:6px;max-width:min(620px,64%)}.genMsg:has(.genRichTableWrap),.genMsg:has(.genRichCode){max-width:min(900px,82%)}.genMsg:has(.genMsgMediaBubble){position:relative;z-index:0;isolation:isolate;width:100%;max-width:100%}.genMsgUser{align-self:flex-end;flex-direction:row-reverse}.genMsgAssistant{align-self:flex-start}.genMsgBubble{padding:10px 13px;border-radius:13px;font-size:13px;line-height:1.55;word-break:break-word;box-shadow:0 8px 18px #1a26350d}.genMsgUser .genMsgBubble{border:1px solid color-mix(in srgb,var(--brand, #ff4d2d) 18%,var(--home-border));background:color-mix(in srgb,var(--brand, #ff4d2d) 8%,var(--home-surface));color:color-mix(in srgb,var(--brand, #ff4d2d) 82%,var(--home-text));border-bottom-right-radius:4px}.genMsgAssistant .genMsgBubble{background:var(--home-surface);color:var(--home-text);border:1px solid var(--home-border);border-bottom-left-radius:4px}.genMsgAssistant .genMsgMediaBubble{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.genMsgBubble p{margin:0}.genMsgTime{display:block;width:100%;margin-top:7px;color:var(--home-muted);font-size:10px;font-weight:650;line-height:1.2;white-space:nowrap;opacity:.82}.genMsgUser .genMsgTime{text-align:right}.genMsgMediaBubble .genMsgTime{margin-top:8px}.genMsgUtilityBar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:28px;margin-top:10px;color:var(--home-muted)}.genMsgUtilityBar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 7px;border:0;border-radius:7px;color:inherit;background:transparent;font-size:11px;font-weight:650;transition:color .16s ease,background .16s ease}.genMsgUtilityBar button:hover{color:var(--home-text);background:color-mix(in srgb,var(--home-text) 7%,transparent)}.genMsgUtilityBar button:disabled{opacity:.42;cursor:not-allowed}.genMsgUtilityBar time{margin-left:5px;color:inherit;font-size:10px;font-weight:500;white-space:nowrap;opacity:.72}.genMsgError{display:block;margin-top:6px;font-size:12px;color:#ef4444;font-weight:650}.genMsgFail{margin:0;font-size:13px;color:#ef4444;font-weight:680}.agentRunTrace{width:min(560px,72vw);margin:0 0 10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand, #ff4d2d) 18%,var(--home-border));border-radius:11px;background:color-mix(in srgb,var(--brand, #ff4d2d) 3%,var(--home-surface-soft))}.agentRunTrace>summary{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--home-text);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.agentRunTrace>summary::-webkit-details-marker{display:none}.agentRunTrace>summary strong{flex:0 0 auto;font-size:12px}.agentRunTrace>summary small{min-width:0;flex:1;overflow:hidden;color:var(--home-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agentRunTrace>summary>svg{color:var(--home-muted);transition:transform .18s ease}.agentRunTrace[open]>summary>svg{transform:rotate(180deg)}.agentRunPulse{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;color:var(--brand, #ff4d2d);background:color-mix(in srgb,var(--brand, #ff4d2d) 10%,transparent)}.agentRunTrace.isRunning .agentRunPulse{animation:agentRunPulse 1.3s ease-in-out infinite}@keyframes agentRunPulse{50%{transform:scale(.92);opacity:.62}}.agentRunTraceBody{display:grid;gap:10px;padding:0 10px 10px;border-top:1px solid color-mix(in srgb,var(--home-border) 74%,transparent)}.agentRunPlan{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.agentRunPlan li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--home-muted)}.agentRunPlan li>span{width:7px;height:7px;border:1px solid currentColor;border-radius:50%}.agentRunPlan li>p{margin:0;font-size:11px;line-height:1.35}.agentRunPlan li>small{font-size:9px;white-space:nowrap}.agentRunPlan li.in_progress{color:var(--brand, #ff4d2d)}.agentRunPlan li.in_progress>span{border-color:transparent;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.agentRunPlan li.completed{color:color-mix(in srgb,#16a34a 74%,var(--home-muted))}.agentRunPlan li.completed>span{border-color:transparent;background:currentColor}.agentToolSteps{display:grid;gap:6px}.agentToolSteps>div{display:flex;align-items:flex-start;gap:8px;padding:7px 8px;border-radius:8px;color:var(--home-muted);background:color-mix(in srgb,var(--home-surface) 78%,transparent)}.agentToolSteps>div>span{width:17px;height:17px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:#94a3b8;font-size:10px;font-weight:900}.agentToolSteps>div.succeeded>span{background:#16a34a}.agentToolSteps>div.failed>span{background:#dc2626}.agentToolSteps p{min-width:0;display:grid;gap:2px;margin:0}.agentToolSteps strong{font-size:10px}.agentToolSteps small{overflow:hidden;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agentRunTrace.isFailed{border-color:color-mix(in srgb,#dc2626 28%,var(--home-border))}.genRichText{display:grid;gap:10px;min-width:0}.genRichText p{white-space:pre-wrap}.genRichText strong{font-weight:900;color:var(--home-text)}.genRichText p code,.genRichText li code,.genRichTable code{padding:1px 5px;border:1px solid var(--home-border);border-radius:5px;background:var(--home-surface-soft);color:color-mix(in srgb,var(--brand, #ff4d2d) 72%,var(--home-text));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em;font-weight:800}.genRichHeading{margin:2px 0 0;color:var(--home-text);font-size:15px;font-weight:950;line-height:1.35}.genRichText h4.genRichHeading{font-size:14px}.genRichText ul,.genRichText ol{display:grid;gap:5px;margin:0;padding-left:18px}.genRichText li{padding-left:2px}.genRichCode{position:relative;margin:0;max-width:100%;overflow-x:auto;padding:14px;border:1px solid var(--home-border);border-radius:8px;background:color-mix(in srgb,var(--home-text) 7%,var(--home-surface));color:var(--home-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6;white-space:pre}.genRichCode>span{display:block;margin:-4px 0 8px;color:var(--home-muted);font-family:inherit;font-size:11px;font-weight:900;text-transform:uppercase}.genRichCode code{font-family:inherit}.genRichTableWrap{max-width:100%;overflow-x:auto;border:1px solid var(--home-border);border-radius:8px;background:var(--home-surface)}.genRichTable{width:100%;min-width:520px;border-collapse:collapse;font-size:12px;line-height:1.5}.genRichTable th,.genRichTable td{padding:9px 10px;border-bottom:1px solid var(--home-border);border-right:1px solid var(--home-border);text-align:left;vertical-align:top}.genRichTable th:last-child,.genRichTable td:last-child{border-right:0}.genRichTable tr:last-child td{border-bottom:0}.genRichTable th{background:var(--home-surface-soft);color:var(--home-text);font-weight:950;white-space:nowrap}.genRichTable td{color:var(--home-muted);font-weight:650}.agentConversationPage{background:var(--home-bg)}.agentConversationPage .genFeed{width:min(calc(100% - 2 * var(--generate-content-gutter)),1280px);gap:38px;padding-top:42px}.agentConversationPage .genMsgAssistant{width:min(100%,960px);max-width:min(960px,92%)}.agentConversationPage .genMsgAssistant .genMsgBubble{width:100%;padding:0;border:0;border-radius:0;color:var(--home-text);background:transparent;box-shadow:none;font-size:15px;line-height:1.78}.agentConversationPage .genMsgUser{max-width:min(560px,68%)}.agentConversationPage .genMsgUser .genMsgBubble{padding:10px 15px;border:0;border-radius:18px;color:var(--home-text);background:color-mix(in srgb,var(--home-text) 7%,var(--home-surface));box-shadow:none;font-size:14px;line-height:1.55}.agentConversationPage .genMsgTime{margin-top:8px;font-size:10px;font-weight:500;opacity:.58}.agentConversationPage .agentRunTrace{width:min(760px,100%);margin:0 0 18px;overflow:visible;border:0;border-radius:0;background:transparent}.agentConversationPage .agentRunTrace>summary{width:fit-content;min-height:28px;gap:6px;padding:0;color:var(--home-muted)}.agentConversationPage .agentRunTrace>summary strong{font-size:12px;font-weight:680}.agentConversationPage .agentRunTrace>summary small{flex:0 1 auto;font-size:10px;font-weight:500}.agentConversationPage .agentRunPulse{width:18px;height:18px;border-radius:5px;color:var(--home-muted);background:transparent}.agentConversationPage .agentRunTraceBody{gap:0;margin-top:7px;padding:4px 14px;overflow:hidden;border:1px solid var(--home-border);border-radius:12px;background:color-mix(in srgb,var(--home-surface) 70%,transparent)}.agentConversationPage .agentArtifacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:10px 0 14px}.agentConversationPage .agentArtifacts>.genMediaCard,.agentConversationPage .agentArtifactAudio,.agentConversationPage .agentArtifactDocument,.agentConversationPage .agentArtifactTask{min-width:0;border:1px solid var(--home-border);border-radius:14px;background:color-mix(in srgb,var(--home-panel) 94%,transparent);box-shadow:none}.agentConversationPage .agentArtifactAudio{padding:12px}.agentConversationPage .agentArtifactAudio>button{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;border:0;border-radius:8px;background:var(--home-soft);color:var(--home-text);cursor:pointer}.agentConversationPage .agentArtifactDocument,.agentConversationPage .agentArtifactTask{display:flex;align-items:center;gap:10px;min-height:66px;padding:12px 14px;color:var(--home-text);text-decoration:none}.agentConversationPage .agentArtifactDocument span,.agentConversationPage .agentArtifactTask span{display:grid;flex:1;min-width:0;gap:3px}.agentConversationPage .agentArtifactDocument strong,.agentConversationPage .agentArtifactTask strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agentConversationPage .agentArtifactDocument small,.agentConversationPage .agentArtifactTask small{color:var(--home-muted);font-size:11px}.agentConversationPage .agentArtifactTask.running>svg{animation:genSpin 1s linear infinite}.agentConversationPage .agentArtifactTask.failed{border-color:color-mix(in srgb,#ef4444 34%,var(--home-border))}.agentConversationPage .agentRunPlan{gap:0;margin:0}.agentConversationPage .agentRunPlan li{min-height:38px;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;border-bottom:1px solid color-mix(in srgb,var(--home-border) 72%,transparent)}.agentConversationPage .agentRunPlan li:last-child{border-bottom:0}.agentConversationPage .agentRunPlan li>span{width:6px;height:6px}.agentConversationPage .agentRunPlan li>p{font-size:12px;line-height:1.5}.agentConversationPage .agentRunPlan li>small{font-size:10px;font-weight:500}.agentConversationPage .agentToolSteps{gap:0;border-top:1px solid color-mix(in srgb,var(--home-border) 72%,transparent)}.agentConversationPage .agentRunPlan+.agentToolSteps{margin-top:2px}.agentConversationPage .agentToolSteps>div{min-height:42px;gap:10px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--home-border) 72%,transparent);border-radius:0;background:transparent}.agentConversationPage .agentToolSteps>div:last-child{border-bottom:0}.agentConversationPage .agentToolSteps>div>span{width:17px;height:17px;margin-top:1px;color:var(--home-muted);border:1px solid currentColor;background:transparent}.agentConversationPage .agentToolSteps>div.succeeded>span{color:#16a34a;background:transparent}.agentConversationPage .agentToolSteps>div.failed>span{color:#dc2626;background:transparent}.agentConversationPage .agentToolSteps strong{color:var(--home-text);font-size:11px;font-weight:650}.agentConversationPage .agentToolSteps small{color:var(--home-muted);font-size:10px;font-weight:500}.agentConversationPage .genRichText{gap:13px}.agentConversationPage .genRichHeading{margin-top:5px;font-size:16px;font-weight:760}.agentConversationPage .genRichText ul,.agentConversationPage .genRichText ol{gap:7px;padding-left:22px}.agentConversationPage .genRichText strong{font-weight:720}.agentConversationPage .genRichCode,.agentConversationPage .genRichTableWrap{border-radius:10px;box-shadow:none}.homeDark .agentConversationPage .genMsgUser .genMsgBubble{color:#f2f3f5;background:#25272d}.homeDark .agentConversationPage .agentRunTraceBody{border-color:#2c2f36;background:#181a1f}.homeDark .agentConversationPage .agentRunPlan li,.homeDark .agentConversationPage .agentToolSteps,.homeDark .agentConversationPage .agentToolSteps>div{border-color:#292c32}.homeDark .agentConversationPage .genRichCode{border-color:#30333a;background:#17191e}.homeDark .agentConversationPage .genRichTableWrap{border-color:#30333a;background:#181a1f}.genMsgFailure{width:100%;min-height:24px;display:flex;align-items:flex-start;gap:8px;padding:2px 0;border:0;background:transparent;color:var(--home-muted);text-align:left}.genMsgFailureIcon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;flex-basis:14px;margin-top:3px;border:1px solid currentColor;border-radius:999px;background:transparent;color:var(--home-muted);font-family:ui-serif,Georgia,serif;font-size:9px;font-weight:900;line-height:1}.genMediaFailureCard{width:min(960px,100%);display:grid;gap:10px}.genMsgFailure p{min-width:0;margin:0;color:var(--home-muted);font-size:12px;font-weight:700;line-height:1.6;word-break:break-word}.genUserRefs{display:flex;justify-content:flex-end;gap:4px;margin-bottom:6px}.genUserRefs button,.genMediaRefThumbs button{display:block;padding:0;overflow:hidden;border:0;border-radius:7px;background:transparent;cursor:zoom-in}.genUserRefs button:focus-visible,.genMediaRefThumbs button:focus-visible{outline:2px solid var(--brand, #ff4d2d);outline-offset:2px}.genUserRefs img,.genUserRefs video{width:38px;height:38px;object-fit:cover;border:1px solid rgba(255,255,255,.58);border-radius:6px;box-shadow:0 4px 12px #0f172a29}.genUserRefs button:has(svg),.genMediaRefThumbs button:has(svg){display:grid;place-items:center;color:var(--brand, #ff4d2d);background:var(--home-surface-soft)}.genUserRefs button:has(svg){width:38px;height:38px}.genMsgImage,.genMsgVideo{width:100%}.genLastFramePreview{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:6px 10px 6px 6px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-secondary);cursor:pointer}.genLastFramePreview img{width:48px;height:32px;border-radius:6px;object-fit:cover}.genLastFramePreview span{font-size:12px;font-weight:600}.genMediaCard{display:grid;gap:8px;width:min(640px,100%)}.genMediaSource{--gen-media-summary-height: calc(13px * 1.55 * 2);position:relative;width:100%;max-width:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;margin-bottom:18px;color:var(--home-text)}.genMediaSourceRefs{position:relative;width:fit-content;min-width:76px;height:var(--gen-media-summary-height);padding:0 4px 0 8px}.genMediaSourceDetails{width:100%;min-width:0;height:var(--gen-media-summary-height)}.genMediaSourceDetails:only-child{grid-column:1 / -1}.genMediaSource.noReferences{--gen-media-summary-height: auto;margin-bottom:10px}.genMediaSource.noReferences .genMediaSourceDetails,.genMediaSource.noReferences .genMediaPrompt{height:auto;min-height:calc(13px * 1.55)}.genMediaSource.noReferences .genMediaPromptSummary{height:auto;max-height:calc(13px * 1.55 * 2)}.genMediaPrompt{position:relative;width:100%;min-width:0;height:var(--gen-media-summary-height);border-radius:8px;outline:0}.genMediaPromptSummary,.genMediaPromptMeasure{width:100%;height:100%;display:block;overflow:hidden;margin:0;color:var(--home-text);font-size:13px;font-weight:750;line-height:1.55}.genMediaPromptSummary>span,.genMediaPromptMeasure>span,.genMediaPromptFull>span{vertical-align:baseline}.genMediaPromptMeasure{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;height:auto;min-height:100%;visibility:hidden;pointer-events:none}.genMediaPromptFull{position:absolute;z-index:36;top:-10px;left:0;width:100%;min-width:100%;max-width:100%;display:none;max-height:min(420px,52vh);overflow-y:auto;padding:10px 12px;border:1px solid var(--home-border);border-radius:10px;color:var(--home-text);background:var(--home-surface);box-shadow:0 16px 42px #0f172a29;font-size:13px;font-weight:750;line-height:1.55}.genMediaPrompt.isTruncated:hover .genMediaPromptFull,.genMediaPrompt.isTruncated:focus-visible .genMediaPromptFull{display:block}.homeDark .genMediaPromptFull{box-shadow:0 18px 46px #00000061}.genMediaSourceChips{display:inline-flex;align-items:center;gap:10px;margin-left:12px;color:var(--home-muted);font-size:12px;font-weight:750;white-space:nowrap}.genMediaSourceChips>span+span:before{margin-right:10px;color:var(--home-muted-soft);content:"|"}.genMediaPromptFull .genMediaSourceChips{white-space:normal}.genMediaRefThumbs{display:flex;align-items:center;height:var(--gen-media-summary-height);padding-left:5px}@media(max-width:760px){.genMediaSource{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.genMediaSourceRefs{min-width:0}}.genMediaRefThumbs button{position:relative;z-index:calc(10 - var(--media-ref-index, 0));flex:0 0 auto;margin-left:-9px;transform:rotate(calc((var(--media-ref-index, 0) - 2) * 1.4deg));transform-origin:50% 90%;transition:transform .18s ease,filter .18s ease}.genMediaRefThumbs img,.genMediaRefThumbs video{width:36px;height:var(--gen-media-summary-height);object-fit:cover;border:2px solid var(--home-bg);border-radius:6px;background:var(--home-surface-soft);box-shadow:0 8px 18px #00000029}.genMediaRefThumbs button:has(svg){width:36px;height:var(--gen-media-summary-height);border:2px solid var(--home-bg);border-radius:6px;box-shadow:0 8px 18px #00000029}.genMediaRefThumbs button:hover{z-index:20;transform:translateY(-4px) rotate(0)}.genMediaRefThumbs button:hover img,.genUserRefs button:hover img{transform:scale(1.05);filter:brightness(.92)}.genMediaRefBadge{width:fit-content;min-height:22px;display:inline-flex;align-items:center;padding:3px 8px;border:1px solid color-mix(in srgb,var(--home-border) 76%,transparent);border-radius:999px;color:var(--home-muted);background:color-mix(in srgb,var(--home-bg) 58%,var(--home-surface) 42%);font-size:12px;font-weight:850}.genMediaSourceRefs .genMediaRefBadge{position:absolute;z-index:24;left:0;bottom:-9px;min-height:18px;padding:1px 6px;font-size:9px;box-shadow:0 5px 14px #0000001f}.genMediaPreview{position:relative;overflow:hidden;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:1px solid var(--home-border);border-radius:8px;background:#eef1f5}.homeDark .genMediaPreview{border-color:#2d3037;background:#20232a}.genMediaPreview img,.genMediaPreview video{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;display:block}.genMediaLoadFeedback{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:20px;color:#526071;background:#eef1f5d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.homeDark .genMediaLoadFeedback{color:#cbd2dc;background:#20232ad6}.genMediaLoadFeedback strong{font-size:13px;font-weight:750}.genMediaLoadFeedback small{font-size:11px;opacity:.72}.genMediaLoadFeedback.failed{color:#d64b3c}.genMediaLoadSpinner{width:24px;height:24px;border:3px solid rgba(255,91,61,.22);border-top-color:#ff5b3d;border-radius:50%;animation:spin .8s linear infinite}.genVideoPlayBadge{position:absolute;left:50%;top:50%;width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#fff;background:#0f172a94;box-shadow:0 12px 28px #0f172a3d;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.genMediaPreview:hover .genVideoPlayBadge{background:#0f172ac7}.genMediaActions{display:inline-flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.genMediaActionMeta{min-height:0;margin-left:4px;margin-bottom:3px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--home-muted);font-size:10px;font-weight:650;line-height:1.2;white-space:nowrap;opacity:.82}.genMediaActionMeta time,.genMediaActionMeta span{margin:0;color:inherit;font:inherit;line-height:inherit}.genMediaActionMeta span:before{margin-right:8px;color:color-mix(in srgb,var(--home-muted) 54%,transparent);content:"·"}.genMediaActions button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid transparent;border-radius:9px;color:var(--home-text);background:color-mix(in srgb,var(--home-text) 7%,var(--home-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--home-border) 24%,transparent);font-size:12px;font-weight:750;line-height:1;transition:color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.genMediaActions button svg{width:16px;height:16px;stroke-width:2.1}.genMediaActions button:hover{color:var(--home-text);background:color-mix(in srgb,var(--home-text) 11%,var(--home-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--home-text) 10%,transparent),0 8px 18px #0f172a14;transform:translateY(-1px)}.genMediaActions button:active{transform:translateY(0)}.genMediaCard .genMediaActions button{background:#eef1f5;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--home-border) 32%,transparent)}.genMediaCard .genMediaActions button:hover{background:#e7ebf0}.homeDark .genMediaActions button{color:var(--home-text);background:#17191e;box-shadow:inset 0 0 0 1px #292c32}.homeDark .genMediaCard .genMediaActions button{border-color:transparent;background:#20232a;box-shadow:none}.homeDark .genMediaCard .genMediaActions button:hover{background:#20232a;box-shadow:none}.homeDark .genMediaActions button:hover{color:var(--home-text);background:#1e2127;box-shadow:inset 0 0 0 1px #343840,0 8px 18px #0000002e}.genMsgPlaceholder{width:240px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:var(--home-surface-soft);border:0;color:var(--home-muted);font-size:13px}.genMsgPlaceholder.entityThumb.generating{width:min(640px,100%);height:auto;aspect-ratio:16 / 9;border:0;border-radius:8px;box-shadow:none}.genPreviewBackdrop{z-index:10080}.genEnterConfirmBackdrop{z-index:10140;background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--brand, #ff4d2d) 13%,transparent),transparent 34%),#0f172a94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.genEnterConfirmModal{width:min(680px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--home-border, #dce4ee);border-radius:22px;color:var(--home-text, #111827);background:var(--home-surface, #fff);box-shadow:0 32px 90px #0f172a52}.genEnterConfirmHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid var(--home-border, #e5ebf2)}.genEnterConfirmHeading{display:flex;align-items:center;gap:13px}.genEnterConfirmHeading>span{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:var(--brand, #ff4d2d);background:color-mix(in srgb,var(--brand, #ff4d2d) 10%,var(--home-surface, #fff))}.genEnterConfirmHeading h2{margin:0;font-size:20px;font-weight:900}.genEnterConfirmHeading p{margin:5px 0 0;color:var(--home-muted, #64748b);font-size:13px}.genEnterConfirmBody{min-height:0;display:grid;gap:16px;overflow-y:auto;padding:20px 24px}.genEnterConfirmSection{display:grid;gap:10px}.genEnterConfirmSection>strong{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:900}.genEnterConfirmSection>strong small{color:var(--home-muted, #64748b);font-size:12px;font-weight:700}.genEnterConfirmPrompt,.genEnterConfirmEmpty{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--home-border, #e5ebf2);border-radius:12px;color:var(--home-text, #111827);background:var(--home-surface-soft, #f8fafc)}.genEnterConfirmPrompt{max-height:180px;overflow-y:auto;padding:13px 14px;font-size:14px;line-height:1.7}.genEnterConfirmEmpty{padding:12px 14px;color:var(--home-muted, #64748b);font-size:13px}.genEnterConfirmAssets{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:9px}.genEnterConfirmAssets article{min-width:0;display:flex;align-items:center;gap:9px;padding:7px;border:1px solid var(--home-border, #e5ebf2);border-radius:11px;background:var(--home-surface-soft, #f8fafc)}.genEnterConfirmAssets img,.genEnterConfirmAssets video,.genEnterConfirmAssets .genReferenceAudioIcon{width:42px;height:42px;flex:0 0 auto;border-radius:8px;object-fit:cover}.genEnterConfirmAssets .genReferenceAudioIcon{display:grid;place-items:center;color:var(--brand, #ff4d2d);background:color-mix(in srgb,var(--brand, #ff4d2d) 9%,var(--home-surface))}.genEnterConfirmAssets article>small{margin-left:auto;color:var(--home-muted, #64748b);font-size:10px}.genEnterConfirmAssets span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.genEnterConfirmParams{display:flex;flex-wrap:wrap;gap:8px}.genEnterConfirmParams>span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border:1px solid var(--home-border, #e5ebf2);border-radius:10px;background:var(--home-surface-soft, #f8fafc);font-size:12px;font-weight:800}.genEnterConfirmParams small{color:var(--home-muted, #64748b);font-size:11px;font-weight:700}.genEnterConfirmTip{padding:11px 13px;border-radius:11px;color:color-mix(in srgb,var(--brand, #ff4d2d) 78%,var(--home-text, #111827));background:color-mix(in srgb,var(--brand, #ff4d2d) 8%,var(--home-surface, #fff));font-size:13px;font-weight:750}.genEnterConfirmTip kbd{display:inline-flex;min-width:27px;height:24px;align-items:center;justify-content:center;padding:0 6px;border:1px solid color-mix(in srgb,var(--brand, #ff4d2d) 22%,var(--home-border, #e5ebf2));border-radius:6px;color:var(--home-text, #111827);background:var(--home-surface, #fff);box-shadow:0 2px color-mix(in srgb,var(--home-border, #e5ebf2) 80%,transparent);font:inherit;font-size:11px;font-weight:900}.genEnterConfirmActions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid var(--home-border, #e5ebf2)}@media(max-width:620px){.genEnterConfirmBackdrop{padding:12px}.genEnterConfirmHeader,.genEnterConfirmBody{padding-left:16px;padding-right:16px}.genEnterConfirmActions{padding:14px 16px 16px}.genEnterConfirmActions>button{flex:1;justify-content:center}}.genPreviewModal{width:min(92vw,980px);max-height:92vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:18px;border:1px solid var(--home-border);border-radius:14px;background:var(--home-surface);box-shadow:0 28px 80px #0f172a3d}.genPreviewCanvas{min-height:0;display:grid;place-items:center;overflow:auto;border-radius:10px;background:var(--home-surface-soft)}.genPreviewCanvas img,.genPreviewCanvas video{max-width:100%;max-height:min(70vh,720px);display:block;object-fit:contain}.genTyping{display:flex;gap:4px;padding:12px 15px}.genDot{width:6px;height:6px;border-radius:50%;background:var(--home-muted);animation:genDotBounce 1.2s ease-in-out infinite}.genDot:nth-child(2){animation-delay:.15s}.genDot:nth-child(3){animation-delay:.3s}@keyframes genDotBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.resourcePreview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,27vw,460px);color:var(--home-text, #111827);background:var(--home-bg, #f6f7f9);height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:none}.resourcePreviewStage{position:relative;min-width:0;min-height:0;display:grid;place-items:center;overflow:auto;padding:clamp(24px,4vw,72px);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--brand, #ff5a36) 7%,transparent),transparent 38%),color-mix(in srgb,var(--home-bg, #f6f7f9) 86%,#dfe3e8)}.resourcePreviewNav{position:absolute;z-index:4;right:12px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:10px;background:#ffffff9e;color:var(--home-text, #111827);box-shadow:0 3px 12px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.resourcePreviewNav:hover,.resourcePreviewNav:focus-visible,.resourcePreviewNav:active{color:var(--brand, #ff5a36);background:color-mix(in srgb,var(--brand, #ff5a36) 10%,var(--home-surface, #fff))}.resourcePreviewNavPrevious{top:calc(50% - 38px);background:transparent;box-shadow:none;transform:rotate(180deg)}.resourcePreviewNavPrevious:hover,.resourcePreviewNavPrevious:focus-visible,.resourcePreviewNavPrevious:active{background:color-mix(in srgb,var(--brand, #ff5a36) 12%,var(--home-surface, #fff))}.resourcePreviewNavNext{top:calc(50% + 8px);background:transparent;box-shadow:none}.resourcePreviewNavNext:hover,.resourcePreviewNavNext:focus-visible,.resourcePreviewNavNext:active{background:color-mix(in srgb,var(--brand, #ff5a36) 12%,var(--home-surface, #fff))}.resourcePreviewNav svg{width:18px;height:18px}.resourcePreviewStage>video{position:relative;z-index:1;display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - clamp(48px,8vw,144px));object-fit:contain;border-radius:12px;background:#0b0d11;box-shadow:0 28px 80px #050a142e}.resourcePreviewStage>video::-webkit-media-controls-overflow-button,.resourcePreviewStage>video:fullscreen::-webkit-media-controls-overflow-button,.resourcePreviewStage>video:-webkit-full-screen::-webkit-media-controls-overflow-button{display:none!important}.resourcePreviewMediaFrame{position:relative;width:min(100%,calc((100dvh - clamp(48px,8vw,144px)) * var(--resource-preview-ratio, 1.7778)));max-height:calc(100dvh - clamp(48px,8vw,144px));aspect-ratio:var(--resource-preview-aspect, 16 / 9);overflow:hidden;border-radius:12px;background:#0b0d11;box-shadow:0 28px 80px #050a142e}.resourcePreviewMediaFrame>img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .28s ease}.resourcePreviewMediaFrame>img.isLoaded{opacity:1}.resourcePreviewQualityStatus{position:absolute;top:16px;left:50%;z-index:4;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 32px);padding:8px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:#111827c7;box-shadow:0 8px 24px #0f172a33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%);font-size:13px;line-height:1;white-space:nowrap;pointer-events:none}.resourcePreviewQualityStatus.is-original-error{color:#fff4e5;background:#92400edb}.resourcePreviewPanorama{position:relative;width:100%;height:100%;min-height:360px;overflow:hidden;border-radius:12px;background:#080b11;box-shadow:0 28px 80px #050a1433;cursor:grab;touch-action:none}.resourcePreviewPanorama:active{cursor:grabbing}.resourcePreviewPanorama canvas{display:block;width:100%;height:100%}.resourcePreviewPanoramaStatus{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:12px;color:#dbe2ee;background:#080b11}.resourcePreviewPanoramaStatus.isError{color:#f1f4f8}.resourcePreviewPanoramaStatus button{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid rgba(255,255,255,.18);border-radius:9px;color:#fff;background:#ffffff14;cursor:pointer}.resourcePreviewPanoramaHint{position:absolute;z-index:2;left:50%;bottom:18px;translate:-50% 0;padding:7px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffffffdb;background:#06080c94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;pointer-events:none}.resourcePreviewImageLoading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.resourcePreviewLoadError{position:absolute;inset:clamp(20px,3vw,52px);display:grid;place-content:center;justify-items:center;gap:9px;border:1px dashed color-mix(in srgb,#ef4444 30%,var(--home-border, #e5e7eb));border-radius:18px;color:var(--home-muted, #7b8494);background:color-mix(in srgb,var(--home-surface, #fff) 90%,#fff1f2)}.resourcePreviewLoadError strong{color:var(--home-text, #111827);font-size:15px}.resourcePreviewLoadError span{font-size:12px}.resourcePreviewLoadError button{display:inline-flex;align-items:center;gap:7px;margin-top:5px;padding:9px 13px;border:1px solid var(--home-border, #e5e7eb);border-radius:9px;color:var(--home-text, #111827);background:var(--home-surface, #fff)}@media(prefers-reduced-motion:reduce){.resourcePreviewImageLoading:before{animation:none}.resourcePreviewMediaFrame>img{transition:none}}.resourcePreviewInfo{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid var(--home-border, #e5e7eb);background:var(--home-surface, #fff)}.resourcePreviewActions{display:flex;justify-content:flex-end;gap:10px;padding:20px 22px;border-bottom:1px solid var(--home-border, #e5e7eb)}.resourcePreviewActions button{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--home-border, #e5e7eb);border-radius:11px;color:var(--home-text, #111827);background:var(--home-surface-soft, #f5f6f8);transition:transform .18s ease,border-color .18s ease,color .18s ease}.resourcePreviewActions button:hover{transform:translateY(-1px);color:var(--brand, #ff5a36);border-color:color-mix(in srgb,var(--brand, #ff5a36) 38%,var(--home-border))}.resourcePreviewInfoBody{min-height:0;overflow-y:auto;padding:28px 26px 40px;scrollbar-gutter:stable}.resourcePreviewHeading{padding-bottom:24px;border-bottom:1px solid var(--home-border, #e5e7eb)}.resourcePreviewHeading>span{color:var(--brand, #ff5a36);font-size:12px;font-weight:800;letter-spacing:.08em}.resourcePreviewAigcLabel{display:inline-flex;margin-left:8px;padding:3px 8px;border:1px solid rgba(255,90,54,.28);border-radius:999px;background:#ff5a3614;color:var(--brand, #ff5a36);font-size:11px;font-style:normal;font-weight:800}.resourcePreviewHeading h2{margin:9px 0 0;color:var(--home-text, #111827);font-size:21px;line-height:1.4;overflow-wrap:anywhere}.resourcePreviewInfoBody section{margin-top:25px}.resourcePreviewInfoBody h3{margin:0 0 11px;color:var(--home-muted, #7b8494);font-size:12px;font-weight:800}.resourcePreviewInfoBody p{margin:0;color:var(--home-text, #111827);font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.resourcePreviewPrompt p{max-height:min(38vh,390px);overflow-y:auto;padding:17px 18px;border:1px solid var(--home-border, #e5e7eb);border-radius:13px;background:var(--home-surface-soft, #f5f6f8);scrollbar-gutter:stable}.resourcePreviewDescription p{padding:15px 17px;border-radius:12px;background:var(--home-surface-soft, #f5f6f8)}.resourcePreviewParameters>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.resourcePreviewParameters>div>span{min-width:0;display:grid;gap:5px;padding:11px 12px;border:1px solid var(--home-border, #e5e7eb);border-radius:11px;background:var(--home-surface-soft, #f5f6f8)}.resourcePreviewParameters>div>span.isWide{grid-column:1 / -1}.resourcePreviewParameters small{color:var(--home-muted, #7b8494);font-size:10px;font-weight:750}.resourcePreviewParameters strong{color:var(--home-text, #111827);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.resourcePreviewReferences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.resourcePreviewReferences figure{min-width:0;margin:0}.resourcePreviewReferences img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--home-border, #e5e7eb);border-radius:9px;background:var(--home-surface-soft, #f5f6f8)}.resourcePreviewReferences figcaption{margin-top:6px;overflow:hidden;color:var(--home-muted, #7b8494);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.resourcePreviewDetails div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--home-border, #e5e7eb);font-size:13px}.resourcePreviewDetails div span{color:var(--home-muted, #7b8494)}.resourcePreviewDetails div strong{text-align:right;overflow-wrap:anywhere}.resourcePreviewAudio,.resourcePreviewDocument{width:min(680px,90%);display:grid;place-items:center;gap:22px;color:var(--home-muted, #7b8494)}.resourcePreviewAudio{position:relative;isolation:isolate;overflow:hidden;place-items:stretch;gap:26px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:28px;color:#fff;background:linear-gradient(145deg,#211815,color-mix(in srgb,var(--brand, #ff4d2d) 18%,#171821),#111217);box-shadow:0 30px 90px #12080561}.resourcePreviewAudioGlow{position:absolute;z-index:-1;top:-45%;right:18%;bottom:24%;left:-24%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand, #ff4d2d) 68%,transparent),color-mix(in srgb,var(--brand, #ff4d2d) 22%,transparent) 42%,transparent 70%);filter:blur(18px)}.resourcePreviewAudioTopline{display:flex;align-items:center;justify-content:space-between;color:#ffffff8a;font-size:10px;font-weight:850;letter-spacing:.18em}.resourcePreviewAudioTopline em{padding:5px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffffb8;font-style:normal;letter-spacing:0;background:#ffffff0f}.resourcePreviewAudioArtwork{display:grid;place-items:center;gap:22px;padding-top:8px}.resourcePreviewAudioArtwork>span{width:82px;height:82px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:25px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--brand, #ff4d2d) 92%,#fff),color-mix(in srgb,var(--brand, #ff4d2d) 76%,#53190e));box-shadow:0 18px 44px color-mix(in srgb,var(--brand, #ff4d2d) 32%,transparent),inset 0 1px #ffffff38;transform:rotate(-4deg)}.resourcePreviewAudioArtwork>div{height:68px;display:flex;align-items:center;gap:7px}.resourcePreviewAudioArtwork i{width:5px;height:var(--bar-height);max-height:64px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand, #ff4d2d) 44%,#fff),#fff 48%,var(--brand, #ff4d2d));box-shadow:0 0 15px color-mix(in srgb,var(--brand, #ff4d2d) 30%,transparent);animation:resourceAudioWave 1.45s ease-in-out infinite alternate;animation-delay:var(--bar-delay);transform-origin:center}.resourcePreviewAudioTitle{display:grid;gap:5px;text-align:center}.resourcePreviewAudioTitle small{color:#ffffff85;font-size:11px;font-weight:750;letter-spacing:.08em}.resourcePreviewAudioTitle strong{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}@keyframes resourceAudioWave{0%{transform:scaleY(.62);opacity:.62}to{transform:scaleY(1);opacity:1}}.smartAudioPlayer{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:17px;color:#fff;background:#ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.smartAudioPlayer audio{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.smartAudioPlay{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;color:#25203f;background:#fff;box-shadow:0 7px 22px #0003;cursor:pointer}.smartAudioPlay i.play{width:0;height:0;margin-left:3px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid currentColor}.smartAudioPlay i.pause{width:10px;height:13px;border-left:3px solid currentColor;border-right:3px solid currentColor}.smartAudioBody{min-width:0;display:grid;gap:8px}.smartAudioMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.smartAudioMeta strong{overflow:hidden;color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap}.smartAudioMeta span{color:#ffffff94;font-variant-numeric:tabular-nums;white-space:nowrap}.smartAudioSeek{--audio-track-color: rgba(255,255,255,.18);position:relative;width:100%;height:13px}.smartAudioSeekTrack{position:absolute;top:50%;right:6.5px;left:6.5px;height:4px;overflow:hidden;border-radius:999px;background:var(--audio-track-color);transform:translateY(-50%);pointer-events:none}.smartAudioSeekTrack:after{content:"";display:block;width:var(--audio-progress);height:100%;border-radius:inherit;background:var(--brand, #ff4d2d)}.smartAudioBody input[type=range]{position:absolute;top:50%;left:0;width:100%;height:4px;margin:0;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;transform:translateY(-50%);cursor:pointer}.smartAudioBody input[type=range]::-webkit-slider-thumb{box-sizing:border-box;width:13px;height:13px;border:3px solid #fff;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--brand, #ff4d2d);box-shadow:0 2px 8px #0000004d}.smartAudioBody input[type=range]::-moz-range-thumb{box-sizing:border-box;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:var(--brand, #ff4d2d);box-shadow:0 2px 8px #0000004d}.smartAudioBody input[type=range]::-moz-range-track{height:4px;border:0;background:transparent}.smartAudioBody input[type=range]::-moz-range-progress{height:4px;background:transparent}.smartAudioBody input:disabled{cursor:wait;opacity:.6}.smartAudioBody small{color:#fecaca;font-size:10px}.smartAudioPreview{min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.15);border-radius:9px;color:inherit;background:#ffffff12;cursor:pointer;white-space:nowrap}.smartAudioPlayer.hasError{border-color:#f8717159;background:#7f1d1d2e}.genMsgAudio .smartAudioPlayer{max-width:500px;color:var(--home-text, #253047);border-color:var(--home-border, #e3e8f0);background:var(--home-surface-soft, #f7f8fa);-webkit-backdrop-filter:none;backdrop-filter:none}.genMsgAudio .smartAudioPlay{color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--brand, #ff4d2d) 84%,#fff),var(--brand, #ff4d2d));box-shadow:0 6px 18px color-mix(in srgb,var(--brand, #ff4d2d) 24%,transparent)}.genMsgAudio .smartAudioMeta strong{color:var(--home-text, #344054)}.genMsgAudio .smartAudioMeta span{color:var(--home-muted, #7d8798)}.genMsgAudio .smartAudioSeek{--audio-track-color: color-mix(in srgb, var(--home-muted, #7d8798) 24%, var(--home-surface-soft, #f7f8fa))}.genMsgAudio .smartAudioPreview{color:var(--brand, #ff4d2d);border-color:color-mix(in srgb,var(--brand, #ff4d2d) 24%,var(--home-border, #e5e7eb));background:color-mix(in srgb,var(--brand, #ff4d2d) 8%,var(--home-surface, #fff))}.genMsgAudio .smartAudioBody small{color:var(--danger, #b42318)}body[data-home-theme=dark] .genMsgAudio .smartAudioPlayer,.homeDark .genMsgAudio .smartAudioPlayer{box-shadow:inset 0 1px #ffffff06}body[data-home-theme=dark] .genMsgAudio .smartAudioPreview:hover,.homeDark .genMsgAudio .smartAudioPreview:hover{background:color-mix(in srgb,var(--brand, #ff4d2d) 15%,var(--home-surface, #1a1d22))}body[data-home-theme=dark] .genMsgAudio .smartAudioBody small,.homeDark .genMsgAudio .smartAudioBody small{color:#fca5a5}body[data-home-theme=dark] .resourcePreviewAudio,.homeDark .resourcePreviewAudio{border-color:#ffffff1a;background:linear-gradient(145deg,#171310,color-mix(in srgb,var(--brand, #ff4d2d) 14%,#111318),#0b0d11);box-shadow:0 30px 90px #00000080}.resourcePreviewDocument span{font-weight:750}.resourcePreviewDocument.hasContent{width:min(860px,88%);height:min(78vh,820px);display:block;overflow:auto;place-items:initial;padding:34px 38px;border:1px solid color-mix(in srgb,var(--home-border, #dce1e8) 86%,transparent);border-radius:20px;color:var(--home-text, #202630);background:color-mix(in srgb,var(--home-surface, #fff) 94%,transparent);box-shadow:0 24px 70px #131e3221}.resourcePreviewDocument.hasContent pre{margin:0;color:inherit;font:500 15px/1.85 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.rechargePackageSkeletons{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,216px));justify-content:center;gap:14px;padding:4px 6px 14px}.rechargePackageSkeleton,.creditRecordSkeleton,.projectSkeletonCard,.assetSkeletonCard,.conversationSkeletonItem,.conversationSkeletonComposer{position:relative;overflow:hidden}.rechargePackageSkeleton:after,.creditRecordSkeleton:after,.projectSkeletonCard:after,.assetSkeletonCard:after,.conversationSkeletonItem:after,.conversationSkeletonComposer:after{position:absolute;top:-42%;right:-42%;bottom:-42%;left:-42%;background:radial-gradient(ellipse 50% 58% at 18% 24%,color-mix(in srgb,var(--brand, #ff4d2d) 17%,transparent),transparent 72%),radial-gradient(ellipse 54% 48% at 78% 22%,color-mix(in srgb,#a78bfa 8%,transparent),transparent 74%),radial-gradient(ellipse 52% 56% at 82% 82%,color-mix(in srgb,#f5b942 8%,transparent),transparent 72%),radial-gradient(ellipse 56% 50% at 22% 78%,color-mix(in srgb,#fb7185 8%,transparent),transparent 74%);filter:blur(20px) saturate(.82);opacity:.62;animation:structuredSkeletonAurora 6.8s ease-in-out infinite alternate;content:"";pointer-events:none}.rechargePackageSkeleton{min-height:210px;display:grid;justify-items:center;align-content:start;gap:12px;padding:22px 16px 20px;border:1.5px solid var(--home-border, #e8edf5);border-radius:16px;background:var(--home-surface-soft, #fafbfd)}.rechargePackageSkeleton span,.creditRecordSkeleton span,.projectSkeletonLine{display:block;border-radius:999px;background:color-mix(in srgb,var(--home-muted, #718096) 18%,var(--home-surface, #e9eef5))}.rechargePackageSkeleton .is-icon{width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--home-muted, #718096) 22%,var(--home-surface, #e4eaf3))}.rechargePackageSkeleton .is-tag{width:72px;height:18px}.rechargePackageSkeleton .is-value{width:88px;height:28px;margin-top:2px}.rechargePackageSkeleton .is-price{width:62px;height:15px}.rechargePackageSkeleton .is-note{width:112px;height:11px}.creditRecordSkeletons{display:grid;gap:8px}.creditRecordSkeleton{min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) 76px;align-content:center;gap:11px 18px;padding:13px 14px;border:1px solid var(--home-border, #e8edf5);border-radius:12px;background:var(--home-surface-soft, #fafbfd)}.creditRecordSkeleton .is-main{width:min(190px,68%);height:13px}.creditRecordSkeleton .is-amount{width:62px;height:20px;justify-self:end}.creditRecordSkeleton .is-detail{width:min(130px,48%);height:10px}.creditRecordSkeleton .is-balance{width:72px;height:10px;justify-self:end}.projectListSkeleton{display:grid;gap:16px;min-width:0}.projectListSkeletonHeading{display:flex;align-items:center;gap:9px;min-height:24px;color:var(--home-muted, #718096);font-size:12px}.projectSkeletonPulse{width:8px;height:8px;border-radius:50%;background:var(--brand, #ff4d2d);box-shadow:0 0 #ff4d2d4d;animation:projectSkeletonPulse 1.5s ease-out infinite}.projectListSkeletonGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.projectSkeletonCard{display:grid;gap:10px;padding:14px;border:1px solid var(--home-border, #e8edf3);border-radius:18px;background:var(--home-surface, #fff);box-shadow:var(--home-shadow, 0 4px 20px rgba(26,38,53,.05))}.projectSkeletonCover{aspect-ratio:3 / 4;border-radius:14px;background:linear-gradient(145deg,var(--home-surface-soft, #eef2f6),color-mix(in srgb,var(--home-surface-soft, #eef2f6) 72%,#dbe3ec))}.projectSkeletonLine.is-title{width:46%;height:16px}.projectSkeletonLine.is-description{width:72%;height:11px}.projectSkeletonLine.is-meta{width:88%;height:10px;margin-top:10px}.projectListSkeleton.is-canvas .projectListSkeletonGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.projectListSkeleton.is-canvas .projectSkeletonCard{min-height:330px;padding:0 14px 16px;border-radius:8px}.projectListSkeleton.is-canvas .projectSkeletonCover{height:190px;margin:0 -14px;aspect-ratio:auto;border-radius:0}@keyframes structuredSkeletonAurora{0%{opacity:.48;transform:translate3d(-6%,-4%,0) scale(.94) rotate(-3deg)}50%{opacity:.76;transform:translate3d(6%,3%,0) scale(1.07) rotate(3deg)}to{opacity:.58;transform:translate3d(-2%,6%,0) scale(.99) rotate(-1deg)}}@keyframes projectSkeletonPulse{70%,to{box-shadow:0 0 0 8px #ff4d2d00}}@media(max-width:760px){.rechargePackageSkeletons{grid-template-columns:1fr}.rechargePackageSkeleton{min-height:180px}}@media(max-width:760px){.resourcePreview{grid-template-columns:1fr;grid-template-rows:minmax(0,62dvh) minmax(0,38dvh)}.resourcePreviewStage{padding:16px}.resourcePreviewSkeleton,.resourcePreviewLoadError{top:12px;right:12px;bottom:12px;left:12px}.resourcePreviewSkeletonCanvas{width:min(520px,78vw)}.resourcePreviewStage>img,.resourcePreviewStage>video{max-height:calc(62dvh - 32px)}.resourcePreviewInfo{border-left:0;border-top:1px solid var(--home-border, #e5e7eb)}.resourcePreviewActions{position:fixed;z-index:1;top:12px;right:12px;padding:0;border:0}.resourcePreviewActions button{background:color-mix(in srgb,var(--home-surface, #fff) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.resourcePreviewActions button span{display:none}.resourcePreviewInfoBody{padding:20px}}.generateComposer{position:fixed;left:calc(var(--generate-shell-left) + var(--generate-rail-width));right:0;bottom:0;z-index:8;padding:8px var(--generate-content-gutter) 10px;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--home-surface-soft) 78%,transparent) 22%,var(--home-surface-soft) 100%);display:grid;gap:6px;transition:left .32s cubic-bezier(.22,1,.36,1)}.generatePage.railCollapsed .generateComposer{left:var(--generate-shell-left)}.workspaceShell .projectGeneratePage{--generate-shell-left: 0px;width:100%;height:100%;min-height:0;overflow:hidden}.freeWorkspaceShell .projectGeneratePage{background:var(--home-bg)!important}.freeWorkspaceShell .projectGeneratePage .genFeed{padding-top:92px}.workspaceShell .projectGeneratePage .generateMain{width:100%;height:100%;min-height:0;transition:width .32s cubic-bezier(.22,1,.36,1)}.workspaceShell .projectGeneratePage.assetsPanelOpen .generateMain{width:calc(100% - 360px)}.projectAssetsPanel{position:absolute;z-index:45;top:0;right:0;bottom:0;width:360px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-left:1px solid var(--home-border);color:var(--home-text);background:color-mix(in srgb,var(--home-surface) 97%,var(--home-bg) 3%);box-shadow:-16px 0 32px #0f172a0a;transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s}.projectGeneratePage.assetsPanelOpen .projectAssetsPanel{transform:translate(0);visibility:visible;pointer-events:auto;transition-delay:0s}.projectAssetsPanel>header{min-height:104px;display:grid;gap:9px;padding:12px 14px 10px;border-bottom:1px solid var(--home-border)}.projectAssetsHeaderTop,.projectAssetTypeRow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.projectAssetTypeRow>span{flex:0 0 auto;color:var(--home-muted);font-size:10px}.projectAssetsClose{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;color:var(--home-muted);background:transparent}.projectAssetsClose:hover{color:var(--home-text);background:var(--home-surface-soft)}.projectAssetScopeTabs,.projectAssetTypeTabs{min-width:0;display:flex;align-items:center;gap:4px}.projectAssetScopeTabs button,.projectAssetTypeTabs button{border:0;color:var(--home-muted);background:transparent;white-space:nowrap}.projectAssetScopeTabs button{min-height:34px;padding:7px 10px;border-radius:9px;font-size:13px;font-weight:720}.projectAssetTypeTabs button{min-height:27px;padding:5px 7px;border-radius:7px;font-size:11px}.projectAssetScopeTabs button:hover,.projectAssetTypeTabs button:hover{color:var(--home-text);background:var(--home-surface-soft)}.projectAssetScopeTabs button.active,.projectAssetTypeTabs button.active{color:var(--home-text);background:var(--home-surface-soft);font-weight:780}.projectAssetsPanelBody{min-height:0;overflow-y:auto;padding:14px}.projectAssetsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.projectAssetsGrid>button{min-width:0;display:grid;gap:5px;padding:0 0 7px;overflow:hidden;border:1px solid transparent;border-radius:10px;color:var(--home-text);background:transparent;text-align:left}.projectAssetsGrid>button:hover{border-color:var(--home-border);background:var(--home-surface-soft)}.projectAssetThumb{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:9px;color:var(--home-muted);background:var(--home-surface-soft)}.projectAssetThumb :is(img,video){width:100%;height:100%;object-fit:cover}.projectAssetPlay{position:absolute;inset:50% auto auto 50%;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#0f172aa8;transform:translate(-50%,-50%)}.projectAssetsGrid>button>strong,.projectAssetsGrid>button>small{padding-inline:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectAssetsGrid>button>strong{font-size:12px;font-weight:720}.projectAssetsGrid>button>small{color:var(--home-muted);font-size:10px}.projectAssetsEmpty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--home-muted);text-align:center}.projectAssetsEmpty strong{color:var(--home-text);font-size:14px}.projectAssetsEmpty span{max-width:230px;font-size:12px;line-height:1.55}.projectAssetsLoadMore{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--home-muted);font-size:11px}.projectAssetsLoadMore.done{opacity:.72}.projectAssetsLoadMoreButton{width:100%;min-height:38px;margin-top:8px;border:1px solid var(--home-border);border-radius:10px;color:var(--home-muted);background:var(--home-surface);font-size:12px}.projectAssetsLoadMoreButton:hover{color:var(--home-text);background:var(--home-surface-soft)}.workspaceShell .projectGeneratePage .genFeed{padding-bottom:18px;scroll-padding-bottom:18px}.workspaceShell .projectGeneratePage .generateComposer,.workspaceShell .projectGeneratePage.railCollapsed .generateComposer{position:relative;inset:auto;flex:0 0 auto;width:100%}.workspaceShell .projectGeneratePage .generateComposerReadOnly{padding-block:10px 18px}.genReadOnlyNotice{width:min(100%,1280px);min-height:72px;justify-self:center;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;border:1px solid color-mix(in srgb,var(--home-border) 78%,transparent);border-radius:18px;color:var(--home-muted);background:color-mix(in srgb,var(--home-surface) 94%,var(--home-bg) 6%)}.genReadOnlyNotice>span{display:grid;gap:3px}.genReadOnlyNotice strong{color:var(--home-text);font-size:14px}.genReadOnlyNotice small{font-size:12px}.genPromptBox{position:relative;width:min(100%,1280px);justify-self:center;min-height:210px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--home-border) 72%,transparent);border-radius:22px;background:color-mix(in srgb,var(--home-surface) 96%,var(--home-bg) 4%);box-shadow:0 14px 34px #1a26351a}.genComposerExpandButton{position:absolute;z-index:18;top:14px;right:16px;width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:11px;color:var(--home-muted);background:color-mix(in srgb,var(--home-surface) 92%,transparent);box-shadow:0 7px 20px #0f172a0f;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.genComposerExpandButton:hover,.genComposerExpandButton:focus-visible{color:var(--brand, #ff4d2d);background:color-mix(in srgb,var(--brand, #ff4d2d) 6%,var(--home-surface));outline:none;transform:translateY(-1px)}.genPromptBox>.genPromptBody{padding-right:50px}.generateComposer.isExpanded,.workspaceShell .projectGeneratePage .generateComposer.isExpanded,.workspaceShell .projectGeneratePage.railCollapsed .generateComposer.isExpanded{position:fixed;z-index:10060;top:0;right:0;bottom:0;left:0;width:auto;height:auto;box-sizing:border-box;display:grid;place-items:center;padding:46px 72px;background:#14182094;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.generateComposer.isExpanded .genPromptBox{width:min(1240px,calc(100vw - 144px));height:min(820px,calc(100dvh - 92px));min-height:520px;max-height:calc(100dvh - 92px);padding:24px 26px 18px;border-radius:28px;box-shadow:0 34px 100px #04081057}.generateComposer.isExpanded .genComposerExpandButton{top:18px;right:20px}.generateComposer.isExpanded .genPromptBody{min-height:0;height:100%;align-items:stretch}.generateComposer.isExpanded .genPromptInputStack{min-height:0;height:100%;flex-flow:column nowrap;align-items:stretch}.generateComposer.isExpanded .genPromptInputStack textarea,.generateComposer.isExpanded .genRichPromptEditor{width:100%;min-height:0;max-height:none;height:100%;flex:1 1 auto;overflow-y:auto;font-size:15px;line-height:1.75}.generateComposer.isExpanded .genNegativeField{flex:0 0 auto}.homeDark .genComposerExpandButton,body[data-home-theme=dark] .genComposerExpandButton{color:#aeb5c0;background:#1f232be6;box-shadow:0 8px 22px #00000038}.homeDark .genComposerExpandButton:hover,.homeDark .genComposerExpandButton:focus-visible,body[data-home-theme=dark] .genComposerExpandButton:hover,body[data-home-theme=dark] .genComposerExpandButton:focus-visible{color:#ff8068;background:#ff4d2d1a}@media(max-height:700px){.generateComposer.isExpanded,.workspaceShell .projectGeneratePage .generateComposer.isExpanded,.workspaceShell .projectGeneratePage.railCollapsed .generateComposer.isExpanded{padding-block:24px}.generateComposer.isExpanded .genPromptBox{height:calc(100dvh - 48px);min-height:0;max-height:calc(100dvh - 48px)}}.genPromptBody{position:relative;min-width:0;min-height:132px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:start}.genPromptBody.hasReferenceAssets{grid-template-columns:92px minmax(0,1fr)}.genPromptBody.frameReferences,.genPromptBody.frameReferences.hasReferenceAssets{grid-template-columns:140px minmax(0,1fr);gap:16px}.genPromptBody.noReferenceUpload{grid-template-columns:minmax(0,1fr)}.genUploadTile{width:50px;height:66px;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--home-border) 88%,transparent);border-radius:8px;background:var(--home-surface-soft);color:var(--home-muted);transform:rotate(-8deg);transition:border-color .16s ease,color .16s ease,transform .16s ease,background .16s ease}.genUploadTile.labeled{grid-template-rows:auto auto;align-content:center;gap:7px}.genUploadTile>span{font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.genFrameUploadSlot{width:52px;height:70px;border:1px dashed color-mix(in srgb,var(--home-border) 88%,transparent);border-radius:8px;background:var(--home-surface-soft);color:var(--home-muted);display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:6px;position:relative;overflow:hidden;font-size:12px;font-weight:750;transition:border-color .16s ease,color .16s ease,transform .16s ease,background .16s ease}.genFrameUploadSlot.first{transform:rotate(-8deg)}.genFrameUploadSlot.last{transform:rotate(8deg)}.genFrameUploadSlot:not(.filled):hover{border-color:color-mix(in srgb,var(--brand,#ff4d2d) 50%,var(--home-border));color:var(--brand,#ff4d2d);background:color-mix(in srgb,var(--brand,#ff4d2d) 8%,var(--home-surface-soft))}.genFrameUploadSlot.first:hover{transform:rotate(-5deg) translateY(-2px)}.genFrameUploadSlot.last:hover{transform:rotate(5deg) translateY(-2px)}.generateComposer .genReferenceStack.frameMode,.generateComposer .genReferenceStack.frameMode.hasAssets,.generateComposer .genReferenceStack.frameMode.expanded{width:128px;display:flex;gap:16px;padding:3px 2px 0}.generateComposer .genReferenceStack.frameMode:before{display:none}.genFrameUploadSlot.filled{border-style:solid}.genFrameUploadSlot.filled>span{position:absolute;left:5px;bottom:5px;z-index:2;padding:2px 5px;border-radius:6px;color:#fff;background:#0f172ab8;font-size:11px}.genFrameUploadSlot img{width:100%;height:100%;object-fit:cover}.genFrameUploadSlot.filled button{position:absolute;right:3px;top:3px;z-index:2;width:16px;height:16px;display:grid;place-items:center;padding:0;border-radius:50%;color:#fff;background:#0f172aa3;border:1px solid rgba(255,255,255,.42);box-shadow:0 2px 6px #0f172a2e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.genFrameUploadSlot.first.filled button{transform:rotate(8deg)}.genFrameUploadSlot.last.filled button{transform:rotate(-8deg)}.genFrameUploadSlot.filled button:hover{color:#fff;border-color:#ef4444;background:#ef4444}.genUploadTile:hover{border-color:color-mix(in srgb,var(--brand,#ff4d2d) 50%,var(--home-border));color:var(--brand,#ff4d2d);background:color-mix(in srgb,var(--brand,#ff4d2d) 8%,var(--home-surface-soft));transform:rotate(-5deg) translateY(-2px)}.genUploadTile:disabled{opacity:.55;cursor:default}.genReferenceStack{position:relative;width:58px;min-height:76px;display:flex;align-items:flex-start;isolation:isolate;pointer-events:auto}.genReferenceSourceMenu{position:absolute;left:0;top:auto;bottom:calc(100% + 10px);z-index:80;width:222px;max-width:calc(100vw - 48px);display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:10px;border:1px solid color-mix(in srgb,var(--home-text) 12%,transparent);border-radius:20px;color:var(--home-text);background:color-mix(in srgb,var(--home-surface) 97%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 72%,transparent),0 16px 38px #0f172a24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.genReferenceSourceMenu:after{display:none}.generateComposer.isExpanded .genReferenceSourceMenu{top:76px;bottom:auto}.generateComposer.isExpanded .genReferenceStack.hasAssets:not(.expanded) .genReferenceSourceMenu{left:56px;top:94px}.generateComposer.isExpanded .genReferenceStack.expanded .genReferenceSourceMenu{left:calc(var(--reference-count, 0) * 60px);top:76px}.generateComposer.isExpanded .genReferenceStack.frameMode .genReferenceSourceMenu{left:2px;top:82px}.generateComposer.isExpanded .genReferenceSourceMenu:after{top:0;border:0;border-top:1px solid var(--home-border);border-left:1px solid var(--home-border);transform:translateY(-5px) rotate(45deg)}.genReferenceSourceMenu>button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:38px;padding:7px 12px;border:0;border-radius:10px;color:inherit;background:transparent;text-align:left}.genReferenceSourceMenu>button:hover{color:var(--home-text);background:var(--home-surface-soft)}.genReferenceSourceMenu>button>svg{justify-self:center}.genReferenceSourceMenu strong{font-size:13px;font-weight:550;line-height:1.25}.genReferenceStack.hasAssets{width:92px}.generateComposer .genReferenceStack:before{content:"";position:absolute;left:0;top:-6px;z-index:0;width:58px;height:88px;background:transparent;pointer-events:auto;transition:width .18s ease}.generateComposer .genReferenceStack.expanded:before{width:max(92px,calc(var(--reference-count, 0) * 60px + 54px))}.genReferenceStack .genUploadTile{position:absolute;left:0;top:0;z-index:0;pointer-events:auto}.genReferenceStack.hasAssets .genUploadTile{left:42px;top:44px;z-index:30;width:28px;height:28px;border-style:solid;border-radius:50%;background:color-mix(in srgb,var(--home-muted) 82%,#111827 18%);color:#fff;transform:rotate(0)}.genReferenceStack.hasAssets .genUploadTile svg{width:16px;height:16px}.genReferenceItem{position:absolute;left:calc(var(--stack-index, 0) * 11px);top:calc(var(--stack-index, 0) * 2px);z-index:calc(8 + var(--stack-index, 0));width:52px;height:66px;transform:rotate(calc(-8deg + var(--stack-index, 0) * 5deg));transition:left .18s ease,top .18s ease,transform .18s ease;pointer-events:auto}.generateComposer .genReferenceStack:not(.expanded) .genReferenceItem{left:20px;top:5px;z-index:calc(var(--reference-count, 0) - var(--expanded-index, 0) + 8);transform:rotate(var(--stack-rotation, -15deg))}.generateComposer .genReferenceStack:not(.expanded) .genReferenceThumb{box-shadow:0 2px 6px #0f172a14}.generateComposer .genReferenceStack.hasAssets:not(.expanded) .genUploadTile{left:56px;top:56px;border-color:color-mix(in srgb,var(--home-border, #dce4ee) 88%,transparent);color:var(--home-text, #17202a);background:color-mix(in srgb,var(--home-surface-soft, #f3f4f6) 94%,#fff 6%);box-shadow:0 2px 6px #0f172a14}.genReferenceThumb{position:relative;width:52px;height:66px;overflow:visible;border:2px solid var(--home-surface);border-radius:7px;background:var(--home-surface-soft);box-shadow:0 8px 18px #0f172a29;transition:box-shadow .18s ease;cursor:zoom-in}.genReferenceThumb>img{width:100%;height:100%;display:block;object-fit:cover;overflow:hidden;border-radius:5px}.genReferenceThumb>video{width:100%;height:100%;display:block;overflow:hidden;border-radius:5px;object-fit:cover;background:#111827}.genReferenceAudioIcon{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;overflow:hidden;border-radius:5px;color:var(--brand, #ff4d2d);background:color-mix(in srgb,var(--brand, #ff4d2d) 9%,var(--home-surface-soft))}.genReferenceAudioIcon small{font-size:8px;font-weight:900}.genReferenceItem.uploading .genReferenceThumb>img,.genReferenceItem.failed .genReferenceThumb>img,.genReferenceItem.uploading .genReferenceThumb>video,.genReferenceItem.failed .genReferenceThumb>video,.genReferenceItem.uploading .genReferenceAudioIcon,.genReferenceItem.failed .genReferenceAudioIcon{opacity:.48}.genReferenceUploadState{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:5px;color:var(--home-text);background:color-mix(in srgb,var(--home-surface) 54%,transparent);font-size:10px;font-weight:850;pointer-events:none}.genReferenceUploadState svg{animation:genReferenceUploading .8s linear infinite}.genReferenceUploadState.failed{color:#ef4444;background:color-mix(in srgb,#fff 72%,transparent)}@keyframes genReferenceUploading{to{transform:rotate(360deg)}}.genReferenceThumb button{position:absolute;right:3px;top:3px;width:18px;height:18px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#334155;border:1px solid rgba(203,213,225,.92);background:#fffffff0;box-shadow:0 3px 10px #0f172a24;opacity:0;transform:scale(.86);transition:opacity .14s ease,transform .14s ease,background .14s ease}.genReferenceName{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:4;width:max-content;max-width:220px;padding:7px 11px;border-radius:7px;color:var(--home-text);border:1px solid var(--home-border);background:color-mix(in srgb,var(--home-surface) 97%,transparent);box-shadow:0 10px 22px #0f172a33;opacity:0;transform:translate(-50%,4px);white-space:nowrap;font-size:12px;font-weight:850;line-height:1.2;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.genReferenceItem:hover .genReferenceThumb{box-shadow:0 10px 22px #0f172a33}.genReferenceItem:hover .genReferenceName,.genReferenceThumb:hover button{opacity:1}.genReferenceItem:hover .genReferenceName{transform:translate(-50%)}.genReferenceThumb:hover button{transform:scale(1)}.genReferenceThumb button:hover{color:#fff;border-color:#ef4444;background:#ef4444}.genReferenceLargePreview{position:absolute;left:50%;bottom:calc(100% + 42px);z-index:5;width:180px;height:120px;padding:4px;border-radius:10px;border:1px solid var(--home-border);background:var(--home-surface);box-shadow:0 18px 44px #0f172a47;opacity:0;pointer-events:none;transform:translate(-50%,8px) scale(.96);transition:opacity .14s ease,transform .14s ease}.genReferenceLargePreview img{width:100%;height:100%;display:block;object-fit:contain;border-radius:7px}.genReferenceItem:hover .genReferenceLargePreview{opacity:1;transform:translate(-50%) scale(1)}.homeDark .genReferenceThumb button,.adminDark .genReferenceThumb button,[data-theme=dark] .genReferenceThumb button{color:#fff;border-color:#ffffff1f;background:#0f172ac7}.homeDark .genReferenceName,.adminDark .genReferenceName,[data-theme=dark] .genReferenceName{color:#f8fafc;border-color:#ffffff1a;background:#0f172aeb}.homeDark .genReferenceLargePreview,.adminDark .genReferenceLargePreview,[data-theme=dark] .genReferenceLargePreview{border-color:#ffffff1a;background:#20242d}.genReferenceStack.expanded{width:92px;z-index:40}.genReferenceStack.expanded .genReferenceItem{left:calc(var(--expanded-index, 0) * 60px);top:0;transform:rotate(0)}.genReferenceStack.expanded .genUploadTile{left:calc(var(--reference-count, 0) * 60px);top:0;width:50px;height:66px;border-style:dashed;border-radius:8px;background:var(--home-surface-soft);color:var(--home-muted);transform:rotate(0)}.genReferenceStack.expanded .genUploadTile svg{width:24px;height:24px}.promptAssetStackWrap.genReferenceStack,.promptAssetStackWrap.genReferenceStack.hasAssets{position:absolute;top:26px;left:10px;z-index:18;width:92px;min-height:76px}.promptAssetStackWrap.genReferenceStack:before{content:"";position:absolute;left:0;top:-6px;z-index:0;width:92px;height:88px;background:transparent;pointer-events:auto;transition:width .18s ease}.promptAssetStackWrap.genReferenceStack.isExpanded:before{width:max(92px,calc(var(--reference-count, 0) * 60px + 54px))}.promptAssetStackWrap .genReferenceItem{left:20px;top:5px;transform:rotate(var(--stack-rotation, -40deg))}.promptAssetStackWrap:not(.isExpanded) .genReferenceItem{z-index:calc(var(--reference-count, 0) - var(--expanded-index, 0) + 8)}.promptAssetStackWrap:not(.isExpanded) .promptAssetReferenceThumb{box-shadow:0 2px 6px #0f172a14}.promptAssetStackWrap.genReferenceStack.hasAssets:not(.isExpanded) .promptAssetReferenceAdd{left:56px;top:56px;border-color:color-mix(in srgb,var(--home-border, #dce4ee) 88%,transparent);color:var(--home-text, #17202a);background:color-mix(in srgb,var(--home-surface-soft, #f3f4f6) 94%,#fff 6%);box-shadow:0 2px 6px #0f172a14}.promptAssetReferenceThumb .assetThumbWrap,.promptAssetReferenceThumb .entityThumb{width:100%;height:100%;min-height:0;aspect-ratio:auto;overflow:hidden;border:0;border-radius:5px}.promptAssetReferenceThumb .assetThumbWrap{display:block}.promptAssetReferenceThumb .entityThumb.hasImage img{width:100%;height:100%;object-fit:cover}.promptAssetReferenceThumb .entityThumb small{display:none}.promptAssetReferenceThumb .entityThumb span{font-size:16px}.promptAssetStackWrap.genReferenceStack.isExpanded{z-index:42}.promptAssetStackWrap.isExpanded .genReferenceItem{left:calc(var(--expanded-index, 0) * 60px);top:0;transform:rotate(0)}.promptAssetReferenceItem .genReferenceName{top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-4px)}.promptAssetReferenceItem:hover .genReferenceName{transform:translate(-50%)}.promptAssetStackWrap.isExpanded .genUploadTile{left:calc(var(--reference-count, 0) * 60px);top:0;width:50px;height:66px;border-style:dashed;border-radius:8px;background:var(--home-surface-soft, #f8fafc);color:var(--home-muted, #708096);transform:rotate(0)}.promptAssetStackWrap.isExpanded .genUploadTile svg{width:24px;height:24px}.promptAssetStackWrap .promptAssetPickerPopover{top:78px;left:0;z-index:60}.genMentionAssetThumb img,.genMentionAssetThumb video{width:100%;height:100%;display:block;object-fit:cover}.genMentionAssetThumb.video{background:#111827}.genMentionAssetThumb.audio{display:grid;place-items:center;color:var(--brand, #ff4d2d);background:color-mix(in srgb,var(--brand, #ff4d2d) 9%,var(--home-surface-soft))}.genMentionAssetMenu{width:min(360px,calc(100vw - 24px))}.genInlineMentionChips{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.genInlineMentionChip{position:relative;height:28px;max-width:220px;display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 4px;border:1px solid color-mix(in srgb,var(--home-border) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--home-bg) 64%,var(--home-surface) 36%);color:var(--home-text);cursor:zoom-in;font-size:12px;font-weight:850;box-shadow:0 6px 14px #0f172a0f}.genInlineMentionChip>img,.genInlineMentionChip>video,.genInlineMentionChip>.genInlineMentionMediaIcon{width:22px;height:22px;flex:0 0 auto;object-fit:cover;border-radius:50%}.genInlineMentionChip>video{object-fit:cover;background:#111827}.genInlineMentionChip>.genInlineMentionMediaIcon{display:grid;place-items:center;padding:4px;box-sizing:border-box;color:#fff;background:#809cc6;overflow:visible}.genInlineMentionChip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.genInlineMentionChip>strong{position:absolute;left:0;bottom:calc(100% + 10px);z-index:20;width:180px;height:120px;padding:4px;border:1px solid var(--home-border, #e8edf3);border-radius:10px;color:var(--home-text, #0f172a);background:color-mix(in srgb,var(--home-surface, #fff) 96%,transparent);box-shadow:0 18px 44px #0f172a2e;opacity:0;pointer-events:none;transform:translateY(8px) scale(.96);transition:opacity .14s ease,transform .14s ease}.genInlineMentionChip>strong img,.genInlineMentionChip>strong video{width:100%;height:100%;display:block;object-fit:contain;border-radius:7px}.genInlineMentionChip>strong img,.genInlineMentionChip>strong video{background:var(--home-surface-soft, #f8fafc)}.genInlineMentionChip>strong:has(audio){width:280px;height:96px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px}.genInlineMentionChip>strong audio{width:100%}.genInlineMentionAudioPreview{display:block;width:42px;height:42px;padding:9px;border-radius:12px;box-sizing:border-box;color:#fff;background:#809cc6}.genInlineMentionChip:hover{border-color:color-mix(in srgb,var(--brand,#ff4d2d) 30%,var(--home-border));background:color-mix(in srgb,var(--brand,#ff4d2d) 7%,var(--home-surface))}.genInlineMentionChip:hover>strong{opacity:1;transform:translateY(0) scale(1)}.genPromptInputStack{min-width:0;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px}.genPromptInputStack.hasInlineMentions{align-items:center;row-gap:6px}.genPromptInputStack textarea{flex:1 1 220px;width:auto;min-height:128px;max-height:160px;border:0;outline:0;resize:none;background:transparent;color:var(--home-text);font-family:inherit;font-size:14px;line-height:1.5}.genRichPromptEditor{flex:1 1 220px;width:auto;min-height:128px;max-height:160px;overflow-y:auto;outline:0;border:0;background:transparent;color:var(--home-text);font-family:inherit;font-size:14px;line-height:30px;white-space:pre-wrap;word-break:break-word}.genRichPromptEditor:empty:before{content:attr(data-placeholder);color:color-mix(in srgb,var(--home-muted) 78%,transparent);pointer-events:none}.genRichPromptEditor .genInlineMentionChip{vertical-align:middle;margin:0 4px 0 0}.genRichPromptEditor .genInlineMentionChip>strong{display:none}.genMentionHoverPreview{position:fixed;z-index:13000;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:5px;padding:6px;overflow:hidden;border:1px solid var(--home-border, #e8edf3);border-radius:12px;color:var(--home-text, #0f172a);background:color-mix(in srgb,var(--home-surface, #fff) 96%,transparent);box-shadow:0 20px 54px #0f172a33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;animation:genMentionPreviewIn .14s ease-out}.genMentionHoverPreview img,.genMentionHoverPreview video{width:100%;height:100%;min-height:0;display:block;object-fit:contain;border-radius:8px;background:var(--home-surface-soft, #f8fafc)}.genMentionHoverPreview video{background:var(--home-surface-soft, #f8fafc)}.genMentionHoverAudio{min-height:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border-radius:8px;color:var(--home-text, #0f172a);background:var(--home-surface-soft, #f8fafc)}.genMentionHoverAudio svg{padding:8px;border-radius:10px;background:#809cc6;box-sizing:content-box}.genMentionHoverAudio audio{width:100%;min-width:0}body[data-home-theme=light] .genMentionHoverAudio audio{color-scheme:light}body[data-home-theme=dark] .genMentionHoverAudio audio{color-scheme:dark}.genMentionHoverPreview span{overflow:hidden;padding:0 3px 1px;font-size:11px;font-weight:750;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.modelAdapterSubheading{display:flex;align-items:baseline;gap:10px;margin:16px 0 10px;padding-top:14px;border-top:1px solid var(--home-border, #e5e7eb)}.modelAdapterSubheading strong{color:var(--home-text, #172033);font-size:14px}.modelAdapterSubheading span{color:var(--home-muted, #7b8494);font-size:12px}@keyframes genMentionPreviewIn{0%{opacity:0;transform:translateY(5px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.generatePage .genRichPromptEditor:focus{border-color:transparent!important;box-shadow:none!important;outline:0!important}.genPromptInputStack.hasInlineMentions textarea{min-height:30px;height:30px;padding-top:4px;line-height:22px}.generatePage .genPromptInputStack textarea:focus{border-color:transparent!important;box-shadow:none!important;outline:0!important}.genPromptInputStack textarea::placeholder{color:color-mix(in srgb,var(--home-muted) 78%,transparent)}.genPromptFooter{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.genControlDock{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.genAgentUploadButton{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;padding:0;border:1px solid color-mix(in srgb,var(--home-border) 80%,transparent);border-radius:9px;background:color-mix(in srgb,var(--home-bg) 56%,var(--home-surface) 44%);color:var(--home-text);box-shadow:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.genAgentUploadButton:hover:not([aria-disabled=true]){border-color:color-mix(in srgb,var(--brand, #ff4d2d) 42%,var(--home-border));background:color-mix(in srgb,var(--brand, #ff4d2d) 7%,var(--home-surface));color:var(--brand, #ff4d2d)}.genAgentUploadButton:focus-visible{outline:2px solid color-mix(in srgb,var(--brand, #ff4d2d) 34%,transparent);outline-offset:2px}.genAgentUploadButton[aria-disabled=true]{color:var(--home-muted);opacity:.48;cursor:default}.genModeSelect,.genParamSelect{flex:0 0 auto;width:max-content;max-width:100%}.genModelSelect{max-width:min(520px,100%)}.genStyleSelect{max-width:min(360px,100%)}.genCombinedSettings{position:relative;flex:0 0 auto}.genCombinedSettingsTrigger{height:34px;min-height:34px;display:grid;grid-template-columns:22px max-content 14px;align-items:center;gap:5px;max-width:min(430px,calc(100vw - 110px));padding:0 8px;border:0;border-radius:9px;background:color-mix(in srgb,var(--home-surface-soft) 76%,var(--home-surface) 24%);color:var(--home-text);box-shadow:none}.genCombinedSettingsPrimaryIcon{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent}.genCombinedSettingsPrimaryIcon>*{width:100%;height:100%}.smartRatioIcon{width:26px;height:26px;display:grid;place-items:center}.smartRatioIcon svg{width:20px;height:20px}.smartRatioIcon path{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.genCombinedSettingsTrigger strong{overflow:hidden;max-width:min(330px,calc(100vw - 170px));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.genCombinedSettingsArrow{transition:transform .18s ease}.genCombinedSettingsMenu{z-index:1400;overflow:auto;display:grid;gap:14px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;color:#0f172a;box-shadow:0 24px 64px #0f172a33}.genCombinedSettingsMenu section{display:grid;gap:7px}.genCombinedSettingsMenu h4{margin:0;color:#64748b;font-size:11px;font-weight:650}.genCombinedSettingsOptions{display:grid;grid-template-columns:repeat(var(--settings-option-count),minmax(0,1fr));gap:6px;padding:0;border-radius:0;background:transparent}.genCombinedSettingsOptions button{min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 7px;border:1px solid #e4e9f0;border-radius:8px;background:#fff;color:#334155}.genCombinedSettingsMenu section.is-ratio .genCombinedSettingsOptions button{min-height:56px;flex-direction:column;gap:3px;padding:5px 2px}.genCombinedSettingsMenu section.is-ratio .genCombinedSettingsOptions button>span{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px}.genCombinedSettingsMenu section.is-ratio .ratioSelectIcon>span{max-width:22px;max-height:22px;border-radius:3px;background:transparent}.genCombinedSettingsMenu section.is-ratio .smartRatioIcon{width:22px;height:22px}.genCombinedSettingsMenu section.is-ratio .smartRatioIcon svg{width:18px;height:18px}.genCombinedSettingsMenu section:not(.is-ratio) .genCombinedSettingsOptions button>span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px}.genCombinedSettingsOptions button:hover{border-color:#d4dbe5;background:#f3f6fa}.genCombinedSettingsOptions button.active{border-width:.5px;border-color:color-mix(in srgb,var(--brand, #ff4d2d) 76%,#e4e9f0);background:color-mix(in srgb,var(--brand, #ff4d2d) 8%,#fff);color:color-mix(in srgb,var(--brand, #ff4d2d) 82%,#0f172a);box-shadow:none}.genCombinedSettingsOptions button b{font-size:11px;font-weight:700;white-space:nowrap}.unifiedSelectRangeControl{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:12px;min-height:38px}.unifiedSelectRangeControl input[type=range]{width:100%;accent-color:var(--brand, #ff4d2d)}.unifiedSelectRangeControl output{min-width:52px;padding:5px 7px;border-radius:8px;background:#f3f6fa;color:#334155;font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.unifiedSelectSwitch{display:inline-flex;align-items:center;gap:9px;width:max-content;padding:0;border:0;background:transparent;color:#64748b}.unifiedSelectSwitch>span{position:relative;width:38px;height:22px;border-radius:999px;background:#d7dce3;transition:background .18s ease}.unifiedSelectSwitch>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .18s ease}.unifiedSelectSwitch.active{color:var(--home-text, #0f172a)}.unifiedSelectSwitch.active>span{background:var(--brand, #ff4d2d)}.unifiedSelectSwitch.active>span:after{transform:translate(16px)}.unifiedSelectSwitch b{font-size:12px}.genCombinedSettingsMenu.isDark{border-color:#2d3037;background:#1b1d22;color:#f4f4f5;box-shadow:0 24px 64px #00000061}.genCombinedSettingsMenu.isDark h4{color:#9b9da4}.genCombinedSettingsMenu.isDark .genCombinedSettingsOptions{background:transparent}.genCombinedSettingsMenu.isDark .genCombinedSettingsOptions button{border-color:#3b414b;background:#282c33;color:#d4d4d8}.genCombinedSettingsMenu.isDark .unifiedSelectRangeControl output,.unifiedSelectMenu.isDark .unifiedSelectRangeControl output{background:#282c33;color:#d4d4d8}.unifiedSelectMenu.isDark .unifiedSelectSwitch{color:#a1a1aa}.unifiedSelectMenu.isDark .unifiedSelectSwitch.active{color:#f4f4f5}.genCombinedSettingsMenu.isDark .genCombinedSettingsOptions button:hover{border-color:#4c535f;background:#30343c}.genCombinedSettingsMenu.isDark .genCombinedSettingsOptions button.active{border-width:.5px;border-color:color-mix(in srgb,var(--brand, #ff4d2d) 72%,#3b414b);background:color-mix(in srgb,var(--brand, #ff4d2d) 14%,#282c33);color:#ff8068;box-shadow:none}@media(max-width:640px){.genCombinedSettingsMenu{gap:12px;padding:12px;border-radius:14px}.genCombinedSettingsMenu section.is-ratio .genCombinedSettingsOptions{grid-template-columns:repeat(4,minmax(0,1fr))}.genCombinedSettingsMenu section:not(.is-ratio) .genCombinedSettingsOptions{grid-template-columns:repeat(2,minmax(0,1fr))}}.genModeSelect .customSelectTrigger,.genParamSelect .customSelectTrigger{height:34px;min-height:34px;border:0;border-radius:9px;background:color-mix(in srgb,var(--home-surface-soft) 76%,var(--home-surface) 24%);color:var(--home-text);box-shadow:none;width:max-content;max-width:100%;grid-template-columns:22px max-content 14px;gap:5px;padding-inline:8px}.genModeSelect .customSelectTrigger>span:nth-child(2),.genParamSelect .customSelectTrigger>span:nth-child(2){width:max-content;max-width:min(430px,calc(100vw - 110px))}.genModeSelect .customSelectTrigger{color:var(--home-text);background:color-mix(in srgb,var(--home-surface-soft) 76%,var(--home-surface) 24%);box-shadow:none}.genModeSelect .customSelectTrigger:hover{background:color-mix(in srgb,var(--home-surface-soft) 90%,var(--home-text) 10%);box-shadow:none}.genModeSelect .customSelectTriggerIcon{border:0;background:transparent;color:var(--brand,#ff4d2d)}.genModeSelect .customSelectArrow{color:var(--home-muted)}.genModeSelect .customSelectTrigger strong{color:inherit}.genParamSelect .customSelectTrigger:hover{background:color-mix(in srgb,var(--home-surface-soft) 90%,var(--home-text) 10%);box-shadow:none}.genParamSelect .customSelectTriggerIcon{background:transparent;border:0}.genModeSelect .customSelectTriggerIcon,.genParamSelect .customSelectTriggerIcon{width:22px;height:22px;flex:0 0 auto}.genMiniSelect .customSelectTrigger,.genDurationSelect .customSelectTrigger{grid-template-columns:22px max-content 14px}.genControlDock .customSelect.open .customSelectTrigger,.genControlDock .customSelectTrigger:focus-visible,.genCombinedSettings.open .genCombinedSettingsTrigger,.genCombinedSettingsTrigger:hover,.genCombinedSettingsTrigger:focus-visible{border:0;outline:none;background:color-mix(in srgb,var(--home-surface-soft) 90%,var(--home-text) 10%);box-shadow:none}.genMiniSelect .customSelectTrigger>span:nth-child(2),.genDurationSelect .customSelectTrigger>span:nth-child(2){min-width:max-content}.genModeSelect .customSelectTrigger strong,.genParamSelect .customSelectTrigger strong{font-size:12px}.genModelSelect .customSelectTrigger>span:nth-child(2){overflow:visible}.genModelSelect .modelOptionWithBadge{width:max-content;max-width:min(430px,calc(100vw - 110px))}.genModeSelect .customSelectTrigger small,.genParamSelect .customSelectTrigger small{display:none}.genNegativeField{width:100%;min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;border:1px solid color-mix(in srgb,var(--home-border) 72%,transparent);border-radius:11px;background:color-mix(in srgb,var(--home-bg) 62%,var(--home-surface) 38%);color:var(--home-muted)}.genNegativeField span{color:var(--home-muted);font-size:12px;font-weight:850;white-space:nowrap}.genNegativeField input{width:100%;height:32px;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--home-text);font-size:13px}.generatePage .genNegativeField input:focus,.generatePage .genNegativeField input:focus-visible{border-color:transparent!important;box-shadow:none!important;outline:0!important}.genNegativeField input::placeholder{color:color-mix(in srgb,var(--home-muted) 72%,transparent)}.generatePage .genNegativeField:focus-within{border-color:color-mix(in srgb,var(--home-border) 72%,transparent)!important;box-shadow:none!important}.genModeBar{display:flex;gap:4px}.genModeBar button{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--home-border);border-radius:8px;background:var(--home-surface);color:var(--home-text);font-size:12px;font-weight:750}.genModeBar button.active{background:var(--brand,#ff4d2d);color:#fff;border-color:var(--brand,#ff4d2d)}.genModeBar>span{flex:1}.genParamPanel{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--home-border);border-radius:10px;background:var(--home-surface)}.genParamPanel label{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px;font-size:13px;font-weight:750;color:var(--home-text)}.genParamPanel select,.genParamPanel input{padding:6px 10px;border:1px solid var(--home-border);border-radius:7px;background:var(--home-surface-soft);color:var(--home-text);font-size:13px}.genParamHint{font-size:12px;color:var(--home-muted);margin:0}.genModelTag{grid-column:2;font-size:11px;color:var(--home-muted);font-weight:650}.genClearBtn{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:0;border-radius:6px;font-size:12px;font-weight:700;color:var(--home-muted);background:transparent}.genClearBtn:hover{color:#ef4444;background:#ef444414}.genInputRow{display:flex;gap:10px;align-items:flex-end;padding:12px 14px;border:1px solid rgba(255,77,45,.16);border-radius:18px;background:var(--home-surface);box-shadow:0 18px 48px #1a26351f}.genInputRow textarea{flex:1;border:0;outline:0;background:transparent;color:var(--home-text);min-height:46px;max-height:132px;font-size:14px;resize:none;font-family:inherit;line-height:1.55}.genInputRow textarea::placeholder{color:var(--home-muted)}.genCreditEstimate{height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 2px;border-radius:999px;background:transparent;color:var(--home-muted);font-size:12px;font-weight:850;white-space:nowrap}.genSendBtn{height:36px;width:36px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:50%;background:var(--brand,#ff4d2d);color:#fff;box-shadow:0 10px 18px #ff4d2d3b}.genSendBtn:disabled{color:var(--home-muted, #98a2b3);background:var(--home-border, #dfe6f0);box-shadow:none;opacity:1;cursor:default}.genSendBtn.isLoading{opacity:1;cursor:wait}.genSendBtn.isStop{cursor:pointer;background:#dc2626;box-shadow:0 10px 18px #dc26263d}.genSendSpinner{animation:genSendSpin .85s linear infinite}@keyframes genSendSpin{to{transform:rotate(360deg)}}.genSubmitCluster{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto}.genComposerFoot{min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--home-muted);font-size:12px;font-weight:650}.genComposerFoot span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeDark .generatePage{background:var(--home-bg)}.homeDark .generateRail{background:color-mix(in srgb,var(--home-surface) 92%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.homeDark .generateComposer{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--home-bg) 88%,transparent) 24%,var(--home-bg) 100%)}.homeDark .genPromptBox{background:var(--home-surface);border-color:var(--home-border);box-shadow:0 20px 50px #00000038}.homeDark .genUploadTile{background:var(--home-surface-soft)}.homeDark .genModeSelect .customSelectTrigger,.homeDark .genParamSelect .customSelectTrigger,.homeDark .genCombinedSettingsTrigger{background:#202328;border-color:transparent}.homeDark .genModeSelect .customSelectTriggerIcon,.homeDark .genParamSelect .customSelectTriggerIcon,.homeDark .genCombinedSettingsPrimaryIcon{background:transparent;border-color:transparent}.homeDark .genModeSelect .customSelectTrigger,.homeDark .genModeSelect .customSelectTriggerIcon{box-shadow:none}.homeDark .genModeSelect .customSelectTrigger{background:#202328;color:var(--home-text)}.homeDark .genModeSelect .customSelectTriggerIcon{background:transparent;color:var(--brand,#ff4d2d)}.homeDark .genModeSelect .customSelectTrigger:hover{border-color:transparent;background:#282c33}.homeDark .genControlDock .customSelect.open .customSelectTrigger,.homeDark .genControlDock .customSelectTrigger:focus-visible,.homeDark .genCombinedSettings.open .genCombinedSettingsTrigger,.homeDark .genCombinedSettingsTrigger:hover,.homeDark .genCombinedSettingsTrigger:focus-visible{background:#282c33;border-color:transparent;box-shadow:none}.homeDark .genMsgUser .genMsgBubble{border-color:color-mix(in srgb,var(--brand, #ff4d2d) 24%,var(--home-border));background:color-mix(in srgb,var(--brand, #ff4d2d) 5%,var(--home-surface));color:color-mix(in srgb,var(--brand, #ff4d2d) 76%,var(--home-text))}.homeDark .genInputRow{background:var(--home-surface);border-color:var(--home-border)}.homeDark .genModeBar button.active{background:var(--brand,#ff4d2d)}.homeDark .customSelectTrigger,.adminDark .customSelectTrigger,[data-theme=dark] .customSelectTrigger,.customSelectPortalMenu.isDark{--home-surface: #1b1d22;--home-surface-soft: #23252b;--home-muted: #9b9da4;color:#f4f4f5;border-color:#2d3037;background:#1b1d22;box-shadow:0 18px 44px #00000057}.homeDark .customSelectTriggerIcon,.adminDark .customSelectTriggerIcon,[data-theme=dark] .customSelectTriggerIcon,.customSelectPortalMenu.isDark .customSelectOptionIcon{color:#a3a5ac;border-color:#34373e;background:#17191e}.homeDark .customSelectTrigger small,.adminDark .customSelectTrigger small,[data-theme=dark] .customSelectTrigger small,.customSelectPortalMenu.isDark .customSelectOption small,.customSelectPortalMenu.isDark .customSelectEmpty{color:#9b9da4}.customSelectPortalMenu.isDark .customSelectOption{color:#f4f4f5}.customSelectPortalMenu.isDark .customSelectOption:hover,.customSelectPortalMenu.isDark .customSelectOption.active{color:#fff;border-color:#383b43;background:#25272d}.customSelectPortalMenu.isDark .customSelectOption>svg{color:#d8e0ea}.customSelectPortalMenu.isDark .customSelectCategoryTabs{border-color:#30333a;background:#14161beb}.customSelectPortalMenu.isDark .customSelectCategoryTab{color:#9297a2}.customSelectPortalMenu.isDark .customSelectCategoryTab:hover{color:#f5f6f8;border-color:#383c45;background:#25282f}.customSelectPortalMenu.isDark .customSelectCategoryTab.active{color:#ff725b;border-color:#ff604661;background:#ff52361f;box-shadow:0 2px 10px #ff482d14}.unifiedSelectMenu .customSelectModelTabs{gap:26px;padding:6px 24px 10px;border:0;background:transparent}.unifiedSelectMenu .customSelectModelTabs .customSelectCategoryTab{min-height:28px;padding:0;border:0;border-radius:0;color:#a0a4ad;background:transparent;box-shadow:none;font-size:13px;font-weight:650}.unifiedSelectMenu .customSelectModelTabs .customSelectCategoryTab:hover{border:0;color:#555a63;background:transparent;box-shadow:none}.unifiedSelectMenu .customSelectModelTabs .customSelectCategoryTab.active{border:0;color:#17191d;background:transparent;box-shadow:none;font-weight:850}.customSelectPortalMenu.isDark .customSelectModelTabs{border:0;background:transparent}.customSelectPortalMenu.isDark .customSelectModelTabs .customSelectCategoryTab{color:#777b84;background:transparent}.customSelectPortalMenu.isDark .customSelectModelTabs .customSelectCategoryTab:hover{color:#c7cad0;background:transparent}.customSelectPortalMenu.isDark .customSelectModelTabs .customSelectCategoryTab.active{color:#f4f4f5;background:transparent;box-shadow:none}.unifiedSelectMenu .customSelectModelEmpty{min-height:132px;display:grid;place-content:center;justify-items:center;gap:14px;padding:28px 18px}.unifiedSelectMenu .customSelectModelEmpty button{min-height:34px;padding:0 16px;border:0;border-radius:9px;color:#fff;background:#17191d;font-size:12px;font-weight:750;cursor:pointer}.unifiedSelectMenu .customSelectModelEmpty button:hover{background:#30333a}.customSelectPortalMenu.isDark .customSelectModelEmpty button{color:#17191d;background:#f4f4f5}.customSelectPortalMenu.isDark .customSelectModelEmpty button:hover{background:#d7d9de}.customSelectPortalMenu.isDark .customSelectGridCard:hover{border-color:#3b3e46;background:#24262c}.customSelectPortalMenu.isDark .customSelectGridCard.active{border-color:#f04b2f;background:#f04b2f24}.customSelectPortalMenu.isDark .customSelectGridCard strong{color:#f4f4f5}.customSelectPortalMenu.isDark .customSelectGridCard.active strong{color:#ff806b}.customSelectPortalMenu.isDark .visualStyleSelectIcon{background:#17191e}.customSelectPortalMenu.isDark .visualStyleSelectIcon.isDefault,.homeDark .visualStyleSelectIcon.isDefault,.adminDark .visualStyleSelectIcon.isDefault,[data-theme=dark] .visualStyleSelectIcon.isDefault{color:#c6cad2;border-color:#ffffff14;background:#20232a}@media(max-width:860px){.generatePage{--generate-shell-left: 0px;--generate-composer-height: 236px;--generate-content-gutter: 12px}.generateRail{display:none}.generateMain{margin-left:0}.generateComposer{left:0;padding-inline:12px}.generatePage.railCollapsed .generateComposer{left:0}.generateFloatToggle{display:none}.genFeed{width:calc(100% - 24px);padding-inline:0;gap:24px}.genMsg{max-width:88%}.genPromptBox{min-height:184px;padding:13px;border-radius:18px}.genPromptBody{grid-template-columns:52px minmax(0,1fr);gap:8px}.genPromptBody.hasReferenceAssets{grid-template-columns:72px minmax(0,1fr)}.genReferenceStack{width:52px}.genReferenceStack.hasAssets{width:72px}.genReferenceStack.expanded{width:92px}.generateComposer .genReferenceStack:before{width:52px}.genUploadTile{width:44px;height:58px}.genPromptInputStack textarea{min-height:52px;max-height:84px;font-size:14px}.genPromptFooter{align-items:stretch;flex-direction:column}.genSubmitCluster{justify-content:flex-end}.genCreditEstimate{height:32px;padding-inline:6px}.genModeSelect,.genParamSelect{width:max-content;max-width:100%}.genModelSelect{max-width:100%}}.aiLoadingOverlay{position:relative;flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:48px 24px;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#fefdfb,#fef9f3 40%,#fef6ee);border:1px solid rgba(255,124,24,.14)}.aiLoadingGridFill{min-height:0;display:flex;overflow:hidden;border-radius:12px}.storyboardPanel:has(.aiLoadingGridFill){grid-template-rows:auto minmax(0,1fr)}.aiLoadingGridFill .aiLoadingOverlay{flex:1;min-height:0;border-radius:12px;margin:0}.aiLoadingOverlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,130,30,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,130,30,.03) 1px,transparent 1px);background-size:40px 40px;animation:aiGridShift 4s linear infinite}@keyframes aiGridShift{0%{background-position:0 0,0 0}to{background-position:40px 40px,40px 40px}}.aiLoadingOverlay:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,77,45,.25) 30%,rgba(255,122,24,.12) 50%,rgba(255,77,45,.25) 70%,transparent)}.aiScanGlow{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,122,24,.5) 15%,rgba(255,77,45,.8) 50%,rgba(255,122,24,.5) 85%,transparent);box-shadow:0 0 14px #ff7a1859,0 0 40px #ff4d2d26;animation:aiScanLine 3s ease-in-out infinite;z-index:1;pointer-events:none}@keyframes aiScanLine{0%,to{top:0%;opacity:0}8%{opacity:.7}42%{top:100%;opacity:.7}55%{top:100%;opacity:0}65%{top:0%;opacity:0}73%{opacity:.7}}.aiCorePulse{position:relative;width:64px;height:64px;z-index:2}.aiCorePulse .aiRing{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,122,24,.35);animation:aiRingPulse 2s ease-out infinite}.aiCorePulse .aiRing:nth-child(2){animation-delay:.4s}.aiCorePulse .aiRing:nth-child(3){animation-delay:.8s}.aiCorePulse .aiRing:nth-child(4){animation-delay:1.2s}@keyframes aiRingPulse{0%{transform:scale(.3);opacity:1;border-color:#ff7a1880}to{transform:scale(2.8);opacity:0;border-color:#ff7a1800}}.aiCoreDot{position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:radial-gradient(circle,#ff8c32,#ff4d2dd9);box-shadow:0 0 14px #ff7a18b3,0 0 36px #ff4d2d66,0 0 64px #ff641e33;animation:aiDotBreath 1.6s ease-in-out infinite}@keyframes aiDotBreath{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.45);opacity:1}}.aiParticleOrbit{position:absolute;width:120px;height:120px;top:50%;left:50%;margin:-60px 0 0 -60px;border-radius:50%;border:1px dashed rgba(255,122,24,.1);animation:aiOrbitSpin 8s linear infinite;z-index:1}@keyframes aiOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.aiParticle{position:absolute;width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,#ff7a18,#ff4d2d);box-shadow:0 0 6px #ff7a18b3,0 0 14px #ff4d2d4d}.aiParticle:nth-child(1){top:-3px;left:50%;margin-left:-3px}.aiParticle:nth-child(2){bottom:-3px;left:50%;margin-left:-3px}.aiParticle:nth-child(3){left:-3px;top:50%;margin-top:-3px}.aiParticle:nth-child(4){right:-3px;top:50%;margin-top:-3px}.aiDataStream{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.aiDataChar{position:absolute;color:#ff8c3c24;font-family:SF Mono,Fira Code,Menlo,monospace;font-size:11px;font-weight:600;white-space:nowrap;animation:aiDataFloat linear infinite}@keyframes aiDataFloat{0%{transform:translateY(0) translate(0);opacity:0}5%{opacity:.9}30%{opacity:.35}70%{opacity:.15}95%{opacity:.7}to{transform:translateY(-100vh) translate(24px);opacity:0}}.aiTypingText{position:relative;z-index:2;display:flex;align-items:center;gap:8px}.aiTypingLabel{font-size:15px;font-weight:700;color:#3d2e1c;letter-spacing:.04em}.aiCursor{display:inline-block;width:2px;height:16px;background:#ff6a2e;animation:aiCursorBlink .9s step-end infinite;border-radius:1px}@keyframes aiCursorBlink{0%,to{opacity:1}50%{opacity:0}}.aiProgressHint{position:relative;z-index:2;font-size:12px;color:#a08060;letter-spacing:.05em}.homeDark .aiLoadingOverlay{background:linear-gradient(135deg,#19120cf7,#1e100af7);border-color:#ff7a181a}.homeDark .aiLoadingOverlay:before{background-image:linear-gradient(rgba(255,130,30,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,130,30,.04) 1px,transparent 1px)}.homeDark .aiTypingLabel{color:#e8d5c4}.homeDark .aiCursor{background:#ff9560}.homeDark .aiProgressHint{color:#b09070}.homeDark .aiDataChar{color:#ffa0501f}.operationsPanel{display:grid;gap:20px}.operationsStats{margin-bottom:0}.operationsHealthGrid,.operationsLogGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.operationHealthCard{min-width:0}.operationMetricList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operationMetricList>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:11px 14px;border:1px solid var(--border-color, #e5eaf2);border-radius:12px;background:var(--panel-subtle, #f8fafc)}.operationMetricList span{color:#7b879b;font-size:13px}.operationMetricList strong{color:var(--text-primary, #172033);font-size:14px;text-align:right}.operationTable{overflow-x:auto}.operationTableHead,.operationTableRow{display:grid;min-width:900px;align-items:center;gap:14px;padding:13px 16px}.operationTableHead{color:#7b879b;font-size:12px;font-weight:700;background:var(--panel-subtle, #f8fafc);border-radius:12px}.operationTableRow{border-bottom:1px solid var(--border-color, #edf0f5);font-size:13px}.operationTableHead.usage,.operationTableRow.usage{grid-template-columns:minmax(210px,1.7fr) repeat(5,minmax(65px,.55fr)) minmax(90px,.7fr)}.operationTableHead.failure,.operationTableRow.failure{grid-template-columns:minmax(210px,1.7fr) minmax(90px,.6fr) minmax(90px,.6fr);min-width:520px}.operationTableHead.audit,.operationTableRow.audit{grid-template-columns:minmax(110px,.8fr) 60px minmax(250px,1.8fr) 70px 70px minmax(110px,.8fr) minmax(150px,1fr)}.operationsFilterBar{display:flex;align-items:center;gap:18px;padding:16px 20px}.operationsFilterBar>div{display:flex;flex:1;flex-direction:column;gap:3px}.operationsFilterBar>div span{color:var(--admin-muted, #7b879b);font-size:12px}.operationsFilterBar label{display:flex;align-items:center;gap:8px;color:var(--admin-muted, #7b879b);font-size:12px;font-weight:700}.operationsFilterBar select{min-width:108px;padding:8px 28px 8px 10px;border:1px solid var(--admin-border, #dde3ec);border-radius:9px;background:var(--panel-bg, #fff);color:inherit}.operationsCustomRange{display:flex;flex:0 0 auto!important;flex-direction:row!important;align-items:center;gap:8px!important}.operationsCustomRange label{gap:6px}.operationsCustomRange input{width:132px;padding:7px 9px;border:1px solid var(--admin-border, #dde3ec);border-radius:9px;background:var(--panel-bg, #fff);color:inherit;font:inherit}.operationsCustomRange>span{color:var(--admin-muted, #7b879b);font-size:12px}.accessPolicySettings{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(480px,1.2fr);gap:14px}.accessSettingBlock{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;border:1px solid var(--admin-border, #dde3ec);border-radius:12px;background:var(--panel-soft, #f8fafc)}.accessSettingHeading{display:grid;gap:3px}.accessSettingHeading strong,.accessSectionHeading strong{color:var(--text-primary, #172033);font-size:13px}.accessSettingHeading small,.accessSectionHeading small{color:var(--admin-muted, #7b879b);font-size:11px;font-weight:650;line-height:1.5}.accessSettingBlock .adminBannerSwitch{min-height:58px;height:100%;margin:0;background:#fff}.accessMapSection,.accessLocationSection{margin-top:18px;padding-top:18px;border-top:1px solid #e8edf3}.accessSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.accessSectionHeading>div{display:grid;gap:3px}.accessMapPanel{display:grid;flex:none!important;gap:8px!important;margin:0;padding:10px;border:1px solid var(--admin-border, #dde3ec);border-radius:14px;background:var(--panel-soft, #f8fafc)}.accessMapPanel>p{margin:0 2px;color:var(--admin-muted, #7b879b);font-size:11px;line-height:1.6}.tiandituKeyField{display:flex!important;flex:none!important;flex-direction:row!important;align-items:end;gap:10px!important;min-width:0;margin:0;padding:0;border:0;background:transparent}.tiandituKeyField label{display:grid;flex:1;gap:6px;color:var(--admin-muted, #7b879b);font-size:12px;font-weight:700}.tiandituKeyField input{width:100%;padding:9px 10px;border:1px solid var(--admin-border, #dde3ec);border-radius:9px;background:var(--panel-bg, #fff);color:inherit}.companyLocationMapWrap{position:relative}.companyLocationMap{width:100%;height:290px;overflow:hidden;border:1px solid var(--admin-border, #dde3ec);border-radius:10px;background:#e8eef5;z-index:0}.companyLocationMapEmpty{position:absolute;z-index:500;inset:50% auto auto 50%;padding:12px 16px;border:1px solid #cbd5e1;border-radius:10px;background:#fffffff0;box-shadow:0 8px 24px #0f172a1f;color:#475569;font-size:13px;font-weight:700;transform:translate(-50%,-50%);pointer-events:none}.companyMapMarker{border:0;background:transparent}.companyMapMarker span{display:grid;width:30px;height:30px;place-items:center;border:3px solid #fff;border-radius:50% 50% 50% 6px;background:#64748b;box-shadow:0 4px 12px #0f172a47;color:#fff;font-size:12px;font-weight:800;transform:rotate(-45deg)}.companyMapMarker b{transform:rotate(45deg)}.companyMapMarker.is-active span{background:#2563eb}.accessLocationList{display:grid;gap:10px}.accessLocationRow{display:grid;grid-template-columns:36px minmax(180px,1.35fr) repeat(2,minmax(125px,1fr)) minmax(110px,.72fr) 62px auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--admin-border, #dde3ec);border-radius:12px;background:var(--panel-soft, #f8fafc)}.accessLocationRow.is-selected{border-color:#93b4ff;box-shadow:0 0 0 2px #2563eb1a}.accessLocationIndex{display:grid;width:32px;height:32px;place-items:center;align-self:end;margin-bottom:2px;border-radius:9px;color:#64748b;background:#e9eef5;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.accessLocationRow.is-selected .accessLocationIndex{color:#fff;background:#3267ff}.accessLocationRow label{display:grid;gap:6px;color:var(--admin-muted, #7b879b);font-size:12px;font-weight:700}.accessLocationRow input[type=text],.accessLocationRow input[type=number],.accessLocationRow label>input:not([type]){width:100%;min-width:0;padding:8px 9px;border:1px solid var(--admin-border, #dde3ec);border-radius:8px;background:var(--panel-bg, #fff);color:inherit}.accessLocationRow .accessLocationEnabled{display:flex;min-height:36px;align-items:center;align-self:end;justify-content:center;gap:6px;white-space:nowrap}.accessLocationActions{display:flex;align-self:end;gap:6px}.operationsAlertGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.operationsAlert{display:flex;gap:11px;padding:14px;border:1px solid #dce3ed;border-radius:12px;background:#f8fafc}.operationsAlert svg{flex:0 0 auto;margin-top:2px}.operationsAlert p{margin:5px 0 0;color:#748095;font-size:12px;line-height:1.55}.operationsAlert.is-danger{border-color:#fecaca;background:#fff7f7;color:#b42318}.operationsAlert.is-warning{border-color:#fed7aa;background:#fffaf2;color:#b45309}.operationsAlert.is-info{border-color:#bfdbfe;background:#f5f9ff;color:#1d4ed8}.operationsAlert.is-success{border-color:#bbf7d0;background:#f4fff8;color:#15803d}.operationTableHead.ranking,.operationTableRow.ranking{grid-template-columns:minmax(180px,1.5fr) 90px 100px 110px 65px 80px 95px minmax(140px,1fr);min-width:1000px}.operationTableRow.ranking>span:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.operationTableRow.ranking>span:first-child small{grid-column:2}.operationTableHead.trend,.operationTableRow.trend{grid-template-columns:minmax(105px,1fr) repeat(5,minmax(78px,.8fr));min-width:620px}.operationTableHead.modelRank,.operationTableRow.modelRank{grid-template-columns:minmax(160px,1.5fr) repeat(4,minmax(75px,.7fr));min-width:620px}@media(max-width:760px){.operationsFilterBar{align-items:stretch;flex-direction:column}.operationsFilterBar label{justify-content:space-between}.operationsCustomRange{align-items:stretch;flex-direction:column!important}.operationsCustomRange>span{display:none}.operationsCustomRange input{width:170px}}@media(max-width:1100px){.accessPolicySettings{grid-template-columns:1fr}.accessLocationRow{grid-template-columns:36px repeat(2,minmax(0,1fr))}.accessLocationName{grid-column:span 2}}@media(max-width:760px){.siteConfigNav button{padding:10px}.siteConfigNav button small{display:none}.companyLocationMap{height:240px}.tiandituKeyField{align-items:stretch;flex-direction:column!important}}@media(max-width:640px){.accessLocationRow{grid-template-columns:1fr}}@media(max-width:640px){.tiandituKeyField{align-items:stretch;flex-direction:column!important}}.operationTableRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operationTableRow span:first-child{display:flex;flex-direction:column;align-items:flex-start}.operationTableRow small{color:#8a95a8;margin-top:3px}.operationLogList{display:grid;gap:10px;max-height:430px;overflow:auto}.operationLogList>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px 10px;align-items:center;padding:12px 14px;border:1px solid var(--border-color, #e8ecf3);border-radius:13px}.operationLogList p{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operationLogList small{grid-column:2 / -1;color:#7b879b;line-height:1.5;overflow-wrap:anywhere}.operationLogList time{color:#98a2b3;font-size:11px;white-space:nowrap}@media(max-width:1100px){.operationsHealthGrid,.operationsLogGrid{grid-template-columns:1fr}}@media(max-width:720px){.operationMetricList{grid-template-columns:1fr}}.frontendShell.homeDark{--text-main: #f4f4f5;--text-muted: #9b9da4;--surface: #1b1d22;--surface-soft: #23252b;--line: #30333a;color:#f4f4f5;background:#101114}.workspaceShell.homeDark,.workspaceShell.homeDark .mainStage,.workspaceShell.homeDark .seriesFlow{color:#f4f4f5;background:#101114}.workspaceShell.homeDark .appHeader{color:#f4f4f5;border-bottom-color:#2d3037;background:#101114eb}.workspaceShell.homeDark .appBrand strong,.workspaceShell.homeDark .workspaceTitleRow h1,.workspaceShell.homeDark :is(.flowPanel,.storyboardPanel,.episodeRail,.assetColumn,.promptCard,.storyboardWordCard) h2,.workspaceShell.homeDark :is(.flowPanel,.storyboardPanel,.episodeRail,.assetColumn,.promptCard,.storyboardWordCard,.entityCard) h3,.workspaceShell.homeDark :is(.episodeCard,.entityCard,.assetVariantEditorHeader,.storyboardWordMeta,.promptToolbar) strong{color:#f4f4f5}.workspaceShell.homeDark :is(.flowPanel,.storyboardPanel,.episodeRail,.assetColumn,.promptCard,.storyboardWordCard,.entityCard){color:#e5e7eb;border-color:#30333a;background:#1b1d22;box-shadow:0 18px 46px #0000003d}.workspaceShell.homeDark :is(.resourceToolbar p,.episodeCard span,.storyboardWordMeta label,.scriptBoxHeader em,.emptyState,.storyboardEmptyBody,.storyboardPanel.emptyState){color:#9b9da4}.workspaceShell.homeDark .episodeRailHeader,.workspaceShell.homeDark .shotTabs,.workspaceShell.homeDark .promptToolbar{border-color:#30333a;background:#1b1d22}.workspaceShell.homeDark :is(.episodeCard,.shotTabs button){color:#e5e7eb;border-color:#30333a;background:#23252b}.workspaceShell.homeDark :is(.episodeCard.active,.shotTabs button.active){color:#f4f4f5;border-color:#ff70509e;background:#ff4d2d1f}.workspaceShell.homeDark .stepPill{color:#9b9da4}.workspaceShell.homeDark .stepPill.active{color:#f4f4f5}.workspaceShell.homeDark .stepPill span{color:#9b9da4;background:#23262c;box-shadow:inset 0 0 0 1px #3a3e46}.workspaceShell.homeDark .stepPill.active span{color:#fff;background:linear-gradient(135deg,#ff704d,#ff4d2d);box-shadow:0 9px 24px #ff4d2d47,inset 0 0 0 1px #ff8f6f5c}.workspaceShell.homeDark .stepPill.done span{color:#ff9b84;background:#ff4d2d1f;box-shadow:inset 0 0 0 1px #ff70503d}.workspaceShell.homeDark .creditPill{color:#ff9a82;border-color:#ff70503d;background:#ff4d2d14;box-shadow:none}.workspaceShell.homeDark .creditPill:hover{color:#ffab98;border-color:#ff705061;background:#ff4d2d21}.workspaceShell.homeDark .creditPillIcon{color:#ff9a82;background:#ff70501f}.workspaceShell .creditPill{min-height:40px;padding:0 13px;gap:8px;border:1px solid var(--home-border, #dfe6f0);border-radius:var(--radius-md);color:var(--home-muted, #64748b);background:var(--home-surface, #ffffff);box-shadow:none}.workspaceShell .creditPill:hover{border-color:#c8d2df;color:var(--home-text, #111827);background:var(--home-surface-soft, #f8fafc)}.workspaceShell .creditPillIcon{width:auto;height:auto;display:inline-flex;border-radius:0;color:inherit;background:transparent}.workspaceShell .creditPillValue{color:inherit;font-weight:750}.workspaceShell.homeDark .creditPill{border-color:#343b46;color:#cbd5e1;background:#20242b}.workspaceShell.homeDark .creditPill:hover{border-color:#49515d;color:#fff;background:#292e36}.workspaceShell.homeDark .creditPillIcon{color:inherit;background:transparent}.workspaceShell.homeDark :is(input,textarea,select,.promptEditArea,.promptPreviewArea,.readonlyField),.workspaceShell.homeDark .promptCard.floatingContentCard :is(.promptEditArea,.promptPreviewArea),.workspaceShell.homeDark .storyboardWordCard.floatingContentCard textarea{color:#e5e7eb;border-color:#343842;background:#17191e}.workspaceShell.homeDark :is(input,textarea)::placeholder{color:#70737b}.workspaceShell.homeDark .readonlyField{color:#9b9da4;background:#202228}.workspaceShell.homeDark :is(.ghostButton,.smallButton,.iconButton){color:#d7dde8;border-color:#343842;background:#23252b}.workspaceShell.homeDark :is(.ghostButton,.smallButton,.iconButton):hover{border-color:#474b55;background:#2b2e35}.workspaceShell.homeDark .episodeRailHeader .iconButton{background:#23252b}.workspaceShell.homeDark .promptAssetStrip{border-color:#30333a;background:#1b1d22}.workspaceShell.homeDark :is(.promptAssetPickerPopover,.promptAssetPickerItem,.promptAssetStackExpanded,.promptGenerateBar select){color:#e5e7eb;border-color:#343842;background:#1b1d22}.workspaceShell.homeDark .promptAssetPickerItem:hover{background:#282b31}.workspaceShell.homeDark .storyboardHeader>div:first-child p,.workspaceShell.homeDark .shotTabs span,.workspaceShell.homeDark .promptGenerateBar label>span{color:#9b9da4}.workspaceShell.homeDark .videoStatusBadge.pending{color:#c3c7cf;background:#30333a}.workspaceShell.homeDark .videoStatusBadge.running{color:#ff9b84;background:#ff4d2d29}.workspaceShell.homeDark .videoStatusBadge.success{color:#6ee7b7;background:#10b98124}.workspaceShell.homeDark .videoStatusBadge.failed{color:#fca5a5;background:#ef444424}.workspaceShell.homeDark .promptGenerateBar{color:#e5e7eb;border-color:#343842;background:#1b1d22f5;box-shadow:0 -10px 26px #0000002e}.workspaceShell.homeDark .promptGenerateBar .customSelectTrigger,.workspaceShell.homeDark .promptGenerateBar .customSelectTrigger:hover,.workspaceShell.homeDark .promptGenerateBar .customSelect.open .customSelectTrigger,.workspaceShell.homeDark .promptGenerateBar .customSelectTrigger:focus-visible{color:#f4f4f5;border-color:#343842;background:#17191e;box-shadow:none}.workspaceShell.homeDark .promptGenerateBar .customSelectTriggerIcon{color:#a3a5ac;border-color:#343842;background:#23252b}.workspaceShell.homeDark .promptGenerateBar .primaryButton.aiGenerateButton{box-shadow:none}body[data-home-theme=dark] :is(.assetDetailDrawer,.createModal.assetDetailModal,.assetDetailForm,.assetVariantTabs,.assetVariantItem,.assetVariantPanel,.assetDrawerActions){color:#e5e7eb;border-color:#30333a;background:#1b1d22}body[data-home-theme=dark] :is(.assetDetailDrawer,.createModal.assetDetailModal) :is(input,textarea,select){color:#e5e7eb;border-color:#343842;background:#17191e}body[data-home-theme=dark] .assetVariantEditor{border-color:#343842;background:#23252b}body[data-home-theme=dark] .assetVariantEditorHeader strong{color:#f4f4f5}.frontendShell,body.frontendThemeBody{--frontend-overlay-surface: color-mix(in srgb, var(--home-surface) 96%, transparent);--frontend-control-bg: color-mix(in srgb, var(--home-surface-soft) 72%, var(--home-surface));--frontend-hover-bg: color-mix(in srgb, var(--home-surface-soft) 88%, var(--home-surface));--frontend-accent-soft: color-mix(in srgb, var(--brand, #ff4d2d) 10%, var(--home-surface))}.frontendShell.homeLight,body[data-home-theme=light]{color-scheme:light}.frontendShell.homeDark,body[data-home-theme=dark]{color-scheme:dark}.frontendShell :is(.createModal,.createModal>.flowActions,.modalHeader),body.frontendThemeBody .appNoticeModal{border-color:var(--home-border);color:var(--home-text);background:var(--home-surface)}body.frontendThemeBody .appNoticeActions{background:transparent}.frontendShell .createModal{box-shadow:0 28px 80px color-mix(in srgb,#000 30%,transparent)}.frontendShell :is(.modalHeader h2,.modalHeaderTitle h2),body.frontendThemeBody .appNoticeModal h2{color:var(--home-text)}.frontendShell :is(.modalHeader p,.modalHeaderSubtitle,.createModal label),body.frontendThemeBody .appNoticeModal p{color:var(--home-muted)}.frontendShell .createModal :is(input,textarea,select,.readonlyField){color:var(--home-text);border-color:var(--home-border);background-color:var(--frontend-control-bg)}.frontendShell .createModal :is(input,textarea)::placeholder{color:var(--home-muted-soft)}body.frontendThemeBody .appNoticeModal{background:var(--frontend-overlay-surface);box-shadow:0 30px 90px color-mix(in srgb,#000 34%,transparent)}body[data-home-theme=dark] :is(.appNoticeIcon,.appNoticeModal.warning .appNoticeIcon,.appNoticeModal.error .appNoticeIcon){background:color-mix(in srgb,#ff4d2d 12%,var(--home-surface))}body[data-home-theme=dark] .appNoticeModal.success .appNoticeIcon{background:color-mix(in srgb,#059669 14%,var(--home-surface))}.frontendShell .myTemplatesPage{color:var(--home-text);background:var(--home-bg)}.frontendShell :is(.myTemplateWorkbench,.myTemplateMain,.templateSchemeBar,.templateSchemeMeta,.adminDataTable){color:var(--home-text);border-color:var(--home-border);background:var(--home-surface)}.frontendShell .adminTemplateTabs{background:var(--home-surface-soft)}.frontendShell .adminTemplateTabs button{color:var(--home-muted)}.frontendShell .adminTemplateTabs button:hover,.frontendShell .adminTemplateTabs button.active{color:var(--brand, #ff4d2d);background:var(--home-surface)}.frontendShell :is(.adminDataHead,.adminDataRow){color:var(--home-muted);border-color:var(--home-border);background:var(--home-surface)}.frontendShell .adminDataHead,.frontendShell .adminDataRow:hover{background:var(--home-surface-soft)}.frontendShell :is(.adminDataRow strong,.templateSchemeBar>div:first-child strong,.templateSchemeBar label,.templateSchemeMeta label){color:var(--home-text)}.frontendShell :is(.adminDataRow small,.templateSchemeExcerpt,.templateSchemeBar>div:first-child span,.adminEmptyState){color:var(--home-muted)}.frontendShell :is(.myTemplateSummary,.adminEmptyState){border-color:var(--home-border)}.frontendShell :is(.assetMergeRow,.styleCard,.promptAssetStackThumb,.promptAssetStackExpanded,.promptAssetExpandedAdd,.promptAssetPickerPopover,.promptAssetPickerItem){color:var(--home-text);border-color:var(--home-border);background:var(--home-surface)}.frontendShell :is(.assetMergeInfo strong,.styleCard strong,.promptAssetExpandedName){color:var(--home-text)}.frontendShell :is(.assetMergeInfo p,.assetMergeInfo small,.assetMergeFooter>span,.assetMergeEmpty){color:var(--home-muted)}.frontendShell :is(.assetMergeActions button,.promptAssetStackAdd){color:var(--home-muted);border-color:var(--home-border);background:var(--frontend-control-bg)}.frontendShell .assetMergeFooter{border-color:var(--home-border)}.frontendShell :is(.promptAssetInlinePreview,.promptAssetInlineThumb,.promptAssetStrip,.promptGenerateBar){border-color:var(--home-border);background:var(--home-surface)}.frontendShell :is(.videoSegmentCard,.videoPromptDrawer,.videoRecordCard){color:var(--home-text);border-color:var(--home-border);background:var(--home-surface)}.frontendShell .videoRecordCard{display:flex;align-items:center;gap:12px;margin:4px 0;padding:10px 16px;border:1px solid var(--home-border);border-radius:8px}.frontendShell .videoRecordTitle{flex:1;color:var(--home-text);font-size:14px}.frontendShell :is(.videoSegmentMeta strong,.videoPromptDrawerHeader h3){color:var(--home-text)}.frontendShell :is(.videoSegmentMeta small,.videoPromptDrawerBody){color:var(--home-muted)}.frontendShell .videoPromptDrawerHeader{border-color:var(--home-border)}body.frontendThemeBody .videoHoverTools{border-color:var(--home-border);background:var(--frontend-overlay-surface)}body.frontendThemeBody :is(.mentionAssetMenu,.customSelectMenu){color:var(--home-text);border-color:var(--home-border);background:var(--frontend-overlay-surface)}body.frontendThemeBody :is(.mentionAssetOption,.customSelectOption){color:var(--home-text)}body.frontendThemeBody :is(.mentionAssetOption:hover,.customSelectOption:hover,.customSelectOption.active){color:var(--home-text);border-color:var(--home-border);background:var(--home-surface-soft)}body.frontendThemeBody :is(.mentionAssetMenuTitle,.mentionAssetOption small,.mentionAssetEmpty){color:var(--home-muted)}.frontendShell .rechargeModal,.frontendShell .rechargeFooter{color:var(--home-text);border-color:var(--home-border);background:var(--home-surface)}.frontendShell .rechargeHeader{border-color:var(--home-border);background:linear-gradient(135deg,var(--home-surface-soft),var(--home-surface))}.frontendShell :is(.rechargeHeaderRow h2,.rechargeOption strong,.rechargePrice,.rechargeSelectionSummary strong){color:var(--home-text)!important}.frontendShell :is(.rechargeOption strong small,.rechargeOption>span,.rechargeSelectionSummary){color:var(--home-muted)}.frontendShell :is(.rechargeCloseBtn,.rechargeOption){color:var(--home-text);border-color:var(--home-border);background:var(--home-surface)}.frontendShell .rechargeCloseBtn:hover{color:var(--home-text);border-color:var(--home-border);background:var(--home-surface-soft)}.frontendShell .rechargeTabs{border-color:var(--home-border);background:var(--home-surface-soft)}.frontendShell .rechargeTabs button{color:var(--home-muted)}.frontendShell .rechargeTabs button.active{color:var(--brand, #ff4d2d);background:var(--home-surface)}.frontendShell .rechargeTabs button:hover:not(.active){color:var(--home-text);background:var(--frontend-hover-bg)}.frontendShell :is(.rechargeFooter,.creditRecordItem,.rechargePagination){border-color:var(--home-border)}.frontendShell .creditRecordItem{color:var(--home-text);background:var(--home-surface-soft)}.frontendShell .creditRecordItem:hover{border-color:color-mix(in srgb,var(--home-muted) 55%,var(--home-border))}.frontendShell .creditRecordTop strong,.frontendShell .recordBalance{color:var(--home-text)!important}.frontendShell :is(.creditRecordDetail span,.recordTime,.creditRecordFooter span,.rechargePagination>span){color:var(--home-muted)}.frontendShell .creditRecordFooter{border-color:var(--home-border)}.frontendShell .rechargePagination{color:var(--home-text);background:var(--home-surface)}.frontendShell .creditRecordTop b.positive{color:#10b981;background:color-mix(in srgb,#10b981 12%,var(--home-surface))}.frontendShell .creditRecordTop b.negative{color:#ef4444;background:color-mix(in srgb,#ef4444 12%,var(--home-surface))}.frontendShell .rechargePackageSkeleton{border-color:var(--home-border);background:var(--home-surface-soft)}.frontendShell :is(.rechargePackageSkeleton span,.rechargePackageSkeleton .is-icon,.creditRecordSkeleton span){background:color-mix(in srgb,var(--home-muted) 22%,var(--home-surface))}body[data-home-theme=dark] :is(.rechargePackageSkeleton,.creditRecordSkeleton,.projectSkeletonCard,.assetSkeletonCard,.conversationSkeletonItem,.conversationSkeletonComposer):after{background:radial-gradient(ellipse 50% 58% at 18% 24%,color-mix(in srgb,var(--brand, #ff4d2d) 20%,transparent),transparent 72%),radial-gradient(ellipse 54% 48% at 78% 22%,color-mix(in srgb,#a78bfa 10%,transparent),transparent 74%),radial-gradient(ellipse 52% 56% at 82% 82%,color-mix(in srgb,#f5b942 9%,transparent),transparent 72%),radial-gradient(ellipse 56% 50% at 22% 78%,color-mix(in srgb,#fb7185 10%,transparent),transparent 74%);opacity:.68}.rechargeModalBackdrop{z-index:2147483000;padding:0;background:var(--home-surface, #fff)}.rechargeModalBackdrop.isOpening,.rechargeModalBackdrop.isLeaving{animation:none}.rechargeModalBackdrop .rechargeModal{transform:translateY(28px);opacity:1;animation:rechargeModalIn .38s cubic-bezier(.22,.61,.36,1) both}.rechargeModalBackdrop.isLeaving .rechargeModal{animation:rechargeModalOut .32s cubic-bezier(.22,.61,.36,1) both}@keyframes rechargeBackdropIn{}@keyframes rechargeBackdropOut{}@keyframes rechargeModalIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes rechargeModalOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}.rechargeModalBackdrop .rechargeModal{width:100vw;max-width:none;height:100dvh;max-height:none;display:grid;grid-template-columns:272px minmax(0,1fr);grid-template-rows:84px minmax(0,1fr) auto;grid-template-areas:"header header" "nav content" "nav pagination";padding:0;border:0;border-radius:0;color:var(--home-text, #172033);background:var(--home-surface, #fff);box-shadow:none}.rechargeModal .rechargeHeader{grid-area:header;padding:0 30px;border-bottom:1px solid var(--home-border, #e5eaf1);background:color-mix(in srgb,var(--home-surface, #fff) 96%,transparent)}.rechargeTitleBlock{display:flex;align-items:center;gap:13px}.rechargeTitleIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:var(--brand, #ff4d2d)}.rechargeTitleBlock h2{font-size:19px}.rechargeTitleBlock p{margin:3px 0 0;color:var(--home-muted, #78869a);font-size:12px}.rechargeModal .rechargeHeaderRow{width:100%;justify-content:space-between}.rechargeModal .rechargeBalanceBadge{margin-left:auto;margin-right:18px;padding:9px 14px;border-color:color-mix(in srgb,var(--brand, #ff4d2d) 20%,var(--home-border, #e5eaf1));color:var(--brand, #ff4d2d);background:color-mix(in srgb,var(--brand, #ff4d2d) 8%,var(--home-surface, #fff))}.rechargeModal .rechargeBalanceBadge strong{color:inherit;font-size:15px}.rechargeModal .rechargeCloseBtn{width:42px;height:42px;border-radius:13px}.rechargeModal .rechargeTabs{grid-area:nav;display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:28px 18px;border:0;border-right:1px solid var(--home-border, #e5eaf1);border-radius:0;background:var(--home-surface-soft, #f7f8fa)}.rechargeNavLabel{padding:0 12px 10px;color:var(--home-muted, #78869a);font-size:11px;font-weight:750}.rechargeModal .rechargeTabs button{flex:0 0 auto;display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:11px;height:48px;padding:0 14px;border-radius:12px;text-align:left}.rechargeModal .rechargeTabs button.active{color:var(--brand, #ff4d2d);background:color-mix(in srgb,var(--brand, #ff4d2d) 9%,var(--home-surface, #fff));box-shadow:none}.rechargeModal .rechargeTabs button>svg:last-child{opacity:0}.rechargeModal .rechargeTabs button.active>svg:last-child{opacity:1}.rechargeNavTip{display:flex;gap:10px;margin-top:auto;padding:14px;border:1px solid var(--home-border, #e5eaf1);border-radius:14px;color:var(--brand, #ff4d2d);background:var(--home-surface, #fff)}.rechargeNavTip div{display:grid;gap:4px}.rechargeNavTip strong{color:var(--home-text, #172033);font-size:11px}.rechargeNavTip span{color:var(--home-muted, #78869a);font-size:10px;line-height:1.4}.rechargeModal .rechargeContent{grid-area:content;padding:34px clamp(28px,5vw,76px) 28px;overflow:auto;background:var(--home-surface, #fff)}.rechargeContentHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.rechargeContentHeader h3{margin:0;color:var(--home-text, #172033);font-size:26px;letter-spacing:-.025em}.rechargeContentHeader p{margin:7px 0 0;color:var(--home-muted, #78869a);font-size:13px}.rechargeSecureHint{color:var(--home-muted, #78869a);font-size:12px}.creditRecordFilters{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--home-border, #e5eaf1);border-radius:13px;background:var(--home-surface-soft, #f7f8fa)}.creditRecordFilters button{min-width:68px;height:34px;padding:0 16px;border:0;border-radius:9px;color:var(--home-muted, #78869a);background:transparent;font-size:13px;font-weight:700;cursor:pointer}.creditRecordFilters button:hover{color:var(--home-text, #172033)}.creditRecordFilters button.active{color:var(--brand, #ff4d2d);background:var(--home-surface, #fff);box-shadow:0 1px 4px color-mix(in srgb,var(--home-text, #172033) 9%,transparent)}.rechargeModal .rechargeGrid{grid-template-columns:repeat(3,minmax(210px,1fr));gap:16px;padding:2px 2px 22px;overflow:visible}.rechargeModal .rechargeOption{min-height:190px;border-radius:20px;padding:24px 18px 20px;background:var(--home-surface, #fff)}.rechargeModal .rechargeOption strong{font-size:30px}.rechargeModal .rechargePointsIcon{width:42px;height:42px;border-radius:13px}.rechargeModal .rechargeFooter{position:sticky;bottom:-28px;margin-top:auto;padding:18px 0 0;background:var(--home-surface, #fff)}.rechargeModal .creditRecordsWrap{flex:1;min-height:0}.rechargeModal .creditRecordList{height:auto;max-height:none}.rechargeModal>.rechargePagination{grid-area:pagination;margin:0;padding:14px clamp(28px,5vw,76px);border-width:1px 0 0;border-radius:0}.rechargeModal>.rechargePagination>div{display:flex;align-items:center;gap:10px}.rechargeModal>.rechargePagination .smallButton{min-width:76px;margin:0;border-radius:10px}@media(max-width:900px){.rechargeModalBackdrop .rechargeModal{grid-template-columns:1fr;grid-template-rows:76px auto minmax(0,1fr) auto;grid-template-areas:"header" "nav" "content" "pagination"}.rechargeModal .rechargeTabs{flex-direction:row;padding:10px 16px;border-right:0;border-bottom:1px solid var(--home-border, #e5eaf1)}.rechargeNavLabel,.rechargeNavTip{display:none}.rechargeModal .rechargeTabs button{grid-template-columns:20px auto;justify-content:center}.rechargeModal .rechargeTabs button>svg:last-child{display:none}.rechargeModal .rechargeGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:600px){.rechargeTitleBlock p,.rechargeSecureHint{display:none}.rechargeModal .rechargeHeader{padding:0 16px}.rechargeModal .rechargeBalanceBadge{margin-right:8px}.rechargeModal .rechargeTabs button{padding:0 8px;font-size:12px}.rechargeModal .rechargeContent{padding:24px 16px 18px}.rechargeContentHeader h3{font-size:22px}.rechargeContentHeader{align-items:flex-start;flex-direction:column}.creditRecordFilters{width:100%}.creditRecordFilters button{flex:1;min-width:0}.rechargeModal .rechargeGrid{grid-template-columns:1fr}.rechargeModal .rechargeOption{min-height:150px}}@media(prefers-reduced-motion:reduce){.entityThumb.generating,.entityThumb.generating:before,.entityThumb.generating:after,.rechargePackageSkeleton:after,.creditRecordSkeleton:after,.projectSkeletonCard:after,.assetSkeletonCard:after,.conversationSkeletonItem:after,.conversationSkeletonComposer:after{animation:none}}.frontendShell .userMenu,.frontendShell .userMenu:before{color:var(--home-text);border-color:var(--home-border);background:var(--home-surface)}.frontendShell .userMenu button{color:var(--home-text);background:var(--home-surface)}.frontendShell .userMenu button:hover{background:var(--home-surface-soft)}.frontendShell .homeSideUserMenu .userMenu>.userMenuTeamAction{background:var(--home-surface-soft, #f2f2f2)}.frontendShell .homeSideUserMenu .userMenu>.userMenuTeamAction:hover{background:color-mix(in srgb,var(--home-surface-soft, #f2f2f2) 88%,var(--home-text, #171a20))}.frontendShell .userMenuProfile strong{color:var(--home-text)}.frontendShell .userMenuProfileIdentity>span:last-child{color:var(--home-muted)}.frontendShell .userMenuMeta{border-color:var(--home-border);color:var(--home-muted)}.frontendShell :is(.imagePreviewModal,.assetImageControls,.manageProjectRow,.templatePickerItem,.templatePreviewUploader,.promptAssetEmpty){color:var(--home-text);border-color:var(--home-border);background:var(--home-surface)}.frontendShell :is(.imagePreviewCanvas,.imagePreviewLoading){color:var(--home-muted);background:var(--home-surface-soft)}.frontendShell :is(.manageProjectRow p,.manageProjectRow small,.templatePickerItem span,.templatePreviewUploader p,.promptAssetEmpty){color:var(--home-muted)}.frontendShell :is(.manageProjectRow strong,.templatePickerItem strong){color:var(--home-text)}.frontendShell .templatePickerTabs{border-color:var(--home-border);background:var(--home-surface-soft)}.frontendShell .templatePickerTabs button{color:var(--home-muted)}.frontendShell .templatePickerTabs button.active{color:var(--brand, #ff4d2d);background:var(--home-surface)}.frontendShell .workflowPresetInlineBody .templatePickerTabs,.frontendShell .workflowPresetInlineBody .templatePickerTabs button,.frontendShell .workflowPresetInlineBody .templatePickerTabs button:hover,.frontendShell .workflowPresetInlineBody .templatePickerTabs button:focus,.frontendShell .workflowPresetInlineBody .templatePickerTabs button:focus-visible,.frontendShell .workflowPresetInlineBody .templatePickerTabs button.active{background:transparent;box-shadow:none}.frontendShell .workflowPresetInlineBody .templatePickerTabs button:focus-visible{outline:none}.assetDetailDrawer:has(.characterAssetDetailLayout){width:min(1180px,calc(100vw - 96px));padding-bottom:14px}.characterAssetDetailLayout{grid-template-columns:minmax(420px,46%) minmax(0,1fr);grid-template-rows:292px minmax(150px,1fr) auto;align-content:stretch;gap:16px 18px;overflow-y:auto;padding-right:4px;padding-bottom:0}.characterAssetDetailLayout .assetPreviewPanel{display:contents}.characterAssetDetailLayout .assetPreviewFrame{grid-column:1;grid-row:1;min-width:0;width:100%;height:auto;aspect-ratio:16 / 9;align-self:start;padding:12px;border:1px solid #e5edf5;border-radius:18px;background:#fbfcfe}.characterAssetDetailLayout .assetMainPreview,.characterAssetDetailLayout .assetMainPreview .assetThumbWrap,.characterAssetDetailLayout .assetMainPreview .entityThumb{width:100%;height:100%}.characterAssetDetailLayout .assetMainPreview .entityThumb{aspect-ratio:auto;border-radius:14px}.characterAssetDetailLayout .assetDetailForm,.characterAssetDetailLayout .assetVariantEditor{display:contents}.characterAssetDetailLayout .assetVariantEditorHeader{display:none}.characterAssetDetailLayout .assetDetailForm>label,.characterAssetDetailLayout .characterIdentityGrid label{gap:5px;font-size:12px}.characterAssetDetailLayout .characterIdentityGrid{grid-column:2;grid-row:1;grid-template-columns:repeat(6,minmax(0,1fr));align-content:space-between;align-self:start;column-gap:10px;row-gap:0;height:292px;margin:0;padding:12px 16px;overflow:hidden;border:1px solid #e5edf5;border-radius:18px;background:#fff}.characterAssetDetailLayout .characterIdentityGrid>label:first-child,.characterAssetDetailLayout .characterIdentityGrid>label:nth-child(2){grid-column:span 3}.characterAssetDetailLayout .characterOccupationField{grid-column:span 4}.characterAssetDetailLayout .characterVoiceField,.characterAssetDetailLayout .characterPersonalityField{grid-column:1 / -1}.characterAssetDetailLayout .characterTriggerField{grid-column:1 / -1;display:grid;gap:5px;color:#667085;font-size:12px;font-weight:700}.characterAssetDetailLayout .characterTriggerField input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #dce4ef;border-radius:9px;color:var(--home-text, #202939);background:var(--home-surface-soft, #fbfcfe)}.workspaceShell.homeDark .characterAssetDetailLayout .characterTriggerField{color:var(--home-muted)}.workspaceShell.homeDark .characterAssetDetailLayout .characterTriggerField input{border-color:var(--home-border);background:var(--home-surface-soft)}.characterAssetDetailLayout .sceneHalfField,.characterAssetDetailLayout .propHalfField{grid-column:span 3}.characterAssetDetailLayout .propThirdField{grid-column:span 2}.characterAssetDetailLayout .assetDetailForm input{min-height:34px}.characterAssetDetailLayout .characterIdentityGrid label{gap:3px;line-height:1.2}.characterAssetDetailLayout .characterIdentityGrid input{height:34px;min-height:34px;padding-top:6px;padding-bottom:6px}.characterAssetDetailLayout .assetDetailForm textarea{min-height:58px;resize:vertical}.characterAssetDetailLayout .characterDescriptionPanel{grid-column:1 / -1;grid-row:2;min-height:0;display:grid;grid-template-rows:minmax(82px,1fr) auto;gap:10px;padding:16px 18px;border:1px solid #e5edf5;border-radius:18px;background:#fff}.characterAssetDetailLayout .characterDescriptionPanel label{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;color:#48586a;font-size:12px;font-weight:900}.characterAssetDetailLayout .characterDescriptionPanel textarea{width:100%;height:100%;min-height:82px}.characterAssetDetailLayout .characterDescriptionPanel input{min-height:38px}.characterAssetDetailLayout .assetImageControls{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(170px,.8fr) minmax(280px,1.2fr);gap:10px;padding:16px;border-radius:20px;box-shadow:none}.characterAssetDetailLayout:not(:has(.characterDescriptionPanel)){grid-template-rows:292px minmax(0,1fr);align-content:stretch}.characterAssetDetailLayout:not(:has(.characterDescriptionPanel)) .assetImageControls{grid-row:2;align-self:stretch;display:flex;flex-direction:column}.characterAssetDetailLayout:not(:has(.characterDescriptionPanel)) .characterImagePromptCanvas{flex:1 1 auto;min-height:190px}.characterAssetDetailLayout:not(:has(.characterDescriptionPanel)) .characterImagePromptCanvas textarea{height:100%;max-height:none}.characterAssetDetailLayout .assetImagePromptField{grid-column:1 / -1}.characterAssetDetailLayout .assetImagePromptField textarea{width:100%;min-height:112px;padding:14px;resize:vertical;border:0;border-radius:12px;background:#f8fafc;box-shadow:none;font:inherit;line-height:1.65}.characterAssetDetailLayout .assetImageControlGrid{grid-template-columns:repeat(2,minmax(120px,1fr));align-self:end}.characterAssetDetailLayout .assetImageControls>label:not(.assetImagePromptField){align-self:end}.characterAssetDetailLayout .assetImageGenerateRow{grid-template-columns:minmax(170px,1fr) auto;align-self:end;gap:10px;margin:0;padding:0;border:0}.characterAssetDetailLayout .assetImageGenerateRow .imageGenerateButton{width:auto;min-width:148px;min-height:42px;border-radius:14px}.characterAssetDetailLayout .assetReferenceSection,.characterAssetDetailLayout>.errorLine,.characterAssetDetailLayout>.warningLine{grid-column:1 / -1}.characterAssetDetailLayout .assetReferenceSection{grid-row:3;flex-direction:row}@media(max-width:900px){.assetDetailDrawer:has(.characterAssetDetailLayout){width:100vw}.characterAssetDetailLayout{grid-template-columns:1fr;grid-template-rows:300px auto auto auto}.characterAssetDetailLayout .assetPreviewFrame{grid-column:1;grid-row:1;height:300px}.characterAssetDetailLayout .characterIdentityGrid{grid-column:1;grid-row:2;height:auto}.characterAssetDetailLayout .characterDescriptionPanel{grid-column:1;grid-row:3}.characterAssetDetailLayout .assetImageControls{grid-column:1;grid-row:4;grid-template-columns:1fr}.characterAssetDetailLayout:not(:has(.characterDescriptionPanel)){grid-template-rows:300px auto minmax(260px,1fr)}.characterAssetDetailLayout:not(:has(.characterDescriptionPanel)) .assetImageControls{grid-row:3}}.assetDetailHeaderActions{display:inline-flex;align-items:center;gap:12px}.assetAutoSaveState{color:var(--home-muted, #7b8797);font-size:12px;font-weight:700}.assetAutoSaveState.saving,.assetAutoSaveState.pending{color:#b7791f}.assetAutoSaveState.error{color:#dc2626}.characterAssetDetailLayout .assetImageControls{position:sticky;bottom:0;z-index:5;align-self:end;display:block;padding:14px;border:1px solid #e5eaf1;border-radius:22px;background:var(--home-surface, #fff);box-shadow:none}.characterImagePromptCanvas{position:relative;min-height:150px}.characterImagePromptCanvas textarea{width:100%;min-height:150px;max-height:260px;padding:14px 16px 14px 74px;resize:vertical;border:0;outline:0;color:var(--home-text, #172033);background:transparent;box-shadow:none;font:inherit;font-size:14px;line-height:1.65}.characterImagePromptCanvas textarea:focus{border:0;outline:0;box-shadow:none}.characterImageNegativePrompt{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border-top:1px solid var(--home-border, #e5eaf1);color:var(--home-muted, #667085);font-size:12px;font-weight:800}.characterImageNegativePrompt input{width:100%;min-height:38px;padding:0 12px;border:1px solid var(--home-border, #dce4ee);border-radius:10px;color:var(--home-text, #172033);background:var(--home-surface-soft, #f8fafc);box-shadow:none}.characterImageNegativePrompt input:focus{border-color:color-mix(in srgb,var(--brand, #ff4d2d) 52%,var(--home-border, #dce4ee));outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand, #ff4d2d) 10%,transparent)}.characterReferenceAdd{position:absolute;top:4px;left:4px;z-index:2;width:54px;height:72px;display:grid;place-items:center;overflow:hidden;border:1px dashed color-mix(in srgb,var(--brand, #ff4d2d) 24%,var(--home-border, #dce4ee));border-radius:10px;color:var(--home-muted, #8b7a83);background:color-mix(in srgb,var(--home-surface-soft, #f8fafc) 82%,transparent);cursor:pointer}.characterReferenceAdd.fixed{cursor:default}.characterReferenceAdd input{display:none}.characterReferenceAdd img{width:100%;height:100%;object-fit:cover}.characterReferenceRemove{position:absolute;top:-3px;left:49px;z-index:3;width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:#ef4444}.characterImageComposerFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px}.characterImageComposerOptions,.characterImageSubmitCluster{min-width:0;display:flex;align-items:center;gap:7px}.characterImageComposerOptions{flex-wrap:wrap}.characterImageComposerOptions .customSelect{width:max-content;max-width:100%}.characterImageComposerOptions .customSelectTrigger,.characterImageComposerOptions .genCombinedSettingsTrigger{min-height:38px}.assetTemplateSelect .customSelectTrigger{max-width:210px}.assetTemplateSelectIcon{width:24px;height:24px;display:grid;place-items:center;overflow:hidden;border-radius:7px;color:var(--home-muted, #667085);background:var(--home-surface-soft, #f4f6f9)}.assetTemplateSelectIcon img{width:100%;height:100%;object-fit:cover}.assetTemplateSelectIcon.noTemplate{border:1px solid var(--home-border, #dce4ee);border-radius:50%;background:var(--home-surface-soft, #f4f6f9)}.homeDark .assetTemplateSelectIcon.noTemplate{border-color:#484e58;background:#292d34;color:#bec5cf}.characterImageSubmitCluster{flex:0 0 auto}.characterImageSubmitCluster .genSendBtn{width:42px;height:42px}.variantBaseRequiredHint{max-width:210px;color:#dc2626;font-size:12px;font-weight:750;line-height:1.35;text-align:right}.assetImageSettingsMenu{z-index:2600;gap:10px;padding:12px}.assetImageSettingsMenu section{gap:9px;padding:2px;border:0;border-radius:0;background:transparent}.assetImageSettingsMenu .genCombinedSettingsOptions{gap:6px;padding:0;background:transparent}.assetImageSettingsMenu .genCombinedSettingsOptions button{border-color:#e4e9f0;background:#fff}.assetImageSettingsMenu .genCombinedSettingsOptions button:hover{border-color:#d4dbe5;background:#f3f6fa}.assetImageSettingsMenu .genCombinedSettingsOptions button.active{border-width:.5px;border-color:color-mix(in srgb,var(--brand, #ff4d2d) 76%,#e4e9f0);box-shadow:none}.assetImageSettingsMenu.isDark section{border:0;background:transparent}.assetImageSettingsMenu.isDark .genCombinedSettingsOptions{background:transparent}.assetImageSettingsMenu.isDark .genCombinedSettingsOptions button{border-color:#3b414b;background:#282c33;color:#d8dce3}.assetImageSettingsMenu.isDark .genCombinedSettingsOptions button:hover{border-color:#4c535f;background:#30343c}.assetImageSettingsMenu.isDark .genCombinedSettingsOptions button.active{border-width:.5px;border-color:color-mix(in srgb,var(--brand, #ff4d2d) 72%,#3b414b);background:color-mix(in srgb,var(--brand, #ff4d2d) 14%,#282c33);color:#ff8068;box-shadow:none}.workspaceShell .assetStepPanel .entityCard,.workspaceShell.homeDark .assetStepPanel .entityCard{gap:7px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspaceShell .assetStepPanel .entityCard:hover,.workspaceShell.homeDark .assetStepPanel .entityCard:hover{border:0;background:transparent;box-shadow:none;transform:none}.workspaceShell .assetStepPanel .entityCard>strong{padding:0 3px 2px}.workspaceShell .assetStepPanel .entityCardTitle{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 3px 2px}.workspaceShell .assetStepPanel .entityCardTitle strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceShell .assetStepPanel .entityCardTitle small{flex:0 0 auto;color:var(--brand, #ff4d2d);font-size:11px;font-weight:750;white-space:nowrap}.workspaceShell .assetStepPanel .entityCard .entityThumb{width:100%;border-radius:12px}.workspaceShell .assetStepPanel .assetDeleteButton{top:6px;right:6px}.workspaceShell.homeDark .characterAssetDetailLayout .assetPreviewFrame,.workspaceShell.homeDark .characterAssetDetailLayout .characterIdentityGrid,.workspaceShell.homeDark .characterAssetDetailLayout .characterDescriptionPanel,.workspaceShell.homeDark .characterAssetDetailLayout .assetImageControls{color:var(--home-text);border-color:var(--home-border);background:var(--home-surface)}.workspaceShell.homeDark .characterAssetDetailLayout .assetPreviewFrame{background:var(--home-surface-soft)}.workspaceShell.homeDark .characterAssetDetailLayout .characterImagePromptCanvas textarea{color:var(--home-text);background:transparent}.workspaceShell.homeDark .characterAssetDetailLayout .characterReferenceAdd{color:var(--home-muted);border-color:color-mix(in srgb,var(--brand, #ff4d2d) 32%,var(--home-border));background:var(--home-surface-soft)}.workspaceShell.homeDark .characterAssetDetailLayout :is(.characterIdentityGrid,.characterDescriptionPanel) label{color:var(--home-muted)}@media(max-width:720px){.characterImageComposerFooter{align-items:stretch;flex-direction:column}.characterImageSubmitCluster{justify-content:flex-end}.characterImageNegativePrompt{grid-template-columns:1fr;gap:6px}}.frontendShell .templatePickerItem:hover,.frontendShell .templatePickerItem.active{color:var(--home-text);border-color:color-mix(in srgb,var(--brand, #ff4d2d) 42%,var(--home-border));background:var(--frontend-accent-soft)}.frontendShell :is(.templatePickerThumb,.templatePreviewBox){color:var(--home-muted);border-color:var(--home-border);background:var(--home-surface-soft)}.frontendShell :is(.videoBulkDownloadButton,.videoSegmentFailed svg,.promptCard.floatingContentCard .promptToolbar .smallButton,.storyboardWordCard.floatingContentCard .storyboardWordMeta .smallButton){color:var(--home-text);border-color:var(--home-border);background:var(--home-surface)}.frontendShell :is(.promptCard.floatingContentCard .promptToolbar,.storyboardWordCard.floatingContentCard .storyboardWordMeta){border-color:var(--home-border);background:var(--home-surface)}.frontendShell .promptCard.floatingContentCard .promptToolbar{border:0;background:transparent}.frontendShell :is(.promptCard.floatingContentCard .promptEditArea,.promptCard.floatingContentCard .promptPreviewArea,.storyboardWordCard.floatingContentCard textarea){color:var(--home-text);border-color:var(--home-border);background:var(--frontend-control-bg)}.frontendShell :is(.assetVariantAddTab,.assetDeleteButton,.referenceThumbWrap button){color:var(--home-text);border-color:var(--home-border);background:var(--frontend-overlay-surface)}.frontendShell :is(.assetDeleteButton:hover,.promptAssetInlineLink:hover,.promptAssetPickerItem:hover,.videoHoverTools button:hover){background:var(--frontend-accent-soft)}.frontendShell .modalCloseButton,body.frontendThemeBody .modalCloseButton{color:var(--home-muted);border-color:var(--home-border);background:var(--home-surface)}.frontendShell .modalCloseButton:hover,body.frontendThemeBody .modalCloseButton:hover{color:var(--home-text);background:var(--home-surface-soft)}.workspaceShell.homeDark .assetPreviewPanel{color:var(--home-text);border-color:var(--home-border);background:var(--home-surface-soft)}.workspaceShell.homeDark :is(.assetVariantTab,.assetVariantAddTab){color:#d7d9df;border-color:#3a3d45;background:#24262c}.workspaceShell.homeDark .assetVariantTab:hover,.workspaceShell.homeDark .assetVariantAddTab:hover{color:#f4f4f5;border-color:color-mix(in srgb,var(--home-accent, #ff6b4a) 46%,#3a3d45);background:#2a2d34}.workspaceShell.homeDark .assetVariantTab.active{color:var(--home-accent, #ff6b4a);border-color:color-mix(in srgb,var(--home-accent, #ff6b4a) 48%,#3a3d45);background:color-mix(in srgb,var(--home-accent, #ff6b4a) 16%,#24262c);box-shadow:none}.workspaceShell.homeDark .assetVariantTab span{color:var(--home-accent, #ff8a70);background:color-mix(in srgb,var(--home-accent, #ff6b4a) 22%,transparent)}.workspaceShell.homeDark .assetVariantTabDelete{color:#ff806b;border-color:#ff705057;background:#2a2020}.workspaceShell.homeDark .assetVariantTabDelete:hover{color:#fff;background:#ef4422}body[data-home-theme=dark] :is(.ghostButton,.smallButton,.iconButton):not(.primaryButton){color:#d7dde8;border-color:#3b404a;background:#252830;box-shadow:none}body[data-home-theme=dark] :is(.ghostButton,.smallButton,.iconButton):not(.primaryButton):hover:not(:disabled){color:#f8fafc;border-color:#505764;background:#30343d}body[data-home-theme=dark] :is(.ghostButton,.smallButton,.iconButton):not(.primaryButton):disabled{color:#6f7784;border-color:#30343c;background:#1d2026}body[data-home-theme=dark] :is(.iconButton.danger,.ghostButton.danger,.smallButton.danger){color:#ff8d7b;border-color:#ff705047;background:#ef442224}body[data-home-theme=dark] :is(.iconButton.danger,.ghostButton.danger,.smallButton.danger):hover:not(:disabled){color:#fff;border-color:#ff705080;background:#d93d25}body[data-home-theme=dark] .choicePill:not(.active){color:#d7dde8;border-color:#3b404a;background:#252830}body[data-home-theme=dark] .choicePill:not(.active):hover{color:#f8fafc;border-color:#505764;background:#30343d}body[data-home-theme=dark] .projectModeChooser .choicePill.locked:hover{color:#d7dde8;border-color:#3b404a;background:#252830}.workspaceShell.homeDark :is(.referenceInlineButton,.assetPreviewUploadButton){color:#d7d9df;border-color:#3a3d45;background:#24262c}.workspaceShell.homeDark .entityThumb:has(.noImagePlaceholder){border-color:#343842;background:#17191e}.workspaceShell.homeDark .assetStepPanel .entityThumb.hasImage,.workspaceShell.homeDark .assetStepPanel .entityThumb.assetThumbMosaic{border:1px solid #30343c;background:#15171c}.workspaceShell.homeDark .assetStepPanel .assetThumbMosaicCell{background:#1d2026}.workspaceShell.homeDark .assetStepPanel .assetThumbMosaicCell.noImage{background:#17191e}.workspaceShell.homeDark .assetStepPanel .assetThumbMosaicCell.hasImage{background:#20232a}.workspaceShell.homeDark .assetStepPanel .assetThumbMosaicCell.generating{background:radial-gradient(circle at 22% 28%,rgba(255,77,45,.2),transparent 48%),radial-gradient(circle at 78% 72%,rgba(124,58,237,.18),transparent 52%),#1d2026}.workspaceShell.homeDark .assetStepPanel img.cachedImageLoading{background:linear-gradient(100deg,#20232a 24%,#2a2e36 42%,#20232a 62%);background-size:220% 100%}.workspaceShell.homeDark .noImagePlaceholder{filter:brightness(.22) saturate(.65) contrast(1.08);opacity:.82}.workspaceShell.homeDark .assetEmptyText{color:#8d96a5}.workspaceShell.homeDark .promptCard.floatingContentCard .promptToolbar strong,.workspaceShell.homeDark .storyboardWordCard.floatingContentCard .storyboardWordMeta strong{color:#f4f4f5;border-color:#3a3d45;background:#23252bf0;box-shadow:0 8px 22px #00000038}.workspaceShell.homeDark .promptAssetInlineLink{color:#ffd3c7;border-color:#ff705094;background:#ff4d2d24}.workspaceShell.homeDark .promptAssetInlineLink:hover{color:#fff1ed;border-color:#ff8060e0;background:#ff4d2d3d}.workspaceShell.homeDark .promptAssetInlineThumb{background:#2b2e35}body[data-home-theme=dark] .promptAssetInlinePreview{color:#f4f4f5;border-color:#3a3d45;background:#1b1d22fa;box-shadow:0 18px 44px #0000006b}body[data-home-theme=dark] .promptAssetInlinePreview:after{border-color:#3a3d45;background:#1b1d22fa}body[data-home-theme=dark] .promptAssetInlinePreview strong{color:#f4f4f5}body[data-home-theme=dark] .promptAssetInlinePreview img{background:#17191e}body[data-home-theme=dark] .videoHoverTools button{color:#e5e7eb}body[data-home-theme=dark] .videoHoverTools button:hover{color:#ff9b84;background:#ff4d2d29}.adminShell{min-width:1440px;overflow-x:auto;overflow-y:hidden}.adminShell .adminWorkspace{min-width:1180px}.workflowConfigWorkbench{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:650px;overflow:hidden;border:1px solid #e2e7ef;border-radius:18px;background:#fff;box-shadow:0 14px 38px #0f172a0f}.workflowConfigSidebar{display:flex;flex-direction:column;gap:24px;padding:26px 18px 20px;border-right:1px solid #e7ebf1;background:linear-gradient(180deg,#f8faff,#f5f7fb)}.workflowConfigIntro{padding:0 8px}.workflowConfigEyebrow,.workflowSectionKicker{display:block;margin-bottom:8px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.14em}.workflowConfigIntro h3{margin:0;color:#111827;font-size:20px}.workflowConfigIntro p{margin:9px 0 0;color:#7b8495;font-size:13px;line-height:1.65}.workflowConfigSidebar nav{display:grid;gap:8px}.workflowConfigSidebar nav button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 12px;border:1px solid transparent;border-radius:12px;color:#687386;text-align:left;background:transparent}.workflowConfigSidebar nav button span{display:grid;gap:3px}.workflowConfigSidebar nav button b{color:inherit;font-size:14px}.workflowConfigSidebar nav button small{color:#929bad;font-size:11px}.workflowConfigSidebar nav button em{min-width:24px;padding:3px 7px;border-radius:999px;background:#e9edf4;color:#7b8493;font-size:11px;font-style:normal;text-align:center}.workflowConfigSidebar nav button:hover{background:#ffffffbf;color:#273348}.workflowConfigSidebar nav button.active{border-color:#d8e0ee;background:#fff;color:#111827;box-shadow:0 6px 16px #1e293b12}.workflowConfigSidebar nav button.active svg{color:#4f6fed}.workflowConfigSidebar nav button.active em{background:#eef2ff;color:#4f64c9}.workflowConfigScope{margin-top:auto;padding:15px;border:1px solid #e0e6f0;border-radius:12px;background:#ffffffb8}.workflowConfigScope strong{display:block;margin-bottom:8px;color:#303a4c;font-size:12px}.workflowConfigScope span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e8f7ef;color:#208258;font-size:11px;font-weight:700}.workflowConfigScope p{margin:9px 0 0;color:#8a93a3;font-size:11px;line-height:1.55}.workflowConfigContent{min-width:0;padding:28px;background:#fbfcfe}.workflowConfigContent>.adminTemplateWorkbench,.workflowConfigContent>.adminTimeoutPanel{margin:0}.workflowRulesPanel{gap:22px;padding:0;background:transparent}.workflowRulesPanel .adminTimeoutHeader{padding:0 2px 4px;border:0;background:transparent}.workflowRulesPanel .adminTimeoutHeader h3{font-size:22px}.workflowRulesPanel .adminTimeoutGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workflowRulesPanel .adminTimeoutGroup{position:relative;display:block;padding:21px;border:1px solid #e3e8ef;border-radius:15px;background:#fff;box-shadow:0 5px 18px #0f172a09}.workflowRulesPanel .adminTimeoutGroup>div:first-child{padding:0 0 18px}.workflowRulesPanel .adminTimeoutGroup h4{margin:0 0 6px;padding-right:40px;font-size:16px}.workflowRulesPanel .adminTimeoutGroup p{margin:0;font-size:12px}.workflowCardIndex{position:absolute;top:18px;right:19px;color:#c4cad5;font-size:12px;font-weight:800;letter-spacing:.08em}.workflowRulesPanel .adminRuntimeTextSettings{gap:14px}.workflowRulesPanel .adminRuntimeTextSettings label{position:relative;gap:7px;color:#4b5565;font-size:12px}.workflowRulesPanel .adminRuntimeTextSettings label>small{color:#9aa2b1;font-weight:400;line-height:1.4}.workflowPostProcessCard{grid-column:1 / -1}.workflowInputUnit{position:relative}.workflowInputUnit input{width:100%;padding-right:42px!important}.workflowInputUnit span{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:#98a1b1;font-size:12px;pointer-events:none}.workflowSwitchRow{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;padding:13px 14px;border:1px solid #e3e8ef;border-radius:11px;background:#f8fafc}.workflowSwitchRow>span{display:inline-flex;align-items:center;gap:9px}.workflowCharCount{display:block;text-align:right}.workflowInlineConfig{min-width:0}.workflowBasicEditor{overflow:hidden;border:1px solid #e2e7ef;border-radius:13px;background:#fff}.workflowBasicEditor .templateSchemeBar{min-height:58px;padding:14px 18px;border-bottom:1px solid #e7ebf1;background:#fff}.workflowBasicRows{display:grid}.workflowBasicRows>section{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:center;min-height:92px;padding:18px 20px;border-bottom:1px solid #edf0f4}.workflowBasicRows>section:last-child{border-bottom:0}.workflowBasicLabel{display:grid;gap:5px}.workflowBasicLabel strong{color:#202938;font-size:14px}.workflowBasicLabel span{color:#8b95a5;font-size:12px}.workflowBasicFields{display:grid;grid-template-columns:repeat(2,minmax(180px,260px));gap:16px}.workflowBasicFields label{position:relative;display:grid;gap:7px;color:#606b7c;font-size:12px;font-weight:600}.workflowBasicFields label small{position:absolute;right:13px;bottom:11px;color:#9aa3b1;font-size:12px;font-weight:400}.workflowBasicFields input{width:100%;height:40px;padding-right:40px;border:1px solid #dfe4ec;border-radius:9px;background:#fff;color:#202938}.workflowBasicFields input:focus,.workflowNegativeContent textarea:focus{border-color:#9bb3ef;box-shadow:0 0 0 3px #4a70dc17;outline:0}.workflowNegativeRow{align-items:start!important}.workflowNegativeContent{position:relative;display:grid;gap:12px}.workflowCompactSwitch{display:inline-flex;align-items:center;gap:9px;width:max-content;cursor:pointer;color:#566174;font-size:12px;font-weight:600}.workflowCompactSwitch input{position:absolute;opacity:0;pointer-events:none}.workflowCompactSwitch i{position:relative;width:34px;height:19px;border-radius:999px;background:#cfd5df;transition:.18s ease}.workflowCompactSwitch i:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a38;transition:.18s ease}.workflowCompactSwitch input:checked+i{background:#4f76e8}.workflowCompactSwitch input:checked+i:after{transform:translate(15px)}.workflowNegativeContent textarea{width:100%;min-height:112px;resize:vertical;padding:12px 14px 26px;border:1px solid #dfe4ec;border-radius:9px;background:#fff;color:#30394a;font-size:13px;line-height:1.65}.workflowNegativeContent textarea:disabled{background:#f5f6f8;color:#a1a8b4}.workflowNegativeContent .workflowCharCount{position:absolute;right:11px;bottom:8px;color:#a0a8b5;font-size:11px}@media(max-width:980px){.workflowConfigWorkbench{grid-template-columns:1fr}.workflowConfigSidebar{border-right:0;border-bottom:1px solid #e7ebf1}.workflowConfigSidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowConfigScope{display:none}}@media(max-width:680px){.workflowConfigContent{padding:18px}.workflowConfigSidebar nav,.workflowRulesPanel .adminTimeoutGroups{grid-template-columns:1fr}.workflowPostProcessCard{grid-column:auto}.workflowSwitchRow{align-items:flex-start;flex-direction:column!important}.workflowBasicRows>section{grid-template-columns:1fr;gap:14px}.workflowBasicFields{grid-template-columns:1fr}}.adminShell :is(.adminPageHeader,.adminSectionTitle,.adminTimeoutHeader,.modelCatalogHeader){flex-wrap:nowrap}.adminShell :is(.adminPageTools,.adminToolbar,.adminUserFilters,.adminRowActions,.templateSchemeRowActions,.visualStyleCategoryTabs,.adminPagination,.adminPagination>div){flex-wrap:nowrap;white-space:nowrap}.adminShell .adminUserFilters{flex:0 0 auto;align-items:center}.adminShell .adminUserFilters .adminSearch{flex:0 0 270px;width:270px;min-width:270px}.adminShell .aiTaskFilters .adminSearch{width:100%;min-width:0}.adminShell .aiTaskFilters>label{min-width:0}.adminShell .aiTaskFilters select{width:100%;min-width:0;flex:1 1 auto}.adminShell .adminUserFilters select{flex:0 0 150px;width:150px}.adminShell :is(.smallButton,.primaryButton,.ghostButton,.adminRechargeAddButton){flex:0 0 auto;white-space:nowrap}.adminShell .adminDataTable{overflow-x:auto;overflow-y:hidden}.adminShell :is(.adminDataHead,.adminDataRow)>span{white-space:nowrap}.adminShell :is(.adminDataHead.user,.adminDataRow.user){min-width:1380px;grid-template-columns:.8fr 1fr 1fr .8fr .75fr .9fr minmax(270px,1.1fr)}.adminShell :is(.adminDataHead.user.backendUser,.adminDataRow.user.backendUser){min-width:920px;grid-template-columns:1.4fr 1fr .9fr 220px}.adminShell :is(.adminDataHead.user.creatorUser,.adminDataRow.user.creatorUser){min-width:1380px;grid-template-columns:minmax(240px,1.5fr) minmax(100px,.7fr) minmax(180px,1fr) minmax(120px,.8fr) minmax(200px,1.1fr) minmax(150px,.85fr) 270px}.adminShell .adminDataRow.creatorUser{min-height:72px}.adminShell .creatorUser .adminUserIdentity{gap:12px;min-width:0}.adminShell .creatorUser .creatorAvatar{width:36px;height:36px;flex-basis:36px}.adminShell .creatorUser .adminCreatorIdentityText{min-width:0}.adminShell .creatorUser .adminCreatorIdentityText strong{display:block;overflow:hidden;text-overflow:ellipsis}.adminShell .creatorUser .adminCreatorIdentityText small{font-size:11px;font-weight:400}.adminShell .creatorUser .adminCreatorBanStatus{color:#d94c4c}.adminShell .creatorUser .adminRowActions{flex-wrap:nowrap}.adminShell :is(.adminDataHead.project,.adminDataRow.project){min-width:1200px}.adminShell :is(.adminDataHead.aiTask,.adminDataRow.aiTask){min-width:1540px}.adminShell :is(.adminDataHead.model,.adminDataRow.model){min-width:1200px}.adminShell :is(.adminDataHead.templateScheme,.adminDataRow.templateScheme){min-width:1150px}.adminShell :is(.adminDataHead.creditTransaction,.adminDataRow.creditTransaction){min-width:1000px}.adminShell .adminRowActions{justify-content:flex-end;min-width:max-content}.adminShell .adminDataRow.aiTask .aiTaskRowActions{justify-self:start;justify-content:flex-start}.adminShell .adminRechargePackage{grid-template-columns:36px minmax(180px,.7fr) minmax(200px,.7fr) minmax(320px,1.4fr) 42px}.adminShell .adminRechargeDescription{grid-column:auto}.adminShell .templateSchemeHeader{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.adminShell .templateSchemeHeader.noPreview{grid-template-columns:1fr}.adminShell :is(.operationsHealthGrid,.operationsLogGrid){grid-template-columns:repeat(2,minmax(0,1fr))}.adminShell .operationMetricList{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell :is(.avatarButton,.avatarLarge),.adminShell :is(.creatorAvatar,.adjustUserAvatar,.adjCreditAvatar,.adjustSelectedAvatar){border:1px solid #dce4ee;border-radius:999px;color:#52647a;background:linear-gradient(145deg,#f8fafc,#e9eff6);box-shadow:inset 0 1px #ffffffe6,0 3px 9px #47556914}.appShell .avatarButton:hover{border-color:#cad5e2;color:#334155;background:linear-gradient(145deg,#f1f5f9,#dfe7f0)}.appShell.homeDark :is(.avatarButton,.avatarLarge){border-color:#343b46;color:#cbd5e1;background:linear-gradient(145deg,#2b3038,#20242b);box-shadow:inset 0 1px #ffffff0f,0 3px 9px #0003}.adminInspirationWorkbench{padding:0;overflow:hidden}.modelIconConfigField{grid-column:1 / -1;display:grid;gap:8px;color:#344054;font-size:13px;font-weight:800}.unifiedModelIcon{width:var(--model-icon-size);height:var(--model-icon-size);display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:5px;color:currentColor}.unifiedModelIcon img{width:100%;height:100%;display:block;object-fit:cover}.modelIconConfigField>small{color:#8491a3;font-size:11px;font-weight:600}.modelIconConfigRow{display:flex;align-items:center;gap:10px}.modelIconConfigRow label{cursor:pointer}.modelIconConfigRow input{display:none}.modelIconAdminPreview{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border:1px solid #dfe6ef;border-radius:13px;color:#64748b;background:#f8fafc}.modelIconAdminPreview img{width:100%;height:100%;object-fit:cover}.modelIconUrlRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.modelIconUrlRow input{min-width:0;font-weight:600}.modelIconUrlRow .smallButton{white-space:nowrap}.adminInspirationHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e8edf3}.adminInspirationHeader h3{margin:0 0 5px;color:#111827;font-size:17px}.adminInspirationHeader p{margin:0;color:#64748b;font-size:13px}.adminInspirationHeader>div:last-child{display:flex;align-items:center;gap:9px;white-space:nowrap}@media(min-width:100000px){body[data-home-theme=dark]{--ltv-bg: #0b0d10;--ltv-surface: #12151a;--ltv-surface-raised: #181c22;--ltv-surface-hover: #20252d;--ltv-border: #272d36;--ltv-border-strong: #343b46;--ltv-text: #f4f5f7;--ltv-text-soft: #c2c8d1;--ltv-muted: #858e9d;--ltv-muted-soft: #626b79;--ltv-accent: #ff6b3d;--ltv-accent-hover: #ff815c;--ltv-accent-soft: rgba(255, 107, 61, .13);--ltv-danger: #ff6b78;--ltv-shadow: 0 16px 46px rgba(0, 0, 0, .28);color-scheme:dark;background:var(--ltv-bg)}body[data-home-theme=dark] .homeShell,body[data-home-theme=dark] .homeShell .homeMainStage,body[data-home-theme=dark] .homeShell .projectHome,body[data-home-theme=dark] .homeShell .canvasProjectHome,body[data-home-theme=dark] .homeShell .mainStage{color:var(--ltv-text);background:var(--ltv-bg)}body[data-home-theme=dark] .homeShell .homeSideNav{background:#0d0f13;border-color:var(--ltv-border);box-shadow:8px 0 28px #0000001f}body[data-home-theme=dark] .homeShell .homeSideMain button,body[data-home-theme=dark] .homeShell .homeSideTool,body[data-home-theme=dark] .homeShell .homeSideLogo{color:var(--ltv-muted);border-color:transparent;background:transparent}body[data-home-theme=dark] .homeShell .homeSideMain button:hover,body[data-home-theme=dark] .homeShell .homeSideTool:hover,body[data-home-theme=dark] .homeShell .homeSideLogo:hover{color:var(--ltv-text);background:var(--ltv-surface-hover)}body[data-home-theme=dark] .homeShell .homeSideMain button.active{color:var(--ltv-accent);background:var(--ltv-accent-soft);box-shadow:inset 3px 0 0 var(--ltv-accent)}body[data-home-theme=dark] .homeShell :is(.pageTitleRow,.appHeader,.canvasTopbar,.canvasInspector,.canvasNodePalette,.canvasMiniMap){border-color:var(--ltv-border);background:var(--ltv-surface)}body[data-home-theme=dark] .homeShell :is(.projectCard,.canvasProjectCard,.quickLinkCard,.inspirationCard,.assetCard,.templateCard,.profileHero,.profileSection,.homeEmptyCard,.sectionCard,.genMediaPreview,.genPromptBox,.generateComposer,.generateRail,.canvasAssetLibrary,.canvasInspector){color:var(--ltv-text);border-color:var(--ltv-border);background:var(--ltv-surface);box-shadow:none}body[data-home-theme=dark] .homeShell :is(.projectCard,.canvasProjectCard,.quickLinkCard,.inspirationCard,.assetCard,.templateCard):hover{border-color:var(--ltv-border-strong);background:var(--ltv-surface-raised);box-shadow:0 12px 30px #00000038}body[data-home-theme=dark] .homeShell :is(h1,h2,h3,h4,strong,b,.topbarTitle,.pageTitle,.cardTitle){color:var(--ltv-text)}body[data-home-theme=dark] .homeShell :is(p,small,.pageSubtitle,.eyebrow,.cardMeta,.muted,.emptyState p){color:var(--ltv-muted)}body[data-home-theme=dark] .homeShell :is(.sectionHeader,.cardHeader,.listHeader,.panelHeader,.modalHeader,.drawerHeader){border-color:var(--ltv-border)}body[data-home-theme=dark] :is(input,select,textarea,.customSelectTrigger,.promptTextarea,.searchInput){color:var(--ltv-text);border-color:var(--ltv-border-strong);background:#0f1216;box-shadow:none}body[data-home-theme=dark] :is(input,select,textarea,.customSelectTrigger,.promptTextarea,.searchInput)::placeholder{color:var(--ltv-muted-soft)}body[data-home-theme=dark] :is(input,select,textarea,.customSelectTrigger,.promptTextarea,.searchInput):focus{border-color:var(--ltv-accent);box-shadow:0 0 0 3px var(--ltv-accent-soft)}body[data-home-theme=dark] label{color:var(--ltv-text-soft)}body[data-home-theme=dark] .homeShell :is(.primaryButton,.aiGenerateButton,.creditPill){color:#fff;border-color:transparent;background:var(--ltv-accent);box-shadow:0 8px 22px #ff6b3d2e}body[data-home-theme=dark] .homeShell :is(.primaryButton,.aiGenerateButton,.creditPill):hover:not(:disabled){background:var(--ltv-accent-hover)}body[data-home-theme=dark] .homeShell :is(.ghostButton,.smallButton,.iconButton,.headerButton,.customSelectTrigger){color:var(--ltv-text-soft);border-color:var(--ltv-border-strong);background:var(--ltv-surface-raised)}body[data-home-theme=dark] .homeShell :is(.ghostButton,.smallButton,.iconButton,.headerButton,.customSelectTrigger):hover:not(:disabled){color:var(--ltv-text);border-color:#4b5563;background:var(--ltv-surface-hover)}body[data-home-theme=dark] .homeShell :is(.smallButton.active,.selected,.isActive){color:var(--ltv-accent);border-color:#ff6b3d75;background:var(--ltv-accent-soft)}body[data-home-theme=dark] .homeShell :is(.danger,.userMenuLogout){color:var(--ltv-danger)}body[data-home-theme=dark] .homeShell :is(button,a):disabled{color:var(--ltv-muted-soft);border-color:var(--ltv-border);background:#15181d;opacity:.68}body[data-home-theme=dark] :is(.modalBackdrop,.announcementCenterBackdrop){background:#030508c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body[data-home-theme=dark] :is(.createModal,.appNoticeModal,.resourcePreview,.announcementCenter,.homeModal,.drawer,.modalPanel){color:var(--ltv-text);border:1px solid var(--ltv-border-strong);background:var(--ltv-surface);box-shadow:var(--ltv-shadow)}body[data-home-theme=dark] :is(.modalBody,.announcementCenterList,.resourcePreviewBody){background:var(--ltv-surface)}body[data-home-theme=dark] :is(.modalHeader,.modalFooter,.flowActions,.announcementCenterHeader,.announcementCenterTools){border-color:var(--ltv-border)}body[data-home-theme=dark] .customSelectMenu,body[data-home-theme=dark] .customSelectPortalMenu,body[data-home-theme=dark] .userMenu,body[data-home-theme=dark] .homeUserMenu{color:var(--ltv-text);border-color:var(--ltv-border-strong);background:var(--ltv-surface-raised);box-shadow:var(--ltv-shadow)}body[data-home-theme=dark] :is(.customSelectOption,.userMenu button,.homeUserMenu button):hover{color:var(--ltv-text);background:var(--ltv-surface-hover)}body[data-home-theme=dark] .homeShell :is(.dataTable,.adminDataTable,.operationTable,.list,.tableWrap){border-color:var(--ltv-border);background:var(--ltv-surface)}body[data-home-theme=dark] .homeShell :is(.dataTableHead,.adminDataHead,.operationTableHead){color:var(--ltv-muted);background:#0f1216;border-color:var(--ltv-border)}body[data-home-theme=dark] .homeShell :is(.dataTableRow,.adminDataRow,.operationTableRow,.listItem){color:var(--ltv-text-soft);border-color:var(--ltv-border)}body[data-home-theme=dark] .homeShell :is(.dataTableRow,.adminDataRow,.operationTableRow,.listItem):hover{background:var(--ltv-surface-hover)}body[data-home-theme=dark] .homeShell :is(.badge,.tag,.statusPill,.adminBadge){color:var(--ltv-text-soft);border-color:var(--ltv-border-strong);background:var(--ltv-surface-hover)}body[data-home-theme=dark] .homeShell :is(.badge.success,.tag.success,.statusPill.success){color:#6ee7b7;background:#10b9811f}body[data-home-theme=dark] .homeShell :is(.badge.danger,.tag.danger,.statusPill.danger){color:var(--ltv-danger);background:#f43f5e1f}body[data-home-theme=dark] .homeShell :is(.homeNoticePanel,.announcementCenterItem){border-color:var(--ltv-border);background:var(--ltv-surface-raised)}body[data-home-theme=dark] .homeShell .homePinnedAnnouncement{border-color:transparent;background:linear-gradient(110deg,var(--brand-warm,#ff7a18) 0%,var(--brand,#ff4d2d) 58%,#d93222 100%)}body[data-home-theme=dark] .homeShell :is(.homeNoticePanel,.announcementCenterItem):hover{background:var(--ltv-surface-hover)}body[data-home-theme=dark] .homeShell .announcementCenterItem{border-width:0 0 1px;border-radius:0;background:transparent}body[data-home-theme=dark] .homeShell :is(.emptyState,.homePlaceholderPage){color:var(--ltv-muted);background:transparent}}.homeSideNav:has(.homeGuestLoginButton){padding-inline:6px}.homeSideBottom>.homeGuestLoginButton,body[data-home-theme=dark] .homeShell .homeSideBottom>.homeGuestLoginButton{width:64px;min-height:34px;flex:0 0 64px;display:flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--brand, #ff4d2d),#ff765d);box-shadow:0 7px 18px color-mix(in srgb,var(--brand, #ff4d2d) 24%,transparent);font-size:10.5px;font-weight:850;letter-spacing:-.02em;line-height:1;white-space:nowrap;word-break:keep-all}.homeGuestLoginButton>span{display:block;white-space:nowrap}.homeSideBottom>.homeGuestLoginButton:hover,body[data-home-theme=dark] .homeShell .homeSideBottom>.homeGuestLoginButton:hover{color:#fff;background:linear-gradient(135deg,#f04427,var(--brand, #ff4d2d));box-shadow:0 9px 22px color-mix(in srgb,var(--brand, #ff4d2d) 30%,transparent)}.adminInspirationLayout{display:grid;grid-template-columns:390px minmax(0,1fr);min-height:580px}.adminInspirationLayout.quickLinksAdminLayout{display:block;min-height:460px}.adminInspirationCategories{display:grid;align-content:start;gap:8px;padding:14px;border-right:1px solid #e8edf3;background:#f8fafc}.adminInspirationCategory{display:grid;grid-template-columns:minmax(0,1fr) 64px auto 34px;align-items:center;gap:8px;padding:9px;border:1px solid transparent;border-radius:11px;cursor:pointer}.adminInspirationCategory:hover{background:#fff}.adminInspirationCategory.active{border-color:#cbdcf7;background:#fff;box-shadow:0 5px 15px #1e40af12}.adminInspirationCategory input:not([type=checkbox]),.inspirationItemFields input,.inspirationItemFields select{width:100%;height:38px;padding:0 10px;border:1px solid #dfe6ef;border-radius:8px;background:#fff}.adminInspirationCategory label{display:flex;align-items:center;gap:4px;color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.adminInspirationContent{min-width:0;padding:18px}.adminInspirationContentHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.adminInspirationContentHeader>div{display:grid;gap:3px}.adminInspirationContentHeader strong{color:#111827;font-size:16px}.adminInspirationContentHeader span{color:#64748b;font-size:12px}.adminInspirationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adminInspirationGrid>.adminEmptyState{grid-column:1 / -1}.adminInspirationCard{display:grid;grid-template-rows:148px auto;overflow:hidden;border:1px solid #e4eaf1;border-radius:13px;background:#fff}.adminInspirationCard>img{width:100%;height:148px;object-fit:cover;background:#f1f5f9}.adminInspirationCard>div:nth-child(2){min-width:0;padding:11px 12px 5px}.adminInspirationCard>div:nth-child(2) strong,.adminInspirationCard>div:nth-child(2) span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminInspirationCard>div:nth-child(2) strong{color:#111827;font-size:14px}.adminInspirationCard>div:nth-child(2) span{margin-top:4px;color:#7b8798;font-size:11px}.adminInspirationCard>div:last-child{display:flex;justify-content:flex-end;gap:6px;padding:6px 10px 10px}.adminInspirationCard.quickLinkAdminCard{grid-template:auto / 52px minmax(0,1fr);align-items:center;padding:14px;gap:12px}.quickLinkAdminCard .quickLinkAdminIcon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;color:#2563eb;background:#eff6ff}.quickLinkAdminCard>div:nth-child(2){padding:0}.quickLinkAdminCard>div:nth-child(2) small{display:block;margin-top:7px;color:#94a3b8;font-size:11px}.quickLinkAdminCard>div:last-child{grid-column:1 / -1;padding:5px 0 0}.promptAdminCategories{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 18px;border-bottom:1px solid #e8edf3}.promptAdminCategories>button{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid #dfe5ee;border-radius:999px;background:#fff;color:#64748b;font-weight:750}.promptAdminCategories>button.active{border-color:#111827;color:#fff;background:#111827}.promptAdminCategories>button span{font-size:15px;opacity:.7}.promptAdminCategories label{display:flex;gap:6px;margin-left:auto}.promptAdminCategories input{width:150px;min-height:34px}.promptAdminCategories label button{border:0;border-radius:8px;color:#fff;background:#111827;padding:0 11px;font-weight:750}.promptAdminGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.promptAdminCard{grid-template:92px auto / 1fr;padding:0;overflow:hidden}.promptAdminThumb{height:92px;display:grid;place-items:center;overflow:hidden;color:#64748b;background:#eef2f6}.promptAdminThumb img{width:100%;height:100%;object-fit:cover}.promptAdminCard>div:nth-child(2){min-width:0;padding:11px 12px 4px}.promptAdminCard>div:nth-child(2) span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.promptAdminCard>div:last-child{display:flex;justify-content:flex-end;padding:5px 10px 10px}.promptItemFields{grid-template-columns:repeat(2,minmax(0,1fr))}.promptItemFields .full{grid-column:1 / -1}.promptFileUpload small{display:flex;align-items:center;gap:6px}.promptLibraryHeader{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.promptLibraryHeader span{color:var(--brand, #ff4d2d);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.promptLibraryHeader h2{margin:5px 0 4px;color:var(--home-text);font-size:25px}.promptLibraryHeader p{margin:0;color:var(--home-muted);font-size:13px}.homepageRecommendationSections{display:flex;align-items:center;gap:12px;margin:0;padding:0 1px}.homepageRecommendationSections button{position:relative;min-height:34px;padding:0;border:0;color:var(--home-muted);background:transparent;font-size:15px;font-weight:650;line-height:1;transition:color .18s ease,font-size .18s ease,font-weight .18s ease}.homepageRecommendationSections button:hover,.homepageRecommendationSections button.active{color:var(--home-text)}.homepageRecommendationSections button.active{font-size:18px;font-weight:900}.homepageRecommendationSections>i{color:color-mix(in srgb,var(--home-muted) 58%,transparent);font-size:13px;font-style:normal}.promptCategoryToolbarAnchor{min-width:0}.promptCategoryToolbar{min-width:0;position:relative;z-index:20;display:flex;align-items:center;min-height:62px;box-sizing:border-box;margin:0 -16px 20px;padding:8px 16px;border:0;background:var(--home-bg)}.promptCategoryToolbar.isPinned{position:fixed;top:0;right:0;left:var(--home-sidebar-width, 76px);z-index:90;margin:0;padding-right:clamp(22px,5vw,64px);padding-left:clamp(22px,5vw,64px);border:0;background:var(--home-bg);box-shadow:none}.homeShell.hasPinnedAnnouncement .promptCategoryToolbar.isPinned{top:36px}.promptCategoryToolbarRow{min-width:0;display:flex;align-items:center;gap:22px;width:100%}.promptCategoryTabs{min-width:0;display:flex;flex:1 1 auto;align-items:center;gap:8px;overflow-x:auto;padding:0;scrollbar-width:none}.promptCategoryTabs::-webkit-scrollbar{display:none}.promptCategoryTabs button{position:relative;flex:0 0 auto;min-height:38px;padding:0 17px;border:0;border-radius:19px;color:var(--home-muted);background:transparent;font-size:13px;font-weight:650;line-height:1;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.promptCategoryTabs button:after{display:none}.promptCategoryTabs button:hover,.promptCategoryTabs button.active{color:var(--home-text)}.promptCategoryTabs button.active{color:var(--home-text);background:var(--home-surface-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--home-border) 68%,transparent);font-weight:850}.promptLibrarySearch{width:min(280px,28vw);height:40px;min-height:40px;flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--home-border);border-radius:20px;color:var(--home-muted);background:color-mix(in srgb,var(--home-surface) 76%,transparent)}.promptLibrarySearch:focus-within{border-color:color-mix(in srgb,var(--brand, #ff4d2d) 55%,var(--home-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand, #ff4d2d) 8%,transparent)}.promptLibrarySearch input,.promptLibrarySearch input:hover,.promptLibrarySearch input:focus{min-width:0;width:100%;height:38px;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;color:var(--home-text);background:transparent!important;box-shadow:none!important;font-size:12px;font-weight:650}.promptMasonry{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:5px}.promptMasonryColumn{min-width:0;display:grid;align-content:start;gap:5px}.promptMaterialCard{width:100%;position:relative;display:block;overflow:hidden;padding:0;border:0;border-radius:8px;color:inherit;background:var(--home-surface-soft);text-align:left;transition:filter .18s ease}.promptMaterialCard:hover{filter:brightness(.94)}.promptMaterialThumb{min-height:150px;position:relative;display:grid;place-items:center;overflow:hidden;color:var(--home-muted);background:var(--home-surface-soft)}.promptMaterialThumb.image{min-height:0}.promptMaterialThumb img{width:100%;height:auto;min-height:120px;display:block;object-fit:cover}.promptMaterialThumb em{position:absolute;right:9px;bottom:9px;padding:3px 7px;border-radius:999px;color:#fff;background:#0f172ab8;font-size:10px;font-style:normal}.promptMaterialThumb.audio{min-height:178px;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.3),transparent 34%),linear-gradient(145deg,#6d43d9,#35246f 55%,#17132d)}.promptAudioArtwork{display:grid;place-items:center;gap:20px;color:#fff}.promptAudioDisc{width:68px;height:68px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:radial-gradient(circle,#fff 0,#fff 5px,#8a68e5 6px,#8a68e5 13px,#211849 14px,#211849);box-shadow:0 12px 30px #0c081e59}.promptAudioWave{height:44px;display:flex;align-items:center;gap:5px}.promptAudioWave i{width:4px;max-height:44px;border-radius:999px;background:#ffffffd1}.promptMaterialCard>span:last-child{position:absolute;right:0;bottom:0;left:0;z-index:2;min-width:0;display:grid;gap:3px;padding:34px 12px 11px;color:#fff;background:linear-gradient(transparent,#060910c7);opacity:0;transform:translateY(5px);transition:opacity .18s ease,transform .18s ease}.promptMaterialCard:hover>span:last-child,.promptMaterialCard:focus-visible>span:last-child{opacity:1;transform:translateY(0)}.promptMaterialCard strong{color:#fff;font-size:13px;text-shadow:0 1px 3px rgba(0,0,0,.35)}.promptMaterialCard small{display:-webkit-box;overflow:hidden;color:#ffffffc7;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.homepageCourseGrid{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:26px 20px}.homepageCourseCard{min-width:0;display:grid;gap:8px;padding:0;border:0;color:var(--home-text);background:transparent;text-align:left}.homepageCourseCover{width:100%;aspect-ratio:16 / 9;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:13px;color:#ffffffe6;background:var(--home-surface-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--home-border) 70%,transparent)}.homepageCourseCover>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .26s ease,filter .26s ease}.homepageCourseCard:hover .homepageCourseCover>img,.homepageCourseCard:focus-visible .homepageCourseCover>img{transform:scale(1.025);filter:brightness(.94)}.homepageCourseCover>em{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:5px;color:#fffffff0;background:#080a0e9e;font-size:10px;font-style:normal;font-weight:700;line-height:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.homepageCourseCard>strong{min-width:0;overflow:hidden;color:var(--home-text);font-size:13px;font-weight:700;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.homepageCourseAuthor{min-width:0;display:flex;align-items:center;gap:7px;color:var(--home-muted);font-size:11px}.homepageCourseAuthor>img,.homepageCourseAuthor>i{width:20px;height:20px;display:grid;place-items:center;flex:0 0 20px;border:0;border-radius:50%;object-fit:cover;color:var(--home-muted);background:transparent;font-size:10px;font-style:normal}.homepageCourseAuthor>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homepageContentGrid{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:26px 20px}.homepageContentGridCard{min-width:0;display:grid;gap:8px;padding:0;border:0;color:var(--home-text);background:transparent;text-align:left}.homepageContentGridCover{width:100%;aspect-ratio:16 / 9;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:13px;color:var(--home-muted);background:var(--home-surface-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--home-border) 70%,transparent)}.homepageContentGridCover>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .26s ease,filter .26s ease}.homepageContentGridCard:hover .homepageContentGridCover>img,.homepageContentGridCard:focus-visible .homepageContentGridCover>img{transform:scale(1.025);filter:brightness(.94)}.homepageContentGridCard>strong{min-width:0;overflow:hidden;color:var(--home-text);font-size:13px;font-weight:750;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.homepageContentGridCard>small{min-width:0;display:-webkit-box;overflow:hidden;color:var(--home-muted);font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homepageContentList{width:100%;display:grid;gap:14px}.homepageContentListCard{width:100%;min-width:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;padding:14px;border:1px solid var(--home-border);border-radius:16px;color:var(--home-text);background:var(--home-surface);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.homepageContentListCard:hover{border-color:color-mix(in srgb,var(--brand, #ff4d2d) 32%,var(--home-border));box-shadow:0 14px 34px #0f172a14;transform:translateY(-1px)}.homepageContentListCover{width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;border-radius:11px;color:var(--home-muted);background:var(--home-surface-soft)}.homepageContentListCover>img{width:100%;height:100%;display:block;object-fit:cover}.homepageContentListCopy{min-width:0;display:grid;align-content:center;gap:10px}.homepageContentListCopy>strong{color:var(--home-text);font-size:18px;line-height:1.35}.homepageContentListCopy>small{display:-webkit-box;overflow:hidden;color:var(--home-muted);font-size:13px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.resourcePreviewPrompt p{max-height:none;overflow-y:auto;white-space:pre-wrap}.resourcePreviewFooter{padding:14px 26px 20px;border-top:1px solid var(--home-border, #e5e7eb);background:var(--home-surface, #fff)}.resourcePreviewFooter button{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;color:#fff;background:var(--brand, #ff4d2d);font-weight:850}.resourcePreviewFooter button:hover{filter:brightness(1.04)}.homeRecommendationPreview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;overflow:hidden;color:#fff;background:#000;isolation:isolate}.homeRecommendationPreview:after{content:"";position:absolute;top:0;bottom:0;left:0;z-index:2;width:46%;pointer-events:none;background:#12121224;-webkit-backdrop-filter:blur(24px) saturate(.82) brightness(.82);backdrop-filter:blur(24px) saturate(.82) brightness(.82);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 62%,rgba(0,0,0,.72) 76%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 62%,rgba(0,0,0,.72) 76%,transparent 100%)}.homeRecommendationClose,.homeRecommendationPlaybackBack{position:absolute;top:28px;left:28px;z-index:8;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 11px;border:1px solid rgba(255,255,255,.19);border-radius:15px;color:#ffffffc2;background:#00000047;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.homeRecommendationClose:hover,.homeRecommendationPlaybackBack:hover{color:#fff;border-color:#ffffff6b;background:#ffffff14}.homeRecommendationClose kbd{min-width:29px;height:18px;display:grid;place-items:center;margin-left:-6px;border:0;border-radius:5px;color:#d9d9d9;background:#ffffff26;box-shadow:none;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.homeRecommendationClose span{font-size:12px}.homeRecommendationInfo{position:absolute;top:0;bottom:124px;left:0;z-index:4;width:38%;box-sizing:border-box;display:flex;align-items:flex-start;padding:clamp(92px,12vh,138px) 48px 24px}.homeRecommendationInfoInner{width:min(330px,100%);min-height:0;max-height:100%;display:flex;flex-direction:column}.homeRecommendationEyebrow{display:block;margin-bottom:30px;color:#d9ad58;font-size:11px;font-weight:800;letter-spacing:.18em}.homeRecommendationTitleRow{display:flex;align-items:center;gap:16px}.homeRecommendationInfo h2{min-width:0;flex:1;margin:0;color:#f8f8f8;font-size:clamp(22px,1.55vw,30px);font-weight:760;line-height:1.3;letter-spacing:.01em}.homeRecommendationShare{min-width:72px;height:31px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#ffffffd1;background:#ffffff1a;font-size:11px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.homeRecommendationShare:hover{color:#fff;border-color:#ffffff75;background:#ffffff2b}.homeRecommendationMeta{display:flex;align-items:center;gap:9px;margin-top:16px;color:#ffffff6e;font-size:12px}.homeRecommendationMeta i{width:3px;height:3px;border-radius:50%;background:currentColor}.homeRecommendationStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:20px;padding:20px 0;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.homeRecommendationStats>div{min-width:0;display:grid;gap:9px}.homeRecommendationStats span{color:#ffffff7a;font-size:11px}.homeRecommendationStats strong{overflow:hidden;color:#ffffffeb;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.homeRecommendationStats .homeRecommendationAuthor{display:flex;align-items:center;gap:8px}.homeRecommendationAuthor>img,.homeRecommendationAuthor>i{width:25px;height:25px;display:grid;place-items:center;flex:0 0 25px;border:0;border-radius:50%;object-fit:cover;color:#ffffffe6;background:transparent;font-size:10px;font-style:normal}.homeRecommendationAuthor>em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis}.homeRecommendationDescription{min-height:0;display:flex;flex:1;flex-direction:column;margin-top:22px}.homeRecommendationDescription strong{display:block;margin-bottom:12px;color:#ffffffe0;font-size:13px;font-weight:700}.homeRecommendationDescription p{min-height:0;max-height:none;flex:1;overflow-x:hidden;overflow-y:auto;margin:0;padding-right:10px;color:#ffffffa8;font-size:13px;line-height:1.82;white-space:pre-wrap;scrollbar-width:none!important;-ms-overflow-style:none}.homeRecommendationDescription p::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.homeRecommendationDescription p::-webkit-scrollbar-track,.homeRecommendationDescription p::-webkit-scrollbar-thumb{display:none!important;background:transparent!important}.homeRecommendationStage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;overflow:hidden;background:#000}.homeRecommendationStart{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;overflow:hidden;padding:0;border:0;color:#fff;background:transparent;cursor:pointer}.homeRecommendationHeroMedia{width:auto;height:auto;max-width:100%;max-height:100%;display:block;flex:0 1 auto;object-fit:contain;object-position:center center;background:#000}.homeRecommendationStage.is-video .homeRecommendationHeroMedia{width:100vw;height:100dvh;max-width:none;max-height:none;object-fit:contain;object-position:center center}.homeRecommendationPlay{width:52px;height:52px;position:absolute;top:50%;left:50%;display:grid;place-items:center;border:0;border-radius:50%;color:#fffffff5;background:transparent;box-shadow:none;filter:drop-shadow(0 3px 10px rgba(0,0,0,.72));opacity:.92;transform:translate(-50%,-50%);transition:opacity .18s ease,transform .18s ease}.homeRecommendationStart:hover .homeRecommendationPlay{opacity:1;transform:translate(-50%,-50%) scale(1.06)}.homeRecommendationPlay svg{margin-left:3px}.homeRecommendationRail{position:absolute;right:0;bottom:14px;left:0;z-index:6;height:96px}.homeRecommendationRail:before{content:"";position:absolute;right:0;bottom:-14px;left:0;height:166px;pointer-events:none;background:linear-gradient(transparent,#000000f5)}.homeRecommendationRail:after{content:"";position:absolute;top:-12px;right:0;bottom:-14px;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#000 0,rgba(0,0,0,.98) 28px,rgba(0,0,0,.86) 58px,rgba(0,0,0,.42) 96px,transparent 138px,transparent calc(100% - 138px),rgba(0,0,0,.42) calc(100% - 96px),rgba(0,0,0,.86) calc(100% - 58px),rgba(0,0,0,.98) calc(100% - 28px),#000 100%)}.homeRecommendationRailList{position:relative;z-index:1;height:100%;display:flex;align-items:center;gap:16px;overflow-x:auto;overflow-y:hidden;padding:0 calc(50vw - 76px);scroll-behavior:smooth;scroll-padding-inline:calc(50vw - 76px);scroll-snap-type:x mandatory;scrollbar-width:none}.homeRecommendationRailList::-webkit-scrollbar{display:none}.homeRecommendationRailItem{width:126px;height:70px;position:relative;flex:0 0 126px;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#fff;background:#151515;scroll-snap-align:center;transition:width .18s ease,height .18s ease,flex-basis .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}.homeRecommendationRailItem:hover{opacity:1;transform:translateY(-2px)}.homeRecommendationRailItem.isActive{width:152px;height:86px;flex-basis:152px;border:2px solid rgba(255,255,255,.98);border-radius:9px;box-shadow:0 0 0 1px #000000b8,0 10px 30px #000000bd,0 0 18px #ffffff29}.homeRecommendationRailItem>img,.homeRecommendationRailItem>video{width:100%;height:100%;display:block;object-fit:cover;opacity:.72}.homeRecommendationRailItem.isActive>img,.homeRecommendationRailItem.isActive>video,.homeRecommendationRailItem:hover>img,.homeRecommendationRailItem:hover>video{opacity:1}.homeRecommendationRailArrow{width:34px;height:34px;position:absolute;top:31px;z-index:3;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.34);border-radius:9px;color:#fff;background:#00000085;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.homeRecommendationRailArrow:hover{background:#ffffff1f}.homeRecommendationRailArrow.isPrevious{left:22px}.homeRecommendationRailArrow.isNext{right:22px}.homeRecommendationPreview.isPlaying:after{display:none}.homeRecommendationPreview.isPlaying .homeRecommendationHeroMedia::-webkit-media-controls-overlay-play-button{display:none}.homeRecommendationPlaybackBack{width:38px;height:38px;padding:0;border-radius:50%;color:#fff;background:#00000061}.homeRecommendationPausedPlay{width:72px;height:72px;position:absolute;top:50%;left:50%;z-index:3;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:#14141457;box-shadow:0 8px 30px #0000002e;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transform:translate(-50%,-50%);transition:background .18s ease,transform .18s ease}.homeRecommendationPausedPlay:hover{background:#14141480;transform:translate(-50%,-50%) scale(1.06)}.homeRecommendationPausedPlay svg{margin-left:4px}@media(max-width:900px){.promptAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1500px){.promptMasonry{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1180px){.promptMasonry{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.promptMasonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.promptAdminGrid,.promptItemFields{grid-template-columns:1fr}.promptItemFields .full{grid-column:1}.promptAdminCategories label{width:100%;margin-left:0}}@media(max-width:680px){.promptCategoryToolbar{align-items:stretch;flex-direction:column;gap:10px}.promptLibrarySearch{width:100%}}@media(max-width:520px){.promptMasonry{grid-template-columns:1fr}}.inspirationItemModalBody{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px}.inspirationItemImageEditor{display:grid;align-content:start;gap:10px}.inspirationItemImageEditor>img,.inspirationItemImageEditor>div{display:grid;width:100%;height:260px;place-items:center;align-content:center;gap:8px;object-fit:cover;border:1px dashed #d7e0ea;border-radius:13px;color:#94a3b8;background:#f8fafc}.inspirationItemImageEditor label{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.inspirationItemImageEditor input{display:none}.inspirationItemFields{display:grid;align-content:start;gap:12px}.inspirationItemFields>label,.inspirationItemFields .formGrid label{display:grid;gap:6px;color:#344054;font-size:13px;font-weight:800}.inspirationEditorModal{width:min(1040px,calc(100vw - 64px));max-height:min(900px,calc(100dvh - 40px));padding:0;border:1px solid rgba(213,220,230,.92);border-radius:22px;background:#f6f8fb;box-shadow:0 32px 90px #0f172a47}.inspirationEditorHeader{align-items:center;gap:24px;margin:0;padding:25px 30px 22px;border-bottom:1px solid #e5eaf1;background:linear-gradient(120deg,#fff,#fff 66%,#fff5f1)}.inspirationEditorHeader>div{min-width:0}.inspirationEditorHeader h3{margin:5px 0 6px;color:#172033;font-size:24px;line-height:1.15}.inspirationEditorHeader p{margin:0;color:#7b8798;font-size:13px;font-weight:600}.inspirationEditorEyebrow{color:var(--brand, #ff4d2d);font-size:10px;font-weight:950;letter-spacing:.15em}.inspirationEditorHeader .iconButton{width:38px;height:38px;flex:0 0 38px;border-radius:12px;color:#64748b;background:#fff;box-shadow:0 5px 16px #0f172a12}.inspirationEditorBody{display:grid;gap:16px;padding:20px 30px 24px}.inspirationEditorSection{padding:20px;border:1px solid #e3e8ef;border-radius:16px;background:#fff;box-shadow:0 7px 20px #0f172a09}.inspirationEditorSection>header{display:flex;align-items:center;gap:11px;margin-bottom:18px}.inspirationEditorSection>header>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:var(--brand, #ff4d2d);background:#fff0eb;font-size:11px;font-weight:950}.inspirationEditorSection>header>div{display:grid;gap:2px}.inspirationEditorSection>header strong{color:#1e293b;font-size:15px}.inspirationEditorSection>header small{color:#8a96a8;font-size:11px;font-weight:600}.inspirationEditorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.inspirationEditorGrid>label,.inspirationEditorField,.inspirationMediaFields>label,.inspirationSortField{display:grid;min-width:0;gap:7px;color:#344054;font-size:13px;font-weight:800}.inspirationEditorGrid .full{grid-column:1 / -1}.inspirationEditorModal :is(input:not([type=checkbox]):not([type=file]),textarea){width:100%;box-sizing:border-box;border:1px solid #dce3ec;border-radius:11px;color:#172033;background:#fff;outline:none;font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.inspirationEditorModal input:not([type=checkbox]):not([type=file]){height:42px;padding:0 12px}.inspirationEditorModal textarea{min-height:112px;padding:11px 12px;resize:vertical;line-height:1.65}.inspirationEditorModal :is(input:not([type=checkbox]),textarea):focus{border-color:color-mix(in srgb,var(--brand, #ff4d2d) 66%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand, #ff4d2d) 12%,transparent)}.inspirationEditorModal .adminFormSelect .customSelectTrigger{min-height:42px;border-radius:11px;background:#fff}.inspirationInlineUpload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.inspirationUploadButton{display:inline-flex;min-width:116px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #dce3ec;border-radius:11px;color:#344054;background:#f8fafc;cursor:pointer;font-size:12px;font-weight:850}.inspirationUploadButton:hover{border-color:#c9d3df;background:#f1f5f9}.inspirationUploadButton input,.inspirationMaterialUpload>input{display:none}.inspirationMediaComposer{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px}.inspirationMediaPreview{display:grid;min-height:214px;place-items:center;align-content:center;gap:7px;overflow:hidden;border:1px dashed #cfd8e5;border-radius:14px;color:#98a4b5;background:linear-gradient(145deg,#fafbfd,#f2f5f8)}.inspirationMediaPreview strong{color:#64748b;font-size:13px}.inspirationMediaPreview small{font-size:11px}.inspirationMediaPreview.hasMedia{border-style:solid;background:#eef2f6}.inspirationMediaPreview img{width:100%;height:100%;min-height:214px;object-fit:cover}.inspirationMediaFields{display:grid;align-content:start;gap:13px}.inspirationMediaSource{display:grid;gap:9px;padding:13px;border:1px solid #e3e8ef;border-radius:13px;background:#fbfcfe}.inspirationMediaSourceTitle{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.inspirationMediaSourceTitle strong{color:#344054;font-size:13px}.inspirationMediaSourceTitle small{min-width:0;overflow:hidden;color:#8a96a8;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.inspirationMediaSourceControl{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:9px}.inspirationMediaSourceControl .inspirationUploadButton{min-height:42px}.inspirationInputWithIcon{position:relative}.inspirationInputWithIcon>:first-child{position:absolute;top:50%;left:12px;z-index:1;display:inline-flex;color:#98a4b5;transform:translateY(-50%);pointer-events:none}.inspirationInputWithIcon>input{padding-left:37px!important}.inspirationMaterialUpload{min-height:58px;cursor:pointer}.inspirationMaterialUpload>span{display:grid;grid-template:auto auto / 28px minmax(0,1fr);align-items:center;padding:10px 13px;border:1px dashed #cfd8e5;border-radius:12px;color:#64748b;background:#f8fafc}.inspirationMaterialUpload>span>:first-child{grid-column:1;grid-row:1 / 3;display:inline-flex;color:var(--brand, #ff4d2d)}.inspirationMaterialUpload strong{grid-column:2;grid-row:1;min-width:0;color:#344054;font-size:12px}.inspirationMaterialUpload small{grid-column:2;grid-row:2;min-width:0;margin-top:2px;color:#8b97a8;font-size:10px;font-weight:600;white-space:normal}.inspirationMaterialUpload:hover>span{border-color:color-mix(in srgb,var(--brand, #ff4d2d) 45%,#cfd8e5);background:#fffaf8}@media(max-width:760px){.inspirationMediaComposer{grid-template-columns:1fr}.inspirationMediaPreview,.inspirationMediaPreview img{min-height:180px}.inspirationMediaSourceControl{grid-template-columns:1fr}.inspirationMediaSourceControl .inspirationUploadButton{min-height:40px}}.inspirationPublishSection{padding-bottom:18px}.inspirationPublishGrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:end}.inspirationSortField small{color:#8a96a8;font-size:11px;font-weight:600}.inspirationEnabledSwitch{min-height:68px;box-sizing:border-box;align-self:end;margin:0;padding:12px 15px;border-radius:12px;background:#f8fafc}.inspirationEditorModal>.inspirationEditorActions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:16px 30px 20px;background:#fff}.inspirationEditorActions>small{color:#8a96a8;font-size:11px}.inspirationEditorActions>div{display:flex;gap:10px}.inspirationEditorActions button{min-height:40px;border-radius:11px}.inspirationCategoryModal{width:min(560px,calc(100vw - 64px));border-radius:18px}.inspirationCategoryModalBody{display:grid;gap:16px}.inspirationCategoryModalBody>label{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:800}.inspirationCategoryModalBody>label>input{width:100%;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #dce3ec;border-radius:11px;color:#172033;background:#fff;outline:none}.inspirationCategoryModalBody .adminFormSelect .customSelectTrigger{min-height:42px;border-radius:11px}.inspirationCategoryModalBody>.inspirationCategoryEnabled{display:grid;min-height:64px;margin:0;padding:11px 13px;background:#f8fafc}.inspirationCategoryModalBody>p{margin:-5px 0 0;color:#78869a;font-size:12px;line-height:1.6}.inspirationLayoutPreview{display:grid;gap:7px;min-height:126px;padding:12px;border:1px solid #e2e8f0;border-radius:13px;background:#f7f9fc}.inspirationLayoutPreview i{min-width:0;display:grid;gap:5px;overflow:hidden;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 1px #e5eaf1}.inspirationLayoutPreview i b{display:block;min-height:36px;background:linear-gradient(135deg,#dce5f1,#edf2f7)}.inspirationLayoutPreview i span{display:block;width:62%;height:5px;margin:0 7px 7px;border-radius:999px;background:#dce3ec}.inspirationLayoutPreview.is-masonry{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.inspirationLayoutPreview.is-masonry i:nth-child(3n+2) b{min-height:54px}.inspirationLayoutPreview.is-masonry i:nth-child(3n) b{min-height:44px}.inspirationLayoutPreview.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inspirationLayoutPreview.is-list{grid-template-columns:1fr}.inspirationLayoutPreview.is-list i{grid-template-columns:82px minmax(0,1fr);align-items:center}.inspirationLayoutPreview.is-list i b{min-height:30px;height:30px}.inspirationLayoutPreview.is-list i span{width:72%;margin:0}.canvasWorkspaceAccountBar{position:fixed;top:10px;right:14px;z-index:81;display:flex;align-items:center;gap:8px;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:auto;transition:opacity .18s ease,visibility .18s ease,transform .3s cubic-bezier(.16,1,.3,1)}.workspaceShell.homeDark .canvasWorkspaceAccountBar{border-color:transparent;background:transparent;box-shadow:none}.canvasWorkspaceAccountBar.isLoading{visibility:hidden;opacity:0;pointer-events:none}.canvasWorkspaceAccountBar.isReady{visibility:visible;opacity:1}.canvasWorkspaceAccountBar.isAssistantOpen{transform:translate(-400px)}.canvasWorkspaceAccountBar.isBehindCanvas{z-index:79;pointer-events:none}body:has(.modalBackdrop) .canvasWorkspaceAccountBar,body:has(.modalBackdrop) .canvasAssistantOrbButton{visibility:hidden;opacity:0;pointer-events:none}.canvasAssistantOrbButton{position:fixed;left:calc(50% + 132px);bottom:18px;z-index:81;width:52px;height:52px;padding:0;overflow:hidden;border:0;border-radius:50%;outline:0;background:transparent;box-shadow:none;cursor:pointer;isolation:isolate;transition:opacity .2s ease,visibility .2s ease,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.canvasAssistantOrbButton.isLoading,.canvasAssistantOrbButton.isBehindCanvas{visibility:hidden;opacity:0;pointer-events:none}.canvasAssistantOrbButton.isReady{visibility:visible;opacity:1}.canvasAssistantOrbButton:hover{transform:translateY(-2px)}.canvasAssistantOrbButton:active,.canvasAssistantOrbButton:focus,.canvasAssistantOrbButton:focus-visible,.canvasAssistantOrbButton.active{outline:0;box-shadow:none}.canvasAssistantOrbGlow{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:conic-gradient(from 0deg,#51f5ff,#5f70ff 27%,#dc61ff 52%,#ff6fc5,#5cffd6 88%,#51f5ff);filter:blur(4px) saturate(145%);opacity:.82;animation:canvas-assistant-orbit 2.9s linear infinite,canvas-assistant-glow 1.9s ease-in-out infinite}.canvasAssistantOrbCore{position:absolute;top:5px;right:5px;bottom:5px;left:5px;overflow:hidden;border:0;border-radius:50%;background:radial-gradient(circle at 38% 30%,#fffffff5 0,#fffffff5 4%,#84f4ffeb 15%,#4e70f4 48%,#8a42df 72%,#f06fc6);box-shadow:inset -6px -8px 15px #1f137357,inset 6px 5px 12px #ffffff7a;animation:canvas-assistant-breathe 2.25s ease-in-out infinite}.canvasAssistantOrbBlob{position:absolute;display:block;border:0;border-radius:50%;filter:blur(5px);mix-blend-mode:screen;opacity:.9;will-change:transform,border-radius}.canvasAssistantOrbBlob.blobOne{left:-5px;top:5px;width:35px;height:25px;background:linear-gradient(130deg,#5effef,#38a8ff);animation:canvas-assistant-blob-one 2.8s ease-in-out infinite alternate}.canvasAssistantOrbBlob.blobTwo{right:-7px;top:8px;width:33px;height:30px;background:linear-gradient(145deg,#ff66d8,#8b5cff);animation:canvas-assistant-blob-two 3.35s ease-in-out infinite alternate}.canvasAssistantOrbBlob.blobThree{left:7px;bottom:-8px;width:32px;height:28px;background:linear-gradient(155deg,#6b6dff,#b45dff 55%,#62f6d7);animation:canvas-assistant-blob-three 2.45s ease-in-out infinite alternate}.canvasAssistantOrbWave{position:absolute;left:50%;top:50%;display:block;width:31px;height:13px;border:1.6px solid rgba(255,255,255,.78);border-color:rgba(255,255,255,.78) transparent transparent transparent;border-radius:50%;filter:drop-shadow(0 0 3px rgba(255,255,255,.65));opacity:.72;transform-origin:center}.canvasAssistantOrbWave.waveOne{animation:canvas-assistant-wave-one 2.1s ease-in-out infinite}.canvasAssistantOrbWave.waveTwo{width:23px;height:10px;opacity:.5;animation:canvas-assistant-wave-two 1.75s ease-in-out infinite reverse}.canvasAssistantOrbButton.active .canvasAssistantOrbGlow{animation-duration:1.55s,1.05s;opacity:1}.canvasAssistantOrbButton.active .canvasAssistantOrbBlob{animation-duration:1.35s}.workspaceShell.homeDark .canvasAssistantOrbButton{border:0;background:transparent;box-shadow:none}@keyframes canvas-assistant-orbit{to{transform:rotate(360deg)}}@keyframes canvas-assistant-glow{0%,to{opacity:.62;transform:scale(.9) rotate(0)}50%{opacity:.98;transform:scale(1.08) rotate(180deg)}}@keyframes canvas-assistant-breathe{0%,to{transform:scale(.94) rotate(-4deg);border-radius:48% 52% 47% 53%}50%{transform:scale(1.035) rotate(4deg);border-radius:55% 45% 53% 47%}}@keyframes canvas-assistant-blob-one{0%{transform:translate(-2px,7px) rotate(-18deg) scale(.86);border-radius:62% 38% 55% 45%}to{transform:translate(8px,-5px) rotate(28deg) scale(1.12);border-radius:42% 58% 36% 64%}}@keyframes canvas-assistant-blob-two{0%{transform:translate(3px,-4px) rotate(22deg) scale(1.08);border-radius:44% 56% 65% 35%}to{transform:translate(-9px,6px) rotate(-32deg) scale(.86);border-radius:63% 37% 42% 58%}}@keyframes canvas-assistant-blob-three{0%{transform:translate(-5px,1px) rotate(-12deg) scale(.92);border-radius:58% 42% 38% 62%}to{transform:translate(7px,-8px) rotate(35deg) scale(1.12);border-radius:39% 61% 57% 43%}}@keyframes canvas-assistant-wave-one{0%,to{transform:translate(-50%,-50%) rotate(-18deg) scaleX(.76);opacity:.36}50%{transform:translate(-50%,-50%) rotate(22deg) scaleX(1.12);opacity:.86}}@keyframes canvas-assistant-wave-two{0%,to{transform:translate(-50%,-50%) rotate(58deg) scale(.74)}50%{transform:translate(-50%,-50%) rotate(112deg) scale(1.16)}}.canvasWorkspaceAccountBar .canvasThemeToggle,.canvasWorkspaceAccountBar .avatarButton,.canvasWorkspaceAccountBar .canvasTaskToggle,.canvasWorkspaceAccountBar .canvasAssistantToggle{flex:0 0 36px;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:1px solid rgba(255,255,255,.92);border-radius:50%;color:var(--home-muted, #64748b);background:#ffffffd1;box-shadow:none;backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);transition:color .14s ease,border-color .14s ease,background-color .14s ease,transform .14s ease}.canvasWorkspaceAccountBar :is(.canvasThemeToggle,.canvasTaskToggle,.canvasAssistantToggle)>svg,.canvasWorkspaceAccountBar :is(.canvasThemeToggle,.canvasTaskToggle,.canvasAssistantToggle)>.anticon,.canvasWorkspaceAccountBar :is(.canvasThemeToggle,.canvasTaskToggle,.canvasAssistantToggle)>.anticon svg{width:17px;height:17px;font-size:17px}.canvasWorkspaceAccountBar .canvasAssistantToggle.active{color:#fff;border-color:var(--brand, #ff4d2d);background:var(--brand, #ff4d2d)}.canvasWorkspaceAccountBar .creditPill{height:36px;min-height:36px;padding:0 12px;gap:7px;border:1px solid rgba(255,255,255,.92);border-radius:999px;color:var(--home-muted, #64748b);background:#ffffffd1;box-shadow:none;backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);cursor:pointer;transition:color .14s ease,border-color .14s ease,background-color .14s ease,transform .14s ease}.canvasWorkspaceAccountBar .canvasShareToggle{height:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(255,255,255,.92);border-radius:999px;color:var(--home-muted, #64748b);background:#ffffffd1;box-shadow:none;backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:color .14s ease,border-color .14s ease,background-color .14s ease,transform .14s ease}.canvasWorkspaceAccountBar .canvasShareToggle>svg{width:17px;height:17px}.canvasWorkspaceAccountBar .canvasShareToggle:hover{color:var(--home-text, #172033);border-color:#fff;background:#fffffff0}.canvasWorkspaceAccountBar .canvasShareToggle:active{transform:scale(.96)}.workspaceShell.homeDark .canvasWorkspaceAccountBar .canvasShareToggle{color:#b8aea7;border-color:#ffffff24;background:#20242ad6}.workspaceShell.homeDark .canvasWorkspaceAccountBar .canvasShareToggle:hover{color:#f6f1ed;border-color:#fff3;background:#2a3034eb}.canvasWorkspaceAccountBar .creditPill:hover{color:var(--home-text, #172033);border-color:#fff;background:#fffffff0}.canvasWorkspaceAccountBar .creditPillIcon{width:auto;height:auto;display:inline-flex;border-radius:0;color:inherit;background:transparent}.canvasWorkspaceAccountBar .creditPillIcon svg{width:17px;height:17px}.canvasWorkspaceAccountBar .creditPillValue{font-size:13px;font-weight:700;line-height:1}.canvasWorkspaceAccountBar .userMenu{z-index:4}.canvasWorkspaceAccountBar .canvasThemeToggle,.canvasWorkspaceAccountBar .canvasTaskToggle,.canvasWorkspaceAccountBar .canvasAssistantToggle{color:var(--home-muted, #64748b);background:#ffffffd1;box-shadow:none}.canvasWorkspaceAccountBar .canvasThemeToggle:hover,.canvasWorkspaceAccountBar .canvasTaskToggle:hover,.canvasWorkspaceAccountBar .canvasAssistantToggle:hover{color:var(--home-text, #172033);border-color:#fff;background:#fffffff0}.canvasWorkspaceAccountBar :is(.canvasThemeToggle,.canvasTaskToggle,.canvasAssistantToggle,.creditPill):active{transform:scale(.94)}.workspaceShell.homeDark .canvasWorkspaceAccountBar :is(.canvasThemeToggle,.avatarButton,.canvasTaskToggle,.canvasAssistantToggle,.creditPill){color:#b8aea7;border-color:#ffffff24;background:#20242ad6}.workspaceShell.homeDark .canvasWorkspaceAccountBar :is(.canvasThemeToggle,.canvasTaskToggle,.canvasAssistantToggle,.creditPill):hover{color:#f6f1ed;border-color:#fff3;background:#2a3034eb}.workspaceShell.homeDark .canvasWorkspaceAccountBar .canvasAssistantToggle.active,.workspaceShell.homeDark .canvasWorkspaceAccountBar .canvasAssistantToggle.active:hover{color:#fff;border-color:var(--brand, #ff4d2d);background:var(--brand, #ff4d2d)}@media(max-width:720px){.canvasWorkspaceAccountBar{top:8px;right:8px;gap:8px}.canvasWorkspaceAccountBar.isAssistantOpen{transform:translate(calc(-1*min(360px,100vw)))}.canvasWorkspaceAccountBar .canvasThemeToggle,.canvasWorkspaceAccountBar .avatarButton,.canvasWorkspaceAccountBar .canvasTaskToggle,.canvasWorkspaceAccountBar .canvasAssistantToggle{flex-basis:36px;width:36px;height:36px}.canvasWorkspaceAccountBar .creditPill{min-height:36px;padding:0 8px}}.upstreamCanvasHost{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow:hidden;background:#0a0a0f}.upstreamCanvasHost.hasModal{z-index:100}.upstreamCanvasFrame{width:100%;height:100%;border:0;display:block;background:#0a0a0f}.projectEntryLoader{top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--home-text, #172033);background:var(--home-bg, #f5f7fa);transition:opacity .28s ease}.projectEntryLoader.isViewport{position:fixed;z-index:120}.projectEntryLoader.isContained{position:absolute;z-index:5}.projectEntryLoaderCard{width:min(320px,calc(100vw - 48px));display:grid;justify-items:center;gap:10px;text-align:center}.projectEntryLoaderMark{height:38px;display:flex;align-items:end;gap:5px}.projectEntryLoaderMark span{width:6px;border-radius:999px;background:var(--brand, #ff5a3c);transform-origin:center bottom;animation:project-entry-loader-pulse 1s ease-in-out infinite}.projectEntryLoaderMark span:nth-child(1){height:18px}.projectEntryLoaderMark span:nth-child(2){height:32px;animation-delay:.14s}.projectEntryLoaderMark span:nth-child(3){height:24px;animation-delay:.28s}.projectEntryLoaderCard strong{font-size:16px}.projectEntryLoaderCard p{min-height:20px;margin:0;color:var(--home-text-muted, #7b8494);font-size:13px}.projectEntryLoaderCard small{color:var(--home-text-muted, #7b8494);font-size:12px;font-variant-numeric:tabular-nums}.projectEntryLoaderTrack{width:100%;height:4px;margin-top:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--home-text, #172033) 10%,transparent)}.projectEntryLoaderTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff744f,var(--brand, #ff4d2d));transition:width .35s cubic-bezier(.22,1,.36,1)}@keyframes project-entry-loader-pulse{0%,to{transform:scaleY(.62);opacity:.5}50%{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.projectEntryLoaderMark span{animation:none}.projectEntryLoaderTrack i{transition:none}}.upstreamCanvasHost.isReadOnly .upstreamCanvasFrame{pointer-events:auto}.canvasReadOnlyShield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:transparent}.canvasShareModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:grid;place-items:center;padding:24px;background:#0a0e187a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.canvasShareModal{width:min(560px,calc(100vw - 48px));overflow:hidden;border:1px solid rgba(221,227,236,.92);border-radius:18px;color:#172033;background:#fff;box-shadow:0 28px 78px #0f172a47}.canvasShareModal>header{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #edf0f4}.canvasShareModal h2{margin:0;font-size:17px}.canvasShareModal>header button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;color:#667085;background:transparent;cursor:pointer}.canvasShareModal>header button:hover{background:#f2f4f7}.canvasShareModalBody{display:grid;gap:15px;padding:22px 20px 24px}.canvasShareModalBody p{margin:0;color:#697586;font-size:13px;line-height:1.65}.canvasShareLinkRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.canvasShareLinkRow input{min-width:0;height:44px;padding:0 13px;border:1px solid #dfe5ed;border-radius:11px;color:#526071;background:#f5f7fa;outline:none}.canvasShareLinkRow button,.canvasSharePreviewHeader>button{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:0;border-radius:11px;color:#fff;background:#17191f;font-weight:700;cursor:pointer}.canvasShareLinkRow button:hover,.canvasSharePreviewHeader>button:hover{background:#292d35}.canvasSharePreviewPage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;overflow:hidden;background:#0a0a0f}.canvasSharePreviewHeader{position:fixed;top:12px;left:16px;right:16px;z-index:91;display:flex;align-items:center;justify-content:space-between;gap:16px;pointer-events:none}.canvasSharePreviewProject{width:auto;min-width:164px;max-width:220px;height:36px;display:flex;align-items:center;padding:3px 11px 3px 3px;border:1px solid rgba(255,255,255,.92);border-radius:999px;color:#172033;background:#ffffffd1;box-shadow:none;backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);pointer-events:auto}.canvasSharePreviewLogo{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;overflow:hidden;padding:0;border-radius:50%;background:#1720330a}.canvasSharePreviewLogo img{width:21px;height:21px;display:block;object-fit:contain}.canvasSharePreviewProjectMeta{min-width:0;display:grid;gap:0;padding:0 2px 0 8px}.canvasSharePreviewProjectMeta strong{max-width:160px;overflow:hidden;font-size:12px;font-weight:760;line-height:1.15;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.canvasSharePreviewProjectMeta small{overflow:hidden;color:#8a93a2;font-size:8px;font-weight:600;line-height:1.15;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.canvasSharePreviewHeader>button{min-width:104px;height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.9);border-radius:999px;color:#667085;background:#ffffffd1;box-shadow:none;backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);font-size:12px;font-weight:720;pointer-events:auto}.canvasSharePreviewHeader>button:hover{color:#172033;border-color:#fff;background:#fffffff0;transform:scale(.98)}.canvasSharePreviewHeader>button svg{flex:0 0 auto}.canvasSharePreviewHeader>button:disabled{opacity:.68;cursor:wait}.canvasShareGate{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:12px;padding:32px;text-align:center;color:var(--home-text, #172033);background:var(--home-bg, #f5f7fa)}.canvasShareGate strong{font-size:18px}.canvasShareGate p{margin:0;color:var(--home-muted, #667085)}.canvasShareGate button{margin-top:6px;padding:10px 16px;border:0;border-radius:10px;color:#fff;background:var(--brand, #ff4d2d);cursor:pointer}@media(prefers-reduced-motion:reduce){.canvasAssistantOrbGlow,.canvasAssistantOrbCore{animation:none}}.adminDataHead.provider,.adminDataRow.provider{grid-template-columns:52px minmax(170px,1.2fr) minmax(110px,.7fr) minmax(200px,1.4fr) minmax(110px,.7fr) 80px minmax(150px,auto)}.adminDataHead.provider .adminSequenceCell,.adminDataRow.provider .adminSequenceCell{display:flex;justify-content:center;text-align:center;color:#64748b;font-variant-numeric:tabular-nums}.providerConfigModal{width:min(860px,calc(100vw - 32px));height:min(88dvh,920px);max-height:min(88vh,920px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #dce4ee;border-radius:18px;background:#fff;box-shadow:0 28px 80px #0f172a47}.providerConfigModal .adminModalHeader{min-height:70px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #e8edf3}.providerConfigModal .adminModalHeader h3{margin:0;color:#111827;font-size:18px;font-weight:900}.providerConfigModal .adminModalHeader p{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:650}.providerConfigModal>.formGrid{height:auto;min-height:0;max-height:100%;align-content:start;overflow-x:hidden;overflow-y:auto;margin:0;padding:22px;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.providerConfigModal>.formGrid>label{min-width:0;display:grid;align-content:start;gap:7px;color:#475569;font-size:13px;font-weight:800}.providerConfigModal>.formGrid input:not([type=checkbox]),.providerConfigModal>.formGrid select,.providerConfigModal>.formGrid textarea{width:100%;border:1px solid #d8e0ea;border-radius:10px;background-color:#fff;color:#111827;font:inherit;font-weight:650;outline:none;transition:border-color .15s,box-shadow .15s}.providerConfigModal>.formGrid input:not([type=checkbox]),.providerConfigModal>.formGrid select{height:42px;padding:0 12px}.providerConfigModal>.formGrid select{padding-right:38px}.providerConfigModal>.formGrid textarea{min-height:112px;padding:11px 12px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55}.providerConfigModal>.formGrid input:focus,.providerConfigModal>.formGrid select:focus,.providerConfigModal>.formGrid textarea:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b1f}.providerConfigModal>.formGrid>label.providerAsyncToggle{min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;cursor:pointer}.providerAdvancedSettings{overflow:hidden;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc}.providerAdvancedSettings[open]{overflow:hidden}.providerAdvancedSettings>summary{padding:13px 15px;color:#334155;font-size:13px;font-weight:850;cursor:pointer;-webkit-user-select:none;user-select:none}.providerAdvancedSettings[open]>summary{border-bottom:1px solid #e2e8f0}.providerAdvancedSettings .formGrid{align-content:start;margin:0;padding:16px}.providerAdvancedSettings[open]>.providerAdvancedScroll{width:100%;height:min(44dvh,470px);min-height:240px;box-sizing:border-box;overflow-x:hidden;overflow-y:scroll;scroll-padding-bottom:32px;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.providerAdvancedSettings .providerAdvancedScroll>.formGrid{min-height:max-content;padding-bottom:48px}.providerAdvancedScrollEnd{grid-column:1 / -1;width:100%;height:20px;flex:0 0 20px;pointer-events:none}.providerAdvancedSettings .formGrid>label{min-width:0;display:grid;gap:7px}.providerConfigModal .providerAsyncToggle input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:#111827}.providerConfigModal .providerAsyncToggle span{color:#334155;font-size:13px;font-weight:800}.providerConfigModal .modalActions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid #e8edf3;background:#fff}.providerConfigModal .full{grid-column:1 / -1}@media(max-width:720px){.modalBackdrop:has(.providerConfigModal){padding:12px}.providerConfigModal{width:100%;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:14px}.providerConfigModal>.formGrid{grid-template-columns:1fr;padding:18px}.providerConfigModal>.formGrid>label,.providerConfigModal .full{grid-column:1}.providerAdvancedSettings[open]{max-height:none}.providerAdvancedSettings[open]>.providerAdvancedScroll{height:min(50dvh,460px);min-height:220px}}.landingConfigSection{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #e8edf3}.landingConfigSectionTitle{display:flex;align-items:baseline;gap:10px}.landingConfigSectionTitle strong{color:#1f2937;font-size:14px}.landingConfigSectionTitle small{color:#8190a4;font-size:11px}.landingConfigSection>.ghostButton{width:max-content}.loginMediaEditor{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;padding:16px;border:1px solid #e2e8f0;border-radius:13px;background:#f8fafc}.loginMediaPreview{position:relative;min-height:176px;overflow:hidden;border-radius:12px;color:#94a3b8;background:#111827}.loginMediaPreview video,.loginMediaPreview img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.loginMediaPreview>div{height:100%;min-height:176px;display:grid;place-content:center;justify-items:center;gap:9px;color:#7f8a9a;font-size:11px}.loginMediaPreview>b{position:absolute;top:10px;left:10px;z-index:2;padding:5px 8px;border-radius:999px;color:#e2e8f0;background:#0f172ab8;font-size:9px;font-weight:750}.loginMediaSettings{min-width:0;display:grid;align-content:start;gap:11px}.loginMediaSettings>div:first-child{display:grid;gap:5px}.loginMediaSettings>div:first-child>strong{color:#1f2937;font-size:13px}.loginMediaSettings>div:first-child>p{max-width:760px;margin:0;color:#7c899b;font-size:11px;line-height:1.7}.loginMediaResourceList{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.loginMediaResourceList>span{min-width:0;display:grid;gap:4px;padding:8px 10px;border:1px solid #e4e9f0;border-radius:8px;background:#fff}.loginMediaResourceList small{color:#94a3b8;font-size:9px;font-weight:750}.loginMediaResourceList code{min-width:0;overflow:hidden;color:#536071;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.landingStatsEditor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.landingStatEditor{display:grid;gap:9px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.landingStatEditor label{gap:5px;font-size:12px}@media(max-width:1100px){.landingStatsEditor{grid-template-columns:repeat(2,minmax(0,1fr))}.loginMediaEditor{grid-template-columns:220px minmax(0,1fr)}.loginMediaResourceList{grid-template-columns:1fr}}.adminGroupModelModal .modalBody{max-height:min(72vh,760px);overflow-y:auto}.adminGroupModelModal{width:min(920px,calc(100vw - 32px))}.adminGroupEditor{display:grid;gap:18px}.groupEditorBasics{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:16px}.groupEditorBasics label{min-width:0}.groupEditorBasics textarea{height:42px;min-height:42px;padding-top:10px;padding-bottom:10px;resize:none}.groupEditorTabs{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--surface-subtle, #f4f6f9)}.groupEditorTabs button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 16px;border:0;border-radius:9px;color:var(--text-muted, #718096);background:transparent;font-size:13px;font-weight:800}.groupEditorTabs button.active{color:var(--text-primary, #111827);background:#fff;box-shadow:0 1px 4px #0f172a1a}.groupEditorTabs button span{min-width:20px;padding:2px 6px;border-radius:999px;color:var(--text-muted, #718096);background:var(--surface-subtle, #eef2f6);font-size:10px;line-height:1.4}.groupModelPicker{display:grid;gap:12px}.groupModelPickerHeader,.groupModelPickerHeader>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.groupModelPickerHeader>div{align-items:flex-start;flex-direction:column;gap:3px}.groupModelPickerHeader span,.groupModelPicker>small{color:var(--text-muted, #718096);font-size:12px}.groupModelSearch{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border-color, #dfe5ee);border-radius:12px;background:var(--surface-subtle, #f7f9fc)}.groupModelSearch input{min-width:0;width:100%;height:42px;padding:0;border:0;outline:0;background:transparent}.groupModelOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;padding:2px;overflow-y:auto}.groupModelOption{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;min-height:74px;padding:11px 12px;border:1px solid var(--border-color, #dfe5ee);border-radius:12px;color:inherit;background:#fff;text-align:left;cursor:pointer}.groupModelOption:hover,.groupModelOption.selected{border-color:#111827;background:#f7f8fa}.groupModelCheck{display:grid;place-items:center;width:20px;height:20px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:800}.groupModelOption.selected .groupModelCheck{border-color:#111827;color:#fff;background:#111827}.groupModelIdentity{display:grid;gap:3px;min-width:0}.groupModelIdentity strong,.groupModelIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groupModelOption .groupModelIdentity strong{display:-webkit-box;overflow:hidden;line-height:1.35;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.groupModelOption .groupModelIdentity small{line-height:1.4}.groupModelIdentity small{color:var(--text-muted, #718096)}.groupModelEmpty{grid-column:1 / -1;padding:28px;color:var(--text-muted, #718096);text-align:center}.groupUserPicker{display:grid;gap:12px}.groupUserPicker>small{color:var(--text-muted, #718096);font-size:12px}.groupUserOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;padding:2px;overflow-y:auto}.groupUserOption{min-width:0;display:grid;grid-template-columns:20px 36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--border-color, #dfe5ee);border-radius:12px;color:inherit;background:#fff;text-align:left;cursor:pointer}.groupUserOption:hover,.groupUserOption.selected{border-color:#111827;background:#f7f8fa}.groupUserOption.selected .groupModelCheck{border-color:#111827;color:#fff;background:#111827}.groupUserAvatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#111827;font-size:13px;font-weight:850}@media(max-width:820px){.groupEditorBasics,.groupUserOptions,.groupModelOptions{grid-template-columns:1fr}}@media(max-width:560px){.groupModelOptions{grid-template-columns:1fr}.groupEditorTabs button{flex:1}}.frontendShell .createProjectBackdrop.modeStage,body[data-home-theme=dark] .createProjectBackdrop.modeStage{background:radial-gradient(circle at 50% 42%,rgba(255,77,45,.2),transparent 46%),#07090e94;backdrop-filter:blur(26px) saturate(1.2);-webkit-backdrop-filter:blur(26px) saturate(1.2)}.frontendShell .createProjectWizard.modeStagePanel,body[data-home-theme=dark] .createProjectWizard.modeStagePanel,.frontendShell .createProjectWizard.modeStagePanel>.modalBody,body[data-home-theme=dark] .createProjectWizard.modeStagePanel>.modalBody,.frontendShell .createProjectWizard.modeStagePanel>.flowActions,body[data-home-theme=dark] .createProjectWizard.modeStagePanel>.flowActions,.frontendShell .createProjectWizard.modeStagePanel>.modalHeader,body[data-home-theme=dark] .createProjectWizard.modeStagePanel>.modalHeader{color:#fff;border:0;background:transparent;box-shadow:none}.frontendShell .createProjectWizard.modeStagePanel{width:min(1560px,calc(100vw - 72px));max-height:none;overflow:visible;padding:0;border-radius:0}.frontendShell .modeStagePanel .modalHeader{margin:0 0 4px;padding:0 6px}.frontendShell .modeStagePanel .modalHeader h2{color:#fff;font-size:30px}.frontendShell .modeStagePanel .projectModeIntro{margin:0 0 14px;padding:0 6px}.frontendShell .modeStagePanel .projectModeIntro h3{display:none}.frontendShell .modeStagePanel .projectModeIntro p{margin:0;color:#e6e8f1b3;font-size:12px}.frontendShell .modeStagePanel .projectModeCardGrid{gap:20px}.frontendShell .modeStagePanel .projectModeCard{width:100%;aspect-ratio:3/4;border-radius:22px}.frontendShell .modeStagePanel .projectModeCardContent{padding:22px 20px 20px}.frontendShell .modeStagePanel .projectModeCardContent>strong{color:#fff}.frontendShell .modeStagePanel .flowActions{margin-top:16px}.frontendShell .modeStagePanel .flowActions button{min-height:42px}@media(max-height:820px)and (min-width:821px){.frontendShell .createProjectWizard.modeStagePanel{width:min(1280px,calc(100vw - 64px))}.frontendShell .modeStagePanel .modalHeader h2{font-size:26px}.frontendShell .modeStagePanel .projectModeIntro{margin-bottom:10px}.frontendShell .modeStagePanel .projectModeCardGrid{gap:16px}.frontendShell .modeStagePanel .projectModeCardContent{padding:18px 17px 16px}.frontendShell .modeStagePanel .projectModeCardContent>strong{font-size:21px}.frontendShell .modeStagePanel .projectModeCardContent>em{font-size:10px}.frontendShell .modeStagePanel .flowActions{margin-top:12px}}.frontendShell .sbWorkspace{--sb-accent:var(--brand,#ff4d2d);--sb-accent-hover:#ff6847;--sb-accent-soft:rgba(255,77,45,.09);grid-template-columns:300px minmax(560px,1fr) 340px;background:#f7f8fa;color:#1c2430}.frontendShell .sbTopbar{height:68px;padding:0 20px;background:#fffffff5;border-color:#e8ebf0;box-shadow:0 3px 14px #161c2609}.frontendShell .sbTopbar small,.frontendShell .sbCardBody>div>strong,.frontendShell .sbInspectorTitle small,.frontendShell .modeStoryboard{color:var(--sb-accent)!important}.homeShell .projectCover i.modeStoryboard{color:#d9341a!important;border:1px solid rgba(255,77,45,.2);background:#ff4d2d1c;box-shadow:0 4px 14px #ff4d2d14}.homeShell .projectDetailsIdentity strong.modeStoryboard{color:#e64224!important}body[data-home-theme=dark] .homeShell .projectCover i.modeStoryboard,.homeDark .projectCover i.modeStoryboard{color:#ffad99!important;border-color:#ff80604d;background:#ff4d2d33;box-shadow:0 4px 18px #ff4d2d1a}body[data-home-theme=dark] .homeShell .projectDetailsIdentity strong.modeStoryboard,.homeDark .projectDetailsIdentity strong.modeStoryboard{color:#ff9278!important}.frontendShell .sbTopActions .primary,.frontendShell .sbEmpty .primary,.frontendShell .sbSidebarGenerate{color:#fff;border-color:var(--sb-accent);background:var(--sb-accent);box-shadow:0 10px 24px #ff4d2d33}.frontendShell .sbTopActions .primary:hover,.frontendShell .sbEmpty .primary:hover,.frontendShell .sbSidebarGenerate:hover:not(:disabled){background:var(--sb-accent-hover);transform:translateY(-1px)}.frontendShell .sbSidebar{padding:20px;border-color:#e8ebf0}.frontendShell .sbInspector{border-color:#e8ebf0}.frontendShell .sbSectionTitle{padding-bottom:15px;border-bottom:1px solid #eceff3}.frontendShell .sbSectionTitle>div{display:grid;gap:2px}.frontendShell .sbSectionTitle small{color:#9098a5;font-size:10px;font-weight:500}.frontendShell .sbScriptLabel>span,.frontendShell .sbModelLabel>span{display:flex;align-items:center;gap:7px;color:#333b47;font-size:12px;font-weight:800}.frontendShell .sbScriptLabel>span b,.frontendShell .sbModelLabel>span b{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:var(--sb-accent);background:var(--sb-accent-soft);font-size:9px}.frontendShell .sbScriptLabel textarea{height:260px;border-color:#e1e5eb;background:#fbfcfd}.frontendShell .sbScriptLabel textarea:focus,.frontendShell .sbModelLabel select:focus,.frontendShell .sbForm :is(input,textarea,select):focus{outline:0;border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-soft)}.frontendShell .sbScriptLabel>small,.frontendShell .sbModelLabel>small{align-self:flex-end;color:#9aa1ac;font-size:10px}.frontendShell .sbModelLabel{display:flex;flex-direction:column;gap:7px;margin-top:18px}.frontendShell .sbModelLabel select{height:40px;padding:0 10px;border:1px solid #e1e5eb;border-radius:9px;color:#333b47;background:#fff}.frontendShell .sbSidebarGenerate{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;padding:10px 12px;border-radius:10px;text-align:left}.frontendShell .sbSidebarGenerate span{display:grid}.frontendShell .sbSidebarGenerate strong{font-size:12px}.frontendShell .sbSidebarGenerate small{color:#ffffffb8;font-size:9px}.frontendShell .sbSidebarGenerate:disabled{opacity:.45;box-shadow:none}.frontendShell .sbSceneList{padding-top:18px;border-top:1px solid #eceff3}.frontendShell .sbSceneList button{background:#f7f8fa}.frontendShell .sbSceneList button:hover{color:var(--sb-accent);background:var(--sb-accent-soft)}.frontendShell .sbStage{padding:22px 24px}.frontendShell .sbStageHeader{height:32px}.frontendShell .sbGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.frontendShell .sbCard{border-width:1px;border-color:#e8ebf0;box-shadow:0 6px 20px #161c260e}.frontendShell .sbCard:hover{border-color:#ff4d2d59;box-shadow:0 12px 32px #161c2617}.frontendShell .sbCard.active{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-soft),0 12px 32px #161c2617}.frontendShell .sbNextPanel{margin-top:16px;padding:13px;border:1px solid rgba(255,77,45,.18);border-radius:12px;background:linear-gradient(145deg,#ff4d2d14,#ffffffeb);display:flex;flex-direction:column;gap:10px}.frontendShell .sbNextPanel>div{display:flex;align-items:center;gap:9px}.frontendShell .sbNextPanel>div>b{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:var(--sb-accent);color:#fff;font-size:11px}.frontendShell .sbNextPanel>div>span{display:flex;flex-direction:column}.frontendShell .sbNextPanel strong{font-size:12px}.frontendShell .sbNextPanel small{font-size:10px;color:#8c7d78}.frontendShell .sbNextPanel button{height:34px;border:0;border-radius:8px;background:var(--sb-accent);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:600}.frontendShell .sbNextPanel label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#695f5c}.frontendShell .sbNextPanel select{width:100%;height:34px;border:1px solid #e5dcd9;border-radius:8px;background:#fff;padding:0 8px}.frontendShell .sbNextPanel .hint{line-height:1.45}.frontendShell .sbProgress{display:flex;align-items:center;gap:7px;margin-left:auto;margin-right:18px}.frontendShell .sbProgress span{font-size:10px;color:#aaa1a0;white-space:nowrap}.frontendShell .sbProgress span.active{color:var(--sb-accent);font-weight:700}.frontendShell .sbProgress span.done{color:#198754}.frontendShell .sbProgress i{width:18px;height:1px;background:#ded7d5}.frontendShell .sbStageHeader>span{white-space:nowrap}.frontendShell .sbFrame{background:linear-gradient(145deg,#2b2a2d,#171719)}.frontendShell .sbEmpty{height:calc(100% - 48px);max-width:700px;margin:auto;text-align:center}.frontendShell .sbEmptyIcon{width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(255,77,45,.18);border-radius:22px;color:var(--sb-accent);background:var(--sb-accent-soft);box-shadow:0 16px 34px #ff4d2d14}.frontendShell .sbEmpty h2{margin-top:18px}.frontendShell .sbEmpty p{max-width:460px;margin:5px auto 0;line-height:1.7}.frontendShell .sbEmptySteps{display:flex;align-items:center;justify-content:center;gap:9px;margin:26px 0}.frontendShell .sbEmptySteps span{display:flex;align-items:center;gap:6px;color:#939aa5;font-size:11px}.frontendShell .sbEmptySteps b{width:24px;height:24px;display:grid;place-items:center;border:1px solid #dfe3e8;border-radius:50%;background:#fff}.frontendShell .sbEmptySteps span.active,.frontendShell .sbEmptySteps span.done{color:var(--sb-accent)}.frontendShell .sbEmptySteps span.active b,.frontendShell .sbEmptySteps span.done b{color:#fff;border-color:var(--sb-accent);background:var(--sb-accent)}.frontendShell .sbEmptySteps i{width:42px;height:1px;background:#dfe3e8}.frontendShell .sbEmptyActions{display:flex;justify-content:center;gap:9px}.frontendShell .sbEmptyActions button{display:flex;align-items:center;gap:6px;padding:10px 15px;border:1px solid #dfe3e8;border-radius:9px;background:#fff}body[data-home-theme=dark] .frontendShell .sbWorkspace{background:#0b0d10;color:var(--ltv-text)}body[data-home-theme=dark] .frontendShell :is(.sbTopbar,.sbSidebar,.sbInspector){background:var(--ltv-surface);border-color:var(--ltv-border)}body[data-home-theme=dark] .frontendShell .sbStage{background:#0d1014}body[data-home-theme=dark] .frontendShell :is(.sbScriptLabel textarea,.sbModelLabel select,.sbForm input,.sbForm textarea,.sbForm select,.sbEmptyActions button,.sbEmptySteps b){color:var(--ltv-text);border-color:var(--ltv-border);background:var(--ltv-surface-raised)}body[data-home-theme=dark] .frontendShell .sbCard{color:var(--ltv-text);border-color:var(--ltv-border);background:var(--ltv-surface-raised)}body[data-home-theme=dark] .frontendShell .sbCardBody p{color:var(--ltv-muted)}body[data-home-theme=dark] .frontendShell .sbEmpty h2{color:var(--ltv-text)}body[data-home-theme=dark] .frontendShell .sbSceneList button{color:var(--ltv-text-soft);background:var(--ltv-surface-raised)}.modeStoryboard{color:#7c3aed!important}.sbWorkspace{height:calc(100vh - 64px);min-height:640px;display:grid;grid-template-columns:240px minmax(520px,1fr) 340px;grid-template-rows:64px 1fr;background:#f5f4f8;color:#222;overflow:hidden}.sbTopbar{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:0 18px;background:#fff;border-bottom:1px solid #e6e3eb;z-index:2}.sbTopbar h1{font-size:16px;margin:1px 0}.sbTopbar small{font-size:11px;color:#7c3aed}.sbIconButton{width:34px;height:34px;border:1px solid #e6e3eb;background:#fff;border-radius:9px}.sbSaveState{display:flex;align-items:center;gap:5px;color:#7c7381;font-size:12px;margin-left:10px}.sbTopActions{margin-left:auto;display:flex;gap:8px}.sbTopActions button,.sbEmpty button{display:flex;align-items:center;gap:6px;border:1px solid #ded9e6;background:#fff;border-radius:8px;padding:8px 12px}.sbTopActions .primary,.sbEmpty .primary{background:#6d4aff;color:#fff;border-color:#6d4aff}.sbSidebar,.sbInspector{background:#fff;overflow:auto}.sbSidebar{border-right:1px solid #e6e3eb;padding:16px}.sbInspector{border-left:1px solid #e6e3eb}.sbSectionTitle{display:flex;align-items:center;gap:8px;margin-bottom:16px}.sbScriptLabel,.sbForm label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#716979}.sbScriptLabel textarea{height:230px;resize:vertical;border:1px solid #ded9e6;border-radius:9px;padding:10px;line-height:1.6}.sbSceneList{margin-top:20px;display:flex;flex-direction:column;gap:5px}.sbSceneList>small{margin-bottom:4px;color:#948c9c}.sbSceneList button{display:flex;justify-content:space-between;border:0;background:#f7f5fa;padding:9px;border-radius:8px}.sbSceneList em{font-style:normal;color:#8d8494;font-size:11px}.sbStage{overflow:auto;padding:18px 20px}.sbStageHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sbStageHeader>div{display:flex;align-items:center;gap:7px}.sbStageHeader span{font-size:12px;color:#81788a}.sbGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:15px;align-items:start}.sbCard{background:#fff;border:2px solid transparent;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #2316330f;cursor:pointer;transition:.16s}.sbCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2316331a}.sbCard.active{border-color:#7857ff;box-shadow:0 0 0 3px #7857ff1f}.sbFrame{aspect-ratio:16/9;background:linear-gradient(135deg,#272438,#15131f);position:relative;overflow:hidden}.sbFrame img{width:100%;height:100%;object-fit:cover}.sbFrame>div{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#878096;font-size:11px}.sbFrame b{position:absolute;right:7px;bottom:7px;background:#000000b3;color:#fff;padding:3px 6px;border-radius:5px;font-size:10px}.sbCardBody{padding:11px}.sbCardBody>div{display:flex;justify-content:space-between;align-items:center}.sbCardBody>div>strong{font-size:11px;color:#6d4aff}.sbCardBody h3{font-size:14px;margin:8px 0 4px}.sbCardBody p{font-size:12px;line-height:1.5;color:#665e6d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.sbCardBody footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eeeaf1;margin-top:9px;padding-top:8px;color:#887f90;font-size:10px}.review{font-size:10px;padding:3px 6px;border-radius:10px;background:#eeeaf1}.review.approved{color:#15803d;background:#dcfce7}.review.review{color:#a16207;background:#fef3c7}.review.changes_requested{color:#b91c1c;background:#fee2e2}.sbEmpty{height:70%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#887f90}.sbEmpty h2{color:#342e39;margin:12px 0 3px}.sbInspectorTitle{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e9e5ed}.sbInspectorTitle>div{display:flex;flex-direction:column}.sbInspectorTitle small{color:#6d4aff}.sbInspectorTitle button{border:0;background:transparent;color:#b42318}.sbForm{padding:16px;display:flex;flex-direction:column;gap:13px}.sbForm input,.sbForm textarea,.sbForm select{border:1px solid #ded9e6;border-radius:8px;padding:8px;background:#fff}.sbForm textarea{min-height:78px;resize:vertical}.sbForm .two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sbIssues{display:flex;gap:7px;padding:9px;border-radius:8px;background:#fff1f0;color:#b42318;font-size:11px;line-height:1.4}.sbIssues.ok{background:#ecfdf3;color:#15803d}.sbInspectorEmpty{padding:50px 25px;text-align:center;color:#938a9b}@media(max-width:1250px){.sbWorkspace{grid-template-columns:210px minmax(480px,1fr) 300px}}@media(max-width:1000px){.sbWorkspace{grid-template-columns:190px 1fr}.sbInspector{display:none}}.adminProjectListTools{display:flex;align-items:center;justify-content:flex-end;gap:12px}.adminIncludeDeleted{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#64748b;font-size:13px}.adminIncludeDeleted input{accent-color:#ff4d2d}.adminDataRow.project.isDeleted{opacity:.62;background:#94a3b812}.adminDataRow.project.isDeleted>span:first-child>strong{display:flex;align-items:center;gap:7px}.adminDataRow.project.isDeleted .adminBadge.danger{padding:2px 6px;font-size:10px}@media(max-width:800px){.adminProjectListTools{width:100%;align-items:stretch;flex-direction:column}.adminProjectListTools .adminSearchInput{width:100%}}.adminShell{--admin-control-h:42px;--admin-control-radius:12px;--admin-control-border:#dfe6ef;--admin-control-bg:#fff;--admin-control-hover:#f8fafc}.adminShell .adminSectionTitle{align-items:flex-start;gap:20px}.adminShell :is(.adminUserFilters,.adminProjectListTools,.creditCardFilters,.adminToolbar){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.adminShell .adminUserFilters{padding:10px;border:1px solid #e6ebf2;border-radius:16px;background:#f8fafc}.adminShell .adminSearchField{height:var(--admin-control-h);min-width:260px;padding:0 13px;border:1px solid var(--admin-control-border);border-radius:var(--admin-control-radius);background:var(--admin-control-bg);box-shadow:none}.adminShell .adminSearchField:focus-within{border-color:#ff4d2d94;box-shadow:0 0 0 3px #ff4d2d17}.adminShell .adminSearchField input{height:100%;padding:0;border:0;background:transparent}.adminShell .adminFilterSelect{min-width:150px}.adminShell .adminFilterSelect .customSelectTrigger{width:100%;height:var(--admin-control-h);min-height:var(--admin-control-h);padding:0 13px;border:1px solid var(--admin-control-border);border-radius:var(--admin-control-radius);background:var(--admin-control-bg);box-shadow:none}.adminShell .adminFilterSelect .customSelectTrigger:hover{border-color:#cbd5e1;background:var(--admin-control-hover)}.adminShell :is(.smallButton,.primaryButton.inline,.ghostButton){min-height:var(--admin-control-h);border-radius:var(--admin-control-radius);padding-inline:16px}.adminShell .adminSectionTitle>.adminUserFilters{max-width:min(100%,760px)}.adminShell .aiTaskFilters{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(145px,1fr));width:100%;margin:0}.adminShell .aiTaskFilters>label{display:grid;gap:7px}.adminShell .aiTaskFilters>label>span{font-size:11px;color:#718096}.adminShell .aiTaskFilters .adminFilterSelect,.adminShell .aiTaskFilters .adminSearchField{width:100%;min-width:0}.adminShell .creditCardFilters{padding:12px;border:1px solid #e6ebf2;border-radius:16px;background:#f8fafc}.adminShell .creditCardFilters .adminSearchField{flex:1;min-width:300px}.adminShell .adminProjectListTools .adminSearchInput{height:var(--admin-control-h);min-width:300px;border-radius:var(--admin-control-radius)}body[data-home-theme=dark] .adminShell{--admin-control-border:rgba(255,255,255,.12);--admin-control-bg:#20242c;--admin-control-hover:#272c35}body[data-home-theme=dark] .adminShell :is(.adminUserFilters,.creditCardFilters){border-color:#ffffff17;background:#191d24}@media(max-width:1100px){.adminShell .aiTaskFilters{grid-template-columns:repeat(2,minmax(180px,1fr))}.adminShell .aiTaskFilters>label:first-child{grid-column:1/-1}}@media(max-width:760px){.adminShell .adminSectionTitle{flex-direction:column}.adminShell :is(.adminUserFilters,.adminProjectListTools,.creditCardFilters,.adminToolbar){width:100%;margin-left:0;justify-content:stretch}.adminShell .adminSearchField,.adminShell .adminFilterSelect{width:100%;min-width:0}.adminShell .aiTaskFilters{grid-template-columns:1fr}.adminShell .aiTaskFilters>label:first-child{grid-column:auto}}.adminShell .adminFormSelect{width:100%;min-width:0}.adminShell .adminFormSelect .customSelectTrigger{width:100%;min-height:42px;border:1px solid var(--admin-control-border);border-radius:12px;background:var(--admin-control-bg);box-shadow:none}.adminShell .adminFormSelect .customSelectTrigger:focus-visible{border-color:#ff4d2d94;box-shadow:0 0 0 3px #ff4d2d17}.workspaceShell.homeDark .storyboardTableScroller{border-color:#343840;background:#17191e;box-shadow:inset 0 1px #ffffff06;scrollbar-color:#525866 #17191e}.workspaceShell.homeDark .storyboardTable{color:#e7e9ee}.workspaceShell.homeDark .storyboardTable th{border-bottom-color:#383c45;background:#202329;color:#aeb4c0}.workspaceShell.homeDark .storyboardTable td{border-bottom-color:#2c3037;background:#1b1e24}.workspaceShell.homeDark .storyboardTableRow:hover td,.workspaceShell.homeDark .storyboardTableRow.expanded td{background:#242126}.workspaceShell.homeDark .storyboardTable :is(input,select,textarea){border-color:transparent;background:#181b21;color:#f1f3f6;caret-color:#ff6b4a}.workspaceShell.homeDark .storyboardTable :is(input,select,textarea)::placeholder{color:#737986}.workspaceShell.homeDark .storyboardTable :is(input,select,textarea):hover,.workspaceShell.homeDark .storyboardTable :is(input,select,textarea):focus,.workspaceShell.homeDark .storyboardTableDetail textarea:focus,.workspaceShell.homeDark .storyboardTable select:not([multiple]):hover,.workspaceShell.homeDark .storyboardTable select:not([multiple]):focus{border-color:#505661;background:#22262d;box-shadow:0 0 0 3px #ff4d2d14;outline:none}.workspaceShell.homeDark .storyboardTable select:not([multiple]){background-color:#181b21;background-image:linear-gradient(45deg,transparent 50%,#9299a6 50%),linear-gradient(135deg,#9299a6 50%,transparent 50%)}.workspaceShell.homeDark .storyboardTableCode strong{color:#eef0f4}.workspaceShell.homeDark .storyboardTableCode small{color:#7f8795}.workspaceShell.homeDark .storyboardExpandButton{color:#9ca3af}.workspaceShell.homeDark .storyboardExpandButton:hover{background:#2a2e36;color:#ff7658}.workspaceShell.homeDark .storyboardTableActions button{border-color:#3b4049;background:#20242b;color:#c9ced7}.workspaceShell.homeDark .storyboardTableActions button:hover:not(:disabled){border-color:#ff6b4a;background:#ff4d2d1a;color:#ff8065}.workspaceShell.homeDark .storyboardDetailRow td{background:#181b20}.workspaceShell.homeDark .storyboardTableDetail{border-bottom-color:#ff634152;background:#181b20}.workspaceShell.homeDark .storyboardTableDetail label{color:#aeb4c0}.workspaceShell.homeDark .storyboardTableDetail :is(input,select,textarea){border-color:#3a3f48;background:#20242b;color:#eef0f4}.workspaceShell .storyboardCellSelect{width:100%;min-width:0}.workspaceShell .storyboardCellSelect .customSelectTrigger{width:100%;height:34px;min-height:34px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#202939;box-shadow:none;font-size:13px;font-weight:700}.workspaceShell .storyboardCellSelect .customSelectTrigger:hover,.workspaceShell .storyboardCellSelect .customSelectTrigger:focus-visible{border-color:#d7e0eb;background:#fff;box-shadow:none}.workspaceShell.homeDark .storyboardCellSelect .customSelectTrigger{border-color:transparent;background:#181b21;color:#f1f3f6}.workspaceShell.homeDark .storyboardCellSelect .customSelectTrigger:hover,.workspaceShell.homeDark .storyboardCellSelect .customSelectTrigger:focus-visible{border-color:#505661;background:#22262d;box-shadow:0 0 0 3px #ff4d2d14}.workspaceShell .storyboardCellSelect .customSelectArrow{flex:0 0 auto;color:#7f8795}.workspaceShell .storyboardReviewSelect+.storyboardIssueCount{margin-left:2px}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):is(:focus,:focus-visible){border-color:var(--brand, #f04b2f)!important;outline:none!important;box-shadow:none!important}:is(.projectSearchBox,.inspirationSearch,.assetLibrarySearch,.promptLibrarySearch,.adminSearch,.adminSearchField,.adjustSearchWrap):focus-within{border-color:var(--brand, #f04b2f)!important;box-shadow:none!important}.adminShell .adminDataRow.aiTask{min-height:0;padding-block:8px}.adminShell .aiTaskFilterCard{overflow-x:auto}.adminShell .aiTaskFilters{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(150px,1fr)) auto;align-items:end;min-width:0;width:100%;flex-wrap:nowrap}.adminShell .aiTaskFilterButtons{display:flex;flex-wrap:nowrap;width:max-content;white-space:nowrap}.adminShell .aiTaskFilterButtons :is(.primaryButton,.smallButton){flex:0 0 auto;white-space:nowrap}.adminShell .adminPageHeader{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px 18px;padding-top:14px;padding-bottom:12px}.adminShell .aiTaskPageHeader .adminPageTools{justify-self:end}.adminHeaderControls{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px;min-width:0;max-height:38vh;overflow-y:auto;scrollbar-width:thin}.adminHeaderControls:empty{display:none}.adminShell .userAssetsPageHeader .adminPageTools{display:none}.adminShell .userAssetsPageHeader .adminHeaderControls{grid-column:2;grid-row:1;justify-self:end;width:clamp(480px,44vw,760px);max-width:100%}.adminShell .userAssetsPageHeader .adminUserAssetFilters{flex-wrap:nowrap;justify-content:flex-end}.adminShell .userAssetsPageHeader .adminUserAssetFilters button{flex:0 0 auto;white-space:nowrap}@media(max-width:1200px){.adminShell .userAssetsPageHeader{grid-template-columns:minmax(0,1fr)}.adminShell .userAssetsPageHeader .adminHeaderControls{grid-column:1;grid-row:2;width:100%}.adminShell .userAssetsPageHeader .adminUserAssetFilters{flex-wrap:wrap}}.adminAuditFilters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:8px}.adminAuditFilters label{display:flex;flex-direction:column;gap:5px;min-width:140px;flex:1 1 150px;color:#64748b;font-size:11px}.adminAuditFilters label:first-child{flex:2 1 260px}.adminAuditFilters input{min-width:0;width:100%;height:38px;padding:8px 12px;border:1px solid #dce4ef;border-radius:10px;background:#fff}.adminAuditTable{overflow-x:auto}.adminAuditTable table{width:100%;min-width:950px;border-collapse:collapse;font-size:12px;text-align:left}.adminAuditTable th{color:#64748b;background:#f7f9fc}.adminAuditTable :is(th,td){padding:14px 10px;border-bottom:1px solid #edf1f6}.adminAuditTable td:nth-child(4){max-width:360px;overflow-wrap:anywhere}.adminAuditTable small{display:block;margin-top:5px;color:#8290a5;white-space:nowrap}.adminAuditJson{padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;background:#f5f7fb;font-size:12px;max-height:320px;overflow:auto}.adminHeaderControlGroup{min-width:0}.adminHeaderControlGroup>:is(div,section,nav){margin:0}.adminShell .adminHeaderControlGroup>:is(.adminUserFilters,.adminProjectListTools,.modelPoolToolbar,.adminListFilterToolbar,.operationsFilterBar,.creditCardFilters,.adminPricingToolbar,.officialAssetFilters,.officialAssetCategoryEditor){display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 0 0;border:0;border-top:1px solid #e1e7ef;border-radius:0;background:transparent;box-shadow:none;position:static}.adminHeaderControls :is(.adminSearchField,.assetLibrarySearch){flex:1 1 260px;width:auto;min-width:180px;max-width:480px}.adminHeaderControls :is(.adminFilterSelect,.officialAssetTypeSelect){flex:0 1 180px;width:180px;min-width:140px}.adminHeaderControls :is(.adminSearchField,.adminFilterSelect .customSelectTrigger,.assetLibrarySearch){height:38px;min-height:38px}.adminHeaderControls :is(button,.adminIncludeDeleted){white-space:nowrap}.adminHeaderControls :is(.adminPageTabs,.visualStyleCategoryTabs){display:flex;flex-wrap:wrap;gap:6px;width:100%;padding:0;border:0;background:transparent}.adminShell .adminPageContent .adminSystemWorkbench{display:block}.adminHeaderControlGroup .adminRechargeActions{justify-content:flex-end}.adminHeaderControls .officialAssetFilters nav{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 300px}.adminHeaderControls .officialAssetCategoryEditor input{max-width:260px}.adminShell .aiTaskHeaderFilters{min-width:0}@media(max-width:1100px){.adminShell .aiTaskHeaderFilters{display:flex;flex-wrap:wrap}.adminShell .aiTaskHeaderFilters>label{flex:1 1 180px;min-width:0}}@media(max-width:700px){.adminShell .adminPageHeader{grid-template-columns:minmax(0,1fr)}.adminShell .adminPageTools{flex-wrap:wrap;justify-self:start}.adminHeaderControls{max-height:32vh}.adminHeaderControls :is(.adminFilterSelect,.officialAssetTypeSelect){flex:1 1 140px}}.adminShell .aiTaskHeaderFilters{grid-column:1 / -1;min-width:0;padding:10px 0 0;border:0;border-top:1px solid #e1e7ef;border-radius:0;background:transparent}.adminShell .aiTaskHeaderFilters>label{gap:4px}.adminShell .aiTaskHeaderFilters :is(.adminSearchField,.adminFilterSelect .customSelectTrigger){height:38px;min-height:38px}.adminShell .aiTaskHeaderFilters .aiTaskFilterButtons{height:38px}.adminShell .aiTaskHeaderFilters .aiTaskFilterButtons :is(.primaryButton,.smallButton){height:38px;min-height:38px}.adminShell .adminPageHeader.aiTaskPageHeader+.adminPageContent{padding-top:10px}.adminShell .mediaJobQueueCard{padding:0;overflow:hidden}.adminShell .mediaJobQueueSummary{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;cursor:pointer;list-style:none}.adminShell .mediaJobQueueSummary::-webkit-details-marker{display:none}.adminShell .mediaJobQueueSummary h3,.adminShell .mediaJobQueueSummary p{margin:0}.adminShell .mediaJobQueueSummary p{margin-top:5px;color:#718096;font-size:12px}.adminShell .mediaJobSummaryPills{display:flex;align-items:center;gap:8px;white-space:nowrap}.adminShell .mediaJobSummaryPills span{padding:5px 9px;border-radius:999px;color:#64748b;background:#f1f5f9;font-size:11px;font-weight:800}.adminShell .mediaJobSummaryPills span.success{color:#087a55;background:#e8f8f1}.adminShell .mediaJobSummaryPills span.warning{color:#a85b08;background:#fff7df}.adminShell .mediaJobSummaryPills span.danger{color:#c53030;background:#fff0f0}.adminShell .mediaJobQueueSummary svg{transition:transform .18s ease}.adminShell .mediaJobQueueCard[open] .mediaJobQueueSummary svg{transform:rotate(180deg)}.adminShell .mediaJobQueueBody{padding:0 16px 16px;border-top:1px solid #edf1f6}.adminShell .mediaJobQueueActions{display:flex;justify-content:flex-end;padding:12px 0 8px}.adminShell .mediaJobTable :is(.operationTableHead,.operationTableRow){grid-template-columns:minmax(180px,.85fr) minmax(180px,1fr) 110px 100px minmax(280px,2fr)}.adminShell .mediaJobTable .operationTableRow>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminShell .aiTaskListTitle{align-items:center;margin-bottom:14px}.adminShell .aiTaskListTitle>span{flex:0 0 auto;padding:6px 10px;border-radius:999px;color:#64748b;background:#f1f5f9;font-size:11px;font-weight:800}.adminShell :is(.adminDataHead.aiTask,.adminDataRow.aiTask){min-width:1120px;grid-template-columns:minmax(230px,1.2fr) minmax(210px,1.1fr) minmax(190px,1fr) minmax(170px,.9fr) minmax(210px,1.05fr) 112px}.adminShell .adminDataRow.aiTask{min-height:112px;align-items:center;padding-block:12px}.adminShell .adminDataRow.aiTask .aiTaskCell{gap:5px}.adminShell .adminDataRow.aiTask .aiTaskCell>strong{overflow:hidden;color:#172033;font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.adminShell .adminDataRow.aiTask .aiTaskProgress .adminBadge{width:max-content}.adminShell .adminDataRow.aiTask .aiTaskInlineError{max-width:100%;overflow:hidden;color:#c53030;text-overflow:ellipsis;white-space:nowrap}.adminShell .adminDataRow.aiTask .aiTaskRowActions{align-self:center;justify-self:end;display:grid;width:88px}.adminShell .adminDataRow.aiTask .aiTaskRowActions .smallButton{width:100%;min-height:34px;padding-inline:10px}body[data-home-theme=dark] .adminShell .mediaJobQueueBody{border-color:#ffffff14}body[data-home-theme=dark] .adminShell .mediaJobQueueSummary p{color:#9aa4b2}body[data-home-theme=dark] .adminShell .mediaJobSummaryPills span,body[data-home-theme=dark] .adminShell .aiTaskListTitle>span{background:#272c35}body[data-home-theme=dark] .adminShell .adminDataRow.aiTask .aiTaskCell>strong{color:#eef2f7}@media(max-width:900px){.adminShell .mediaJobQueueSummary{align-items:flex-start;flex-direction:column;gap:12px}.adminShell .mediaJobSummaryPills{width:100%;overflow-x:auto}}.frontendShell .rechargeOption.selected{border:2px solid var(--brand, #ff4d2d);background:var(--home-surface, #fff);box-shadow:none;transform:none}.frontendShell .rechargeOption.selected:after{width:22px;height:22px;top:7px;right:7px;box-shadow:none;font-size:13px}.frontendShell .rechargeOption:hover:not(:disabled){border-color:var(--brand, #ff4d2d);box-shadow:none}.frontendShell .rechargeOption.selected:hover:not(:disabled){border-color:var(--brand, #ff4d2d);box-shadow:none;transform:none}.rechargeConfirmBtn .alipayPaymentIcon{flex:0 0 auto;box-shadow:none}.teamManagerModal{width:min(960px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:hidden;border-radius:20px;background:var(--home-surface, #fff);color:var(--home-text, #17191d);box-shadow:0 24px 80px #00000038}.teamCenterPage{min-height:100%;padding:28px;background:var(--home-bg, #f5f6f8);color:var(--home-text, #17191d)}.teamCenterIntro{display:flex;align-items:center;gap:12px;width:min(1180px,100%);margin:0 auto 18px}.teamCenterIntro>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--brand, #ff4d2d) 12%,var(--home-surface, #fff));color:var(--brand, #ff4d2d)}.teamCenterIntro h1,.teamCenterIntro p{margin:0}.teamCenterIntro h1{font-size:24px}.teamCenterIntro p{margin-top:4px;color:var(--home-muted, #7a7f89);font-size:13px}.teamCenterLoading{display:grid;min-height:60vh;place-content:center;justify-items:center;color:var(--home-text, #17191d)}.teamCenterLoading h2,.teamCenterLoading p{margin:10px 0 0}.teamCenterLoading p{color:var(--home-muted, #7a7f89)}.teamHubPage{min-height:100%;padding:34px clamp(18px,4vw,46px) 64px;background:var(--home-bg, #f5f6f8);color:var(--home-text, #17191d)}.teamHubHeader{display:flex;width:100%;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 28px}.teamHubEyebrow{color:var(--brand, #ff4d2d);font-size:12px;font-weight:700;letter-spacing:.08em}.teamHubHeader h1,.teamHubHeader p{margin:0}.teamHubHeader h1{margin-top:5px;font-size:30px;letter-spacing:-.03em}.teamHubHeader p{margin-top:7px;color:var(--home-muted, #7a7f89);font-size:14px}.teamHubHeaderActions{display:flex;gap:10px}.teamHubHeaderActions button,.teamDirectoryWelcome button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:0 16px;cursor:pointer;font:inherit;font-weight:650}.teamHubPrimary,.teamDirectoryWelcome button{border:1px solid var(--home-text, #17191d);background:var(--home-text, #17191d);color:var(--home-surface, #fff)}.teamHubSecondary{border:1px solid var(--home-border, #dfe3ea);background:var(--home-surface, #fff);color:var(--home-text, #17191d)}.teamDirectory{display:grid;width:100%;gap:24px;margin:0}.teamDirectorySection,.teamDirectoryWelcome{border:1px solid var(--home-border, #e7e9ee);border-radius:18px;background:var(--home-surface, #fff);box-shadow:0 8px 30px #161c2d0a}.teamDirectorySection{padding:24px}.teamDirectoryTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.teamDirectoryTitle h2,.teamDirectoryTitle p{margin:0}.teamDirectoryTitle h2{font-size:18px}.teamDirectoryTitle p{margin-top:5px;color:var(--home-muted, #7a7f89);font-size:13px}.teamDirectoryTitle>span{border-radius:999px;padding:5px 9px;background:var(--home-soft, #f7f8fa);color:var(--home-muted, #7a7f89);font-size:12px}.teamDirectoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.teamDirectoryCard{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;border:1px solid var(--home-border, #e7e9ee);border-radius:14px;padding:16px;background:var(--home-surface, #fff);color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.teamDirectoryCard:hover{border-color:color-mix(in srgb,var(--brand, #ff4d2d) 35%,var(--home-border, #e7e9ee));box-shadow:0 10px 24px #161c2d12;transform:translateY(-2px)}.teamDirectoryAvatar{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--brand, #ff4d2d) 12%,var(--home-soft, #f7f8fa));color:var(--brand, #ff4d2d);font-size:18px;font-weight:750}.teamDirectoryInfo{display:flex;min-width:0;flex-direction:column;gap:5px}.teamDirectoryInfo>strong,.teamDirectoryInfo>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamDirectoryInfo>small{color:var(--home-muted, #7a7f89)}.teamDirectoryInfo>span{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:11px}.teamDirectoryInfo b{color:var(--brand, #ff4d2d)}.teamDirectoryInfo i{color:var(--home-muted, #7a7f89);font-style:normal}.teamDirectoryWelcome{display:grid;min-height:300px;place-items:center;align-content:center;padding:44px;text-align:center}.teamDirectoryWelcome>div{display:grid;width:64px;height:64px;place-items:center;border-radius:18px;background:color-mix(in srgb,var(--brand, #ff4d2d) 11%,var(--home-soft, #f7f8fa));color:var(--brand, #ff4d2d)}.teamDirectoryWelcome h2,.teamDirectoryWelcome p{margin:0}.teamDirectoryWelcome h2{margin-top:18px;font-size:21px}.teamDirectoryWelcome p{margin:8px 0 20px;color:var(--home-muted, #7a7f89)}.teamInvitationCards,.teamRecoverCards{display:grid;gap:10px}.teamInvitationCards article,.teamRecoverCards article{display:flex;align-items:center;gap:14px;border-top:1px solid var(--home-border, #eceef2);padding:14px 0}.teamInvitationCards article:first-child,.teamRecoverCards article:first-child{border-top:0}.teamInvitationCards article>div:nth-child(2),.teamRecoverCards article>div:first-child{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.teamInvitationCards small,.teamRecoverCards small{color:var(--home-muted, #7a7f89)}.teamInvitationCards article>div:last-child{display:flex;gap:8px}.teamInvitationCards button,.teamRecoverCards button{border:1px solid var(--home-border, #dfe3ea);border-radius:9px;padding:8px 13px;background:var(--home-surface, #fff);color:inherit;cursor:pointer}.teamInvitationCards button.primary,.teamRecoverCards button{border-color:var(--home-text, #17191d);background:var(--home-text, #17191d);color:var(--home-surface, #fff)}.teamCreateDialog>form{display:contents}.teamCreateDialog .modalBody{display:grid;gap:16px}.teamCreateDialog .modalBody label{display:grid;gap:7px;color:var(--home-muted, #687386);font-size:13px}.teamCreateDialog .modalBody :is(input,textarea){width:100%;box-sizing:border-box;border:1px solid var(--home-border, #dfe3ea);border-radius:10px;padding:10px 12px;background:var(--home-surface, #fff);color:var(--home-text, #17191d);font:inherit}.teamCreateDialog textarea{min-height:86px;resize:vertical}.teamCreateDialog .modalBody{padding:0 6px 18px 0}.teamCreateDialog .flowActions{flex-shrink:0;margin-top:0;padding-top:18px;border-top:1px solid var(--home-border,#e5ebf2);background:var(--home-surface,#fff)}.teamCreateNumberField>span:first-child{color:var(--home-text,#17191d)}.teamCreateNumberField>small{color:var(--home-muted,#778195);font-size:11px}.teamCreateStepper{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;overflow:hidden;border:1px solid var(--home-border,#dfe3ea);border-radius:10px;background:var(--home-surface,#fff)}.teamCreateDialog .teamCreateStepper input{min-width:0;border:0;border-radius:0;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.teamCreateDialog .teamCreateStepper input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.teamCreateStepper button{border:0;color:var(--home-muted,#687386);background:var(--home-soft,#f6f8fa);font-size:20px;cursor:pointer}.teamCreateStepper button:first-child{border-right:1px solid var(--home-border,#dfe3ea)}.teamCreateStepper button:last-child{border-left:1px solid var(--home-border,#dfe3ea)}.teamCreateStepper button:disabled{opacity:.45;cursor:not-allowed}.teamCreatePermissionTip{margin:0;color:#d83b32;font-size:12px}.teamManagerEmbedded>header{display:none}.teamManagerEmbedded .teamManagerBody>aside>:is(form,.teamRecoverableList,.teamInvitationList,.teamNotificationList){display:none}.teamManagerModal.teamManagerEmbedded{border:1px solid var(--home-border, #e7e9ee);border-radius:18px;box-shadow:0 8px 30px #161c2d0a}.teamHubPage{--team-accent: var(--brand, #ff4d2d);padding-top:40px}.teamHubHeader,.teamDirectory{width:min(1440px,100%);margin-inline:auto}.teamHubHeader{align-items:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--home-border, #e8ebf0)}.teamHubEyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--team-accent);font-weight:800;letter-spacing:.1em}.teamHubEyebrow:before{content:"";width:18px;height:2px;border-radius:99px;background:currentColor}.teamHubHeader h1{margin-top:7px;font-size:clamp(28px,3vw,38px);font-weight:850;letter-spacing:-.045em}.teamHubHeader p{max-width:680px;margin-top:8px;font-size:14px;line-height:1.7}.teamHubHeaderActions button{min-height:44px;padding-inline:18px;border-radius:10px}.teamHubPrimary{border-color:var(--team-accent);background:var(--team-accent);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--team-accent) 18%,transparent)}.teamDirectory{gap:20px}.teamOverviewStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--home-border, #e5e9f0);border-radius:16px;background:var(--home-surface, #fff);box-shadow:0 8px 26px #18233809}.teamOverviewStrip article{display:flex;min-width:0;align-items:center;gap:13px;padding:18px 22px;border-left:1px solid var(--home-border, #edf0f4)}.teamOverviewStrip article:first-child{border-left:0}.teamOverviewIcon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:11px;color:var(--team-accent);background:color-mix(in srgb,var(--team-accent) 10%,var(--home-soft, #f6f8fa))}.teamOverviewIcon.invitation{color:#3276d2;background:color-mix(in srgb,#3276d2 10%,var(--home-soft, #f6f8fa))}.teamOverviewIcon.recover{color:#b36a16;background:color-mix(in srgb,#d98b26 12%,var(--home-soft, #f6f8fa))}.teamOverviewStrip article>div{display:grid;gap:2px}.teamOverviewStrip strong{font-size:22px;line-height:1}.teamOverviewStrip small{color:var(--home-muted, #778195);font-size:12px}.teamDirectoryLayout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.72fr);align-items:start;gap:20px}.teamDirectorySection{padding:22px;border-radius:16px;box-shadow:0 8px 26px #18233809}.teamDirectoryMain{min-height:480px}.teamDirectoryTitle{align-items:center;margin-bottom:20px}.teamDirectoryTitle h2{font-size:17px;font-weight:800}.teamDirectoryTitle p{font-size:12px;line-height:1.55}.teamDirectoryTitle>span{min-width:28px;padding:5px 9px;text-align:center;font-weight:700}.teamDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teamDirectoryCard{min-height:106px;border-radius:13px;padding:18px}.teamDirectoryCard:hover{transform:translateY(-1px)}.teamDirectoryCard>svg{color:var(--home-muted, #8a94a6)}.teamDirectoryInfo>strong{font-size:15px}.teamDirectoryMain .teamDirectoryWelcome{min-height:390px;padding:42px 28px;border:0;border-radius:0;background:transparent;box-shadow:none}.teamWelcomeMark{display:grid;width:64px;height:64px;place-items:center;border:1px solid color-mix(in srgb,var(--team-accent) 18%,transparent);border-radius:18px;color:var(--team-accent);background:color-mix(in srgb,var(--team-accent) 9%,var(--home-surface, #fff))}.teamWelcomeEyebrow{margin-top:20px;color:var(--team-accent);font-size:10px;font-weight:850;letter-spacing:.14em}.teamDirectoryWelcome h2{margin-top:8px;font-size:23px}.teamDirectoryWelcome p{max-width:490px;margin:9px 0 16px;line-height:1.7}.teamWelcomeBenefits{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-bottom:22px;color:var(--home-muted, #778195);font-size:11px}.teamWelcomeBenefits span{display:inline-flex;align-items:center;gap:5px}.teamWelcomeBenefits svg{color:#27966f}.teamDirectoryWelcome button{border-color:var(--team-accent);background:var(--team-accent);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--team-accent) 17%,transparent)}.teamDirectoryAside{display:grid;gap:20px}.teamPendingPanel{min-height:226px}.teamAsideEmpty{display:grid;min-height:122px;place-content:center;justify-items:center;gap:5px;color:var(--home-muted, #778195);text-align:center}.teamAsideEmpty svg{margin-bottom:4px;color:#35a47d}.teamAsideEmpty strong{color:var(--home-text, #17191d);font-size:13px}.teamAsideEmpty span{font-size:11px}.teamInvitationCards article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px 0}.teamInvitationCards .teamDirectoryAvatar{width:38px;height:38px;border-radius:10px;font-size:14px}.teamInvitationCards article>div:last-child{grid-column:2;justify-content:flex-end}.teamInvitationCards button{padding:7px 12px}.teamInvitationCards button.primary{border-color:var(--team-accent);background:var(--team-accent);color:#fff}.teamRecoveryPanel{border-color:color-mix(in srgb,#d98b26 22%,var(--home-border, #e7e9ee))}.teamRecoverCards{gap:0}.teamRecoverCards article{gap:10px;padding:13px 0}.teamRecoverCards button{flex:0 0 auto;border:0;border-radius:8px;padding:7px 11px;color:#a75a0a;background:color-mix(in srgb,#d98b26 12%,var(--home-surface, #fff))}.teamGuidePanel{min-height:168px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--team-accent) 8%,var(--home-surface, #fff)),var(--home-surface, #fff) 64%)}.teamGuidePanel>span{color:var(--team-accent);font-size:10px;font-weight:850;letter-spacing:.12em}.teamGuidePanel h3{margin:11px 0 7px;font-size:16px}.teamGuidePanel p{max-width:280px;margin:0;color:var(--home-muted, #778195);font-size:12px;line-height:1.65}@media(max-width:1080px){.teamDirectoryLayout{grid-template-columns:1fr}.teamDirectoryAside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.teamDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.teamHubPage{padding:24px 16px 48px}.teamHubHeader{align-items:flex-start;flex-direction:column}.teamOverviewStrip{grid-template-columns:1fr}.teamOverviewStrip article{border-top:1px solid var(--home-border, #edf0f4);border-left:0}.teamOverviewStrip article:first-child{border-top:0}.teamDirectoryGrid,.teamDirectoryAside{grid-template-columns:1fr}.teamDirectorySection{padding:18px}.teamWelcomeBenefits{display:grid;justify-items:start}}.teamHubPage{--team-page-gutter: clamp(24px, 4vw, 64px);padding:24px var(--team-page-gutter) 44px}.teamHubHeader{min-height:92px;margin-bottom:20px;padding:8px 0 20px}.teamHubHeader h1{font-size:28px}.teamHubHeader p{margin-top:5px;font-size:12px}.teamHubEyebrow{font-size:10px}.teamConsoleLayout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:18px;align-items:start;min-height:0}.teamConsoleSidebar{display:flex;min-width:0;flex-direction:column;padding:20px 14px;border:1px solid var(--home-border,#e5e9f0);border-radius:16px;background:var(--home-surface,#fff)}.teamConsoleSidebarTitle{padding:0 6px 14px}.teamConsoleSidebarTitle>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.teamConsoleSidebarTitle h2,.teamConsoleSidebarTitle p{margin:0}.teamConsoleSidebarTitle h2{font-size:17px}.teamConsoleSidebarTitle p{margin-top:5px;color:var(--home-muted,#778195);font-size:11px}.teamConsoleSidebarTitle span{color:var(--home-muted,#778195);font-size:11px}.teamConsoleCreate{display:flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;color:#fff;background:var(--team-accent);font-weight:750;cursor:pointer}.teamConsoleTeamList{display:grid;gap:5px;margin-top:14px}.teamConsoleTeamList>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:11px;color:inherit;background:transparent;text-align:left;cursor:pointer}.teamConsoleTeamList>button:hover{background:var(--home-soft,#f6f8fa)}.teamConsoleTeamList .teamDirectoryAvatar{width:38px;height:38px;border-radius:10px;font-size:14px}.teamConsoleTeamList>button>span:nth-child(2){display:grid;min-width:0;gap:4px}.teamConsoleTeamList strong,.teamConsoleTeamList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamConsoleTeamList strong{font-size:13px}.teamConsoleTeamList small{color:var(--home-muted,#778195);font-size:10px}.teamConsoleTeamList svg{color:var(--home-muted,#8a94a6)}.teamConsoleEmpty{display:grid;min-height:180px;place-content:center;justify-items:center;gap:8px;color:var(--home-muted,#778195);font-size:12px}.teamConsoleMain{display:grid;min-width:0;align-content:start;gap:20px}.teamConsolePanels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.teamConsolePanels .teamDirectorySection{min-height:230px}.teamConsolePanels .teamInvitationCards article{grid-template-columns:38px minmax(0,1fr) auto}.teamConsolePanels .teamInvitationCards article>div:last-child{grid-column:auto}.teamConsoleMainHeader{display:flex;min-height:58px;align-items:center;justify-content:space-between}.teamConsoleMainHeader h1,.teamConsoleMainHeader p{margin:0}.teamConsoleMainHeader h1{font-size:24px}.teamConsoleMainHeader p{margin-top:5px;color:var(--home-muted,#778195);font-size:11px}.teamConsolePanels .teamDirectorySection{min-height:190px}.teamConsoleGuide{display:flex;min-height:270px;align-items:center;justify-content:space-between;gap:30px;padding:34px;border:1px solid var(--home-border,#e5e9f0);border-radius:16px;color:var(--home-text,#17191d);background:linear-gradient(135deg,color-mix(in srgb,var(--team-accent) 5%,var(--home-surface,#fff)),var(--home-surface,#fff) 55%)}.teamConsoleGuide span{color:var(--team-accent);font-size:10px;font-weight:850;letter-spacing:.12em}.teamConsoleGuide h2{margin:9px 0 7px;font-size:21px}.teamConsoleGuide p{margin:0;color:var(--home-muted,#778195);font-size:12px}.teamConsoleGuide>svg{flex:0 0 auto;color:color-mix(in srgb,var(--team-accent) 55%,transparent)}.teamManagerModal.teamManagerEmbedded{border-radius:16px}@media(max-width:980px){.teamConsoleLayout{grid-template-columns:220px minmax(0,1fr)}.teamConsolePanels{grid-template-columns:1fr}}@media(max-width:720px){.teamHubPage{padding:20px 16px 40px}.teamConsoleLayout{grid-template-columns:1fr}.teamConsoleSidebar{max-height:340px}.teamHubHeader{align-items:flex-start;flex-direction:column}.teamConsolePanels,.teamOverviewStrip{grid-template-columns:1fr}.teamOverviewStrip article{border-top:1px solid var(--home-border,#edf0f4);border-left:0}.teamOverviewStrip article:first-child{border-top:0}}.teamProductDirectory{display:grid;gap:22px}.teamProductDirectory>*{min-width:0}.teamProductHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;min-height:0;padding:0 0 22px;border-bottom:1px solid var(--home-border,#e8edf3)}.teamProductHeaderCopy{display:grid;gap:9px;min-width:0;max-width:660px}.teamProductHeaderCopy h1{margin:0;font-size:clamp(25px,2.3vw,31px);font-weight:800;letter-spacing:-.035em;line-height:1.15}.teamProductHeaderCopy p{margin:0;color:var(--home-muted,#718096);font-size:13px;line-height:1.65}.teamProductEyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand,#ff4d2d);font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1}.teamProductEyebrow:before{content:"";width:18px;height:2px;border-radius:99px;background:currentColor}.teamProductEyebrow svg{width:14px;height:14px}.teamProductHeaderActions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.teamProductHeaderActions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border-radius:11px;padding:0 17px;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.teamProductGhostButton{border:1px solid var(--home-border,#dfe5ec);color:var(--home-text,#0f172a);background:var(--home-surface,#fff)}.teamProductGhostButton:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand,#ff4d2d) 34%,var(--home-border,#dfe5ec));color:var(--brand,#ff4d2d)}.teamProductGhostButton:disabled{opacity:.6;cursor:wait}.teamProductPrimary{border:0;color:#fff;background:var(--brand,#ff4d2d);box-shadow:0 8px 18px color-mix(in srgb,var(--brand,#ff4d2d) 20%,transparent)}.teamProductPrimary:hover{box-shadow:0 11px 24px color-mix(in srgb,var(--brand,#ff4d2d) 26%,transparent);transform:translateY(-1px)}.teamProductHeaderActions button:focus-visible{outline:2px solid var(--brand,#ff4d2d);outline-offset:2px}.teamProductTeams{display:grid;gap:18px;padding-top:0}.teamProductToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px 22px;flex-wrap:wrap}.teamProductToolbar .teamProductSectionTitle{margin:0}.teamProductSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.teamProductSectionTitle>div{display:flex;align-items:center;gap:10px}.teamProductSectionTitle>div>span{display:grid;gap:4px}.teamProductSectionTitle strong{font-size:17px;font-weight:800;letter-spacing:-.01em}.teamProductSectionTitle small{color:var(--home-muted,#718096);font-size:11px}.teamProductToolbarTools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.teamProductFilters{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--home-border,#e6ebf2);border-radius:11px;background:var(--home-surface-soft,#f8fafc)}.teamProductFilters button{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:0;border-radius:8px;padding:0 11px;color:var(--home-muted,#718096);background:transparent;font:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.teamProductFilters button:hover{color:var(--home-text,#0f172a)}.teamProductFilters button i{min-width:18px;padding:1px 5px;border-radius:999px;color:inherit;background:color-mix(in srgb,var(--home-text,#0f172a) 6%,transparent);font-size:10px;font-style:normal;font-weight:700;text-align:center}.teamProductFilters button.isActive{color:var(--home-text,#0f172a);background:var(--home-surface,#fff);box-shadow:0 1px 3px #0f172a1f}.teamProductFilters button.isActive i{color:var(--brand,#ff4d2d);background:color-mix(in srgb,var(--brand,#ff4d2d) 11%,transparent)}.teamProductSearch{display:flex;min-height:40px;min-width:230px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--home-border,#e6ebf2);border-radius:11px;color:var(--home-muted,#94a3b8);background:var(--home-surface,#fff);transition:border-color .16s ease,box-shadow .16s ease}.teamProductSearch:focus-within{border-color:color-mix(in srgb,var(--brand,#ff4d2d) 48%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand,#ff4d2d) 11%,transparent)}.teamProductSearch input{width:100%;min-width:0;height:38px;border:0;padding:0;color:var(--home-text,#0f172a);background:transparent;font:inherit;font-size:12px;outline:none}.teamProductSearch input::placeholder{color:var(--home-muted,#94a3b8)}.teamProductSearch input::-webkit-search-cancel-button{display:none}.teamProductSearch>button{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:0;border-radius:50%;color:var(--home-muted,#94a3b8);background:color-mix(in srgb,var(--home-text,#0f172a) 7%,transparent);cursor:pointer}.teamProductSearch>button:hover{color:var(--brand,#ff4d2d)}.teamProductGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(324px,1fr));gap:16px;padding-top:0}.teamProductGrid>.teamProductCard{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:14px;width:100%;min-height:0;margin:0;padding:15px;border:1px solid var(--home-border,#e6ebf2);border-radius:15px;color:inherit;background:var(--home-surface,#fff);text-align:left;cursor:pointer;box-shadow:0 1px 2px #0f172a0a,0 8px 22px -14px #0f172a24;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.teamProductGrid>.teamProductCard:before,.teamProductGrid>.teamProductCard:after{content:none}.teamProductGrid>.teamProductCard:hover{border-color:color-mix(in srgb,var(--brand,#ff4d2d) 34%,var(--home-border,#e6ebf2));box-shadow:0 2px 4px #0f172a0d,0 18px 34px -18px #0f172a3d;transform:translateY(-2px)}.teamProductGrid>.teamProductCard:focus-visible{outline:2px solid var(--brand,#ff4d2d);outline-offset:2px}.teamProductCardAvatar{position:relative;display:grid;width:100%;min-height:94px;place-items:center;overflow:hidden;border-radius:12px;background:radial-gradient(130% 140% at 16% 0%,color-mix(in srgb,var(--brand,#ff4d2d) 17%,var(--home-surface,#fff)),color-mix(in srgb,var(--brand,#ff4d2d) 4%,var(--home-surface-soft,#f8fafc)) 66%)}.teamProductCardAvatar>span{position:relative;z-index:1;color:color-mix(in srgb,var(--brand,#ff4d2d) 80%,var(--home-text,#0f172a));font-size:26px;font-weight:800;letter-spacing:-.02em}.teamProductCardAvatar>svg{position:absolute;z-index:0;right:-9px;bottom:-11px;width:62px;height:62px;color:color-mix(in srgb,var(--brand,#ff4d2d) 14%,transparent)}.teamProductInfo{display:grid;min-width:0;gap:0}.teamProductCardTitle{display:flex;min-width:0;align-items:center;gap:8px}.teamProductCardTitle strong{min-width:0;flex:0 1 auto;overflow:hidden;color:var(--home-text,#0f172a);font-size:15px;font-weight:750;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.teamProductRole{flex:0 0 auto;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:750;line-height:1.35}.teamProductRole.role-owner{color:#b8481f;background:color-mix(in srgb,#ff6a3d 13%,transparent)}.teamProductRole.role-admin{color:#3d5f9e;background:color-mix(in srgb,#4d7ce0 13%,transparent)}.teamProductRole.role-member{color:var(--home-muted,#718096);background:color-mix(in srgb,var(--home-text,#0f172a) 7%,transparent)}.teamProductDesc{display:-webkit-box;min-height:34px;margin-top:8px;overflow:hidden;color:var(--home-muted,#718096);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.teamProductMetaLine{display:flex;min-width:0;align-items:center;gap:6px;margin-top:11px;color:var(--home-muted,#718096);font-size:11px}.teamProductMetaLine svg{flex:0 0 auto;color:var(--brand,#ff4d2d)}.teamProductMetaLine i{min-width:0;overflow:hidden;margin-left:auto;padding-left:8px;color:var(--home-muted-soft,#94a3b8);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.teamProductMemberTrack{display:block;width:100%;height:4px;margin-top:9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--home-text,#0f172a) 7%,transparent)}.teamProductMemberTrack i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand,#ff4d2d) 68%,#fff),var(--brand,#ff4d2d));transition:width .3s ease}.teamProductCardFoot{display:flex;align-items:center;justify-content:flex-end;margin-top:10px}.teamProductCardArrow{color:var(--home-muted-soft,#94a3b8);transition:color .18s ease,transform .18s ease}.teamProductCard:hover .teamProductCardArrow{color:var(--brand,#ff4d2d);transform:translate(2px)}.teamProductGridEmpty{grid-column:1 / -1;display:grid;justify-items:center;gap:8px;padding:54px 26px;border:1px dashed var(--home-border,#dfe5ec);border-radius:15px;background:var(--home-surface-soft,#f8fafc);text-align:center}.teamProductGridEmpty>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:var(--brand,#ff4d2d);background:color-mix(in srgb,var(--brand,#ff4d2d) 9%,var(--home-surface,#fff))}.teamProductGridEmpty strong{color:var(--home-text,#0f172a);font-size:14px;font-weight:750}.teamProductGridEmpty p{max-width:400px;margin:0;color:var(--home-muted,#718096);font-size:12px;line-height:1.65}.teamProductGridEmpty button{margin-top:6px;min-height:34px;border:1px solid var(--home-border,#dfe5ec);border-radius:9px;padding:0 14px;color:var(--home-text,#0f172a);background:var(--home-surface,#fff);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.teamProductGridEmpty button:hover{border-color:color-mix(in srgb,var(--brand,#ff4d2d) 34%,var(--home-border,#dfe5ec));color:var(--brand,#ff4d2d)}.teamWelcomeEmpty{grid-template-columns:300px minmax(0,1fr);justify-content:center;align-items:center;column-gap:44px;row-gap:26px;min-height:0;max-width:1060px;margin:0 auto;padding:48px clamp(22px,3vw,48px) 38px;border:1px solid var(--home-border,#e8edf3);border-radius:22px;background:linear-gradient(160deg,color-mix(in srgb,var(--brand,#ff4d2d) 4%,var(--home-surface,#fff)),var(--home-surface,#fff) 52%);box-shadow:0 20px 60px -40px #0f172a52}.teamWelcomeArt{width:300px;height:236px}.teamWelcomeSheet{width:212px;height:164px;left:40px}.teamWelcomeEyebrow{margin-bottom:0;letter-spacing:.14em;font-size:10px;font-weight:800}.teamWelcomeCopy h2{font-size:clamp(23px,2vw,28px);font-weight:750;letter-spacing:-.03em}.teamWelcomeCopy p{margin:13px 0 22px;font-size:13px;line-height:1.85}.teamWelcomeCopy>small{margin-top:14px}.teamWelcomeFeatures{justify-content:flex-start;gap:10px;padding-top:2px}.teamWelcomeFeatures span{gap:7px;padding:8px 13px;border:1px solid var(--home-border,#e8edf3);border-radius:999px;color:var(--home-muted,#718096);background:var(--home-surface-soft,#f8fafc);font-size:11px;font-weight:600}.teamWelcomeFeatures svg{color:var(--brand,#ff4d2d)}.teamProductRecycle{margin-top:4px;border-top:1px solid var(--home-border,#e8edf3)}.teamProductRecycle summary{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:16px;color:var(--home-muted,#718096);cursor:pointer;list-style:none}.teamProductRecycle summary::-webkit-details-marker{display:none}.teamProductRecycle summary span{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:750}.teamProductRecycle summary span i{margin-left:8px;color:var(--home-muted,#718096);font-size:11px;font-style:normal;font-weight:500}.teamProductRecycle summary small{margin-left:14px;font-size:10px}.teamProductRecycle summary:after{content:"";width:7px;height:7px;margin-left:auto;border-right:1.5px solid var(--home-muted,#94a3b8);border-bottom:1.5px solid var(--home-muted,#94a3b8);transform:rotate(45deg);transition:transform .2s ease}.teamProductRecycle[open] summary:after{transform:rotate(-135deg)}.teamProductRecycle>div{padding-bottom:10px}.teamProductRecycle article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-top:1px solid var(--home-border,#edf0f3)}.teamProductRecycle article>div{display:grid;gap:4px}.teamProductRecycle article strong{font-size:13px;font-weight:700}.teamProductRecycle article small{display:flex;align-items:center;gap:6px;color:var(--home-muted,#718096);font-size:11px}.teamProductRecycle article small svg{color:#d98b26}.teamProductRecycle article button{min-height:32px;border:1px solid var(--home-border,#dfe4eb);border-radius:8px;padding:0 12px;color:#a75a0a;background:color-mix(in srgb,#d98b26 10%,var(--home-surface,#fff));font:inherit;font-size:12px;cursor:pointer}.teamProductRecycleActions{display:flex;align-items:center;gap:8px}.teamProductRecycleActions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.teamProductRecycleActions button.danger{color:#c9372c;background:color-mix(in srgb,#d83b32 7%,var(--home-surface,#fff))}.teamProductRecycleActions button:disabled{opacity:.55;cursor:wait}.teamHubPage{--team-page-width:1720px;--team-panel-pad:clamp(18px,2.4vw,30px);grid-template-columns:minmax(0,1fr);width:100%}.teamManagerPage{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:1440px;min-width:0;margin:0 auto}.teamManagerModal.teamManagerEmbedded{width:100%;max-width:100%;max-height:none;margin:0 auto;overflow:visible;border:1px solid var(--home-border,#e6ebf2);border-radius:20px;background:var(--home-surface,#fff);color:var(--home-text,#0f172a);box-shadow:0 2px 6px #0f172a0a,0 26px 60px -34px #0f172a47}.teamManagerModal.teamManagerEmbedded>header{display:none}.teamManagerModal.teamManagerEmbedded .teamManagerBody{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;margin:0 auto;overflow:visible}.teamManagerModal.teamManagerEmbedded .teamManagerBody>aside{min-width:0;padding:var(--team-panel-pad)}.teamManagerModal.teamManagerEmbedded .teamManagerBody>main{display:grid;align-content:start;gap:18px;min-width:0;padding:var(--team-panel-pad);background:var(--home-surface,#fff)}.teamManagerModal.teamManagerEmbedded .teamManagerBody>main:focus{outline:none}.teamManagerModal.teamManagerEmbedded .teamManagerTabs{display:flex;align-items:center;gap:6px;margin:0;padding:6px;overflow-x:auto;border:1px solid var(--home-border,#e6ebf2);border-radius:14px;background:var(--home-surface-soft,#f8fafc);scrollbar-width:none}.teamManagerModal.teamManagerEmbedded .teamManagerTabs::-webkit-scrollbar{display:none}.teamManagerModal.teamManagerEmbedded .teamManagerTabs button{display:inline-flex;flex:0 0 auto;min-height:38px;align-items:center;justify-content:center;border:0;border-radius:10px;padding:0 18px;color:var(--home-muted,#718096);background:transparent;font:inherit;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.teamManagerModal.teamManagerEmbedded .teamManagerTabs button:hover{color:var(--home-text,#0f172a)}.teamManagerModal.teamManagerEmbedded .teamManagerTabs button.active{color:#fff;background:var(--brand,#ff4d2d);box-shadow:0 8px 18px color-mix(in srgb,var(--brand,#ff4d2d) 26%,transparent)}.teamManagerModal.teamManagerEmbedded .teamTabHeading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0}.teamManagerModal.teamManagerEmbedded .teamTabHeading h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em}.teamManagerModal.teamManagerEmbedded .teamTabHeading p{margin:6px 0 0;color:var(--home-muted,#718096);font-size:12px}.teamManagerModal.teamManagerEmbedded .teamOverviewDashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.teamManagerModal.teamManagerEmbedded .teamOverviewDashboard article{display:grid;gap:8px;align-content:start;min-height:0;padding:18px 20px;border:1px solid var(--home-border,#e6ebf2);border-radius:15px;background:linear-gradient(150deg,color-mix(in srgb,var(--brand,#ff4d2d) 5%,var(--home-surface,#fff)),var(--home-surface,#fff) 62%)}.teamManagerModal.teamManagerEmbedded .teamOverviewDashboard strong{font-size:27px;line-height:1;font-weight:800;letter-spacing:-.03em}.teamManagerModal.teamManagerEmbedded .teamOverviewDashboard span{color:var(--home-muted,#718096);font-size:12px}.teamManagerModal.teamManagerEmbedded :is(.teamProfileEditor,.teamAiPermissions,.teamAlertPolicy,.teamBillingPolicy,.teamBillingList,.teamBillingRestricted,.teamPromptManager,.teamPromptEditor,.teamPromptVersions,.teamAssetsWorkspace,.teamAuditPanel,.teamCreateProject,.teamLeavePanel,.teamOwnershipPanel,.teamRoleManager,.teamInvitePanel){display:grid;gap:14px;margin:0;padding:22px;border:1px solid var(--home-border,#e6ebf2);border-radius:16px;background:var(--home-surface,#fff)}.teamManagerModal.teamManagerEmbedded .teamPolicyTitle{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.teamManagerModal.teamManagerEmbedded .teamPolicyTitle h3{margin:0;font-size:15px;font-weight:750}.teamManagerModal.teamManagerEmbedded .teamPolicyTitle>span{color:var(--home-muted,#718096);font-size:12px}.teamManagerModal.teamManagerEmbedded :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-height:42px;border:1px solid var(--home-border,#dfe5ec);border-radius:11px;padding:0 13px;color:var(--home-text,#0f172a);background:var(--home-surface,#fff);font:inherit;font-size:13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.teamManagerModal.teamManagerEmbedded textarea{min-height:104px;padding:11px 13px;line-height:1.65;resize:vertical}.teamManagerModal.teamManagerEmbedded :is(input,select,textarea):focus{border-color:color-mix(in srgb,var(--brand,#ff4d2d) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand,#ff4d2d) 11%,transparent)}.teamManagerModal.teamManagerEmbedded :is(input,textarea)::placeholder{color:var(--home-muted,#94a3b8)}.teamManagerModal.teamManagerEmbedded input[type=checkbox]{display:grid;width:19px;height:19px;min-height:0;flex:0 0 19px;margin:0;place-items:center;border:1px solid var(--home-border,#cbd5e1);border-radius:6px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--home-surface,#fff);cursor:pointer;transition:border-color .16s ease,background .16s ease}.teamManagerModal.teamManagerEmbedded input[type=checkbox]:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(.6);opacity:0;transition:opacity .12s ease,transform .12s ease}.teamManagerModal.teamManagerEmbedded input[type=checkbox]:checked{border-color:var(--brand,#ff4d2d);background:var(--brand,#ff4d2d)}.teamManagerModal.teamManagerEmbedded input[type=checkbox]:checked:after{opacity:1;transform:rotate(-45deg) scale(1)}.teamManagerModal.teamManagerEmbedded :is(.teamUsageOptions label,.teamAdvancedLimits label,.teamAlertPolicy label,.teamBillingPolicy label,.teamAccessMemberRow,.teamFinePermissions label,.teamProjectPermissions label,.teamMemberLimits label,.teamAssetManageFields label,.teamProjectFields label,.teamProjectCreateMembers label){display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 14px;border:1px solid var(--home-border,#e9eef4);border-radius:12px;background:var(--home-surface-soft,#f8fafc);font-size:13px;line-height:1.55}.teamManagerModal.teamManagerEmbedded :is(.teamUsageOptions,.teamAdvancedLimits,.teamAlertPolicy,.teamBillingPolicy){display:grid;gap:10px}.teamManagerModal.teamManagerEmbedded :is(.teamFinePermissions,.teamProjectPermissions,.teamAccessList){display:grid;gap:10px}.teamManagerModal.teamManagerEmbedded :is(.teamAlertPolicy,.teamPolicyGrid)>div:last-of-type{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.teamManagerModal.teamManagerEmbedded .teamMemberList{display:grid;gap:14px}.teamManagerModal.teamManagerEmbedded .teamMemberSearch{display:flex;width:min(360px,100%);min-height:42px;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--home-border,#dfe5ec);border-radius:11px;color:var(--home-muted,#94a3b8);background:var(--home-surface,#fff)}.teamManagerModal.teamManagerEmbedded .teamMemberSearch input{min-height:0;height:40px;border:0;padding:0;box-shadow:none}.teamManagerModal.teamManagerEmbedded .teamMemberTable{display:grid;overflow:hidden;border:1px solid var(--home-border,#e6ebf2);border-radius:14px}.teamManagerModal.teamManagerEmbedded .teamMemberTableHead{display:grid;grid-template-columns:minmax(210px,1.6fr) .8fr 1.2fr 1.1fr auto;gap:14px;align-items:center;padding:12px 16px;color:var(--home-muted,#718096);background:var(--home-surface-soft,#f8fafc);font-size:11px;font-weight:750;letter-spacing:.02em}.teamManagerModal.teamManagerEmbedded .teamMemberTableBody{display:grid}.teamManagerModal.teamManagerEmbedded .teamMemberTableBody article{display:grid;grid-template-columns:minmax(210px,1.6fr) .8fr 1.2fr 1.1fr auto;gap:14px;align-items:center;padding:14px 16px;border-top:1px solid var(--home-border,#edf0f4);font-size:13px}.teamManagerModal.teamManagerEmbedded .teamMemberTableBody article:hover{background:color-mix(in srgb,var(--home-text,#0f172a) 2%,var(--home-surface,#fff))}.teamManagerModal.teamManagerEmbedded .teamMemberIdentity{display:flex;min-width:0;align-items:center;gap:11px}.teamManagerModal.teamManagerEmbedded .teamMemberIdentity>span{display:grid;min-width:0;gap:3px}.teamManagerModal.teamManagerEmbedded .teamMemberIdentity strong{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.teamManagerModal.teamManagerEmbedded .teamMemberIdentity small{overflow:hidden;color:var(--home-muted,#718096);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.teamManagerModal.teamManagerEmbedded .teamMemberAvatar{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;overflow:hidden;border-radius:11px;color:var(--brand,#ff4d2d);background:color-mix(in srgb,var(--brand,#ff4d2d) 10%,var(--home-surface-soft,#f8fafc));font-size:14px;font-weight:750}.teamManagerModal.teamManagerEmbedded .teamMemberAvatar img{width:100%;height:100%;object-fit:cover}.teamManagerModal.teamManagerEmbedded .teamMemberActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.teamManagerModal.teamManagerEmbedded .teamMemberTableEmpty,.teamManagerModal.teamManagerEmbedded .teamModalLoading{display:grid;justify-items:center;gap:8px;padding:44px 20px;color:var(--home-muted,#718096);font-size:13px;text-align:center}.teamManagerModal.teamManagerEmbedded .teamAssetWorkspaceFilters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.teamManagerModal.teamManagerEmbedded .teamAssetWorkspaceFilters select{width:auto;min-width:160px}.teamManagerModal.teamManagerEmbedded :is(.teamAssetWorkspaceGrid,.teamAssetGrid,.teamPromptList,.teamAssetManageList){display:grid;gap:12px}.teamManagerModal.teamManagerEmbedded .teamAssetWorkspaceGrid{grid-template-columns:repeat(auto-fill,minmax(226px,1fr))}.teamManagerModal.teamManagerEmbedded :is(.teamAssetWorkspaceGrid,.teamAssetGrid)>article{display:grid;gap:10px;overflow:hidden;padding:12px;border:1px solid var(--home-border,#e6ebf2);border-radius:14px;background:var(--home-surface,#fff)}.teamManagerModal.teamManagerEmbedded :is(.teamAssetWorkspaceGrid,.teamAssetGrid)>article>div:first-child{aspect-ratio:16 / 10;overflow:hidden;border-radius:11px;background:var(--home-surface-soft,#f8fafc)}.teamManagerModal.teamManagerEmbedded :is(.teamAssetWorkspacePreview,.teamAssetGrid) img,.teamManagerModal.teamManagerEmbedded :is(.teamAssetWorkspacePreview,.teamAssetGrid) video{width:100%;height:100%;object-fit:cover;display:block}.teamManagerModal.teamManagerEmbedded .teamAssetFile{display:grid;height:100%;place-items:center;color:var(--home-muted,#718096);font-size:13px}.teamManagerModal.teamManagerEmbedded :is(.teamAssetWorkspaceGrid,.teamAssetGrid)>article>div>strong{display:block;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.teamManagerModal.teamManagerEmbedded :is(.teamAssetWorkspaceGrid,.teamAssetGrid)>article>div>small{display:block;overflow:hidden;margin-top:4px;color:var(--home-muted,#718096);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.teamManagerModal.teamManagerEmbedded .teamAssetWorkspaceActions{display:flex;flex-wrap:wrap;gap:8px}.teamManagerModal.teamManagerEmbedded .teamPromptList>article,.teamManagerModal.teamManagerEmbedded .teamPromptVersions>article{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--home-border,#e9eef4);border-radius:12px;background:var(--home-surface,#fff)}.teamManagerModal.teamManagerEmbedded .teamPromptList>article>div,.teamManagerModal.teamManagerEmbedded .teamPromptVersions>article>div{display:grid;min-width:0;gap:5px}.teamManagerModal.teamManagerEmbedded .teamPromptList p,.teamManagerModal.teamManagerEmbedded .teamPromptVersions p{margin:0;color:var(--home-muted,#718096);font-size:12px;line-height:1.6}.teamManagerModal.teamManagerEmbedded .teamPromptForm{display:grid;gap:12px}.teamManagerModal.teamManagerEmbedded .teamBillingPolicy table,.teamManagerModal.teamManagerEmbedded .teamBillingList table{width:100%;border-collapse:collapse;font-size:13px}.teamManagerModal.teamManagerEmbedded .teamAuditPanel ol,.teamManagerModal.teamManagerEmbedded .teamAuditPanel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.teamManagerModal.teamManagerEmbedded .teamAuditPanel li{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--home-border,#edf0f4);border-radius:11px;background:var(--home-surface-soft,#f8fafc)}.teamManagerModal.teamManagerEmbedded .teamAuditPanel li small{color:var(--home-muted,#718096);font-size:11px}.teamManagerModal.teamManagerEmbedded .teamLeavePanel{border-color:color-mix(in srgb,#d83b32 20%,var(--home-border,#e6ebf2))}.teamManagerModal.teamManagerEmbedded .teamLeavePanel h3{margin:0;font-size:15px}.teamManagerModal.teamManagerEmbedded .teamLeavePanel p{margin:7px 0 0;color:var(--home-muted,#718096);font-size:12px;line-height:1.65}.teamManagerModal.teamManagerEmbedded .teamOwnershipPanel{gap:16px}.teamManagerModal.teamManagerEmbedded .teamOwnershipActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.teamManagerModal.teamManagerEmbedded .teamOwnershipActions select{width:auto;min-width:220px}.teamManagerModal.teamManagerEmbedded :is(.teamRecoverableList,.teamInvitationList,.teamNotificationList){display:grid;gap:10px;margin:0;padding:16px;border:1px solid var(--home-border,#e6ebf2);border-radius:14px;background:var(--home-surface-soft,#f8fafc)}.teamManagerModal.teamManagerEmbedded :is(.teamRecoverableList,.teamInvitationList,.teamNotificationList) h3{margin:0;font-size:14px;font-weight:750}.teamManagerModal.teamManagerEmbedded :is(.teamRecoverableList,.teamInvitationList,.teamNotificationList) article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:11px;background:var(--home-surface,#fff)}.teamManagerModal.teamManagerEmbedded :is(.teamRecoverableList,.teamInvitationList,.teamNotificationList) article>div{display:grid;min-width:0;gap:4px}.teamManagerModal.teamManagerEmbedded :is(.teamRecoverableList,.teamInvitationList,.teamNotificationList) article small{color:var(--home-muted,#718096);font-size:11px;line-height:1.55}.teamManagerModal.teamManagerEmbedded :is(button,.headerButton,.teamMemberActions button,.teamAssetWorkspaceActions button,.teamOwnershipActions button,.teamInvitationList button,.teamRecoverableList button){max-width:100%;font:inherit;white-space:nowrap}.teamManagerModal.teamManagerEmbedded :is(.teamProfileEditor,.teamAiPermissions,.teamPromptManager,.teamPromptEditor,.teamAssetsWorkspace,.teamLeavePanel,.teamOwnershipPanel,.teamCreateProject,.teamBillingPolicy,.teamBillingList)>button,.teamManagerModal.teamManagerEmbedded .teamProfileEditor>.headerButton{justify-self:start;display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;padding:0 18px;color:#fff;background:var(--brand,#ff4d2d);font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb,var(--brand,#ff4d2d) 22%,transparent);transition:box-shadow .16s ease,transform .16s ease,opacity .16s ease}.teamManagerModal.teamManagerEmbedded :is(.teamProfileEditor,.teamAiPermissions,.teamPromptManager,.teamPromptEditor,.teamAssetsWorkspace,.teamLeavePanel,.teamOwnershipPanel,.teamCreateProject,.teamBillingPolicy,.teamBillingList)>button:hover,.teamManagerModal.teamManagerEmbedded .teamProfileEditor>.headerButton:hover{transform:translateY(-1px);box-shadow:0 11px 24px color-mix(in srgb,var(--brand,#ff4d2d) 28%,transparent)}.teamManagerModal.teamManagerEmbedded :is(.teamProfileEditor,.teamAiPermissions,.teamPromptManager,.teamPromptEditor,.teamAssetsWorkspace,.teamLeavePanel,.teamOwnershipPanel,.teamCreateProject,.teamBillingPolicy,.teamBillingList)>button:disabled,.teamManagerModal.teamManagerEmbedded .teamProfileEditor>.headerButton:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.teamManagerModal.teamManagerEmbedded .teamAssetWorkspaceFilters button,.teamManagerModal.teamManagerEmbedded .teamMemberActions button,.teamManagerModal.teamManagerEmbedded .teamAssetWorkspaceActions button,.teamManagerModal.teamManagerEmbedded .teamOwnershipActions button,.teamManagerModal.teamManagerEmbedded .teamInvitationList button,.teamManagerModal.teamManagerEmbedded .teamRecoverableList button,.teamManagerModal.teamManagerEmbedded .teamPromptList button,.teamManagerModal.teamManagerEmbedded .teamPromptVersions button,.teamManagerModal.teamManagerEmbedded .teamAuditPanel button,.teamManagerModal.teamManagerEmbedded .teamAssetManageActions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--home-border,#dfe5ec);border-radius:10px;padding:0 14px;color:var(--home-text,#0f172a);background:var(--home-surface,#fff);font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.teamManagerModal.teamManagerEmbedded :is(.teamAssetWorkspaceFilters button,.teamMemberActions button,.teamAssetWorkspaceActions button,.teamOwnershipActions button,.teamInvitationList button,.teamRecoverableList button,.teamPromptList button,.teamPromptVersions button,.teamAuditPanel button,.teamAssetManageActions button):hover{border-color:color-mix(in srgb,var(--brand,#ff4d2d) 38%,var(--home-border,#dfe5ec));color:var(--brand,#ff4d2d)}.teamManagerModal.teamManagerEmbedded :is(.teamMemberActions,.teamAssetWorkspaceActions) button.edit{border-color:color-mix(in srgb,var(--brand,#ff4d2d) 30%,var(--home-border,#dfe5ec));color:var(--brand,#ff4d2d);background:color-mix(in srgb,var(--brand,#ff4d2d) 7%,var(--home-surface,#fff))}.teamManagerModal.teamManagerEmbedded :is(.teamMemberActions,.teamAssetWorkspaceActions,.teamLeavePanel) button.danger,.teamManagerModal.teamManagerEmbedded .teamLeavePanel>button{border-color:color-mix(in srgb,#d83b32 30%,var(--home-border,#dfe5ec));color:#c9372c;background:color-mix(in srgb,#d83b32 7%,var(--home-surface,#fff))}.teamManagerModal.teamManagerEmbedded :is(button,.headerButton):disabled{opacity:.55;cursor:not-allowed}.teamManagerModal.teamManagerEmbedded .teamRoleManager article,.teamManagerModal.teamManagerEmbedded .teamAccessList>article{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--home-border,#e9eef4);border-radius:12px;background:var(--home-surface,#fff)}.teamManagerModal.teamManagerEmbedded .teamAccessMemberRow{display:flex;align-items:center;justify-content:space-between;gap:14px}.teamManagerModal.teamManagerEmbedded .teamFinePermissions{display:flex;flex-wrap:wrap;gap:10px 18px}@media(max-width:1180px){.teamManagerModal.teamManagerEmbedded .teamOverviewDashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.teamManagerModal.teamManagerEmbedded .teamMemberTableHead{display:none}.teamManagerModal.teamManagerEmbedded .teamMemberTableBody article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:10px}.teamManagerModal.teamManagerEmbedded .teamMemberActions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:767px){.teamHubPage{padding:20px 16px 40px}.teamManagerModal.teamManagerEmbedded{border-radius:16px}.teamManagerModal.teamManagerEmbedded .teamManagerBody>main{gap:14px;padding:16px}.teamManagerModal.teamManagerEmbedded :is(.teamProfileEditor,.teamAiPermissions,.teamAlertPolicy,.teamBillingPolicy,.teamBillingList,.teamBillingRestricted,.teamPromptManager,.teamPromptEditor,.teamPromptVersions,.teamAssetsWorkspace,.teamAuditPanel,.teamCreateProject,.teamLeavePanel,.teamOwnershipPanel){padding:16px}.teamManagerModal.teamManagerEmbedded .teamOverviewDashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.teamManagerModal.teamManagerEmbedded .teamMemberTableBody article{grid-template-columns:minmax(0,1fr)}.teamManagerModal.teamManagerEmbedded .teamAssetWorkspaceGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.teamManagerModal.teamManagerEmbedded :is(.teamOwnershipActions select,.teamAssetWorkspaceFilters select){min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){.teamProductGrid>.teamProductCard,.teamProductPrimary,.teamProductCardArrow,.teamProductMemberTrack i{transition:none}.teamProductGrid>.teamProductCard:hover,.teamProductPrimary:hover{transform:none}.teamProductCard:hover .teamProductCardArrow{transform:none}}@media(max-width:1180px){.teamProductGrid{grid-template-columns:repeat(auto-fill,minmax(308px,1fr))}}@media(max-width:960px){.teamProductToolbar{align-items:flex-start;flex-direction:column}.teamProductToolbarTools{width:100%;justify-content:flex-start}.teamProductFilters{max-width:100%;overflow-x:auto}.teamProductSearch{flex:1 1 240px}}@media(max-width:767px){.teamProductHeader{align-items:flex-start;flex-direction:column;gap:18px;padding-bottom:20px}.teamProductHeaderActions{width:100%}.teamProductHeaderActions button{flex:1 1 0}.teamProductGrid{grid-template-columns:1fr}.teamProductGrid>.teamProductCard{grid-template-columns:76px minmax(0,1fr);padding:13px;gap:12px}.teamProductCardAvatar{min-height:82px}.teamProductCardAvatar>span{font-size:22px}.teamProductToolbarTools{flex-direction:column;align-items:stretch}.teamProductFilters{width:100%;justify-content:flex-start}.teamProductSearch{width:100%;flex:1 1 100%}.teamWelcomeEmpty{grid-template-columns:1fr;justify-items:center;text-align:center;padding:30px 20px 28px;row-gap:20px}.teamWelcomeFeatures{justify-content:center;width:100%}.teamWelcomeCopy p br{display:none}.teamProductRecycle summary i{display:none}.teamProductRecycle article{flex-direction:column;align-items:flex-start;gap:10px}}.teamDetailHeader{width:100%;margin-inline:0;align-items:center}.teamDetailIdentity{display:flex;min-width:0;align-items:center;gap:14px}.teamDetailIdentity>div{min-width:0}.teamDetailIdentity h1{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.teamDetailIdentity p{margin-top:5px;font-size:11px;font-variant-numeric:tabular-nums}.teamDetailBack{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid var(--home-border, #dfe3ea);border-radius:11px;color:var(--home-text, #17191d);background:var(--home-surface, #fff);cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease}.teamDetailBack:hover{border-color:color-mix(in srgb,var(--brand, #ff4d2d) 38%,var(--home-border, #dfe3ea));color:var(--brand, #ff4d2d);transform:translate(-2px)}@media(max-width:680px){.teamDetailHeader{width:100%;flex-direction:row;align-items:center}.teamDetailHeader .teamHubHeaderActions{margin-left:auto}.teamDetailHeader .teamHubPrimary{padding-inline:13px}}.teamManagerModal.teamManagerEmbedded .teamManagerTabs{gap:6px;margin-bottom:0;padding-block:12px}.teamManagerModal.teamManagerEmbedded .teamManagerTabs button{min-height:36px;padding:0 13px;border-radius:9px;font-size:12px;font-weight:650}.teamManagerModal.teamManagerEmbedded .teamManagerTabs button.active{color:var(--brand,#ff4d2d);background:color-mix(in srgb,var(--brand,#ff4d2d) 9%,var(--home-surface,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand,#ff4d2d) 16%,transparent)}.teamManagerModal.teamManagerEmbedded .teamTabHeading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 18px}.teamTabHeading h2,.teamTabHeading p{margin:0}.teamTabHeading h2{font-size:20px;letter-spacing:-.02em}.teamTabHeading p{margin-top:5px;color:var(--home-muted,#778195);font-size:11px}.teamManagerModal.teamManagerEmbedded .teamOverviewDashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.teamOverviewDashboard article{display:grid;min-height:82px;align-content:center;gap:6px;padding:16px 18px;border:1px solid var(--home-border,#e7ebf0);border-radius:13px;background:var(--home-surface,#fff)}.teamOverviewDashboard strong{font-size:24px;line-height:1}.teamOverviewDashboard span{color:var(--home-muted,#778195);font-size:11px}.teamManagerBody>main>:is(.teamInvitePanel,.teamRoleManager,.teamPromptEditor,.teamPromptVersions,.teamPromptManager,.teamAssetsWorkspace,.teamAiPermissions,.teamAlertPolicy,.teamBillingPolicy,.teamBillingList,.teamBillingRestricted,.teamProfileEditor,.teamOwnershipPanel,.teamLeavePanel,.teamAuditPanel,.teamSpaceProjectList,.teamCreateProject,.teamProjectModePicker){margin-top:0;margin-bottom:14px}.teamManagerBody>main[data-team-tab=billing]>:is(.teamAiPermissions,.teamAlertPolicy,.teamBillingPolicy),.teamManagerBody>main[data-team-tab=settings]>:is(.teamProfileEditor,.teamOwnershipPanel,.teamLeavePanel){padding:18px;border:1px solid var(--home-border,#e7ebf0);border-radius:14px;background:var(--home-surface,#fff)}@media(max-width:900px){.teamManagerModal.teamManagerEmbedded .teamOverviewDashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.teamManagerModal.teamManagerEmbedded .teamOverviewDashboard{grid-template-columns:1fr}.teamManagerModal.teamManagerEmbedded .teamTabHeading{padding-top:18px}}.adminUserAssetFilters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adminUserAssetFilters input{flex:1;min-width:180px;max-width:460px}.adminUserAssetFilters>.customSelect{min-width:140px}.adminUserAssetIdentity{display:flex;align-items:center;gap:12px}.adminUserAssetIdentity img{width:36px;height:36px;object-fit:cover;flex-shrink:0;border-radius:50%}.adminUserAssetFilters input{height:38px;padding:8px 12px;border:1px solid var(--home-border,#dce4ef);border-radius:10px;background:var(--home-surface,#fff);color:var(--home-text,#192232)}.adminUserAssetCount{min-width:56px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--admin-primary,#3267ff) 18%,transparent);border-radius:10px;color:var(--admin-primary,#3267ff);background:color-mix(in srgb,var(--admin-primary,#3267ff) 7%,transparent);font-weight:700;cursor:pointer}.adminUserAssetCount:hover{background:color-mix(in srgb,var(--admin-primary,#3267ff) 14%,transparent)}.adminUserAssetCount.deleted{color:#db6c32;background:color-mix(in srgb,#db6c32 7%,transparent);border-color:color-mix(in srgb,#db6c32 18%,transparent)}.adminUserAssetCount:disabled{cursor:default;opacity:.5}.adminUserAssetDialog{width:min(1080px,94vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.adminUserAssetDialog>.modalHeader,.adminUserAssetDialog>form,.adminUserAssetDialog>.adminPagination{flex-shrink:0}.adminUserAssetDialog>form{padding:12px 0}.adminUserAssetBody{overflow:auto;min-height:180px;flex:1;padding:12px 2px}.adminUserAssetGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.adminUserAssetCard{padding:8px;border:1px solid var(--home-border,#e1e7f0);border-radius:14px;background:var(--home-surface,#fff);color:var(--home-text,#192232);text-align:left;cursor:pointer;min-width:0}.adminUserAssetCard:hover{border-color:#3267ff}.adminUserAssetCard:disabled{cursor:not-allowed;opacity:.58}.adminUserAssetCard strong,.adminUserAssetCard small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:7px 2px}.adminUserAssetCard small{color:var(--home-muted,#778195);font-size:11px}.adminUserAssetThumb{aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:var(--home-bg,#f4f6fa);display:flex;align-items:center;justify-content:center;position:relative}.adminUserAssetThumb img{width:100%;height:100%;object-fit:contain}.adminUserAssetThumb span{position:absolute;bottom:6px;left:6px;background:#172033b8;color:#fff;border-radius:5px;padding:3px 6px;font-size:10px}.adminUserAssetEmpty,.adminUserAssetUnavailable{padding:42px 16px;text-align:center;color:var(--home-muted,#778195)}.adminUserAssetPreview{overflow:auto;padding:18px 0;text-align:center}.adminUserAssetPreview>img,.adminUserAssetPreview>video{max-width:100%;max-height:55vh;object-fit:contain;border-radius:12px}.adminUserAssetPreview>audio{width:min(600px,100%);margin:50px 0}@media(max-width:800px){.adminUserAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminShell .adminPageHeader{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;max-height:45vh;overflow-y:auto}.adminShell .adminPageHeading{order:-2;flex:1 1 280px;min-width:220px}.adminShell .adminPageHeading>span{display:block;white-space:normal}.adminShell .adminPageHeader .adminPageTools{order:3;flex:0 1 auto;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 0 auto;max-width:100%}.adminShell .adminPageHeader .adminPageTools:empty{display:none}.adminShell .adminPageHeader .adminHeaderControls{display:contents}.adminShell .adminPageHeader .adminHeaderControlGroup{display:flex;align-items:center;flex-wrap:wrap;flex:0 1 auto;gap:8px;width:max-content;max-width:100%;min-width:0;margin-left:auto}.adminShell .adminPageHeader .adminHeaderControlGroup:empty{display:none}.adminShell .adminPageHeader .adminHeaderControlGroup>:is(div,section,nav,form){display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:max-content;max-width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.adminShell .adminPageHeader .adminHeaderControlGroup :is(.adminSearchField,.assetLibrarySearch){flex:0 1 280px;width:280px;min-width:200px;max-width:360px}.adminShell .adminPageHeader .adminHeaderControlGroup :is(.adminFilterSelect,.officialAssetTypeSelect){flex:0 1 160px;width:160px;min-width:140px}.adminShell .adminPageHeader .adminUserAssetFilters input{width:340px;flex:0 1 340px}.adminShell .adminPageHeader .adminUserAssetFilters{flex-wrap:wrap}.adminShell .adminPageHeader :is(button,.adminIncludeDeleted){white-space:nowrap;flex-shrink:0}.adminShell .adminPageHeader :is(.adminAuditFilters,.operationsFilterBar)>label{display:flex;flex-direction:column;align-items:stretch;gap:5px}.adminShell .adminPageHeader .aiTaskHeaderFilters{order:1;display:flex;flex-wrap:wrap;flex:0 1 auto;width:max-content;max-width:100%;gap:10px;padding:0;border:0;margin:0 0 0 auto}.adminShell .adminPageHeader .aiTaskHeaderFilters>label{flex:0 1 160px;min-width:140px}.adminShell .adminPageHeader .aiTaskHeaderFilters>label:first-child{flex-basis:280px}.adminShell .adminPageHeader .aiTaskHeaderFilters .aiTaskFilterButtons{align-self:flex-end;display:flex;gap:8px}.adminShell .adminPageHeader:has(.aiTaskHeaderFilters,.adminAuditFilters) .adminPageTools{order:-1}.adminShell .adminPageHeader .aiTaskHeaderFilters,.adminShell .adminPageHeader .adminHeaderControlGroup:has(>.adminAuditFilters){flex-basis:100%;width:100%;margin-left:0}.adminShell .adminPageHeader .adminHeaderControlGroup>form.adminAuditFilters{width:100%;align-items:flex-end}.adminShell .adminPageHeader .aiTaskHeaderFilters>label{flex-grow:1}.adminShell .adminPageHeader .adminHeaderControlGroup label>.adminFilterSelect{flex:0 0 auto;height:38px}.adminShell .adminPageHeader .adminHeaderControlGroup>.operationsFilterBar{align-items:center;flex-direction:row;gap:14px}.adminShell .adminPageHeader .operationsFilterBar>div:first-child{flex:0 0 auto;gap:5px}.adminShell .adminPageHeader .operationsCustomRange{align-items:flex-end;flex-wrap:wrap}.adminShell .adminPageHeader .operationsCustomRange label{flex-direction:column;align-items:stretch;gap:5px}.adminShell .adminPageHeader .operationsCustomRange input{height:38px;width:145px}.adminShell .adminPageHeader .operationsCustomRange>span{padding-bottom:10px}.adminShell .adminPageHeader .adminHeaderControlGroup>:is(.officialAssetFilters,.officialAssetCategoryEditor){flex-wrap:nowrap;align-items:center}.adminShell .adminPageHeader .officialAssetCategoryEditor input{width:210px;min-width:100px;flex:1 1 210px;height:38px}.adminShell .adminPageHeader .officialAssetFilters .assetLibrarySearch{display:flex;flex-direction:row;align-items:center;height:38px;min-height:38px;border:1px solid #dce4ef;border-radius:10px;padding:0 12px;background:var(--home-surface, #fff)}.adminShell .adminPageHeader .officialAssetFilters .assetLibrarySearch input{flex:1;width:0;min-width:0;padding:0;border:0;background:transparent;height:36px}.adminShell .adminPageHeader .officialAssetFilters .assetLibrarySearch>svg{flex-shrink:0}.adminShell .adminPageHeader .adminHeaderControlGroup:has(>.officialAdminCategories){flex-basis:100%;width:100%;margin-left:0}.adminShell .adminPageHeader .officialAdminCategories{gap:8px}.adminShell .officialAdminCategories button{border:0;border-radius:9px;padding:8px 14px;color:#718096;background:transparent}.adminShell .officialAdminCategories button.active{color:#3267ff;background:#edf3ff}.adminShell .adminPageHeader .adminHeaderControlGroup:has(>.officialAdminCategoryBar){flex-basis:100%;width:100%;margin-left:0}.adminShell .adminPageHeader .adminHeaderControlGroup>.officialAdminCategoryBar{width:100%;gap:14px;padding:4px 0 0;align-items:center}.officialAdminCategoryLabel{font-size:12px;color:#8290a5;white-space:nowrap}.officialAdminCategoryBar .officialAdminCategories{display:flex;align-items:center;flex:1 1 360px;min-width:0;gap:10px;padding:5px;border-radius:12px;background:#f0f4f9;overflow-x:auto;scrollbar-width:thin}.adminShell .adminPageHeader .officialAdminCategoryBar .officialAdminCategories{flex-wrap:nowrap;gap:10px}.adminShell .officialAdminCategoryBar .officialAdminCategories button{flex:0 0 auto;min-height:42px;display:grid;place-items:center;align-content:center;gap:3px;padding:5px 18px;border:1px solid transparent;border-radius:9px;color:#62758f;background:transparent;font-size:12px;font-weight:700;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.adminShell .officialAdminCategoryBar .officialAdminCategories button small{color:#93a0b2;font-size:9px;font-weight:650}.adminShell .officialAdminCategoryBar .officialAdminCategories button.active small{color:#6d8ee9}.adminShell .officialAdminCategoryBar .officialAdminCategories button:hover{color:#3267ff;background:#ffffff80}.adminShell .officialAdminCategoryBar .officialAdminCategories button.active{color:#245bff;background:#fff;border-color:#e8eef6;box-shadow:0 1px 3px #182b4b08}.adminShell .officialAdminCategoryBar .officialAdminCategories button:focus-visible{outline:2px solid #3267ff;outline-offset:-2px}body[data-home-theme=dark] .officialAdminCategoryBar .officialAdminCategories{background:#202630}body[data-home-theme=dark] .adminShell .officialAdminCategoryBar .officialAdminCategories button{color:#a5b2c5}body[data-home-theme=dark] .adminShell .officialAdminCategoryBar .officialAdminCategories button:hover{background:#2c3543;color:#abc2ff}body[data-home-theme=dark] .adminShell .officialAdminCategoryBar .officialAdminCategories button.active{background:#343e4e;border-color:#46526a;color:#a9c1ff}.officialAdminCategoryTools{display:flex;align-items:center;min-width:0;max-width:100%}.adminShell .officialAdminAddCategory{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 12px;border:1px dashed #cbd7e8;border-radius:9px;color:#64748b;background:transparent;cursor:pointer}.adminShell .officialAdminAddCategory:hover{color:#3267ff;border-color:#3267ff;background:#edf3ff}.officialAdminCategoryForm{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%}.officialAdminCategoryForm input{width:200px;max-width:100%;height:36px;padding:8px 12px;border:1px solid #dce4ef;border-radius:9px;background:var(--home-surface,#fff);color:var(--home-text,#192232)}.adminShell .officialAdminCategoryForm .smallButton{min-height:36px;height:36px;padding:0 12px}@media(max-width:600px){.adminShell .adminPageHeader .adminHeaderControlGroup>.officialAssetFilters{flex-wrap:wrap}}@media(max-width:760px){.adminShell .adminPageHeader{max-height:50vh}.adminShell .adminPageHeading{flex-basis:100%;min-width:0}.adminShell .adminPageHeader .adminHeaderControlGroup{margin-left:0}.adminShell .adminPageHeader .adminHeaderControlGroup>:is(div,section,nav,form){width:100%}}.adminShell .officialAdminDeleteCategory{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#9b6670;cursor:pointer}.adminShell .officialAdminDeleteCategory:hover{color:#dc3545;background:#fff0f0}.adminShell .officialAdminEditCategory{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#526f9e;cursor:pointer}.adminShell .officialAdminEditCategory:hover{color:#245bff;background:#edf3ff}.adminShell .officialAdminLibrary{padding-top:10px}.adminShell .officialAdminAssetGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:24px;align-items:start}.adminShell .officialAdminAssetGrid .assetMediaCard{min-width:0;overflow:hidden;padding:10px 10px 0;border:1px solid #e3e9f2;border-radius:16px;background:#fff;box-shadow:0 2px 6px #24355004;transition:border-color .18s,box-shadow .18s}.adminShell .officialAdminAssetGrid .assetMediaCard:hover{border-color:#c9d6ec;box-shadow:0 8px 24px #263f7010}.adminShell .officialAdminAssetGrid .assetMediaVisual{width:100%;aspect-ratio:16 / 10;height:auto;min-height:0;border:0;border-radius:10px;background:#f5f7fa;box-shadow:none}.adminShell .officialAdminAssetGrid .assetMediaContent{width:100%;height:100%;object-fit:contain}.adminShell .officialAdminAssetGrid .assetMediaMeta{padding:16px 6px 14px;gap:10px}.adminShell .officialAdminAssetGrid .assetMediaMeta strong{display:block;font-size:14px;line-height:22px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e293b}.adminShell .officialAdminAssetGrid .officialAdminAssetDetails{display:flex;align-items:center;justify-content:space-between;gap:10px}.adminShell .officialAdminAssetDetails>span:first-child{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f1f5fa;padding:3px 8px;border-radius:5px;color:#657791}.adminShell .officialAdminAssetGrid .officialAssetCardActions{display:flex;justify-content:space-between;gap:8px;margin:0 6px;padding:10px 0;border-top:1px solid #edf1f6}.adminShell .officialAdminAssetGrid .officialAssetCardActions .smallButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;height:32px;padding:0 10px;border:0;border-radius:7px;background:transparent;font-size:12px;box-shadow:none}.adminShell .officialAdminAssetGrid .officialAssetCardActions .smallButton:hover{background:#f1f5fa}.adminShell .officialAdminAssetGrid .officialAssetCardActions .danger:hover{background:#fff0f0}body[data-home-theme=dark] .adminShell .officialAdminAssetGrid .assetMediaCard{background:#1c222c;border-color:#303a49}body[data-home-theme=dark] .adminShell .officialAdminAssetGrid .assetMediaVisual{background:#151a22}body[data-home-theme=dark] .adminShell .officialAdminAssetGrid .assetMediaMeta strong{color:#e5ebf4}body[data-home-theme=dark] .adminShell .officialAdminAssetDetails>span:first-child{background:#293241;color:#aebed5}body[data-home-theme=dark] .adminShell .officialAdminAssetGrid .officialAssetCardActions{border-color:#303a49}body[data-home-theme=dark] .adminShell .officialAdminAssetGrid .officialAssetCardActions .smallButton:hover{background:#303a49}.adminShell .promptLibraryExcerpt{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:20px;height:40px;color:#7d8ba0;white-space:normal}.promptLibraryPreview .modalBody{overflow:auto}.promptLibraryPreview .modalBody :is(img,video){display:block;max-width:100%;max-height:45vh;margin:auto;border-radius:10px;object-fit:contain}.promptLibraryPreview .modalBody audio{width:100%}.promptLibraryPreview .modalBody p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.modelAdvancedTemplates{margin-top:20px}.modelAdvancedTemplates>p{color:#7b8ba3;font-size:12px;line-height:1.7}.interfaceTemplatePanel{margin-top:16px}.interfaceTemplateToolbar>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.interfaceTemplateToolbar .adminSearchField{flex:1 1 240px}.interfaceTemplateToolbar .adminFilterSelect{width:150px}.interfaceTemplateImpact{padding:16px;border-radius:12px;background:#f1f5ff;border:1px solid #dae4ff}.interfaceTemplateImpact p,.interfaceTemplateImpact span{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.modelConfigModal .formGrid>label.providerAsyncToggle{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;cursor:pointer}.modelConfigModal .formGrid>label.providerAsyncToggle>input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;flex:0 0 18px;margin:0;padding:0;accent-color:#111827}.modelConfigModal .providerAsyncToggle>span{color:#334155;font-size:13px;line-height:20px}.modelConfigModal .modelIdField{display:grid;gap:10px;min-width:0;color:#344054;font-size:13px;font-weight:700}.modelConfigModal .modelIdModeActions{display:flex;flex-wrap:wrap;gap:8px}.modelConfigModal .modelIdCatalogRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.modelConfigModal .modelIdCatalogRow>*{min-width:0}.modelConfigModal .modelIdField>small{color:#8491a3;font-size:12px;font-weight:500}.modelConfigModal .modelIdentityRow{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px}.modelConfigModal .modelIdentityRow>.modelIconConfigField{grid-column:auto}.modelConfigModal .modelIdentityRow>.modelDisplayNameField{min-width:0;display:grid;gap:8px}.modelConfigModal .modelDisplayNameField input{min-height:52px}@media(max-width:600px){.modelConfigModal .modelIdentityRow{grid-template-columns:minmax(0,1fr);gap:12px}.modelConfigModal .modelIdCatalogRow{grid-template-columns:minmax(0,1fr)}}.adminDataRow.model .modelPoolIdentity{display:flex;align-items:center;gap:12px;min-width:0}.modelPoolIdentity .modelPoolIcon{flex:0 0 38px}.modelPoolIdentityText{display:grid;gap:4px;min-width:0}.modelPoolIdentityText>strong,.modelPoolIdentityText>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modelTransferPanel{margin-bottom:16px;padding:16px;border:1px solid #dce5f2;border-radius:12px;background:#f8fafc;display:grid;gap:10px}.modelTransferHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.modelTransferPanel progress{width:100%;height:8px;accent-color:#2563eb}.modelTransferResults{max-height:280px;overflow:auto}.modelTransferResult{display:grid;grid-template-columns:minmax(140px,1fr) 90px minmax(180px,2fr);gap:12px;padding:10px 0;border-top:1px solid #e2e8f0;font-size:12px;overflow-wrap:anywhere}.modelTransferResult>span:first-child{display:grid;gap:4px}.modelTransferResult small{color:#64748b}@media(max-width:600px){.modelTransferResult{grid-template-columns:minmax(0,1fr) 80px}.modelTransferResult>span:last-child{grid-column:1 / -1}}.collaborationBar{position:fixed;top:12px;right:300px;z-index:61;width:max-content;margin:0;color:var(--home-text,#172033);font-size:12px;transition:transform .32s cubic-bezier(.22,1,.36,1)}.freeWorkspaceShell .collaborationBar{right:412px}.freeWorkspaceShell:has(.projectGeneratePage.assetsPanelOpen) .collaborationBar{transform:translate(-360px)}.collaborationBar>summary{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--home-border,#dfe6f0);border-radius:14px;background:var(--home-surface,#fff);box-shadow:none;cursor:pointer;list-style:none;white-space:nowrap}.collaborationBar>summary::-webkit-details-marker{display:none}.collaborationBar>summary:after{content:"";width:6px;height:6px;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.55;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.collaborationBar[open]>summary:after{transform:rotate(225deg) translate(-1px,-1px)}.collaborationBar>summary>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#a3aab5;box-shadow:0 0 0 3px #a3aab524}.collaborationBar.isConnected>summary>i{background:#18a873;box-shadow:0 0 0 3px #18a87324}.collaborationBar.hasConflict>summary>i{background:#ef5b45;box-shadow:0 0 0 3px #ef5b4529}.collaborationBar>summary strong{font-size:12px;font-weight:800}.collaborationBar>summary span{color:var(--home-muted,#728096);font-size:11px}.collaborationPopover{position:absolute;top:calc(100% + 8px);right:0;width:min(330px,calc(100vw - 32px));padding:14px;border:1px solid var(--home-border,#dfe6f0);border-radius:14px;background:var(--home-surface,#fff);box-shadow:0 18px 46px #19253a29}.collaborationPopover header{display:grid;gap:3px;margin-bottom:10px}.collaborationPopover header small,.collaborationPopover p{color:var(--home-muted,#728096)}.collaborationPopover p{margin:8px 0;line-height:1.55}.collaborationPopover button{min-height:32px;margin:4px 6px 4px 0;padding:0 10px;border:1px solid var(--home-border,#dfe6f0);border-radius:8px;color:inherit;background:var(--home-surface-soft,#f7f9fc);cursor:pointer}.collaborationConflictActions{display:flex;flex-wrap:wrap}.collaborationPopover section{margin-top:10px;padding-top:10px;border-top:1px solid var(--home-border,#dfe6f0)}.collaborationPopover ul{max-height:180px;overflow:auto;margin:7px 0 0;padding-left:18px;color:var(--home-muted,#728096);line-height:1.65}.workspaceShell.homeDark .collaborationBar{color:#e7ebf1}.workspaceShell.homeDark .collaborationBar>summary,.workspaceShell.homeDark .collaborationPopover{border-color:#343b46;background:#20242b}.workspaceShell.homeDark .collaborationPopover{box-shadow:0 18px 46px #00000061}.workspaceShell.homeDark .collaborationPopover button{border-color:#3b424d;background:#292e36}@media(max-width:1280px){.collaborationBar{right:278px}.freeWorkspaceShell .collaborationBar{right:390px}.collaborationBar>summary span{display:none}}@media(max-width:980px){.collaborationBar{top:68px;right:18px}.freeWorkspaceShell .collaborationBar{right:18px}}.paymentCheckoutPage{min-height:100vh;background:#f4f6fa;padding:48px 20px;color:#1f2937}.paymentCheckoutCard{max-width:660px;margin:auto;padding:32px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;box-shadow:0 12px 40px #1725540a}.paymentCheckoutEyebrow{color:#64748b;font-size:13px}.paymentCheckoutCard h1{font-size:24px}.paymentCheckoutCard h2{font-size:18px}.paymentCheckoutAmount{font-size:40px;font-weight:700;margin:24px 0}.paymentCheckoutCard dl>div{display:flex;gap:20px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee}.paymentCheckoutCard dt{color:#64748b;flex-shrink:0}.paymentCheckoutCard dd{margin:0;overflow-wrap:anywhere;text-align:right}.paymentCountdown{color:#b45309;font-weight:600}.paymentCheckoutError{color:#b91c1c;overflow-wrap:anywhere}.paymentCheckoutCard .flowActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.paymentOrderFilters{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.paymentOrderFilters input,.paymentOrderFilters select{padding:8px;border:1px solid #d1d5db;border-radius:7px}.paymentOrderTableWrap{overflow-x:auto}.paymentOrderTable{border-collapse:collapse;width:100%;min-width:1050px;text-align:left}.paymentOrderTable th,.paymentOrderTable td{padding:14px 10px;border-bottom:1px solid #e5e7eb;vertical-align:top}.paymentOrderTable small{display:block;color:#64748b;margin-top:5px;overflow-wrap:anywhere}.paymentOrderTable .paymentCheckoutError{color:#b91c1c}.paymentOrderPagination{display:flex;gap:10px;justify-content:flex-end;align-items:center;padding:18px 0}.paymentAdminDetail{max-height:85vh;overflow:auto;width:min(760px,94vw)}.paymentOrderFilters>input{width:240px;flex:1 1 220px}.paymentOrderFilters>select{width:auto;min-width:130px;flex:0 1 160px}.paymentOrderFilters>label{display:flex;align-items:center;gap:6px}.paymentOrderFilters>label input{width:145px}.paymentOrderFilters>button{align-self:center}.resourcePreview{grid-template-columns:minmax(0,1fr) 415px;color:var(--home-text, #111827);background:var(--home-surface-soft, #f7f8fa)}.resourcePreviewStage{overflow:hidden;padding:64px 92px 20px 72px;background:color-mix(in srgb,var(--home-surface-soft, #f7f8fa) 96%,#eef1f5)}.resourcePreviewNav{right:36px;width:34px;height:34px;border-radius:9px;color:var(--home-text, #111827);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.resourcePreviewNavPrevious{top:calc(50% - 45px)}.resourcePreviewNavNext{top:calc(50% + 11px)}.resourcePreviewStage>video{max-width:100%;max-height:calc(100dvh - 88px);border-radius:14px;box-shadow:0 16px 48px #0f172a14}.resourcePreviewMediaFrame{width:min(100%,calc((100dvh - 88px) * var(--resource-preview-ratio, 1.7778)));max-height:calc(100dvh - 88px);border-radius:14px;box-shadow:0 16px 48px #0f172a14}.resourcePreviewPanorama{max-height:calc(100dvh - 88px);border-radius:14px;box-shadow:0 16px 48px #0f172a1a}.resourcePreviewInfo{grid-template-rows:72px minmax(0,1fr) auto;border-left:1px solid var(--home-border, #e8ebf0);background:var(--home-surface, #fff)}.resourcePreviewTopbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 20px}.resourcePreviewCreator{min-width:0;display:flex;align-items:center;gap:9px}.resourcePreviewCreatorAvatar{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:var(--home-muted, #64748b);background:transparent;font-size:12px;font-weight:800}.resourcePreviewCreatorAvatar img{width:100%;height:100%;display:block;object-fit:cover}.resourcePreviewCreatorAvatar b{font:inherit}.resourcePreviewCreator strong{min-width:0;overflow:hidden;color:var(--home-text, #111827);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.resourcePreviewActions{flex:0 0 auto;align-items:center;gap:4px;padding:0;border:0}.resourcePreviewActions button{min-width:34px;height:34px;gap:5px;padding:0 9px;border:0;border-radius:9px;color:var(--home-text, #111827);background:transparent;font-size:12px}.resourcePreviewActions button:hover{transform:none;border-color:transparent;background:var(--home-surface-soft, #f5f6f8)}.resourcePreviewInfoBody{min-height:0;overflow-y:auto;padding:15px 26px 24px;scrollbar-gutter:stable}.resourcePreviewHeading{padding:0 0 20px;border-bottom:1px solid var(--home-border, #e8ebf0)}.resourcePreviewHeading h2{margin:0;overflow:hidden;color:var(--home-muted, #707887);font-size:14px;font-weight:560;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.resourcePreviewGenerationMeta{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--home-muted, #9299a5);font-size:12px;line-height:1.5}.resourcePreviewGenerationMeta i{width:1px;height:12px;background:var(--home-border, #e5e7eb)}.resourcePreviewInfoBody section{margin-top:21px}.resourcePreviewInfoBody h3{margin:0 0 13px;color:var(--home-muted, #8a93a2);font-size:13px;font-weight:500;line-height:1.4}.resourcePreviewInfoBody p{color:var(--home-text, #1f2937);font-size:14px;line-height:1.9}.resourcePreviewPrompt p{max-height:min(46dvh,420px);overflow-y:auto;padding:0 12px 0 0;border:0;border-radius:0;background:transparent;scrollbar-gutter:stable}.resourcePreviewPrompt p::-webkit-scrollbar{width:5px}.resourcePreviewPrompt p::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--home-muted, #7b8494) 32%,transparent)}.resourcePreviewPrompt p.isEmpty,.resourcePreviewParameters.isEmpty p{color:var(--home-muted, #9299a5)}.resourcePreviewDescription p{padding:0;border-radius:0;background:transparent}.resourcePreviewParameters{margin-top:12px!important}.resourcePreviewParameters>h3{margin-bottom:8px}.resourcePreviewParameters>.resourcePreviewParameterSummary{min-height:24px;display:flex;grid-template-columns:none;align-items:center;flex-wrap:wrap;gap:0;color:var(--home-muted, #8a93a2);font-size:12px}.resourcePreviewParameters>.resourcePreviewParameterSummary>span{min-width:0;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;border-radius:0;background:transparent;white-space:nowrap}.resourcePreviewParameterSummary>span small{display:none}.resourcePreviewParameterSummary>span strong{color:inherit;font-size:inherit;font-weight:500}.resourcePreviewParameterSummary>span:not(:last-of-type):after{content:"";width:1px;height:12px;margin:0 9px;background:var(--home-border, #dfe3e8)}.resourcePreviewParameterMore{display:inline-flex;margin-left:9px}.resourcePreviewParameterMoreTrigger{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:var(--home-muted, #8a93a2);background:transparent;font:inherit;cursor:pointer}.resourcePreviewParameterMoreTrigger:hover,.resourcePreviewParameterMoreTrigger:focus-visible{color:var(--home-text, #1f2937)}.resourcePreviewParameterPopover{position:fixed;z-index:20010;display:grid;gap:0;overflow-y:auto;box-sizing:border-box;padding:8px 14px;border:1px solid var(--home-border, #e5e7eb);border-radius:10px;background:var(--home-surface, #fff);box-shadow:0 14px 38px #0f172a24}.resourcePreviewParameterPopover>span{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--home-border, #edf0f3)}.resourcePreviewParameterPopover>span:last-child{border-bottom:0}.resourcePreviewParameterPopover small{color:var(--home-muted, #8a93a2);font-size:11px}.resourcePreviewParameterPopover strong{color:var(--home-text, #1f2937);font-size:12px;font-weight:550;line-height:1.55;overflow-wrap:anywhere}.resourcePreviewReferences{gap:8px}.resourcePreviewReferences img{border-radius:6px}.resourcePreviewDetails{margin-top:26px!important}.resourcePreviewDetails div{padding:11px 0;font-size:13px}.resourcePreviewDetails div span{color:var(--home-muted, #8a93a2)}.resourcePreviewDetails div strong{max-width:68%;color:var(--home-text, #1f2937);font-weight:600}.resourcePreviewFooter{display:flex;gap:8px;padding:10px 16px 18px;border:0;background:var(--home-surface, #fff)}.resourcePreviewFooter button{min-width:0;min-height:41px;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:9px;color:var(--home-text, #1f2937);background:var(--home-surface-soft, #f3f4f6);font-size:13px;font-weight:600}.resourcePreviewFooter button:hover{filter:none;background:color-mix(in srgb,var(--home-text, #111827) 8%,var(--home-surface-soft, #f3f4f6))}.resourcePreviewFooter button:disabled{opacity:.58;cursor:wait}body[data-home-theme=dark] .homeShell .unifiedProjectCreateCard{border-color:color-mix(in srgb,var(--brand, #ff4d2d) 35%,rgba(255,255,255,.09));background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--brand, #ff4d2d) 8%,transparent),transparent 52%),linear-gradient(145deg,#20242c,#191d24);box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff0b}body[data-home-theme=dark] .homeShell .unifiedProjectCreateCard:hover,body[data-home-theme=dark] .homeShell .unifiedProjectCreateCard:focus-within{border-color:color-mix(in srgb,var(--brand, #ff4d2d) 62%,rgba(255,255,255,.12));background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--brand, #ff4d2d) 11%,transparent),transparent 56%),linear-gradient(145deg,#22262f,#1a1e25);box-shadow:0 21px 48px #00000057,0 0 34px color-mix(in srgb,var(--brand, #ff4d2d) 10%,transparent)}body[data-home-theme=dark] .homeShell .generateComposer.isExpanded{background:#07090ebd;box-shadow:none}body[data-home-theme=dark] .homeShell .generateComposer.isExpanded .genPromptBox{border-color:color-mix(in srgb,var(--home-border, #343945) 84%,rgba(255,255,255,.1));background:var(--home-surface, #181b21);box-shadow:0 34px 100px #00000085,0 1px #ffffff0a inset}html.modalScrollLocked,body.modalScrollLocked{overflow:hidden!important;overscroll-behavior:none!important}html.modalScrollLocked{scrollbar-gutter:stable}.homeShell.homeLight .homeMainStage:has(.projectHome),body[data-home-theme=light] .homeShell .homeMainStage:has(.projectHome){background:#f1f2f4}.homeShell.homeLight .projectHome,body[data-home-theme=light] .homeShell .projectHome{--home-bg: #f1f2f4;background:linear-gradient(180deg,#f5f6f7,#f1f2f4 42%,#eff0f2)}.homeShell .projectHome .projectGrid,.homeShell .inspirationRecentGrid{align-items:stretch;gap:14px}.homeShell .projectHome .projectCard,.homeShell .inspirationRecentGrid .projectCard{min-height:0;padding:12px;overflow:visible;border:1px solid rgba(102,112,128,.13);border-radius:24px;color:var(--home-text, #17191d);background:linear-gradient(145deg,#ffffffd1,#e2e5eac7);box-shadow:0 12px 30px #1f263412,inset 0 1px #ffffffe6;backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.homeShell .projectHome .projectCard:hover,.homeShell .inspirationRecentGrid .projectCard:hover{border-color:#66708033;background:linear-gradient(145deg,#fffffff0,#e7eaefe0);box-shadow:0 18px 38px #1f263417,inset 0 1px #fff;transform:translateY(-2px)}.homeShell .projectHome .projectOpenArea,.homeShell .inspirationRecentGrid .projectOpenArea{grid-template-rows:auto auto auto;align-self:stretch;height:100%;gap:8px}.homeShell .projectHome .projectCover,.homeShell .inspirationRecentGrid .projectCover{width:100%;aspect-ratio:16 / 9;border-radius:16px;background:#ffffffad}.homeShell .projectHome .projectCover:after,.homeShell .inspirationRecentGrid .projectCover:after{background:linear-gradient(180deg,#ffffff0b,#0f172a06)}.homeShell .projectHome .projectCover i,.homeShell .inspirationRecentGrid .projectCover i{left:10px;right:auto;top:10px;width:auto;min-width:72px;min-height:22px;justify-content:center;padding:0 10px;border:0;border-radius:999px;box-sizing:border-box;font-size:10px;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}.homeShell .projectHome .projectCard strong,.homeShell .inspirationRecentGrid .projectCard strong{color:var(--home-text, #17191d);font-size:14px;font-weight:800;line-height:1.3}.homeShell .projectHome .projectCard strong{padding-right:36px}.homeShell .inspirationRecentGrid .projectCard strong{padding-right:0}.homeShell .projectHome .projectMetaLine,.homeShell .inspirationRecentGrid .projectMetaLine{display:block;margin-top:-1px}.homeShell .projectHome .projectMetaLine small,.homeShell .inspirationRecentGrid .projectMetaLine small,.homeShell .projectCreateCopy small{display:block;justify-self:start;color:color-mix(in srgb,var(--home-muted, #7b8492) 88%,transparent);font-size:11px;font-weight:550;line-height:1.35;text-align:left}.homeShell .projectHome .projectCardMenu{top:auto;right:14px;bottom:27px}.homeShell .projectHome .projectMoreButton{width:28px;height:28px;border:0;border-radius:50%;color:var(--home-muted, #6f7784);background:#ffffffb8;box-shadow:inset 0 1px #ffffffdb;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.homeShell .projectHome .projectMoreButton:hover{color:var(--home-text, #17191d);background:#fffffff0}.homeShell .projectHome .projectCardMenuPopover{top:36px;right:0;bottom:auto;border-color:#ffffffb3;border-radius:14px;background:#ffffffd6;box-shadow:0 18px 42px #0f172a29;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.homeShell .projectHome .projectCard:has(.projectCardMenuPopover){z-index:20}.homeShell .projectHome .unifiedProjectCreateCard,.homeShell .inspirationRecentGrid .unifiedProjectCreateCard{border-style:solid;background:linear-gradient(145deg,#ffffffd1,#e2e5eac7)}.homeShell .unifiedProjectCreateCard>button{min-height:0;display:grid;grid-template-rows:auto auto;place-content:stretch;justify-items:stretch;gap:8px;padding:0}.homeShell .unifiedProjectCreateCard>button:before,.homeShell .unifiedProjectCreateCard>button:after{content:none}.homeShell .unifiedProjectCreateCard>button>.projectCreatePreview{position:relative;isolation:isolate;width:100%;height:auto;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;border:0;border-radius:16px;color:inherit;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.78),transparent 38%),linear-gradient(145deg,#ffffffb8,#e0e3e9c7)}.homeShell .unifiedProjectCreateCard .projectCreateDotField{z-index:0;top:0;right:0;bottom:0;left:0;background-size:18px 18px;opacity:.28;mask-image:linear-gradient(#000,#000);-webkit-mask-image:linear-gradient(#000,#000)}.homeShell .unifiedProjectCreateCard .projectCreatePreview>.projectCreateIcon{--project-create-plus-color: #fff;position:relative;z-index:1;width:50px;height:46px;display:block;border:0;border-radius:15px;background:linear-gradient(145deg,var(--brand-warm, #ff7a18),var(--brand, #ff4d2d));box-shadow:0 13px 26px color-mix(in srgb,var(--brand, #ff4d2d) 22%,transparent);transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease}.homeShell .unifiedProjectCreateCard .projectCreatePreview>.projectCreateIcon:before,.homeShell .unifiedProjectCreateCard .projectCreatePreview>.projectCreateIcon:after{content:"";position:absolute;top:50%;left:50%;width:23px;height:3px;border-radius:999px;background:var(--project-create-plus-color);transform:translate(-50%,-50%)}.homeShell .unifiedProjectCreateCard .projectCreatePreview>.projectCreateIcon:after{transform:translate(-50%,-50%) rotate(90deg)}.homeShell .unifiedProjectCreateCard>button>.projectCreateCopy{width:100%;height:auto;display:grid;justify-items:start;gap:3px;border:0;border-radius:0;color:inherit;background:transparent}.homeShell .unifiedProjectCreateCard .projectCreateCopy strong{padding:0;color:var(--home-text, #17191d);font-size:14px;font-weight:800}.homeShell .unifiedProjectCreateCard:hover .projectCreatePreview>.projectCreateIcon,.homeShell .unifiedProjectCreateCard:focus-within .projectCreatePreview>.projectCreateIcon{box-shadow:0 17px 32px color-mix(in srgb,var(--brand, #ff4d2d) 30%,transparent);transform:translateY(-2px) scale(1.035)}.homeShell .unifiedProjectCreateCard:hover .projectCreateCopy strong,.homeShell .unifiedProjectCreateCard:focus-within .projectCreateCopy strong{color:var(--brand, #ff4d2d)}.homeShell .projectHome .projectSkeletonCard{padding:12px;border-color:#66708021;border-radius:24px;background:linear-gradient(145deg,#ffffffd1,#e2e5eac7);box-shadow:0 12px 30px #1f263412}.homeShell .projectHome .projectSkeletonCover{border-radius:16px}body[data-home-theme=dark] .homeShell .homeMainStage:has(.projectHome){background:#0d0f12}body[data-home-theme=dark] .homeShell .projectHome{--home-bg: #0d0f12;background:linear-gradient(180deg,#121419,#0d0f12 58%,#0b0d10)}body[data-home-theme=dark] .homeShell .projectHome .projectCard,body[data-home-theme=dark] .homeShell .inspirationRecentGrid .projectCard,body[data-home-theme=dark] .homeShell .projectHome .projectSkeletonCard{color:var(--home-text, #f4f6f8);border-color:#ffffff1a;background:linear-gradient(145deg,#30343ed6,#181b22d1);box-shadow:0 16px 36px #0000003d,inset 0 1px #ffffff0e}body[data-home-theme=dark] .homeShell .projectHome .projectCard:hover,body[data-home-theme=dark] .homeShell .inspirationRecentGrid .projectCard:hover{border-color:#ffffff24;background:linear-gradient(145deg,#333741d6,#181b21d1);box-shadow:0 20px 44px #00000052,inset 0 1px #ffffff14}body[data-home-theme=dark] .homeShell .projectHome .projectCover,body[data-home-theme=dark] .homeShell .inspirationRecentGrid .projectCover,body[data-home-theme=dark] .homeShell .unifiedProjectCreateCard>button>.projectCreatePreview{background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.055),transparent 42%),linear-gradient(145deg,#ffffff0e,#0000001f)}body[data-home-theme=dark] .homeShell .projectHome .projectMoreButton{color:#cbd2dc;background:#ffffff13;box-shadow:inset 0 1px #ffffff14}body[data-home-theme=dark] .homeShell .projectHome .projectMoreButton:hover{color:#fff;background:#ffffff21}body[data-home-theme=dark] .homeShell .projectHome .projectCardMenuPopover{border-color:#ffffff1a;background:#191c23e0;box-shadow:0 20px 46px #0000006b}body[data-home-theme=dark] .homeShell .projectHome .unifiedProjectCreateCard,body[data-home-theme=dark] .homeShell .inspirationRecentGrid .unifiedProjectCreateCard{border-color:#ffffff14;background:linear-gradient(145deg,#2b2f38c7,#14161cc2)}body[data-home-theme=dark] .homeShell .unifiedProjectCreateCard .projectCreateCopy strong{color:var(--home-text, #f4f6f8)}.unifiedSelectMenu .customSelectOptionIcon img,.unifiedSelectMenu .customSelectTriggerIcon img{width:100%!important;height:100%!important;max-width:32px;max-height:32px;display:block;object-fit:contain}.canvasUnifiedSelectDismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10069;pointer-events:none;background:transparent}.canvasUnifiedSelectMenu{display:contents}.canvasUnifiedSelectDismiss .unifiedSelectMenu{pointer-events:auto}.unifiedSelectMenu.customSelectMenu{--unified-select-accent: var(--brand, #ff4d2d);--unified-select-radius: 18px;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0;gap:0;border:1px solid rgba(31,35,43,.045);border-radius:var(--unified-select-radius);color:#202329;background:#fff;box-shadow:0 18px 50px #14182017;-webkit-backdrop-filter:none;backdrop-filter:none}.unifiedSelectMenu .unifiedSelectTitle{padding:22px 24px 12px;color:#9a9da4;font-size:12px;font-weight:650;line-height:1.25}.unifiedSelectMenu .customSelectMenuViewport{flex:1 1 auto;min-height:0;width:calc(100% + 12px);margin-right:-12px;overflow-y:auto;overscroll-behavior:contain;padding:8px 28px 18px 16px;scrollbar-color:transparent transparent;scrollbar-width:none}.unifiedSelectMenu .customSelectMenuViewport::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.unifiedSelectMenu .customSelectMenuViewport::-webkit-scrollbar-thumb,.unifiedSelectMenu .customSelectMenuViewport::-webkit-scrollbar-track{background:transparent!important}.unifiedSelectMenu :is(.customSelectGridScroll,.customSelectOptionGrid){overflow:visible}.unifiedSelectMenu .customSelectList{gap:4px}.unifiedSelectMenu .customSelectOption{min-height:60px;grid-template-columns:40px minmax(0,1fr) 18px;gap:12px;padding:7px 10px;border:0;border-radius:var(--unified-select-radius);color:#1e2025;background:transparent}.unifiedSelectMenu.noIcons .customSelectOption{grid-template-columns:minmax(0,1fr) 18px}.unifiedSelectMenu .customSelectOption:hover,.unifiedSelectMenu .customSelectOption.active{color:#111318;border:0;background:#f6f6f7}.unifiedSelectMenu .customSelectOptionIcon{width:40px;height:40px;border:0;border-radius:12px;color:#17191d;background:#f7f7f8}.unifiedSelectMenu .customSelectOptionIcon img{max-width:26px;max-height:26px}.unifiedSelectMenu .customSelectOption strong{color:#17191d;font-size:13px;font-weight:750;line-height:1.35}.unifiedSelectMenu .customSelectOptionTitle{min-width:0;display:flex;align-items:center;gap:6px}.unifiedSelectMenu .customSelectOptionTitle strong{flex:0 1 auto}.customSelectTriggerTitle{min-width:0;display:flex;align-items:center;gap:7px}.customSelectTriggerTitle>strong{flex:0 1 auto}.customSelectMembershipIcon{display:block;width:auto;height:22px;max-width:88px;flex:0 0 auto;object-fit:contain}.customSelectMembershipIcon.is-trigger{height:20px;max-width:80px}.unifiedSelectMenu .customSelectOption small{color:#999da5;font-size:11px;font-weight:550;line-height:1.35}.unifiedSelectMenu .customSelectOptionCheck{color:#17191d;stroke-width:2}.unifiedSelectMenu.compactSelectListMenu{--unified-select-radius: 12px;border-color:color-mix(in srgb,var(--home-border, #dfe3e8) 72%,transparent);box-shadow:0 14px 36px #1418201f}.unifiedSelectMenu.compactSelectListMenu .unifiedSelectTitle{padding:14px 14px 7px;color:#a0a3aa;font-size:12px;font-weight:500}.unifiedSelectMenu.compactSelectListMenu .customSelectMenuViewport{width:100%;margin-right:0;padding:2px 7px 8px}.unifiedSelectMenu.compactSelectListMenu .customSelectList{gap:2px}.unifiedSelectMenu.compactSelectListMenu .customSelectOption{min-height:40px;grid-template-columns:24px minmax(0,1fr) 18px;gap:7px;padding:5px 9px;border-radius:9px}.unifiedSelectMenu.compactSelectListMenu .customSelectOptionIcon{width:24px;height:24px;border:0;border-radius:0;color:currentColor;background:transparent}.unifiedSelectMenu.compactSelectListMenu .customSelectOptionIcon svg{width:18px;height:18px;stroke-width:1.8}.unifiedSelectMenu.compactSelectListMenu .customSelectOption strong{font-size:13px;font-weight:550}.unifiedSelectMenu.compactSelectListMenu .customSelectOption small{display:none}.unifiedSelectMenu.compactSelectListMenu .customSelectOption:hover,.unifiedSelectMenu.compactSelectListMenu .customSelectOption.active{background:#f4f4f5}.unifiedSelectMenu.compactSelectListMenu .customSelectOptionCheck{width:17px;height:17px;stroke-width:2}.unifiedSelectMenu.compactSelectListMenu.isDark{border-color:#ffffff14;background:#202227;box-shadow:0 16px 42px #00000052}.unifiedSelectMenu.compactSelectListMenu.isDark .unifiedSelectTitle{color:#858a94}.unifiedSelectMenu.compactSelectListMenu.isDark .customSelectOptionIcon{color:currentColor;background:transparent}.unifiedSelectMenu.compactSelectListMenu.isDark .customSelectOption:hover,.unifiedSelectMenu.compactSelectListMenu.isDark .customSelectOption.active{background:#2b2e34}.unifiedSelectMenu .customSelectOptionBadge{padding:4px 7px;border-radius:999px;color:var(--unified-select-accent);background:color-mix(in srgb,var(--unified-select-accent) 10%,#fff);font-size:9px;font-weight:850}.unifiedSelectMenu .customSelectPromotionBadge{flex:0 0 auto;padding:3px 6px;border-radius:5px;color:#63a825;background:#dff4bc;font-size:9px;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}.unifiedSelectMenu.customSelectSectionsMenu .customSelectMenuViewport{--unified-param-columns: 4;--unified-param-option-height: 44px;--unified-param-icon-option-height: 66px;display:grid;gap:14px;padding:18px 24px 18px 12px}.unifiedSelectMenu .unifiedSelectSection{min-width:0;display:grid;gap:8px}.unifiedSelectMenu .unifiedSelectSection h4{margin:0;color:#50545c;font-size:12px;font-weight:750;line-height:1.25}.unifiedSelectMenu .unifiedSelectSectionOptions{min-width:0;display:grid;grid-template-columns:repeat(var(--unified-param-columns),minmax(0,1fr));gap:8px}.unifiedSelectMenu .unifiedSelectSectionOptions button{position:relative;width:100%;min-width:0;height:var(--unified-param-option-height);min-height:var(--unified-param-option-height);display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 7px;border:1px solid color-mix(in srgb,#d9dde4 42%,transparent);border-radius:var(--unified-select-radius);color:#202329;background:#f6f6f7;box-shadow:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.unifiedSelectMenu .unifiedSelectSectionOptions button.hasIcon{height:var(--unified-param-icon-option-height);min-height:var(--unified-param-icon-option-height);flex-direction:column;gap:5px}.unifiedSelectMenu .unifiedSelectSectionOptions button.noIcon{height:var(--unified-param-option-height);min-height:var(--unified-param-option-height)}.unifiedSelectMenu .unifiedSelectOptionVisual{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px}.unifiedSelectMenu .unifiedSelectOptionVisual>:is(.selectGlyph,.ratioSelectIcon,.smartRatioIcon){width:24px;height:24px}.unifiedSelectMenu .unifiedSelectOptionVisual>svg{display:block;flex:0 0 auto}.unifiedSelectMenu .unifiedSelectSectionOptions button:hover{border-color:color-mix(in srgb,var(--unified-select-accent) 22%,#d9dde4);background:#f1f1f3;transform:translateY(-1px)}.unifiedSelectMenu .unifiedSelectSectionOptions button.active{color:var(--unified-select-accent);border-color:var(--unified-select-accent);background:color-mix(in srgb,var(--unified-select-accent) 9%,#fff);box-shadow:none}.unifiedSelectMenu .unifiedSelectSectionOptions button b{min-width:0;overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.unifiedSelectMenu .unifiedSelectSectionOptions button.hasIcon b{overflow:visible;line-height:1.2;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.unifiedSelectMenu .unifiedSelectSection.is-resolution .unifiedSelectSectionOptions button{min-height:var(--unified-param-option-height)}.unifiedSelectMenu .unifiedSelectSection.is-resolution .unifiedSelectSectionOptions button>:is(svg,.selectGlyph,.ratioSelectIcon){display:none}.unifiedSelectMenu .unifiedSelectSection.is-ratio .unifiedSelectSectionOptions button{min-height:var(--unified-param-icon-option-height)}.unifiedSelectMenu .unifiedSelectSection.is-ratio .unifiedSelectSectionOptions button.active:after{content:"✓";position:absolute;top:5px;right:7px;font-size:10px;font-weight:900;line-height:1}.unifiedSelectMenu .unifiedSelectSection.is-ratio .ratioSelectIcon{width:24px;height:24px;flex:0 0 24px}.unifiedSelectMenu .unifiedSelectSection.is-ratio .ratioSelectIcon>span{border-width:1.8px;border-radius:3px;background:transparent}.unifiedSelectMenu.isDark{color:#eef0f4;border-color:#ffffff12;background:#202227;box-shadow:0 20px 54px #00000059}.unifiedSelectMenu.isDark .unifiedSelectTitle,.unifiedSelectMenu.isDark .customSelectOption small{color:#91969f}.unifiedSelectMenu.isDark .customSelectOption,.unifiedSelectMenu.isDark .customSelectOption strong,.unifiedSelectMenu.isDark .unifiedSelectSection h4{color:#eceef2}.unifiedSelectMenu.isDark .customSelectOptionIcon,.unifiedSelectMenu.isDark .unifiedSelectSectionOptions button{color:#eef0f4;background:#2a2d33}.unifiedSelectMenu.isDark .customSelectOption:hover,.unifiedSelectMenu.isDark .customSelectOption.active{color:#fff;background:#2b2e34}.unifiedSelectMenu.isDark .unifiedSelectSectionOptions button.active{color:color-mix(in srgb,var(--unified-select-accent) 72%,#fff);border-color:var(--unified-select-accent);background:color-mix(in srgb,var(--unified-select-accent) 13%,#25282e)}.unifiedSelectMenu.visualStyleGridMenu .customSelectGridCard.active,.unifiedSelectMenu.isDark.visualStyleGridMenu .customSelectGridCard.active{border-color:var(--unified-select-accent);background:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--unified-select-accent) 20%,transparent)}.laoliDirector{--ss-bg: #eceff2;--ss-panel: #ffffff;--ss-soft: #f5f6f7;--ss-line: #dfe3e8;--ss-text: #15191f;--ss-muted: #77808d;--ss-accent: #ff5a3c;--ss-accent-soft: #fff0eb;--ss-panel-radius: 24px;--ss-card-radius: 18px;--ss-float-border: rgba(255, 255, 255, .94);--ss-float-shadow: 0 14px 38px rgba(44, 53, 66, .08), inset 0 1px 0 rgba(255, 255, 255, .96);--ss-button-shadow: 0 7px 22px rgba(38, 47, 61, .1), 0 0 22px rgba(255, 255, 255, .96), inset 0 1px 0 #fff;background:radial-gradient(circle at 12% 4%,rgba(255,90,60,.08),transparent 24%),linear-gradient(#edf0f3,#f5f6f8)}.homeShell[data-theme=dark] .laoliDirector,.dark .laoliDirector{--ss-bg: #111317;--ss-panel: #191c22;--ss-soft: #20242b;--ss-line: #303641;--ss-text: #f5f6f8;--ss-muted: #98a0ac;--ss-accent-soft: #3a241f;--ss-float-border: rgba(255, 255, 255, .11);--ss-float-shadow: 0 16px 42px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .06);--ss-button-shadow: 0 8px 26px rgba(0, 0, 0, .28), 0 0 18px rgba(255, 255, 255, .12), inset 0 1px 0 rgba(255, 255, 255, .92);background:radial-gradient(circle at 12% 4%,rgba(255,90,60,.11),transparent 25%),#111317}.laoliDirector .scriptStudioHero{max-width:none;min-height:176px;align-items:center;margin:-44px -54px 34px;padding:44px 54px 32px;color:#fff;background:linear-gradient(95deg,#0e1014fa,#1f232af5),repeating-linear-gradient(90deg,transparent 0 62px,rgba(255,255,255,.035) 63px 64px);border-bottom:3px solid var(--ss-accent)}.laoliDirector .scriptStudioHero h1{font-size:46px;margin:12px 0 7px}.laoliDirector .scriptStudioHero p{color:#b7bec8}.laoliSignature{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.laoliSignature span{padding:6px 9px;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#d9dde3;font-size:10px;letter-spacing:.05em;background:#ffffff0a}.laoliDirector .scriptStudioProjectGrid{max-width:none;grid-template-columns:repeat(4,minmax(240px,1fr))}.laoliDirector .scriptStudioProjectCard{border-color:var(--ss-float-border);border-radius:28px;box-shadow:var(--ss-float-shadow)}.laoliDirector .scriptStudioProjectCard:hover{transform:translateY(-2px);box-shadow:0 18px 40px #181d241f}.laoliDirector .scriptStudioProjectCover{height:156px;background:linear-gradient(145deg,#232831,#111419)}.laoliDirector .scriptStudioProjectCover:after{content:"DIRECTOR STUDIO";position:absolute;left:18px;bottom:14px;color:#ffffff7a;font-size:9px;font-weight:800;letter-spacing:.18em}.laoliDirector.scriptStudioWorkbench{height:100dvh;min-height:0;max-height:100dvh;grid-template-rows:90px minmax(0,1fr) 68px;overflow:hidden;background:var(--ss-bg)}.laoliDirector .scriptStudioWorkbenchHeader{height:90px;grid-template-columns:minmax(300px,.8fr) minmax(660px,1.7fr) minmax(270px,.7fr);color:var(--ss-text);background:var(--ss-panel);border-bottom:1px solid var(--ss-line);position:relative;z-index:10;box-shadow:0 5px 24px #262f3d0b}.laoliDirector .scriptStudioIdentity .scriptStudioIconButton,.laoliDirector .scriptStudioHeaderActions button{color:var(--ss-text);background:#fff;border-color:#fff;border-radius:999px;box-shadow:var(--ss-button-shadow)}.laoliDirector .scriptStudioIdentity>span{border-radius:14px;background:var(--ss-accent);color:#fff}.laoliDirector .scriptStudioIdentity small{color:var(--ss-muted)}.laoliDirector .scriptStudioWorkbenchHeader nav{justify-content:center}.laoliDirector .scriptStudioWorkbenchHeader nav button{min-width:98px;flex-direction:column;gap:4px;padding:8px 6px;color:var(--ss-muted)}.laoliDirector .scriptStudioWorkbenchHeader nav button:after{position:absolute;right:-8px;top:24px;width:16px;background:var(--ss-line)}.laoliDirector .scriptStudioWorkbenchHeader nav button i{min-width:34px;height:24px;border-radius:999px;border-color:#ffffffeb;background:#fff;box-shadow:0 4px 14px #28303c14,0 0 14px #ffffffe6}.laoliDirector .scriptStudioWorkbenchHeader nav button.active{color:var(--ss-text)}.laoliDirector .scriptStudioWorkbenchHeader nav button.active i{color:#fff;background:var(--ss-accent);border-color:var(--ss-accent)}.laoliDirector .scriptStudioWorkbenchHeader nav button.done i{background:#2f9368;border-color:#2f9368}.laoliDirector .scriptStudioWorkbenchBody{min-height:0;grid-template-columns:250px minmax(720px,1fr) 292px;gap:14px;padding:14px;overflow:hidden}.laoliDirector .scriptStudioSourcePanel,.laoliDirector .scriptStudioGate,.laoliDirector .scriptStudioMain{border-color:var(--ss-float-border);border-radius:var(--ss-panel-radius);box-shadow:var(--ss-float-shadow)}.laoliDirector .scriptStudioSourcePanel,.laoliDirector .scriptStudioGate{overflow:auto;overscroll-behavior:contain}.laoliDirector .scriptStudioMain{min-height:0;overflow:hidden}.laoliDirector .scriptStudioStageTopbar{align-items:center;background:var(--ss-panel);padding:16px 20px}.laoliDirector .scriptStudioStageTopbar>div:first-child{flex:1 1 auto;min-width:0}.laoliDirector .scriptStudioStageTopbar>div:last-child{flex:0 0 auto;flex-wrap:nowrap;align-items:center}.laoliDirector .scriptStudioStageTopbar .customSelect{width:250px;min-width:210px}.laoliDirector .scriptStudioStageTopbar .customSelectTrigger{min-height:42px;border:1px solid #fff;border-radius:999px;color:var(--ss-text);background:#fff;box-shadow:var(--ss-button-shadow)}.laoliDirector .scriptStudioStageTopbar button{flex:0 0 auto;justify-content:center;white-space:nowrap}.laoliDirector .scriptStudioStageTopbar button.primary{min-width:112px}.laoliDirector .scriptStudioStageTopbar>div:first-child>span{display:inline-flex;padding:5px 9px;border-radius:999px;color:#fff;background:var(--ss-accent)}.laoliDirector .scriptStudioStageContent{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--ss-panel)}.laoliDirector .scriptStudioSetupHero,.laoliDirector .scriptStudioLockCards article,.laoliDirector .scriptStudioPremise,.laoliDirector .scriptStudioEpisode,.laoliDirector .scriptStudioAssetGroup article,.laoliDirector .scriptStudioStoryboard>article,.laoliDirector .scriptStudioPromptPack,.laoliDirector .scriptStudioRelease{border-radius:var(--ss-card-radius)}.laoliDirector .scriptStudioPremise{background:linear-gradient(120deg,#171a20,#292e37);border-left:4px solid var(--ss-accent)}.laoliDiagnostics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 24px}.laoliDiagnostics article{padding:15px;border-radius:var(--ss-card-radius);color:var(--ss-text);background:var(--ss-panel);border:1px solid var(--ss-float-border);box-shadow:0 9px 25px #28303c0e}.laoliDiagnostics small,.laoliDiagnostics b,.laoliDiagnostics span{display:block}.laoliDiagnostics small{color:var(--ss-accent);font-size:9px;font-weight:800;letter-spacing:.12em}.laoliDiagnostics b{margin:8px 0 3px;font-size:24px}.laoliDiagnostics span{color:var(--ss-muted);font-size:10px}.laoliStagingLedger{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:12px 0}.laoliStagingLedger span{padding:8px;border-radius:6px;color:var(--ss-muted);background:var(--ss-soft);font-size:10px}.laoliStagingLedger b{color:var(--ss-text);margin-right:7px}.laoliCameraMap{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:8px;border:1px dashed var(--ss-line);background:var(--ss-soft)}.laoliCameraMap span{display:grid;grid-template-columns:auto 1fr auto;gap:7px;padding:7px;color:var(--ss-muted);background:var(--ss-panel);font-size:9px}.laoliCameraMap b{color:var(--ss-accent)}.laoliCameraMap i{color:#27936a;font-style:normal}.laoliPrevis{display:flex;justify-content:space-between;margin:8px 0;padding:9px;color:#fff;background:#252a33;border-left:3px solid var(--ss-accent);font-size:10px}.laoliDirector .scriptStudioApproval{position:relative;z-index:10;background:var(--ss-panel);color:var(--ss-text);border-top:1px solid var(--ss-line)}.laoliDirector .scriptStudioApproval>div>small{color:var(--ss-muted)}.laoliDirector .scriptStudioSetupHero.editable{background:var(--ss-panel);border-color:var(--ss-line)}.laoliDirector .scriptStudioSetupForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;padding:18px;border:1px solid var(--ss-float-border);border-radius:var(--ss-card-radius);background:var(--ss-panel);box-shadow:0 10px 28px #28303c0e}.laoliDirector .scriptStudioSetupForm>label{display:grid;gap:7px;min-width:0;color:var(--ss-muted);font-size:10px;font-weight:700}.laoliDirector .scriptStudioSetupForm input,.laoliDirector .scriptStudioSetupForm .customSelectTrigger{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #fff;border-radius:999px;color:var(--ss-text);background:#fff;box-shadow:var(--ss-button-shadow)}.laoliDirector .scriptStudioSetupForm input{padding:0 12px;outline:none}.laoliDirector .scriptStudioSetupSave{grid-column:4;justify-self:end;align-self:end;min-height:42px}.laoliDirector .scriptStudioHeaderActions button,.laoliDirector .scriptStudioStageTopbar button,.laoliDirector .scriptStudioPrimary,.laoliDirector .scriptStudioJson button,.laoliDirector .scriptStudioSetupSave,.laoliDirector .scriptStudioGateAdvice>button{min-height:40px;color:#303743;border:1px solid rgba(255,255,255,.98);border-radius:999px;background:#fff;box-shadow:var(--ss-button-shadow);transition:transform .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease}.laoliDirector .scriptStudioHeaderActions button.primary,.laoliDirector .scriptStudioStageTopbar button.primary,.laoliDirector .scriptStudioPrimary,.laoliDirector .scriptStudioSetupSave{color:var(--ss-accent);border-color:#fffffffa;background:#fff}.laoliDirector .scriptStudioHeaderActions button:hover:not(:disabled),.laoliDirector .scriptStudioStageTopbar button:hover:not(:disabled),.laoliDirector .scriptStudioPrimary:hover:not(:disabled),.laoliDirector .scriptStudioJson button:hover:not(:disabled),.laoliDirector .scriptStudioSetupSave:hover:not(:disabled),.laoliDirector .scriptStudioGateAdvice>button:hover:not(:disabled){color:var(--ss-accent);background:#fff;transform:translateY(-1px);box-shadow:0 11px 30px #262f3d21,0 0 28px #fff,inset 0 1px #fff}.laoliDirector .scriptStudioHeaderActions button:disabled,.laoliDirector .scriptStudioStageTopbar button:disabled,.laoliDirector .scriptStudioPrimary:disabled,.laoliDirector .scriptStudioSetupSave:disabled,.laoliDirector .scriptStudioGateAdvice>button:disabled{color:#a1a7b0;background:#ffffffb8;box-shadow:0 4px 13px #262f3d0d,inset 0 1px #ffffffe6}.laoliDirector .scriptStudioSourcePanel>section,.laoliDirector .scriptStudioSourcePanel dl div,.laoliDirector .scriptStudioLockCards article,.laoliDirector .scriptStudioDeliveryGrid article,.laoliDirector .scriptStudioEpisode,.laoliDirector .scriptStudioAssetGroup article,.laoliDirector .scriptStudioStoryboard>article,.laoliDirector .scriptStudioPromptPack,.laoliDirector .scriptStudioRelease,.laoliDirector .scriptStudioSceneCard,.laoliDirector .scriptStudioShotRows>.scriptStudioShotCard{border:1px solid var(--ss-float-border);border-radius:var(--ss-card-radius);background:var(--ss-panel);box-shadow:0 9px 26px #28303c0e,inset 0 1px #ffffffe0}.laoliDirector .scriptStudioSetupHero,.laoliDirector .scriptStudioSetupHero.editable{border:1px solid var(--ss-float-border);border-radius:22px;background:var(--ss-panel);box-shadow:0 12px 32px #28303c11,inset 0 1px #ffffffeb}.laoliDirector .scriptStudioSetupHero>span,.laoliDirector .scriptStudioSourcePanel>header>span,.laoliDirector .scriptStudioGate>header>span{border-radius:999px}.laoliDirector .scriptStudioApproval{box-shadow:0 -7px 25px #262f3d0d}.laoliDirector .scriptStudioApproval .scriptStudioPrimary{min-width:156px;justify-content:center}.laoliDirector .scriptStudioGate.failed{border-color:#ffc9c3;box-shadow:0 14px 38px #d92d2014,inset 0 1px #fffffff5}.laoliDirector .scriptStudioGateAdvice>button{color:#d92d20}.directorConfigChoiceArea{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:18px;width:100%}.directorConfigChecks{display:flex;flex-wrap:wrap;gap:8px}.directorConfigChecks label{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--admin-border,#dfe5ee);border-radius:9px;background:var(--admin-surface,#fff);font-size:12px}.directorConfigDefault{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;color:var(--admin-muted,#708096);font-size:12px}.directorConfigDefault .customSelectTrigger{min-height:42px;border-color:var(--admin-border,#dfe5ee);box-shadow:none}.directorRangeFields{grid-template-columns:repeat(3,minmax(150px,1fr))}.laoliDirector .scriptStudioSceneList{display:grid;gap:14px;padding:16px;border-top:1px solid var(--ss-line)}.laoliDirector .scriptStudioSceneCard{margin:0;padding:0;overflow:hidden;border:1px solid var(--ss-float-border);border-radius:var(--ss-card-radius);background:var(--ss-panel);box-shadow:0 9px 26px #28303c0e,inset 0 1px #ffffffe0}.laoliDirector .scriptStudioSceneCard>header{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--ss-line);background:color-mix(in srgb,var(--ss-soft) 72%,var(--ss-panel))}.laoliDirector .scriptStudioSceneCard>header span{flex:0 0 auto;padding:4px 8px;border-radius:999px;color:var(--ss-accent);background:var(--ss-accent-soft);font-size:9px;font-weight:800}.laoliDirector .scriptStudioSceneCard>header h4{margin:0;font-size:14px}.laoliDirector .scriptStudioSceneAction{margin:0;padding:15px 16px;color:var(--ss-text);font-size:12px;line-height:1.75}.laoliDirector .scriptStudioDialogueList{display:grid;gap:1px;margin:0 16px 16px;overflow:hidden;border:1px solid var(--ss-line);border-radius:14px;background:var(--ss-line)}.laoliDirector .scriptStudioDialogueLine{display:grid;grid-template-columns:90px 150px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:11px 13px;background:var(--ss-panel);font-size:11px;line-height:1.65}.laoliDirector .scriptStudioDialogueLine b{color:var(--ss-text)}.laoliDirector .scriptStudioDialogueLine small{color:var(--ss-muted)}.laoliDirector .scriptStudioDialogueLine p{margin:0;min-width:0;color:var(--ss-text);font-size:11px;line-height:1.65}.laoliDirector .scriptStudioSegmentMeta{flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--ss-line)}.laoliDirector .scriptStudioSegmentMeta em{padding:4px 8px;border-radius:999px;color:var(--ss-accent);background:var(--ss-accent-soft);font-style:normal;font-weight:700}.laoliDirector .scriptStudioShotRows{display:grid;gap:10px;margin:12px 0}.laoliDirector .scriptStudioShotRows>.scriptStudioShotCard{display:block;padding:0;overflow:hidden;border:1px solid var(--ss-float-border);border-radius:16px;background:var(--ss-panel);box-shadow:0 8px 23px #28303c0d,inset 0 1px #ffffffd9}.laoliDirector .scriptStudioShotCard>header{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--ss-line);background:color-mix(in srgb,var(--ss-soft) 75%,var(--ss-panel))}.laoliDirector .scriptStudioShotCard>header>i{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;color:var(--ss-accent);background:var(--ss-accent-soft);font-weight:800}.laoliDirector .scriptStudioShotCard>header b,.laoliDirector .scriptStudioShotCard>header small{display:block}.laoliDirector .scriptStudioShotCard>header small{margin-top:2px;color:var(--ss-muted)}.laoliDirector .scriptStudioShotBody{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:0}.laoliDirector .scriptStudioShotBody>section,.laoliDirector .scriptStudioShotBody>blockquote{margin:0;padding:13px 14px}.laoliDirector .scriptStudioShotBody>blockquote{border-left:1px solid var(--ss-line);background:var(--ss-soft)}.laoliDirector .scriptStudioShotBody small{display:block;margin-bottom:5px;color:var(--ss-muted);font-size:9px;font-weight:700}.laoliDirector .scriptStudioShotBody p{margin:0;color:var(--ss-text);font-size:11px;line-height:1.65}.laoliDirector .scriptStudioStoryboard>article>footer{display:flex;align-items:flex-start;gap:8px}.laoliDirector .scriptStudioStoryboard>article>footer b{flex:0 0 auto;color:var(--ss-accent)}.laoliDirector .scriptStudioGate.failed{border-top-color:#e5484d}.laoliDirector .scriptStudioGate.failed>header>span{color:#d92d20;background:#fff0f0}.laoliDirector .scriptStudioGate.failed .scriptStudioGateSummary{border:1px solid #ffc8c8;background:#fff2f2}.laoliDirector .scriptStudioGate.failed .scriptStudioGateSummary b{color:#d92d20}.laoliDirector .scriptStudioGate li.bad{margin:8px 0;padding:11px;border:1px solid #ffc8c8;border-radius:14px;background:#fff6f6}.laoliDirector .scriptStudioGate li.bad>svg,.laoliDirector .scriptStudioGate li.bad b{color:#d92d20}.laoliDirector .scriptStudioGate li>span{min-width:0}.laoliDirector .scriptStudioGateAdvice{display:grid;gap:8px;margin-top:8px;padding-top:8px;border-top:1px dashed #efb3b3;color:#b42318;font-size:9px;line-height:1.55}.laoliDirector .scriptStudioGateAdvice>span{display:flex;align-items:flex-start;gap:5px}.laoliDirector .scriptStudioGateAdvice>span svg{flex:0 0 auto;margin-top:1px}.laoliDirector .scriptStudioGateAdvice>button{width:100%;height:34px;border:1px solid #fff;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:6px;color:#d92d20;background:#fff;box-shadow:var(--ss-button-shadow);font-size:10px;font-weight:800;cursor:pointer;transition:background .16s ease,transform .16s ease,opacity .16s ease,box-shadow .16s ease}.laoliDirector .scriptStudioGateAdvice>button:hover:not(:disabled){color:#b42318;background:#fff;transform:translateY(-1px);box-shadow:0 10px 28px #d92d201f,0 0 24px #fff,inset 0 1px #fff}.laoliDirector .scriptStudioGateAdvice>button:disabled{opacity:.58;cursor:wait}.laoliDirector .scriptStudioGateManualAction{display:block;padding:8px 10px;border-radius:9px;color:#9f291f;background:#fff;font-size:9px;font-style:normal;text-align:center}.laoliDirector .scriptStudioAssetTopHint{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;color:var(--ss-muted);background:var(--ss-soft);font-size:10px;font-weight:700}.laoliDirector .scriptStudioAssetWorkspace{width:100%;max-width:1120px;margin:0 auto}.laoliDirector .scriptStudioAssetSteps{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;padding:8px;border:1px solid var(--ss-line);border-radius:18px;background:var(--ss-soft)}.laoliDirector .scriptStudioAssetSteps>svg{color:#aab1bc}.laoliDirector .scriptStudioAssetSteps>button{min-width:0;display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid transparent;border-radius:13px;color:var(--ss-muted);background:transparent;text-align:left;cursor:pointer}.laoliDirector .scriptStudioAssetSteps>button.active{color:var(--ss-text);border-color:var(--ss-float-border);background:#fff;box-shadow:var(--ss-button-shadow)}.laoliDirector .scriptStudioAssetSteps>button:disabled{opacity:.42;cursor:not-allowed}.laoliDirector .scriptStudioAssetSteps>button>i{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:var(--ss-muted);background:#fff;font-style:normal;font-size:11px;font-weight:800;box-shadow:0 4px 13px #262f3d12}.laoliDirector .scriptStudioAssetSteps>button.active>i{color:#fff;background:var(--ss-accent)}.laoliDirector .scriptStudioAssetSteps b,.laoliDirector .scriptStudioAssetSteps small{display:block}.laoliDirector .scriptStudioAssetSteps b{font-size:12px}.laoliDirector .scriptStudioAssetSteps small{margin-top:3px;color:var(--ss-muted);font-size:9px;font-weight:500}.laoliDirector .scriptStudioAssetExtract{display:grid;gap:16px}.laoliDirector .scriptStudioAssetExtractHero{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid var(--ss-float-border);border-radius:22px;background:linear-gradient(135deg,#fff 55%,#fff5f2);box-shadow:0 12px 32px #28303c0e}.laoliDirector .scriptStudioAssetExtractHero>span{flex:0 0 auto;width:56px;height:56px;display:grid;place-items:center;border-radius:18px;color:#fff;background:var(--ss-accent)}.laoliDirector .scriptStudioAssetExtractHero small{color:var(--ss-accent);font-size:9px;font-weight:800;letter-spacing:.14em}.laoliDirector .scriptStudioAssetExtractHero h3{margin:6px 0;font-size:20px}.laoliDirector .scriptStudioAssetExtractHero p{margin:0;color:var(--ss-muted);font-size:11px;line-height:1.65}.laoliDirector .scriptStudioAssetExtractionGuide,.laoliDirector .scriptStudioAssetSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.laoliDirector .scriptStudioAssetExtractionGuide article,.laoliDirector .scriptStudioAssetSummary article{padding:18px;border:1px solid var(--ss-float-border);border-radius:16px;background:#fff;box-shadow:0 8px 22px #28303c0b}.laoliDirector .scriptStudioAssetExtractionGuide i{display:block;color:var(--ss-accent);font-size:10px;font-style:normal;font-weight:800}.laoliDirector .scriptStudioAssetExtractionGuide b,.laoliDirector .scriptStudioAssetExtractionGuide span{display:block}.laoliDirector .scriptStudioAssetExtractionGuide b{margin:9px 0 5px;font-size:13px}.laoliDirector .scriptStudioAssetExtractionGuide span{color:var(--ss-muted);font-size:10px;line-height:1.55}.laoliDirector .scriptStudioAssetSummary{grid-template-columns:repeat(4,1fr)}.laoliDirector .scriptStudioAssetSummary small,.laoliDirector .scriptStudioAssetSummary b{display:block}.laoliDirector .scriptStudioAssetSummary small{color:var(--ss-muted);font-size:10px}.laoliDirector .scriptStudioAssetSummary b{margin-top:7px;font-size:24px}.laoliDirector .scriptStudioAssetExtractNext{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;border:1px solid #ffd2c9;border-radius:16px;background:var(--ss-accent-soft)}.laoliDirector .scriptStudioAssetExtractNext b,.laoliDirector .scriptStudioAssetExtractNext span{display:block}.laoliDirector .scriptStudioAssetExtractNext b{font-size:12px}.laoliDirector .scriptStudioAssetExtractNext span{margin-top:4px;color:var(--ss-muted);font-size:9px}.laoliDirector .scriptStudioAssetExtractNext button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;border:1px solid #fff;border-radius:999px;color:var(--ss-accent);background:#fff;box-shadow:var(--ss-button-shadow);font-size:11px;font-weight:800;cursor:pointer}.laoliDirector .scriptStudioAssetGenerationBar{position:sticky;top:-22px;z-index:4;margin:-2px -2px 20px;padding:18px 20px;border:1px solid var(--ss-float-border);border-radius:18px;background:#fffffff5;box-shadow:0 12px 34px #262f3d17;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.laoliDirector .scriptStudioAssetGenerationBar>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.laoliDirector .scriptStudioAssetGenerationBar>header small{color:var(--ss-accent);font-size:9px;font-weight:800;letter-spacing:.14em}.laoliDirector .scriptStudioAssetGenerationBar h3{margin:5px 0 3px;font-size:17px}.laoliDirector .scriptStudioAssetGenerationBar p{margin:0;color:var(--ss-muted);font-size:10px}.laoliDirector .scriptStudioAssetSelectionActions{display:flex;gap:7px}.laoliDirector .scriptStudioAssetSelectionActions button,.laoliDirector .scriptStudioAssetBatchButton{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--ss-line);border-radius:999px;color:var(--ss-text);background:#fff;font-size:10px;font-weight:700;cursor:pointer}.laoliDirector .scriptStudioAssetGenerationSettings{display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(110px,.65fr) minmax(110px,.65fr) minmax(210px,1.4fr) minmax(150px,.9fr);align-items:end;gap:9px}.laoliDirector .scriptStudioAssetGenerationSettings>label{min-width:0;display:grid;gap:6px;color:var(--ss-muted);font-size:9px;font-weight:700}.laoliDirector .scriptStudioAssetGenerationSettings .customSelectTrigger,.laoliDirector .scriptStudioAssetGlobalNegative input{width:100%;min-height:39px;box-sizing:border-box;border:1px solid var(--ss-line);border-radius:11px;background:#fff;box-shadow:none}.laoliDirector .scriptStudioAssetGlobalNegative input{padding:0 11px;color:var(--ss-text);outline:none;font-size:10px}.laoliDirector .scriptStudioAssetGlobalNegative>div,.laoliDirector .scriptStudioAssetEditor>label.unsupported>div{min-height:39px;display:flex;align-items:center;box-sizing:border-box;padding:0 11px;border:1px dashed var(--ss-line);border-radius:11px;color:#929aa7;background:var(--ss-soft);font-size:9px;font-weight:600}.laoliDirector .scriptStudioAssetBatchActions{display:grid;gap:6px}.laoliDirector .scriptStudioAssetBatchButton{min-width:135px;height:39px;color:#fff;border-color:var(--ss-accent);background:var(--ss-accent)}.laoliDirector .scriptStudioAssetBatchButton:disabled{color:#9da4ae;border-color:var(--ss-line);background:var(--ss-soft);cursor:not-allowed}.laoliDirector .scriptStudioAssetBatchLock{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #bce8d1;border-radius:999px;color:#198e59;background:#eaf8f1;font-size:10px;font-weight:800;cursor:pointer}.laoliDirector .scriptStudioAssetBatchLock:disabled{opacity:.45;cursor:not-allowed}.laoliDirector .scriptStudioAssetList{display:grid;gap:24px}.laoliDirector .scriptStudioAssetGroup{margin:0}.laoliDirector .scriptStudioAssetGroup>header{margin-bottom:10px}.laoliDirector .scriptStudioAssetGroup>header h3{margin:0;font-size:15px}.laoliDirector .scriptStudioAssetGroup>header small{display:block;margin-top:3px;color:var(--ss-muted);font-size:9px}.laoliDirector .scriptStudioAssetGroup>div{display:grid;grid-template-columns:1fr;gap:10px}.laoliDirector .scriptStudioAssetGroup article{position:relative;display:grid;grid-template-columns:34px 184px minmax(0,1fr);min-height:230px;overflow:hidden;border-radius:18px}.laoliDirector .scriptStudioAssetGroup article.selected{border-color:#ff9f8e;box-shadow:0 12px 30px #ff563d17}.laoliDirector .scriptStudioAssetSelect{display:grid;place-items:start center;padding-top:18px;border-right:1px solid var(--ss-line);background:var(--ss-soft);cursor:pointer}.laoliDirector .scriptStudioAssetSelect input{position:absolute;opacity:0;pointer-events:none}.laoliDirector .scriptStudioAssetSelect span{width:16px;height:16px;display:grid;place-items:center;border:1px solid #cbd1d9;border-radius:5px;background:#fff}.laoliDirector .scriptStudioAssetSelect input:checked+span{border-color:var(--ss-accent);background:var(--ss-accent)}.laoliDirector .scriptStudioAssetSelect input:checked+span:after{content:"✓";color:#fff;font-size:10px;font-weight:900}.laoliDirector .scriptStudioAssetImage{min-height:230px;border-right:1px solid var(--ss-line)}.laoliDirector .scriptStudioAssetPreviewTrigger{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;color:#fff;background:#eef0f3;cursor:zoom-in;overflow:hidden}.laoliDirector .scriptStudioAssetPreviewTrigger img{width:100%;height:100%;object-fit:cover}.laoliDirector .scriptStudioAssetPreviewTrigger>i{position:absolute;left:50%;bottom:13px;transform:translate(-50%,8px);display:flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;color:#fff;background:#12161db8;box-shadow:0 8px 22px #0003;opacity:0;transition:.16s ease;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.laoliDirector .scriptStudioAssetPreviewTrigger:hover>i,.laoliDirector .scriptStudioAssetPreviewTrigger:focus-visible>i{opacity:1;transform:translate(-50%)}.laoliDirector .scriptStudioAssetImageBusy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:7px;color:#fff;background:#14181fb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.laoliDirector .scriptStudioAssetImageBusy small{color:#fff;font-size:9px}.laoliDirector .scriptStudioAssetEditor{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(180px,.75fr);grid-template-rows:auto minmax(88px,1fr) auto;gap:10px 12px;padding:16px}.laoliDirector .scriptStudioAssetEditor>header{grid-column:1/-1;display:flex;justify-content:space-between;gap:14px}.laoliDirector .scriptStudioAssetEditor h4{margin:0;font-size:14px}.laoliDirector .scriptStudioAssetEditor p{margin:4px 0 0;color:var(--ss-muted);font-size:10px}.laoliDirector .scriptStudioAssetEditor>header em{height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border-radius:999px;color:var(--ss-muted);background:var(--ss-soft);font-size:9px;font-style:normal;white-space:nowrap}.laoliDirector .scriptStudioAssetEditor>header em.generated{color:#247d5b;background:#eaf8f1}.laoliDirector .scriptStudioAssetEditor>label{min-width:0;display:grid;grid-template-rows:auto 1fr;gap:5px;color:var(--ss-muted);font-size:9px;font-weight:700}.laoliDirector .scriptStudioAssetEditor textarea,.laoliDirector .scriptStudioAssetEditor input{width:100%;box-sizing:border-box;border:1px solid var(--ss-line);border-radius:11px;color:var(--ss-text);background:var(--ss-soft);outline:none;font:10px/1.6 inherit}.laoliDirector .scriptStudioAssetEditor textarea{min-height:88px;padding:10px 11px;resize:vertical}.laoliDirector .scriptStudioAssetEditor input{min-height:40px;align-self:start;padding:0 10px}.laoliDirector .scriptStudioAssetEditor textarea:focus,.laoliDirector .scriptStudioAssetEditor input:focus{border-color:#ff9f8e;background:#fff;box-shadow:0 0 0 3px #ff563d12}.laoliDirector .scriptStudioAssetEditor>footer{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px;margin:0}.laoliDirector .scriptStudioAssetEditor>footer button{min-height:34px;padding:0 11px;border:1px solid var(--ss-line);border-radius:999px;color:var(--ss-text);background:#fff;font-size:9px;font-weight:700}.laoliDirector .scriptStudioAssetEditor>footer button.primary{color:var(--ss-accent);border-color:#ffd0c8;background:var(--ss-accent-soft)}.laoliDirector .scriptStudioAssetEditor>footer button.locked{color:#198e59;border-color:#bce8d1;background:#eaf8f1}.laoliDirector .scriptStudioAssetEditor>footer button:disabled{opacity:.46;cursor:not-allowed}.laoliDirector .scriptStudioAssetPreview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:28px;background:#090c12c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.laoliDirector .scriptStudioAssetPreview>section{width:min(1120px,calc(100vw - 72px));height:min(840px,calc(100vh - 72px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:24px;color:#fff;background:#151922;box-shadow:0 34px 100px #00000073}.laoliDirector .scriptStudioAssetPreview header,.laoliDirector .scriptStudioAssetPreview footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px}.laoliDirector .scriptStudioAssetPreview header{border-bottom:1px solid rgba(255,255,255,.1)}.laoliDirector .scriptStudioAssetPreview header small{color:#ff8f7d;font-size:9px;font-weight:800;letter-spacing:.12em}.laoliDirector .scriptStudioAssetPreview header h3{margin:4px 0 0;font-size:17px}.laoliDirector .scriptStudioAssetPreview header button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;background:#ffffff12;cursor:pointer}.laoliDirector .scriptStudioAssetPreviewCanvas{min-height:0;display:grid;place-items:center;padding:18px;overflow:auto;background:radial-gradient(circle at center,#272d39,#101319 72%)}.laoliDirector .scriptStudioAssetPreviewCanvas img{display:block;max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 18px 55px #00000059}.laoliDirector .scriptStudioAssetPreview footer{border-top:1px solid rgba(255,255,255,.1);color:#aeb6c4;font-size:11px}.laoliDirector .scriptStudioAssetPreview footer>div{display:flex;gap:8px}.laoliDirector .scriptStudioAssetPreview footer button{min-height:36px;display:flex;align-items:center;gap:6px;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff;background:#ffffff12;cursor:pointer}.laoliDirector .scriptStudioAssetPreview footer button:disabled{opacity:.35;cursor:not-allowed}html:has(.scriptStudioWorkbench),body:has(.scriptStudioWorkbench),body:has(.scriptStudioWorkbench) #root{height:100%;overflow:hidden}[data-theme=dark] .laoliDirector .scriptStudioGate.failed>header>span,[data-theme=dark] .laoliDirector .scriptStudioGate.failed .scriptStudioGateSummary,[data-theme=dark] .laoliDirector .scriptStudioGate li.bad,.dark .laoliDirector .scriptStudioGate.failed>header>span,.dark .laoliDirector .scriptStudioGate.failed .scriptStudioGateSummary,.dark .laoliDirector .scriptStudioGate li.bad{background:color-mix(in srgb,#e5484d 13%,var(--ss-panel));border-color:color-mix(in srgb,#e5484d 52%,var(--ss-line))}[data-theme=dark] .laoliDirector .scriptStudioGateAdvice,.dark .laoliDirector .scriptStudioGateAdvice{color:#ff9d9d;border-top-color:color-mix(in srgb,#e5484d 52%,var(--ss-line))}@media(max-width:1500px){.laoliDirector .scriptStudioWorkbenchHeader{grid-template-columns:270px 1fr 230px}.laoliDirector .scriptStudioWorkbenchHeader nav button{min-width:80px}.laoliDirector .scriptStudioWorkbenchBody{grid-template-columns:220px minmax(620px,1fr) 250px}}.teamManagerModal.teamManagerEmbedded .teamManagerBody{grid-template-columns:minmax(0,1fr) minmax(248px,300px);align-items:start;gap:0}.teamManagerModal.teamManagerEmbedded .teamManagerBody>aside{display:grid;align-content:start;gap:14px;order:2;border-left:1px solid var(--home-border,#e9eef4)}.teamManagerModal.teamManagerEmbedded .teamManagerBody>main{order:1}.teamManagerModal.teamManagerEmbedded .teamManagerBody>aside>:is(form,.teamRecoverableList,.teamInvitationList,.teamNotificationList){display:grid;gap:12px;margin:0;padding:18px;border:1px solid var(--home-border,#e6ebf2);border-radius:15px;background:var(--home-surface,#fff)}.teamManagerModal.teamManagerEmbedded .teamManagerBody>aside>form>h3{margin:0;font-size:14px;font-weight:750}.teamManagerModal.teamManagerEmbedded .teamManagerBody>aside input,.teamManagerModal.teamManagerEmbedded .teamManagerBody>aside textarea{box-sizing:border-box;width:100%;font:inherit}.teamManagerModal.teamManagerEmbedded .teamManagerBody>aside>form button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;width:100%;border:0;border-radius:11px;color:#fff;background:var(--brand,#ff4d2d);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.teamManagerModal.teamManagerEmbedded .teamManagerBody>aside>form button:disabled{opacity:.55;cursor:not-allowed}.teamManagerModal.teamManagerEmbedded .teamManagerBody>aside>form small{color:var(--home-muted,#718096);font-size:11px}@media(max-width:1100px){.teamManagerModal.teamManagerEmbedded .teamManagerBody{grid-template-columns:minmax(0,1fr)}.teamManagerModal.teamManagerEmbedded .teamManagerBody>aside{order:2;border-left:0;border-top:1px solid var(--home-border,#e9eef4)}.teamManagerModal.teamManagerEmbedded .teamManagerBody>main{order:1}}.teamManagerModal.teamManagerEmbedded{--td-rail-w: 244px;--td-gap: 18px;--td-radius: 16px;border-radius:20px;overflow:hidden}.teamManagerModal.teamManagerEmbedded .teamManagerBody{display:grid;grid-template-columns:var(--td-rail-w) minmax(0,1fr);align-items:stretch;gap:0;max-width:none}.teamManagerModal.teamManagerEmbedded .teamManagerBody>aside.teamSpaceRail{display:grid;align-content:start;gap:16px;order:1;min-width:0;padding:22px 16px 24px;border-right:1px solid var(--home-border, #e6ebf2);border-left:0;border-top:0;background:var(--home-surface-soft, #f8fafc)}.teamRailSwitch{display:grid;gap:7px}.teamRailSwitch>span{padding-left:2px;color:var(--home-muted, #718096);font-size:11px;font-weight:700;letter-spacing:.04em}.teamRailSwitch select{box-sizing:border-box;width:100%;min-height:38px;border:1px solid var(--home-border, #dfe5ec);border-radius:10px;padding:0 11px;color:var(--home-text, #0f172a);background:var(--home-surface, #fff);font:inherit;font-size:13px;font-weight:650}.teamRailNav{display:grid;gap:3px}.teamRailNav button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;width:100%;border:0;border-radius:11px;padding:9px 10px;color:var(--home-text, #0f172a);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.teamRailNav button:hover{background:color-mix(in srgb,var(--home-text, #0f172a) 4%,transparent)}.teamRailNav button.active{background:var(--home-surface, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand, #ff4d2d) 22%,transparent),0 6px 16px -10px color-mix(in srgb,var(--brand, #ff4d2d) 60%,transparent)}.teamRailNavIcon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:var(--home-muted, #718096);background:color-mix(in srgb,var(--home-text, #0f172a) 5%,transparent);transition:color .16s ease,background .16s ease}.teamRailNav button.active .teamRailNavIcon{color:#fff;background:var(--brand, #ff4d2d)}.teamRailNavText{display:grid;min-width:0;gap:2px}.teamRailNavText strong{font-size:13px;font-weight:700}.teamRailNavText small{overflow:hidden;color:var(--home-muted, #8a94a6);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.teamRailNav button.active .teamRailNavText strong{color:var(--brand, #ff4d2d)}.teamRailCard{display:grid;gap:11px;border:1px solid var(--home-border, #e6ebf2);border-radius:14px;padding:14px;background:var(--home-surface, #fff)}.teamRailCardHead{display:flex;min-width:0;align-items:center;gap:10px}.teamRailAvatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;color:var(--brand, #ff4d2d);background:color-mix(in srgb,var(--brand, #ff4d2d) 11%,var(--home-surface-soft, #f8fafc));font-size:15px;font-weight:800}.teamRailCardHead>div{display:grid;min-width:0;gap:2px}.teamRailCardHead strong{overflow:hidden;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.teamRailCardHead small{color:var(--home-muted, #718096);font-size:11px}.teamRailSeat{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--home-muted, #718096);font-size:11px}.teamRailSeat b{color:var(--home-text, #0f172a);font-size:13px;font-weight:750}.teamRailTrack{height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--home-text, #0f172a) 8%,transparent)}.teamRailTrack i{display:block;height:100%;border-radius:999px;background:var(--brand, #ff4d2d)}.teamRailCardHint{color:var(--home-muted, #8a94a6);font-size:10.5px;line-height:1.55}.teamManagerModal.teamManagerEmbedded .teamManagerBody>main{order:2;display:grid;align-content:start;gap:var(--td-gap);min-width:0;padding:24px clamp(18px,2.2vw,30px) 40px;background:var(--home-surface, #fff)}.teamManagerModal.teamManagerEmbedded .teamTabHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 0 16px;border-bottom:1px solid var(--home-border, #edf0f4)}.teamManagerModal.teamManagerEmbedded .teamTabHeading h2{margin:0;font-size:21px;font-weight:800;letter-spacing:-.02em}.teamManagerModal.teamManagerEmbedded .teamTabHeading p{margin:5px 0 0;color:var(--home-muted, #718096);font-size:12.5px}.teamTabHeadingMeta{flex:0 0 auto;border-radius:999px;padding:6px 12px;color:var(--home-muted, #718096);background:var(--home-surface-soft, #f8fafc);font-size:11.5px;font-weight:650;white-space:nowrap}.teamStatGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.teamStatGrid article{display:grid;gap:5px;align-content:start;min-width:0;border:1px solid var(--home-border, #e6ebf2);border-radius:var(--td-radius);padding:16px 18px;background:linear-gradient(155deg,color-mix(in srgb,var(--brand, #ff4d2d) 5%,var(--home-surface, #fff)),var(--home-surface, #fff) 66%)}.teamStatIcon{display:grid;width:32px;height:32px;margin-bottom:4px;place-items:center;border-radius:10px;color:var(--brand, #ff4d2d);background:color-mix(in srgb,var(--brand, #ff4d2d) 10%,transparent)}.teamStatGrid strong{font-size:26px;font-weight:800;line-height:1.1;letter-spacing:-.03em}.teamStatGrid strong i{color:var(--home-muted, #8a94a6);font-size:13px;font-style:normal;font-weight:650;letter-spacing:0}.teamStatLabel{font-size:13px;font-weight:700}.teamStatHint{color:var(--home-muted, #8a94a6);font-size:11px}.teamPanel{display:grid;gap:14px;min-width:0;margin:0;border:1px solid var(--home-border, #e6ebf2);border-radius:var(--td-radius);padding:20px 22px;background:var(--home-surface, #fff)}.teamManagerModal.teamManagerEmbedded .teamPanel .teamPolicyTitle{align-items:flex-start}.teamManagerModal.teamManagerEmbedded .teamPanel .teamPolicyTitle>div{display:grid;gap:4px}.teamPanelActions{display:flex;align-items:center;gap:8px}.teamPanelActions button{min-height:32px;font-size:12px}.teamLinkButton{border:0;border-radius:8px;padding:5px 10px;color:var(--brand, #ff4d2d);background:color-mix(in srgb,var(--brand, #ff4d2d) 9%,transparent);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.teamLinkButton:hover{background:color-mix(in srgb,var(--brand, #ff4d2d) 15%,transparent)}.teamPanelEmpty,.teamPanelNote{margin:0;color:var(--home-muted, #8a94a6);font-size:12.5px;line-height:1.7}.teamPanel.teamDangerPanel{border-color:color-mix(in srgb,#d83b32 22%,var(--home-border, #e6ebf2))}.teamPanel.teamDangerPanel .teamPolicyTitle h3{color:#c9372c}.teamTwoColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--td-gap);align-items:start}.teamFactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.teamFactGrid>div{display:grid;gap:4px;min-width:0;border:1px solid var(--home-border, #edf0f4);border-radius:12px;padding:11px 13px;background:var(--home-surface-soft, #f8fafc)}.teamFactGrid>div.teamFactWide{grid-column:1 / -1}.teamFactGrid span{color:var(--home-muted, #8a94a6);font-size:11px}.teamFactGrid strong{overflow-wrap:anywhere;font-size:13.5px;font-weight:700;line-height:1.5}.teamSeatBar{display:grid;gap:7px}.teamSeatBarTrack{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--home-text, #0f172a) 8%,transparent)}.teamSeatBarTrack i{display:block;height:100%;border-radius:999px;background:var(--brand, #ff4d2d)}.teamSeatBar span{color:var(--home-muted, #8a94a6);font-size:11.5px}.teamProfileIntro{margin:0;border-left:3px solid color-mix(in srgb,var(--brand, #ff4d2d) 45%,transparent);border-radius:0 10px 10px 0;padding:10px 0 10px 13px;color:var(--home-text, #0f172a);background:none;font-size:12.5px;line-height:1.75}.teamActivityList{display:grid;gap:2px;margin:0;padding:0;list-style:none}.teamActivityList li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:11px;align-items:start;border-radius:10px;padding:9px 10px}.teamActivityList li:hover{background:var(--home-surface-soft, #f8fafc)}.teamActivityDot{width:7px;height:7px;margin-top:6px;border-radius:999px;background:color-mix(in srgb,var(--home-text, #0f172a) 18%,transparent)}.teamActivityList li.is-unread .teamActivityDot{background:var(--brand, #ff4d2d);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand, #ff4d2d) 16%,transparent)}.teamActivityList li>div{display:grid;min-width:0;gap:3px}.teamActivityList p{margin:0;font-size:12.5px;line-height:1.6}.teamActivityList p strong{margin-right:5px;font-weight:750}.teamActivityList time{color:var(--home-muted, #8a94a6);font-size:11px}.teamActivityList.is-dense li{border-bottom:1px solid color-mix(in srgb,var(--home-border, #e6ebf2) 70%,transparent);border-radius:0;padding-inline:2px}.teamActivityList.is-dense li:last-child{border-bottom:0}.teamCreateProject,.teamPromptEditor,.teamProfileEditor,.teamPromptForm,.teamBillingForm{display:grid;gap:14px;margin:0}.teamCreateProjectTop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.teamField{display:grid;gap:7px;min-width:0}.teamField>span{color:var(--home-text, #0f172a);font-size:12.5px;font-weight:650}.teamField>small{color:var(--home-muted, #8a94a6);font-size:11px;line-height:1.55}.teamManagerModal.teamManagerEmbedded .teamField textarea{min-height:92px}.teamPermissionGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.teamManagerModal.teamManagerEmbedded .teamPermissionGrid label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid var(--home-border, #e9eef4);border-radius:12px;padding:10px 12px;background:var(--home-surface-soft, #f8fafc)}.teamPermissionIdentity{display:flex;min-width:0;align-items:center;gap:9px;font-size:13px;font-weight:650}.teamPermissionIdentity b{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:8px;color:var(--brand, #ff4d2d);background:color-mix(in srgb,var(--brand, #ff4d2d) 11%,transparent);font-size:12px}.teamManagerModal.teamManagerEmbedded .teamPermissionGrid select{width:auto;min-width:104px;min-height:34px}.teamProjectCards{display:grid;gap:8px}.teamProjectCards article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border:1px solid var(--home-border, #edf0f4);border-radius:12px;padding:12px 15px;transition:border-color .16s ease,background .16s ease}.teamProjectCards article:hover{border-color:color-mix(in srgb,var(--brand, #ff4d2d) 32%,var(--home-border, #edf0f4));background:var(--home-surface-soft, #f8fafc)}.teamProjectCards article>div{display:grid;min-width:0;gap:3px}.teamProjectCards strong{overflow:hidden;font-size:13.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.teamProjectCards small{color:var(--home-muted, #8a94a6);font-size:11.5px}.teamProjectRole{border-radius:999px;padding:4px 10px;color:var(--home-muted, #718096);background:color-mix(in srgb,var(--home-text, #0f172a) 6%,transparent);font-size:11px;font-weight:700;white-space:nowrap}.teamProjectCards button{min-height:32px;border-radius:9px;padding:0 13px;font-size:12px;white-space:nowrap}.teamManagerModal.teamManagerEmbedded .teamAssetWorkspaceFilters{align-items:center}.teamFilterCount{margin-left:auto;color:var(--home-muted, #8a94a6);font-size:12px}.teamManagerModal.teamManagerEmbedded .teamAssetWorkspaceGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.teamManagerModal.teamManagerEmbedded :is(.teamAssetWorkspaceGrid)>article.hidden,.teamManagerModal.teamManagerEmbedded :is(.teamAssetWorkspaceGrid)>article.deleted{opacity:.62}.teamManagerModal.teamManagerEmbedded :is(.teamAssetWorkspaceGrid)>article>div:nth-child(2){min-width:0}.teamManagerModal.teamManagerEmbedded .teamInlineForm{display:flex;flex-wrap:wrap;gap:10px}.teamManagerModal.teamManagerEmbedded .teamInlineForm input{flex:1 1 260px;width:auto}.teamManagerModal.teamManagerEmbedded .teamInlineForm button{flex:0 0 auto;min-height:42px}.teamManagerModal.teamManagerEmbedded .teamMemberSearch{width:min(320px,100%)}.teamManagerModal.teamManagerEmbedded .teamMemberTableHead,.teamManagerModal.teamManagerEmbedded .teamMemberTableBody article{grid-template-columns:minmax(190px,1.5fr) .7fr 1.1fr 1fr auto}.teamManagerModal.teamManagerEmbedded .teamMemberTableBody article{padding-block:12px}.teamManagerModal.teamManagerEmbedded .teamMemberTable footer{border-top:1px solid var(--home-border, #edf0f4);padding:10px 16px;color:var(--home-muted, #8a94a6);font-size:11.5px}.teamDangerButton{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,#d83b32 32%,transparent);border-radius:11px;padding:0 18px;color:#c9372c;background:color-mix(in srgb,#d83b32 7%,var(--home-surface, #fff));font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease}.teamDangerButton:hover:not(:disabled){background:color-mix(in srgb,#d83b32 13%,var(--home-surface, #fff))}.teamDangerButton:disabled{opacity:.55;cursor:not-allowed}.teamManagerModal.teamManagerEmbedded .teamToggleRow{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--home-border, #e9eef4);border-radius:12px;padding:13px 15px;background:var(--home-surface-soft, #f8fafc);cursor:pointer}.teamManagerModal.teamManagerEmbedded .teamToggleRow>span{display:grid;gap:3px}.teamManagerModal.teamManagerEmbedded .teamToggleRow strong{font-size:13px;font-weight:700}.teamManagerModal.teamManagerEmbedded .teamToggleRow small{color:var(--home-muted, #8a94a6);font-size:11.5px;line-height:1.55}.teamManagerModal.teamManagerEmbedded .teamPolicyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.teamManagerModal.teamManagerEmbedded .teamUsageOptions{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:9px}.teamManagerModal.teamManagerEmbedded .teamUsageOptions label{display:flex;align-items:center;gap:10px;border:1px solid var(--home-border, #e9eef4);border-radius:11px;padding:10px 12px;background:var(--home-surface-soft, #f8fafc);font-size:12.5px;font-weight:600;cursor:pointer}.teamMemberLimitTable{display:grid;gap:2px;overflow:hidden;border:1px solid var(--home-border, #e6ebf2);border-radius:13px}.teamMemberLimitHead,.teamMemberLimitRow{display:grid;grid-template-columns:minmax(140px,1.2fr) repeat(2,minmax(0,1fr));gap:12px;align-items:center;padding:11px 15px}.teamMemberLimitHead{color:var(--home-muted, #718096);background:var(--home-surface-soft, #f8fafc);font-size:11px;font-weight:750}.teamMemberLimitRow{border-top:1px solid var(--home-border, #edf0f4)}.teamMemberLimitRow strong{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.teamManagerModal.teamManagerEmbedded .teamMemberLimitRow input{min-height:36px}.teamTransactionList{display:grid;gap:2px}.teamTransactionList article{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid color-mix(in srgb,var(--home-border, #e6ebf2) 70%,transparent);padding:11px 2px}.teamTransactionList article:last-child{border-bottom:0}.teamTransactionList article>div{display:grid;min-width:0;gap:3px}.teamTransactionList strong{font-size:13px;font-weight:700}.teamTransactionList small{overflow:hidden;color:var(--home-muted, #8a94a6);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.teamTransactionList b{flex:0 0 auto;font-size:13.5px;font-weight:800}.teamTransactionList b.cost{color:#c9372c}.teamTransactionList b.refund{color:#1f9d6b}.teamManagerModal.teamManagerEmbedded .teamPromptList{gap:9px}.teamManagerModal.teamManagerEmbedded .teamPromptVersions{display:grid;gap:9px}.teamManagerModal.teamManagerEmbedded .teamOwnershipActions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.teamManagerModal.teamManagerEmbedded .teamOwnershipActions .teamField{flex:1 1 240px}.teamManagerModal.teamManagerEmbedded .teamOwnershipActions button{min-height:42px}.teamInvitationCards{display:grid;gap:9px}.teamInvitationCards article{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--home-border, #e9eef4);border-radius:12px;padding:12px 15px;background:var(--home-surface-soft, #f8fafc)}.teamInvitationCards article>div{display:grid;min-width:0;gap:3px}.teamInvitationCards strong{font-size:13.5px;font-weight:700}.teamInvitationCards small{color:var(--home-muted, #8a94a6);font-size:11.5px}.teamInvitationCards article>span{display:flex;flex:0 0 auto;gap:8px}.teamInvitationCards button{min-height:32px;border-radius:9px;padding:0 14px;font-size:12px;font-weight:650}.teamInvitationCards button.ghost{color:var(--home-muted, #718096);background:var(--home-surface, #fff)}.teamDetailHeader{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.teamDetailIdentity{display:flex;min-width:0;align-items:center;gap:13px}.teamDetailBack{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--home-border, #e6ebf2);border-radius:11px;color:var(--home-text, #0f172a);background:var(--home-surface, #fff);cursor:pointer;transition:border-color .16s ease,background .16s ease}.teamDetailBack:hover{border-color:color-mix(in srgb,var(--brand, #ff4d2d) 40%,var(--home-border, #e6ebf2));background:var(--home-surface-soft, #f8fafc)}.teamDetailAvatar{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(140deg,var(--brand, #ff4d2d),color-mix(in srgb,var(--brand, #ff4d2d) 62%,#ff9f6b));font-size:18px;font-weight:800;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--brand, #ff4d2d) 80%,transparent)}.teamDetailTitle{display:grid;min-width:0;gap:5px}.teamDetailTitle h1{display:flex;min-width:0;align-items:center;gap:9px;margin:0;font-size:21px;font-weight:800;letter-spacing:-.02em}.teamDetailRole{flex:0 0 auto;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:750;letter-spacing:0}.teamDetailRole.role-owner{color:#b8481f;background:color-mix(in srgb,#ff6a3d 13%,transparent)}.teamDetailRole.role-admin{color:#3d5f9e;background:color-mix(in srgb,#4d7ce0 13%,transparent)}.teamDetailRole.role-member{color:var(--home-muted, #718096);background:color-mix(in srgb,var(--home-text, #0f172a) 7%,transparent)}.teamDetailTitle p{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0;color:var(--home-muted, #8a94a6);font-size:12px}.teamDetailTitle p i{width:3px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--home-text, #0f172a) 22%,transparent)}.teamHubHeaderActions{display:flex;align-items:center;gap:10px}.teamDetailSeat{display:flex;align-items:center;gap:9px}.teamDetailSeat>span{color:var(--home-muted, #8a94a6);font-size:11.5px;white-space:nowrap}.teamDetailSeat b{color:var(--home-text, #0f172a);font-size:12.5px;font-weight:750}.teamDetailSeatTrack{width:92px;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--home-text, #0f172a) 9%,transparent)}.teamDetailSeatTrack i{display:block;height:100%;border-radius:999px;background:var(--brand, #ff4d2d)}.teamHubGhost{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--home-border, #e6ebf2);border-radius:11px;padding:0 15px;color:var(--home-text, #0f172a);background:var(--home-surface, #fff);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:border-color .16s ease,background .16s ease}.teamHubGhost:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand, #ff4d2d) 34%,var(--home-border, #e6ebf2));background:var(--home-surface-soft, #f8fafc)}.teamHubGhost:disabled{opacity:.6;cursor:wait}@media(max-width:1280px){.teamManagerModal.teamManagerEmbedded{--td-rail-w: 212px}.teamStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teamTwoColumns{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.teamManagerModal.teamManagerEmbedded .teamManagerBody{grid-template-columns:minmax(0,1fr)}.teamManagerModal.teamManagerEmbedded .teamManagerBody>aside.teamSpaceRail{order:1;border-right:0;border-bottom:1px solid var(--home-border, #e6ebf2);padding:16px}.teamManagerModal.teamManagerEmbedded .teamManagerBody>main{order:2}.teamRailNav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.teamRailNav::-webkit-scrollbar{display:none}.teamRailNav button{grid-template-columns:26px auto;padding:8px 12px}.teamRailNavIcon{width:26px;height:26px}.teamRailNavText small,.teamRailCard{display:none}.teamCreateProjectTop{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.teamManagerModal.teamManagerEmbedded .teamManagerBody>main{padding:18px 16px 32px}.teamManagerModal.teamManagerEmbedded .teamPanel{padding:16px}.teamStatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.teamStatGrid article{padding:13px 14px}.teamStatGrid strong{font-size:22px}.teamManagerModal.teamManagerEmbedded .teamTabHeading{flex-direction:column;align-items:flex-start;gap:10px}.teamFactGrid{grid-template-columns:minmax(0,1fr)}.teamManagerModal.teamManagerEmbedded .teamMemberTableHead{display:none}.teamManagerModal.teamManagerEmbedded .teamMemberTableBody article{grid-template-columns:minmax(0,1fr);gap:8px}.teamManagerModal.teamManagerEmbedded .teamMemberActions{justify-content:flex-start}.teamProjectCards article{grid-template-columns:minmax(0,1fr);gap:9px}.teamMemberLimitHead{display:none}.teamMemberLimitRow{grid-template-columns:minmax(0,1fr);gap:7px}.teamMemberLimitRow strong{margin-bottom:2px}.teamFilterCount{margin-left:0}.teamInvitationCards article{flex-direction:column;align-items:stretch;gap:10px}.teamDetailHeader{gap:14px}.teamDetailSeat{display:none}}.teamManagerModal.teamManagerEmbedded .teamPanel :is(.teamProfileEditor,.teamCreateProject,.teamPromptEditor,.teamPromptForm,.teamBillingForm){padding:0;border:0;border-radius:0;background:none}.teamManagerModal.teamManagerEmbedded .teamPanel .teamPolicyTitle h3{margin:0;font-size:15px;font-weight:750}.teamManagerModal.teamManagerEmbedded .teamPanel .teamPolicyTitle>div>span{color:var(--home-muted, #8a94a6);font-size:12px;line-height:1.6}.teamManagerModal.teamManagerEmbedded .teamPanel :is(.teamProfileEditor,.teamCreateProject,.teamPromptEditor,.teamPromptForm,.teamBillingForm)>.headerButton{justify-self:start}.teamManagerModal.teamManagerEmbedded .teamPanel :is(.teamPromptList,.teamPromptVersions){margin:0}.teamManagerModal.teamManagerEmbedded .teamPanel>.teamDangerButton,.teamManagerModal.teamManagerEmbedded .teamPanel>.teamLinkButton,.teamManagerModal.teamManagerEmbedded .teamPanel .headerButton{justify-self:start}.teamManagerModal.teamManagerEmbedded .teamPermissionGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.teamManagerModal.teamManagerEmbedded .teamPermissionGrid label>.teamPermissionIdentity{flex:1 1 auto;min-width:0}.teamManagerModal.teamManagerEmbedded .teamPermissionIdentity>i{overflow:hidden;min-width:0;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.teamManagerModal.teamManagerEmbedded .teamPermissionGrid select{flex:0 0 auto}.teamManagerModal.teamManagerEmbedded .teamUsageOptions label{justify-content:flex-start}body[data-home-theme=light],.homeShell.homeLight,.adminShell{color-scheme:light;--ui-page-bg: #eceff2;--ui-page-bg-soft: #f5f6f8;--ui-surface: #ffffff;--ui-surface-raised: rgba(255, 255, 255, .97);--ui-surface-soft: #f5f6f7;--ui-surface-muted: #eef1f4;--ui-line: rgba(255, 255, 255, .96);--ui-line-quiet: #dfe4e9;--ui-text: #161a20;--ui-muted: #78818e;--ui-muted-soft: #a1a8b2;--ui-panel-radius: 24px;--ui-card-radius: 18px;--ui-control-radius: 999px;--ui-panel-shadow: 0 14px 38px rgba(44, 53, 66, .075), inset 0 1px 0 rgba(255, 255, 255, .98);--ui-card-shadow: 0 8px 26px rgba(43, 52, 64, .065), inset 0 1px 0 rgba(255, 255, 255, .96);--ui-control-shadow: 0 7px 22px rgba(38, 47, 61, .09), 0 0 22px rgba(255, 255, 255, .94), inset 0 1px 0 #fff;--ui-control-shadow-hover: 0 11px 30px rgba(38, 47, 61, .13), 0 0 28px rgba(255, 255, 255, 1), inset 0 1px 0 #fff;--ui-overlay-shadow: 0 28px 80px rgba(23, 29, 39, .18), inset 0 1px 0 rgba(255, 255, 255, .95)}body[data-home-theme=dark],.homeShell.homeDark,body[data-home-theme=dark] .adminShell,.adminShell.adminDark{color-scheme:dark;--ui-page-bg: #101216;--ui-page-bg-soft: #14171c;--ui-surface: #1a1d22;--ui-surface-raised: rgba(28, 32, 38, .98);--ui-surface-soft: #22262d;--ui-surface-muted: #292e36;--ui-line: rgba(255, 255, 255, .105);--ui-line-quiet: #303640;--ui-text: #f3f5f7;--ui-muted: #9aa3af;--ui-muted-soft: #6f7885;--ui-panel-radius: 24px;--ui-card-radius: 18px;--ui-control-radius: 999px;--ui-panel-shadow: 0 17px 44px rgba(0, 0, 0, .29), inset 0 1px 0 rgba(255, 255, 255, .055);--ui-card-shadow: 0 10px 30px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .05);--ui-control-shadow: 0 8px 26px rgba(0, 0, 0, .28), 0 0 18px rgba(255, 255, 255, .065), inset 0 1px 0 rgba(255, 255, 255, .075);--ui-control-shadow-hover: 0 12px 32px rgba(0, 0, 0, .36), 0 0 22px rgba(255, 255, 255, .09), inset 0 1px 0 rgba(255, 255, 255, .1);--ui-overlay-shadow: 0 30px 88px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .055)}body[data-home-theme],.homeShell.homeLight,.homeShell.homeDark{--home-bg: var(--ui-page-bg);--home-surface: var(--ui-surface);--home-surface-soft: var(--ui-surface-soft);--home-border: var(--ui-line-quiet);--home-text: var(--ui-text);--home-muted: var(--ui-muted);--home-muted-soft: var(--ui-muted-soft);--home-shadow: var(--ui-card-shadow)}.adminShell{--admin-surface: var(--ui-surface);--admin-text: var(--ui-text);--admin-muted: var(--ui-muted);--admin-border: var(--ui-line-quiet);--admin-control-bg: var(--ui-surface-raised);--admin-control-border: var(--ui-line);--admin-control-hover: var(--ui-surface-soft);--admin-control-radius: var(--ui-control-radius)}body[data-home-theme] :is(.homeMainStage,.secondaryPageShell,.secondaryPageMainStage,.accountSecondaryPage,.projectHome,.canvasProjectHome,.toolsPage,.promptAssistantPage,.subtitleErasePage,.membershipPage,.profilePage,.creatorProfile,.cloudWorkspace,.teamHubPage,.teamDirectory,.myTemplatesPage,.creditRedeemPage,.userOrdersPage,.commercePage,.loginDevicesPage,.agreementPage,.generatePage){color:var(--ui-text);background-color:var(--ui-page-bg)}body[data-home-theme=light] :is(.toolsPage,.promptAssistantPage,.subtitleErasePage){background-image:radial-gradient(circle at 86% 4%,rgba(255,96,60,.08),transparent 27%),linear-gradient(145deg,var(--ui-page-bg-soft),var(--ui-page-bg))}body[data-home-theme=dark] :is(.toolsPage,.promptAssistantPage,.subtitleErasePage){background-image:radial-gradient(circle at 86% 4%,rgba(255,96,60,.105),transparent 27%),linear-gradient(145deg,#15171c,var(--ui-page-bg))}body[data-home-theme] .creatorProfile{--pc-bg: var(--ui-page-bg);--pc-surface: var(--ui-surface);--pc-text: var(--ui-text);--pc-muted: var(--ui-muted);--pc-border: var(--ui-line-quiet);--pc-soft: var(--ui-surface-soft)}body[data-home-theme] .cloudWorkspace{--cloud-bg: var(--ui-page-bg);--cloud-surface: var(--ui-surface);--cloud-text: var(--ui-text);--cloud-muted: var(--ui-muted);--cloud-border: var(--ui-line-quiet);--cloud-soft: var(--ui-surface-soft)}body[data-home-theme] .commercePage{--commerce-bg: var(--ui-page-bg);--commerce-surface: var(--ui-surface);--commerce-soft: var(--ui-surface-soft);--commerce-soft-strong: var(--ui-surface-muted);--commerce-border: var(--ui-line-quiet);--commerce-text: var(--ui-text);--commerce-muted: var(--ui-muted)}body[data-home-theme] .loginDevicesPage{--ld-bg: var(--ui-page-bg);--ld-surface: var(--ui-surface);--ld-text: var(--ui-text);--ld-muted: var(--ui-muted);--ld-border: var(--ui-line-quiet)}body[data-home-theme] .accountSecondaryPage{--secondary-bg: var(--ui-page-bg);--secondary-surface: var(--ui-surface);--secondary-text: var(--ui-text);--secondary-muted: var(--ui-muted);--secondary-border: var(--ui-line-quiet);--secondary-soft: var(--ui-surface-soft)}body[data-home-theme] .accountSettingsModal{--as-bg: var(--ui-surface);--as-text: var(--ui-text);--as-muted: var(--ui-muted);--as-border: var(--ui-line-quiet);--as-soft: var(--ui-surface-soft)}body[data-home-theme] .benefitRedeemModal{--br-bg: var(--ui-surface);--br-text: var(--ui-text);--br-muted: var(--ui-muted);--br-border: var(--ui-line-quiet);--br-soft: var(--ui-surface-soft)}body[data-home-theme] :is(.projectCard,.canvasProjectCard,.homepageContentGridCard,.homepageContentListCard,.toolComingSoonCard,.promptAssistantCard,.subtitleEraseCard,.videoSuperResolutionCard,.profileSection,.pcAccount,.pcPanel,.pcCreationCard,.pcResource,.pcNotice,.profileCreationCard,.profileAssetCard,.membershipLevelCard,.creditRedeemPanel,.creditRedeemUnifiedCard,.creditRedeemActionCard,.loginDevicesHero,.loginDevicesPanel,.userOrderStats article,.userOrderFilters,.userOrderList,.userOrderDetail,.cloudCapacityPanel,.cloudPanel,.cloudManageCard,.commerceCheckoutCard,.commerceOrderPanel,.commerceOrderItem,.commerceOrderSummary,.commerceCheckoutSummary,.teamCard,.teamProjectCard,.myTemplateWorkbench,.myTemplateMain,.templateSchemeBar,.templateSchemeMeta,.promptParameterGroup,.promptResultPanel,.subtitleEraseControls,.subtitleEraseWorkspace,.assetPreviewPanel,.assetVariantPanel,.entityCard,.styleCard,.assetMediaCard){border-color:var(--ui-line);border-radius:var(--ui-panel-radius);color:var(--ui-text);background-color:var(--ui-surface);box-shadow:var(--ui-panel-shadow)}body[data-home-theme] :is(.profileMetricCard,.membershipPackageGrid button,.assetMergeRow,.assetVariantItem,.videoSegmentCard,.videoRecordCard,.promptAssetPickerItem,.cloudUsageTable,.commerceOrderToolbar,.teamAssetWorkspacePreview){border-color:var(--ui-line-quiet);border-radius:var(--ui-card-radius);color:var(--ui-text);background-color:var(--ui-surface-soft)}body[data-home-theme] :is(.pcAccount,.pcPanel,.pcCreationCard,.pcResource,.pcNotice){border-radius:var(--ui-card-radius)}body[data-home-theme] :is(.commerceTopbar,.cloudTopbar,.secondaryPageTopbar){border-color:var(--ui-line-quiet);color:var(--ui-text);background:color-mix(in srgb,var(--ui-surface) 94%,transparent);box-shadow:0 8px 28px color-mix(in srgb,#26303d 5%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body[data-home-theme] :is(.projectCard,.canvasProjectCard,.homepageContentGridCard,.profileAssetCard,.entityCard,.assetMediaCard){transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}body[data-home-theme] :is(.projectCard,.canvasProjectCard,.homepageContentGridCard,.profileAssetCard,.entityCard,.assetMediaCard):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand, #ff4d2d) 20%,var(--ui-line));box-shadow:0 18px 42px color-mix(in srgb,#202733 12%,transparent),inset 0 1px color-mix(in srgb,var(--ui-line) 92%,transparent)}body[data-home-theme=dark] :is(.projectCard,.canvasProjectCard,.homepageContentGridCard,.profileAssetCard,.entityCard,.assetMediaCard):hover{box-shadow:0 20px 46px #00000057,inset 0 1px #ffffff13}body[data-home-theme] :is(.ghostButton,.smallButton,.iconButton,.headerButton,.secondaryPageBack,.secondaryPageTopbarActions>button,.projectCategoryTabs button,.projectMoreButton,.membershipAccountActions button,.membershipCreditModal>footer button,.subtitleResultActions button,.subtitleResultActions a,.promptAssistantBack,.assetMultiSelectButton,.assetSelectAllButton,.referenceInlineButton,.assetPreviewUploadButton,.pcWalletButton,.pcPeriods button,.cloudBack,.cloudRefresh,.loginDevicesBack,.loginDevicesRefresh,.loginDeviceAction button,.taskCenterFilters button,.taskCenterFooter button){border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);color:var(--ui-text);background:var(--ui-surface-raised);box-shadow:var(--ui-control-shadow);transition:transform .18s ease,box-shadow .18s ease,color .18s ease,border-color .18s ease,background-color .18s ease}body[data-home-theme] :is(.ghostButton,.smallButton,.iconButton,.headerButton,.secondaryPageBack,.secondaryPageTopbarActions>button,.projectCategoryTabs button,.projectMoreButton,.membershipAccountActions button,.membershipCreditModal>footer button,.subtitleResultActions button,.subtitleResultActions a,.promptAssistantBack,.assetMultiSelectButton,.assetSelectAllButton,.referenceInlineButton,.assetPreviewUploadButton,.pcWalletButton,.pcPeriods button,.cloudBack,.cloudRefresh,.loginDevicesBack,.loginDevicesRefresh,.loginDeviceAction button,.taskCenterFilters button,.taskCenterFooter button):hover:not(:disabled){color:var(--brand, #ff4d2d);border-color:color-mix(in srgb,var(--brand, #ff4d2d) 16%,var(--ui-line));background:var(--ui-surface-raised);box-shadow:var(--ui-control-shadow-hover);transform:translateY(-1px)}body[data-home-theme=dark] :is(.ghostButton,.smallButton,.iconButton,.headerButton,.secondaryPageBack,.secondaryPageTopbarActions>button,.projectCategoryTabs button,.projectMoreButton,.membershipAccountActions button,.membershipCreditModal>footer button,.subtitleResultActions button,.subtitleResultActions a,.promptAssistantBack,.assetMultiSelectButton,.assetSelectAllButton,.referenceInlineButton,.assetPreviewUploadButton,.pcWalletButton,.pcPeriods button,.cloudBack,.cloudRefresh,.loginDevicesBack,.loginDevicesRefresh,.loginDeviceAction button,.taskCenterFilters button,.taskCenterFooter button){border-color:var(--ui-line);background:var(--ui-surface-soft)}body[data-home-theme] :is(.primaryButton,.aiGenerateButton,.membershipBuyButton,.imageGenerateButton,.rechargeConfirmBtn){border-radius:var(--ui-control-radius);box-shadow:0 12px 28px color-mix(in srgb,var(--brand, #ff4d2d) 24%,transparent),inset 0 1px #ffffff47}body[data-home-theme] :is(.pcPrimary,.cloudAssetsButton,.benefitRedeemSubmit,.creditRedeemForm button){border-radius:var(--ui-control-radius)}body[data-home-theme] :is(.primaryButton,.aiGenerateButton,.membershipBuyButton,.imageGenerateButton,.rechargeConfirmBtn):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px color-mix(in srgb,var(--brand, #ff4d2d) 29%,transparent),inset 0 1px #ffffff52}body[data-home-theme] :is(.ghostButton,.smallButton,.iconButton,.headerButton,.primaryButton):disabled{color:var(--ui-muted-soft);border-color:var(--ui-line-quiet);background:var(--ui-surface-muted);box-shadow:none}body[data-home-theme] :is(.projectSearchBox,.adminSearchField,.assetLibrarySearch,.customSelectTrigger,.projectTeamFilterSelect .customSelectTrigger,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select){border-color:var(--ui-line);border-radius:var(--ui-control-radius);color:var(--ui-text);background-color:var(--ui-surface-raised);box-shadow:var(--ui-control-shadow)}body[data-home-theme] textarea{border-color:var(--ui-line-quiet);border-radius:var(--ui-card-radius);color:var(--ui-text);background-color:var(--ui-surface);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-line) 85%,transparent)}body[data-home-theme] :is(input,textarea)::placeholder{color:var(--ui-muted-soft)}body[data-home-theme] :is(.projectSearchBox,.assetLibrarySearch,.officialAssetHeaderSearch,.benefitRedeemField,.unifiedAssetPickerSearch,.teamCreateStepper) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){border:0;border-radius:0;background:transparent;box-shadow:none}body[data-home-theme] :is(input,textarea,select,.customSelectTrigger):focus,body[data-home-theme] :is(input,textarea,select,.customSelectTrigger):focus-visible,body[data-home-theme] .customSelect.open .customSelectTrigger{outline:none;border-color:color-mix(in srgb,var(--brand, #ff4d2d) 46%,var(--ui-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand, #ff4d2d) 10%,transparent),var(--ui-control-shadow)}body[data-home-theme] :is(.customSelectMenu,.userMenu,.canvasContextMenu,.promptAssetPickerPopover){border-color:var(--ui-line);border-radius:20px;color:var(--ui-text);background:var(--ui-surface-raised);box-shadow:var(--ui-overlay-shadow)}body[data-home-theme] :is(.customSelectOption,.userMenu button,.promptAssetPickerItem){border-radius:12px;color:var(--ui-text)}body[data-home-theme] :is(.customSelectOption,.userMenu button,.promptAssetPickerItem):hover,body[data-home-theme] :is(.customSelectOption.active,.userMenu button.active,.promptAssetPickerItem.active){background:var(--ui-surface-soft)}body[data-home-theme] :is(.canvasNode,.aiCanvasNode) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),body[data-home-theme] :is(.canvasNode,.aiCanvasNode) textarea{border:0;border-radius:0;background:transparent;box-shadow:none}body[data-home-theme] :is(.createModal,.appNoticeModal,.appPromptModal,.membershipCreditModal,.membershipPurchaseModal,.accountSettingsModal,.benefitRedeemModal,.assetDetailDrawer,.imagePreviewModal,.announcementDetailModal,.taskCenterModal,.unifiedAssetPicker){border:1px solid var(--ui-line);border-radius:28px;color:var(--ui-text);background:var(--ui-surface-raised);box-shadow:var(--ui-overlay-shadow)}body[data-home-theme] :is(.modalHeader,.createModal>.flowActions,.membershipCreditModal>footer,.accountSettingsHeader){border-color:var(--ui-line-quiet);background:transparent}body[data-home-theme] :is(.modalHeader h2,.modalHeaderTitle h2,.accountSettingsHeader h2){color:var(--ui-text)}body[data-home-theme] :is(.modalHeaderSubtitle,.modalHeader p,.accountSettingsHeader p){color:var(--ui-muted)}body[data-home-theme] :is(.adminDataTable,.operationTable,.adminPricingTable,.adminAuditTable,.adminCommercialModelTable,.adminMembershipModelTable,.creditCardTable,.cloudUsageTable){overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--ui-card-radius);color:var(--ui-text);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}body[data-home-theme] :is(.adminDataHead,.adminDataRow,.operationTable>*,.creditRecordItem){border-color:var(--ui-line-quiet)}body[data-home-theme] :is(.adminDataHead,.adminDataRow:hover){background:var(--ui-surface-soft)}body[data-home-theme] .homeSideNav{border-color:var(--ui-line);background:color-mix(in srgb,var(--ui-surface) 92%,transparent);box-shadow:8px 0 28px color-mix(in srgb,#26303d 5%,transparent)}body[data-home-theme] :is(.homeSideMain button,.homeSideTool){border-radius:18px}body[data-home-theme] :is(.homeSideMain button,.homeSideTool):hover{background:var(--ui-surface-soft)}body[data-home-theme] .homeSideMain button.active{color:var(--brand, #ff4d2d);background:color-mix(in srgb,var(--brand, #ff4d2d) 8%,var(--ui-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand, #ff4d2d) 10%,transparent)}body[data-home-theme] .projectHome .projectCategoryTabs button{border-radius:var(--ui-control-radius);overflow:visible}body[data-home-theme] .projectHome .projectCategoryTabs button:before{display:none}body[data-home-theme] .projectHome .catIcon{border-radius:50%}body[data-home-theme] .projectModeFilterTrigger,body[data-home-theme] .projectTeamFilterSelect .customSelectTrigger{border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);color:var(--ui-text);background:var(--ui-surface-raised);box-shadow:var(--ui-control-shadow)}body[data-home-theme] .projectModeFilterSelect.open .projectModeFilterTrigger{border-color:color-mix(in srgb,var(--brand, #ff4d2d) 35%,var(--ui-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand, #ff4d2d) 9%,transparent),var(--ui-control-shadow)}body[data-home-theme] .projectModeFilterMenu{border-color:var(--ui-line);border-radius:18px;color:var(--ui-text);background:var(--ui-surface-raised);box-shadow:var(--ui-overlay-shadow)}body[data-home-theme] .projectModeFilterMenu button{border-radius:12px;color:var(--ui-muted)}body[data-home-theme] .projectModeFilterMenu button:hover,body[data-home-theme] .projectModeFilterMenu button.active{color:var(--ui-text);background:var(--ui-surface-soft)}body[data-home-theme] .assetLibraryPage .officialAssetScopeSegments{align-self:stretch;gap:28px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-home-theme] .assetLibraryPage .officialAssetScopes button{min-height:72px;padding:0;border-radius:0}body[data-home-theme] .assetLibraryPage .officialAssetScopes button.active{color:var(--brand, #ff4d2d);background:transparent;box-shadow:none}body[data-home-theme] .assetLibraryPage .officialAssetScopes button.active:after{display:block;right:0;bottom:8px;left:0;height:2px;border-radius:999px;background:currentColor}body[data-home-theme] .assetLibraryPage .officialAssetFilters nav button,body[data-home-theme] .assetLibraryFilters button{border-radius:var(--ui-control-radius)}body[data-home-theme] .assetLibraryPage .assetLibrarySearch,body[data-home-theme] .assetLibraryPage .assetLibrarySearch:focus-within{box-shadow:none;filter:none}body[data-home-theme] .assetLibraryPage .officialAssetFilters nav button.active,body[data-home-theme] .assetLibraryFilters button.active{color:var(--brand, #ff4d2d);border-color:color-mix(in srgb,var(--brand, #ff4d2d) 14%,var(--ui-line));background:var(--ui-surface-raised);box-shadow:var(--ui-control-shadow)}body[data-home-theme] .assetLibraryFilters button:first-child{padding-left:14px}body[data-home-theme] .assetLibraryFilters button:after{display:none}body[data-home-theme] .homepageContentGridCard{gap:8px;padding:10px 10px 12px;border:1px solid var(--ui-line);border-radius:var(--ui-card-radius);background:var(--ui-surface)}body[data-home-theme] .homepageContentGridCard .homepageContentGridCover{border-radius:13px}body[data-home-theme] .homepageContentGridCard>:is(strong,small,.homepageCourseAuthor){margin-inline:3px}body[data-home-theme] .officialAssetLibrary:not(.officialAdminLibrary) .assetMediaCard,body[data-home-theme] .personalAssetLibraryContent .assetMediaCard{padding:10px 10px 12px;border:1px solid var(--ui-line);border-radius:var(--ui-card-radius);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}body[data-home-theme] .officialAssetLibrary:not(.officialAdminLibrary) .assetMediaVisual,body[data-home-theme] .personalAssetLibraryContent .assetMediaVisual{border-color:transparent;border-radius:13px}body[data-home-theme] .officialAssetLibrary:not(.officialAdminLibrary) .assetMediaMeta,body[data-home-theme] .personalAssetLibraryContent .assetMediaMeta{padding:10px 3px 0}body[data-home-theme] .unifiedAssetPickerSearch{border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);color:var(--ui-muted);background:var(--ui-surface-raised);box-shadow:var(--ui-control-shadow)}body[data-home-theme] .unifiedAssetPickerSearch:focus-within{border-color:color-mix(in srgb,var(--brand, #ff4d2d) 42%,var(--ui-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand, #ff4d2d) 9%,transparent),var(--ui-control-shadow)}body[data-home-theme] .unifiedAssetPickerSearch input,body[data-home-theme] .unifiedAssetPickerSearch input:hover,body[data-home-theme] .unifiedAssetPickerSearch input:focus,body[data-home-theme] .unifiedAssetPickerSearch input:focus-visible{border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}body[data-home-theme] :is(.unifiedAssetPickerControl,.unifiedAssetPickerFooter button){border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);color:var(--ui-text);background:var(--ui-surface-raised);box-shadow:var(--ui-control-shadow)}body[data-home-theme] .teamCreateStepper{min-height:48px;overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);background:var(--ui-surface-raised);box-shadow:var(--ui-control-shadow)}body[data-home-theme] .teamCreateDialog .teamCreateStepper input,body[data-home-theme] .teamCreateDialog .teamCreateStepper input:hover,body[data-home-theme] .teamCreateDialog .teamCreateStepper input:focus,body[data-home-theme] .teamCreateDialog .teamCreateStepper input:focus-visible{height:100%;padding:0 8px;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}body[data-home-theme] .teamCreateStepper button{color:var(--ui-muted);background:transparent}body[data-home-theme] .teamCreateStepper button:hover:not(:disabled){color:var(--brand, #ff4d2d);background:var(--ui-surface-soft)}body[data-home-theme] .teamCreateStepper button:first-child{border-right-color:var(--ui-line-quiet)}body[data-home-theme] .teamCreateStepper button:last-child{border-left-color:var(--ui-line-quiet)}body[data-home-theme] .freeWorkspaceShell .headerActions :is(.iconButton,.creditPill,.projectAssetsToggle){border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);color:var(--ui-muted);background:var(--ui-surface-raised);box-shadow:var(--ui-control-shadow)}body[data-home-theme] .freeWorkspaceShell .headerActions :is(.iconButton,.creditPill,.projectAssetsToggle):hover:not(:disabled){color:var(--ui-text);border-color:color-mix(in srgb,var(--brand, #ff4d2d) 14%,var(--ui-line));background:var(--ui-surface-raised);box-shadow:var(--ui-control-shadow-hover)}body[data-home-theme] .freeWorkspaceShell .generateComposer .genPromptBox{border:1px solid var(--ui-line);border-radius:var(--ui-panel-radius);background:var(--ui-surface-raised);box-shadow:var(--ui-panel-shadow)}body[data-home-theme] .freeWorkspaceShell .generateComposer :is(.genAgentUploadButton,.genComposerExpandButton,.genCombinedSettingsTrigger,.genModeSelect .customSelectTrigger,.genParamSelect .customSelectTrigger){border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);color:var(--ui-text);background:var(--ui-surface-raised);box-shadow:var(--ui-control-shadow)}body[data-home-theme] .freeWorkspaceShell .generateComposer :is(.genAgentUploadButton,.genComposerExpandButton,.genCombinedSettingsTrigger,.genModeSelect .customSelectTrigger,.genParamSelect .customSelectTrigger):hover{border-color:color-mix(in srgb,var(--brand, #ff4d2d) 16%,var(--ui-line));background:var(--ui-surface-raised);box-shadow:var(--ui-control-shadow-hover)}body[data-home-theme] .benefitRedeemField{border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-line) 82%,transparent)}body[data-home-theme] .benefitRedeemField:focus-within{border-color:color-mix(in srgb,var(--brand, #ff4d2d) 42%,var(--ui-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand, #ff4d2d) 9%,transparent)}body[data-home-theme] .canvasWorkspaceAccountBar :is(.canvasThemeToggle,.avatarButton,.canvasTaskToggle,.canvasAssistantToggle){border:1px solid var(--ui-line);border-radius:50%;color:var(--ui-muted);background:var(--ui-surface-raised);box-shadow:var(--ui-control-shadow)}body[data-home-theme] .canvasWorkspaceAccountBar .creditPill{border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);color:var(--ui-muted);background:var(--ui-surface-raised);box-shadow:var(--ui-control-shadow)}body[data-home-theme] .canvasWorkspaceAccountBar :is(.canvasThemeToggle,.canvasTaskToggle,.canvasAssistantToggle,.creditPill):hover{color:var(--ui-text);border-color:color-mix(in srgb,var(--brand, #ff4d2d) 12%,var(--ui-line));background:var(--ui-surface-raised);box-shadow:var(--ui-control-shadow-hover)}.adminShell,.adminShell .adminWorkspace{color:var(--ui-text);background:var(--ui-page-bg)}.adminShell .adminSidebar{color:var(--ui-text);border-color:var(--ui-line);background:var(--ui-surface);box-shadow:8px 0 28px color-mix(in srgb,#26303d 5%,transparent)}.adminShell .adminPageHeader{border-color:var(--ui-line);background:color-mix(in srgb,var(--ui-page-bg) 92%,transparent)}.adminShell :is(.adminStatCard,.adminSectionCard,.adminTemplateWorkbench,.adminMembershipPricingWorkbench,.adminTimeoutPanel,.adminFeatureEntryControl){border-color:var(--ui-line);border-radius:var(--ui-card-radius);color:var(--ui-text);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.adminShell :is(.adminPageHeader h2,.adminSidebarTop strong,.adminStatCard strong,.adminSectionTitle h3,.adminMembershipPricingNav h3){color:var(--ui-text)}.adminShell :is(.adminPageHeader .eyebrow,.adminPageHeader>div>span,.adminSidebarTop span,.adminStatCard span,.adminStatCard small,.adminSectionTitle p,.adminMembershipPricingNav p){color:var(--ui-muted)}.adminShell :is(.adminSidebarCollapse,.adminSidebarAccount,.adminPageTabs){border-color:var(--ui-line);background:var(--ui-surface-soft)}.adminShell :is(.adminSidebarAccount .iconButton,.adminPageTabs button:hover,.adminPageTabs button.active){color:var(--ui-text);background:var(--ui-surface-raised);box-shadow:var(--ui-control-shadow)}.adminShell :is(.adminNavGroup button,.adminNavChildren button){border-radius:12px;color:var(--ui-muted)}.adminShell :is(.adminNavGroup button:hover,.adminNavGroup.hasActive .adminNavGroupToggle,.adminNavChildren button.active){color:var(--ui-text);background:var(--ui-surface-soft)}body[data-home-theme=dark] .adminShell :is(.adminPageHeader h2,.adminSidebarTop strong,.adminStatCard strong,.adminSectionTitle h3,.adminMembershipPricingNav h3,.adminDataRow strong){color:var(--ui-text)}body[data-home-theme=dark] .adminShell :is(input,textarea,select,.customSelectTrigger){color:var(--ui-text);border-color:var(--ui-line);background:var(--ui-surface-soft)}@media(prefers-reduced-motion:reduce){body[data-home-theme] :is(.projectCard,.canvasProjectCard,.homepageContentGridCard,.profileAssetCard,.entityCard,.assetMediaCard,.ghostButton,.smallButton,.iconButton,.headerButton,.primaryButton){transition:none}}html:has(.clubxLanding),body:has(.clubxLanding),#root:has(.clubxLanding){width:100%;min-height:100%;overflow-x:clip;background:#002b42}.clubxLanding{--background: hsl(201 100% 13%);width:100vw;max-width:100vw;min-height:100svh;overflow:hidden;position:relative;isolation:isolate;background:var(--background);color:#16191c;font-family:Inter,PingFang SC,sans-serif}.clubxLanding *,.clubxLoginOverlay *{box-sizing:border-box}.clubxVideo{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100svh;object-fit:cover;object-position:center;z-index:0;filter:saturate(.62) contrast(.92) brightness(1.08)}.clubxShade{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100svh;z-index:1;background:linear-gradient(180deg,#f6f2eb75,#eee8de30 44%,#1623286b)}.clubxContent{position:relative;z-index:10;min-height:100svh;max-width:1280px;margin:0 auto;padding:24px 32px 34px;display:flex;flex-direction:column}.clubxNav{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:28px}.clubxLogo{width:40px;height:40px;display:grid;place-items:center;color:#fff;background:#ef5632;border-radius:50%;box-shadow:0 8px 24px #8e2a143d;font-family:"Instrument Serif",serif;font-size:25px;font-style:italic;text-decoration:none}.clubxLogo:has(img){background:transparent;box-shadow:none}.clubxLogo img{width:100%;height:100%;object-fit:contain}.clubxLinks{display:flex;justify-content:center;gap:clamp(18px,3vw,42px)}.clubxLinks a{color:#1d2225a1;font-size:14px;text-decoration:none;transition:color .2s ease}.clubxLinks a:hover,.clubxLinks a.is-active{color:#16191c}.clubxNavCta,.clubxPrimary,.clubxLoginSubmit,.clubxMobileLinks button{cursor:pointer;transition:transform .2s ease,background .2s ease}.clubxNavCta{border:0;border-radius:999px;padding:10px 24px;color:#fff;background:#171a1d;font-size:14px}.clubxNavCta:hover,.clubxPrimary:hover,.clubxLoginSubmit:hover:not(:disabled){transform:scale(1.03)}.clubxNavCta:active,.clubxPrimary:active,.clubxLoginSubmit:active{transform:scale(.97)}.clubxMenu{display:none;border:0;background:transparent;cursor:pointer;color:#171a1d}.clubxHero{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:76px 0 62px}.clubxProof{display:flex;align-items:center;gap:12px;margin-bottom:32px;padding:9px 16px;border:1px solid rgba(22,25,28,.1);border-radius:999px;color:#31383d;background:#fff3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:14px}.clubxAvatars{display:flex;padding-left:2px}.clubxAvatars span{width:32px;height:32px;margin-left:-8px;border:2px solid rgba(245,241,234,.9);border-radius:50%;background:radial-gradient(circle at 50% 34%,#f6d0bd 0 20%,transparent 21%),radial-gradient(circle at 50% 78%,#364b5d 0 36%,transparent 37%),linear-gradient(145deg,#f1a580,#8058a7)}.clubxAvatars span:nth-child(2),.clubxMemberPeople span:nth-child(2){filter:hue-rotate(55deg)}.clubxAvatars span:nth-child(3),.clubxMemberPeople span:nth-child(3){filter:hue-rotate(115deg)}.clubxAvatars span:nth-child(4),.clubxMemberPeople span:nth-child(4){filter:hue-rotate(180deg)}.clubxAvatars span:nth-child(5),.clubxMemberPeople span:nth-child(5){filter:hue-rotate(235deg)}.clubxAvatars span:first-child{margin-left:0}.clubxHero h1{max-width:calc(100vw - 48px);margin:0;color:#15181b;font-size:min(4.9rem,calc((100vw - 64px) / var(--headline-length) * .94));line-height:.95;letter-spacing:-1.5px;font-weight:700;white-space:nowrap}.clubxSubhead{max-width:640px;margin:24px 0 0;color:#293139;font-size:clamp(1rem,2vw,1.125rem);line-height:1.7}.clubxPrimary{margin-top:36px;border:0;border-radius:999px;padding:16px 48px;color:#fff;background:#171a1d;font-size:14px}.clubxStats{position:relative;width:min(896px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);padding:21px 32px;border:1px solid rgba(22,25,28,.1);border-radius:24px;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.clubxStats article{display:grid;gap:6px;justify-items:center;text-align:center;border-left:1px solid rgba(255,255,255,.32)}.clubxStats article:first-child{border-left:0}.clubxStats strong{color:#fff;font-size:clamp(1.65rem,3.2vw,2.25rem);font-weight:400;line-height:1;letter-spacing:-.05em}.clubxStats span{color:#ffffffbf;font-size:13px}.clubxMicroFooter{width:100%;min-height:28px;margin-top:10px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 14px;color:#ffffff9e;font-size:10px;line-height:1.5;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.35)}.clubxMicroFooter a{color:inherit;text-decoration:none;transition:color .2s}.clubxMicroFooter a:hover{color:#fff}.clubxMicroFooter .clubxPoliceRecord{display:inline-flex;align-items:center;gap:5px}.clubxPoliceRecord img{width:16px;height:17px;flex:0 0 auto;object-fit:contain}@keyframes fade-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-rise{animation:fade-rise .8s ease-out both}.animate-fade-rise-delay{animation:fade-rise .8s ease-out .2s both}.animate-fade-rise-delay-2{animation:fade-rise .8s ease-out .4s both}.clubxMobileLinks{display:none}.clubxLoginOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#070a0ca3;-webkit-backdrop-filter:blur(18px) saturate(.8);backdrop-filter:blur(18px) saturate(.8)}.clubxLoginModal{width:min(820px,100%);max-height:calc(100svh - 40px);overflow:hidden;position:relative;display:grid;grid-template-columns:.88fr 1.12fr;border:1px solid rgba(255,255,255,.16);border-radius:24px;color:#f5f2ec;background:#15191d;box-shadow:0 34px 100px #00000085;animation:clubx-login-in .35s cubic-bezier(.2,.8,.2,1) both}@keyframes clubx-login-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.clubxClose{position:absolute;z-index:2;top:16px;right:16px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#d7dce0;background:#0a0d105c;cursor:pointer;transition:transform .2s,background .2s}.clubxClose:hover{transform:rotate(90deg);background:#ffffff1f}.clubxMemberPanel{min-height:500px;display:flex;flex-direction:column;justify-content:space-between;padding:34px;overflow:hidden;position:relative;border-right:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 16% 14%,rgba(239,86,50,.28),transparent 40%),linear-gradient(150deg,#2a1a17,#181b1e 65%)}.clubxMemberPanel:after{content:"";position:absolute;width:290px;height:290px;right:-120px;bottom:-145px;border:1px solid rgba(245,219,192,.28);border-radius:50%;box-shadow:0 0 0 36px #f5dbc009,0 0 0 72px #f5dbc006}.clubxMemberEyebrow{color:#ecc3a4;font-size:10px;letter-spacing:.16em}.clubxMemberPanel>.clubxMemberCopy{position:relative;z-index:1}.clubxMemberPanel strong{display:block;font:38px/1.02 "Instrument Serif",Songti SC,serif;letter-spacing:-.035em}.clubxMemberPanel p{max-width:230px;margin:18px 0 0;color:#cbc4bd;font-size:13px;line-height:1.7}.clubxMemberPeople{position:relative;z-index:1}.clubxMemberPeople>div{display:flex}.clubxMemberPeople span{width:36px;height:36px;margin-left:-9px;border:2px solid #31211d;border-radius:50%;background:radial-gradient(circle at 50% 34%,#f6d0bd 0 20%,transparent 21%),radial-gradient(circle at 50% 78%,#364b5d 0 36%,transparent 37%),linear-gradient(145deg,#f1a580,#8058a7)}.clubxMemberPeople span:first-child{margin-left:0}.clubxMemberPeople small{display:block;margin-top:12px;color:#aaa39c;font-size:11px}.clubxLoginForm{min-width:0;display:grid;align-content:center;gap:15px;padding:42px 42px 38px;background:#15191d}.clubxLoginBrand{display:flex;align-items:center;gap:12px;padding-right:38px}.clubxLoginBrand>span{width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;background:#ef5632;font:italic 25px "Instrument Serif",serif}.clubxLoginBrand img{width:100%;height:100%;object-fit:contain}.clubxLoginBrand small{color:#d9aa89;font-size:10px;letter-spacing:.15em}.clubxLoginBrand h2{margin:3px 0 0;font-size:21px}.clubxLoginForm>p{margin:0 0 3px;color:#aab1b8;font-size:13px;line-height:1.6}.clubxLoginForm label{display:grid;gap:7px;color:#dce1e5;font-size:12px}.clubxLoginForm input{width:100%;height:46px;padding:0 13px;border:1px solid rgba(255,255,255,.16);border-radius:9px;outline:0;color:#fff;background:#0d1013;transition:border .2s,box-shadow .2s}.clubxLoginForm input:focus{border-color:#ef8b62;box-shadow:0 0 0 3px #ef563226}.clubxLoginHint{color:#8e979f;font-size:11px}.clubxLoginSubmit{height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;color:#fff;background:linear-gradient(90deg,#e84f2d,#c86b42);font-weight:500}.clubxLoginSubmit:disabled{cursor:not-allowed;opacity:.55}@media(max-width:720px){.clubxLanding{overflow:visible}.clubxContent{min-height:100svh;padding:18px 20px 14px}.clubxNav{position:relative;grid-template-columns:40px 1fr;gap:12px}.clubxLinks,.clubxNavCta{display:none}.clubxMenu{position:absolute;top:0;right:0;display:grid;place-items:center;width:40px;height:40px}.clubxMobileLinks{position:absolute;top:68px;left:20px;right:20px;z-index:20;display:grid;padding:10px;border:1px solid rgba(255,255,255,.3);border-radius:16px;background:#f5f1eaeb;box-shadow:0 18px 40px #00000024;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.clubxMobileLinks a,.clubxMobileLinks button{padding:12px;border:0;color:#171a1d;background:transparent;text-align:left;font-size:14px;text-decoration:none}.clubxMobileLinks button{border-radius:9px;color:#fff;background:#171a1d;text-align:center}.clubxHero{min-height:430px;padding:62px 0 54px}.clubxProof{max-width:100%;gap:8px;padding-right:11px;font-size:12px;text-align:left}.clubxAvatars span{width:27px;height:27px}.clubxHero h1{max-width:calc(100vw - 40px);font-size:min(3.2rem,calc((100vw - 44px) / var(--headline-length) * .94))}.clubxStats{width:100%;grid-template-columns:repeat(2,1fr);gap:18px 0;padding:20px}.clubxStats article:nth-child(3){border-left:0}.clubxStats span{font-size:11px}.clubxMicroFooter{padding:2px 4px 0;gap:3px 10px;font-size:9px}.clubxLoginModal{padding:28px 22px;border-radius:16px}}@media(prefers-reduced-motion:reduce){.animate-fade-rise,.animate-fade-rise-delay,.animate-fade-rise-delay-2{animation:none}}.clubxLoginOverlay{padding:28px 72px;background:#090a0cb8;-webkit-backdrop-filter:blur(15px) saturate(.72);backdrop-filter:blur(15px) saturate(.72)}.clubxLoginModal{width:min(960px,calc(100vw - 144px));max-height:calc(100vh - 56px);min-height:630px;overflow:visible;display:flex;flex-direction:column;padding:0;border:0;border-radius:34px;color:#17171a;background:#fff;box-shadow:0 42px 120px #00000080}.clubxLoginNotice{height:82px;min-height:82px;display:flex;align-items:center;justify-content:center;padding:0 30px 28px;overflow:hidden;border-radius:34px 34px 0 0;color:#202027;background:linear-gradient(135deg,#fff0eb,#ffe2d8);font-size:13px;font-weight:600;text-align:center;white-space:nowrap}.clubxLoginNotice span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.clubxLoginBody{position:relative;z-index:1;min-height:576px;flex:1;display:grid;grid-template-columns:1fr 1fr;margin-top:-28px;padding:10px;overflow:hidden;border-radius:32px 32px 34px 34px;background:#fff}.clubxClose{top:0;right:-56px;width:44px;height:44px;border:0;border-radius:12px;color:#fff;background:#464649d1}.clubxClose:hover{transform:none;background:#323235f0}.clubxMemberPanel{min-height:566px;display:block;padding:40px 32px;border:0;overflow:hidden;border-radius:30px;background:#111419;-webkit-user-select:none;user-select:none}.clubxMemberPanel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 58%,rgba(0,0,0,.1))}.clubxMemberPanel:after{display:none}.clubxMemberVideo,.clubxMemberPoster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.clubxMemberOverlay{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:34px 32px;border-radius:0 0 30px 30px}.clubxMemberCopy{position:relative;z-index:1;max-width:420px}.clubxMemberPanel .clubxMemberCopy strong{display:block;color:#fff;font:700 26px/1.28 system-ui,-apple-system,PingFang SC,sans-serif;letter-spacing:-.02em;text-shadow:none}.clubxMemberPanel .clubxMemberCopy p{max-width:390px;margin:12px 0 0;display:-webkit-box;overflow:hidden;color:#ffffffc7;font-size:14px;line-height:1.75;text-shadow:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}.clubxLoginForm{min-width:0;min-height:566px;display:flex;flex-direction:column;justify-content:center;padding:34px 42px 27px;border-radius:0 29px 29px 0;background:#fff}.clubxLoginBrand{justify-content:center;padding:0;text-align:center}.clubxLoginBrand>img{width:auto;max-width:64px;height:44px;object-fit:contain}.clubxLoginBrand>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#161616;font:italic 26px serif;box-shadow:0 0 22px #7d57ff70}.clubxLoginForm>h2{margin:22px 0 0;color:#17171a;font-size:29px;font-weight:500;line-height:1.2;text-align:center;letter-spacing:-.04em}.clubxLoginForm>p{margin:12px 0 22px;color:#a3a3a8;font-size:12px;line-height:1.5;text-align:center}.clubxLoginFields{display:grid;gap:12px}.clubxLoginForm .clubxLoginFields input{width:100%;height:48px;padding:0 16px;border:1px solid transparent;border-radius:13px;outline:0;color:#26262b;background:#f4f4f5;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.clubxLoginForm .clubxLoginFields input::placeholder{color:#b7b7bc}.clubxLoginForm .clubxLoginFields input:focus{border-color:#b9a0ff;background:#fff;box-shadow:0 0 0 4px #7e57ff1a}.clubxLoginSubmit,.clubxDouyinLogin{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .18s,background .18s,border-color .18s}.clubxLoginSubmit{margin-top:14px;border:0;color:#fff;background:#070708}.clubxLoginSubmit:hover:not(:disabled){transform:translateY(-1px);background:#222}.clubxLoginSubmit:disabled,.clubxDouyinLogin:disabled{cursor:wait;opacity:.65}.clubxLoginDivider{height:36px;display:flex;align-items:center;gap:18px;color:#c0c0c5;font-size:11px}.clubxLoginDivider:before,.clubxLoginDivider:after{content:"";height:1px;flex:1;background:#ececef}.clubxDouyinLogin{border:1px solid #e5e5e8;color:#232327;background:#fff}.clubxDouyinLogin:hover:not(:disabled){border-color:#cfcfd4;background:#fafafa}.clubxLoginForm label.clubxAgreementCheck{margin:14px 0 0;display:flex;align-items:center;gap:7px;color:#929298;font-size:10px;font-weight:400;line-height:15px;white-space:nowrap;cursor:pointer}.clubxLoginForm .clubxAgreementCheck input{width:14px;height:14px;min-width:14px;margin:0;padding:0;accent-color:#111;cursor:pointer}.clubxAgreementCheck>span{min-width:0;display:block;line-height:15px;white-space:nowrap}.clubxAgreementCheck a{color:#77777d;text-decoration:none}.clubxAgreementCheck a:hover{color:#6e4de1}.clubxDialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:20px;background:#0c0c0e94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.clubxConsentDialog,.clubxCaptchaDialog{position:relative;width:min(540px,calc(100vw - 40px));padding:38px 42px 34px;border-radius:24px;color:#29292e;background:#fff;box-shadow:0 28px 90px #00000057;animation:clubx-login-in .22s ease-out both}.clubxDialogClose{position:absolute;top:20px;right:22px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#6b6b70;background:transparent;cursor:pointer}.clubxDialogClose:hover{background:#f3f3f5}.clubxConsentDialog h3,.clubxCaptchaDialog h3{margin:0;display:flex;align-items:center;gap:12px;font-size:22px;font-weight:650}.clubxConsentDialog h3 svg{color:#3d78ff}.clubxConsentDialog p,.clubxCaptchaDialog p{margin:32px 0 34px;color:#66666c;font-size:15px;line-height:1.7}.clubxConsentDialog>div{display:flex;justify-content:flex-end;gap:10px}.clubxConsentDialog>div button{min-width:96px;height:44px;padding:0 22px;border:0;border-radius:999px;color:#222227;background:#f2f2f3;font-size:14px;cursor:pointer}.clubxConsentDialog>div button:last-child{color:#fff;background:#171719}.clubxCaptchaDialog{width:430px}.clubxCaptchaDialog p{margin:10px 0 24px;font-size:13px}.clubxCaptchaDialog>.loginSliderCaptcha{margin:0;--rcsc-primary:#7a57ff;--rcsc-primary-light:rgba(122,87,255,.16)}.clubxCaptchaDialog>.loginSliderCaptcha>.loginCaptchaTrigger{display:none}.clubxCaptchaDialog .loginCaptchaPopover{position:relative;left:auto;bottom:auto;width:320px;margin:0 auto;padding:0;border:0;background:transparent;box-shadow:none;transform:none;animation:none}.clubxCaptchaDialog .loginCaptchaPopover:after{display:none}.clubxCaptchaDialog .loginCaptchaPopoverHeader{display:none}@media(max-width:900px){.clubxLoginOverlay{padding:20px}.clubxLoginModal{width:min(500px,calc(100vw - 40px));min-height:0;max-height:calc(100vh - 40px);padding:0 8px 8px;border-radius:25px}.clubxLoginNotice{height:52px;min-height:52px;padding:0 20px;font-size:12px}.clubxLoginBody{min-height:0;grid-template-columns:1fr;border-radius:21px;overflow-y:auto}.clubxMemberPanel{display:none}.clubxLoginForm{min-height:0;padding:36px 38px 30px;border-radius:21px}.clubxLoginForm>h2{margin-top:20px;font-size:27px}.clubxClose{top:8px;right:8px;z-index:5;width:36px;height:36px;border-radius:50%;color:#555;background:#ffffffb8}}@media(max-width:767px){.clubxLoginOverlay{place-items:center;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));overflow:hidden}.clubxLoginModal{width:100%;min-height:0;max-height:calc(100dvh - max(20px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));padding:0;overflow:hidden;border-radius:23px}.clubxLoginNotice{height:38px;min-height:38px;padding:0 50px 0 14px;border-radius:23px 23px 0 0;font-size:10px;text-align:left}.clubxLoginBody{min-height:0;margin-top:0;padding:0;overflow-x:hidden;overflow-y:auto;border-radius:0 0 23px 23px;overscroll-behavior:contain}.clubxLoginForm{min-height:0;justify-content:flex-start;padding:22px 18px 20px;border-radius:0 0 23px 23px}.clubxLoginBrand>img{max-width:50px;height:34px}.clubxLoginBrand>span{width:38px;height:38px;font-size:21px}.clubxLoginForm>h2{margin-top:12px;font-size:23px}.clubxLoginForm>p{margin:7px 0 15px;font-size:11px}.clubxLoginFields{gap:9px}.clubxLoginForm .clubxLoginFields input{height:44px;padding-inline:14px;border-radius:12px}.clubxLoginSubmit,.clubxDouyinLogin{height:44px}.clubxLoginSubmit{margin-top:11px}.clubxLoginDivider{height:30px}.clubxLoginForm label.clubxAgreementCheck{align-items:flex-start;margin-top:11px;font-size:9px;line-height:1.55;white-space:normal}.clubxAgreementCheck>span{white-space:normal}.clubxClose{top:3px;right:5px;width:32px;height:32px;color:#555;background:#ffffffd6}.clubxClose svg{width:22px;height:22px}.clubxDialogBackdrop{padding:10px}.clubxConsentDialog,.clubxCaptchaDialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:28px 18px 20px;overflow-y:auto;border-radius:18px}.clubxConsentDialog h3,.clubxCaptchaDialog h3{padding-right:32px;font-size:18px}.clubxConsentDialog p,.clubxCaptchaDialog p{margin:18px 0 22px;font-size:13px}.clubxCaptchaDialog .loginCaptchaPopover{width:min(320px,100%)}}@media(max-width:767px)and (max-height:700px){.clubxLoginNotice{height:32px;min-height:32px}.clubxLoginForm{padding-top:14px;padding-bottom:14px}.clubxLoginBrand>img{height:28px}.clubxLoginBrand>span{width:32px;height:32px}.clubxLoginForm>h2{margin-top:8px;font-size:20px}.clubxLoginForm>p{margin:5px 0 10px}.clubxLoginForm .clubxLoginFields input,.clubxLoginSubmit,.clubxDouyinLogin{height:40px}.clubxLoginDivider{height:25px}.clubxLoginForm label.clubxAgreementCheck{margin-top:8px}}.accountSettingsBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:grid;place-items:center;padding:24px;background:#16181d6b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.accountSettingsModal{--as-bg: #fff;--as-text: #17191f;--as-muted: #999da5;--as-border: #e5e7eb;--as-soft: #f5f6f7;width:62vw;height:66vh;max-width:1180px;max-height:720px;overflow:hidden;border-radius:24px;color:var(--as-text);background:var(--as-bg);box-shadow:0 24px 72px #11141c2e}.accountSettingsHeader{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.accountSettingsHeader h2{margin:0;font-size:20px;font-weight:720}.accountSettingsHeader>button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--as-text);background:var(--as-soft);cursor:pointer}.accountSettingsHeader>button:hover{background:#eceef1}.accountSettingsTabs{height:52px;display:flex;align-items:flex-end;gap:30px;padding:0 30px;border-bottom:1px solid transparent}.accountSettingsTabs button{position:relative;height:42px;border:0;color:#777b83;background:transparent;font-size:16px;font-weight:580;cursor:pointer}.accountSettingsTabs button:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px;background:transparent;content:""}.accountSettingsTabs button.is-active{color:var(--as-text);font-weight:720}.accountSettingsTabs button.is-active:after{background:var(--as-text)}.accountSettingsContent{height:calc(100% - 176px);overflow:auto;padding:44px 48px 58px}.accountSettingsGeneral,.accountManagementPanel{display:grid;gap:26px}.accountSettingRow,.accountSettingIdentity,.accountProfileRow,.accountBindingRow{min-height:116px;display:flex;align-items:center;gap:22px;padding:22px 28px;border:1px solid var(--as-border);border-radius:20px;background:var(--as-bg)}.accountSettingRow>div{min-width:0;flex:1;display:grid;gap:10px}.accountSettingRow strong,.accountSettingIdentity strong,.accountProfileRow strong,.accountBindingRow strong{font-size:18px;font-weight:680}.accountSettingRow span,.accountSettingIdentity span,.accountProfileRow span,.accountBindingRow span{color:var(--as-muted);font-size:15px}.accountSettingSwitch{width:58px;height:34px;flex:0 0 auto;padding:3px;border:0;border-radius:999px;background:#d8dadd;cursor:pointer;transition:.18s}.accountSettingSwitch i{display:block;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #00000021;transition:.18s}.accountSettingSwitch.is-on{background:#111}.accountSettingSwitch.is-on i{transform:translate(24px)}.accountSettingStatus{display:inline-flex!important;align-items:center;gap:6px!important;padding:8px 13px;border-radius:999px;color:#247b57!important;background:#eaf7f1}.accountSettingIdentity{margin-top:2px}.accountSettingIdentity>.creatorAvatar,.accountProfileRow>.creatorAvatar{width:64px;height:64px;flex:0 0 64px}.accountSettingIdentity>div,.accountProfileRow>div:not(.accountProfileActions),.accountBindingRow>div{min-width:0;flex:1;display:grid;gap:8px}.accountSettingIdentity>span:last-child{padding:8px 13px;border-radius:999px;background:var(--as-soft)}.accountManagementPanel>section{display:grid;gap:14px}.accountManagementPanel>section+section{margin-top:16px}.accountManagementPanel h3,.accountDevicesPanel h3{margin:0;font-size:19px;font-weight:700}.accountProfileActions{display:flex;gap:10px}.accountProfileActions button,.accountBindingRow>button,.accountNicknameEditor button,.accountDevicesPanel header>button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;border:0;border-radius:999px;color:var(--as-text);background:var(--as-soft);font-size:14px;font-weight:620;cursor:pointer}.accountProfileActions button:hover,.accountBindingRow>button:hover:not(:disabled),.accountNicknameEditor button:hover,.accountDevicesPanel header>button:hover{background:#e9ebee}.accountProfileActions button:disabled,.accountBindingRow>button:disabled{color:#a6a9ae;cursor:not-allowed}.accountNicknameEditor{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:14px 18px;border:1px solid var(--as-border);border-radius:16px;background:var(--as-soft)}.accountNicknameEditor input{height:42px;padding:0 13px;border:1px solid var(--as-border);border-radius:10px;color:var(--as-text);background:var(--as-bg);font:inherit;outline:0}.accountNicknameEditor input:focus{border-color:#9ba0a8;box-shadow:0 0 0 3px #14171d0f}.accountNicknameEditor>span{color:var(--as-muted);font-size:12px}.accountNicknameEditor button.is-primary{color:#fff;background:#111}.accountNicknameEditor button.is-primary:disabled{opacity:.5}.accountBindingRow{min-height:104px}.accountBindingRow+.accountBindingRow{margin-top:12px}.accountBindingIcon{width:48px;height:48px;flex:0 0 48px;display:grid!important;place-items:center;border:1px solid var(--as-border);border-radius:50%;color:#7f858e!important;background:var(--as-soft)}.accountBindingIcon.is-douyin{border-color:#12010e;background:#12010e}.accountBindingRow.is-disabled{opacity:.7}.accountDevicesPanel{min-height:100%}.accountDevicesPanel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.accountDevicesPanel header p{margin:8px 0 0;color:var(--as-muted);font-size:14px}.accountDevicesColumns,.accountDevicesList article{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(120px,.65fr) minmax(180px,.9fr) minmax(190px,1fr) 100px;align-items:center;gap:24px}.accountDevicesColumns{min-height:52px;padding:0 24px;border-bottom:1px solid var(--as-border);color:var(--as-text);font-size:14px;font-weight:680}.accountDevicesList article{min-height:92px;padding:16px 24px;border-bottom:1px solid color-mix(in srgb,var(--as-border) 72%,transparent);font-size:14px}.accountDevicesList article>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.accountDevicesList article strong{font-weight:620}.accountDevicesList article small{width:100%;color:var(--as-muted);font-size:12px}.accountDevicesList article b{padding:4px 8px;border-radius:999px;background:var(--as-soft);font-size:11px}.accountDevicesList article time{font-variant-numeric:tabular-nums}.accountDevicesList article>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;color:var(--as-text);background:var(--as-soft);font-weight:620;cursor:pointer}.accountDevicesList article>button:disabled{color:#b1b4ba;cursor:not-allowed}.accountDevicesEmpty{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--as-muted)}.accountDevicesEmpty.is-error{flex-direction:column}.accountDevicesEmpty.is-error strong{color:var(--as-text)}.accountDevicesEmpty.is-error button{padding:9px 16px;border:0;border-radius:999px;color:var(--as-text);background:var(--as-soft);cursor:pointer}.accountModelsPanel{min-height:100%}.accountModelsPanel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.accountModelsPanel h3{margin:0;font-size:17px}.accountModelsPanel header p{margin:7px 0 0;color:var(--as-muted);font-size:13px}.accountModelsPanel header>button,.accountModelFormTitle button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;border:0;border-radius:999px;color:var(--as-text);background:var(--as-soft);font-weight:620;cursor:pointer}.accountModelsLayout{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(420px,1.35fr);gap:18px;align-items:start}.accountModelList{display:grid;align-content:start;gap:9px}.accountModelList article{display:flex;align-items:center;gap:7px;padding:6px;border:1px solid var(--as-border);border-radius:14px;background:var(--as-bg)}.accountModelList article.is-active{border-color:color-mix(in srgb,var(--as-text) 45%,var(--as-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--as-text) 6%,transparent)}.accountModelMain{min-width:0;flex:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:0;color:var(--as-text);background:transparent;text-align:left;cursor:pointer}.accountModelMain>span{padding:5px 8px;border-radius:7px;color:#7159c7;background:#f0ecff;font-size:11px;font-weight:700}.accountModelMain>div{min-width:0;display:grid;gap:4px}.accountModelMain strong,.accountModelMain small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountModelMain small{color:var(--as-muted);font-size:11px}.accountModelMain b{color:#30845f;font-size:10px}.accountModelDelete{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border:0;border-radius:50%;color:#b55757;background:transparent;cursor:pointer}.accountModelDelete:hover{background:#fff0f0}.accountModelEmpty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border:1px dashed var(--as-border);border-radius:14px;color:var(--as-muted);text-align:center}.accountModelEmpty strong{color:var(--as-text)}.accountModelForm{display:grid;gap:12px;padding:18px;border:1px solid var(--as-border);border-radius:16px;background:var(--as-soft)}.accountModelFormTitle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:4px}.accountModelFormTitle>div{display:grid;gap:4px}.accountModelFormTitle strong{font-size:15px}.accountModelFormTitle span{color:#30845f;font-size:11px}.accountModelForm label{display:grid;gap:6px;color:var(--as-text);font-size:12px;font-weight:620}.accountModelForm label small{color:var(--as-muted);font-size:10px;font-weight:400;line-height:1.5}.accountModelForm input:not([type=checkbox]){width:100%;height:38px;box-sizing:border-box;padding:0 11px;border:1px solid var(--as-border);border-radius:9px;outline:0;color:var(--as-text);background:var(--as-bg);font:inherit}.accountModelForm input:focus{border-color:#9398a1;box-shadow:0 0 0 3px color-mix(in srgb,var(--as-text) 7%,transparent)}.accountModelCustomSelect{width:100%}.accountModelCustomSelect .customSelectTrigger{min-height:38px;border:1px solid var(--as-border);border-radius:9px;color:var(--as-text);background:var(--as-bg);box-shadow:none}.accountModelCustomSelect.open .customSelectTrigger{border-color:#9398a1;box-shadow:0 0 0 3px color-mix(in srgb,var(--as-text) 7%,transparent)}.accountModelCustomSelect .customSelectTrigger>span{min-width:0}.accountModelCustomSelect .customSelectTriggerTitle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.accountModelFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.accountModelEnabled{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 12px;border:1px solid var(--as-border);border-radius:11px;background:var(--as-bg)}.accountModelEnabled>div{display:grid;gap:4px}.accountModelEnabled strong{font-size:12px;font-weight:680}.accountModelEnabled span{color:var(--as-muted);font-size:10px;line-height:1.45}.accountModelEnabled .accountSettingSwitch{width:48px;height:28px;padding:3px}.accountModelEnabled .accountSettingSwitch i{width:22px;height:22px}.accountModelEnabled .accountSettingSwitch.is-on i{transform:translate(20px)}.accountModelCapabilityPanel{display:grid;gap:11px;padding:13px;border:1px solid var(--as-border);border-radius:12px;background:var(--as-bg)}.accountModelCapabilityPanel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.accountModelCapabilityPanel>header>div{display:grid;gap:4px}.accountModelCapabilityPanel>header strong{font-size:12px}.accountModelCapabilityPanel>header span{color:#30845f;font-size:10px;font-weight:650}.accountModelCapabilityPanel>header small{max-width:230px;color:var(--as-muted);font-size:10px;line-height:1.45;text-align:right}.accountModelCapabilityGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.accountModelCapabilityItem{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--as-border);border-radius:9px;background:var(--as-soft)}.accountModelCapabilityItem>span{display:grid;gap:3px}.accountModelCapabilityItem strong{font-size:11px}.accountModelCapabilityItem small{color:var(--as-muted);font-size:9px}.accountModelCapabilityItem .accountSettingSwitch{width:42px;height:24px;flex:0 0 42px;padding:3px}.accountModelCapabilityItem .accountSettingSwitch i{width:18px;height:18px}.accountModelCapabilityItem .accountSettingSwitch.is-on i{transform:translate(18px)}.accountModelDocumentFormats{display:grid;gap:7px}.accountModelDocumentFormats>strong{font-size:11px}.accountModelDocumentFormats>div{display:flex;flex-wrap:wrap;gap:6px}.accountModelDocumentFormats button{min-height:28px;padding:0 9px;border:1px solid var(--as-border);border-radius:8px;color:var(--as-muted);background:var(--as-soft);font-size:9px;font-weight:680;cursor:pointer}.accountModelDocumentFormats button.is-active{border-color:#777f8b;color:var(--as-text);background:color-mix(in srgb,var(--as-text) 8%,var(--as-bg))}.accountModelSecurity{padding:10px 12px;border-radius:9px;color:#81612a;background:#fff5dc;font-size:10px;line-height:1.55}.accountModelActions{display:grid;grid-template-columns:minmax(130px,.42fr) minmax(180px,1fr);gap:10px}.accountModelSubmit,.accountModelTest{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;font-weight:680;cursor:pointer}.accountModelSubmit{border:0;color:#fff;background:#17191f}.accountModelTest{border:1px solid var(--as-border);color:var(--as-text);background:var(--as-bg)}.accountModelTest:hover:not(:disabled){background:color-mix(in srgb,var(--as-text) 5%,var(--as-bg))}.accountModelSubmit:disabled,.accountModelTest:disabled{opacity:.55;cursor:not-allowed}body[data-home-theme=dark] .accountSettingsBackdrop{background:#000000b3}body[data-home-theme=dark] .accountSettingsModal{--as-bg: #191b20;--as-text: #f2f3f5;--as-muted: #9298a3;--as-border: #31343c;--as-soft: #25282f;box-shadow:0 28px 100px #0000008c}body[data-home-theme=dark] .accountSettingsHeader>button:hover,body[data-home-theme=dark] .accountProfileActions button:hover,body[data-home-theme=dark] .accountBindingRow>button:hover:not(:disabled),body[data-home-theme=dark] .accountNicknameEditor button:hover,body[data-home-theme=dark] .accountDevicesPanel header>button:hover{background:#30343c}body[data-home-theme=dark] .accountSettingSwitch{background:#444851}body[data-home-theme=dark] .accountSettingSwitch.is-on{background:#f2f3f5}body[data-home-theme=dark] .accountSettingSwitch.is-on i{background:#17191d}body[data-home-theme=dark] .accountSettingStatus{color:#78d5ad!important;background:#17382d}body[data-home-theme=dark] .accountNicknameEditor button.is-primary{color:#17191d;background:#fff}body[data-home-theme=dark] .accountBindingIcon.is-douyin{border-color:#12010e;background:#12010e}body[data-home-theme=dark] .accountModelMain>span{color:#c2b4ff;background:#30294a}body[data-home-theme=dark] .accountModelDelete:hover{background:#402a2d}body[data-home-theme=dark] .accountModelSecurity{color:#e1c98d;background:#3a321f}body[data-home-theme=dark] .accountModelSubmit{color:#17191f;background:#fff}.accountSettingIdentity>.creatorAvatarImage,.accountProfileRow>.creatorAvatarImage{width:64px;height:64px;flex:0 0 64px;border-radius:50%;object-fit:cover}.accountSettingsContent{height:calc(100% - 120px);padding:20px 26px 26px}.accountSettingsGeneral,.accountManagementPanel{gap:16px}.accountSettingRow,.accountSettingIdentity,.accountProfileRow,.accountBindingRow{min-height:86px;gap:16px;padding:14px 20px;border-radius:15px}.accountSettingRow>div{gap:6px}.accountSettingRow strong,.accountSettingIdentity strong,.accountProfileRow strong,.accountBindingRow strong{font-size:16px}.accountSettingRow span,.accountSettingIdentity span,.accountProfileRow span,.accountBindingRow span{font-size:13px}.accountSettingIdentity>.creatorAvatarImage,.accountProfileRow>.creatorAvatarImage{width:50px;height:50px;flex-basis:50px}.accountSettingIdentity>div,.accountProfileRow>div:not(.accountProfileActions),.accountBindingRow>div{gap:5px}.accountManagementPanel>section{gap:9px}.accountManagementPanel>section+section{margin-top:7px}.accountManagementPanel h3,.accountDevicesPanel h3{font-size:16px}.accountProfileActions button,.accountBindingRow>button,.accountNicknameEditor button,.accountDevicesPanel header>button{min-height:36px;padding:0 14px}.accountBindingRow{min-height:82px}.accountBindingRow+.accountBindingRow{margin-top:9px}.accountBindingIcon{width:40px;height:40px;flex-basis:40px}.accountDevicesPanel>header{margin-bottom:14px}.accountDevicesColumns{min-height:44px;padding:0 16px}.accountDevicesList article{min-height:72px;padding:11px 16px}.accountDevicesColumns,.accountDevicesList article{grid-template-columns:minmax(170px,1.15fr) minmax(92px,.6fr) minmax(140px,.8fr) minmax(160px,1fr) 80px;gap:16px}.benefitRedeemBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20150;display:grid;place-items:center;padding:28px;background:#0d10168c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.benefitRedeemBackdrop.is-opening{animation:benefitRedeemBackdropIn .24s ease both}.benefitRedeemBackdrop.is-leaving{pointer-events:none;animation:benefitRedeemBackdropOut .22s ease both}.benefitRedeemModal{--br-bg:#fff;--br-text:#151820;--br-muted:#9398a2;--br-border:#e6e8ec;--br-soft:#f5f6f7;width:500px;max-height:min(760px,calc(100vh - 56px));overflow:auto;padding:25px 28px 28px;border:1px solid rgba(255,255,255,.55);border-radius:24px;color:var(--br-text);background:var(--br-bg);box-shadow:0 28px 90px #080c143d}.benefitRedeemModal.is-opening{animation:benefitRedeemModalIn .28s cubic-bezier(.22,.78,.25,1) both}.benefitRedeemModal.is-leaving{animation:benefitRedeemModalOut .22s cubic-bezier(.4,0,1,1) both}.benefitRedeemModal>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.benefitRedeemModal>header>div{display:flex;align-items:center;gap:10px}.benefitRedeemModal>header>div>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#ff5a36;background:#fff0eb}.benefitRedeemModal h2{margin:0;font-size:21px;font-weight:750;letter-spacing:-.02em}.benefitRedeemModal>header>button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--br-text);background:var(--br-soft);cursor:pointer;transition:background .18s,transform .18s}.benefitRedeemModal>header>button:hover{background:#eceef1;transform:rotate(6deg)}.benefitRedeemAccount{display:flex;align-items:center;justify-content:center;gap:12px;padding:4px 0 22px}.benefitRedeemAccount>.creatorAvatarImage{width:56px;height:56px;flex:0 0 56px}.benefitRedeemAccount>div{display:grid;gap:4px}.benefitRedeemAccount strong{font-size:16px}.benefitRedeemAccount span{color:var(--br-muted);font-size:13px}.benefitRedeemSuccess{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid #cdebdc;border-radius:13px;color:#267b59;background:#edf9f3}.benefitRedeemSuccess>svg{flex:0 0 auto}.benefitRedeemSuccess>div{display:grid;gap:2px}.benefitRedeemSuccess strong{font-size:14px}.benefitRedeemSuccess span{font-size:12px}.benefitRedeemModal form{display:grid;gap:10px}.benefitRedeemModal form>label{font-size:13px;font-weight:680}.benefitRedeemField{height:52px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid var(--br-border);border-radius:13px;background:var(--br-soft);transition:border-color .18s,box-shadow .18s}.benefitRedeemField:focus-within{border-color:#999fa8;box-shadow:0 0 0 3px #1418200f}.benefitRedeemField>svg{flex:0 0 auto;color:#858b95}.benefitRedeemField input{width:100%;min-width:0;border:0;outline:0;color:var(--br-text);background:transparent;font:inherit;font-size:14px}.benefitRedeemField input::placeholder{color:#b0b4bc}.benefitRedeemSubmit{height:50px;border:0;border-radius:13px;color:#fff;background:#15171c;font-size:15px;font-weight:700;cursor:pointer;transition:transform .18s,opacity .18s,background .18s}.benefitRedeemSubmit:hover:not(:disabled){transform:translateY(-1px);background:#000}.benefitRedeemSubmit:disabled{color:#b7bbc2;background:#e6e7e9;cursor:not-allowed}.benefitRedeemSubmit>svg{margin-right:7px;vertical-align:-3px}.benefitRedeemNotice{margin-top:22px;padding-top:18px;border-top:1px solid var(--br-border)}.benefitRedeemNotice>div{display:flex;align-items:center;gap:8px;margin-bottom:10px}.benefitRedeemNotice>div>svg{color:#747a84}.benefitRedeemNotice strong{font-size:13px}.benefitRedeemNotice ol{margin:0;padding-left:19px;color:var(--br-muted);font-size:12px;line-height:1.8}body[data-home-theme=dark] .benefitRedeemModal{--br-bg:#191b20;--br-text:#f3f4f6;--br-muted:#9298a3;--br-border:#30333a;--br-soft:#25282f;border-color:#30333a;box-shadow:0 30px 100px #0000008c}body[data-home-theme=dark] .benefitRedeemModal>header>button:hover{background:#30343c}body[data-home-theme=dark] .benefitRedeemModal>header>div>span{color:#ff7a5c;background:#3b2925}body[data-home-theme=dark] .benefitRedeemField:focus-within{border-color:#777d88;box-shadow:0 0 0 3px #ffffff0d}body[data-home-theme=dark] .benefitRedeemSubmit{color:#17191d;background:#f4f5f7}body[data-home-theme=dark] .benefitRedeemSubmit:disabled{color:#6f747d;background:#2c2f35}body[data-home-theme=dark] .benefitRedeemSuccess{border-color:#28533f;color:#7ed7ad;background:#173428}@keyframes benefitRedeemBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes benefitRedeemBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes benefitRedeemModalIn{0%{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes benefitRedeemModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.975)}}@media(prefers-reduced-motion:reduce){.benefitRedeemBackdrop,.benefitRedeemModal{animation-duration:.01ms!important}}.homeMobileHeader,.homeMobileTabBar{display:none}@media(max-width:767px){.homeShell:has(.inspirationPage){--mobile-home-header-height: 64px;--mobile-home-tab-height: 66px}.homeShell:has(.inspirationPage) .homeSideNav{display:none}.homeShell:has(.inspirationPage) .homeMobileHeader{position:fixed;inset:0 0 auto;z-index:110;height:calc(var(--mobile-home-header-height) + env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;gap:10px;padding:env(safe-area-inset-top) 12px 0;border-bottom:1px solid color-mix(in srgb,var(--home-border) 82%,transparent);background:color-mix(in srgb,var(--home-bg) 92%,transparent);box-shadow:0 7px 24px #0f172a0f;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.homeShell:has(.inspirationPage).hasPinnedAnnouncement .homeMobileHeader{top:36px}.homeMobileBrand{min-width:0;display:flex;align-items:center;gap:9px;padding:0;border:0;color:var(--home-text);background:transparent;text-align:left}.homeMobileBrand>img,.homeMobileBrand>.brandIcon{width:34px;height:34px;flex:0 0 34px;object-fit:contain;border-radius:10px}.homeMobileBrand>span:last-child{min-width:0;display:grid;gap:2px}.homeMobileBrand strong,.homeMobileBrand small{max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeMobileBrand strong{font-size:13px;font-weight:900}.homeMobileBrand small{color:var(--home-muted);font-size:9px;font-weight:650}.homeMobileActions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:5px}.homeMobileCredit,.homeMobileIconButton,.homeMobileLogin{height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--home-border);color:var(--home-text);background:var(--home-surface-soft)}.homeMobileCredit{min-width:48px;gap:4px;padding:0 8px;border-radius:18px;color:var(--brand, #ff4d2d)}.homeMobileCredit strong{font-size:10px;font-variant-numeric:tabular-nums}.homeMobileIconButton{position:relative;width:36px;padding:0;border-radius:12px}.homeMobileLogin{min-width:58px;padding:0 14px;border:0;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--brand-warm, #ff7a18),var(--brand, #ff4d2d));font-size:12px;font-weight:850}.homeMobileIconButton .homeTaskBadge,.homeMobileIconButton .homeNoticeBadge{top:-5px;right:-5px}.homeMobileUserMenu,.homeMobileUserMenu .userMenuWrap{display:grid;place-items:center}.homeMobileUserMenu .avatarButton{width:40px;height:40px;padding:2px;overflow:hidden;border:1px solid var(--home-border);background:var(--home-surface-soft);font-size:13px}.homeMobileUserMenu .avatarButton .creatorAvatarImage{width:100%;height:100%;border-radius:50%;object-fit:cover}html.userMenuMobileOpen,body.userMenuMobileOpen{overflow:hidden;overscroll-behavior:none}.homeMobileUserMenu .userMenuMobileBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:block;background:#0f172a61;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.homeMobileUserMenu .userMenu{position:fixed;inset:auto 0 0;z-index:211;width:100%;max-height:min(78dvh,680px);box-sizing:border-box;padding:12px 14px calc(14px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--home-border);border-bottom:0;border-radius:24px 24px 0 0;background:color-mix(in srgb,var(--home-surface) 97%,transparent);box-shadow:0 -24px 70px #0f172a38;transform:translateY(28px);transform-origin:bottom center}.homeMobileUserMenu .userMenu.is-open{transform:translateY(0)}.homeMobileUserMenu .userMenu:before{display:none}.homeMobileUserMenu .userMenuProfile{margin:0 0 10px;padding:2px}.homeMobileUserMenu .userMenu .userMenuProfile .userMenuProfileLink{min-height:54px;gap:12px;padding:0 10px;border-radius:15px;background:var(--home-surface-soft)}.homeMobileUserMenu .userMenuProfileLink>.creatorAvatarImage{width:42px;height:42px;flex-basis:42px;object-fit:cover}.homeMobileUserMenu .userMenu .userMenuProfile .userMenuProfileName{font-size:15px}.homeMobileUserMenu .userMenu>.userMenuTeamAction{min-height:42px;justify-content:center;border-radius:13px;color:var(--home-text);background:color-mix(in srgb,var(--brand) 8%,var(--home-surface));font-weight:800}.homeMobileUserMenu .userMenuDivider{margin:10px 2px}.homeMobileUserMenu .userMenuGroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.homeMobileUserMenu .userMenuGroup>button,.homeMobileUserMenu .userMenuOtherFlyout>button,.homeMobileUserMenu .userMenu>.userMenuLogout{min-width:0;min-height:48px;padding:0 11px;border-radius:13px;color:var(--home-text);background:var(--home-surface-soft);font-size:12px}.homeMobileUserMenu .userMenuGroup>button .userMenuArrow,.homeMobileUserMenu .userMenuOtherFlyout>button .userMenuArrow{display:none}.homeMobileUserMenu .userMenuOtherFlyout{grid-column:1 / -1;width:100%}.homeMobileUserMenu .userMenuSubpanel,.homeMobileUserMenu .userMenuDetailPanel{position:static;width:100%;box-sizing:border-box;display:grid;gap:6px;margin-top:7px;padding:8px;border:1px solid var(--home-border);border-radius:14px;color:var(--home-text);background:var(--home-surface);box-shadow:none}.homeMobileUserMenu .userMenuSubpanel:before,.homeMobileUserMenu .userMenuDetailPanel:before{display:none}.homeMobileUserMenu .userMenuSubpanel>button{min-height:42px;padding:0 10px;background:var(--home-surface-soft)}.homeMobileUserMenu .userMenuDetailPanel>strong{padding:4px 6px;color:var(--home-muted);font-size:11px}.homeMobileUserMenu .userMenuDetailPanel>a,.homeMobileUserMenu .userMenuDetailPanel>p{min-height:40px;box-sizing:border-box;margin:0;padding:8px 10px;border-radius:10px;background:var(--home-surface-soft)}.homeMobileUserMenu .userMenu>.userMenuLogout{justify-content:center;margin:0;color:#d9483b;background:color-mix(in srgb,#ef4444 8%,var(--home-surface))}.homeShell:has(.inspirationPage).hasPinnedAnnouncement .homeMobileUserMenu .userMenu{top:auto}.homeShell:has(.inspirationPage) .homeMobileTabBar{position:fixed;inset:auto 0 0;z-index:105;min-height:calc(var(--mobile-home-tab-height) + env(safe-area-inset-bottom));display:grid;grid-auto-flow:column;grid-auto-columns:minmax(54px,1fr);align-items:start;gap:1px;padding:6px 6px env(safe-area-inset-bottom);overflow-x:auto;border-top:1px solid color-mix(in srgb,var(--home-border) 82%,transparent);background:color-mix(in srgb,var(--home-bg) 94%,transparent);box-shadow:0 -8px 26px #0f172a14;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18);scrollbar-width:none}.homeMobileTabBar::-webkit-scrollbar{display:none}.homeMobileTabBar button{min-width:54px;min-height:51px;display:grid;place-items:center;align-content:center;gap:3px;padding:4px 5px;border:0;border-radius:13px;color:var(--home-muted);background:transparent;font-size:10px;font-weight:750;white-space:nowrap}.homeMobileTabBar button.active{color:var(--brand, #ff4d2d);background:color-mix(in srgb,var(--brand, #ff4d2d) 9%,transparent);font-weight:900}.homeMobileTabBar .homeAlibabaNavIcon{width:21px;height:21px;font-size:19px}.homeShell:has(.inspirationPage) .homeMainStage{width:100%;min-height:100dvh;margin-left:0;padding:calc(var(--mobile-home-header-height) + env(safe-area-inset-top)) 0 calc(var(--mobile-home-tab-height) + env(safe-area-inset-bottom));overflow-x:clip}.homeShell:has(.inspirationPage).hasPinnedAnnouncement .homeMainStage{padding-top:calc(var(--mobile-home-header-height) + 36px + env(safe-area-inset-top))}.homeShell:has(.inspirationPage) .inspirationPage{padding:14px 14px 30px}.homeShell:has(.inspirationPage) .inspirationBanner{height:auto;aspect-ratio:16 / 7;margin:0 0 28px;overflow:hidden;border-radius:18px;background:var(--home-surface-soft)!important}.homeShell:has(.inspirationPage) .inspirationBannerStage{perspective:none}.homeShell:has(.inspirationPage) .inspirationBannerSlide{display:none}.homeShell:has(.inspirationPage) .inspirationBannerSlide.active{top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;aspect-ratio:auto;border-radius:18px;transform:none}.homeShell:has(.inspirationPage) .inspirationBannerArrow{display:none}.homeShell:has(.inspirationPage) .inspirationBannerDots{bottom:9px}.homeShell:has(.inspirationPage) .inspirationBannerDots button{width:12px;background:#ffffff7a}.homeShell:has(.inspirationPage) .inspirationBannerDots button.active{width:24px;background:#fff}.homeShell:has(.inspirationPage) .inspirationToolShowcase{gap:20px;margin:0 0 32px}.homeShell:has(.inspirationPage) .inspirationToolShowcase>header{justify-items:center;gap:7px;padding:0 2px;text-align:center}.homeShell:has(.inspirationPage) .inspirationToolShowcase h1{justify-content:center;font-size:clamp(28px,9vw,36px);letter-spacing:-.06em;text-align:center}.homeShell:has(.inspirationPage) .inspirationToolShowcase>header p{font-size:12px;letter-spacing:0;line-height:1.6}.homeShell:has(.inspirationPage) .inspirationToolGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;overflow:visible}.homeShell:has(.inspirationPage) .inspirationToolGrid::-webkit-scrollbar{display:none}.homeShell:has(.inspirationPage) .inspirationToolCard{width:100%;min-height:130px;grid-template-columns:minmax(0,1fr) 42px;gap:6px;padding:14px;border-radius:16px}.homeShell:has(.inspirationPage) .inspirationToolCopy strong{font-size:16px}.homeShell:has(.inspirationPage) .inspirationToolCopy em{font-size:10px;line-height:1.4}.homeShell:has(.inspirationPage) .inspirationToolNumber{top:-2px;right:0;font-size:38px}.homeShell:has(.inspirationPage) .inspirationToolIcon{right:0;bottom:8px;width:38px;height:38px;border-radius:12px}.homeShell:has(.inspirationPage) .inspirationToolChip{display:none}.homeShell:has(.inspirationPage) .inspirationToolArrow{font-size:11px}.homeShell:has(.inspirationPage) .inspirationRecentProjects{margin-bottom:28px}.homeShell:has(.inspirationPage) .inspirationRecentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;overflow:visible}.homeShell:has(.inspirationPage) .inspirationRecentCreate,.homeShell:has(.inspirationPage) .inspirationRecentCard,.homeShell:has(.inspirationPage) .inspirationRecentGrid .projectCard{width:100%;min-height:0;padding:8px;border-radius:16px}.homeShell:has(.inspirationPage) .promptCategoryToolbarAnchor{margin:0 -14px}.homeShell:has(.inspirationPage) .promptCategoryToolbar{min-height:104px;margin:0 0 14px;padding:8px 14px 10px;background:var(--home-bg)}.homeShell:has(.inspirationPage) .promptCategoryToolbar.isPinned{top:calc(var(--mobile-home-header-height) + env(safe-area-inset-top));right:0;left:0;padding:8px 14px 10px;border-bottom:1px solid var(--home-border);box-shadow:0 8px 24px #0f172a0f}.homeShell:has(.inspirationPage).hasPinnedAnnouncement .promptCategoryToolbar.isPinned{top:calc(var(--mobile-home-header-height) + 36px + env(safe-area-inset-top))}.homeShell:has(.inspirationPage) .promptCategoryToolbarRow{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.homeShell:has(.inspirationPage) .promptLibrarySearch{width:100%;height:38px;min-height:38px;grid-row:1}.homeShell:has(.inspirationPage) .promptCategoryTabs{width:calc(100vw - 28px);grid-row:2;gap:4px}.homeShell:has(.inspirationPage) .promptCategoryTabs button{min-height:34px;padding:0 13px;font-size:12px}.homeShell:has(.inspirationPage) .promptMasonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.homeShell:has(.inspirationPage) .promptMasonryColumn{min-width:0;display:grid;align-content:start;gap:6px}.homeShell:has(.inspirationPage) .promptMaterialCard{margin-bottom:0;border-radius:11px}.homeShell:has(.inspirationPage) .promptMaterialCard>span:last-child{opacity:1;transform:none}.homeShell:has(.inspirationPage) .homepageContentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.homeShell:has(.inspirationPage) .homepageContentListCard{grid-template-columns:116px minmax(0,1fr);gap:12px;padding:10px;border-radius:14px}.homeShell:has(.inspirationPage) .homepageContentListCopy{gap:5px}.homeShell:has(.inspirationPage) .homepageContentListCopy>strong{font-size:14px}.homeShell:has(.inspirationPage) .homepageContentListCopy>small{font-size:11px;line-height:1.5;-webkit-line-clamp:2}.homeShell:has(.inspirationPage) .inspirationEmpty.compact{min-height:220px;padding:24px}.homeShell:has(.inspirationPage) .announcementCenterBackdrop{top:calc(var(--mobile-home-header-height) + env(safe-area-inset-top));bottom:calc(var(--mobile-home-tab-height) + env(safe-area-inset-bottom));left:0}.homeShell:has(.inspirationPage).hasPinnedAnnouncement .announcementCenterBackdrop{top:calc(var(--mobile-home-header-height) + 36px + env(safe-area-inset-top))}.homeRecommendationPreview{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.homeRecommendationPreview:after{top:0;right:0;bottom:auto;width:100%;height:clamp(360px,58dvh,560px);background:linear-gradient(180deg,rgba(0,0,0,.2) 0%,transparent 68%,rgba(0,0,0,.72) 100%);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}.homeRecommendationClose,.homeRecommendationPlaybackBack{top:max(12px,env(safe-area-inset-top));left:12px;height:36px;padding:0 13px;border-radius:18px;color:#fff;background:#0000008a}.homeRecommendationClose kbd{display:none}.homeRecommendationClose span{font-size:13px}.homeRecommendationStage{position:relative;inset:auto;order:1;width:100%;height:clamp(360px,58dvh,560px);flex:0 0 auto}.homeRecommendationHeroMedia,.homeRecommendationStage.is-video .homeRecommendationHeroMedia{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center}.homeRecommendationInfo{position:relative;inset:auto;order:2;width:100%;box-sizing:border-box;padding:20px 18px 12px;background:linear-gradient(180deg,#080808,#000)}.homeRecommendationInfoInner{width:100%;max-height:none}.homeRecommendationEyebrow{margin-bottom:10px;font-size:10px}.homeRecommendationTitleRow{align-items:flex-start;gap:12px}.homeRecommendationInfo h2{font-size:clamp(22px,6vw,27px);line-height:1.32;overflow-wrap:anywhere}.homeRecommendationShare{min-width:68px;height:34px;padding:0 11px}.homeRecommendationMeta{margin-top:10px}.homeRecommendationStats{gap:16px;margin-top:16px;padding:16px 0}.homeRecommendationDescription{flex:none;margin-top:17px}.homeRecommendationDescription strong{margin-bottom:9px}.homeRecommendationDescription p{max-height:9.1em;padding-right:4px;font-size:13px;line-height:1.75}.homeRecommendationRail{position:relative;right:auto;bottom:auto;left:auto;order:3;height:88px;min-height:88px;flex:0 0 88px;margin-top:4px;padding-bottom:env(safe-area-inset-bottom)}.homeRecommendationRail:before{bottom:0;height:126px}.homeRecommendationRail:after{top:-8px;right:0;bottom:0;left:0}.homeRecommendationRailList{gap:10px;padding:0 54px;scroll-padding-inline:54px}.homeRecommendationRailItem{width:104px;height:58px;flex-basis:104px}.homeRecommendationRailItem.isActive{width:124px;height:70px;flex-basis:124px}.homeRecommendationRailArrow{top:27px}.homeRecommendationRailArrow.isPrevious{left:10px}.homeRecommendationRailArrow.isNext{right:10px}.homeRecommendationPreview.isPlaying{display:block;overflow:hidden}.homeRecommendationPreview.isPlaying .homeRecommendationStage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}}@media(max-width:374px){.homeShell:has(.inspirationPage) .homeMobileBrand small,.homeShell:has(.inspirationPage) .homeMobileCredit,.homeShell:has(.inspirationPage) .homeMobileIconButton.homeNoticeButton{display:none}.homeShell:has(.inspirationPage) .inspirationPage{padding-inline:12px}.homeShell:has(.inspirationPage) .inspirationToolGrid,.homeShell:has(.inspirationPage) .inspirationRecentGrid{margin-inline:0;padding-inline:0}}@media(max-width:767px){:root{--mobile-app-header-height: 64px;--mobile-app-tab-height: 66px;--mobile-app-gutter: 14px}html,body,#root,.appShell{max-width:100%;overflow-x:clip}.homeShell{--mobile-home-header-height: var(--mobile-app-header-height);--mobile-home-tab-height: var(--mobile-app-tab-height)}.homeShell .homeSideNav{display:none}.homeShell .homeMobileHeader{position:fixed;inset:0 0 auto;z-index:110;height:calc(var(--mobile-app-header-height) + env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;gap:10px;padding:env(safe-area-inset-top) 12px 0;border-bottom:1px solid color-mix(in srgb,var(--home-border) 82%,transparent);background:color-mix(in srgb,var(--home-bg) 92%,transparent);box-shadow:0 7px 24px #0f172a0f;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.homeShell.hasPinnedAnnouncement .homeMobileHeader{top:36px}.homeShell .homeMobileTabBar{position:fixed;inset:auto 0 0;z-index:105;min-height:calc(var(--mobile-app-tab-height) + env(safe-area-inset-bottom));display:grid;grid-auto-flow:column;grid-auto-columns:minmax(54px,1fr);align-items:start;gap:1px;padding:6px 6px env(safe-area-inset-bottom);overflow-x:auto;border-top:1px solid color-mix(in srgb,var(--home-border) 82%,transparent);background:color-mix(in srgb,var(--home-bg) 94%,transparent);box-shadow:0 -8px 26px #0f172a14;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18);scrollbar-width:none}.homeShell .homeMobileTabBar::-webkit-scrollbar{display:none}.homeShell .homeMainStage{width:100%;min-height:100dvh;margin-left:0;padding:calc(var(--mobile-app-header-height) + env(safe-area-inset-top)) 0 calc(var(--mobile-app-tab-height) + env(safe-area-inset-bottom));overflow-x:clip}.homeShell.hasPinnedAnnouncement .homeMainStage{padding-top:calc(var(--mobile-app-header-height) + 36px + env(safe-area-inset-top))}.homeShell .announcementCenterBackdrop{top:calc(var(--mobile-app-header-height) + env(safe-area-inset-top));bottom:calc(var(--mobile-app-tab-height) + env(safe-area-inset-bottom));left:0}.homeShell.hasPinnedAnnouncement .announcementCenterBackdrop{top:calc(var(--mobile-app-header-height) + 36px + env(safe-area-inset-top))}.homeShell .projectHome{min-height:auto;padding:16px var(--mobile-app-gutter) 30px!important}.homeShell .projectHome .homeSectionTitle{position:relative;inset:auto;width:100%;min-height:0;display:grid;gap:12px;align-items:stretch;justify-content:stretch;justify-items:stretch;padding:0 0 14px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.homeShell .projectCategoryTabs{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.homeShell .projectCategoryTabs button{width:100%;min-width:0;justify-content:center;padding:8px 9px}.homeShell .projectCategoryTabs small{display:none}.homeShell .projectHome .homeTitleActions{width:100%;min-width:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch;justify-content:stretch}.homeShell .projectHome :is(.projectModeFilterSelect,.projectTeamFilterSelect,.projectSearchBox,.headerButton){width:100%;min-width:0;max-width:none;min-height:40px}.homeShell .projectHome .projectSearchBox{grid-column:1 / -1;grid-row:1;order:-1;height:42px}.homeShell .projectHome .projectTeamFilterSelect{grid-column:1 / -1}.homeShell .projectHome .projectModeFilterSelect,.homeShell .projectHome .headerButton{height:40px}.homeShell .projectModeFilterMenu{width:100%}.homeShell .projectHome .projectGrid,.homeShell .projectHome .projectListSkeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.homeShell .projectHome .projectCard{padding:8px;border-radius:15px}.homeShell .projectCreateCard>button{min-height:132px}.homeMainStage:has(.agentConversationPage){height:100dvh;min-height:0;overflow:hidden}.homeShell .agentConversationPage,.homeShell .agentConversationPage .generateMain{height:100%;min-height:0}.homeShell .agentConversationPage .generateComposer{bottom:calc(var(--mobile-app-tab-height) + env(safe-area-inset-bottom))}.homeShell .agentConversationPage .genFeed{padding-top:18px}.homeShell .agentConversationPage .genMsg{max-width:94%}.homeShell .agentConversationPage .genPromptBox{min-height:168px}.homeShell .toolsPage{min-height:auto;padding:20px var(--mobile-app-gutter) 32px}.homeShell .toolsPageHeader{width:100%;max-width:none;margin:0 0 18px;text-align:left}.homeShell .toolsPageHeader h1{font-size:28px}.homeShell .toolCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.homeShell .toolEntryCard{min-height:174px;padding:15px;border-radius:17px}.homeShell :is(.toolCardIcon,.toolComingSoonIcon){width:42px;height:42px;border-radius:13px}.homeShell .toolCardContent{margin-top:12px}.homeShell .toolCardContent strong{font-size:16px}.homeShell .toolCardContent em{display:-webkit-box;overflow:hidden;font-size:11px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homeShell :is(.promptAssistantPage,.subtitleErasePage){padding:18px var(--mobile-app-gutter) 30px}.homeShell :is(.promptAssistantHeader,.subtitleEraseHeader){margin-bottom:16px}.homeShell .promptAssistantBack{width:42px;height:42px;flex-basis:42px;border-radius:13px}.homeShell :is(.promptAssistantHeader h1,.subtitleEraseHeader h1){font-size:21px}.homeShell .promptResultPanel{min-height:320px}.homeShell :is(.subtitleVideoCanvas,.subtitleCanvasEmpty){min-height:260px}.homeShell .promptAssistantLayout{grid-template-columns:1fr;gap:14px}.homeShell .promptOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.homeShell .promptParameterGroup{padding:15px;border-radius:17px}.homeShell .promptResultPanel{position:relative;inset:auto;z-index:auto;width:100%;min-height:360px;padding:15px;border-radius:18px}.homeShell .subtitleErasePage{height:auto;min-height:calc(100dvh - var(--mobile-app-header-height) - var(--mobile-app-tab-height));overflow:visible}.homeShell .subtitleEraseHeader{align-items:flex-start;flex-wrap:wrap;gap:10px}.homeShell .subtitleEraseHeader>div:nth-child(2){flex:1}.homeShell .subtitleEraseHeader p{display:none}.homeShell .subtitleEraseModelBadge{max-width:100%;margin-left:52px}.homeShell .subtitleEraseLayout{grid-template-columns:1fr;gap:12px}.homeShell :is(.subtitleEraseControls,.subtitleEraseWorkspace){height:auto;min-height:0;padding:15px;border-radius:18px}.homeShell .subtitleVideoCanvas{flex:none;aspect-ratio:16 / 10}.homeShell .subtitleVideoStage{height:auto;aspect-ratio:inherit!important}.homeShell .assetLibraryPage{--asset-page-gutter: var(--mobile-app-gutter);padding:112px var(--mobile-app-gutter) 28px}.homeShell .assetLibraryPage.officialAssetLibrary{--asset-sticky-top: calc(var(--mobile-app-header-height) + env(safe-area-inset-top));padding-top:8px}.homeShell.hasPinnedAnnouncement .assetLibraryPage.officialAssetLibrary{--asset-sticky-top: calc(var(--mobile-app-header-height) + 36px + env(safe-area-inset-top))}.homeShell .assetLibraryPage .officialAssetScopes{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:9px;align-items:stretch;justify-content:stretch;margin:0 calc(-1 * var(--mobile-app-gutter));padding:10px var(--mobile-app-gutter) 9px;overflow:visible;border-bottom:1px solid var(--home-border);box-shadow:0 8px 24px #0f172a09}.homeShell .assetLibraryPage .officialAssetScopeSegments{width:100%;min-width:0;align-self:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;background:var(--home-surface-soft)}.homeShell .assetLibraryPage .officialAssetScopes button{width:100%;height:38px;min-width:0;justify-content:center;padding:0 4px;border-radius:10px;font-size:12px;font-weight:750}.homeShell .assetLibraryPage .officialAssetScopes button.active{color:var(--brand, #ff4d2d);background:var(--home-surface);box-shadow:0 4px 14px #0f172a14}.homeShell .assetLibraryPage .officialAssetScopes button.active:after{display:none}.homeShell .assetLibraryPage .officialAssetHeaderSearch{width:100%;min-height:40px;flex:none;border:1px solid var(--home-border);background:var(--home-surface)}.homeShell .assetLibraryPage .officialAssetFilters{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch;margin:0 calc(-1 * var(--mobile-app-gutter)) 14px;padding:9px var(--mobile-app-gutter) 11px;overflow:visible;border-bottom:1px solid var(--home-border)}.homeShell .assetLibraryPage .officialAssetFilters nav{min-width:0;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.homeShell .assetLibraryPage .officialAssetFilters nav button{width:100%;min-width:0;min-height:34px;justify-content:center;padding:0 4px;overflow:hidden;text-overflow:ellipsis;font-size:11px}.homeShell .assetLibraryPage .officialAssetTypeSelect{width:100%;min-width:0}.homeShell .assetLibraryPage .officialAssetTypeSelect .customSelectTrigger{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 14px;justify-content:stretch}.homeShell .assetLibraryToolbar{top:calc(var(--mobile-app-header-height) + env(safe-area-inset-top));left:0;gap:7px;padding:8px var(--mobile-app-gutter) 10px}.homeShell.hasPinnedAnnouncement .assetLibraryToolbar{top:calc(var(--mobile-app-header-height) + 36px + env(safe-area-inset-top))}.homeShell .assetLibraryFilters{width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;flex-wrap:wrap;overflow:visible}.homeShell .assetLibraryFilters button{width:100%;min-width:0;min-height:36px;justify-content:center;padding:0 5px;overflow:hidden;text-overflow:ellipsis}.homeShell .assetLibraryFilters button:first-child{padding-left:5px}.homeShell .assetLibraryFilters button:after{right:8px;left:8px}.homeShell .assetLibrarySearch{width:100%;max-width:none}.homeShell .assetMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.homeShell .assetMediaMeta strong{font-size:12px}.homeShell .assetMediaMeta span{font-size:9px}.homeShell .announcementCenterBackdrop{background:var(--home-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.homeShell .announcementCenter{width:100%;max-width:none;grid-template-rows:auto auto minmax(0,1fr);border-radius:0;box-shadow:none}.homeShell .announcementCenterHeader{min-height:68px;padding:12px var(--mobile-app-gutter) 8px;border-bottom:0}.homeShell .announcementCenterHeader>div{min-width:0;display:grid;gap:2px}.homeShell .announcementCenterHeader h2{font-size:22px}.homeShell .announcementCenterHeader p{margin:0;color:var(--home-muted);font-size:11px}.homeShell .announcementCenterHeader .iconButton{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:var(--home-surface)}.homeShell .announcementCenterCategories{width:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 var(--mobile-app-gutter) 10px;padding:4px;border-radius:13px;background:var(--home-surface-soft)}.homeShell .announcementCenterCategories button{width:100%;min-width:0;min-height:40px;border-radius:10px}.homeShell .announcementCenterCategories button.isActive{color:var(--home-text);background:var(--home-surface);box-shadow:0 4px 14px #0f172a14}.homeShell .announcementCenterList{min-height:0;align-content:start;gap:8px;padding:4px var(--mobile-app-gutter) 18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--home-bg)}.homeShell .announcementCenterItem,.homeShell .announcementTeamInvite{overflow:hidden;border:1px solid var(--home-border);border-radius:14px;background:var(--home-surface)}.homeShell .announcementCenterItem:last-child{border-bottom:1px solid var(--home-border)}.homeShell .announcementCenterItemMain{grid-template-columns:6px minmax(0,1fr);gap:9px;padding:13px 12px}.homeShell .announcementItemBody{gap:5px}.homeShell .announcementItemMeta{align-items:flex-start;gap:8px;font-size:10px}.homeShell .announcementItemMeta time{flex:0 0 auto;max-width:55%;text-align:right}.homeShell .announcementItemTitle{align-items:flex-start}.homeShell .announcementItemTitle strong{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.4;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homeShell .announcementItemContent{line-height:1.55;-webkit-line-clamp:2}.homeShell .announcementItemSummaryRow{grid-template-columns:minmax(0,1fr) 62px;gap:8px}.homeShell .announcementItemSummaryRow>img{width:62px;height:46px;border-radius:9px}.homeShell .announcementTeamInvite{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 12px}.homeShell .announcementTeamIcon{width:34px;height:34px}.homeShell .announcementTeamActions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.homeShell .announcementTeamActions button{width:100%}.homeShell .announcementCenterEmpty{min-height:50dvh}.homeShell .teamHubPage{min-height:auto;padding:20px var(--mobile-app-gutter) 30px}.homeShell .teamHubHeader{gap:12px;margin-bottom:18px}.homeShell .teamHubHeaderActions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.homeShell .teamHubHeaderActions>*{min-width:0;width:100%}.homeShell :is(.teamProductGrid,.teamDirectoryGrid){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.homeShell .teamProductCard{min-width:0}.homeShell .teamProductCardAvatar{height:58px}.homeShell .teamProductInfo :is(p,.teamProductDesc){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homeShell .teamManagerModal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.homeShell .creatorProfile{min-height:auto;padding:20px var(--mobile-app-gutter) 30px}.homeShell .pcHeader{align-items:flex-start;flex-direction:column;gap:14px}.homeShell .pcHeader .pcPrimary{width:100%}.homeShell .pcAccount{grid-template-columns:1fr}.homeShell .pcIdentity{padding:20px}.homeShell .pcIdentity>img{width:60px;height:60px;object-fit:contain}.homeShell .pcWallet{padding:20px;border-top:1px solid #f6e9df;border-left:0}.homeShell .pcColumns{grid-template-columns:1fr;gap:14px}.homeShell :is(.pcMain,.pcAside){gap:14px}.homeShell .pcPanel{padding:17px}.homeShell .pcSectionHead{align-items:flex-start;margin-bottom:17px}.homeShell :is(.pcCreationGrid,.pcSpendGrid){grid-template-columns:repeat(2,minmax(0,1fr))}.homeShell .pcSpendGrid>div{padding:12px;border-right:0;border-bottom:1px solid var(--pc-border)}.homeShell .pcResourceGrid{grid-template-columns:1fr}.homeShell .myTemplatesPage{gap:12px;padding:16px var(--mobile-app-gutter) 28px}.homeShell .myTemplatesPage .workspaceTitleRow{min-height:0;align-items:flex-start;flex-direction:column;gap:12px}.homeShell .myTemplatesPage .templateSchemeRowActions{width:100%;flex-wrap:wrap}.homeShell .myTemplateWorkbench{padding:10px;overflow:hidden}.homeShell .myTemplateWorkbench .adminTemplateTabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.homeShell .myTemplateWorkbench .adminDataHead.templateScheme{display:none}.homeShell .myTemplateWorkbench .adminDataRow.templateScheme{grid-template-columns:1fr;gap:8px;align-items:start}.homeShell .loginDevicesPage{min-height:auto;padding:18px var(--mobile-app-gutter) 30px}.homeShell .loginDevicesHeader{gap:10px}.homeShell .loginDevicesHero{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px}.homeShell .loginDevicesQuota{grid-column:1 / -1;padding:14px 0 0;border-top:1px solid var(--ld-border);border-left:0}.homeShell .loginDevicesPanel>header{align-items:flex-start;padding:17px}.homeShell .loginDevicesColumns{display:none}.homeShell .loginDevicesList>article{grid-template-columns:1fr auto;gap:12px;min-height:0;padding:17px}.homeShell .loginDeviceIdentity{grid-column:1 / -1}.homeShell :is(.loginDeviceProvider,.loginDeviceTime,.loginDeviceLocation){padding-left:54px}.homeShell .loginDeviceAction{grid-column:2;grid-row:2 / 5;align-self:center}.secondaryPageShell,.secondaryPageMainStage{min-width:0;width:100%;overflow-x:clip}.secondaryPageShell :is(.cloudWorkspace,.cloudWorkspaceLoading){min-width:0;width:100%}.secondaryPageShell .cloudTopbar{min-height:86px;height:auto;align-items:flex-start;padding:16px var(--mobile-app-gutter)}.secondaryPageShell .cloudTopbarActions{display:grid;grid-template-columns:38px 38px;gap:7px}.secondaryPageShell .cloudTopbarActions>span{display:none}.secondaryPageShell .cloudTopbarActions button{width:38px;padding:0;font-size:0}.secondaryPageShell .cloudWorkspaceBody{padding:16px var(--mobile-app-gutter) 30px}.secondaryPageShell .cloudCapacityPanel{grid-template-columns:1fr;gap:20px;padding:20px}.secondaryPageShell .cloudCapacityStats article:first-child{border-left:0}.secondaryPageShell .cloudContentGrid{grid-template-columns:1fr;gap:14px}.secondaryPageShell .cloudPanel{padding:18px}.secondaryPageShell .cloudBreakdownSummary{grid-template-columns:1fr;padding:18px}.secondaryPageShell .cloudLegend{grid-template-columns:1fr}.secondaryPageShell .cloudUsageRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0}.secondaryPageShell .cloudUsageRow.isHeader{display:none}.secondaryPageShell .cloudUsageRow>span:nth-child(2),.secondaryPageShell .cloudUsageRow>span:nth-child(3){display:none}.frontendShell :is(.modalBackdrop,.assetPreviewBackdrop),body.frontendThemeBody :is(.modalBackdrop,.assetPreviewBackdrop){padding:10px}.frontendShell :is(.createModal,.homeModal,.assetPreviewModal,.accountSettingsModal,.membershipCenterModal),body.frontendThemeBody :is(.createModal,.homeModal,.assetPreviewModal,.accountSettingsModal,.membershipCenterModal){width:calc(100vw - 20px);max-width:none;max-height:calc(100dvh - 20px);border-radius:20px}.frontendShell .modalHeader,body.frontendThemeBody .modalHeader{margin:0;padding:16px}.frontendShell .modalBody,body.frontendThemeBody .modalBody{padding:16px}.frontendShell .flowActions,body.frontendThemeBody .flowActions{margin:0;padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.frontendShell .resourcePreview{grid-template-rows:minmax(0,54dvh) minmax(0,46dvh)}body.frontendThemeBody .appNoticeBackdrop{align-items:center;padding:12px}body.frontendThemeBody .appNoticeModal{width:min(100%,420px);max-height:calc(100dvh - 24px);box-sizing:border-box;overflow-y:auto;padding:28px 20px 22px;border-radius:22px}body.frontendThemeBody .appNoticeActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.frontendThemeBody .appNoticeActions>:only-child{grid-column:1 / -1}body.frontendThemeBody .appNoticeActions button{min-width:0;width:100%}body.frontendThemeBody :is(.accountSettingsBackdrop,.benefitRedeemBackdrop,.announcementDetailBackdrop,.membershipUpgradeBackdrop){place-items:end center;padding:max(10px,env(safe-area-inset-top)) 0 0}body.frontendThemeBody .accountSettingsModal{width:100%;height:min(88dvh,780px);max-width:none;max-height:calc(100dvh - max(10px,env(safe-area-inset-top)));border-radius:24px 24px 0 0}body.frontendThemeBody .accountSettingsHeader{height:60px;padding:0 16px}body.frontendThemeBody .accountSettingsTabs{height:48px;gap:22px;padding:0 16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}body.frontendThemeBody .accountSettingsTabs::-webkit-scrollbar{display:none}body.frontendThemeBody .accountSettingsTabs button{flex:0 0 auto;font-size:14px}body.frontendThemeBody .accountSettingsContent{height:calc(100% - 108px);padding:16px 14px calc(20px + env(safe-area-inset-bottom))}body.frontendThemeBody :is(.accountSettingRow,.accountSettingIdentity,.accountProfileRow,.accountBindingRow){min-height:0;align-items:flex-start;gap:14px;padding:16px;border-radius:16px}body.frontendThemeBody :is(.accountModelFormGrid,.accountModelCapabilityGrid,.accountModelActions){grid-template-columns:1fr}body.frontendThemeBody .accountModelCapabilityPanel>header{flex-direction:column}body.frontendThemeBody .accountModelCapabilityPanel>header small{max-width:none;text-align:left}body.frontendThemeBody :is(.benefitRedeemModal,.membershipUpgradeModal){width:100%;max-width:none;max-height:min(86dvh,720px);box-sizing:border-box;padding:22px 18px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}body.frontendThemeBody .announcementDetailModal{width:100%;max-width:none;max-height:min(88dvh,820px);border-radius:24px 24px 0 0}body.frontendThemeBody .announcementDetailModal>header{padding:16px 18px}body.frontendThemeBody .announcementDetailBody{padding:20px 18px 24px}body.frontendThemeBody .announcementDetailModal>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}body.frontendThemeBody :is(.inviteMemberDialog,.editTeamMemberDialog,.teamAccessModal,.teamVersionModal,.teamAssetManageModal,.teamUploadModal,.teamAssetsModal,.teamManagerModal,.genEnterConfirmModal){width:calc(100vw - 20px);max-width:none;max-height:calc(100dvh - 20px);border-radius:20px}body.frontendThemeBody :is(.inviteMemberDialog,.editTeamMemberDialog)>header{min-height:60px;padding:0 16px}body.frontendThemeBody :is(.inviteMemberBody,.editTeamMemberBody){padding:16px}body.frontendThemeBody :is(.inviteMemberDialog,.editTeamMemberDialog) footer{padding:13px 16px calc(13px + env(safe-area-inset-bottom))}body.frontendThemeBody .unifiedAssetPickerBackdrop{place-items:end center;padding:max(10px,env(safe-area-inset-top)) 0 0}body.frontendThemeBody .unifiedAssetPicker{width:100%;height:min(88dvh,760px);min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;border-radius:24px 24px 0 0}body.frontendThemeBody .unifiedAssetPickerHeader{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:9px;align-items:center;padding:12px 14px 8px}body.frontendThemeBody .unifiedAssetPickerHeader>nav{grid-column:1 / -1;grid-row:2;width:100%;min-height:40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;overflow:visible;border-radius:12px;background:var(--home-surface-soft)}body.frontendThemeBody .unifiedAssetPickerHeader>nav button{min-width:0;border-radius:9px;font-size:12px}body.frontendThemeBody .unifiedAssetPickerHeader>nav button.active{background:var(--home-surface);box-shadow:0 3px 12px #0f172a12}body.frontendThemeBody .unifiedAssetPickerHeader>nav button.active:after{display:none}body.frontendThemeBody .unifiedAssetPickerSearch{grid-column:1;grid-row:1;width:100%;margin-left:0}body.frontendThemeBody .unifiedAssetPickerClose{margin-left:auto}body.frontendThemeBody .unifiedAssetPickerToolbar{align-items:stretch;flex-direction:column;gap:8px;padding:5px 14px 10px}body.frontendThemeBody .unifiedAssetPickerCategories{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;overflow:visible;padding:0}body.frontendThemeBody .unifiedAssetPickerCategories:empty{display:none}body.frontendThemeBody .unifiedAssetPickerCategories button{width:100%;min-width:0;min-height:32px;padding:0 5px;overflow:hidden;text-overflow:ellipsis}body.frontendThemeBody .unifiedAssetPickerControls{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}body.frontendThemeBody .unifiedAssetPickerMenuWrap,body.frontendThemeBody .unifiedAssetPickerControl{width:100%;min-width:0}body.frontendThemeBody .unifiedAssetPickerControl{padding:0 7px}body.frontendThemeBody .unifiedAssetPickerMenu{width:min(174px,calc(100vw - 28px))}body.frontendThemeBody .unifiedAssetPickerResults{padding:8px 14px 16px}body.frontendThemeBody .unifiedAssetPickerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body.frontendThemeBody .unifiedAssetPickerGrid article{min-width:0;padding:6px 6px 9px;border-radius:14px}body.frontendThemeBody .unifiedAssetPickerThumb{aspect-ratio:16 / 10}body.frontendThemeBody .unifiedAssetPickerFooter{min-height:64px;gap:10px;padding:8px 14px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #0f172a0d}body.frontendThemeBody .unifiedAssetPickerFooter>div:first-child{min-width:0}body.frontendThemeBody .unifiedAssetPickerFooter>div:first-child span{display:none}body.frontendThemeBody .unifiedAssetPickerFooter>div:last-child{gap:7px}body.frontendThemeBody .unifiedAssetPickerFooter button{min-width:72px;padding:0 12px}.workspaceShell .appHeader{min-height:58px;height:auto;padding:7px 10px;grid-template-columns:minmax(0,1fr) auto}.workspaceShell .workflowProjectMeta small{display:none}.workspaceShell .headerActions{gap:4px}.workspaceShell .headerActions :is(.creditPill,.headerThemeToggle){min-width:36px;height:36px}.workspaceShell .headerActions .creditPillValue{display:none}.workspaceShell .seriesFlow{padding:58px 10px 0}.workspaceShell .flowStepper{max-width:100%;overflow-x:auto;justify-content:flex-start}.workspaceShell .episodeRail{width:min(88vw,320px)}.workspaceShell .resourceToolbar{align-items:stretch;flex-direction:column}.workspaceShell .toolbarControls{width:100%;flex-wrap:wrap}.freeWorkspaceShell{--free-mobile-header-height: 60px;width:100%;height:100dvh;min-height:0;overflow:hidden}.freeWorkspaceShell .mainStage{width:100%;height:100dvh;min-height:0;overflow:hidden}.freeWorkspaceShell .freeWorkspaceHeader{position:absolute!important;inset:0 0 auto;width:100%;min-height:var(--free-mobile-header-height);height:var(--free-mobile-header-height);grid-template-columns:minmax(0,1fr) auto!important;gap:8px;padding:7px 10px;border-bottom:1px solid color-mix(in srgb,var(--home-border) 82%,transparent)!important;background:color-mix(in srgb,var(--home-bg) 94%,transparent)!important;box-shadow:0 7px 22px #0f172a0b!important;backdrop-filter:blur(16px) saturate(1.12)!important;-webkit-backdrop-filter:blur(16px) saturate(1.12)!important}.freeWorkspaceShell .freeWorkspaceHeader .workflowProjectIdentity{width:100%;max-width:none;min-width:0;padding:2px 0;gap:8px}.freeWorkspaceShell .freeWorkspaceHeader .workflowProjectLogo{width:38px;height:38px;flex:0 0 38px}.freeWorkspaceShell .freeWorkspaceHeader .workflowProjectMeta{min-width:0;max-width:100%}.freeWorkspaceShell .freeWorkspaceHeader .workflowProjectMeta strong{display:block;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.freeWorkspaceShell .freeWorkspaceHeader .headerActions{grid-column:2;min-width:0;gap:5px;transform:none!important}.freeWorkspaceShell .freeWorkspaceHeader .creditPill{display:none}.freeWorkspaceShell .freeWorkspaceHeader .headerActions>:is(button,.projectAssetsToggle){width:38px;min-width:38px;height:38px;padding:0;border-radius:11px}.freeWorkspaceShell .projectAssetsToggle{width:66px;min-width:66px;height:38px;gap:3px;padding:0 8px;color:var(--brand, #ff4d2d);border-color:color-mix(in srgb,var(--brand, #ff4d2d) 22%,var(--home-border));background:color-mix(in srgb,var(--brand, #ff4d2d) 7%,var(--home-surface))}.freeWorkspaceShell .projectAssetsToggle svg{width:15px;height:15px;display:block;flex:0 0 15px;color:currentColor;stroke:currentColor}.freeWorkspaceShell .freeWorkspaceHeader .projectAssetsToggle span{display:inline;font-size:11px}.freeWorkspaceShell .projectGeneratePage,.freeWorkspaceShell .projectGeneratePage .generateMain,.freeWorkspaceShell .projectGeneratePage.assetsPanelOpen .generateMain{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.freeWorkspaceShell .projectGeneratePage .genFeed{width:100%;min-height:0;box-sizing:border-box;padding:calc(var(--free-mobile-header-height) + 10px) 14px calc(var(--generate-composer-height) + 14px);scroll-padding:calc(var(--free-mobile-header-height) + 10px) 0 calc(var(--generate-composer-height) + 14px);gap:20px}.freeWorkspaceShell .projectGeneratePage .genWelcomeInline{min-height:0;padding:8px 8px 12px}.freeWorkspaceShell .projectGeneratePage .genParticleOrb{width:138px;height:138px}.freeWorkspaceShell .projectGeneratePage .genParticleCore{width:56px;height:56px}.freeWorkspaceShell .projectGeneratePage .genParticleCore img{width:36px;height:36px}.freeWorkspaceShell .projectGeneratePage .genEmptyExperience h2{margin-top:14px;font-size:22px}.freeWorkspaceShell .projectGeneratePage .genEmptyExperience p{margin-top:8px;font-size:13px}.freeWorkspaceShell .projectGeneratePage .generateComposer,.freeWorkspaceShell .projectGeneratePage.railCollapsed .generateComposer{position:absolute;inset:auto 0 0;z-index:20;width:100%;box-sizing:border-box;padding:8px 10px 10px;background:linear-gradient(180deg,transparent,var(--home-bg) 18%,var(--home-bg))}.freeWorkspaceShell .projectGeneratePage .genPromptBox{width:100%;min-height:0;max-height:none;box-sizing:border-box;grid-template-rows:auto auto;padding:12px;border-radius:19px;box-shadow:0 10px 28px #1a263517}.freeWorkspaceShell .projectGeneratePage .genPromptBody,.freeWorkspaceShell .projectGeneratePage .genPromptBody.hasReferenceAssets{min-height:82px;grid-template-columns:48px minmax(0,1fr);gap:8px}.freeWorkspaceShell .projectGeneratePage .genPromptBox>.genPromptBody{padding-right:42px}.freeWorkspaceShell .projectGeneratePage .genComposerExpandButton{top:12px;right:12px;width:36px;height:36px}.freeWorkspaceShell .projectGeneratePage .genReferenceStack,.freeWorkspaceShell .projectGeneratePage .genReferenceStack.hasAssets{width:48px}.freeWorkspaceShell .projectGeneratePage .genUploadTile{width:42px;height:56px}.freeWorkspaceShell .projectGeneratePage .genPromptInputStack textarea,.freeWorkspaceShell .projectGeneratePage .genRichPromptEditor{min-height:58px;max-height:84px;font-size:13px;line-height:1.55}.freeWorkspaceShell .projectGeneratePage .genPromptFooter{position:relative;min-height:74px;display:block;padding-right:44px}.freeWorkspaceShell .projectGeneratePage .genControlDock{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.freeWorkspaceShell .projectGeneratePage .genControlDock>*{width:100%;min-width:0;max-width:none}.freeWorkspaceShell .projectGeneratePage .genControlDock .customSelectTrigger{width:100%;min-width:0}.freeWorkspaceShell .projectGeneratePage .genSubmitCluster{position:absolute;right:0;bottom:0;min-height:0;flex-direction:column;justify-content:flex-end;gap:1px}.freeWorkspaceShell .projectGeneratePage .genCreditEstimate{height:24px;padding:0;font-size:10px}.freeWorkspaceShell .projectGeneratePage .genScrollBottomButton{right:12px;bottom:calc(var(--generate-composer-height) + 9px);min-height:34px}.freeWorkspaceShell .projectGeneratePage .projectAssetsPanel{position:absolute;z-index:50;top:var(--free-mobile-header-height);right:0;bottom:0;left:0;width:100%;border-top:1px solid var(--home-border);border-left:0;box-shadow:0 -18px 50px #0f172a1f;transform:translateY(100%)}.freeWorkspaceShell .projectGeneratePage.assetsPanelOpen .projectAssetsPanel{transform:translateY(0)}.freeWorkspaceShell .projectAssetsPanel>header{min-height:96px;padding:10px 12px 8px}.freeWorkspaceShell .projectAssetScopeTabs{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.freeWorkspaceShell .projectAssetScopeTabs button{width:100%}.freeWorkspaceShell .projectAssetTypeRow{align-items:flex-start;flex-direction:column;gap:5px}.freeWorkspaceShell .projectAssetTypeTabs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.freeWorkspaceShell .projectAssetTypeTabs button{width:100%;min-width:0;padding-inline:3px}.freeWorkspaceShell .projectAssetsPanelBody{padding:12px}.freeWorkspaceShell .projectAssetsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.freeWorkspaceShell .generateComposer.isExpanded,.freeWorkspaceShell .projectGeneratePage .generateComposer.isExpanded{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;display:flex;align-items:flex-end;justify-content:stretch;padding:max(10px,env(safe-area-inset-top)) 0 0!important}.freeWorkspaceShell .generateComposer.isExpanded .genPromptBox{position:relative;inset:auto;width:100%!important;height:min(82dvh,720px)!important;min-height:0!important;max-height:calc(100dvh - max(10px,env(safe-area-inset-top)))!important;flex:0 0 auto;grid-template-rows:minmax(0,1fr) auto;padding:16px 14px calc(12px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.freeWorkspaceShell .generateComposer.isExpanded .genPromptBody,.freeWorkspaceShell .generateComposer.isExpanded .genPromptBody.hasReferenceAssets{min-height:0;height:100%;grid-template-columns:48px minmax(0,1fr)}.freeWorkspaceShell .generateComposer.isExpanded .genPromptFooter{min-height:74px;flex:0 0 auto}.freeWorkspaceShell .generateComposer.isExpanded .genComposerExpandButton{top:14px;right:14px}.freeWorkspaceShell .generateComposer.isExpanded .genPromptInputStack textarea,.freeWorkspaceShell .generateComposer.isExpanded .genRichPromptEditor{min-height:0;max-height:none;height:100%;font-size:14px}.scriptStudioPage{width:100%;min-width:0;padding:24px var(--mobile-app-gutter) 42px;overflow-x:clip}.scriptStudioHero{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:22px}.scriptStudioHero h1{font-size:29px}.scriptStudioProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scriptStudioProjectCover{height:118px}.scriptStudioProjectInfo{padding:13px}.scriptStudioProjectInfo h3{margin-top:13px;font-size:15px}.scriptStudioProjectInfo>div{overflow:hidden;margin:10px 0}.scriptStudioProjectInfo>div span:nth-child(n+2){display:none}.scriptStudioProjectInfo footer{align-items:flex-start;flex-direction:column}.scriptStudioModalBackdrop{padding:10px}.scriptStudioCreateDialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:22px 16px;border-radius:19px}.scriptStudioCreateDialog h2{padding-right:42px;font-size:23px}.scriptStudioCreateDialog .dialogClose{top:16px;right:16px}.scriptStudioLockGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scriptStudioWorkbench{height:100dvh;min-height:0;grid-template-rows:auto minmax(0,1fr);padding:0}.scriptStudioWorkbenchHeader{height:auto;min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px}.scriptStudioWorkbenchHeader nav{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.scriptStudioWorkbenchHeader nav::-webkit-scrollbar{display:none}.scriptStudioWorkbenchHeader nav button{flex:0 0 auto;padding:7px 5px}.scriptStudioWorkbenchHeader nav button span{font-size:10px}.scriptStudioHeaderActions button:not(.primary){display:none}.scriptStudioWorkbenchBody{grid-template-columns:minmax(0,1fr);gap:0;padding:8px}.scriptStudioSourcePanel,.scriptStudioGate{display:none}.scriptStudioMain{border-radius:15px}.scriptStudioStageTopbar{align-items:flex-start;flex-direction:column;gap:12px;padding:15px}.scriptStudioStageTopbar>div:last-child{width:100%;flex-wrap:wrap}.scriptStudioStageContent{padding:12px}.scriptStudioSetupHero{align-items:flex-start;padding:16px}.scriptStudioLockCards,.scriptStudioStructure,.scriptStudioDeliveryGrid{grid-template-columns:1fr}.scriptStudioAssetGroup>div{grid-template-columns:1fr}.scriptStudioAssetGroup article{grid-template-columns:108px minmax(0,1fr);min-height:142px}.scriptStudioEpisode article blockquote{grid-template-columns:64px minmax(0,1fr)}.scriptStudioEpisode article blockquote>:nth-child(2){display:none}.scriptStudioShotRows>div,.scriptStudioShotCard{min-width:0}.frontendShell .sbWorkspace{width:100%;height:100dvh;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.frontendShell .sbTopbar{min-width:0;flex-wrap:wrap;gap:7px;padding:8px 10px}.frontendShell .sbTopbar h1{max-width:48vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frontendShell .sbSaveState{display:none}.frontendShell .sbTopActions{gap:5px}.frontendShell .sbTopActions button{padding:7px 9px;font-size:11px}.frontendShell :is(.sbSidebar,.sbInspector){display:none}.frontendShell .sbStage{min-width:0;padding:12px}.frontendShell .sbStageHeader{align-items:flex-start;flex-direction:column;gap:8px}.frontendShell .sbGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.frontendShell .sbCardBody{padding:9px}.membershipCenterClose{top:max(10px,env(safe-area-inset-top));right:10px;width:40px;height:40px}.membershipPage{padding:calc(58px + env(safe-area-inset-top)) var(--mobile-app-gutter) 32px}.membershipAccountBar{gap:12px;padding-bottom:16px}.membershipAccountIdentity{width:calc(100% - 48px)}.membershipAccountAvatar{width:46px;height:46px;flex-basis:46px;object-fit:contain}.membershipAccountMeta{align-items:flex-start;flex-direction:column;white-space:normal}.membershipAccountActions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.membershipAccountActions button{justify-content:center;min-width:0;padding-inline:7px;font-size:10px}.membershipIntro{padding:24px 0 14px}.membershipIntro h1{font-size:23px}.membershipGlobalCycles{margin-bottom:22px;overflow-x:auto}.membershipGlobalCycles button{min-width:72px}.membershipLevelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.membershipLevelCard{min-height:0;padding:18px 13px;border-radius:16px}.membershipLevelTop{min-height:105px}.membershipLevelTop h2{font-size:17px}.membershipPrice strong{font-size:27px}.membershipLevelCard ul{gap:8px;font-size:10px}.membershipCreditBackdrop,.membershipPurchaseBackdrop{padding:10px}.membershipCreditModal,.membershipPurchaseModal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.membershipCreditModal{padding:20px 15px 16px}.membershipCreditEquation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.membershipCreditEquation>i{display:none}.membershipCreditEquation>div{padding:11px;border-radius:12px;background:#f7f8fa}.membershipCreditEquation>div:first-child{grid-column:1 / -1}.membershipCreditModal>footer{align-items:flex-start;flex-direction:column}.membershipPurchaseModal>header{align-items:flex-start;flex-wrap:wrap;padding:15px}.membershipPurchaseBalance{order:3;width:100%;justify-content:space-between}.membershipPurchaseBody{grid-template-columns:1fr}.membershipPurchaseBody>main,.membershipPurchaseBody>aside{min-height:0;padding:20px 15px}.membershipPurchaseBody>aside{box-shadow:0 -1px #edf0f2}.membershipPackageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body .commercePage{min-width:0;width:100%;min-height:100dvh}body .commerceTopbar{height:auto;min-height:62px;padding:10px var(--mobile-app-gutter)}body .commerceTopbarActions{gap:6px}body .commerceTopbarActions button span{display:none}body :is(.commerceCheckoutWorkspace,.commerceOrdersWorkspace){width:100%;padding:20px var(--mobile-app-gutter) 34px}body .commerceCheckoutMain{grid-template-columns:1fr;gap:14px}body .commerceCheckoutAside{grid-row:1}body .commerceOrderStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .commerceOrderToolbar{align-items:stretch;flex-direction:column}body .commerceOrderStatusSelect{width:100%}body .commerceOrderColumns{display:none}body .commerceOrderItem{padding:14px}body .commerceOrderRow{grid-template-columns:1fr auto;gap:10px}body .commerceOrderProduct{grid-column:1 / -1}body .commerceOrderActions{grid-column:1 / -1;justify-content:flex-start}body .accountSecondaryPage{min-width:0;width:100%}body .accountSecondaryBody{padding:16px var(--mobile-app-gutter) 30px}body .creditRedeemUnifiedCard{min-height:0;grid-template-columns:1fr}body .creditRedeemStage{padding:28px 20px}body .creditRedeemStageIntro h2{font-size:28px}body .creditRedeemAside{border-top:1px solid var(--secondary-border);border-left:0}body .creditRedeemInputRow{grid-template-columns:1fr}body .creditRedeemFlow{grid-template-columns:1fr;gap:12px}body .creditRedeemFlow i{display:none}.adminShell{height:100dvh;min-width:0}.adminSidebar,.adminShell.is-sidebar-collapsed .adminSidebar{position:fixed;inset:0 0 auto;width:100%;min-height:0;height:112px;display:grid;grid-template-rows:48px 58px;padding:6px 8px 0;border-right:0;border-bottom:1px solid #e6eaf0}.adminSidebarTop,.adminShell.is-sidebar-collapsed .adminSidebarTop{min-height:0;height:42px;flex-direction:row;justify-content:flex-start;padding:0 4px 6px}.adminShell.is-sidebar-collapsed .adminSidebarTitle{display:block}.adminSidebarCollapse{display:none}.adminSidebarNav,.adminShell.is-sidebar-collapsed .adminSidebarNav{display:flex;gap:6px;padding:6px 0 9px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.adminSidebarNav::-webkit-scrollbar{display:none}.adminNavGroup{display:contents}.adminNavGroupToggle{width:auto;min-width:max-content;grid-template-columns:18px auto!important;padding:0 10px}.adminNavGroupToggle .adminNavChevron,.adminNavChildren{display:none!important}.adminSidebarAccount{position:absolute;top:6px;right:8px;grid-template-columns:34px;margin:0;padding:4px}.adminSidebarAccount>:not(.adminAvatar){display:none}.adminShell .adminWorkspace,.adminShell.is-sidebar-collapsed .adminWorkspace{height:100dvh;margin-left:0;padding:112px 10px 0}.adminShell .adminPageHeader{margin:0 -10px;padding:12px 10px}.adminShell .adminPageHeader h2{font-size:21px}.adminShell .adminPageHeading>span{display:none}.adminShell .adminPageContent{overflow-x:auto;padding-bottom:24px}.adminShell .adminStatsGrid,.adminShell .operationsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminShell :is(.adminSectionCard,.adminDataTable,.operationTable){min-width:0}.adminLoginPage{min-width:0;min-height:100dvh;grid-template-columns:1fr;overflow-y:auto}.adminLoginBrandPanel{display:none}.adminLoginFormPanel{min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))}.adminLoginCard{width:100%;max-width:440px;padding:24px 18px;border-radius:19px}.adminLoginCardHeader{margin-bottom:20px}.adminLoginCardHeader h2{font-size:25px}}@media(max-width:374px){.homeShell :is(.toolCardGrid,.projectHome .projectGrid,.projectHome .projectListSkeletonGrid,.teamProductGrid,.teamDirectoryGrid){gap:8px}.homeShell .toolEntryCard{padding:13px}.homeShell .toolCardContent strong{font-size:15px}.homeShell .pcWallet{align-items:flex-start;flex-direction:column}}
