.page-surface{min-height:calc(100vh - 112px);padding:34px;background:var(--bg);overflow:auto}.page-title{max-width:720px;margin-bottom:28px}.home-hero>span,.page-title>span{color:var(--pink);font-size:9px;letter-spacing:.12em}.page-title h1{margin:8px 0 7px;font-size:29px;font-weight:500}.home-hero p,.page-title p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.upload-layout{display:grid;grid-template-columns:minmax(460px,760px) minmax(280px,360px);grid-gap:18px;gap:18px;align-items:start}.upload-main-card,.upload-side-card{border:1px solid var(--border);border-radius:18px;background:var(--secondary)}.upload-main-card{padding:18px}.upload-dropzone{width:100%;min-height:300px;border:1px dashed var(--border2);border-radius:14px;background:linear-gradient(145deg,#252529,#18181b);color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center}.upload-dropzone:hover{border-color:#fd429c88;background:linear-gradient(145deg,#2a272c,#1b191d)}.upload-dropzone>span{width:58px;height:58px;margin-bottom:16px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--pink));display:grid;place-items:center}.upload-dropzone b{font-size:18px;font-weight:500}.upload-dropzone small{margin-top:8px;color:var(--muted);font-size:10px}.upload-check,.upload-setting-row{display:flex;align-items:center}.upload-setting-row{min-height:70px;margin-top:14px;padding:0 14px;border:1px solid var(--border);border-radius:12px;justify-content:space-between}.upload-setting-row>div{display:flex;align-items:center;gap:11px}.upload-check b,.upload-check small,.upload-live-progress b,.upload-live-progress small,.upload-pipeline b,.upload-pipeline small,.upload-setting-row b,.upload-setting-row small{display:block}.upload-check b,.upload-live-progress b,.upload-pipeline b,.upload-setting-row b{font-size:11px;font-weight:500}.upload-check small,.upload-live-progress small,.upload-pipeline small,.upload-setting-row small{margin-top:4px;color:var(--muted);font-size:9px}.upload-setting-row label{color:var(--muted);font-size:10px}.upload-setting-row input{width:64px;height:36px;margin-right:5px;border:1px solid var(--border2);border-radius:9px;background:var(--tertiary);color:var(--text);text-align:center}.upload-idle-note,.upload-live-progress{margin-top:14px;padding:14px;border-radius:12px}.upload-live-progress{border:1px solid #8b6efe55;background:#8b6efe14}.upload-idle-note,.upload-live-progress>div{display:flex;align-items:center;gap:10px}.upload-live-progress>i{display:block;height:4px;margin-top:13px;border-radius:2px;background:var(--raised);overflow:hidden}.upload-live-progress>i>b{display:block;min-width:8%;height:100%;background:linear-gradient(90deg,var(--purple),var(--pink))}.upload-idle-note{background:#ffffff06;color:var(--muted);font-size:9px;line-height:1.5}.upload-side-card{padding:20px}.upload-side-card h2{margin:0 0 16px;font-size:15px;font-weight:500}.upload-check{gap:10px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--tertiary)}.upload-check>span{color:var(--muted)}.upload-check.ready>span{color:var(--green)}.upload-check>div{flex:1 1}.upload-check button{height:30px;padding:0 10px;border:0;border-radius:16px;background:var(--text);color:var(--bg);font-size:9px}.upload-pipeline{margin:22px 0 0;padding:0;list-style:none}.upload-pipeline li{min-height:62px;display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;position:relative}.upload-pipeline li:not(:last-child):after{content:"";position:absolute;left:13px;top:28px;width:1px;height:34px;background:var(--border2)}.upload-pipeline li>span{width:28px;height:28px;border:1px solid var(--border2);border-radius:50%;background:var(--tertiary);color:var(--sub);display:grid;place-items:center;font-size:9px}.home-page{padding-top:54px}.home-hero{max-width:780px}.home-hero h1{margin:13px 0 16px;font-size:clamp(36px,5vw,68px);font-weight:400;line-height:1.02;letter-spacing:-.035em}.home-hero button{height:46px;margin-top:25px;padding:0 18px;border:0;border-radius:24px;background:var(--text);color:var(--bg);display:inline-flex;align-items:center;gap:9px;font-size:12px}.home-hero button svg:last-child{margin-left:15px}.home-hero-actions{display:flex;align-items:center;gap:15px}.home-hero-actions small{margin-top:25px;color:var(--muted);font-size:9px}.home-capabilities{max-width:1000px;margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.home-capabilities article{min-height:312px;padding:14px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,#ffffff08,#ffffff03)}.home-capabilities article>span{width:38px;height:38px;margin:14px 6px 11px;border-radius:11px;background:linear-gradient(135deg,#6c39b8,#dd317f);display:grid;place-items:center}.home-capability-preview{height:112px;overflow:hidden;border:1px solid #ffffff15;border-radius:8px;background:#0d0c10}.copyright-preview{padding:9px;display:grid;align-content:center;grid-gap:5px;gap:5px;background:linear-gradient(145deg,#281716,#100e11)}.copyright-preview>div{min-width:0;min-height:23px;padding:0 7px;border:1px solid #fb71854a;border-radius:5px;background:#fb718510;color:#fecdd3;display:grid;grid-template-columns:5px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:5px;column-gap:5px;align-items:center}.copyright-preview i{grid-row:1/-1;width:5px;height:5px;border-radius:50%;background:#fb7185;box-shadow:0 0 0 3px #fb71851f}.copyright-preview span{font:7px ui-monospace,SFMono-Regular,Menlo,monospace}.copyright-preview em,.copyright-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copyright-preview em{color:#d8a4ad;font-size:6px;font-style:normal}.copyright-preview>div.resolved{border-color:#34d39955;background:#34d39910;color:#bbf7d0}.copyright-preview .resolved i{background:#34d399;box-shadow:0 0 0 3px #34d3991f}.copyright-preview .resolved em{color:#9ad7b4}.studio-preview{position:relative;background:#111014}.studio-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.92}.studio-preview:after{content:"完整 Studio 工程 · 原始时间线";position:absolute;right:7px;bottom:7px;padding:3px 5px;border:1px solid #ffffff22;border-radius:4px;background:#0b0a0dcc;color:#e9e0ea;font-size:6px}.workflow-preview{position:relative;padding:17px 10px;display:flex;align-items:center;gap:3px;background:linear-gradient(145deg,#17131b,#101014)}.workflow-mini-node{width:52px;min-height:42px;padding:5px 3px;border:1px solid #ffffff1d;border-radius:6px;color:#ddd6e8;display:grid;place-items:center;text-align:center;font-size:7px;line-height:1.3}.workflow-mini-node.input{border-color:#60a5fa88;background:#60a5fa12}.workflow-mini-node.upload{border-color:#fbbf2488;background:#fbbf2412}.workflow-mini-node.export{border-color:#a78bfa88;background:#a78bfa12}.workflow-mini-node.cover{border-color:#f472b688;background:#f472b612}.workflow-preview>i{width:8px;height:1px;flex:none;background:#d8b4fe;position:relative}.workflow-preview>i:after{content:"";position:absolute;top:-2px;right:0;width:4px;height:4px;border-top:1px solid #d8b4fe;border-right:1px solid #d8b4fe;transform:rotate(45deg)}.home-capabilities svg{width:18px}.home-capabilities b,.home-capabilities small{display:block}.home-capabilities b{font-size:13px;font-weight:500}.home-capabilities small{max-width:290px;margin:0 6px;color:var(--muted);font-size:9px;line-height:1.55}.home-stats{max-width:1000px;margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.home-stats article{min-height:108px;padding:17px;border:1px solid var(--border);border-radius:14px;background:var(--secondary)}.home-stats svg{width:17px;color:var(--muted)}.home-stats b,.home-stats small{display:block}.home-stats b{margin-top:13px;font-size:23px;font-weight:500}.home-stats small{color:var(--muted);font-size:9px}.home-entry-grid{max-width:1000px;margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.home-entry-grid>button{min-height:86px;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--secondary);color:var(--text);display:grid;grid-template-columns:48px 1fr 24px;align-items:center;grid-gap:12px;gap:12px;text-align:left}.home-entry-grid>button:hover{background:var(--tertiary)}.home-entry-grid>button>span{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#3d2a87,#de1677);display:grid;place-items:center}.home-entry-grid b,.home-entry-grid small{display:block}.home-entry-grid b{font-size:13px;font-weight:500}.home-entry-grid small{margin-top:5px;color:var(--muted);font-size:9px}.content-grid.single-page{display:block;height:calc(100vh - 112px)}.content-grid.single-page .slice-panel{height:100%;border:0}@media (max-width:900px){.home-capabilities,.upload-layout{grid-template-columns:1fr}}@media (max-width:720px){.page-surface{min-height:auto;padding:22px 16px}.upload-dropzone{min-height:220px}.home-entry-grid,.home-stats{grid-template-columns:1fr}}.upload-title-row{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.upload-auth-pill{min-width:245px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--secondary);display:flex;align-items:center;gap:9px}.upload-auth-pill>span{color:var(--muted)}.upload-auth-pill.ready>span{color:var(--green)}.upload-auth-pill.expired{border-color:#e6ad324f;background:#e6ad320b}.upload-auth-pill.expired b,.upload-auth-pill.expired>span{color:#e6ad32}.upload-auth-pill div{flex:1 1}.upload-auth-pill b,.upload-auth-pill small{display:block}.upload-auth-pill b{font-size:10px;font-weight:500}.upload-auth-pill small{margin-top:2px;color:var(--muted);font-size:8px}.upload-auth-pill button{height:27px;padding:0 10px;border:0;border-radius:14px;background:var(--text);color:var(--bg);font-size:9px}.upload-workbench{display:grid;grid-template-columns:minmax(330px,390px) minmax(560px,1fr);grid-gap:14px;gap:14px;align-items:start}.upload-config-card,.upload-queue-card{border:1px solid var(--border);border-radius:16px;background:var(--secondary);overflow:hidden}.upload-config-card{padding:14px}.upload-source-row{display:grid;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;grid-gap:10px;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--border)}.upload-source-row>button:first-child{height:36px;padding:0 12px;border:0;border-radius:18px;background:var(--text);color:var(--bg);display:flex;align-items:center;gap:7px;font-size:10px}.upload-source-row>div{min-width:0;display:flex;align-items:center;gap:9px}.upload-source-row>div>span{min-width:0}.upload-source-row b,.upload-source-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-source-row b{font-size:10px;font-weight:500}.upload-source-row small{margin-top:3px;color:var(--muted);font-size:8px}.upload-source-row .icon-only{width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--tertiary);color:var(--muted);display:grid;place-items:center}.upload-source-row{grid-template-columns:auto auto minmax(0,1fr) 34px}.upload-source-row .netease-import-button{height:36px;padding:0 10px;border:1px solid #8b5cf64d;border-radius:18px;background:#8b5cf611;color:#d8d0ff;display:flex;align-items:center;gap:6px;font-size:9px}.upload-source-row .netease-import-button:hover{background:#8b5cf623;border-color:#a78bfa}.netease-lyrics-source{margin-top:10px;padding:11px;border:1px solid #8b5cf638;border-radius:10px;background:#8b5cf60c;display:flex;align-items:center;justify-content:space-between;gap:12px}.netease-lyrics-source>div:first-child{min-width:0}.netease-lyrics-source b,.netease-lyrics-source small,.netease-lyrics-source span{display:block}.netease-lyrics-source span{color:#c4b5fd;font-size:8px;display:flex;align-items:center;gap:5px}.netease-lyrics-source span svg{width:13px}.netease-lyrics-source b{margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.netease-lyrics-source small{margin-top:3px;color:var(--muted);font-size:8px}.netease-lyrics-source>div:last-child{flex:none;display:flex;gap:6px}.netease-lyrics-source button{height:29px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--tertiary);color:var(--sub);display:flex;align-items:center;gap:5px;font-size:8px}.netease-lyrics-source button:hover{border-color:#8b5cf6;color:#e6e1ff}.netease-lyrics-source button:disabled{opacity:.55}.netease-dialog-backdrop{position:fixed;z-index:110;inset:0;padding:24px;background:#050506c9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center}.netease-dialog{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #ffffff20;border-radius:10px;background:#18181b;box-shadow:0 30px 100px #000c}.netease-dialog>header{padding:23px 24px 18px;border-bottom:1px solid #ffffff13;display:flex;justify-content:space-between;gap:20px}.netease-dialog>header span{color:#c4b5fd;display:flex;align-items:center;gap:6px;font-size:9px}.netease-dialog>header h2{margin:8px 0 6px;font-size:19px;font-weight:500}.netease-dialog>header p{max-width:510px;margin:0;color:var(--muted);font-size:9px;line-height:1.6}.netease-dialog>header>button{width:32px;height:32px;border:1px solid var(--border);border-radius:6px;background:var(--tertiary);color:var(--muted);display:grid;place-items:center}.netease-dialog>header>button:disabled{opacity:.45}.netease-dialog>form{height:48px;margin:16px 20px 10px;padding:0 5px 0 12px;border:1px solid var(--border);border-radius:8px;background:#111114;color:var(--muted);display:flex;align-items:center;gap:8px}.netease-dialog>form input{min-width:0;flex:1 1;height:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:10px}.netease-dialog>form button{height:34px;padding:0 12px;border:0;border-radius:6px;background:#f2f4ef;color:#121512;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:600}.netease-dialog>form button:disabled{opacity:.5}.netease-dialog-error{margin:0 20px 10px;padding:9px 11px;border-left:2px solid #f59e0b;background:#f59e0b12;color:#f6c467;font-size:9px}.netease-download-progress{margin:0 20px 10px;padding:11px;border:1px solid #8b5cf650;border-radius:8px;background:#8b5cf60e;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center}.netease-download-progress span{color:#d8d0ff;display:flex;align-items:center;gap:6px;font-size:9px}.netease-download-progress b{color:#f2f4ef;font-size:10px}.netease-download-progress i{grid-column:1/-1;height:3px;border-radius:3px;background:#ffffff12;overflow:hidden}.netease-download-progress i em{display:block;min-width:8%;height:100%;border-radius:inherit;background:#8b5cf6;transition:width .2s}.netease-download-progress button{justify-self:start;height:26px;padding:0 8px;border:1px solid #ffffff1c;border-radius:5px;background:transparent;color:var(--muted);font-size:8px}.netease-song-list{padding:0 20px 14px;display:grid;grid-gap:5px;gap:5px}.netease-song-list article{min-height:62px;padding:8px;border:1px solid #ffffff10;border-radius:8px;background:#ffffff03;display:grid;grid-template-columns:45px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.netease-song-list img{width:45px;height:45px;border-radius:5px;object-fit:cover;background:#29292e}.netease-song-list b,.netease-song-list p,.netease-song-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.netease-song-list b{font-size:10px}.netease-song-list p{margin:5px 0 0;color:var(--muted);display:flex;gap:10px;font-size:8px}.netease-song-list p span{display:flex;align-items:center;gap:4px}.netease-song-list p svg{width:11px}.netease-song-list small{margin-top:3px;color:#706b75;font-size:8px}.netease-song-list article>button{height:30px;padding:0 9px;border:1px solid #8b5cf650;border-radius:6px;background:#8b5cf612;color:#d8d0ff;display:flex;align-items:center;gap:5px;font-size:8px}.netease-song-list article>button:disabled{opacity:.5}.netease-dialog-empty{min-height:190px;padding:20px;color:var(--muted);display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.netease-dialog-empty svg{color:#8b5cf6}.netease-dialog-empty b{color:var(--sub);font-size:10px}.netease-dialog-empty span{max-width:300px;font-size:8px;line-height:1.55}.netease-size-note{display:block;padding:0 20px 16px;color:var(--muted);font-size:8px}@media(max-width:620px){.upload-source-row{grid-template-columns:1fr 34px}.upload-source-row .netease-import-button,.upload-source-row>button:first-child{justify-content:center}.upload-source-row>div{grid-column:1/-1;grid-row:2}.netease-lyrics-source{align-items:stretch;flex-direction:column}.netease-lyrics-source>div:last-child{display:grid;grid-template-columns:1fr 1fr}.netease-lyrics-source button{justify-content:center}.netease-dialog-backdrop{padding:0}.netease-dialog{max-height:100vh;height:100vh;border:0;border-radius:0}.netease-dialog>header{padding:20px 16px 16px}.netease-dialog>form,.netease-song-list{margin-left:14px;margin-right:14px}.netease-song-list{padding-left:0;padding-right:0}.netease-song-list article{grid-template-columns:40px minmax(0,1fr)}.netease-song-list img{width:40px;height:40px}.netease-song-list article>button{grid-column:1/-1;width:100%;justify-content:center}.netease-dialog-error,.netease-download-progress{margin-left:14px;margin-right:14px}}.script-settings-grid{margin-top:13px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px}.script-settings-grid label{min-height:58px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--tertiary);display:flex;align-items:center;justify-content:space-between;gap:8px}.script-settings-grid label>span>small{display:block;margin-top:3px;color:var(--muted);font-size:8px}.script-settings-grid label>span{font-size:9px}.script-settings-grid input[type=number]{width:56px;height:32px;border:1px solid var(--border2);border-radius:7px;background:var(--secondary);color:var(--text);text-align:center}.script-settings-grid input[type=range]{width:170px;accent-color:var(--pink)}.script-checks{margin-top:11px;display:grid;grid-gap:5px;gap:5px}.script-checks label{min-height:47px;padding:8px 10px;border-radius:9px;display:flex;align-items:center;gap:9px;background:#ffffff05}.script-checks input{accent-color:var(--pink)}.script-checks span{font-size:9px}.script-checks small{display:block;margin-top:3px;color:var(--muted);font-size:8px}.queue-toolbar{min-height:59px;padding:10px 13px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.queue-toolbar b,.queue-toolbar small{display:block}.queue-toolbar b{font-size:13px;font-weight:500}.queue-toolbar small{margin-top:4px;color:var(--muted);font-size:8px}.queue-toolbar>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.queue-toolbar button{height:30px;padding:0 10px;border:0;border-radius:16px;background:var(--tertiary);color:var(--sub);font-size:9px}.queue-toolbar .queue-start{min-width:96px;background:linear-gradient(100deg,var(--orange),var(--pink));color:white;display:flex;align-items:center;justify-content:center;gap:6px}.queue-toolbar .queue-pause{background:#e6ad3219;color:#e6ad32}.queue-toolbar .queue-clear,.queue-toolbar .queue-pause{display:flex;align-items:center;justify-content:center;gap:5px}.queue-toolbar .queue-clear{background:#f8441b16;color:#ff8065}.queue-toolbar .queue-retry-all{border-color:#1f8bff55;background:#1f8bff16;color:#72b6ff;display:flex;align-items:center;justify-content:center;gap:5px}.queue-cost-chip{height:30px;padding:0 9px;border:1px solid #f59e0b4a;border-radius:16px;background:#f59e0b10;color:#fcd34d;display:flex;align-items:center;gap:5px;font-size:8px;white-space:nowrap}.queue-progress{padding:9px 13px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr auto;grid-gap:5px 10px;gap:5px 10px;font-size:9px}.queue-progress small{color:var(--muted)}.queue-progress i{grid-column:1/-1;height:3px;border-radius:2px;background:var(--raised);overflow:hidden}.queue-progress i b{display:block;min-width:8%;height:100%;background:linear-gradient(90deg,var(--purple),var(--pink))}.queue-cooldown{margin:10px 13px 0;padding:10px 12px;border:1px solid #e6ad3252;border-radius:10px;background:#e6ad3212;color:#e6ad32;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;animation:queue-cooldown-in .22s ease-out}.queue-cooldown b,.queue-cooldown small{display:block}.queue-cooldown b{font-size:10px}.queue-cooldown small{margin-top:2px;color:#c9a654;font-size:8px}.queue-cooldown strong{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.queue-cooldown.rate-limit{border-color:#5b9dff52;background:linear-gradient(110deg,#1f8bff18,#8b6efe12);color:#78b7ff}.queue-cooldown.rate-limit small{color:#a9c9f5}@keyframes queue-cooldown-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.upload-log-box{margin:10px 13px 0;border:1px solid var(--border);border-radius:10px;background:#050505;overflow:hidden}.upload-log-box>header{height:34px;padding:0 11px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.upload-log-box>header>div{display:flex;align-items:center;gap:8px}.upload-log-box>header button{height:23px;padding:0 7px;border:1px solid var(--border2);border-radius:6px;background:var(--tertiary);color:var(--sub);display:flex;align-items:center;gap:4px;font-size:8px}.upload-log-box>header b{font-size:9px;font-weight:500}.upload-log-box>header small{color:var(--muted);font-size:8px}.upload-log-box>div{max-height:132px;padding:7px 10px;overflow:auto}.upload-log-box p{margin:0;min-height:20px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;color:#b9c4d3;font:8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.upload-log-box time{color:#55718f}.upload-log-box span{overflow-wrap:anywhere}.queue-browser{min-height:510px;display:grid;grid-template-columns:minmax(280px,1fr) 285px;grid-template-rows:190px minmax(280px,1fr)}.slice-square-grid{padding:14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(auto-fill,34px);align-content:start;grid-gap:7px;gap:7px;overflow:auto}.slice-square-grid button{width:34px;height:34px;padding:0;border:1px solid var(--border2);border-radius:6px;background:var(--tertiary);color:var(--muted);position:relative}.slice-square-grid button b{font-size:8px;font-weight:500}.slice-square-grid button i{position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-radius:50%;background:var(--inactive)}.slice-square-grid button.selected{color:var(--text)}.slice-square-grid button.active{box-shadow:0 0 0 2px var(--text)}.slice-square-grid button.uploading{border-color:var(--blue);background:#1f8bff20}.slice-square-grid button.uploading i{background:var(--blue)}.slice-square-grid button.staged{border-color:var(--blue);background:#1f8bff20;color:#72b6ff}.slice-square-grid button.staged i{background:var(--blue)}.slice-square-grid button.staged.notified{border-color:#a78bfa;background:#8b5cf620;color:#c4b5fd}.slice-square-grid button.staged.notified i{background:#a78bfa}.slice-square-grid button.done{border-color:#02d95c77;background:#02d95c12}.slice-square-grid button.done i{background:var(--green)}.slice-square-grid button.error{border-color:#f8441baa;background:#f8441b18}.slice-square-grid button.error i{background:var(--red)}.slice-square-grid button.split{border-color:#a78bfa88;background:#8b5cf616;color:#c4b5fd;opacity:.72}.slice-square-grid button.split i{background:#a78bfa}.slice-square-grid button.skipped{opacity:.42}.queue-detail{padding:14px;border-bottom:1px solid var(--border);overflow:auto}.queue-detail-head{display:flex;justify-content:space-between;align-items:center}.queue-detail-head label{color:var(--muted);font-size:8px;display:flex;align-items:center;gap:5px}.queue-detail-head input{accent-color:var(--pink)}.queue-status{padding:4px 7px;border-radius:10px;background:var(--raised);color:var(--sub);font-size:8px}.queue-status.done{color:var(--green)}.queue-status.error{color:#ff8065}.queue-status.split{color:#c4b5fd}.queue-status.staged,.queue-status.uploading{color:#72b6ff}.queue-status.staged.notified{color:#c4b5fd}.queue-detail h3{margin:11px 0 4px;font-size:11px;font-weight:500}.queue-detail h3,.queue-detail>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-detail>p{margin:0;color:var(--muted);font-size:8px}.queue-detail dl{margin:12px 0 0;display:grid;grid-gap:6px;gap:6px}.queue-detail dl>div{display:flex;justify-content:space-between;gap:8px;font-size:8px}.queue-detail dt{color:var(--muted)}.queue-detail dd{margin:0;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-error{margin-top:9px;padding:7px;border-radius:6px;background:#f8441b18;color:#ff8065;font-size:8px;display:flex;align-items:center;justify-content:space-between;gap:7px}.queue-error button{flex:none;height:24px;padding:0 7px;border:1px solid #ff80654d;border-radius:6px;background:transparent;color:#ff9b87;font-size:8px}.queue-rows{grid-column:1/-1;padding:7px;overflow:auto}.queue-rows>button{width:100%;min-height:48px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--text);display:grid;grid-template-columns:17px 28px minmax(0,1fr) 52px;align-items:center;grid-gap:7px;gap:7px;text-align:left}.queue-rows>button.active,.queue-rows>button:hover{background:var(--tertiary)}.queue-row-check{width:15px;height:15px;border:1px solid var(--border2);border-radius:3px;display:grid;place-items:center}.queue-row-check.checked{background:var(--pink);border-color:var(--pink)}.queue-rows>button>b{color:var(--muted);font-size:8px;font-weight:500}.queue-rows small,.queue-rows strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-rows strong{font-size:9px;font-weight:500}.queue-rows small{margin-top:3px;color:var(--muted);font-size:8px}.queue-rows em{font-style:normal;font-size:8px;text-align:center}.queue-rows em.done{color:var(--green)}.queue-rows em.error{color:#ff8065}.queue-rows em.split{color:#c4b5fd}.queue-rows em.staged,.queue-rows em.uploading{color:#72b6ff}.queue-rows em.staged.notified{color:#c4b5fd}.queue-empty{width:100%;min-height:510px;border:0;background:transparent;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center}.queue-empty b{margin-top:10px;color:var(--text);font-size:12px}.queue-empty small{margin-top:6px;max-width:320px;font-size:9px}.cover-entry{margin-bottom:12px}@media(max-width:1100px){.upload-workbench{grid-template-columns:1fr}.queue-browser{min-height:460px}}@media(max-width:720px){.upload-title-row{display:block}.upload-auth-pill{margin-top:16px;min-width:0}.script-settings-grid{grid-template-columns:1fr}.script-settings-grid .pitch-setting{grid-column:auto}.queue-toolbar{align-items:flex-start;flex-direction:column}.queue-browser{display:block}.slice-square-grid{min-height:140px;border-right:0}.queue-detail{min-height:190px}.queue-rows{max-height:300px}}.upload-page{padding:30px 34px 40px;background:radial-gradient(circle at 78% 8%,#8b6efe0b,transparent 28%),var(--bg)}.upload-page>*{width:100%;max-width:1240px;margin-left:auto;margin-right:auto}.upload-title-row{margin-bottom:22px;align-items:center}.upload-title-row h1{margin-top:7px;font-size:31px;letter-spacing:-.025em}.upload-auth-pill{min-width:252px;border-radius:14px;background:linear-gradient(145deg,#222226,#19191c);box-shadow:inset 0 1px #ffffff08}.upload-workbench{grid-template-columns:430px minmax(560px,1fr);gap:18px}.upload-config-card,.upload-queue-card{border-color:#ffffff17;background:#19191c;box-shadow:0 18px 50px #0000001f,inset 0 1px #ffffff06}.upload-config-card{padding:18px}.upload-source-row{min-height:58px;padding:10px;border:1px solid #ffffff12;border-radius:12px;background:#222226}.upload-source-row>button:first-child{height:38px;padding:0 14px;box-shadow:inset 0 1px #ffffff88}.upload-source-row b{font-size:11px}.upload-source-row small{font-size:8.5px}.setting-section-label{margin:21px 2px 9px;display:flex;align-items:baseline;justify-content:space-between}.setting-section-label b{font-size:11px;font-weight:500}.setting-section-label small{color:var(--muted);font-size:8px}.setting-section-label.preprocess-label{margin-top:18px}.script-settings-grid{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.script-settings-grid label{min-height:78px;padding:10px;border-color:#ffffff12;background:#232327;align-items:flex-start;flex-direction:column}.script-settings-grid label>span{font-size:10px;font-weight:500}.script-settings-grid input[type=number]{width:100%;height:34px;font-size:11px}.script-settings-grid .pitch-setting{grid-column:1/-1;min-height:106px;padding:12px;border:1px solid #ffffff12;border-radius:11px;background:#232327;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.pitch-quality-note{grid-column:1/-1;margin:-2px 0 0;padding-top:9px;border-top:1px solid #ffffff0d;color:#d6ab64;display:flex;align-items:center;gap:6px;font-size:8px;line-height:1.45}.pitch-quality-note svg{flex:none}.upload-time-estimate{grid-column:1/-1;padding:11px 12px;border:1px solid #8b6efe35;border-radius:10px;background:linear-gradient(135deg,#8b6efe0f,#fd429c08)}.upload-time-estimate-heading{display:flex;align-items:center;gap:8px}.upload-time-estimate-heading>svg{flex:none;color:#b9a8ff}.upload-time-estimate-heading>span{display:flex;align-items:baseline;gap:8px}.upload-time-estimate-heading small{color:var(--muted);font-size:8px}.upload-time-estimate-heading b{color:var(--text);font-size:13px}.upload-time-estimate-heading em{margin-left:auto;color:#b9a8ff;font-size:8px;font-style:normal}.upload-time-estimate-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:9px}.upload-time-estimate-metrics>span{padding:7px 9px;border-radius:7px;background:#11111470}.upload-time-estimate-metrics b,.upload-time-estimate-metrics small{display:block}.upload-time-estimate-metrics small{color:var(--muted);font-size:7px}.upload-time-estimate-metrics b{margin-top:3px;color:var(--sub);font-size:9px}.upload-time-estimate>p{margin:7px 0 0 22px;color:var(--sub);font-size:8px}.upload-time-estimate footer{margin-top:8px;color:var(--muted);font-size:7px;line-height:1.5}.studio-project-picker{margin-bottom:12px;padding:12px;border:1px solid #8b6efe40;border-radius:12px;background:linear-gradient(145deg,#8b6efe12,#1f8bff08)}.studio-picker-trigger,.studio-project-picker header,.studio-project-picker header>span{display:flex;align-items:center}.studio-project-picker header{justify-content:space-between;gap:10px}.studio-project-picker header>span{min-width:0;gap:8px}.studio-project-picker header svg{flex:none;color:#b9a8ff}.studio-project-picker header div{min-width:0}.studio-project-picker header b,.studio-project-picker header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-project-picker header small{color:var(--muted);font-size:7px}.studio-project-picker header b{margin-top:2px;color:var(--text);font-size:11px}.studio-project-picker header em{flex:none;color:#a99af2;font-size:8px;font-style:normal}.studio-picker-trigger{width:100%;height:38px;margin-top:10px;padding:0 10px;border:1px solid var(--border2);border-radius:9px;background:#131317;color:var(--text);cursor:pointer;text-align:left}.studio-picker-trigger>span:first-child{flex:none;color:var(--muted);font-size:8px}.studio-picker-trigger>span:nth-child(2){min-width:0;margin-left:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.studio-picker-trigger svg{margin-left:auto;flex:none;color:var(--muted)}.studio-picker-trigger:hover{border-color:#b9a8ff80;background:#1c1926}.studio-picker-overlay{position:fixed;z-index:80;inset:0;padding:20px;background:#0505079e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center}.studio-picker-dialog{width:min(560px,100%);max-height:min(680px,calc(100dvh - 40px));overflow:hidden;border:1px solid #ffffff1c;border-radius:10px;background:#18181c;box-shadow:0 22px 70px #000b;display:flex;flex-direction:column}.studio-picker-dialog>header{min-height:70px;padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-picker-dialog>header>div{min-width:0;display:flex;align-items:center;gap:10px}.studio-picker-dialog>header>div>span{width:34px;height:34px;flex:none;border-radius:8px;display:grid;place-items:center;color:#c4b5fd;background:#8b5cf621}.studio-picker-dialog>header b,.studio-picker-dialog>header small{display:block}.studio-picker-dialog>header b{font-size:13px;font-weight:600}.studio-picker-dialog>header small{margin-top:4px;color:var(--muted);font-size:8px}.studio-picker-dialog>header>button{width:29px;height:29px;flex:none;border:0;border-radius:50%;display:grid;place-items:center;color:var(--sub);background:#ffffff08}.studio-picker-dialog>header>button:hover{background:#ffffff14;color:var(--text)}.studio-picker-options{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:9px}.studio-picker-options>button{width:100%;min-height:76px;margin-bottom:6px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#111114;color:var(--text);display:grid;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;grid-gap:10px;gap:10px;text-align:left}.studio-picker-options>button.ready{cursor:pointer}.studio-picker-options>button.ready:hover,.studio-picker-options>button.selected{border-color:#a78bfa8a;background:#8b5cf611}.studio-picker-options>button.blocked{cursor:not-allowed;opacity:.52}.studio-picker-option-icon{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;color:#86efac;background:#22c55e18}.studio-picker-options>button.blocked .studio-picker-option-icon{color:#fcd34d;background:#f59e0b18}.studio-picker-option-main{min-width:0}.studio-picker-option-main b,.studio-picker-option-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-picker-option-main b{font-size:10px;font-weight:500}.studio-picker-option-main small{margin-top:5px;color:var(--muted);font-size:8px}.studio-picker-option-state{padding:4px 6px;border:1px solid #22c55e3f;border-radius:999px;color:#86efac;background:#22c55e12;font-size:7px;white-space:nowrap}.studio-picker-options>button.blocked .studio-picker-option-state{border-color:#f59e0b3f;color:#fcd34d;background:#f59e0b12}.studio-picker-selected{color:#c4b5fd}.studio-project-picker select{width:100%;min-width:0;height:100%;padding-right:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:var(--text);cursor:pointer;font-size:10px}.studio-project-picker select option{background:#202025;color:var(--text)}.studio-project-picker>label svg{position:absolute;right:10px;color:var(--muted);pointer-events:none}.studio-project-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px}.studio-project-picker>div>span{padding:7px 8px;border-radius:7px;background:#1010148c}.studio-project-picker>div b,.studio-project-picker>div small{display:block}.studio-project-picker>div small{color:var(--muted);font-size:7px}.studio-project-picker>div b{margin-top:3px;color:var(--sub);font-size:10px}.pitch-setting>span{font-size:10px;font-weight:500}.pitch-setting>span small{display:block;margin-top:4px;color:var(--muted);font-size:8px;font-weight:400}.pitch-control{display:grid;grid-template-columns:30px minmax(80px,1fr) 30px 48px;align-items:center;grid-gap:8px;gap:8px}.pitch-control button{width:30px;height:30px;padding:0;border:1px solid var(--border2);border-radius:8px;background:#19191c;color:var(--sub);display:grid;place-items:center}.pitch-control button:hover:not(:disabled){border-color:#ffffff45;color:var(--text)}.pitch-control output{height:36px;border:1px solid var(--border2);border-radius:9px;background:#19191c;color:var(--text);font-size:13px;display:flex;flex-direction:column;align-items:center;justify-content:center}.pitch-control output small{margin-top:1px;color:var(--muted);font-size:7px}.pitch-slider{position:relative;width:100%;height:4px;border-radius:3px;background:#3a3a40;cursor:ew-resize;touch-action:none}.pitch-slider>i{inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--pink),var(--purple))}.pitch-slider>b,.pitch-slider>i{position:absolute;pointer-events:none}.pitch-slider>b{top:50%;width:17px;height:17px;transform:translate(-50%,-50%);border:3px solid #1b1b1e;border-radius:50%;background:#f7f4ef;box-shadow:0 0 0 1px #ffffff55,0 3px 10px #0008}.pitch-slider:focus-visible{outline:2px solid #ffffffaa;outline-offset:6px}.pitch-slider.disabled{cursor:not-allowed;opacity:.45}.script-checks{margin-top:0;gap:6px}.script-checks label{min-height:51px;padding-inline:11px;border:1px solid transparent;background:#222226}.script-checks label:has(input:checked){border-color:#fd429c35;background:#fd429c0a}.script-checks input{width:15px;height:15px}.script-checks span{font-size:10px}.prepare-action{margin-top:12px;padding:12px;border:1px solid #ffffff14;border-radius:11px;background:#151518;display:flex;align-items:center;justify-content:space-between;gap:12px}.prepare-action>div{min-width:0}.prepare-action b,.prepare-action small{display:block}.prepare-action b{font-size:10px;font-weight:500}.prepare-action small{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.45}.prepare-action button{min-width:98px;height:36px;padding:0 13px;border:0;border-radius:18px;background:var(--text);color:var(--bg);font-size:10px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px}.prepare-action button:disabled{opacity:.38}.queue-toolbar{min-height:64px;padding-inline:16px;background:#1e1e22}.queue-toolbar b{font-size:14px}.queue-toolbar button{height:32px}.queue-browser,.queue-empty{min-height:500px}.queue-empty{background-image:linear-gradient(#ffffff04 1px,transparent 0),linear-gradient(90deg,#ffffff04 1px,transparent 0),radial-gradient(circle at center,#8b6efe0b,transparent 34%);background-size:44px 44px,44px 44px,auto}.queue-empty svg{width:42px;height:42px;padding:10px;border:1px solid var(--border2);border-radius:12px;background:var(--tertiary);color:var(--pink)}.queue-empty>span{margin-top:18px;padding:9px 18px;border-radius:18px;background:var(--text);color:var(--bg);font-size:10px;font-weight:500}@media(max-width:1100px){.upload-workbench{grid-template-columns:1fr}}@media(max-width:720px){.script-settings-grid,.script-settings-grid .pitch-setting{grid-template-columns:1fr}.upload-time-estimate-heading{align-items:flex-start;flex-wrap:wrap}.upload-time-estimate-heading>span{flex-direction:column;gap:2px}.upload-time-estimate-heading em{width:100%;margin-left:22px}.upload-time-estimate-metrics{grid-template-columns:1fr}}.login-page{min-height:100vh;padding:0 5vw;background:radial-gradient(circle at 11% 10%,#f9731629,transparent 24%),radial-gradient(circle at 72% 90%,#8b5cf62e,transparent 34%),#101012}.public-nav{height:82px;border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;font-size:11px}.public-brand,.public-nav{display:flex;align-items:center}.public-brand{gap:9px;color:var(--text);letter-spacing:.08em}.public-brand>span{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#fb923c,#db2777);display:grid;place-items:center}.public-brand b{font-size:14px}.login-landing{width:min(1180px,100%);min-height:calc(100vh - 82px);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:center;grid-gap:7vw;gap:7vw}.landing-copy{max-width:660px;padding:52px 0}.landing-eyebrow{color:#fdba74;font-size:10px;letter-spacing:.2em}.landing-copy h1{margin:17px 0;font-size:clamp(37px,5vw,64px);line-height:1.08;letter-spacing:-.06em}.landing-copy>p{max-width:585px;margin:0;color:var(--sub);font-size:14px;line-height:1.85}.landing-capabilities{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:34px}.landing-capabilities article{min-height:136px;padding:16px;border:1px solid var(--border);border-radius:15px;background:#ffffff06}.landing-capabilities svg{width:19px;color:#fbbf24}.landing-capabilities b,.landing-capabilities small{display:block}.landing-capabilities b{margin-top:17px;font-size:12px}.landing-capabilities small{margin-top:6px;color:var(--muted);font-size:9px;line-height:1.55}.landing-flow{margin-top:24px;color:#b7a4d9;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:10px}.landing-flow svg{color:var(--muted)}.login-page .login-card{width:100%;padding:31px;border:1px solid var(--border2);border-radius:22px;background:#1c1c20eb;box-shadow:0 30px 90px #0008;text-align:left}.login-page .login-mark{width:45px;height:45px;margin:0 0 20px;border-radius:14px}.login-page .login-card>span{color:#fda4af;font-size:10px;letter-spacing:.15em}.login-page .login-card h2{margin:8px 0 6px;font-size:25px}.login-page .login-card>p{margin:0 0 22px;color:var(--muted);font-size:11px}.login-page .login-card form>button{background:linear-gradient(90deg,#f97316,#db2777)}.login-page .login-card form>button svg:last-child{margin-left:auto}.login-page .login-card>small{line-height:1.55}@media(max-width:850px){.login-page{padding:0 20px}.login-landing{grid-template-columns:1fr;gap:0;padding:35px 0 55px}.landing-copy{padding:0}.login-page .login-card{max-width:460px;margin-top:18px}}@media(max-width:560px){.public-nav{height:65px}.login-landing{min-height:calc(100vh - 65px)}.landing-copy h1{font-size:38px}.landing-copy>p{font-size:12px}.landing-capabilities{grid-template-columns:1fr}.landing-capabilities article{min-height:auto;display:flex;align-items:center;gap:12px}.landing-capabilities b{margin-top:0}.landing-capabilities small{max-width:220px}.landing-flow{display:none}}.help-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.help-topic-grid article{min-height:128px;padding:17px;border:1px solid var(--border);border-radius:14px;background:var(--secondary)}.help-topic-grid svg{color:#fbbf24}.help-topic-grid b,.help-topic-grid p{display:block}.help-topic-grid b{margin-top:18px;font-size:11px}.help-topic-grid p{margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.help-safety{padding:14px;border:1px solid var(--border);border-radius:13px;background:#10b98110;color:#6ee7b7;display:flex;gap:8px}.help-safety p{margin:0;font-size:9px;line-height:1.6}@media(max-width:980px){.help-topic-grid{grid-template-columns:1fr}}.docs-page{padding:24px;scroll-behavior:smooth}.context-guide-backdrop{position:fixed;z-index:140;inset:0;padding:24px;background:#050506cf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center}.context-guide-dialog{width:min(1360px,100%);height:min(860px,calc(100vh - 48px));overflow:auto;border:1px solid #ffffff24;border-radius:12px;background:#121216;box-shadow:0 32px 110px #000d}.docs-page-embedded{min-height:100%;padding:20px;background:transparent}.docs-page-embedded .docs-hero{position:relative}.docs-page-embedded .docs-layout{max-width:none}.docs-modal-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border:1px solid var(--border2);border-radius:7px;background:#ffffff08;color:var(--muted);display:grid;place-items:center}.docs-modal-close:hover{color:var(--text);background:#ffffff12}.context-guide-button{width:auto!important;height:30px!important;padding:0 9px!important;border:1px solid #c084fc55!important;border-radius:7px!important;background:#8b5cf612!important;color:#d8b4fe!important;display:flex!important;align-items:center;gap:5px;font-size:8px;white-space:nowrap}.context-guide-button:hover{border-color:#c084fc!important;background:#8b5cf622!important;color:#f0abfc!important}.context-guide-button svg{flex:none}.tutorial-preview-button{height:30px;padding:0 9px;border:1px solid #f0abfc55;border-radius:7px;background:#f0abfc12;color:#f4d8eb;display:flex;align-items:center;gap:5px;font-size:8px;white-space:nowrap}.tutorial-preview-button:hover{border-color:#f0abfc;background:#f0abfc22;color:#fff2fa}.tutorial-preview-button svg{flex:none}.first-run-backdrop{position:fixed;z-index:135;inset:0;padding:20px;background:#050506b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;animation:fadeIn .18s ease-out}.first-run-backdrop.targeting{padding:92px 20px 20px 92px;place-items:start;pointer-events:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.first-run-backdrop.targeting .first-run-card{width:min(430px,calc(100vw - 112px));pointer-events:auto}.first-run-target{position:relative!important;z-index:200!important;color:#fff!important;background:#8b5cf640!important;box-shadow:0 0 0 3px #c084fc,0 0 28px #c084fcb8!important;animation:firstRunTargetPulse 1.25s ease-in-out infinite!important}.first-run-target:after{content:"点这里";position:absolute;left:calc(100% + 13px);top:50%;width:max-content;padding:5px 8px;border-radius:7px;background:#f4eff5;color:#19131c;font-size:9px;font-weight:700;transform:translateY(-50%);box-shadow:0 8px 22px #0008}.first-run-card{width:min(520px,100%);padding:22px;border:1px solid #c084fc55;border-radius:16px;background:linear-gradient(145deg,#211a2b,#121216);box-shadow:0 28px 90px #000b;animation:dialogIn .22s ease-out}.first-run-card>header{display:flex;align-items:center;justify-content:space-between;color:#d8b4fe;font-size:9px;letter-spacing:.14em}.first-run-card>header span{display:flex;align-items:center;gap:6px}.first-run-card>header button{width:28px;height:28px;border:0;border-radius:8px;background:#ffffff0a;color:var(--muted);display:grid;place-items:center}.first-run-card>header button:hover{color:var(--text);background:#ffffff14}.first-run-progress{height:3px;margin-top:17px;border-radius:3px;background:#ffffff12;overflow:hidden}.first-run-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a78bfa,#f472b6);transition:width .25s ease}.first-run-count{display:block;margin-top:9px;color:var(--muted);font-size:8px}.first-run-card h2{margin:10px 0 7px;font-size:21px}.first-run-intro{margin:0;color:var(--sub);font-size:10px;line-height:1.6}.first-run-current{margin-top:18px;padding:14px;border:1px solid #c084fc45;border-radius:11px;background:#8b5cf616}.first-run-current em{display:inline-flex;margin-bottom:8px;padding:3px 6px;border-radius:9px;background:#c084fc24;color:#e9d5ff;font-size:8px;font-style:normal}.first-run-current b,.first-run-current span{display:block}.first-run-current b{color:#f0abfc;font-size:13px}.first-run-current span{margin-top:6px;color:#cfc5d3;font-size:10px;line-height:1.65}.first-run-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:15px 0 0;padding:0;list-style:none}.first-run-steps li{min-width:0;padding:8px 5px;border:1px solid #ffffff12;border-radius:8px;color:var(--muted);font-size:8px;line-height:1.35}.first-run-steps li em{display:grid;place-items:center;width:17px;height:17px;margin-bottom:6px;border-radius:50%;background:#ffffff0c;color:var(--muted);font-style:normal}.first-run-steps li i{display:block;margin-bottom:3px;color:#998aa1;font-size:7px;font-style:normal}.first-run-steps li span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.first-run-steps li.active{border-color:#c084fc88;background:#8b5cf620;color:var(--text)}.first-run-steps li.active em{background:#c084fc;color:#1b1422}.first-run-steps li.active i{color:#e9d5ff}.first-run-steps li.done{border-color:#34d39955;color:#9ad7b4}.first-run-steps li.done em{background:#34d39925;color:#86efac}.first-run-card>footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:19px}.first-run-card>footer button{height:34px;padding:0 11px;border:1px solid var(--border2);border-radius:8px;background:transparent;color:var(--sub);font-size:9px}.first-run-card>footer .first-run-skip{margin-right:auto;border:0;padding-left:0;color:var(--muted)}.first-run-card>footer .first-run-next{border:0;background:#f4eff5;color:#171319;display:flex;align-items:center;gap:6px;font-weight:700}.first-run-card>footer .first-run-next:hover{background:#fff}.first-run-card>footer .first-run-docs:hover{color:var(--text);background:#ffffff0a}.first-run-card>footer .first-run-next:disabled{opacity:.65;cursor:default}.first-run-card>footer .first-run-next:disabled:hover{background:#f4eff5}@keyframes firstRunTargetPulse{50%{box-shadow:0 0 0 6px #c084fc55,0 0 38px #c084fccc}}.docs-hero{min-height:142px;padding:26px 28px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(118deg,#17151b,#121215);display:flex;align-items:center;justify-content:space-between;gap:24px}.docs-hero>div:first-child{max-width:680px}.docs-hero>div:first-child>span{display:flex;align-items:center;gap:6px;color:#f0abfc;font-size:9px;letter-spacing:.14em}.docs-hero h1{margin:10px 0 7px;font-size:27px;font-weight:550}.docs-hero p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.docs-connection{min-width:235px;padding:12px;border:1px solid #fbbf244d;border-radius:10px;background:#fbbf240c;display:grid;grid-template-columns:8px 1fr auto;align-items:center;grid-gap:9px;gap:9px}.docs-connection.ready{border-color:#34d39957;background:#34d3990b}.docs-connection i{width:7px;height:7px;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 4px #fbbf241c}.docs-connection.ready i{background:#34d399;box-shadow:0 0 0 4px #34d39918}.docs-connection b,.docs-connection small{display:block}.docs-connection small{color:var(--muted);font-size:8px}.docs-connection b{margin-top:2px;font-size:10px}.docs-connection button{height:28px;padding:0 8px;border:1px solid var(--border2);border-radius:7px;background:transparent;color:var(--sub);display:flex;align-items:center;gap:5px;font-size:8px}.docs-layout{max-width:1440px;margin:16px auto 0;display:grid;grid-template-columns:180px minmax(0,1fr) 210px;grid-gap:16px;gap:16px;align-items:start}.docs-right-rail,.docs-sidebar{position:-webkit-sticky;position:sticky;top:16px}.docs-sidebar{padding:11px 8px;border:1px solid var(--border);border-radius:10px;background:var(--secondary)}.docs-sidebar-head{padding:2px 6px 11px;border-bottom:1px solid var(--border);color:var(--sub);display:flex;align-items:center;gap:6px;font-size:9px}.docs-sidebar section{padding:12px 0 0}.docs-sidebar section>small{display:block;padding:0 7px 5px;color:#887d8e;font-size:8px;letter-spacing:.08em}.docs-sidebar button{width:100%;min-height:29px;padding:0 6px;border:0;border-left:2px solid transparent;background:transparent;color:var(--muted);display:flex;align-items:center;gap:4px;text-align:left;font-size:9px}.docs-sidebar button:hover{color:var(--text);background:#ffffff06}.docs-sidebar button.active{border-left-color:#f0abfc;background:#f0abfc10;color:#f4e3ef}.docs-sidebar-foot{margin:13px 4px 2px;padding:9px 4px 0;border-top:1px solid var(--border);color:#968c99;display:flex;align-items:flex-start;gap:5px;font-size:8px;line-height:1.55}.docs-sidebar-foot svg{flex:0 0 auto;margin-top:1px;color:#fbbf24}.docs-content{min-width:0;width:100%}.docs-section{display:none;min-height:calc(100vh - 250px);padding:4px 0 30px}.docs-section.active{display:block}.docs-section>header>span{color:#c4b5fd;display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:.12em}.docs-section>header>span svg{color:#f0abfc}.docs-section h2{margin:8px 0 0;font-size:20px;font-weight:550}.docs-section-body{width:100%;max-width:780px;margin-top:15px;color:#b8b1bd;font-size:11px;line-height:1.8}.docs-section-body>p{margin:0 0 14px}.docs-section a{color:#e9b4d8;text-decoration:none;border-bottom:1px solid #e9b4d855}.docs-section a:hover{color:#fff0f9}.docs-section code{padding:2px 4px;border-radius:4px;background:#ffffff09;color:#e8d8e6;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.docs-subheading{margin:24px 0 0;color:#ece7ee;font-size:13px;font-weight:550}.docs-step-list{display:grid;grid-gap:10px;gap:10px;margin:15px 0;padding:0;list-style:none;counter-reset:docs-step}.docs-step-list li{counter-increment:docs-step;display:grid;grid-template-columns:24px minmax(0,1fr);grid-column-gap:9px;column-gap:9px;padding:11px 12px;border-left:1px solid #ffffff18;background:#ffffff08}.docs-step-list li:before{grid-column:1;grid-row:1/span 2;content:counter(docs-step,decimal-leading-zero);width:20px;height:20px;border:1px solid #c084fc5a;border-radius:50%;color:#e5c8fb;display:grid;place-items:center;font-size:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.docs-step-list b,.docs-step-list span{grid-column:2;display:block;min-width:0}.docs-step-list b{color:#ece7ee;font-size:10px}.docs-step-list span{margin-top:2px;color:#aaa2af;font-size:9px;line-height:1.65}.docs-actions{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.docs-actions a,.docs-actions button{height:30px;padding:0 10px;border:1px solid var(--border2);border-radius:7px;background:transparent;color:var(--sub);display:flex;align-items:center;gap:5px;font-size:8px}.docs-actions a{border-bottom:1px solid var(--border2)}.docs-actions a:first-child{border-color:#c084fc70;background:#8b5cf612;color:#ead9fa}.docs-actions button:disabled{opacity:.45;cursor:not-allowed}.docs-figure{margin:14px 0;border:1px solid var(--border2);border-radius:7px;overflow:hidden;background:#08090d}.docs-figure img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;object-position:top;background:#fff}.docs-figure figcaption{padding:9px 11px;color:#aaa2af;font-size:8px;line-height:1.6}.docs-trouble{margin-top:12px;padding:11px 12px;border-left:2px solid #fbbf24;background:#fbbf2409;color:#dfd5c5;display:flex;align-items:flex-start;gap:8px}.docs-trouble>svg{flex:0 0 auto;margin-top:2px;color:#fbbf24}.docs-trouble b{display:block;color:#f6ead2;font-size:9px}.docs-trouble p{margin:3px 0 0;color:#c4baaa;font-size:9px;line-height:1.65}.docs-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:14px 0;border:1px solid var(--border);background:var(--border)}.docs-compare>div{min-height:77px;padding:11px;background:#18181c}.docs-compare b,.docs-compare span{display:block}.docs-compare b{color:#e9e3ea;font-size:9px}.docs-compare span{margin-top:4px;color:#9f97a3;font-size:8px;line-height:1.55}.docs-note{margin:14px 0;padding:11px 12px;border:1px solid #a78bfa44;background:#8b5cf60b;color:#d8d0df;display:flex;gap:8px}.docs-note svg{flex:0 0 auto;color:#c4b5fd}.docs-note p{margin:0;font-size:9px;line-height:1.65}.docs-note b{color:#eee5f4}.docs-price-table{margin:14px 0;border:1px solid var(--border)}.docs-price-table>div{min-height:39px;padding:0 12px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b8b0bd;font-size:9px}.docs-price-table>div:first-child{border-top:0}.docs-price-table b{color:#f2c3df;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.docs-right-rail{display:grid;grid-gap:12px;gap:12px}.docs-quick-help,.docs-script-status,.docs-support-group{padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--secondary)}.docs-script-status>div{display:flex;align-items:center;justify-content:space-between;color:var(--sub);font-size:9px}.docs-script-status>div>span{display:flex;align-items:center;gap:5px}.docs-script-status button{width:24px;height:24px;border:0;border-radius:5px;background:transparent;color:var(--muted);display:grid;place-items:center}.docs-script-status>b,.docs-script-status>small{display:block}.docs-script-status>b{margin-top:12px;color:#f6c7df;font-size:10px}.docs-script-status>b.ready{color:#8ee9bd}.docs-script-status>small{margin-top:3px;color:var(--muted);font-size:8px}.docs-script-status>a{height:29px;margin-top:12px;border:1px solid #c084fc67;border-radius:7px;background:#8b5cf612;color:#e6d4fa;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;text-decoration:none}.docs-support-group{border-color:#60a5fa42;background:linear-gradient(145deg,#60a5fa12,#8b5cf60d),var(--secondary)}.docs-support-group>span{color:#93c5fd;display:flex;align-items:center;gap:5px;font-size:8px;letter-spacing:.08em}.docs-support-group>b{display:block;margin-top:10px;color:#edf5ff;font-size:11px}.docs-support-group p{margin:5px 0 11px;color:var(--muted);font-size:8px;line-height:1.6}.docs-support-group button{width:100%;height:31px;padding:0 8px;border:1px solid #60a5fa58;border-radius:7px;background:#60a5fa10;color:#dcecff;display:flex;align-items:center;justify-content:space-between;gap:8px}.docs-support-group strong{font-size:10px;letter-spacing:.06em}.docs-support-group em{color:#93c5fd;display:flex;align-items:center;gap:4px;font-size:8px;font-style:normal}.docs-quick-help>svg{color:#fbbf24}.docs-quick-help b{display:block;margin-top:10px;font-size:10px}.docs-quick-help p{margin:5px 0 11px;color:var(--muted);font-size:8px;line-height:1.65}.docs-quick-help button{padding:0;border:0;background:transparent;color:#d9b4ff;display:flex;align-items:center;gap:5px;font-size:8px}@media(max-width:1180px){.docs-layout{grid-template-columns:180px minmax(0,1fr)}.docs-right-rail{display:none}}.docs-page .docs-sidebar{max-height:calc(100vh - 32px);overflow:auto}@media(max-width:760px){.docs-page{padding:12px}.docs-hero{min-height:0;padding:19px;display:block}.docs-hero h1{font-size:22px}.docs-connection{margin-top:15px;min-width:0}.docs-layout{display:block;margin-top:12px}.docs-sidebar{position:relative;top:auto;max-height:none!important;margin-bottom:10px;display:flex;gap:4px;overflow-x:auto}.docs-sidebar section>small,.docs-sidebar-foot,.docs-sidebar-head{display:none}.docs-sidebar section{display:flex;gap:4px;padding:0}.docs-sidebar button{width:auto;min-width:max-content;border-left:0;border-bottom:2px solid transparent}.docs-sidebar button.active{border-left:0;border-bottom-color:#f0abfc}.docs-section{padding:21px 0}.docs-section h2{font-size:18px}.docs-section-body{font-size:10px}.docs-compare{grid-template-columns:1fr}.docs-step-list li{padding:10px}.docs-actions{display:grid;grid-template-columns:1fr}.docs-actions a,.docs-actions button{justify-content:center}.context-guide-backdrop{padding:0}.context-guide-dialog{width:100%;height:100%;border:0;border-radius:0}.docs-page-embedded{padding:12px}.docs-page-embedded .docs-hero{padding-right:52px}.docs-modal-close{top:11px;right:11px}}@media(max-width:1120px){.context-guide-button{width:32px!important;padding:0!important;justify-content:center}.context-guide-button span{display:none}}@media(max-width:560px){.first-run-backdrop,.first-run-backdrop.targeting{padding:68px 12px 12px;place-items:start center}.first-run-backdrop.targeting .first-run-card{width:100%}.first-run-card{padding:18px}.first-run-steps{grid-template-columns:repeat(2,1fr)}.first-run-card>footer{flex-wrap:wrap}.first-run-card>footer .first-run-skip{width:100%;margin:0;text-align:left}.first-run-target:after{display:none}}.workflow-page{padding:24px;overflow:auto}.workflow-hero{min-height:142px;padding:25px 28px;border:1px solid var(--border);border-radius:18px;background:radial-gradient(circle at 80% 0,#ec489932,transparent 34%),linear-gradient(135deg,#16131a,#101012);display:flex;align-items:center;justify-content:space-between;gap:20px}.workflow-hero span{color:#f9a8d4;font-size:10px;letter-spacing:.16em;display:flex;gap:6px;align-items:center}.workflow-hero h1{margin:9px 0 7px;font-size:27px}.workflow-hero p{max-width:620px;margin:0;color:var(--muted);font-size:11px;line-height:1.65}.workflow-hero-actions{display:flex;gap:8px}.workflow-hero-actions button{height:36px;padding:0 13px;border:1px solid var(--border2);border-radius:10px;background:transparent;color:var(--sub);display:flex;gap:7px;align-items:center;font-size:10px;white-space:nowrap}.workflow-hero-actions .run-workflow{border:0;background:#f5eff5;color:#221722;font-weight:700}.workflow-layout{margin-top:15px;min-height:680px;display:grid;grid-template-columns:minmax(680px,1fr) 300px;grid-gap:14px;gap:14px}.workflow-canvas-wrap{min-width:0;border:1px solid var(--border);border-radius:17px;overflow:auto;background-color:#151519;background-image:radial-gradient(#ffffff16 1px,transparent 0);background-size:20px 20px}.workflow-canvas{position:relative;width:1260px;height:650px}.workflow-edges{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.workflow-edges path{fill:none;stroke:#a78bfa99;stroke-width:2;stroke-linecap:round}.workflow-node{position:absolute;width:236px;min-height:126px;border:1px solid #ffffff21;border-radius:13px;background:#24242add;box-shadow:0 14px 35px #0005;overflow:hidden}.workflow-node>header{height:34px;padding:0 10px;border-bottom:1px solid var(--border);color:#ded6e9;background:#ffffff08;cursor:-webkit-grab;cursor:grab;touch-action:none;font-size:10px}.workflow-node>header,.workflow-node>header span{display:flex;align-items:center;gap:6px}.workflow-node>header span svg{width:14px;color:#f9a8d4}.workflow-node>div{padding:11px}.workflow-node input,.workflow-node select,.workflow-node textarea{width:100%;border:1px solid var(--border);border-radius:8px;outline:0;background:#18181c;color:var(--text);font:inherit;font-size:9px}.workflow-node input,.workflow-node select{height:31px;padding:0 8px}.workflow-node textarea{min-height:72px;padding:8px;resize:vertical}.workflow-node small{display:block;margin-top:8px;color:var(--muted);font-size:8px;line-height:1.4}.workflow-node b{display:block;margin-top:8px;font-size:10px}.workflow-node button{width:100%;height:29px;margin-top:9px;border:0;border-radius:8px;background:#f7eff7;color:#251827;font-size:9px;font-weight:700}.workflow-node.audio-node{border-color:#60a5fa55}.workflow-node.preset-node{border-color:#fbbf2455}.workflow-node.lyrics-node{border-color:#34d39955}.workflow-node.cover-node{border-color:#ec489977}.workflow-node.output-node{border-color:#a78bfa66}.workflow-side{display:grid;align-content:start;grid-gap:14px;gap:14px}.workflow-side>section{padding:15px;border:1px solid var(--border);border-radius:15px;background:var(--secondary)}.workflow-side-title{display:flex;align-items:center;justify-content:space-between;color:var(--sub);font-size:10px}.workflow-side-title span{display:flex;align-items:center;gap:6px}.workflow-side-title span svg{color:#c4b5fd}.workflow-side-title small{color:var(--muted);font-size:8px}.preset-assets,.workflow-runs{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.preset-assets article{min-height:52px;padding:9px;border:1px solid var(--border);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.preset-assets article.selected{border-color:#c084fc88;background:#8b5cf613}.preset-assets b,.preset-assets small,.workflow-runs b,.workflow-runs small{display:block}.preset-assets b,.workflow-runs b{font-size:9px}.preset-assets small,.workflow-runs small{max-width:205px;margin-top:4px;overflow:hidden;color:var(--muted);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.preset-assets button{width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--muted);display:grid;place-items:center}.workflow-runs article{display:flex;gap:8px;align-items:center}.workflow-runs i{width:7px;height:7px;border-radius:50%;background:#777}.workflow-runs i.queued,.workflow-runs i.running{background:#fbbf24}.workflow-runs i.succeeded{background:#34d399}.workflow-runs i.failed{background:#fb7185}.workflow-empty{padding:18px 4px 5px;color:var(--muted);text-align:center;font-size:9px;line-height:1.55}.workflow-empty svg{color:#655c6c}.workflow-empty p{margin:7px 0 0}@media(max-width:1050px){.workflow-layout{grid-template-columns:1fr}.workflow-side{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.workflow-page{padding:10px}.workflow-hero{padding:18px;display:block}.workflow-hero-actions{margin-top:14px}.workflow-hero-actions button{flex:1 1;justify-content:center}.workflow-layout{min-height:0}.workflow-side{grid-template-columns:1fr}.workflow-canvas{transform:scale(.82);transform-origin:top left;width:1260px;height:540px}.workflow-canvas-wrap{height:500px}}.workflow-canvas-wrap{position:relative;height:680px;overflow:hidden}.workflow-surface{position:absolute;inset:0;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:none}.workflow-surface:active{cursor:-webkit-grabbing;cursor:grabbing}.workflow-canvas{transform-origin:0 0;transition:transform .08s ease-out}.workflow-viewport-controls{position:absolute;z-index:4;top:13px;right:13px;height:32px;padding:3px;border:1px solid var(--border2);border-radius:9px;background:#1b1b20e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;gap:2px}.workflow-viewport-controls button{width:25px;height:25px;border:0;border-radius:6px;background:transparent;color:var(--sub);display:grid;place-items:center}.workflow-viewport-controls button:hover{background:var(--raised);color:var(--text)}.workflow-viewport-controls span{width:36px;color:var(--muted);text-align:center;font-size:8px}.workflow-runs article button{width:auto;height:24px;padding:0 7px;border:1px solid var(--border2);border-radius:6px;background:transparent;color:var(--sub);font-size:8px}.workflow-runs article button+button{margin-left:-4px;color:#fb7185}.workflow-runs i.draft,.workflow-runs i.paused{background:#94a3b8}.workflow-runs i.cancelled{background:#64748b}.workflow-runs i.submitted{background:#60a5fa}.workflow-runs article>div{min-width:0;flex:1 1}.workflow-library-tip{margin:10px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.workflow-time{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin-top:8px}.workflow-time input{min-width:0;height:27px;padding:0 6px}.workflow-params{width:260px}.workflow-params>div{display:grid;grid-gap:7px;gap:7px}.workflow-params textarea{min-height:50px;resize:vertical}.workflow-slider{display:block;color:var(--muted);font-size:8px}.workflow-slider span{display:flex;justify-content:space-between;margin-bottom:3px}.workflow-slider b{margin:0;color:var(--sub);font-size:8px}.workflow-slider input{width:100%;accent-color:#e879b7}.workflow-check{display:flex;align-items:center;gap:6px;color:var(--sub);font-size:8px}.workflow-check input{width:12px;height:12px;accent-color:#e879b7}.workflow-runs-field{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:8px}.workflow-runs-field input{width:56px;height:27px;padding:0 6px;text-align:center}.workflow-orbbar{min-height:52px;margin-top:12px;padding:9px 12px;border:1px solid var(--border);border-radius:13px;background:var(--secondary);display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-orbs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:1px}.workflow-orb{position:relative;width:30px;height:30px;flex:0 0 auto;border:1px solid #64748b77;border-radius:50%;background:#64748b22;color:#cbd5e1;font-size:9px}.workflow-orb.active{outline:2px solid #c084fc;outline-offset:2px}.workflow-orb.new-orb{border-style:dashed;background:transparent;color:var(--sub)}.workflow-orb.queued{border-color:#60a5fa;background:#60a5fa22;color:#bfdbfe}.workflow-orb.running{border-color:#fbbf24;background:#fbbf2422;color:#fde68a;animation:workflow-pulse 1.15s ease-in-out infinite}.workflow-orb.submitted,.workflow-orb.succeeded{border-color:#34d399;background:#34d39922;color:#a7f3d0}.workflow-orb.failed{border-color:#fb7185;background:#fb718522;color:#fecdd3}.workflow-orb.paused{border-color:#94a3b8;background:#94a3b822}@keyframes workflow-pulse{50%{transform:scale(1.11);box-shadow:0 0 0 6px #fbbf2412}}.workflow-manager-toggle{height:29px;padding:0 9px;border:1px solid var(--border2);border-radius:8px;background:transparent;color:var(--sub);font-size:9px;white-space:nowrap}.workflow-manager-toggle span{display:inline-grid;min-width:15px;height:15px;margin-left:5px;border-radius:50%;background:#ffffff12;place-items:center;font-size:8px}.workflow-manager{margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(100deg,#1c1821,var(--secondary))}.workflow-manager>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.workflow-manager>div:first-child span{font-size:11px;font-weight:700}.workflow-manager>div:first-child small{color:var(--muted);font-size:8px}.workflow-manager-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.workflow-manager-list>article{min-height:78px;padding:9px;border:1px solid var(--border);border-radius:10px;background:#ffffff05;display:grid;grid-template-columns:8px auto 1fr auto auto;align-items:center;grid-gap:7px;gap:7px;cursor:pointer}.workflow-manager-list>article.active{border-color:#c084fc88;background:#8b5cf614}.workflow-manager-list i{width:7px;height:7px;border-radius:50%;background:#64748b}.workflow-manager-list i.queued{background:#60a5fa}.workflow-manager-list i.running{background:#fbbf24}.workflow-manager-list i.submitted{background:#34d399}.workflow-manager-list i.failed{background:#fb7185}.workflow-manager-list b{font-size:9px}.workflow-manager-list>article>span{min-width:0;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.workflow-manager-list label{grid-column:2/4;color:var(--muted);font-size:8px}.workflow-manager-list label input{width:38px;height:22px;margin-left:5px;padding:0 3px;border:1px solid var(--border2);border-radius:5px;background:var(--tertiary);color:var(--text);font-size:8px;text-align:center}.workflow-manager-list small{grid-column:4/6;color:var(--muted);font-size:8px;text-align:right}.workflow-manager-list button{height:23px;padding:0 6px;border:1px solid var(--border2);border-radius:6px;background:transparent;color:var(--sub);font-size:8px}.workflow-manager-list button.cancel{color:#fda4af}.workflow-side>section:nth-child(2){display:none}.workflow-pipeline-page{max-width:1440px;margin:0 auto;padding:26px}.pipeline-hero{padding:27px 30px;border:1px solid var(--border);border-radius:18px;background:radial-gradient(circle at 83% 0,#c084fc24,transparent 36%),linear-gradient(135deg,#18151c,#111115);display:flex;align-items:center;justify-content:space-between;gap:20px}.pipeline-hero>div:first-child>span{display:flex;align-items:center;gap:6px;color:#e9a8cc;font-size:10px;letter-spacing:.14em}.pipeline-hero h1{margin:9px 0 7px;font-size:28px}.pipeline-hero p{max-width:650px;margin:0;color:var(--muted);font-size:11px;line-height:1.65}.pipeline-hero>div:last-child{display:flex;gap:8px}.pipeline-hero button{height:36px;padding:0 13px;border:1px solid var(--border2);border-radius:10px;background:transparent;color:var(--sub);display:flex;align-items:center;gap:7px;font-size:10px;white-space:nowrap}.pipeline-hero button.primary,.style-modal button.primary{border:0;background:#f5eff5;color:#251827;font-weight:700}.pipeline-tabs{display:flex;gap:8px;margin-top:13px;padding:8px;border:1px solid var(--border);border-radius:13px;background:var(--secondary);overflow-x:auto}.pipeline-tabs button{min-width:110px;height:35px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);display:grid;grid-template-columns:7px auto;align-items:center;grid-column-gap:6px;column-gap:6px;text-align:left;font-size:9px;white-space:nowrap}.pipeline-tabs button.new{display:flex;justify-content:center;gap:5px;border-color:var(--border2);color:var(--sub)}.pipeline-tabs button.active{border-color:#c084fc88;background:#8b5cf616;color:var(--text)}.pipeline-tabs button i{width:6px;height:6px;border-radius:50%;background:#94a3b8}.pipeline-tabs button.queued i{background:#60a5fa}.pipeline-tabs button.running i{background:#fbbf24;box-shadow:0 0 0 4px #fbbf2420}.pipeline-tabs button.submitted i{background:#34d399}.pipeline-tabs button.failed i{background:#fb7185}.pipeline-tabs small{grid-column:2;color:inherit;opacity:.7;font-size:8px}.pipeline-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:14px;gap:14px;margin-top:14px}.pipeline-main{min-width:0}.pipeline-intro{min-height:64px;padding:14px 16px;border:1px solid var(--border);border-radius:13px 13px 0 0;background:var(--secondary);display:flex;justify-content:space-between;gap:12px}.pipeline-intro span{display:block;color:#c4b5fd;font-size:8px;letter-spacing:.1em}.pipeline-intro b{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:10px}.pipeline-intro b svg{color:#746c7c}.pipeline-intro small{align-self:center;max-width:260px;color:var(--muted);font-size:8px;line-height:1.55}.pipeline-steps{border:1px solid var(--border);border-top:0;border-radius:0 0 13px 13px;background:#151519}.pipeline-step{display:grid;grid-template-columns:68px minmax(0,1fr);padding:18px 18px 18px 0;border-top:1px solid var(--border)}.pipeline-step:first-child{border-top:0}.pipeline-step-marker{position:relative;display:grid;justify-items:center;align-content:start;grid-gap:6px;gap:6px;color:#827989}.pipeline-step-marker:after{content:"";position:absolute;top:40px;bottom:-57px;width:1px;background:var(--border)}.pipeline-step:last-child .pipeline-step-marker:after{display:none}.pipeline-step-marker span{color:var(--muted);font-size:8px}.pipeline-step-marker svg{width:19px;height:19px}.pipeline-step.done .pipeline-step-marker svg{color:#6ee7b7}.pipeline-step.ready .pipeline-step-marker svg{color:#d8b4fe}.pipeline-step.waiting .pipeline-step-marker svg{color:#7c7481}.pipeline-step-copy>div{display:flex;align-items:center;gap:8px}.pipeline-step h2{margin:0;font-size:13px}.pipeline-step h2+i{padding:3px 6px;border-radius:6px;background:#ffffff0a;color:var(--muted);font-size:8px;font-style:normal}.pipeline-step.done h2+i{color:#6ee7b7;background:#10b98115}.pipeline-step p{margin:6px 0 11px;color:var(--muted);font-size:9px;line-height:1.5}.pipeline-step-content{max-width:590px}.pipeline-step input,.pipeline-step select,.pipeline-step textarea{width:100%;border:1px solid var(--border);border-radius:8px;outline:0;background:var(--tertiary);color:var(--text);font:inherit;font-size:9px}.pipeline-step input,.pipeline-step select{height:32px;padding:0 9px}.pipeline-step textarea{min-height:82px;padding:9px;resize:vertical}.step-actions{display:flex;gap:7px;margin-top:8px}.pipeline-step-content>button,.step-actions button{height:28px;padding:0 9px;border:1px solid var(--border2);border-radius:7px;background:transparent;color:var(--sub);display:inline-flex;align-items:center;gap:5px;font-size:8px}.step-success{min-height:32px;padding:8px 9px;border-radius:8px;background:#10b98112;color:#6ee7b7;display:flex;align-items:center;gap:6px;font-size:9px}.style-summary{min-height:39px;margin-top:8px;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:#ffffff05}.style-summary b,.style-summary span{display:block}.style-summary b{font-size:9px}.style-summary span{margin-top:3px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.pipeline-side{display:grid;align-content:start;grid-gap:12px;gap:12px}.pipeline-side section{padding:16px;border:1px solid var(--border);border-radius:13px;background:var(--secondary)}.pipeline-side span{color:#c4b5fd;font-size:8px;letter-spacing:.1em}.pipeline-side h2{margin:9px 0 7px;font-size:14px}.pipeline-side p{margin:0;color:var(--muted);font-size:9px;line-height:1.6}.pipeline-side dl{display:grid;grid-gap:9px;gap:9px;margin:11px 0 0}.pipeline-side dl div{padding-top:9px;border-top:1px solid var(--border)}.pipeline-side dt{color:var(--muted);font-size:8px}.pipeline-side dd{margin:4px 0 0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workflow-run-manager{margin-top:14px;padding:18px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(110deg,#16151b,var(--secondary));display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:20px;gap:20px}.workflow-run-manager>div:first-child>span{color:#f0abfc;font-size:8px;letter-spacing:.1em}.workflow-run-manager h2{margin:7px 0 6px;font-size:15px}.workflow-run-manager p{margin:0;color:var(--muted);font-size:8px;line-height:1.55}.workflow-run-list{display:grid;grid-gap:7px;gap:7px}.workflow-run-list article{min-height:54px;padding:8px 9px;border:1px solid var(--border);border-radius:9px;background:#ffffff05;display:grid;grid-template-columns:7px minmax(100px,1fr) 95px 36px auto auto;align-items:center;grid-gap:7px;gap:7px}.workflow-run-list i{width:7px;height:7px;border-radius:50%;background:#94a3b8}.workflow-run-list i.queued{background:#60a5fa}.workflow-run-list i.running{background:#fbbf24}.workflow-run-list i.submitted{background:#34d399}.workflow-run-list i.failed{background:#fb7185}.workflow-run-list b,.workflow-run-list small{display:block}.workflow-run-list b{font-size:9px}.workflow-run-list small{max-width:200px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-run-list label,.workflow-run-list small{color:var(--muted);font-size:8px}.workflow-run-list label input{width:37px;height:24px;margin-left:5px;padding:0 3px;border:1px solid var(--border2);border-radius:6px;background:var(--tertiary);color:var(--text);font-size:8px;text-align:center}.workflow-run-list strong{color:#d8b4fe;font-size:9px}.workflow-run-list button{height:26px;padding:0 8px;border:1px solid var(--border2);border-radius:7px;background:transparent;color:var(--sub);font-size:8px}.workflow-run-list button.start{color:#bfdbfe}.workflow-run-list button.cancel{color:#fda4af}.workflow-run-empty{min-height:70px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px}.style-modal-backdrop{position:fixed;z-index:30;inset:0;padding:30px 16px;background:#050507aa;display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.style-modal{width:min(620px,100%);max-height:calc(100vh - 60px);overflow:auto;border:1px solid #ffffff24;border-radius:16px;background:#1c1b21;box-shadow:0 28px 90px #0009}.style-modal footer,.style-modal header{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px}.style-modal header{border-bottom:1px solid var(--border)}.style-modal header span{color:#f0abfc;font-size:8px;letter-spacing:.1em}.style-modal h2{margin:5px 0 0;font-size:16px}.style-modal header button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center}.style-modal-fields{padding:18px 20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.style-modal-fields>label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:9px}.style-modal-fields>label.wide{grid-column:1/-1}.style-modal-fields input,.style-modal-fields textarea{width:100%;border:1px solid var(--border);border-radius:8px;outline:0;background:#131318;color:var(--text);font:inherit;font-size:10px}.style-modal-fields input{height:33px;padding:0 9px}.style-modal-fields textarea{min-height:65px;padding:9px;resize:vertical}.style-range{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:9px}.style-range span{display:flex;justify-content:space-between}.style-range b{color:var(--sub)}.style-range input{accent-color:#e879b7}.style-max{grid-column:1/-1;display:flex;align-items:center;gap:7px;color:var(--sub);font-size:9px}.style-modal footer{border-top:1px solid var(--border);justify-content:flex-end}.style-modal footer button{height:31px;padding:0 11px;border:1px solid var(--border2);border-radius:8px;background:transparent;color:var(--sub);font-size:9px}.resource-picker{width:min(520px,100%);max-height:calc(100vh - 80px);overflow:auto;border:1px solid #ffffff24;border-radius:15px;background:#1c1b21;box-shadow:0 28px 90px #0009}.resource-picker footer,.resource-picker header{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:9px}.resource-picker header{border-bottom:1px solid var(--border)}.resource-picker header span{color:#f0abfc;font-size:8px;letter-spacing:.1em}.resource-picker h2{margin:5px 0 0;font-size:15px}.resource-picker header button{width:29px;height:29px;border:0;border-radius:7px;background:transparent;color:var(--muted)}.resource-picker>p{margin:0;padding:11px 17px;color:var(--muted);font-size:9px}.resource-picker-list{max-height:330px;padding:0 17px 12px;overflow:auto;display:grid;grid-gap:6px;gap:6px}.resource-picker-list button{min-height:48px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#ffffff05;color:var(--text);text-align:left}.resource-picker-list button:hover{border-color:#c084fc88;background:#8b5cf614}.resource-picker-list button small,.resource-picker-list button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-picker-list button span{font-size:10px}.resource-picker-list button small{margin-top:4px;color:var(--muted);font-size:8px}.resource-picker footer{border-top:1px solid var(--border);justify-content:flex-end}.resource-picker footer button{height:29px;padding:0 10px;border:1px solid var(--border2);border-radius:7px;background:transparent;color:var(--sub);font-size:9px}@media(max-width:1000px){.pipeline-grid{grid-template-columns:1fr}.pipeline-side{grid-template-columns:1fr 1fr}.workflow-run-manager{grid-template-columns:1fr}.workflow-run-list article{grid-template-columns:7px minmax(100px,1fr) 95px 36px auto auto}}@media(max-width:680px){.workflow-pipeline-page{padding:12px}.pipeline-hero{display:block;padding:20px}.pipeline-hero>div:last-child{margin-top:15px}.pipeline-hero>div:last-child button{flex:1 1;justify-content:center}.pipeline-intro{display:block}.pipeline-intro small{display:block;margin-top:10px}.pipeline-step{grid-template-columns:48px minmax(0,1fr);padding-right:12px}.pipeline-side{grid-template-columns:1fr}.workflow-run-list article{grid-template-columns:7px 1fr auto}.workflow-run-list label{grid-column:2}.workflow-run-list strong{grid-column:3;grid-row:2}.workflow-run-list button{grid-row:3}.workflow-run-list button.start{grid-column:2}.workflow-run-list button.cancel{grid-column:3}.style-modal-fields{grid-template-columns:1fr}.style-field.wide,.style-max,.style-modal-fields>label.wide{grid-column:auto}}.canvas-workflow-page{max-width:1440px;margin:0 auto;padding:24px}.canvas-hero{padding:24px 27px;border:1px solid var(--border);border-radius:17px;background:radial-gradient(circle at 82% 0,#c084fc24,transparent 35%),#151419;justify-content:space-between;gap:18px}.canvas-hero,.canvas-hero span{display:flex;align-items:center}.canvas-hero span{gap:6px;color:#f0abfc;font-size:9px;letter-spacing:.12em}.canvas-hero h1{margin:8px 0 6px;font-size:25px}.canvas-hero p{max-width:650px;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.canvas-hero>div:last-child{display:flex;gap:8px}.canvas-hero button{height:34px;padding:0 11px;border:1px solid var(--border2);border-radius:9px;background:transparent;color:var(--sub);display:flex;align-items:center;gap:6px;font-size:9px;white-space:nowrap}.canvas-hero button.primary{border:0;background:#f5eff5;color:#251827;font-weight:700}.canvas-workflow-tabs{display:flex;gap:7px;margin-top:12px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--secondary);overflow-x:auto}.canvas-workflow-tabs button{min-width:94px;height:32px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);display:flex;align-items:center;gap:6px;font-size:9px;white-space:nowrap}.canvas-workflow-tabs button.new{border-color:var(--border2);color:var(--sub)}.canvas-workflow-tabs button.active{border-color:#c084fc88;background:#8b5cf615;color:var(--text)}.canvas-workflow-tabs i{width:6px;height:6px;border-radius:50%;background:#94a3b8}.canvas-workflow-tabs button.queued i{background:#60a5fa}.canvas-workflow-tabs button.running i{background:#fbbf24}.canvas-workflow-tabs button.submitted i{background:#34d399}.canvas-workflow-tabs button.failed i{background:#fb7185}.workflow-tab{height:32px;border:1px solid transparent;border-radius:8px;display:flex;align-items:center;flex:0 0 auto}.workflow-tab.active{border-color:#c084fc88;background:#8b5cf615}.workflow-tab>button:first-child{min-width:88px;border:0}.workflow-tab i{width:6px;height:6px;border-radius:50%;background:#94a3b8}.workflow-tab.queued i{background:#60a5fa}.workflow-tab.running i{background:#fbbf24}.workflow-tab.submitted i{background:#34d399}.workflow-tab.failed i{background:#fb7185}.workflow-tab .tab-close{min-width:22px;width:22px;padding:0;margin-right:2px;border:0;color:#8a828f;display:grid;place-items:center}.workflow-tab .tab-close:hover{background:#ffffff0d;color:#f7d7e7}.node-library{min-height:42px;margin-top:10px;padding:6px 9px;border:1px solid var(--border);border-radius:10px;background:var(--secondary);display:flex;align-items:center;gap:6px;overflow-x:auto}.node-library>span{padding-right:4px;color:#c4b5fd;font-size:8px;letter-spacing:.1em;white-space:nowrap}.node-library button{height:27px;padding:0 8px;border:1px solid var(--border2);border-radius:7px;background:#ffffff05;color:var(--sub);display:flex;align-items:center;gap:4px;font-size:8px;white-space:nowrap}.node-library button:hover{border-color:#c084fc88;color:var(--text)}.node-library small{margin-left:auto;color:var(--muted);font-size:8px;white-space:nowrap}.node-library button.song-branch{border-color:#60a5fa77;background:#60a5fa12;color:#bfdbfe;font-weight:700}.canvas-quick-run{min-height:43px;margin-top:10px;padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:var(--secondary);display:flex;align-items:center;gap:12px}.workflow-run-state{min-width:0;display:flex;align-items:center;gap:7px}.workflow-status-label{height:22px;padding:0 7px;border:1px solid #94a3b855;border-radius:6px;background:#94a3b812;color:#cbd5e1;display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:650;white-space:nowrap}.workflow-status-label i{width:6px;height:6px;border-radius:50%;background:#94a3b8}.workflow-status-label.queued{border-color:#60a5fa62;background:#60a5fa12;color:#bfdbfe}.workflow-status-label.queued i{background:#60a5fa}.workflow-status-label.running{border-color:#fbbf2477;background:#fbbf2412;color:#fde68a}.workflow-status-label.running i{background:#fbbf24;box-shadow:0 0 0 3px #fbbf2424;animation:workflow-run-pulse 1.25s ease-in-out infinite}.workflow-status-label.cancelled,.workflow-status-label.draft,.workflow-status-label.paused{border-color:#94a3b855;background:#94a3b812;color:#cbd5e1}.workflow-status-label.cancelled i,.workflow-status-label.draft i,.workflow-status-label.paused i{background:#94a3b8}.workflow-status-label.submitted{border-color:#34d39966;background:#34d39912;color:#a7f3d0}.workflow-status-label.submitted i{background:#34d399}.workflow-status-label.failed{border-color:#fb718566;background:#fb718512;color:#fecdd3}.workflow-status-label.failed i{background:#fb7185}.canvas-quick-run b{font-size:9px}.canvas-quick-run b,.canvas-quick-run small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-quick-run small{color:var(--muted);font-size:8px}.quick-run-actions{display:flex;gap:4px}.quick-run-actions button{width:27px;height:27px;border:1px solid var(--border2);border-radius:6px;background:transparent;color:var(--sub);display:grid;place-items:center}.quick-run-actions button:first-child{color:#bfdbfe}.quick-run-actions button.restart-all{border-color:#f59e0b55;color:#fcd34d}.quick-run-actions button:last-child{color:#fda4af}.quick-run-actions button:disabled{opacity:.35}.workflow-cost-estimate{min-width:max-content;height:27px;padding:0 9px;border:1px solid #f59e0b4a;border-radius:7px;background:#f59e0b10;color:#fcd34d;display:flex;align-items:center;gap:5px;font-size:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pipeline-canvas-wrap{position:relative;height:620px;margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:15px;background-color:#151519;background-image:radial-gradient(#ffffff15 1px,transparent 0);background-size:20px 20px}.pipeline-surface{position:absolute;inset:0;cursor:-webkit-grab;cursor:grab;touch-action:none;overflow:hidden}.pipeline-surface:active{cursor:-webkit-grabbing;cursor:grabbing}.pipeline-canvas{position:relative;width:1580px;height:620px;transform-origin:0 0;transition:transform .08s ease-out}.pipeline-edges{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pipeline-edges path{fill:none;stroke:#a78bfa9e;stroke-width:2;stroke-linecap:round}.execution-preview{position:absolute;z-index:5;top:12px;left:12px;width:250px;padding:11px 12px;border:1px solid #b983ff42;border-radius:10px;background:#1b1820ed;box-shadow:0 10px 28px #0005;pointer-events:none}.execution-preview>div{display:flex;align-items:center;gap:6px;color:#d9b4ff;font-size:10px}.execution-preview>div svg{color:#df75c7}.execution-preview p{margin:7px 0 0;color:#aaa2af;font-size:9px;line-height:1.65}.execution-preview.ready{border-color:#4ade8070}.execution-preview.ready>div{color:#b8f7d0}.execution-preview.ready>div svg{color:#4ade80}.canvas-controls{position:absolute;z-index:4;top:12px;right:12px;height:30px;padding:3px;border:1px solid var(--border2);border-radius:8px;background:#1b1b20ec;display:flex;align-items:center;gap:2px}.canvas-controls button{width:23px;height:23px;border:0;border-radius:5px;background:transparent;color:var(--sub);display:grid;place-items:center}.canvas-controls span{width:35px;color:var(--muted);text-align:center;font-size:8px}.pipeline-node{position:absolute;width:250px;min-height:132px;border:1px solid #ffffff21;border-radius:13px;background:#25242bdd;box-shadow:0 15px 36px #0007;overflow:hidden}.pipeline-node>header{height:34px;padding:0 10px;border-bottom:1px solid var(--border);background:#ffffff08;color:#ddd6e8;cursor:-webkit-grab;cursor:grab;touch-action:none;font-size:9px}.pipeline-node>header,.pipeline-node>header span{display:flex;align-items:center;gap:6px}.pipeline-node>header span svg{width:14px;color:#d8b4fe}.pipeline-node>div{padding:10px}.pipeline-node input,.pipeline-node select,.pipeline-node textarea{width:100%;border:1px solid var(--border);border-radius:7px;outline:0;background:#18181d;color:var(--text);font:inherit;font-size:8px}.pipeline-node input,.pipeline-node select{height:29px;padding:0 7px}.pipeline-node textarea{min-height:65px;padding:7px;resize:vertical}.pipeline-node p{margin:0;color:var(--muted);font-size:8px;line-height:1.55}.pipeline-node small{display:block;margin-top:7px;overflow:hidden;color:var(--muted);font-size:8px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.pipeline-node b{display:block;margin-top:8px;font-size:9px}.pipeline-node button{width:100%;height:27px;margin-top:8px;border:1px solid var(--border2);border-radius:7px;background:transparent;color:var(--sub);font-size:8px}.pipeline-node.source{border-color:#60a5fa66}.pipeline-node.done{border-color:#34d39966}.pipeline-node.style{border-color:#fbbf2466}.pipeline-node.cover{border-color:#ec489977}.pipeline-node.output{border-color:#a78bfa77}.node-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.node-actions button{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:4px}.node-status{min-height:27px;margin-top:9px;padding:0 8px;border-radius:7px;background:#10b98114;color:#6ee7b7;display:flex;align-items:center;gap:5px;font-size:8px}.pipeline-node.loose-node{min-height:92px;border-style:dashed;border-color:#c084fc77;background:#25212bdd}.pipeline-node.loose-node>header{justify-content:space-between}.pipeline-node.loose-node>header button{width:22px;height:22px;margin:0;border:0;color:#9c93a6;display:grid;place-items:center}.pipeline-node.loose-node.connecting{border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2430,0 15px 36px #0007}.pipeline-node.loose-node.connection-snap-target{border-color:#f0abfc;box-shadow:0 0 0 3px #f0abfc2b,0 0 24px #f0abfc38,0 15px 36px #0007}.pipeline-node.loose-node.connection-snap-target .node-port.input{transform:scale(1.42);border-color:#fde7f6!important;background:#f0abfc!important;box-shadow:0 0 0 5px #f0abfc2e,0 0 16px #f0abfca8}.extra-edges path{stroke:#f0abfc;stroke-width:2.5}.connection-preview-edge{z-index:4;overflow:visible}.connection-preview-edge path{stroke:#f8d7ef;stroke-width:2.5;stroke-dasharray:5 5;filter:drop-shadow(0 0 5px #f0abfc);animation:connection-flow .7s linear infinite}.node-port{position:absolute;z-index:3;top:56px;width:14px!important;height:14px!important;min-height:0!important;margin:0!important;padding:0!important;border:2px solid #d8b4fe!important;border-radius:50%!important;background:#201a29!important;box-shadow:0 0 0 3px #201a29;cursor:crosshair}.node-port.input{left:-8px}.node-port.output{right:-8px;border-color:#f0abfc!important;touch-action:none}.node-port:hover{transform:scale(1.2);background:#f0abfc!important}@keyframes connection-flow{to{stroke-dashoffset:-10}}.workflow-upload-pitch{display:grid;grid-gap:5px;gap:5px}.workflow-upload-pitch>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-upload-pitch b{margin:0;color:#ddd4df;font-size:9px}.workflow-upload-pitch output{min-width:34px;padding:3px 6px;border:1px solid #c084fc55;border-radius:6px;background:#8b5cf614;color:#e9d5ff;font-size:9px;font-weight:700;text-align:center}.workflow-upload-pitch-control{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;grid-gap:4px;gap:4px}.pipeline-node .workflow-upload-pitch-control button{width:20px;height:20px;min-height:0;margin:0;padding:0;border:1px solid #ffffff1c;border-radius:6px;display:grid;place-items:center}.pipeline-node .workflow-upload-pitch-control button:disabled{opacity:.3;cursor:not-allowed}.pipeline-node .workflow-upload-pitch input[type=range]{width:100%;height:16px;padding:0;border:0;background:transparent;accent-color:#d8b4fe;cursor:pointer}.workflow-upload-pitch small{margin:0!important;color:#9f94a4!important;font-size:7px!important;line-height:1.45!important}.node-live{min-height:24px;padding:0 9px;border-bottom:1px solid #ffffff10;background:#ffffff05;color:#b8aebc;display:grid;grid-template-columns:6px auto minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;font-size:8px}.node-live i{width:6px;height:6px;border-radius:50%;background:#94a3b8}.node-live.running i{background:#fbbf24;box-shadow:0 0 0 3px #fbbf2422}.node-live.queued i{background:#60a5fa}.node-live.succeeded i{background:#34d399}.node-live.failed i{background:#fb7185}.node-live small{min-width:0;margin:0;overflow:hidden;color:#918795;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.cover-node .node-live{grid-column:1/-1}.node-source-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-bottom:6px}.pipeline-node .node-source-mode button{width:auto;height:23px;margin:0;color:var(--muted)}.pipeline-node .node-source-mode button.active{border-color:#c084fc88;background:#8b5cf616;color:var(--text)}.pipeline-node .node-upload-action{display:flex;align-items:center;justify-content:center;gap:5px}.workflow-local-file{margin:0 10px 10px;padding:7px 8px!important;border:1px solid #60a5fa55;border-radius:7px;background:#60a5fa10;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;grid-gap:5px;gap:5px;color:#bfdbfe}.workflow-local-file small,.workflow-local-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-local-file span{font-size:8px}.workflow-local-file small{margin:0!important;color:#8fa8c6!important;font-size:7px!important}.workflow-local-file em{grid-column:2/-1;margin:0;color:#8fa8c6;font-size:7px;font-style:normal}.branch-dots{position:absolute;right:8px;bottom:7px;display:flex;align-items:center;gap:3px}.branch-dots i{width:6px;height:6px;border-radius:50%}.branch-dots small{margin:0 0 0 3px;color:var(--muted);font-size:7px}.pipeline-node.cover-node{width:395px;min-height:170px;border-style:solid;border-color:#e879b780;background:linear-gradient(120deg,#2a202bdd,#211e29ee)}.cover-node>header{height:35px;color:#f4dbe9;font-size:10px}.cover-node>header span svg{color:#f0abfc}.cover-node>div{padding:9px 10px}.cover-node-grid{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:8px 9px;gap:8px 9px}.cover-node-config,.cover-node-lyrics{min-width:0;display:grid;align-content:start;grid-gap:5px;gap:5px}.cover-branch-select{display:grid;grid-gap:3px;gap:3px;color:#c7bdca;font-size:8px;font-weight:600;letter-spacing:.02em}.cover-node .cover-branch-select select{height:27px;border-color:#ffffff1c;background:#15131a;color:#ece4ee;font-size:9px}.cover-node textarea{min-height:61px;padding:6px 7px;border-color:#ffffff1c;background:#15131a;color:#e9e2ea;font-size:9px;line-height:1.45}.cover-resource-button{width:100%!important;min-height:25px!important;margin:0!important;padding:0 6px!important;border-color:#d8b4fe5e!important;background:#8b5cf612!important;color:#ead8ff!important;font-size:8px!important}.cover-resource-actions{display:flex;gap:4px}.cover-resource-actions button,.cover-resource-actions label{flex:1 1;min-height:24px;margin:0;padding:0 4px;border:1px solid #ffffff1e;border-radius:6px;background:#ffffff08;color:#cfc5d2;font-size:8px;display:grid;place-items:center;cursor:pointer}.cover-resource-actions button:hover,.cover-resource-actions label:hover{border-color:#e879b799;color:#fff0f8}.cover-resource-actions input{display:none}.cover-node-note{grid-column:1/-1;margin:0!important;padding-top:6px;border-top:1px solid #ffffff12;color:#b8aebc!important;font-size:8px!important;white-space:normal!important}.cover-node .branch-dots{display:none}.cover-count-field{width:132px;margin:0 0 9px 10px}.cover-node .cover-count-field input{width:100%;height:26px;padding:0 7px;border:1px solid #ffffff1c;border-radius:6px;background:#15131a;color:#ece4ee;font-size:9px}.blank-workflow-hint{position:absolute;top:235px;left:625px;width:280px;padding:24px;border:1px dashed #c084fc66;border-radius:14px;background:#8b5cf60b;color:#d8b4fe;text-align:center;display:grid;justify-items:center;grid-gap:7px;gap:7px}.blank-workflow-hint b{font-size:11px}.blank-workflow-hint small{color:var(--muted);font-size:9px;line-height:1.5}.canvas-run-manager{margin-top:12px;padding:16px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(100deg,#19161e,var(--secondary));display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:16px;gap:16px}.canvas-run-manager>div:first-child>span{color:#f0abfc;font-size:8px;letter-spacing:.1em}.canvas-run-manager h2{margin:6px 0;font-size:14px}.canvas-run-manager p{margin:0;color:var(--muted);font-size:8px;line-height:1.55}.canvas-run-list{display:grid;grid-gap:7px;gap:7px}.canvas-run-list article{min-height:50px;padding:8px;border:1px solid var(--border);border-radius:8px;background:#ffffff05;display:grid;grid-template-columns:7px auto minmax(90px,1fr) 86px 34px auto auto;align-items:center;grid-gap:7px;gap:7px}.canvas-run-list i{width:7px;height:7px;border-radius:50%;background:#94a3b8}.canvas-run-list i.queued{background:#60a5fa}.canvas-run-list i.running{background:#fbbf24}.canvas-run-list i.submitted{background:#34d399}.canvas-run-list i.failed{background:#fb7185}.canvas-run-list b{font-size:9px}.canvas-run-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-run-list label,.canvas-run-list span{color:var(--muted);font-size:8px}.canvas-run-list input{width:34px;height:22px;margin-left:4px;padding:0 3px;border:1px solid var(--border2);border-radius:5px;background:var(--tertiary);color:var(--text);text-align:center;font-size:8px}.canvas-run-list strong{color:#d8b4fe;font-size:9px}.canvas-run-list button{height:25px;padding:0 7px;border:1px solid var(--border2);border-radius:6px;background:transparent;color:var(--sub);font-size:8px}.canvas-run-list button.start{color:#bfdbfe}.canvas-run-list button.cancel{color:#fda4af}.canvas-run-empty{min-height:56px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px}.canvas-run-manager{display:none}@keyframes workflow-run-pulse{50%{transform:scale(1.28);box-shadow:0 0 0 6px #fbbf2424,0 0 13px #fbbf24b8}}@keyframes workflow-control-breathe{50%{box-shadow:0 0 0 3px #fbbf2418,0 0 15px #fbbf2440;background:#fbbf2410}}.main-nav button.workflow-locked{position:relative;color:#766e7d}.main-nav button.workflow-locked:hover{color:#cfc3d4;background:#ffffff08}.main-nav .workflow-lock-icon{position:absolute;right:7px;bottom:6px;padding:2px;border-radius:50%;background:var(--secondary);color:#f0abfc}.workflow-upgrade-backdrop{position:fixed;z-index:120;inset:0;padding:24px;background:#050507bd;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:grid;place-items:center;animation:workflow-upgrade-fade .16s ease-out}.workflow-upgrade-dialog{position:relative;width:min(430px,100%);padding:30px;border:1px solid #ffffff26;border-radius:16px;background:radial-gradient(circle at 100% 0,#8b5cf637,transparent 40%),radial-gradient(circle at 0 100%,#f59e0b1d,transparent 39%),#19171e;box-shadow:0 30px 100px #000b;animation:workflow-upgrade-enter .2s ease-out}.workflow-upgrade-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border:0;border-radius:8px;background:#ffffff09;color:var(--muted);display:grid;place-items:center}.workflow-upgrade-close:hover{background:#ffffff12;color:var(--text)}.workflow-upgrade-icon{width:44px;height:44px;border:1px solid #c084fc6b;border-radius:12px;background:#8b5cf61a;color:#dcc5ff;display:grid;place-items:center}.workflow-upgrade-kicker{display:block;margin-top:19px;color:#f0abfc;font-size:9px;letter-spacing:.13em}.workflow-upgrade-dialog h2{margin:7px 0 8px;font-size:21px;font-weight:550}.workflow-upgrade-dialog>p{margin:0;color:var(--sub);font-size:11px;line-height:1.75}.workflow-upgrade-benefits{margin-top:20px;padding:13px 14px;border:1px solid #ffffff13;border-radius:10px;background:#ffffff06;display:grid;grid-gap:10px;gap:10px}.workflow-upgrade-benefits span{color:#d9d1dd;display:flex;align-items:center;gap:8px;font-size:9px}.workflow-upgrade-benefits svg{color:#a78bfa}.workflow-upgrade-dialog footer{margin-top:23px;display:flex;justify-content:flex-end;gap:8px}.workflow-upgrade-dialog footer button{height:34px;padding:0 12px;border:1px solid var(--border2);border-radius:8px;background:transparent;color:var(--sub);font-size:9px}.workflow-upgrade-dialog footer button.primary{border-color:#f59e0b;background:#f59e0b;color:#20130a;font-weight:700;display:flex;align-items:center;gap:6px}.workflow-upgrade-dialog footer button.primary svg{width:14px}@keyframes workflow-upgrade-fade{0%{opacity:0}to{opacity:1}}@keyframes workflow-upgrade-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.workflow-status-label.running i{animation:none}}.workflow-upload-modal{position:fixed;z-index:40;inset:0;padding:24px;background:#050507b8;overflow:auto;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.workflow-upload-dialog{position:relative;width:min(1180px,100%);margin:0 auto;border:1px solid #ffffff24;border-radius:16px;background:#151419;box-shadow:0 30px 100px #000a}.workflow-upload-dialog .upload-page{padding:20px}.workflow-upload-close{position:absolute;z-index:2;top:13px;right:13px;width:32px;height:32px;border:1px solid var(--border2);border-radius:8px;background:#201d25;color:var(--sub);display:grid;place-items:center}@media(max-width:800px){.canvas-workflow-page{padding:12px}.canvas-hero{padding:19px;display:block}.canvas-hero>div:last-child{margin-top:14px}.canvas-hero>div:last-child button{flex:1 1;justify-content:center}.pipeline-canvas-wrap{height:520px}.canvas-run-manager{grid-template-columns:1fr}.canvas-run-list article{grid-template-columns:7px auto 1fr 72px auto}.canvas-run-list strong{grid-column:4}.canvas-run-list button{grid-row:2}.canvas-run-list button.start{grid-column:3}.canvas-run-list button.cancel{grid-column:5}}@media(max-width:720px){.workflow-canvas-wrap{height:520px}.workflow-canvas{transform:none;width:1260px;height:650px}}.membership-page{padding:30px;overflow:auto}.membership-loading{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.membership-loading svg{width:28px;height:28px;color:var(--purple)}.membership-loading b{margin-top:14px;color:var(--text);font-size:13px}.membership-loading span{margin-top:5px;font-size:9px}.membership-hero{min-height:154px;padding:26px 28px;border:1px solid var(--border);border-radius:18px;background:radial-gradient(circle at 86% 0,#f973162a,transparent 29%),radial-gradient(circle at 69% 120%,#8b5cf62d,transparent 42%),linear-gradient(135deg,#1b1519,#111014);display:flex;align-items:center;justify-content:space-between;gap:24px}.membership-eyebrow{display:flex;align-items:center;gap:7px;color:#fec89a;font-size:9px;letter-spacing:.16em}.membership-hero h1{margin:8px 0 7px;font-size:29px;font-weight:500}.membership-hero p{max-width:650px;margin:0;color:var(--sub);font-size:11px;line-height:1.7}.membership-identity{min-width:210px;padding:13px;border:1px solid #ffffff1a;border-radius:14px;background:#ffffff09;display:flex;align-items:center;gap:11px}.membership-identity>span{width:39px;height:39px;flex:none;border-radius:12px;background:linear-gradient(135deg,#fb923c,#db2777);display:grid;place-items:center;font-size:15px;font-weight:700}.membership-identity b,.membership-identity em,.membership-identity small{display:block}.membership-identity small{color:#fec89a;font-size:8px}.membership-identity b{font-size:11px}.membership-identity b,.membership-identity em{max-width:180px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.membership-identity em{color:var(--muted);font-size:8px;font-style:normal}.membership-service-note{min-height:40px;margin-top:12px;padding:7px 9px 7px 12px;border:1px solid #f59e0b32;border-radius:11px;background:#f59e0b0d;color:#f6c467;display:flex;align-items:center;gap:8px;font-size:9px}.membership-service-note span{flex:1 1;line-height:1.5}.membership-service-note button{height:27px;padding:0 9px;border:1px solid #f59e0b3d;border-radius:8px;background:transparent;color:#f6c467;display:flex;align-items:center;gap:5px;font-size:8px}.membership-service-note button svg{width:12px}.membership-overview{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.membership-card,.membership-stat-card{border:1px solid var(--border);border-radius:15px;background:var(--secondary)}.membership-stat-card{min-height:122px;padding:15px;background:radial-gradient(circle at 100% 0,#ffffff09,transparent 42%),var(--secondary)}.membership-stat-card>div{display:flex;align-items:center;gap:7px}.membership-stat-card>div>span{width:27px;height:27px;border-radius:8px;background:#ffffff09;display:grid;place-items:center}.membership-stat-card svg{width:14px}.membership-stat-card small{color:var(--muted);font-size:9px}.membership-stat-card>strong{display:block;margin-top:12px;overflow:hidden;font-size:24px;font-weight:500;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.membership-stat-card p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.membership-stat-card.orange svg{color:#fb923c}.membership-stat-card.purple svg{color:#c4b5fd}.membership-stat-card.blue svg{color:#60a5fa}.membership-stat-card.green svg{color:#6ee7b7}.membership-layout{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) 292px;grid-gap:14px;gap:14px;align-items:start}.membership-main,.membership-side{display:grid;align-content:start;grid-gap:14px;gap:14px}.membership-card{padding:20px}.membership-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.membership-heading span{color:#c4b5fd;font-size:9px}.membership-heading h2{margin:5px 0 0;font-size:16px;font-weight:500}.membership-heading>small{margin-top:4px;color:var(--muted);font-size:8px;text-align:right}.membership-catalog-tabs{width:max-content;max-width:100%;margin-top:16px;padding:3px;border:1px solid var(--border);border-radius:10px;background:#111114;display:flex;gap:2px;overflow-x:auto}.membership-catalog-tabs button{height:29px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:8px;white-space:nowrap}.membership-catalog-tabs button.active{background:var(--raised);color:var(--text);box-shadow:inset 0 1px #ffffff12}.calculator-quick-actions button:focus-visible,.counter-control button:focus-visible,.counter-control input:focus-visible,.membership-catalog-tabs button:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.membership-promotion{min-height:50px;margin-top:14px;padding:9px 12px;border:1px solid #fd429c55;border-radius:10px;background:#fd429c0d;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px}.membership-promotion>span{height:27px;padding:0 9px;border-radius:7px;background:#fd429c;color:#fff;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:600}.membership-promotion p{margin:0;color:var(--sub);font-size:8px}.membership-promotion strong{color:#f3b45e;font-size:8px;font-weight:500}.plan-card.sale{border-color:#fd429c66;box-shadow:inset 0 1px #fd429c1f}.plan-card em.sale-badge{background:#fd429c;color:#fff}.plan-saving{height:17px;display:flex;align-items:center;gap:6px}.plan-saving del{color:var(--muted);font-size:8px}.plan-saving span{padding:2px 5px;border-radius:4px;background:#f2a45d17;color:#f3b45e;font-size:7px}.lifetime-plan.sale,.season-pass-list article.sale{border-color:#fd429c55}.lifetime-checkout>del{margin-top:11px;color:var(--muted);font-size:10px}.lifetime-checkout>del+strong{margin-top:4px}.plan-grid{margin-top:12px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px}.plan-card{position:relative;min-height:323px;padding:15px 15px 51px;border:1px solid var(--border);border-radius:13px;background:var(--tertiary);overflow:hidden;grid-column:span 2}.plan-card:nth-child(4),.plan-card:nth-child(5){grid-column:span 3}.plan-card.recommended{border-color:#fb923c55;background:linear-gradient(155deg,#f9731616,#252529 42%)}.plan-card.volume{border-color:#c084fc66;background:linear-gradient(155deg,#8b5cf620,#252529 42%)}.plan-card.unlimited{border-color:#60a5fa55;background:linear-gradient(155deg,#2563eb1a,#252529 42%)}.plan-card.founder{border-color:#fbbf245c;background:linear-gradient(155deg,#b779171d,#252529 42%)}.plan-card.current{box-shadow:inset 0 0 0 1px #ffffff45}.plan-card-top{display:flex;align-items:center;justify-content:space-between}.plan-card em{padding:3px 7px;border-radius:10px;background:#ffffff0a;color:#d8b4fe;font-size:7px;font-style:normal}.plan-icon{width:31px;height:31px;border-radius:9px;background:#ffffff0d;color:#fbbf24;display:grid;place-items:center}.plan-icon svg{width:15px}.plan-card h3{margin:13px 0 5px;font-size:13px}.plan-price{display:block;font-size:23px;font-weight:500;letter-spacing:-.03em}.plan-price small{font-size:11px;font-weight:500}.plan-price span{font-weight:400;letter-spacing:0}.plan-card>p,.plan-price span{color:var(--muted);font-size:8px}.plan-card>p{min-height:40px;margin:8px 0 0;line-height:1.55}.plan-card ul{display:grid;grid-gap:7px;gap:7px;margin:13px 0;padding:12px 0 0;border-top:1px solid var(--border);list-style:none}.plan-card li{display:flex;align-items:flex-start;gap:6px;color:var(--sub);font-size:8px;line-height:1.35}.plan-card li svg{flex:none;color:#6ee7b7}.plan-meta{display:flex;flex-wrap:wrap;gap:5px}.plan-meta span{padding:4px 6px;border-radius:8px;background:#ffffff08;color:var(--muted);font-size:7px}.plan-card>button{position:absolute;right:15px;bottom:14px;left:15px;height:29px;border:1px solid var(--border2);border-radius:8px;background:transparent;color:var(--muted);font-size:8px}.season-pass-list{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.season-pass-list article{min-height:76px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--tertiary);display:grid;grid-template-columns:minmax(0,1fr) auto 112px;align-items:center;grid-gap:14px;gap:14px}.season-pass-list article.current{border-color:#c084fc66;box-shadow:inset 0 0 0 1px #c084fc25}.season-pass-list article>div{display:flex;align-items:center;gap:10px}.season-pass-list article>div>span{width:32px;height:32px;flex:none;border-radius:9px;background:#8b5cf61b;color:#c4b5fd;display:grid;place-items:center}.season-pass-list svg{width:15px}.season-pass-list h3{margin:0;font-size:11px}.season-pass-list p{margin:4px 0 0;color:var(--muted);font-size:8px}.season-pass-list>article>strong{font-size:15px;font-weight:500}.season-pass-list strong small{color:var(--muted);font-size:7px;font-weight:400}.credit-pack-grid button,.season-pass-list button{height:29px;border:1px solid var(--border2);border-radius:8px;background:transparent;color:var(--muted);font-size:8px}.credit-pack-grid{margin-top:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.credit-pack-grid article{min-width:0;padding:14px 12px 12px;border:1px solid var(--border);border-radius:12px;background:var(--tertiary);text-align:center}.credit-pack-grid article>svg{width:18px;color:#fbbf24}.credit-pack-grid strong{display:block;margin-top:8px;font-size:17px}.credit-pack-grid article>span{color:var(--muted);font-size:7px}.credit-pack-grid b{display:block;margin-top:10px;font-size:11px}.credit-pack-grid small{display:block;margin:3px 0 10px;color:var(--muted);font-size:7px}.credit-pack-grid button{width:100%}.plan-explanation{margin-top:12px;padding:11px 12px;border:1px solid #8b5cf62f;border-radius:10px;background:#8b5cf60e;color:#c4b5fd;display:flex;align-items:flex-start;gap:8px}.plan-explanation svg{width:14px;flex:none}.plan-explanation p{margin:0;color:var(--muted);font-size:8px;line-height:1.6}.plan-explanation b{color:#d8b4fe}.calculator-quick-actions{margin-top:14px;display:flex;gap:6px;flex-wrap:wrap}.calculator-quick-actions button{height:27px;padding:0 9px;border:1px solid var(--border);border-radius:14px;background:var(--tertiary);color:var(--sub);font-size:8px}.calculator-quick-actions button:hover{border-color:#8b6efe66;background:#8b6efe12}.billing-calculator-grid{margin-top:10px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr);grid-gap:10px;gap:10px}.billing-counters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.cost-counter{min-width:0;min-height:64px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--tertiary);display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.cost-counter>span{width:29px;height:29px;border-radius:8px;background:#ffffff09;color:#c4b5fd;display:grid;place-items:center}.cost-counter>span svg{width:14px}.cost-counter b,.cost-counter small{display:block}.cost-counter b{font-size:9px}.cost-counter small{margin-top:4px;color:var(--muted);font-size:7px}.counter-control{display:grid;grid-template-columns:25px 39px 25px;align-items:center;border:1px solid var(--border);border-radius:8px;overflow:hidden}.counter-control button,.counter-control input{height:27px;border:0;background:#17171a;color:var(--sub);text-align:center}.counter-control button{padding:0;display:grid;place-items:center}.counter-control button svg{width:11px}.counter-control input{width:39px;border-inline:1px solid var(--border);outline:0;color:var(--text);font-size:8px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.counter-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.billing-estimate{min-height:135px;padding:15px;border:1px solid #f9731640;border-radius:12px;background:radial-gradient(circle at 100% 0,#f9731625,transparent 45%),#19171a}.billing-estimate>span{color:#fdba74;font-size:8px}.billing-estimate>strong{display:block;margin-top:8px;font-size:30px;font-weight:500;letter-spacing:-.04em}.billing-estimate>strong small{color:#fdba74;font-size:9px;font-weight:400;letter-spacing:0}.billing-estimate>p{margin:4px 0 11px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.billing-estimate dl{margin:0}.billing-estimate dl div{min-height:26px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px}.billing-estimate dt{color:var(--muted);font-size:7px}.billing-estimate dd{margin:0;color:var(--sub);font-size:8px}.plan-capacity-table{margin-top:10px;border:1px solid var(--border);border-radius:11px;overflow:hidden}.plan-capacity-table>div{min-height:42px;padding:7px 10px;border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(145px,1fr) 130px minmax(130px,.8fr);align-items:center;grid-gap:10px;gap:10px}.plan-capacity-table>div:first-child{border-top:0}.plan-capacity-table .plan-capacity-head{min-height:29px;background:#141417;color:var(--muted);font-size:7px}.plan-capacity-table>div:not(.plan-capacity-head){background:#ffffff03}.plan-capacity-table b,.plan-capacity-table small{display:block}.plan-capacity-table b{font-size:8px}.plan-capacity-table small{margin-top:3px;color:var(--muted);font-size:7px}.plan-capacity-table strong{font-size:9px;font-weight:500}.plan-capacity-table em{color:var(--muted);font-size:7px;font-style:normal}.billing-cost-strip{margin-top:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.billing-cost-strip>div{min-height:84px;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--tertiary)}.billing-cost-strip>div.free{border-color:#10b98135;background:#10b9810c}.billing-cost-strip>div>span{width:25px;height:25px;border-radius:7px;background:#ffffff09;color:#c4b5fd;display:grid;place-items:center}.billing-cost-strip svg{width:13px}.billing-cost-strip small{display:block;margin-top:8px;color:var(--muted);font-size:7px}.billing-cost-strip strong{display:block;margin-top:3px;font-size:13px}.billing-cost-strip strong em{color:var(--muted);font-size:7px;font-style:normal;font-weight:400}.billing-policy{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.billing-policy>div{padding:11px;border-radius:11px;background:#ffffff04;display:grid;grid-template-columns:22px 1fr;grid-gap:7px;gap:7px}.billing-policy i{color:#8f8398;font:600 8px/1 ui-monospace,monospace}.billing-policy p{margin:0}.billing-policy b,.billing-policy span{display:block}.billing-policy b{font-size:8px}.billing-policy span{margin-top:4px;color:var(--muted);font-size:7px;line-height:1.5}.current-membership-card{background:radial-gradient(circle at 100% 0,#8b5cf62c,transparent 40%),var(--secondary)}.current-membership-card>span{color:#d8b4fe;display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.06em}.current-membership-card>span svg{width:14px}.current-membership-card h2{margin:12px 0 5px;font-size:19px;font-weight:500}.current-membership-card>p{margin:0;color:var(--muted);font-size:8px}.current-membership-card dl{margin:15px 0 0}.current-membership-card dl div{min-height:34px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:9px}.current-membership-card dt{color:var(--muted);font-size:8px}.current-membership-card dd{margin:0;color:var(--sub);font-size:8px}.current-membership-card dd.enabled{color:#6ee7b7}.current-membership-card dd.disabled{color:#f6c467}.payment-placeholder{text-align:center}.payment-placeholder>svg{width:23px;color:#6ee7b7}.payment-placeholder h2{margin:9px 0 6px;font-size:13px}.payment-placeholder p{margin:0;color:var(--muted);font-size:8px;line-height:1.6}.payment-placeholder button{width:100%;height:31px;margin-top:13px;border:1px solid var(--border2);border-radius:9px;background:var(--tertiary);color:var(--muted);font-size:8px}.support-card>span{color:#d8b4fe;font-size:9px;display:flex;align-items:center;gap:7px}.support-card>span svg{width:15px}.support-card h2{margin:10px 0 7px;font-size:17px}.support-card>p{margin:0;color:var(--muted);font-size:8px;line-height:1.6}.support-card>button{width:100%;height:42px;margin-top:15px;padding:0 11px;border:1px solid #8b5cf64d;border-radius:8px;background:#8b5cf60e;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:10px}.support-card>button strong{font:500 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.support-card>button span{color:#c4b5fd;display:flex;align-items:center;gap:5px;font-size:8px}.support-card>button span svg{width:12px}.support-card>button:hover{border-color:#a78bfa;background:#8b5cf619}.ledger-card{padding:15px}.ledger-card .membership-heading>div{display:flex;align-items:center;gap:7px}.ledger-card .membership-heading svg{color:#c4b5fd}.ledger-card .membership-heading>small{display:block}.ledger-list{max-height:360px;margin-top:10px;overflow:auto}.ledger-item{min-height:58px;padding:9px 0;border-top:1px solid var(--border);display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.ledger-item>span{font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger-item>span.positive{color:#6ee7b7}.ledger-item>span.negative{color:#fdba74}.ledger-item b,.ledger-item p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-item b{font-size:8px}.ledger-item p{margin:4px 0 0}.ledger-item p,.ledger-item time{color:var(--muted);font-size:7px}.ledger-empty{padding:24px 4px 8px;text-align:center}.ledger-empty svg{color:#645d6c}.ledger-empty b{display:block;margin-top:9px;font-size:9px}.ledger-empty p{margin:6px auto 0;max-width:210px;color:var(--muted);font-size:8px;line-height:1.55}@media(max-width:1250px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card,.plan-card:nth-child(4),.plan-card:nth-child(5){grid-column:auto}.credit-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.membership-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-layout{grid-template-columns:1fr}.membership-side{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-calculator-grid{grid-template-columns:minmax(0,1.35fr) minmax(230px,.8fr)}}@media(max-width:780px){.membership-page{padding:12px}.membership-hero{padding:20px;display:block}.membership-identity{margin-top:17px;min-width:0}.membership-overview{gap:8px}.membership-card{padding:16px}.membership-heading h2{font-size:14px}.membership-heading>small{display:none}.billing-calculator-grid,.membership-side,.plan-grid{grid-template-columns:1fr}.billing-cost-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-policy{grid-template-columns:1fr}.season-pass-list article{grid-template-columns:minmax(0,1fr) auto}.season-pass-list button{grid-column:1/-1}.credit-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.membership-overview{grid-template-columns:1fr}.membership-stat-card{min-height:104px}.membership-stat-card>strong{font-size:21px}.billing-counters{grid-template-columns:1fr}.plan-capacity-table .plan-capacity-head{display:none}.plan-capacity-table>div{grid-template-columns:minmax(0,1fr) auto}.plan-capacity-table em{grid-column:1/-1}.membership-catalog-tabs{width:100%}.membership-catalog-tabs button{flex:1 1}.credit-pack-grid{grid-template-columns:1fr 1fr}.membership-service-note{align-items:flex-start;flex-wrap:wrap}.membership-service-note button{margin-left:21px}.plan-card{min-height:306px}}.public-site{min-height:100vh;background:#0b0d0e;color:#f5f7f4;overflow:hidden}.public-site *{letter-spacing:0}.public-site .public-nav{position:relative;z-index:30;width:100%;height:72px;padding:0 5vw;border-bottom:1px solid #ffffff17;background:#0b0d0ef2;display:flex;align-items:center;justify-content:space-between}.public-site .public-brand{color:inherit;text-decoration:none;display:flex;align-items:center;gap:10px}.public-site .public-brand>span{width:34px;height:34px;border:1px solid #fd429c55;background:#fd429c12;color:#ff8a4c;display:grid;place-items:center}.public-site .public-brand>span svg{width:17px}.public-site .public-brand>b{font-size:15px}.public-site .public-brand>em{padding-left:10px;border-left:1px solid #ffffff22;color:#858d87;font-size:10px;font-style:normal}.public-site .public-nav nav{display:flex;align-items:center;gap:34px}.public-site .public-nav nav a{color:#9da39f;text-decoration:none;font-size:12px;transition:color .18s}.public-site .public-nav nav a:hover{color:#fff}.public-nav-actions{display:flex;align-items:center;gap:8px}.public-nav-actions>button{height:36px;border:0;background:transparent;color:#dfe4df;font-size:12px}.public-nav-actions .public-login{padding:0 14px}.public-nav-actions .public-start{padding:0 15px;background:#f2f4ef;color:#111412;display:flex;align-items:center;gap:8px}.public-nav-actions .public-start svg{width:14px}.public-menu{display:none!important;width:38px;padding:0}.public-hero{position:relative;min-height:calc(100svh - 108px);padding:clamp(72px,9vh,116px) 5vw 70px;border-bottom:1px solid #ffffff12;isolation:isolate}.hero-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(#ffffff09 1px,transparent 0),linear-gradient(90deg,#ffffff09 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 92%);mask-image:linear-gradient(180deg,#000,transparent 92%)}.public-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:#0b0d0e99}.public-hero-copy{position:relative;z-index:3;width:min(650px,47vw)}.landing-eyebrow{color:#ff8a4c;font-size:11px;display:flex;align-items:center;gap:8px}.landing-eyebrow i{width:7px;height:7px;border-radius:50%;background:#fd429c;box-shadow:0 0 0 5px #fd429c18}.public-hero h1{margin:24px 0 22px;font-size:64px;line-height:1.02;font-weight:600}.public-hero h1 strong{color:#aab0ac;font-weight:400}.public-hero-copy>p{max-width:610px;margin:0;color:#adb4af;font-size:15px;line-height:1.85}.public-hero-actions{margin-top:32px;display:flex;align-items:center;gap:9px}.public-hero-actions button,.workflow-copy button{height:44px;padding:0 18px;border:1px solid #ffffff22;background:#111514;color:#e8ede8;display:flex;align-items:center;gap:9px;font-size:12px}.public-hero-actions button:first-child,.workflow-copy button{border-color:#ff8a4c;background:#ff8a4c;color:#11150d;font-weight:600}.public-hero-actions svg,.workflow-copy button svg{width:15px}.landing-proof{margin-top:27px;display:flex;gap:20px;color:#7f8882;font-size:10px}.landing-proof span{display:flex;align-items:center;gap:6px}.landing-proof svg{width:13px;color:#fd429c}.hero-product-scene{position:absolute;z-index:2;left:52%;right:4vw;top:12%;bottom:7%;min-height:480px;border-left:1px solid #ffffff1b;border-top:1px solid #ffffff1b;background:#101413e8;box-shadow:-40px 40px 100px #0008;overflow:hidden;transform:perspective(1200px) rotateY(-2deg)}.scene-toolbar{height:50px;padding:0 18px;border-bottom:1px solid #ffffff13;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.scene-toolbar>div{display:flex;gap:5px}.scene-toolbar>div span{width:6px;height:6px;border-radius:50%;background:#59605b}.scene-toolbar>b{font-size:11px;font-weight:500}.scene-toolbar>em{justify-self:end;color:#a8d963;font-size:9px;font-style:normal;display:flex;align-items:center;gap:6px}.scene-toolbar>em i{width:6px;height:6px;border-radius:50%;background:#fd429c;animation:publicPulse 1.6s ease-in-out infinite}.scene-status{padding:28px 28px 20px}.scene-status>span{color:#8b6efe;font-size:9px}.scene-status>small,.scene-status>strong{display:block}.scene-status>strong{margin-top:8px;font-size:19px}.scene-status>small{margin-top:6px;color:#7f8882;font-size:10px}.scene-timeline{position:relative;margin:8px 0 0 28px;padding:0 24px 0 0}.scene-playhead{position:absolute;z-index:3;left:64%;top:0;bottom:0;width:1px;background:#f2a45d;box-shadow:0 0 12px #f2a45d88;animation:scenePlayhead 6s ease-in-out infinite}.scene-playhead:before{content:"";position:absolute;left:-4px;top:-1px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #f2a45d}.scene-ruler{height:25px;border-bottom:1px solid #ffffff16;color:#5e6661;font-size:8px;display:flex;justify-content:space-between}.scene-track{min-height:100px;padding:14px 0;border-bottom:1px solid #ffffff13}.scene-track>b{display:block;margin-bottom:10px;color:#8b938e;font-size:9px;font-weight:500}.scene-track-one>div{height:57px;padding:0 8px;background:#8b6efe18;display:flex;align-items:center;gap:2px}.scene-track-one i{width:3px;background:#a995ff;opacity:.75}.scene-track-two>div{height:46px;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:3px;gap:3px}.scene-track-two i{border:1px solid #ffffff12;background:#191e1c}.scene-track-two i.done{border-color:#fd429c30;background:#fd429c21}.scene-track-two i.active{border-color:#f2a45d;background:#f2a45d2b;animation:activeSlice 1.4s ease-in-out infinite}.scene-footer{position:absolute;left:0;right:0;bottom:0;height:58px;padding:0 22px;border-top:1px solid #ffffff13;background:#0e1211;display:flex;align-items:center;gap:18px;color:#838b86;font-size:9px}.scene-footer span{display:flex;align-items:center;gap:6px}.scene-footer svg{width:13px}.scene-footer span:first-child svg{color:#fd429c}.scene-footer strong{margin-left:auto;color:#d9ded9;display:flex;align-items:center;gap:7px}.public-capabilities{padding:100px 5vw;background:#f1f2ed;color:#171a18}.public-capabilities>header{max-width:740px}.public-capabilities>header>span,.workflow-copy>span{color:#5c695f;font-size:11px}.public-capabilities h2,.workflow-copy h2{margin:12px 0 14px;font-size:42px;line-height:1.12}.public-capabilities>header p{max-width:620px;margin:0;color:#687069;font-size:13px;line-height:1.7}.public-capabilities>div{margin-top:52px;border-top:1px solid #171a1824;display:grid;grid-template-columns:repeat(4,1fr)}.public-capabilities article{position:relative;min-height:290px;padding:27px 24px;border-right:1px solid #171a1824}.public-capabilities article:first-child{border-left:1px solid #171a1824}.public-capabilities article>div{display:flex;align-items:center;justify-content:space-between}.public-capabilities article>div span{width:42px;height:42px;background:#171a18;color:#ff8a4c;display:grid;place-items:center}.public-capabilities article>div svg{width:19px}.public-capabilities article em{color:#8c938d;font:normal 10px ui-monospace}.public-capabilities article h3{margin:42px 0 11px;font-size:17px}.public-capabilities article p{margin:0;color:#687069;font-size:11px;line-height:1.75}.public-capabilities article>svg{position:absolute;left:24px;bottom:25px;width:17px;color:#8a928c;transition:transform .2s}.public-capabilities article:hover>svg{transform:translateX(5px)}.public-workflow{min-height:580px;padding:100px 7vw;background:#131817;display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,1fr);grid-gap:8vw;gap:8vw;align-items:center}.workflow-copy{max-width:570px}.workflow-copy>span{color:#ff8a4c}.workflow-copy h2{color:#f1f4f0}.workflow-copy p{margin:0;color:#8f9892;font-size:13px;line-height:1.8}.workflow-copy button{margin-top:28px}.workflow-rail{position:relative;padding:24px 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.workflow-rail>i{position:absolute;left:8%;right:8%;top:50%;height:1px;background:#ffffff24}.pipeline-step{position:relative;z-index:1;min-height:154px;padding:15px;background:#1a201e;border:1px solid #ffffff18}.pipeline-step>span{width:38px;height:38px;background:#ff8a4c14;color:#ff8a4c;display:grid;place-items:center}.pipeline-step>span svg{width:17px}.pipeline-step>div{margin-top:25px}.pipeline-step b,.pipeline-step em,.pipeline-step small{display:block}.pipeline-step em{color:#6e7771;font-size:8px;font-style:normal}.pipeline-step b{margin-top:4px;font-size:12px}.pipeline-step small{margin-top:5px;color:#727b75;font-size:9px}.public-security{min-height:150px;padding:30px 6vw;background:#ff8a4c;color:#12160f;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;grid-gap:35px;gap:35px}.public-security>div{display:flex;align-items:center;gap:13px}.public-security>div>svg{width:25px}.public-security b,.public-security small{display:block}.public-security b{font-size:13px}.public-security small{margin-top:5px;color:#435038;font-size:10px}.public-security button{height:42px;padding:0 17px;border:1px solid #12160f;background:transparent;color:#12160f;display:flex;align-items:center;gap:8px}.public-security button svg{width:15px}.public-footer{min-height:140px;padding:40px 5vw;background:#0b0d0e;display:flex;align-items:flex-start;justify-content:space-between}.public-footer p{color:#747c77;font-size:10px}.auth-dialog-backdrop{position:fixed;z-index:100;inset:0;padding:24px;background:#070908d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;animation:fadeIn .18s ease-out}.auth-dialog{position:relative;width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #ffffff24;background:#141817;display:grid;grid-template-columns:280px minmax(0,1fr);box-shadow:0 30px 110px #000c;animation:dialogIn .22s ease-out}.auth-dialog-close{position:absolute;z-index:3;right:13px;top:13px;width:34px;height:34px;border:0;background:#ffffff0b;color:#aab2ad;display:grid;place-items:center}.auth-dialog-close svg{width:16px}.auth-dialog-context{padding:40px 28px;background:#ff8a4c;color:#151a12;display:flex;flex-direction:column;justify-content:flex-end}.auth-dialog-context>span{margin-bottom:auto;font-size:10px;display:flex;align-items:center;gap:7px}.auth-dialog-context>span svg{width:15px}.auth-dialog-context>b{font-size:24px;line-height:1.2}.auth-dialog-context>small{margin-top:12px;color:#46523c;font-size:10px;line-height:1.6}.auth-dialog .login-card{width:100%;padding:40px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.auth-dialog .login-mark{width:42px;height:42px;margin:0 0 18px;border-radius:4px;background:#8b6efe;color:#fff}.auth-dialog .login-card>span{color:#b9a8ff;letter-spacing:0}.auth-dialog .login-card h2{margin:7px 0;font-size:24px}.auth-dialog .login-card>p{font-size:10px}.auth-dialog .login-card input{border-radius:4px;background:#0e1211}.auth-dialog .login-card input:focus{border-color:#8b6efe}.auth-dialog .login-card form>button{border-radius:4px;background:#f0f3ee;color:#121512}.auth-dialog .auth-back-button,.auth-dialog .auth-code-field>button{border-radius:4px}.auth-dialog .login-card>small{display:flex;align-items:center;gap:5px;line-height:1.5}.payment-dialog-backdrop{position:fixed;z-index:90;inset:0;padding:18px;background:#070809d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center}.payment-dialog{position:relative;width:min(440px,100%);padding:28px;border:1px solid #ffffff22;border-radius:8px;background:#181b1c;box-shadow:0 28px 90px #000b}.payment-dialog-close{position:absolute;right:12px;top:12px;width:32px;height:32px;border:0;border-radius:4px;background:transparent;color:var(--muted);display:grid;place-items:center}.payment-dialog-close svg{width:16px}.payment-dialog-heading{display:flex;align-items:center;gap:12px}.payment-dialog-heading>span{width:42px;height:42px;border-radius:6px;background:#8b6efe18;color:#c1b3ff;display:grid;place-items:center}.payment-dialog-heading>span svg{width:19px}.payment-dialog-heading h2,.payment-dialog-heading small{display:block}.payment-dialog-heading small{color:#b9a8ff;font-size:8px}.payment-dialog-heading h2{margin:4px 0 0;font-size:19px}.payment-order-summary{margin:24px 0;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px}.payment-order-summary small,.payment-order-summary span{display:block}.payment-order-summary span{font-size:12px}.payment-order-summary>div small{margin-top:5px;color:var(--muted);font-size:9px}.payment-order-summary>strong{font-size:27px}.payment-order-summary>strong small{display:inline;font-size:12px}.payment-methods{margin:0;padding:0;border:0}.payment-methods legend{margin-bottom:9px;color:var(--muted);font-size:9px}.payment-methods>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.payment-methods button{position:relative;height:72px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:#111415;color:var(--sub);display:grid;grid-template-columns:32px 1fr;grid-template-rows:1fr 1fr;align-items:end;text-align:left}.payment-methods button.active{border-color:#8b6efe;background:#8b6efe0e;box-shadow:inset 0 0 0 1px #8b6efe}.payment-methods button>span{grid-row:1/3;width:27px;height:27px;align-self:center;border-radius:5px;display:grid;place-items:center}.alipay-mark{background:#1677ff;color:#fff;font-size:15px}.wechat-mark{background:#09bb07;color:#fff}.wechat-mark svg{width:15px}.payment-methods b{align-self:end;font-size:11px}.payment-methods small{align-self:start;margin-top:3px;color:var(--muted);font-size:8px}.payment-dialog-error{margin-top:12px;padding:9px;background:#f59e0b14;color:#f8c56e;font-size:9px}.payment-submit{width:100%;height:44px;margin-top:18px;border:0;border-radius:5px;background:#f2f4ef;color:#121512;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600}.payment-submit svg{width:16px}.payment-security{margin:12px 0 0;color:var(--muted);font-size:8px;line-height:1.5;display:flex;gap:6px}.payment-security svg{width:13px;flex:none;color:#7fa3ff}.payment-placeholder.active>div{margin-top:13px;display:flex;gap:6px}.payment-placeholder.active>div span{padding:5px 8px;border-radius:3px;background:#ffffff0a;color:var(--sub);font-size:8px}.payment-result-page{min-height:100vh;padding:30px;background:#0c0f0e;display:grid;grid-template-rows:auto 1fr}.payment-result-page>header{display:flex;align-items:center;gap:9px}.payment-result-page>header span{width:33px;height:33px;background:#ff8a4c;color:#11150e;display:grid;place-items:center}.payment-result-page>header svg{width:16px}.payment-result-card{align-self:center;justify-self:center;width:min(520px,100%);padding:42px;border:1px solid #ffffff1d;border-radius:8px;background:#151918}.payment-result-icon{width:54px;height:54px;border-radius:50%;background:#8b6efe16;color:#b9a8ff;display:grid;place-items:center}.payment-result-card.paid .payment-result-icon{background:#fd429c16;color:#fd429c}.payment-result-card.failed .payment-result-icon{background:#f59e0b16;color:#f8bd55}.payment-result-card>span{display:block;margin-top:24px;color:#8b6efe;font-size:9px}.payment-result-card h1{margin:7px 0 10px;font-size:28px}.payment-result-card>p{margin:0;color:#89918c;font-size:11px;line-height:1.7}.payment-result-card dl{margin:24px 0;padding:12px 0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.payment-result-card dl div{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:20px}.payment-result-card dt{color:#747c77;font-size:9px}.payment-result-card dd{margin:0;max-width:70%;overflow:hidden;text-overflow:ellipsis;color:#cdd2ce;font-size:9px;white-space:nowrap}.payment-result-error{padding:10px;background:#f59e0b14;color:#f4bd5c;font-size:9px}.payment-result-actions{margin-top:20px;display:flex;gap:8px}.payment-result-actions a,.payment-result-actions button{height:38px;padding:0 14px;border:1px solid #ffffff24;background:transparent;color:#dfe3df;text-decoration:none;display:flex;align-items:center;gap:7px;font-size:10px}.payment-result-actions a{border-color:#ff8a4c;background:#ff8a4c;color:#12160f}.payment-result-actions svg{width:14px}.payment-result-card>small{display:block;margin-top:17px;color:#616863;font-size:8px;line-height:1.5}.payment-methods>div{grid-template-columns:1fr}.account-toolbar{display:flex;align-items:center;gap:6px}.account-toolbar-anchor{position:relative}.top-credit-balance{height:34px;padding:0 11px;border:1px solid var(--border);border-radius:5px;background:#ffffff05;color:#d9ddd9;display:flex;align-items:center;gap:7px}.top-credit-balance>svg{width:15px;color:#f2b84b}.top-credit-balance span b,.top-credit-balance span small{display:block;text-align:left;line-height:1}.top-credit-balance small{color:var(--muted);font-size:7px}.top-credit-balance b{margin-top:4px;font-size:10px}.top-notification{position:relative;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--sub);display:grid;place-items:center}.top-notification.active,.top-notification:hover{background:var(--tertiary)}.top-notification>svg{width:15px}.top-notification>i{position:absolute;right:-4px;top:-5px;min-width:16px;height:16px;padding:0 3px;border:2px solid var(--secondary);border-radius:8px;background:#f04444;color:#fff;font:normal 7px/12px sans-serif;display:grid;place-items:center}.account-toolbar .user-session{height:34px;max-width:190px;padding:0 8px 0 5px;border-radius:5px}.account-toolbar .user-session>b{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500}.account-toolbar .user-session>svg{width:12px;color:var(--muted)}.account-toolbar .user-session.active{background:var(--tertiary)}.top-popover{position:absolute;z-index:70;right:0;top:43px;width:340px;border:1px solid #ffffff1e;border-radius:7px;background:#1b1e1f;box-shadow:0 20px 65px #000a;overflow:hidden;animation:popoverIn .15s ease-out}.notification-popover>header{height:54px;padding:0 16px;border-bottom:1px solid var(--border);display:flex;align-items:center}.notification-popover>header b,.notification-popover>header span{display:block}.notification-popover>header b{font-size:12px}.notification-popover>header span{margin-top:3px;color:var(--muted);font-size:8px}.notification-list{max-height:380px;overflow:auto}.notification-list>button{position:relative;width:100%;min-height:90px;padding:14px 18px 14px 14px;border:0;border-bottom:1px solid var(--border);background:#ffffff03;color:var(--sub);display:grid;grid-template-columns:28px 1fr;grid-gap:8px;gap:8px;text-align:left}.notification-list>button:hover{background:#ffffff07}.notification-list>button.read{opacity:.62;background:transparent}.notification-list>button>i{width:26px;height:26px;border-radius:4px;background:#8b6efe14;color:#b9a8ff;display:grid;place-items:center}.notification-list>button.warning>i{background:#f59e0b16;color:#f4bb54}.notification-list>button>i svg{width:13px}.notification-list b{font-size:10px}.notification-list p{margin:5px 0;color:var(--muted);font-size:8px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-list time{color:#5e6561;font-size:7px}.notification-list>button>em{position:absolute;right:10px;top:18px;width:6px;height:6px;border-radius:50%;background:#f04444}.notification-empty{min-height:170px;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center}.notification-empty>svg{width:22px}.notification-empty b{margin-top:9px;color:var(--sub);font-size:10px}.notification-empty span{margin-top:5px;font-size:8px}.account-popover{width:290px;padding:14px}.account-popover>header{padding:4px 3px 14px;display:flex;align-items:center;gap:10px}.account-popover>header>span{width:38px;height:38px;border-radius:50%;background:#8b6efe;color:white;display:grid;place-items:center}.account-popover>header b,.account-popover>header small{display:block}.account-popover>header b{font-size:11px}.account-popover>header small{margin-top:4px;color:var(--muted);font-size:8px}.account-plan-row{padding:12px;border-radius:5px;background:#101313;display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:8px;gap:8px}.account-plan-row>svg{width:17px;color:#f0b950}.account-plan-row b,.account-plan-row small{display:block}.account-plan-row small{color:var(--muted);font-size:7px}.account-plan-row b{margin-top:3px;font-size:9px}.account-plan-row em{color:#ff8a4c;font-size:8px;font-style:normal}.account-popover nav{margin:10px 0;padding:6px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.account-logout,.account-popover nav button{width:100%;height:35px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--sub);display:flex;align-items:center;gap:8px;font-size:9px}.account-logout:hover,.account-popover nav button:hover{background:#ffffff08}.account-popover button svg{width:14px}.account-logout{color:#ef8e8e}.top-credit-balance b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.top-credit-balance.balance-down{border-color:#fb923c75;background:#f9731610}.top-credit-balance.balance-down b,.top-credit-balance.balance-down>svg{color:#fdba74;animation:credit-balance-down .7s ease-out}.top-credit-balance.balance-up{border-color:#6ee7b75c;background:#34d39910}.top-credit-balance.balance-up b,.top-credit-balance.balance-up>svg{color:#86efac;animation:credit-balance-up .7s ease-out}@keyframes credit-balance-down{0%{transform:translateY(-2px);filter:drop-shadow(0 0 0 #fb923c)}38%{transform:translateY(2px);filter:drop-shadow(0 0 8px #fb923c)}to{transform:none;filter:none}}@keyframes credit-balance-up{0%{transform:translateY(2px);filter:drop-shadow(0 0 0 #6ee7b7)}38%{transform:translateY(-2px);filter:drop-shadow(0 0 8px #6ee7b7)}to{transform:none;filter:none}}@keyframes publicPulse{50%{opacity:.35;transform:scale(.75)}}@keyframes scenePlayhead{0%{left:22%}50%{left:76%}to{left:22%}}@keyframes activeSlice{50%{background:#f2a45d55}}@keyframes fadeIn{0%{opacity:0}}@keyframes dialogIn{0%{opacity:0;transform:translateY(12px)}}@keyframes popoverIn{0%{opacity:0;transform:translateY(-5px)}}@media(max-width:1050px){.public-site .public-nav nav{display:none}.public-menu{display:grid!important;place-items:center}.public-site .public-nav nav.open{position:absolute;left:0;right:0;top:72px;padding:18px 5vw;background:#101312;border-bottom:1px solid #ffffff18;display:flex}.public-hero-copy{width:58vw}.hero-product-scene{left:58%;right:-16%;opacity:.7}.public-workflow{grid-template-columns:1fr;gap:45px}.workflow-copy{max-width:680px}.public-security{grid-template-columns:1fr 1fr}.public-security button{grid-column:1/-1;width:max-content}.membership-side{grid-template-columns:1fr!important}}@media(max-width:720px){.public-site .public-nav{height:62px;padding:0 16px}.public-nav-actions .public-login,.public-site .public-brand>em{display:none}.public-nav-actions .public-start{height:34px;padding:0 11px}.public-site .public-nav nav.open{top:62px;display:grid;grid-gap:18px;gap:18px}.public-hero{min-height:calc(100svh - 26px);padding:55px 18px 300px}.public-hero-copy{width:100%}.public-hero h1{font-size:42px}.public-hero-copy>p{font-size:12px}.public-hero-actions{align-items:stretch;flex-direction:column}.public-hero-actions button{justify-content:center}.landing-proof{gap:9px;flex-wrap:wrap}.hero-product-scene{left:18px;right:18px;top:auto;bottom:34px;height:240px;min-height:0;opacity:1;transform:none}.scene-toolbar{height:38px}.scene-status{padding:15px}.scene-status>strong{font-size:13px}.scene-status>small{display:none}.scene-timeline{margin:0 0 0 15px}.scene-track{min-height:55px;padding:7px 0}.scene-track-one>div{height:30px}.scene-footer,.scene-track-two{display:none}.public-capabilities{padding:70px 18px}.public-capabilities h2,.workflow-copy h2{font-size:31px}.public-capabilities>div{grid-template-columns:1fr 1fr}.public-capabilities article{min-height:240px;border-bottom:1px solid #171a1824}.public-capabilities article:nth-child(odd){border-left:1px solid #171a1824}.public-workflow{padding:70px 18px;min-height:0}.workflow-rail{grid-template-columns:1fr 1fr}.workflow-rail>i{display:none}.public-security{padding:35px 18px;grid-template-columns:1fr;gap:25px}.public-security button{grid-column:auto}.public-footer{padding:35px 18px}.auth-dialog-backdrop{padding:0}.auth-dialog{width:100%;height:100%;max-height:none;display:block}.auth-dialog-context{min-height:120px;padding:24px;justify-content:flex-end}.auth-dialog-context>span{margin-bottom:20px}.auth-dialog-context>b{font-size:19px}.auth-dialog-context>small{display:none}.auth-dialog .login-card{padding:28px 22px}.payment-dialog{padding:22px}.payment-result-page{padding:18px}.payment-result-card{padding:28px 22px}.top-credit-balance span small{display:none}.top-credit-balance span b{margin:0}.account-toolbar .user-session>b{display:none}.account-toolbar .user-session{width:34px;padding:0;justify-content:center}.account-toolbar .user-session>span{margin:0}.account-toolbar .user-session>svg{display:none}.top-popover{position:fixed;left:10px;right:10px;top:64px;width:auto}.locale-switch{display:none}}.payment-order-summary>div>em{display:block;margin-top:7px;color:#f3b45e;font-size:9px;font-style:normal}.payment-order-summary>strong>del{display:block;margin-bottom:3px;color:#737b76;font-size:10px;font-weight:400}.season-offer{margin-bottom:9px;display:flex;align-items:center;gap:6px}.season-offer em,.season-offer small{padding:4px 6px;border-radius:3px;font-size:8px;font-style:normal}.season-offer em{background:#fd429c1a;color:#ff76b5}.season-offer small{background:#f2a45d16;color:#f1b36e}.season-pass-list>article>strong>del{display:block;margin-bottom:5px;color:var(--muted);font-size:8px;font-weight:400}.lifetime-plan{margin-top:24px;min-height:350px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.65fr)}.lifetime-copy{padding:42px 36px 42px 4px}.lifetime-copy>span{color:#f2a45d;font-size:9px;display:flex;align-items:center;gap:7px}.lifetime-copy>span svg{width:15px}.lifetime-copy h3{max-width:560px;margin:15px 0 12px;font-size:26px;line-height:1.25}.lifetime-copy p{max-width:620px;margin:0;color:var(--muted);font-size:11px;line-height:1.75}.lifetime-copy ul{margin:24px 0 0;padding:0;list-style:none;display:flex;gap:18px;flex-wrap:wrap}.lifetime-copy li{color:var(--sub);font-size:9px;display:flex;align-items:center;gap:6px}.lifetime-copy li svg{width:13px;color:#fd429c}.lifetime-checkout{padding:34px;border-left:1px solid var(--border);background:#ffffff03;display:flex;flex-direction:column;justify-content:center}.lifetime-checkout>small{color:#f2a45d;font-size:9px}.lifetime-checkout>strong{margin-top:12px;font-size:48px}.lifetime-checkout>strong em{font-size:17px;font-style:normal}.lifetime-checkout>span{margin-top:5px;color:var(--muted);font-size:9px}.lifetime-checkout>button{height:42px;margin-top:26px;border:0;border-radius:4px;background:#ff8a4c;color:#161914;font-size:10px;font-weight:600}.lifetime-checkout>button:disabled{background:#ffffff0b;color:var(--muted)}.redemption-card>span{color:#f2a45d;font-size:9px;display:flex;align-items:center;gap:7px}.redemption-card>span svg{width:15px}.redemption-card h2{margin:10px 0 7px;font-size:17px}.redemption-card>p{margin:0;color:var(--muted);font-size:9px;line-height:1.65}.redemption-card>div{height:39px;margin-top:16px;border:1px solid var(--border);border-radius:4px;background:#0f1211;display:grid;grid-template-columns:30px 1fr auto;align-items:center}.redemption-card>div>svg{width:14px;justify-self:center;color:#8b6efe}.redemption-card input{min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:9px;text-transform:uppercase}.redemption-card button{height:31px;margin-right:4px;padding:0 11px;border:0;border-radius:3px;background:#f2f4ef;color:#111512;font-size:9px}.redemption-card button:disabled{opacity:.5}.redemption-card button svg{width:13px}.redemption-card>small{display:block;margin-top:9px;color:#f1b36e;font-size:8px;line-height:1.5}.current-membership-card dl div:nth-last-child(-n+2) dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.membership-catalog-tabs{flex-wrap:wrap}@media(max-width:760px){.lifetime-plan{grid-template-columns:1fr}.lifetime-copy{padding:30px 0}.lifetime-checkout{padding:26px 0;border-left:0;border-top:1px solid var(--border);background:transparent}.lifetime-checkout>button{width:100%}.season-pass-list>article{align-items:flex-start}.season-pass-list>article>strong{min-width:96px}.membership-catalog-tabs button{min-width:calc(50% - 4px)}}.announcement-dialog-backdrop{position:fixed;z-index:120;inset:0;padding:20px;background:#080a09d9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:grid;place-items:center;animation:fadeIn .16s ease-out}.announcement-dialog{position:relative;width:min(560px,100%);max-height:min(680px,calc(100svh - 40px));padding:30px;border:1px solid #ffffff20;border-radius:8px;background:#181c1a;box-shadow:0 28px 90px #000c;overflow:auto;animation:dialogIn .18s ease-out}.announcement-dialog:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#8b6efe}.announcement-dialog.warning:before{background:#f2a45d}.announcement-dialog.success:before{background:#fd429c}.announcement-dialog-close{position:absolute;right:12px;top:12px;width:32px;height:32px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);display:grid;place-items:center}.announcement-dialog-close:hover{background:#ffffff09;color:var(--text)}.announcement-dialog-close svg{width:16px}.announcement-dialog>header{padding-right:34px;display:flex;align-items:center;gap:13px}.announcement-dialog>header>span{width:42px;height:42px;border-radius:6px;background:#8b6efe18;color:#b9a8ff;display:grid;place-items:center;flex:none}.announcement-dialog.warning>header>span{background:#f2a45d16;color:#f2b66d}.announcement-dialog.success>header>span{background:#fd429c16;color:#ff77b6}.announcement-dialog>header svg{width:19px}.announcement-dialog>header h2,.announcement-dialog>header small{display:block}.announcement-dialog>header small{color:#969f99;font-size:8px}.announcement-dialog>header h2{margin:5px 0 0;font-size:20px;line-height:1.35}.announcement-dialog>time{display:block;margin-top:18px;color:#69716c;font-size:8px}.announcement-dialog-content{margin-top:18px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#c9ceca;font-size:11px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.announcement-dialog>footer{padding-top:20px;display:flex;justify-content:flex-end}.announcement-dialog>footer button{height:38px;padding:0 18px;border:0;border-radius:4px;background:#f2f4ef;color:#121512;font-size:10px;font-weight:600}.announcement-dialog.warning>footer button{background:#f2a45d}.announcement-dialog.success>footer button{background:#fd429c;color:#fff}@media(max-width:560px){.announcement-dialog-backdrop{padding:12px}.announcement-dialog{max-height:calc(100svh - 24px);padding:24px 20px}.announcement-dialog>header h2{font-size:17px}.announcement-dialog>footer button{width:100%}}@media(max-width:480px){.public-capabilities>div{grid-template-columns:1fr}.public-capabilities article{border-left:1px solid #171a1824}.public-hero h1{font-size:37px}.public-nav-actions .public-start svg{display:none}.workflow-rail{grid-template-columns:1fr 1fr}.pipeline-step{min-height:135px}.top-credit-balance{display:none}.payment-methods>div{grid-template-columns:1fr}.payment-methods button{height:62px}}@media(prefers-reduced-motion:reduce){.auth-dialog,.auth-dialog-backdrop,.public-site *,.top-popover{scroll-behavior:auto!important;animation:none!important;transition:none!important}.scene-playhead{left:64%}}.public-site .hero-grid{background:#0b0d0e;background-image:none;-webkit-mask-image:none;mask-image:none}.public-capabilities article.public-capability{min-height:440px;padding:24px;border-bottom:1px solid #171a1824}.public-capabilities article.public-capability h3{margin:25px 0 10px;font-size:17px;line-height:1.35}.public-capabilities article.public-capability>svg{bottom:23px}.public-capability-preview{height:118px;margin-top:22px;overflow:hidden;border:1px solid #171a1822;background:#101211}.public-capability-preview.copyright{padding:12px;display:grid;align-content:center;grid-gap:6px;gap:6px;background:linear-gradient(135deg,#261718,#111312)}.public-capability-preview.copyright p{min-width:0;min-height:25px;margin:0;padding:0 7px;border:1px solid #fb718550;background:#fb718512;color:#fecdd3;display:grid;grid-template-columns:6px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;font:7px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.public-capability-preview.copyright i{width:6px;height:6px;border-radius:50%;background:#fb7185;box-shadow:0 0 0 3px #fb718525}.public-capability-preview.copyright p.done{border-color:#34d39966;background:#34d39912;color:#bbf7d0}.public-capability-preview.copyright p.done i{background:#34d399;box-shadow:0 0 0 3px #34d39925}.public-capability-preview.studio{position:relative;background:#101110}.public-capability-preview.studio img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.public-capability-preview.studio:after{content:"完整 Studio 工程 · 原时间线";position:absolute;right:7px;bottom:7px;padding:3px 5px;background:#0c0d0cd9;color:#f1f4ef;font-size:6px}.public-capability-preview.workflow{padding:23px 9px;display:flex;align-items:center;gap:4px;background:linear-gradient(135deg,#151919,#101211)}.public-capability-preview.workflow b{width:59px;min-height:43px;padding:4px;border:1px solid #ffffff1e;background:#ffffff06;color:#dce2de;display:grid;place-items:center;text-align:center;font-size:7px;line-height:1.3}.public-capability-preview.workflow b:first-of-type{border-color:#60a5fa77;background:#60a5fa12}.public-capability-preview.workflow b:nth-of-type(2){border-color:#f2a45d77;background:#f2a45d12}.public-capability-preview.workflow b:nth-of-type(3){border-color:#8b6efe77;background:#8b6efe12}.public-capability-preview.workflow b:nth-of-type(4){border-color:#fd429c77;background:#fd429c12}.public-capability-preview.workflow i{position:relative;width:7px;height:1px;flex:none;background:#ffb476}.public-capability-preview.workflow i:after{content:"";position:absolute;right:0;top:-2px;width:4px;height:4px;border-top:1px solid #ffb476;border-right:1px solid #ffb476;transform:rotate(45deg)}.workspace>.topbar{grid-template-columns:minmax(150px,1fr) auto}.workspace>.topbar .top-actions{min-width:0}.credit-pack-grid button:not(:disabled),.plan-card>button:not(:disabled),.season-pass-list button:not(:disabled){border-color:#8b6efe66;background:#8b6efe12;color:#d2c9ff}.credit-pack-grid button:not(:disabled):hover,.plan-card>button:not(:disabled):hover,.season-pass-list button:not(:disabled):hover{background:#8b6efe;color:#fff}.auth-dialog .auth-password-field{position:relative}.auth-dialog .auth-password-field input{padding-right:45px}.auth-dialog .auth-password-field>button{position:absolute;right:5px;top:5px;width:34px;height:34px;padding:0;border:0;border-radius:3px;background:transparent;color:#777f7a;display:grid;place-items:center}.auth-dialog .auth-password-field>button:hover{background:#ffffff0a;color:#e7ebe7}.auth-dialog .auth-password-field>button svg{width:16px}.auth-dialog .auth-form-links{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-dialog .auth-form-links>button{height:auto;padding:0;border:0;background:transparent;color:#aaa2d8;font-size:9px}.auth-dialog .auth-form-links>button:hover{color:#d5ccff}.auth-dialog .auth-code-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.auth-dialog .auth-code-field>button{height:44px;padding:0 12px;border:1px solid #ffffff20;background:#202424;color:#c4cac5;display:flex;align-items:center;gap:6px;font-size:9px}.auth-dialog .auth-code-field>button svg{width:14px}.auth-dialog .auth-back-button{height:34px!important;border:1px solid #ffffff18!important;background:transparent!important;color:#9ca39e!important;font-size:9px!important}.auth-dialog .login-notice{padding:9px 11px;background:#22c55e16;color:#85daa4;font-size:9px;display:flex;align-items:center;gap:6px}.auth-dialog .login-notice svg{width:13px}.auth-dialog label>span i{margin-left:5px;color:#6f7772;font-style:normal;font-size:8px}.pipeline-node.runtime-running{border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf62e,0 18px 46px #0009!important;animation:workflow-node-running 1.35s ease-in-out infinite}.pipeline-node.runtime-queued{border-color:#60a5fa99!important}.pipeline-node.runtime-succeeded{border-color:#34d39999!important}.pipeline-node.runtime-failed{border-color:#fb7185!important;box-shadow:0 0 0 3px #fb718522,0 18px 46px #0009!important}.pipeline-node .workflow-node-runtime{margin:7px 8px 0;padding:6px 7px!important;border-radius:7px!important}.pipeline-node .workflow-node-runtime span,.pipeline-node .workflow-node-runtime strong,.pipeline-node .workflow-node-runtime time{font-size:8px!important}@keyframes workflow-node-running{50%{box-shadow:0 0 0 6px #8b5cf614,0 20px 50px #000a}}.workflow-project-source{padding:0 10px 10px}.workflow-project-source small{white-space:normal}.public-hero h1{font-size:clamp(44px,4.2vw,64px)}.landing-domain{display:block;margin-top:18px;color:#5e6661;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.public-capabilities>div{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.public-capabilities>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.public-capabilities>div{grid-template-columns:1fr}}@media(max-width:720px){.public-capabilities>div{grid-template-columns:1fr}.public-capabilities article.public-capability{min-height:0;padding:20px 18px 52px}.public-capability-preview{height:130px}.public-capability-preview.workflow{justify-content:center}.public-capability-preview.workflow b{width:calc((100% - 33px)/4)}}.public-capability-preview.workflow{padding:10px}.workflow-preview-canvas{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1.18fr) 22px minmax(0,1fr);align-items:center;grid-gap:0;gap:0;background-color:#111014;background-image:radial-gradient(#ffffff16 1px,transparent 0);background-size:10px 10px}.workflow-preview-node{position:relative;z-index:2;min-width:0;height:76px;border:1px solid #ffffff20;background:#24222add;box-shadow:0 5px 12px #0007}.workflow-preview-node header{height:23px;padding:0 5px;border-bottom:1px solid #ffffff12;background:#ffffff08;color:#ded6e5;display:flex;align-items:center;gap:4px;font-size:7px;white-space:nowrap}.workflow-preview-node header svg{width:10px;flex:none}.workflow-preview-node p{margin:0;padding:10px 5px;color:#a69baa;font-size:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-preview-node.input{border-color:#60a5fa99}.workflow-preview-node.input header svg{color:#93c5fd}.workflow-preview-node.upload{border-color:#f2a45d99}.workflow-preview-node.upload header svg{color:#fdba74}.workflow-preview-node.cover{border-color:#f472b699}.workflow-preview-node.cover header svg{color:#f9a8d4}.public-capability-preview.workflow .workflow-preview-node>i{position:absolute;z-index:3;top:31px;width:8px;height:8px;flex:none;border:1px solid #f0abfc;border-radius:50%;background:#211a29;box-shadow:0 0 0 2px #211a29}.workflow-preview-node>i.input{left:-5px}.workflow-preview-node>i.output{right:-5px;border-color:#f0abfc}.public-capability-preview.workflow .workflow-preview-link{position:relative;z-index:1;width:auto;height:1px;flex:none;border:0;border-radius:0;background:#f0abfc;box-shadow:0 0 5px #f0abfc88}.public-capability-preview.workflow .workflow-preview-link:after{content:"";position:absolute;right:0;top:-2px;width:4px;height:4px;border-top:1px solid #f0abfc;border-right:1px solid #f0abfc;transform:rotate(45deg)}.workflow-resource-picker-backdrop{position:fixed;z-index:80;inset:0;padding:32px;background:#050507c4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center}.workflow-resource-picker{width:min(760px,100%);max-height:min(760px,calc(100vh - 64px));overflow:hidden;border:1px solid #ffffff24;border-radius:18px;background:#19181e;box-shadow:0 32px 110px #000b;display:grid;grid-template-rows:auto auto auto minmax(180px,1fr) auto}.workflow-resource-picker-footer,.workflow-resource-picker-header{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-resource-picker-header{border-bottom:1px solid var(--border)}.workflow-resource-picker-header h3{margin:5px 0 0;font-size:16px}.workflow-resource-picker-kicker{color:#d8b4fe;display:flex;align-items:center;gap:6px;font-size:9px}.workflow-resource-picker-close{width:30px;height:30px;border:0;border-radius:8px;background:#ffffff09;color:var(--sub);display:grid;place-items:center}.workflow-resource-picker-sources{padding:10px 18px 0;display:flex;gap:6px}.workflow-resource-picker-filters button,.workflow-resource-picker-sources button{height:30px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);display:flex;align-items:center;gap:6px;font-size:9px}.workflow-resource-picker-filters button.active,.workflow-resource-picker-sources button.active{border-color:#a78bfa88;background:#8b5cf619;color:#eee7f5}.workflow-resource-picker-tools{padding:10px 18px;display:grid;grid-template-columns:minmax(180px,1fr) auto 105px;grid-gap:8px;gap:8px}.workflow-resource-picker-search{height:34px;padding:0 9px;border:1px solid var(--border2);border-radius:8px;background:#111116;display:flex;align-items:center;gap:7px}.workflow-resource-picker-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--text);font-size:9px}.workflow-resource-picker-search button{border:0;background:transparent;color:var(--muted)}.workflow-resource-picker-filters{display:flex;gap:5px}.workflow-resource-picker-status select{width:100%;height:34px;border:1px solid var(--border2);border-radius:8px;background:#111116;color:var(--sub);font-size:9px}.workflow-resource-picker-list{min-height:220px;padding:0 18px 14px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-gap:7px;gap:7px}.workflow-resource-picker-item{min-width:0;min-height:68px;padding:8px;border:1px solid var(--border);border-radius:10px;background:#ffffff05;color:var(--text);display:grid;grid-template-columns:50px minmax(0,1fr) 20px;align-items:center;grid-gap:9px;gap:9px;text-align:left}.workflow-resource-picker-item.selected,.workflow-resource-picker-item:hover{border-color:#a78bfa99;background:#8b5cf614}.workflow-resource-picker-item:disabled{opacity:.45}.workflow-resource-picker-art{width:50px;height:50px;border-radius:8px;background:#2b2932 50%/cover;color:#c4b5fd;display:grid;place-items:center}.workflow-resource-picker-copy{min-width:0}.workflow-resource-picker-copy b,.workflow-resource-picker-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-resource-picker-copy b{font-size:10px}.workflow-resource-picker-copy small{margin-top:4px;color:var(--muted);font-size:8px}.workflow-resource-picker-copy em{display:inline-block;margin-top:5px;color:#94a3b8;font-size:8px;font-style:normal}.workflow-resource-picker-copy em.ready{color:#6ee7b7}.workflow-resource-picker-copy em.deleted,.workflow-resource-picker-copy em.failed{color:#fda4af}.workflow-resource-picker-check{color:#c4b5fd}.workflow-resource-picker-empty{grid-column:1/-1;min-height:200px;color:var(--muted);display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;font-size:9px}.workflow-resource-picker-footer{border-top:1px solid var(--border);color:var(--muted);font-size:9px}.workflow-resource-picker-footer>div{display:flex;gap:7px}.workflow-resource-picker-footer button{height:32px;padding:0 12px;border:1px solid var(--border2);border-radius:8px;background:transparent;color:var(--sub)}.workflow-resource-picker-footer button.primary{border-color:#8b5cf6;background:#7c3aed;color:white}.workflow-resource-picker-footer button:disabled{opacity:.4}@media(max-width:720px){.workflow-resource-picker-backdrop{padding:12px}.workflow-resource-picker-list,.workflow-resource-picker-tools{grid-template-columns:1fr}.workflow-resource-picker-filters{overflow:auto}}.workflow-example-gallery{margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(105deg,#17151c,#131319);display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.workflow-example-heading small,.workflow-example-heading span{display:block}.workflow-example-heading span{color:#e9d5ff;font-size:9px;font-weight:700}.workflow-example-heading small{margin-top:5px;color:var(--muted);font-size:8px;line-height:1.45}.workflow-example-list{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.workflow-example-list>button{min-width:0;min-height:51px;padding:7px 8px;border:1px solid var(--border);border-radius:9px;background:#ffffff05;color:var(--text);display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;grid-gap:7px;gap:7px;text-align:left}.workflow-example-list>button:hover{border-color:#a78bfa88;background:#8b5cf612}.workflow-example-list>button>i{width:22px;height:22px;border-radius:7px;background:#8b5cf620;color:#d8b4fe;display:grid;place-items:center;font-size:8px;font-style:normal}.workflow-example-list b,.workflow-example-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-example-list b{font-size:9px}.workflow-example-list small{margin-top:4px;color:var(--muted);font-size:8px}.workflow-example-list>button>svg{color:#a78bfa}.workflow-example-heading>button{height:25px;margin-top:9px;padding:0 7px;border:1px solid #c084fc55;border-radius:6px;background:#8b5cf612;color:#e9d5ff;display:flex;align-items:center;gap:4px;font-size:8px}.workflow-example-heading>button:hover{border-color:#c084fc;background:#8b5cf622}.workflow-connection-demo-backdrop{position:fixed;z-index:130;inset:0;padding:24px;background:#050507ca;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:grid;place-items:center}.workflow-connection-demo{width:min(700px,100%);border:1px solid #ffffff24;border-radius:12px;background:#19171d;box-shadow:0 28px 90px #000c;overflow:hidden}.workflow-connection-demo>header{min-height:92px;padding:20px 21px 16px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:16px}.workflow-connection-demo>header span{color:#d8b4fe;font-size:8px;letter-spacing:.13em}.workflow-connection-demo>header h2{margin:7px 0 5px;color:#f4edf7;font-size:17px;font-weight:550}.workflow-connection-demo>header p{max-width:530px;margin:0;color:var(--muted);font-size:9px;line-height:1.6}.workflow-connection-demo>header>button{width:29px;height:29px;flex:none;border:1px solid var(--border2);border-radius:7px;background:transparent;color:var(--muted);display:grid;place-items:center}.workflow-connection-demo-stage{position:relative;height:220px;margin:19px 21px 0;overflow:hidden;border:1px solid #ffffff14;border-radius:10px;background-color:#121116;background-image:radial-gradient(#ffffff18 1px,transparent 0);background-size:18px 18px}.workflow-demo-node{position:absolute;top:69px;width:160px;height:79px;padding:16px 17px;border:1px solid #ffffff24;border-radius:10px;background:#24222add;box-shadow:0 12px 25px #0006}.workflow-demo-node.source{left:7%;border-color:#60a5fa8a}.workflow-demo-node.target{right:7%;border-color:#f0abfc9c}.workflow-demo-node b,.workflow-demo-node small{display:block}.workflow-demo-node b{color:#eee8ef;font-size:10px}.workflow-demo-node small{margin-top:6px;color:#9d94a4;font-size:8px}.workflow-demo-port{position:absolute;top:31px;width:14px;height:14px;border:2px solid #f0abfc;border-radius:50%;background:#211a29;box-shadow:0 0 0 3px #211a29}.workflow-demo-port.output{right:-8px}.workflow-demo-port.input{left:-8px;animation:workflow-demo-target 3.2s ease-in-out infinite}.workflow-connection-demo-stage svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.workflow-connection-demo-stage path{fill:none;stroke:#f0abfc;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:7 6;filter:drop-shadow(0 0 5px #f0abfc);animation:workflow-demo-line 3.2s ease-in-out infinite}.workflow-demo-cursor{position:absolute;z-index:3;top:96px;left:calc(7% + 138px);color:#fff4fb;filter:drop-shadow(0 2px 3px #000);animation:workflow-demo-cursor 3.2s cubic-bezier(.42,0,.25,1) infinite}.workflow-connection-demo-steps{padding:16px 21px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.workflow-connection-demo-steps span{min-height:38px;padding:8px;border:1px solid #ffffff12;border-radius:7px;color:#b8afbd;display:flex;align-items:center;gap:6px;font-size:8px;line-height:1.4}.workflow-connection-demo-steps b{width:17px;height:17px;flex:none;border-radius:50%;background:#8b5cf62a;color:#e9d5ff;display:grid;place-items:center;font-size:7px}.workflow-connection-demo>footer{padding:0 21px 19px;display:flex;justify-content:flex-end}.workflow-connection-demo>footer button{height:31px;padding:0 11px;border:0;border-radius:7px;background:#f3edf4;color:#271b29;font-size:9px;font-weight:700}@keyframes workflow-demo-cursor{0%,15%{transform:translate(0) scale(1)}20%{transform:translate(0) scale(.82)}67%,82%{transform:translate(clamp(140px,30vw,267px)) scale(.82)}90%,to{transform:translate(clamp(140px,30vw,267px)) scale(1)}}@keyframes workflow-demo-line{0%,18%{opacity:0;stroke-dashoffset:30}25%,82%{opacity:1;stroke-dashoffset:0}90%,to{opacity:.18;stroke-dashoffset:-22}}@keyframes workflow-demo-target{0%,55%{transform:scale(1);box-shadow:0 0 0 3px #211a29}65%,82%{transform:scale(1.35);background:#f0abfc;box-shadow:0 0 0 7px #f0abfc29,0 0 18px #f0abfca8}to{transform:scale(1);box-shadow:0 0 0 3px #211a29}}@media(max-width:900px){.workflow-example-gallery,.workflow-example-list{grid-template-columns:1fr}}@media(max-width:620px){.workflow-connection-demo-backdrop{padding:12px}.workflow-connection-demo>header{padding:17px 15px 14px}.workflow-connection-demo-stage{height:175px;margin:14px 15px 0}.workflow-demo-node{top:52px;width:118px;height:66px;padding:13px 11px}.workflow-demo-node b{font-size:9px}.workflow-demo-node small{font-size:7px}.workflow-demo-port{top:25px}.workflow-demo-cursor{top:76px;left:calc(7% + 97px)}.workflow-connection-demo-steps{padding:13px 15px;grid-template-columns:1fr}.workflow-connection-demo>footer{padding:0 15px 15px}}.workflow-execution-blocked{min-height:38px;margin-top:8px;padding:7px 10px;border:1px solid #f59e0b55;border-radius:9px;background:#f59e0b10;color:#fcd34d;display:flex;align-items:center;gap:8px;font-size:8px}.workflow-execution-blocked span{display:flex;align-items:center;gap:7px}.workflow-execution-blocked b{color:#fde68a;font-size:9px}.public-capability-preview.workflow{padding:0;display:block;background:#111014}.public-capability-preview.workflow>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.workflow-preview{padding:0;background:#111014}.workflow-preview>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.lifetime-payment-help{margin:13px 0 0;padding:9px 10px;border-left:2px solid #f2a45d;background:#f2a45d12;color:#d9cec2;font-size:8px;line-height:1.65}.lifetime-payment-help b{color:#ffd49a;font-weight:600}.workflow-select{position:relative;min-width:0}.workflow-select-trigger{width:100%;height:32px;margin:0!important;padding:0 8px 0 9px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:#131318!important;color:var(--text)!important;display:flex!important;align-items:center;justify-content:space-between;gap:7px;font:inherit!important;font-size:10px!important;text-align:left}.workflow-select-trigger:hover,.workflow-select.open .workflow-select-trigger{border-color:#c084fc88!important;background:#8b5cf610!important}.workflow-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-select-trigger svg{flex:none;color:#bdaec0;transition:transform .16s ease}.workflow-select.open .workflow-select-trigger svg{transform:rotate(180deg)}.workflow-select-menu{position:absolute;z-index:80;top:calc(100% + 5px);left:0;width:max(100%,180px);max-height:240px;padding:4px;overflow:auto;border:1px solid #ffffff24;border-radius:9px;background:#1b1920;box-shadow:0 16px 38px #000c;display:grid;grid-gap:2px;gap:2px}.workflow-select-menu button{width:100%!important;min-height:28px!important;height:auto!important;margin:0!important;padding:6px 7px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#bdb5c1!important;display:grid!important;grid-template-columns:minmax(0,1fr) 14px;align-items:center;grid-gap:6px;gap:6px;text-align:left;font-size:9px!important}.workflow-select-menu button.active,.workflow-select-menu button:hover{background:#8b5cf61c!important;color:#f6eff7!important}.workflow-select-menu button.active{box-shadow:inset 2px 0 #d8b4fe}.workflow-select-menu button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-select-menu button svg{color:#e9b4d8}.pipeline-node:has(.workflow-select.open){overflow:visible;z-index:8}.pipeline-node .workflow-select-trigger{height:29px;border-color:#ffffff1c!important;background:#18181d!important;font-size:8px!important}.pipeline-node .workflow-select-menu{z-index:90;min-width:170px}.cover-node .workflow-select-trigger{height:27px;background:#15131a!important;color:#ece4ee!important;font-size:9px!important}.cover-node .workflow-select-menu{min-width:180px}.style-field{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:9px}.style-field.wide{grid-column:1/-1}.style-field>small{margin-top:0}.style-field>small,.style-modal-fields label>small{display:block;color:var(--muted);font-size:8px;line-height:1.45}.style-modal-fields label>small{margin-top:5px}.style-modal-catalog-action{align-self:end;display:grid;grid-gap:5px;gap:5px}.style-modal-catalog-action button{height:33px;padding:0 9px;border:1px solid #c084fc55;border-radius:8px;background:#8b5cf612;color:#e9d5ff;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;white-space:nowrap}.style-modal-catalog-action button:disabled{opacity:.55}.style-modal-catalog-action small{max-width:180px;color:#fbbf24;font-size:7px;line-height:1.4}.model-row{gap:7px}.model-row>button{max-width:190px;min-width:0}.model-row>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-row button.selected{border-color:#fd429c88;background:#fd429c16}.cover-form .model-row{margin:12px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,auto);justify-content:stretch}.cover-form .model-row>.cover-model-picker,.cover-form .model-row>button{width:100%;max-width:none;justify-content:center}.cover-model-picker{position:relative;min-width:0}.cover-model-trigger{width:100%;height:40px;padding:0 10px;border:1px solid #ffffff1f;border-radius:9px;background:linear-gradient(145deg,#18151d,#111116);color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.cover-model-picker.open .cover-model-trigger,.cover-model-trigger:hover{border-color:#fd429c88;background:#fd429c12}.cover-model-trigger>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.cover-model-trigger small{color:#938b9a;font-size:7px}.cover-model-trigger b{overflow:hidden;color:#f4edf7;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cover-model-trigger svg{flex:none;color:#bdaec0;transition:transform .16s ease}.cover-model-picker.open .cover-model-trigger svg{transform:rotate(180deg)}.cover-model-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:min(420px,calc(100vw - 40px));max-height:290px;padding:5px;overflow:auto;border:1px solid #ffffff22;border-radius:10px;background:#1a171e;box-shadow:0 18px 48px #000c;display:grid;grid-gap:2px;gap:2px}.cover-model-menu>button{width:100%;min-height:45px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--sub);display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;grid-gap:9px;gap:9px;text-align:left}.cover-model-menu>button.active,.cover-model-menu>button:hover{background:#fd429c12;color:#fff}.cover-model-menu>button.active{box-shadow:inset 2px 0 #f472b6}.cover-model-menu b,.cover-model-menu small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cover-model-menu b{font-size:9px}.cover-model-menu small{margin-top:3px;color:var(--muted);font-size:7px}.cover-model-menu code{padding:3px 5px;border-radius:5px;background:#ffffff09;color:#d9c8dc;font-size:7px}.cover-model-menu svg{color:#ff8ac2}.cover-condition-head button.selected{background:#fd429c12;color:#fff}.cover-condition-head button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cover-catalog{margin:-4px 0 12px;border:1px solid var(--border2);border-radius:14px;background:linear-gradient(155deg,#29272f,#201f25);box-shadow:0 18px 48px #0005;overflow:hidden}.cover-catalog>header{min-height:58px;padding:10px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.cover-catalog-heading{min-width:0;display:flex;align-items:center;gap:9px}.cover-catalog-heading>span{width:30px;height:30px;flex:none;border-radius:9px;background:#fd429c18;color:#ff79b9;display:grid;place-items:center}.cover-catalog-heading b,.cover-catalog-heading small{display:block}.cover-catalog-heading b{font-size:11px}.cover-catalog-heading small{margin-top:3px;color:var(--muted);font-size:8px}.cover-catalog-actions{display:flex;gap:4px}.cover-catalog-actions button{width:28px;height:28px;border:0;border-radius:50%;background:var(--raised);color:var(--sub);display:grid;place-items:center}.cover-catalog-search{height:34px;margin:9px 10px 3px;padding:0 9px;border:1px solid var(--border2);border-radius:9px;background:#131217;color:var(--muted);display:flex;align-items:center;gap:7px}.cover-catalog-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--text);font-size:9px}.cover-catalog-list{max-height:258px;padding:8px;overflow:auto;display:grid;grid-gap:5px;gap:5px}.cover-catalog-list>button{min-height:48px;padding:6px 8px;border:1px solid transparent;border-radius:10px;background:#ffffff05;color:var(--sub);display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;grid-gap:8px;gap:8px;text-align:left}.cover-catalog-list>button:hover{background:#ffffff09}.cover-catalog-list>button.active{border-color:#fd429c66;background:#fd429c12}.cover-catalog-icon{width:30px;height:30px;border-radius:8px;background:var(--raised);color:#d8b4fe;display:grid;place-items:center}.cover-catalog-list b,.cover-catalog-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cover-catalog-list b{color:var(--text);font-size:10px}.cover-catalog-list small{margin-top:3px;color:var(--muted);font-size:8px}.cover-catalog-list>button>svg{color:#ff79b9}.cover-catalog-message{margin:8px 10px 10px;padding:9px 10px;border-radius:9px;background:#ffffff06;color:var(--muted);display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.5}.cover-catalog-message.error{background:#f8441b12;color:#ff9b87}.cover-catalog-message svg{flex:none;margin-top:1px}@media(max-width:720px){.cover-form .model-row{grid-template-columns:1fr}.cover-form .model-row>.cover-model-picker,.model-row>button{max-width:none}.cover-catalog-list{max-height:220px}}.upload-complete-next{margin:13px 13px 0;padding:12px 13px;border:1px solid #22c55e55;border-radius:12px;background:linear-gradient(100deg,#16a34a1a,#0f172a);display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px}.upload-complete-next>span{width:34px;height:34px;border-radius:10px;background:#22c55e22;color:#86efac;display:grid;place-items:center}.upload-complete-next b,.upload-complete-next small{display:block}.upload-complete-next b{font-size:11px}.upload-complete-next small{margin-top:4px;color:#9ca3af;font-size:9px}.upload-complete-next button{height:33px;padding:0 12px;border:0;border-radius:9px;background:#f4f4f5;color:#18181b;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700}.queue-recovery{margin:13px 13px 0;padding:10px 12px;border:1px solid #e6ad3252;border-radius:10px;background:#e6ad3212;color:#eabf58;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.queue-recovery b,.queue-recovery small{display:block}.queue-recovery b{font-size:10px}.queue-recovery small{margin-top:3px;color:#c9a654;font-size:8px}.queue-recovery button{height:30px;padding:0 10px;border:1px solid #e6ad3252;border-radius:7px;background:#e6ad321d;color:#f5cf76;font-size:9px}.cover-section-title .lyrics-process-button{width:auto;padding:0 9px;border-radius:15px;display:flex;align-items:center;gap:5px;color:#f9a8d4}.cover-section-title .lyrics-process-button span{font-size:9px}.cover-section-title .lyrics-process-button:disabled{opacity:.48;cursor:wait}.cover-recognition-message{display:block;margin:2px 2px 7px;color:#bca7ff;font-size:9px;line-height:1.45;animation:coverRecognitionIn .2s ease-out}@keyframes coverRecognitionIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.lyrics-editor-backdrop{position:fixed;z-index:100;inset:0;padding:24px;background:#07060bc9;-webkit-backdrop-filter:blur(13px) saturate(.75);backdrop-filter:blur(13px) saturate(.75);display:grid;place-items:center}.lyrics-editor-dialog{width:min(900px,100%);height:min(720px,calc(100vh - 48px));overflow:hidden;border:1px solid #ffffff24;border-radius:20px;background:linear-gradient(155deg,#232129,#151419);box-shadow:0 36px 130px #000d;display:grid;grid-template-rows:auto auto minmax(240px,1fr) auto auto}.lyrics-editor-dialog>header{padding:19px 21px 16px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.lyrics-editor-dialog>header span{color:#f9a8d4;font-size:8px;letter-spacing:.16em}.lyrics-editor-dialog>header h2{margin:5px 0 4px;font-size:20px}.lyrics-editor-dialog>header p{margin:0;color:var(--muted);font-size:9px}.lyrics-editor-dialog>header button{width:32px;height:32px;border:0;border-radius:9px;background:#ffffff0b;color:var(--sub);display:grid;place-items:center}.lyrics-editor-tools{min-height:52px;padding:9px 21px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:7px}.lyrics-editor-dialog>footer button,.lyrics-editor-tools button{height:32px;padding:0 11px;border:1px solid var(--border2);border-radius:8px;background:transparent;color:var(--sub);display:flex;align-items:center;gap:6px;font-size:9px}.lyrics-editor-dialog>footer button.primary,.lyrics-editor-tools button.primary{border-color:#f472b666;background:#db277733;color:#fce7f3}.lyrics-editor-tools small{margin-left:auto;color:var(--muted);font-size:8px}.lyrics-language-picker{position:relative;min-width:190px}.lyrics-editor-tools .lyrics-language-select{width:100%;height:36px;margin:0;padding:0 9px 0 11px;border-color:#ffffff1d;background:linear-gradient(145deg,#18161e,#100f14);justify-content:space-between;gap:12px}.lyrics-language-select>span{min-width:0;display:grid;grid-gap:1px;gap:1px;text-align:left}.lyrics-language-select small{margin:0!important;color:#7f7885!important;font-size:7px!important;line-height:1!important}.lyrics-language-select b{overflow:hidden;color:#eee8f0;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lyrics-language-select>svg{flex:none;color:#9b91a0;transition:transform .16s ease}.lyrics-language-picker.open .lyrics-language-select>svg{transform:rotate(180deg)}.lyrics-language-menu{position:absolute;z-index:12;top:calc(100% + 6px);left:0;width:100%;padding:5px;border:1px solid #ffffff20;border-radius:11px;background:#18161d;box-shadow:0 18px 45px #000b;display:grid;grid-gap:2px;gap:2px}.lyrics-editor-tools .lyrics-language-menu button{width:100%;height:31px;margin:0;padding:0 8px 0 10px;border:0;border-radius:7px;justify-content:space-between;background:transparent;color:#aaa1ae}.lyrics-editor-tools .lyrics-language-menu button.active,.lyrics-editor-tools .lyrics-language-menu button:hover{background:#ffffff0c;color:#f6edf7}.lyrics-language-menu button.active{box-shadow:inset 2px 0 #f472b6}.lyrics-language-menu button svg{color:#f9a8d4}.lyrics-editor-dialog>textarea{min-height:0;width:100%;resize:none;padding:20px 22px;border:0;outline:0;background:#0c0b0f;color:#f5f3f6;font:13px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.lyrics-editor-dialog>textarea::placeholder{color:#5c5862}.lyrics-editor-error{min-height:34px;padding:8px 21px;background:#ef444414;color:#fca5a5;display:flex;align-items:center;gap:7px;font-size:9px}.lyrics-editor-dialog>footer{min-height:58px;padding:12px 21px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.lyric-library-backdrop{position:fixed;z-index:105;inset:0;padding:24px;background:#07060bc9;-webkit-backdrop-filter:blur(13px) saturate(.75);backdrop-filter:blur(13px) saturate(.75);display:grid;place-items:center}.lyric-library-dialog{width:min(760px,100%);max-height:min(720px,calc(100vh - 48px));overflow:hidden;border:1px solid #ffffff24;border-radius:16px;background:#1a181f;box-shadow:0 36px 130px #000d;display:grid;grid-template-rows:auto auto minmax(180px,1fr) auto}.lyric-library-dialog>header{padding:19px 21px 16px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.lyric-library-dialog>header span{color:#c4b5fd;display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:.1em}.lyric-library-dialog>header h2{margin:6px 0 4px;font-size:18px;font-weight:600}.lyric-library-dialog>header p{max-width:500px;margin:0;color:var(--muted);font-size:9px;line-height:1.55}.lyric-library-dialog>header>button{width:32px;height:32px;border:0;border-radius:8px;background:#ffffff0b;color:var(--sub);display:grid;place-items:center}.lyric-library-search{height:39px;margin:13px 18px 10px;padding:0 10px;border:1px solid var(--border2);border-radius:8px;background:#111116;color:var(--muted);display:flex;align-items:center;gap:7px}.lyric-library-search input{min-width:0;flex:1 1;height:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:9px}.lyric-library-error{margin:0 18px 10px;padding:9px 11px;border-left:2px solid #f59e0b;background:#f59e0b12;color:#f6c467;font-size:9px}.lyric-library-list{min-height:180px;padding:0 18px 14px;overflow:auto;display:grid;align-content:start;grid-gap:6px;gap:6px}.lyric-library-list article{min-height:69px;border:1px solid #ffffff12;border-radius:9px;background:#ffffff04;display:grid;grid-template-columns:minmax(0,1fr) 34px;overflow:hidden}.lyric-library-list article.selected{border-color:#a78bfa90;background:#8b5cf615}.lyric-library-list article>button:first-child{min-width:0;padding:9px;border:0;background:transparent;color:var(--text);display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;text-align:left}.lyric-library-icon{width:34px;height:34px;border-radius:7px;background:#8b5cf61c;color:#c4b5fd;display:grid;place-items:center}.lyric-library-list b,.lyric-library-list em,.lyric-library-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lyric-library-list b{font-size:9px}.lyric-library-list small{margin-top:4px;color:var(--muted);font-size:8px}.lyric-library-list em{margin-top:4px;color:#817989;font-size:8px;font-style:normal}.lyric-library-list article>button:first-child>svg{color:#c4b5fd}.lyric-library-delete{width:34px;margin:9px 8px 9px 0;border:1px solid #ffffff12;border-radius:6px;background:transparent;color:#7c7382;display:grid;place-items:center}.lyric-library-delete:hover{border-color:#ef444466;color:#fca5a5}.lyric-library-empty{min-height:190px;color:var(--muted);display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;text-align:center;font-size:9px}.lyric-library-empty b{color:var(--sub)}.lyric-library-empty small{max-width:310px;line-height:1.55}.lyric-library-empty svg{color:#a78bfa}.lyric-library-dialog>footer{min-height:56px;padding:12px 18px;border-top:1px solid var(--border);color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px}.lyric-library-dialog>footer>div{display:flex;gap:7px}.lyric-library-dialog>footer button{height:31px;padding:0 11px;border:1px solid var(--border2);border-radius:7px;background:transparent;color:var(--sub);font-size:8px}.lyric-library-dialog>footer button.primary{border-color:#8b5cf6;background:#7c3aed;color:#fff}.lyric-library-dialog>footer button:disabled{opacity:.45}.cover-vocal-gender{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.cover-vocal-gender>span b,.cover-vocal-gender>span small{display:block}.cover-vocal-gender>span b{color:var(--sub);font-size:10px}.cover-vocal-gender>span small{margin-top:3px;color:var(--muted);font-size:8px}.cover-vocal-gender>div{display:flex;padding:3px;border-radius:9px;background:var(--secondary)}.cover-vocal-gender button{height:27px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:9px}.cover-vocal-gender button.active{background:var(--raised);color:var(--text);box-shadow:0 2px 8px #0004}@media(max-width:720px){.upload-complete-next{grid-template-columns:32px 1fr}.upload-complete-next button{grid-column:1/-1;justify-content:center}.queue-recovery{grid-template-columns:24px 1fr}.queue-recovery button{grid-column:1/-1;justify-content:center}.lyrics-editor-backdrop{padding:10px}.lyrics-editor-dialog{height:calc(100vh - 20px);border-radius:14px}.lyrics-editor-tools{align-items:stretch;flex-wrap:wrap}.lyrics-language-picker{flex:1 1;min-width:190px}.lyrics-editor-tools small{width:100%;margin:0}.lyrics-editor-dialog>textarea{padding:15px;font-size:12px}.cover-vocal-gender{grid-template-columns:1fr}.cover-vocal-gender>div{width:100%}.cover-vocal-gender button{flex:1 1}}.action-cost{margin-left:auto;padding:4px 7px;border-radius:8px;background:#10101228;color:inherit;font-size:8px;font-weight:600;line-height:1;white-space:nowrap}.suno-workspace-select{position:relative;margin:14px 0 4px;padding:11px;border:1px solid #6ee7b741;border-radius:8px;background:#34d3990b}.suno-workspace-select-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#b7f5d5;font-size:9px}.suno-workspace-select-heading>span{display:flex;align-items:center;gap:6px}.suno-workspace-select-heading button{width:24px;height:24px;border:0;border-radius:6px;background:#ffffff0b;color:#a7f3d0;display:grid;place-items:center}.suno-workspace-trigger{width:100%;min-height:38px;margin-top:8px;padding:6px 9px 6px 11px;border:1px solid #ffffff1c;border-radius:7px;background:#111715;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:9px;text-align:left}.suno-workspace-select.open .suno-workspace-trigger,.suno-workspace-trigger:hover:not(:disabled){border-color:#6ee7b77a;background:#15211c}.suno-workspace-trigger:disabled{opacity:.6}.suno-workspace-trigger>span{min-width:0}.suno-workspace-trigger b,.suno-workspace-trigger small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suno-workspace-trigger b{font-size:9px;font-weight:600}.suno-workspace-trigger small{margin-top:2px;color:#78a58c;font-size:7px}.suno-workspace-trigger>svg{flex:none;color:#86efac;transition:transform .16s ease}.suno-workspace-select.open .suno-workspace-trigger>svg{transform:rotate(180deg)}.suno-workspace-menu{position:absolute;z-index:36;top:calc(100% + 5px);right:0;left:0;max-height:238px;padding:5px;overflow:auto;border:1px solid #6ee7b759;border-radius:9px;background:#131b17;box-shadow:0 18px 46px #000c;display:grid;grid-gap:2px;gap:2px}.suno-workspace-menu button{min-height:42px;padding:6px 8px 6px 10px;border:0;border-radius:6px;background:transparent;color:#a8bcb0;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.suno-workspace-menu button.active,.suno-workspace-menu button:hover{background:#6ee7b713;color:#f0fff6}.suno-workspace-menu button.active{box-shadow:inset 2px 0 #6ee7b7}.suno-workspace-menu button>span{min-width:0}.suno-workspace-menu b,.suno-workspace-menu small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suno-workspace-menu b{font-size:9px;font-weight:600}.suno-workspace-menu small{margin-top:2px;color:#789080;font-size:7px}.suno-workspace-menu svg{flex:none;color:#86efac}.suno-workspace-select>small{display:block;margin-top:6px;color:var(--muted);font-size:8px;line-height:1.45}.suno-workspace-select-error{color:#fca5a5!important}.suno-workspace-select.compact{margin:0;padding:9px}.suno-workspace-select.compact .suno-workspace-trigger{min-height:34px;margin-top:6px}.suno-workspace-select.compact .suno-workspace-menu{z-index:42}@media(max-width:900px){.canvas-quick-run{flex-wrap:wrap}.canvas-quick-run label{margin-left:auto}.workflow-cost-estimate{order:3;margin-left:auto}.quick-run-actions{order:4}}.task-page .task-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.task-page .task-card{min-width:0}.task-page .task-card>.task-mini{grid-template-columns:28px minmax(0,1fr) auto;gap:7px;padding-left:12px}.task-page .task-logs{min-height:56px;padding:0 12px}.task-page .task-logs p{min-width:0}.task-page .task-logs p:not(:last-child){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-page .task-output-list{margin-left:12px;margin-right:12px}.task-page .task-output-list a{min-width:0}.task-page .task-output-list code,.task-page .task-output-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1380px){.task-page .task-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1040px){.task-page .task-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.task-page .task-board{grid-template-columns:1fr}}@media(min-width:1181px){.task-page .task-board{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:901px) and (max-width:1180px){.task-page .task-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:681px) and (max-width:900px){.task-page .task-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.docs-support-group button+button,.support-card>button+button{margin-top:8px}.payment-dialog{max-height:calc(100vh - 36px);overflow:auto}.payment-support-tip{margin-top:14px;padding:11px;border:1px solid #60a5fa42;border-radius:6px;background:#60a5fa0c;color:#dcecff;display:flex;align-items:flex-start;gap:9px}.payment-support-tip.high-value{border-color:#f2a45d66;background:#f2a45d0f;color:#ffe6c7}.payment-support-tip>svg{width:15px;flex:none;color:#93c5fd}.payment-support-tip.high-value>svg{color:#f2b66f}.payment-support-tip b{font-size:9px}.payment-support-tip p{margin:4px 0 8px;color:var(--muted);font-size:8px;line-height:1.55}.payment-support-tip span{display:flex;gap:6px;flex-wrap:wrap}.payment-support-tip button{min-height:27px;padding:0 8px;border:1px solid #ffffff1c;border-radius:4px;background:#ffffff08;color:var(--sub);display:flex;align-items:center;gap:6px;font-size:8px}.payment-support-tip button:hover{border-color:#ffffff38;background:#ffffff0d}.payment-support-tip button strong{font-weight:500}.payment-support-tip button svg{width:11px}@media(max-width:480px){.payment-support-tip span{display:grid;grid-template-columns:1fr}.payment-support-tip button{justify-content:space-between}}