.account-menu{position:absolute;z-index:80;top:63px;right:24px;width:276px;overflow:hidden;border:1px solid var(--theme-border-dialog);border-radius:10px;background:var(--theme-card);box-shadow:0 22px 56px #000b;animation:account-menu-in .18s ease-out}.account-menu-user{display:grid;grid-template-columns:39px minmax(0,1fr) 26px;gap:9px;align-items:center;padding:15px 15px 13px}.account-menu-user img{width:39px;height:39px;border:1px solid var(--theme-border-dialog);border-radius:50%;-o-object-fit:cover;object-fit:cover}.account-menu-avatar{display:grid;width:39px;height:39px;place-items:center;border:1px solid #ffffff3a;border-radius:50%;background:#42444b;color:#fff;font-size:15px}.account-menu-user b,.account-menu-user small{display:block}.account-menu-user b{font-size:13px}.account-menu-user small{margin-top:3px;color:var(--theme-muted);font-size:10px}.account-menu-level{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--theme-border-dialog);border-radius:50%;color:#c9a7ff;font-size:11px}.account-menu-credit{display:block;margin:0 12px;padding:11px;border-radius:7px;background:var(--theme-card);color:var(--theme-text)}.account-menu-credit>div{display:flex;align-items:center;gap:7px}.account-menu-credit>div svg:first-child{color:#d4b5ff}.account-menu-credit>div b{font-size:15px}.account-menu-credit>div span{padding:3px 4px;border-radius:3px;background:var(--theme-card);color:#9adcf6;font-size:8px}.account-menu-credit>div svg:last-child{margin-left:auto;color:var(--theme-muted)}.account-menu-credit p{margin:10px 0 0;color:#64d6ef;font-size:10px}.account-menu-credit p span{display:block;height:5px;overflow:hidden;margin-bottom:5px;border-radius:6px;background:var(--theme-card)}.account-menu-credit p i{display:block;width:61%;height:100%;border-radius:inherit;background:#58c8ec}.account-menu-group{display:grid;margin-top:12px;padding:0 12px 11px;border-bottom:1px solid var(--theme-border-dialog)}.account-menu-group.lower{margin-top:0;padding-top:10px;border-bottom:0}.account-menu-link,.account-menu-signout{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;gap:8px;align-items:center;width:100%;min-height:31px;padding:0 4px;border:0;background:transparent;color:var(--theme-text);font-size:11px;text-align:left}.account-menu-link:hover,.account-menu-signout:hover{color:var(--theme-text);background:var(--theme-hover)}.account-menu-link>svg:first-child{color:var(--theme-secondary)}.account-menu-link>svg:last-child{justify-self:end;color:var(--theme-muted)}.account-menu-link.accent{grid-template-columns:18px minmax(0,1fr);color:#68d0f4}.account-menu-link.accent>svg{color:#68d0f4}.account-menu-signout{grid-template-columns:18px minmax(0,1fr);color:var(--theme-text)}.account-menu-signout svg{color:var(--theme-secondary)}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:820px){.account-menu{top:54px;right:12px;width:264px}}.header-account-actions{justify-self:end;display:flex;align-items:center;gap:16px}.brand{gap:0;font-size:0}.brand-logo{display:block;width:122px;height:auto}.brand-mark{display:none}.header-membership-summary{display:inline-flex;align-items:center;gap:8px;height:34px}.header-membership-summary span{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-toolbar);color:var(--theme-muted);font-size:12px;font-weight:700;white-space:nowrap}.header-membership-summary svg{color:var(--theme-gold)}.header-membership-summary b{color:var(--theme-text);font-weight:700}.header-notification{position:relative;display:grid;width:30px;height:30px;place-items:center;color:var(--theme-secondary)}.header-notification:hover{color:var(--theme-text)}.header-notification i{position:absolute;right:-2px;top:-2px;display:grid;min-width:15px;height:15px;place-items:center;border:2px solid var(--theme-border);border-radius:50%;background:#a77bff;color:var(--theme-text);font-size:8px;font-style:normal}.header-account-actions .profile-button{justify-self:auto}.header-login-button{display:inline-flex;height:34px;align-items:center;justify-content:center;padding:0 15px;border:1px solid #a77bff70;border-radius:6px;background:var(--theme-toolbar);color:var(--theme-text);font-family:inherit;font-size:12px;line-height:1}.header-login-button:hover{border-color:#b990ff;background:var(--theme-hover);color:var(--theme-text)}@media (max-width:980px){.header-membership-summary span{padding:0 8px}.header-membership-summary span:last-child{display:none}}@media (max-width:820px){.brand-logo{width:104px}.header-account-actions{gap:8px}.header-membership-summary{display:none}.header-notification{width:27px;height:27px}}.header-language-select{position:relative}.header-language-button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-toolbar);color:var(--theme-text);font-size:12px;cursor:pointer}.header-language-button:hover,.header-language-button[aria-expanded=true]{background:var(--theme-hover);border-color:var(--theme-border-hover)}.header-language-menu{position:absolute;right:0;top:42px;z-index:80;display:grid;min-width:132px;padding:6px;border:1px solid var(--theme-border-dialog);border-radius:14px;background:var(--theme-toolbar);box-shadow:0 18px 42px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-language-menu button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--theme-text);font:inherit;font-size:12px;cursor:pointer;text-align:left}.header-language-menu button:hover,.header-language-menu button.active{background:var(--theme-hover);color:var(--theme-text)}.script-domain-shell,.planning-shell,.script-workspace-shell{--script-bg:var(--theme-page);--script-panel:var(--theme-panel);--script-panel-raised:var(--theme-card);--script-border:var(--theme-border);--script-muted:var(--theme-muted);--script-text:var(--theme-text);--script-accent:#a778ff;--script-mint:var(--theme-success);color:var(--script-text)}.script-domain-shell{min-height:calc(100vh - 78px);padding:42px max(32px,calc((100vw - 1260px)/2));background:var(--theme-page)}.script-domain-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:0 0 28px;border-bottom:1px solid var(--theme-border)}.script-domain-hero p,.script-page-heading>div>p,.script-stage-card>header p,.script-outline-table-card>header p,.script-text-editor>header p,.script-evaluation-report>header p,.script-release-stage>header p,.planning-intro p,.planning-brief-card header p,.planning-proposal-section header p{margin:0 0 8px;color:#ba91ff;font-size:11px;letter-spacing:1.35px}.script-domain-hero h1{font-size:33px;line-height:1;margin:0 0 10px}.script-domain-hero span{display:block;color:var(--theme-muted);font-size:13px;line-height:1.65;max-width:610px}.script-button{border:1px solid transparent;min-height:36px;padding:0 13px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:650;color:var(--theme-text);white-space:nowrap;transition:.18s}.script-button:hover:not(:disabled){transform:translateY(-1px)}.script-button.primary{background:#a778ff;color:var(--theme-canvas);border-color:#bf9aff;box-shadow:0 8px 20px #8d5fff2c}.script-button.primary:hover:not(:disabled){background:#bd94ff}.script-button.secondary{background:var(--theme-panel);border-color:var(--theme-border)}.script-button.secondary:hover:not(:disabled){border-color:var(--theme-border-hover);background:var(--theme-hover)}.script-button.full{width:100%}.script-subnav{height:64px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--theme-border)}.script-subnav a{height:33px;padding:0 10px;display:flex;align-items:center;gap:7px;border-radius:5px;color:var(--theme-muted);font-size:12px}.script-subnav a:hover{color:var(--theme-text);background:var(--theme-hover)}.script-subnav a.active{color:var(--theme-text);background:var(--theme-hover-raised);box-shadow:inset 0 -2px #a778ff}.script-subnav i{font-size:10px;font-style:normal;color:var(--theme-secondary);background:var(--theme-panel);border-radius:9px;padding:2px 5px}.script-subnav-context{margin-left:auto;color:#a77bff;font-size:11px;display:flex;align-items:center;gap:5px}.script-page{padding:33px 0 66px}.script-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:26px}.script-page-heading h2{font-size:27px;margin:0 0 8px}.script-page-heading>div>span{font-size:13px;color:var(--script-muted);line-height:1.7;display:block;max-width:720px}.script-library-summary{display:flex;align-items:baseline;gap:8px;border-left:1px solid var(--theme-border);padding-left:20px;white-space:nowrap}.script-library-summary strong{font-size:30px}.script-library-summary span{font-size:11px;color:var(--script-muted)}.script-library-tools{display:flex;align-items:center;gap:10px;border:1px solid var(--script-border);background:var(--theme-panel);padding:10px;border-radius:7px;margin-bottom:18px}.script-search{height:34px;min-width:268px;display:flex;align-items:center;gap:8px;color:var(--theme-muted);background:var(--theme-input);border:1px solid var(--theme-border);border-radius:5px;padding:0 10px}.script-search input{background:none;border:0;outline:0;color:var(--theme-text);font-size:12px;width:100%}.script-search input::-moz-placeholder{color:var(--theme-hint)}.script-search input::placeholder{color:var(--theme-hint)}.script-filter-group{display:flex;gap:4px}.script-filter-group button{border:1px solid transparent;background:transparent;border-radius:4px;padding:7px 8px;color:var(--theme-muted);font-size:11px}.script-filter-group button:hover{background:var(--theme-hover)}.script-filter-group button.active{color:var(--theme-text);background:var(--theme-hover-raised);border-color:#9c70ff3b}.script-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.script-library-card,.script-project-card{border:1px solid var(--script-border);background:var(--theme-card);border-radius:7px;padding:16px;min-height:252px;display:flex;flex-direction:column}.script-library-card header,.script-project-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.script-source-tag{font-size:10px;padding:4px 6px;border:1px solid;border-radius:4px}.script-source-tag.original{color:var(--theme-secondary);border-color:#a778ff62;background:var(--theme-panel)}.script-source-tag.rewrite{color:var(--theme-success);border-color:var(--theme-success);background:var(--theme-panel)}.script-source-tag.adaptation{color:var(--theme-gold);border-color:var(--theme-danger);background:var(--theme-panel)}.script-published,.script-withdrawn{font-size:10px}.script-published{color:var(--theme-success)}.script-withdrawn{color:var(--theme-gold)}.script-library-card-title{margin:20px 0 15px}.script-library-card-title>span{font-size:11px;color:var(--theme-muted)}.script-library-card h3{font-size:18px;margin:6px 0 0}.script-library-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:auto 0 16px}.script-library-card dt{font-size:10px;color:var(--theme-muted);margin-bottom:4px}.script-library-card dd{font-size:11px;color:var(--theme-secondary);margin:0}.script-library-card footer{display:flex;align-items:center;gap:11px;border-top:1px solid var(--theme-border);padding-top:12px}.script-text-action{display:inline-flex;gap:5px;align-items:center;border:0;background:transparent;color:var(--theme-secondary);padding:0;font-size:11px}.script-text-action:hover{color:var(--theme-secondary)}.script-icon-action{height:29px;width:29px;display:grid;place-items:center;border:1px solid var(--theme-border);background:var(--theme-panel);color:var(--theme-secondary);border-radius:5px;margin-left:auto}.script-icon-action.danger{color:var(--theme-danger)}.script-empty-state{grid-column:1/-1;min-height:240px;border:1px dashed var(--theme-border);border-radius:7px;color:var(--theme-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.script-empty-state b{font-size:14px;color:var(--theme-secondary)}.script-empty-state span{font-size:11px}.script-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#020611c4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:28px}.script-preview-modal{width:min(600px,100%);border:1px solid var(--theme-border-dialog);border-radius:8px;background:var(--theme-card);box-shadow:0 28px 80px #000c;padding:20px}.script-preview-modal header{display:flex;justify-content:space-between;align-items:start}.script-preview-modal h3{font-size:19px;margin:5px 0}.script-modal-eyebrow{font-size:10px;color:#b88bff;letter-spacing:1px}.script-preview-modal>p{font-size:12px;line-height:1.7;color:var(--theme-muted);margin:18px 0}.script-preview-sheet{background:var(--theme-page);border:1px solid var(--theme-success);color:var(--theme-success);border-radius:5px;padding:11px;display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.6}.script-preview-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:19px}.script-project-groups{display:grid;gap:27px}.script-project-group>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.script-project-group>header>div{display:flex;align-items:baseline;gap:9px}.script-project-group>header svg{color:#b087ff}.script-project-group h3{margin:0;font-size:16px}.script-project-group header span{font-size:11px;color:var(--theme-muted)}.script-project-group>header>b{color:#a77bff;font-size:13px;border:1px solid #9f72ff56;border-radius:50%;width:23px;height:23px;display:grid;place-items:center}.script-project-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.script-group-empty{border:1px dashed var(--theme-border);border-radius:7px;padding:20px;color:var(--theme-muted);font-size:12px;grid-column:1/-1}.script-project-card{min-height:266px}.script-project-card time{font-size:10px;color:var(--theme-muted)}.script-project-card h3{font-size:19px;margin:17px 0 7px}.script-project-card>p{font-size:11px;color:var(--theme-muted);line-height:1.65;margin:0}.script-project-meta{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0}.script-project-meta span{font-size:10px;border:1px solid var(--theme-border);background:var(--theme-panel);color:var(--theme-secondary);border-radius:4px;padding:4px 5px}.script-project-progress{margin-top:auto}.script-project-progress>div{display:flex;justify-content:space-between;color:var(--theme-muted);font-size:10px;margin-bottom:7px}.script-project-progress b{color:var(--theme-text)}.script-project-progress i{display:block;height:4px;background:var(--theme-panel);border-radius:8px;overflow:hidden}.script-project-progress em{display:block;height:100%;background:#a778ff;border-radius:inherit}.script-project-progress small{display:block;margin-top:7px;color:var(--theme-success);font-size:10px}.script-project-card footer{display:flex;gap:7px;margin-top:16px}.script-project-card footer .script-button{flex:1;padding:0 8px}.planning-shell{min-height:100vh;background:var(--theme-panel);display:flex;flex-direction:column}.planning-topbar{height:68px;border-bottom:1px solid var(--theme-border);padding:0 34px;display:flex;align-items:center;justify-content:space-between;color:var(--theme-muted);font-size:12px}.planning-back{border:0;background:none;color:var(--theme-secondary);display:flex;gap:7px;align-items:center;font-size:12px;padding:0}.planning-back:hover{color:var(--theme-text)}.planning-progress{width:180px;height:3px;background:var(--theme-panel);border-radius:9px;overflow:hidden}.planning-progress i{height:100%;display:block;border-radius:inherit;background:#a778ff;transition:.25s}.planning-start{width:min(960px,calc(100% - 48px));margin:auto;padding:58px 0}.planning-intro{text-align:center;margin-bottom:32px}.planning-intro h1{font-size:41px;letter-spacing:.2px;line-height:1.15;margin:0 0 14px}.planning-intro>span{display:block;font-size:14px;line-height:1.7;color:var(--theme-muted)}.planning-composer-card{border:1px solid var(--theme-border);background:var(--theme-card);border-radius:12px;box-shadow:0 22px 65px #0007;padding:18px}.planning-composer-card textarea{width:100%;height:106px;resize:none;border:0;outline:0;background:transparent;color:var(--theme-text);font-size:15px;line-height:1.8}.planning-composer-card textarea::-moz-placeholder{color:var(--theme-hint)}.planning-composer-card textarea::placeholder{color:var(--theme-hint)}.planning-composer-card footer{display:flex;align-items:center;gap:10px;border-top:1px solid var(--theme-border);padding-top:12px;color:var(--theme-muted);font-size:11px}.planning-attach{height:29px;width:29px;display:grid;place-items:center;border:1px solid var(--theme-border);background:var(--theme-panel);color:var(--theme-secondary);border-radius:5px}.planning-send{min-height:32px;border:1px solid #b993ff;background:#a778ff;color:var(--theme-text);border-radius:17px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;margin-left:auto}.planning-send:disabled{opacity:.45}.planning-source-chip{display:flex;align-items:center;gap:6px;width:-moz-max-content;width:max-content;max-width:100%;color:var(--theme-secondary);background:var(--theme-panel);border:1px solid #9e70ff44;border-radius:4px;padding:5px 7px;font-size:11px;margin:0 0 10px}.planning-source-chip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-source-chip button{padding:0;border:0;background:none;color:var(--theme-secondary)}.planning-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.planning-mode-card{min-height:116px;display:grid;grid-template-columns:30px 1fr 15px;gap:10px;align-items:start;text-align:left;border:1px solid var(--theme-border);background:var(--theme-card);color:var(--theme-text);border-radius:7px;padding:14px;transition:.17s}.planning-mode-card:hover{transform:translateY(-2px);border-color:var(--theme-border-hover)}.planning-mode-card.active{background:var(--theme-hover-raised);border-color:#a778ff}.planning-mode-card>span{color:#be9bff}.planning-mode-card b,.planning-mode-card small{display:block}.planning-mode-card b{font-size:13px}.planning-mode-card small{font-size:11px;line-height:1.55;color:var(--theme-muted);margin-top:7px}.planning-mode-card>svg{color:var(--theme-muted);margin-top:1px}.planning-conversation-layout{width:min(1120px,calc(100% - 56px));display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:40px;margin:0 auto;padding:34px 0 116px}.planning-thread{min-width:0}.planning-session-label{font-size:11px;color:#c7adff;display:flex;align-items:center;gap:6px;margin-bottom:18px}.planning-message{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;margin:12px 0}.planning-message>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--theme-panel);color:#bfa1ff;font-size:10px}.planning-message.user>span{background:var(--theme-panel);color:var(--theme-text)}.planning-message p{margin:0;padding:11px 13px;border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:2px 7px 7px;color:var(--theme-secondary);font-size:13px;line-height:1.7;max-width:720px}.planning-message.user p{background:var(--theme-panel);border-color:var(--theme-border)}.planning-message.question p{border-color:#8868bd;color:var(--theme-secondary)}.planning-message.brief p{border-color:var(--theme-success);background:var(--theme-panel);color:var(--theme-text)}.planning-source-record{display:flex;gap:9px;border:1px solid #8968c6;background:var(--theme-panel);color:var(--theme-secondary);border-radius:6px;padding:11px;margin:18px 0}.planning-source-record b,.planning-source-record span{display:block}.planning-source-record b{font-size:12px}.planning-source-record span{font-size:11px;color:var(--theme-muted);line-height:1.55;margin-top:3px}.planning-brief-card,.planning-proposal-section{border:1px solid var(--theme-border);background:var(--theme-card);border-radius:8px;padding:19px;margin-top:25px}.planning-brief-card header,.planning-proposal-section>header{display:flex;align-items:start;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--theme-border)}.planning-brief-card h2,.planning-proposal-section h2{font-size:20px;margin:0 0 5px}.planning-brief-card header span,.planning-proposal-section header span{font-size:11px;line-height:1.6;color:var(--theme-muted)}.planning-brief-card header>svg{color:#c8a9ff}.planning-brief-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:17px}.planning-brief-fields label{display:grid;gap:6px;color:var(--theme-muted);font-size:10px}.planning-brief-fields input,.planning-brief-fields textarea{border:1px solid var(--theme-border);background:var(--theme-input);color:var(--theme-text);border-radius:5px;padding:9px;outline-color:#aa7cff;font-size:12px}.planning-brief-fields textarea{height:78px;resize:vertical}.planning-generate-proposals{margin:21px 0;border:1px dashed #8d6ac2;background:var(--theme-panel);color:var(--theme-secondary);border-radius:6px;width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}.planning-proposal-section>div{display:grid;gap:9px;margin-top:16px}.planning-proposal{position:relative;display:grid;grid-template-columns:30px 1fr 20px;gap:12px;text-align:left;border:1px solid var(--theme-border);background:var(--theme-panel);color:var(--theme-text);border-radius:6px;padding:14px;transition:.17s}.planning-proposal:hover{border-color:var(--theme-border-hover)}.planning-proposal.selected{border-color:#a778ff;background:var(--theme-hover-raised)}.planning-proposal>span{color:#b58aff;font-size:11px}.planning-proposal b{font-size:14px}.planning-proposal p{margin:5px 0 10px;color:var(--theme-muted);font-size:11px;line-height:1.55}.planning-proposal dl{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0}.planning-proposal dt{font-size:9px;color:var(--theme-muted)}.planning-proposal dd{font-size:10px;color:var(--theme-secondary);margin:3px 0 0;line-height:1.45}.planning-proposal>svg{color:var(--theme-secondary);margin-top:2px}.planning-confirm-card{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--theme-success);background:var(--theme-card);padding:14px;border-radius:7px;margin-top:17px}.planning-confirm-card>div{display:flex;gap:9px;align-items:flex-start;color:var(--theme-success)}.planning-confirm-card b,.planning-confirm-card span{display:block}.planning-confirm-card b{font-size:12px}.planning-confirm-card span{font-size:11px;line-height:1.5;color:var(--theme-secondary);margin-top:3px}.planning-rail{border-left:1px solid var(--theme-border);padding-left:21px;height:-moz-max-content;height:max-content;position:sticky;top:36px;color:var(--theme-muted)}.planning-rail>span{font-size:10px;color:#ad88ef;letter-spacing:1.1px}.planning-rail ol{list-style:none;margin:13px 0 23px;padding:0;display:grid;gap:13px}.planning-rail li{font-size:11px;padding-left:15px;position:relative}.planning-rail li:before{content:"";height:6px;width:6px;border-radius:50%;background:var(--theme-panel);position:absolute;left:0;top:4px}.planning-rail li.done:before{background:var(--theme-success)}.planning-rail li.active{color:var(--theme-secondary)}.planning-rail li.active:before{background:#a778ff;box-shadow:0 0 0 4px #a778ff2d}.planning-rail>div{border-top:1px solid var(--theme-border);padding-top:14px;display:flex;gap:8px;font-size:11px;line-height:1.55}.planning-rail svg{color:#b490ff;flex:none}.planning-rail p{margin:0}.planning-answer-bar{position:fixed;z-index:20;bottom:25px;left:50%;transform:translate(-50%);width:min(830px,calc(100% - 48px));display:flex;align-items:end;gap:10px;border:1px solid var(--theme-border);background:var(--theme-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 46px #0008;border-radius:9px;padding:10px}.planning-answer-bar textarea{min-height:35px;max-height:110px;flex:1;resize:vertical;border:0;outline:0;background:transparent;color:var(--theme-text);font-size:12px;line-height:1.6;padding:6px}.planning-answer-bar textarea::-moz-placeholder{color:var(--theme-muted)}.planning-answer-bar textarea::placeholder{color:var(--theme-muted)}.script-workspace-shell{min-height:calc(100vh - 78px);display:grid;grid-template-columns:242px minmax(0,1fr);background:var(--theme-page)}.script-stage-rail{padding:21px 13px;border-right:1px solid var(--theme-border);background:var(--theme-panel)}.script-stage-rail-back{display:flex;gap:7px;align-items:center;border:0;background:none;color:var(--theme-muted);font-size:11px;padding:3px 5px}.script-stage-project{padding:17px 9px 19px;border-bottom:1px solid var(--theme-border)}.script-stage-project span,.script-stage-project b,.script-stage-project small{display:block}.script-stage-project span{font-size:10px;color:#b48cff}.script-stage-project b{font-size:16px;margin:6px 0}.script-stage-project small{font-size:11px;color:var(--theme-muted)}.script-stage-rail ol{margin:15px 0;padding:0;list-style:none;display:grid;gap:3px}.script-stage-rail li button{width:100%;display:grid;grid-template-columns:21px 16px 1fr;gap:8px;align-items:center;text-align:left;padding:10px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--theme-muted)}.script-stage-rail li button:hover:not(:disabled){background:var(--theme-hover)}.script-stage-rail li button.active{color:var(--theme-text);border-color:#9e70ff5c;background:var(--theme-hover-raised);box-shadow:inset 2px 0 #a778ff}.script-stage-rail li button.locked{opacity:.36}.script-stage-rail li i{font-size:10px;font-style:normal;display:grid;place-items:center;height:19px;width:19px;border-radius:50%;border:1px solid var(--theme-border);color:var(--theme-muted)}.script-stage-rail li button.active i{border-color:#a778ff;background:#a778ff;color:var(--theme-text)}.script-stage-rail li b,.script-stage-rail li small{display:block}.script-stage-rail li small{font-size:10px;color:var(--theme-muted);margin-top:2px}.script-stage-rail footer{margin:24px 8px 0;padding-top:14px;border-top:1px solid var(--theme-border)}.script-stage-rail footer span{font-size:10px;color:#b58dff}.script-stage-rail footer p{font-size:10px;line-height:1.65;color:var(--theme-muted)}.script-workspace-main{max-width:1430px;width:100%;margin:0 auto;padding:29px 36px 58px}.script-workspace-header{display:grid;grid-template-columns:auto 1fr auto;gap:17px;align-items:center;margin-bottom:24px}.script-workspace-header>button{border:0;background:none;color:var(--theme-muted);font-size:11px;padding:0;display:flex;gap:4px;align-items:center}.script-workspace-header p{color:#b58dff;font-size:10px;letter-spacing:1px;margin:0 0 6px}.script-workspace-header h1{font-size:28px;margin:0}.script-workspace-header>span{font-size:11px;color:var(--theme-muted);border:1px solid var(--theme-border);background:var(--theme-toolbar);padding:7px 9px;border-radius:4px}.script-stage-card,.script-outline-table-card,.script-outline-editor,.script-episode-list,.script-text-editor,.script-evaluation-episodes,.script-evaluation-report,.script-release-stage{border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-card)}.script-stage-card>header,.script-outline-table-card>header,.script-release-stage>header{display:flex;justify-content:space-between;gap:20px;padding:21px 22px;border-bottom:1px solid var(--theme-border)}.script-stage-card h2,.script-outline-table-card h2,.script-release-stage h2{font-size:22px;margin:0 0 7px}.script-stage-card header span,.script-outline-table-card header span,.script-release-stage header span{color:var(--theme-muted);font-size:12px;line-height:1.6}.script-stage-number{color:#ba94ff!important;font-size:23px!important;font-weight:700}.script-baseline-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-bottom:1px solid var(--theme-border)}.script-baseline-grid div{padding:16px 22px;border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}.script-baseline-grid div:nth-child(2n){border-right:0}.script-baseline-grid span,.script-baseline-grid b{display:block}.script-baseline-grid span{font-size:10px;color:var(--theme-muted);margin-bottom:5px}.script-baseline-grid b{font-size:12px;color:var(--theme-secondary);line-height:1.6}.script-stage-callout{display:flex;align-items:flex-start;gap:9px;margin:18px 22px;padding:11px;border:1px solid #a778ff42;background:var(--theme-panel);border-radius:5px;color:#c8adff}.script-stage-callout b,.script-stage-callout span{display:block}.script-stage-callout b{font-size:11px}.script-stage-callout span{font-size:11px;color:var(--theme-secondary);line-height:1.6;margin-top:4px}.script-stage-card>footer,.script-outline-table-card>footer{display:flex;justify-content:flex-end;padding:16px 22px;border-top:1px solid var(--theme-border)}.script-structure-lane{display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr 38px 1fr;align-items:center;padding:28px 22px;border-bottom:1px solid var(--theme-border)}.script-structure-lane>div{min-height:116px;border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:5px;padding:13px}.script-structure-lane span,.script-structure-lane b{display:block}.script-structure-lane span{font-size:10px;color:#ae87ef}.script-structure-lane b{font-size:13px;margin:7px 0}.script-structure-lane p{margin:0;font-size:10px;line-height:1.6;color:var(--theme-muted)}.script-structure-lane i{height:1px;background:var(--theme-panel)}.script-episode-structure-table{margin:20px 22px;border:1px solid var(--theme-border);border-radius:5px;overflow:hidden}.script-episode-structure-table>header,.script-episode-structure-table>div{display:grid;grid-template-columns:70px 1fr 88px 120px;gap:9px;align-items:center;padding:10px 12px}.script-episode-structure-table>header{background:var(--theme-toolbar);color:var(--theme-muted);font-size:10px}.script-episode-structure-table>div{border-top:1px solid var(--theme-border)}.script-episode-structure-table b{font-size:11px;color:var(--theme-secondary)}.script-episode-structure-table p{font-size:11px;color:var(--theme-secondary);margin:0;line-height:1.5}.script-episode-structure-table>div>span,.script-episode-structure-table em{font-size:10px;font-style:normal;color:var(--theme-muted)}.script-episode-structure-table em{color:var(--theme-success)}.script-outline-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px}.script-outline-table-card>header{align-items:center}.script-inline-notice{display:flex;gap:7px;align-items:center;color:var(--theme-success);background:var(--theme-panel);border-bottom:1px solid var(--theme-success);padding:9px 22px;font-size:11px}.script-outline-table{overflow:auto}.script-outline-row{width:100%;display:grid;grid-template-columns:90px 1fr 80px 85px;gap:14px;align-items:center;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--theme-border);color:var(--theme-secondary);padding:14px 18px}.script-outline-row:not(.table-head):hover{background:var(--theme-hover)}.script-outline-row.selected{background:var(--theme-hover-raised);box-shadow:inset 2px 0 #a778ff}.script-outline-row.table-head{background:var(--theme-panel);color:var(--theme-muted);font-size:10px}.script-outline-row b{font-size:12px;color:var(--theme-text)}.script-outline-row b small{display:block;color:var(--theme-muted);font-size:10px;margin-top:3px}.script-outline-row p{font-size:11px;line-height:1.55;color:var(--theme-secondary);margin:0}.script-outline-row>span{font-size:10px;color:var(--theme-muted)}.script-outline-row em{font-size:10px;font-style:normal;color:var(--theme-gold)}.script-outline-row em.confirmed{color:var(--theme-success)}.script-outline-editor{padding:17px;height:-moz-max-content;height:max-content;position:sticky;top:100px}.script-outline-editor header{padding-bottom:14px;border-bottom:1px solid var(--theme-border)}.script-outline-editor header span{font-size:10px;color:#b68cff}.script-outline-editor h3{font-size:16px;margin:5px 0 0}.script-outline-editor label{display:grid;gap:8px;margin:15px 0}.script-outline-editor label>span{font-size:10px;color:var(--theme-muted)}.script-outline-editor textarea{height:260px;resize:vertical;border:1px solid var(--theme-border);background:var(--theme-input);color:var(--theme-text);border-radius:5px;padding:10px;font-size:12px;line-height:1.65;outline-color:#a778ff}.script-outline-editor-meta{display:flex;justify-content:space-between;color:var(--theme-muted);font-size:10px;margin:-6px 0 15px}.script-editor-layout,.script-evaluation-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:14px}.script-episode-list header,.script-evaluation-episodes header{padding:15px;border-bottom:1px solid var(--theme-border)}.script-episode-list header span,.script-episode-list header b,.script-evaluation-episodes header span,.script-evaluation-episodes header b{display:block}.script-episode-list header span,.script-evaluation-episodes header span{font-size:10px;color:#b48bff}.script-episode-list header b,.script-evaluation-episodes header b{font-size:15px;margin-top:4px}.script-episode-list>button,.script-evaluation-episodes>button{width:100%;display:grid;grid-template-columns:34px 1fr;gap:7px;text-align:left;border:0;border-bottom:1px solid var(--theme-border);background:transparent;padding:12px;color:var(--theme-secondary)}.script-episode-list>button:hover,.script-evaluation-episodes>button:hover{background:var(--theme-hover)}.script-episode-list>button.active,.script-evaluation-episodes>button.active{background:var(--theme-hover-raised);box-shadow:inset 2px 0 #a778ff}.script-episode-list>button>span,.script-evaluation-episodes>button>span{font-size:10px;color:#b68cff;padding-top:2px}.script-episode-list b,.script-evaluation-episodes b{font-size:11px;display:block}.script-episode-status,.script-evaluation-episodes small{display:block;font-size:10px;margin-top:4px;color:var(--theme-muted)}.script-episode-status.ready{color:var(--theme-gold)}.script-episode-status.published{color:var(--theme-success)}.script-episode-status.review{color:#caa9ff}.script-text-editor>header,.script-evaluation-report>header{padding:20px;border-bottom:1px solid var(--theme-border);display:flex;justify-content:space-between;gap:14px}.script-text-editor h2{font-size:22px;margin:0 0 6px}.script-text-editor header span,.script-evaluation-report header span{font-size:11px;color:var(--theme-muted)}.script-version-tabs{display:flex;gap:5px;flex-wrap:wrap;align-items:start}.script-version-tabs span{font-size:10px;border:1px solid var(--theme-border);background:var(--theme-panel);padding:5px 6px;color:var(--theme-muted);border-radius:4px}.script-version-tabs span.active{color:var(--theme-text);border-color:#a778ff}.script-editor-empty,.script-evaluation-empty{min-height:350px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--theme-muted);text-align:center;padding:25px}.script-editor-empty svg,.script-evaluation-empty svg{color:#b58dff}.script-editor-empty b,.script-evaluation-empty h2{font-size:15px;color:var(--theme-text);margin:0}.script-editor-empty span,.script-evaluation-empty p{font-size:11px;line-height:1.6;max-width:370px;margin:0}.script-content-editor{display:block;border:0;outline:0;resize:vertical;min-height:410px;width:100%;padding:22px;background:var(--theme-panel);color:var(--theme-text);font-family:"Noto Serif SC",Songti SC,serif;font-size:15px;line-height:2.05}.script-text-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid var(--theme-border);color:var(--theme-muted);font-size:10px}.script-candidate-panel{margin:15px;border:1px solid #a778ff59;background:var(--theme-panel);border-radius:6px;overflow:hidden}.script-candidate-panel header{padding:12px;border-bottom:1px solid #a778ff35;display:flex;justify-content:space-between;gap:10px}.script-candidate-panel p,.script-candidate-panel b,.script-candidate-panel span{display:block}.script-candidate-panel p{font-size:9px;color:#b58cff;margin:0 0 3px}.script-candidate-panel b{font-size:12px}.script-candidate-panel span{font-size:10px;color:var(--theme-secondary);margin-top:3px}.script-candidate-panel pre{white-space:pre-wrap;margin:0;padding:14px;font:12px/1.75 "Noto Serif SC",Songti SC,serif;color:var(--theme-text);max-height:200px;overflow:auto}.script-editor-next{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;color:var(--theme-muted);font-size:11px;border-top:1px solid var(--theme-border)}.script-evaluation-empty{min-height:440px}.script-evaluation-report>header h2{margin:0 0 6px;font-size:20px}.script-evaluation-report>header h2 strong{color:#b58bff}.script-evaluation-issues{padding:17px;display:grid;gap:9px}.script-evaluation-issues article{border:1px solid var(--theme-border);background:var(--theme-panel);border-left:3px solid var(--theme-border);padding:13px;border-radius:5px}.script-evaluation-issues article.severity-high{border-left-color:var(--theme-danger)}.script-evaluation-issues article.severity-medium{border-left-color:var(--theme-gold)}.script-evaluation-issues article.severity-low{border-left-color:#6ca9e7}.script-evaluation-issues article header{display:flex;align-items:center;gap:8px}.script-evaluation-issues article header span{color:#a988e7;font-size:10px}.script-evaluation-issues article header b{font-size:12px}.script-evaluation-issues article header em{font-size:9px;color:var(--theme-muted);font-style:normal;margin-left:auto}.script-evaluation-issues article p{display:grid;grid-template-columns:35px 1fr;gap:8px;color:var(--theme-secondary);font-size:11px;line-height:1.55;margin:9px 0 0}.script-evaluation-issues article p strong{color:var(--theme-muted)}.script-evaluation-issues article footer{display:flex;gap:6px;margin-top:11px}.script-evaluation-issues article footer button{border:1px solid var(--theme-border);background:var(--theme-panel);color:var(--theme-secondary);padding:5px 7px;border-radius:4px;font-size:10px}.script-evaluation-issues article footer button.active{border-color:#a778ff;color:var(--theme-secondary);background:var(--theme-hover-raised)}.script-evaluation-footer{border-top:1px solid var(--theme-border);padding:15px 18px;display:flex;justify-content:space-between;align-items:center;color:var(--theme-muted);font-size:11px}.script-release-stage>.script-release-table{margin:20px;overflow:auto;border:1px solid var(--theme-border);border-radius:5px}.script-release-row{min-width:780px;display:grid;grid-template-columns:180px 1fr 100px 130px 102px;gap:10px;align-items:center;border-bottom:1px solid var(--theme-border);padding:11px}.script-release-row:last-child{border-bottom:0}.script-release-row.head{background:var(--theme-panel);color:var(--theme-muted);font-size:10px}.script-release-row>button:first-child{border:0;background:transparent;text-align:left;color:var(--theme-text);display:flex;gap:8px;align-items:center;padding:0}.script-release-row>button:first-child b{color:#b68cff;font-size:11px}.script-release-row>button:first-child span{font-size:11px}.script-release-row>span{font-size:10px;color:var(--theme-muted)}.script-release-row em{font-size:10px;font-style:normal;color:var(--theme-muted)}.script-release-row em.eligible{color:var(--theme-success)}.script-release-row .script-button{min-height:30px;padding:0 8px;font-size:10px}.script-release-note{margin:0 20px 20px;display:flex;gap:8px;color:var(--theme-success);background:var(--theme-panel);border:1px solid var(--theme-success);padding:10px;border-radius:5px}.script-release-note p{margin:0;font-size:11px;line-height:1.6}@media (max-width:1100px){.script-library-grid,.script-project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.script-outline-layout{grid-template-columns:1fr}.script-outline-editor{position:static}.planning-conversation-layout{grid-template-columns:1fr}.planning-rail{display:none}.script-workspace-shell{grid-template-columns:210px minmax(0,1fr)}.script-workspace-main{padding:25px}.script-structure-lane{grid-template-columns:1fr}.script-structure-lane i{width:1px;height:19px;justify-self:center}.script-stage-rail li button{grid-template-columns:19px 14px 1fr}}@media (max-width:760px){.script-domain-shell{padding:25px 16px}.script-domain-hero,.script-page-heading{display:block}.script-domain-hero .script-button,.script-page-heading>.script-button{margin-top:17px}.script-library-tools{display:block}.script-search{min-width:0}.script-filter-group{margin-top:8px;overflow:auto}.script-library-grid,.script-project-card-grid,.planning-mode-grid{grid-template-columns:1fr}.planning-start{width:calc(100% - 30px);padding:40px 0}.planning-intro h1{font-size:30px}.planning-topbar{padding:0 16px}.planning-topbar>span{display:none}.planning-conversation-layout{width:calc(100% - 28px);padding-top:20px}.planning-brief-fields{grid-template-columns:1fr}.planning-answer-bar{width:calc(100% - 28px);bottom:14px}.script-workspace-shell{display:block}.script-stage-rail{display:none}.script-workspace-main{padding:22px 15px}.script-workspace-header{grid-template-columns:1fr auto;gap:10px}.script-workspace-header>button{grid-column:1/-1}.script-workspace-header h1{font-size:23px}.script-editor-layout,.script-evaluation-layout{grid-template-columns:1fr}.script-episode-list,.script-evaluation-episodes{display:flex;overflow:auto}.script-episode-list header,.script-evaluation-episodes header{min-width:110px}.script-episode-list>button,.script-evaluation-episodes>button{min-width:145px}.script-text-editor>header,.script-evaluation-report>header,.script-evaluation-footer,.script-editor-next,.planning-confirm-card{display:block}.script-version-tabs{margin-top:12px}.script-text-editor>footer{display:block}.script-text-editor>footer>div{margin-top:10px}.script-evaluation-report>header>.script-button,.script-evaluation-footer>.script-button,.script-editor-next>.script-button,.planning-confirm-card>.script-button{margin-top:12px}.script-baseline-grid{grid-template-columns:1fr}.script-baseline-grid div{border-right:0}.script-outline-row{min-width:660px}.script-outline-table{overflow:auto}.script-release-stage{overflow:hidden}.script-release-stage>header{padding:18px}.script-release-note{margin:0 14px 14px}}.script-domain-shell,.planning-shell,.script-workspace-shell{background-image:none;background-color:var(--script-bg)}.script-page,.planning-start,.planning-conversation-layout,.script-workspace-main{animation:script-surface-enter .42s cubic-bezier(.22,1,.36,1) both}@keyframes script-surface-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.script-button,.planning-send,.planning-mode-card,.script-library-card,.script-project-card,.script-planning-session-card,.script-stage-rail li button,.script-outline-row,.script-episode-list>button,.script-evaluation-episodes>button,.script-text-action,.script-icon-action{transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.script-button:active:not(:disabled),.planning-send:active:not(:disabled),.planning-mode-card:active,.script-text-action:active,.script-icon-action:active{transform:translateY(1px) scale(.985)}.script-button:focus-visible,.planning-send:focus-visible,.planning-mode-card:focus-visible,.script-subnav a:focus-visible,.script-stage-rail button:focus-visible,.script-icon-action:focus-visible,.script-text-action:focus-visible{outline:2px solid var(--script-accent);outline-offset:3px}.script-domain-hero{padding:22px 0 30px}.script-domain-hero h1,.script-page-heading h2,.script-workspace-header h1{text-wrap:balance}.script-subnav{gap:6px;margin-top:4px}.script-subnav a{border:1px solid transparent}.script-subnav a:hover{border-color:var(--script-border)}.script-subnav a.active{box-shadow:inset 0 -2px var(--script-accent),0 8px 18px #00000024}.script-library-tools{border-radius:10px;padding:9px}.script-library-card,.script-project-card,.script-planning-session-card{border-radius:10px;overflow:hidden}.script-library-card:before,.script-project-card:before,.script-planning-session-card:before{content:"";display:block;height:2px;margin:-16px -16px 14px;background:var(--script-border)}.script-library-card:hover,.script-project-card:hover,.script-planning-session-card:hover{transform:translateY(-3px);border-color:var(--script-accent);box-shadow:0 18px 36px #00000038}.script-library-card h3,.script-project-card h3,.script-planning-session-card h3{letter-spacing:0}.script-library-card footer,.script-project-card footer,.script-planning-session-card footer{margin-top:auto}.script-search:focus-within{border-color:var(--script-accent);box-shadow:0 0 0 3px #a778ff1f}.script-filter-group button,.script-source-tag,.script-project-meta span,.script-version-tabs span{border-radius:6px}.script-modal-backdrop{background:#020611cf}.script-preview-modal{border-radius:12px;padding:22px;animation:script-modal-enter .22s cubic-bezier(.22,1,.36,1) both}@keyframes script-modal-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.planning-shell{min-height:100vh}.planning-start{width:min(980px,calc(100% - 48px));padding:clamp(74px,13vh,150px) 0 68px}.planning-intro{max-width:720px;margin-inline:auto}.planning-intro h1{max-width:600px;margin-inline:auto}.planning-intro>span{max-width:590px;margin-inline:auto}.planning-composer-card{border-radius:18px;min-height:170px;padding:16px 18px 12px;box-shadow:0 20px 42px #00000038}.planning-composer-card:focus-within{border-color:var(--theme-success);box-shadow:0 20px 42px #00000042,0 0 0 3px #a778ff18}.planning-composer-card textarea{min-height:82px;padding:4px 1px 10px}.planning-composer-card footer{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:11px;border-top:1px solid var(--theme-border)}.planning-attach{width:34px;height:30px;display:grid;place-items:center;border:1px solid var(--script-border);border-radius:7px}.planning-attach:hover{border-color:var(--script-accent);color:var(--script-text)}.planning-composer-card footer>span{color:var(--script-muted);font-size:11px;line-height:1.4}.planning-send{min-height:34px;border-radius:8px}.planning-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:17px;gap:10px}.planning-mode-card{border-radius:10px;min-height:112px}.planning-mode-card:hover,.planning-mode-card.active{transform:translateY(-2px);box-shadow:0 15px 26px #0000002e}.planning-conversation-layout{gap:28px}.planning-thread{padding-bottom:122px}.planning-message,.planning-source-record,.planning-brief-card,.planning-proposal-section,.planning-confirm-card{border-radius:11px}.planning-message{transition:transform .18s ease,border-color .18s ease}.planning-message:hover{transform:translateY(-1px)}.planning-brief-card,.planning-proposal-section{overflow:hidden}.planning-brief-card>header,.planning-proposal-section>header{padding-bottom:17px;border-bottom:1px solid var(--theme-border)}.planning-brief-fields label,.planning-brief-fields input,.planning-brief-fields textarea,.planning-proposal{border-radius:7px}.planning-proposal:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0000002e}.planning-rail{padding:15px 0 15px 21px;border-left-color:var(--script-border)}.planning-rail ol{gap:0}.planning-rail li{min-height:34px;display:flex;align-items:center}.planning-rail li:not(:last-child):after{content:"";position:absolute;width:1px;height:20px;left:2px;top:14px;background:var(--theme-panel)}.planning-answer-bar{border-radius:12px;padding:11px}.planning-answer-bar:focus-within{border-color:var(--script-accent)}.script-workspace-shell{grid-template-columns:258px minmax(0,1fr)}.script-stage-rail{padding:18px 12px;background:var(--theme-panel)}.script-stage-rail-back{min-height:34px;width:100%;border:1px solid transparent;border-radius:7px}.script-stage-rail-back:hover{color:var(--script-text);border-color:var(--script-border);background:var(--theme-hover)}.script-stage-project{margin-top:8px;border:1px solid var(--script-border);border-radius:9px;padding:15px 13px}.script-stage-rail ol{gap:7px}.script-stage-rail li button{min-height:58px;border-color:var(--theme-border);border-radius:8px}.script-stage-rail li button:hover:not(:disabled){transform:translate(2px);border-color:var(--script-border)}.script-stage-rail li button.active{box-shadow:inset 2px 0 var(--script-accent),0 10px 24px #00000029}.script-stage-rail footer{padding:13px;border:1px solid var(--theme-border);border-radius:8px}.script-workspace-main{padding-top:36px}.script-workspace-header{padding-bottom:22px;border-bottom:1px solid var(--theme-border)}.script-stage-card,.script-outline-table-card,.script-outline-editor,.script-episode-list,.script-text-editor,.script-evaluation-episodes,.script-evaluation-report,.script-release-stage{border-radius:11px}.script-stage-card>header,.script-outline-table-card>header,.script-release-stage>header,.script-text-editor>header,.script-evaluation-report>header{padding:23px 24px}.script-baseline-grid>div{min-height:82px;display:grid;align-content:center}.script-stage-callout,.script-structure-lane>div,.script-outline-editor textarea,.script-content-editor,.script-candidate-panel,.script-evaluation-issues article,.script-release-stage>.script-release-table{border-radius:8px}.script-outline-row:not(.table-head):hover,.script-episode-list>button:hover,.script-evaluation-episodes>button:hover{transform:translate(2px)}.script-outline-row.selected,.script-episode-list>button.active,.script-evaluation-episodes>button.active{box-shadow:inset 2px 0 var(--script-accent),0 8px 18px #00000021}.script-outline-editor{padding:19px}.script-content-editor{min-height:clamp(450px,53vh,690px)}.script-evaluation-issues article{border-left-width:1px}.script-release-row:not(.head):hover{background:var(--theme-hover)}@media (max-width: 760px){.script-content-editor{min-height:min(51vh,430px)}.planning-start{width:min(100% - 30px,620px);padding-top:56px}.planning-composer-card{border-radius:13px}.planning-composer-card footer{grid-template-columns:34px 1fr auto}.script-workspace-shell{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.script-page,.planning-start,.planning-conversation-layout,.script-workspace-main,.script-preview-modal{animation:none}.script-button,.planning-send,.planning-mode-card,.script-library-card,.script-project-card,.script-planning-session-card,.script-stage-rail li button,.script-outline-row,.script-episode-list>button,.script-evaluation-episodes>button{transition:none}}.script-domain-hero{min-height:148px;align-items:center;padding:26px 30px;border:1px solid var(--script-border);border-radius:12px;background:var(--script-panel)}.script-domain-hero>div{max-width:760px}.script-domain-hero .script-button{min-height:42px;padding-inline:16px}.script-subnav{height:auto;min-height:55px;margin:12px 0 0;padding:8px;border:1px solid var(--script-border);border-radius:10px;background:var(--script-panel)}.script-subnav a{min-height:36px;padding-inline:12px}.script-subnav-context{margin-right:6px}.script-page-heading{min-height:130px;align-items:center;margin-bottom:16px;padding:24px 26px;border:1px solid var(--script-border);border-radius:12px;background:var(--script-panel)}.script-page-heading>div{max-width:760px}.script-library-summary{min-width:145px;padding:8px 0 8px 21px}.script-library-tools{gap:13px;padding:12px;background:var(--script-panel)}.script-filter-group{padding:4px;border:1px solid var(--theme-border);border-radius:7px;background:var(--script-panel-raised)}.script-filter-group button{min-height:28px}.script-library-grid,.script-project-card-grid,.script-planning-session-grid{gap:16px}.script-library-card,.script-project-card,.script-planning-session-card{min-height:276px;padding:18px;background:var(--script-panel)}.script-library-card:before,.script-project-card:before,.script-planning-session-card:before{height:36px;margin:-18px -18px 17px;border-bottom:1px solid var(--script-border);background:var(--script-panel-raised)}.script-library-card header,.script-project-card header,.script-planning-session-card header{margin-top:-36px;min-height:36px;padding:0 1px}.script-library-card-title{margin:24px 0 18px}.script-library-card h3,.script-project-card h3,.script-planning-session-card h3{font-size:20px}.script-library-card dl{padding:13px 0;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}.script-project-groups{gap:20px}.script-project-group{padding:17px;border:1px solid var(--script-border);border-radius:12px;background:var(--script-panel)}.script-project-group>header{min-height:42px;margin-bottom:16px;padding-bottom:15px;border-bottom:1px solid var(--theme-border)}.script-project-group>header>div{gap:9px}.script-project-card{min-height:300px}.script-project-meta{margin-top:17px;padding-top:13px;border-top:1px solid var(--theme-border)}.script-project-progress{margin-top:auto;padding-top:16px}.script-planning-session-card{min-height:258px}.planning-topbar{border-bottom-color:var(--script-border)}.planning-intro h1{font-size:clamp(34px,4.2vw,48px);line-height:1.16}.planning-intro>span{font-size:14px}.planning-composer-card footer>span{display:flex;align-items:center;gap:10px;min-width:0;color:var(--script-muted);font-size:12px;line-height:1.5}.planning-mode-card{min-height:122px;padding:17px;background:var(--script-panel)}.planning-mode-card>span{width:34px;height:34px;border:1px solid var(--script-border);border-radius:8px;background:var(--script-panel-raised)}.planning-mode-card small{line-height:1.65}.planning-conversation-layout{width:min(1180px,calc(100% - 56px));grid-template-columns:minmax(0,1fr) 232px}.planning-thread{padding:22px;border:1px solid var(--script-border);border-radius:12px;background:var(--script-panel)}.planning-message{padding:16px;border:1px solid var(--theme-border);background:var(--script-panel-raised)}.planning-rail{padding:18px 17px;border:1px solid var(--script-border);border-radius:12px;background:var(--script-panel)}.planning-rail li:not(:last-child):after{left:2px}.planning-brief-card,.planning-proposal-section,.planning-confirm-card{padding:19px;border-color:var(--script-border);background:var(--script-panel-raised)}.planning-proposal{padding:16px;border-color:var(--script-border);background:var(--script-panel)}.planning-answer-bar{background:var(--script-panel-raised)}.script-workspace-shell{min-height:100vh;gap:16px;padding:16px}.script-stage-rail{align-self:start;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--script-border);border-radius:12px}.script-workspace-main{max-width:none;padding:12px 22px 48px 6px}.script-workspace-header{min-height:112px;margin-bottom:18px;padding:22px 24px;border:1px solid var(--script-border);border-radius:12px;background:var(--script-panel)}.script-workspace-header>button{align-self:start;min-height:32px;padding:0 9px;border:1px solid var(--script-border);border-radius:6px;background:var(--script-panel-raised)}.script-workspace-header>button:hover{color:var(--script-text);border-color:var(--script-accent)}.script-workspace-header>span{align-self:start}@media (max-width: 1100px){.script-workspace-shell{padding:10px;gap:10px}.script-workspace-main{padding:10px 14px 38px 0}}@media (max-width: 760px){.script-domain-hero,.script-page-heading{padding:20px;min-height:auto}.script-subnav{overflow-x:auto}.script-library-tools{align-items:stretch}.script-filter-group{overflow-x:auto}.planning-composer-card footer>span:before{white-space:normal}.planning-conversation-layout{width:calc(100% - 28px)}.planning-thread{padding:14px}.script-workspace-shell{display:block;padding:0}.script-workspace-main{padding:16px}.script-workspace-header{grid-template-columns:1fr auto;padding:18px}}.script-library-heading{min-height:118px}.script-library-featured{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);min-height:408px;overflow:hidden;border:1px solid var(--script-border);border-radius:12px;background:var(--script-panel);box-shadow:0 20px 44px #0003}.script-library-featured-media,.script-library-card-media{position:relative;overflow:hidden;background:var(--theme-card)}.script-library-featured-media{min-height:100%;border-right:1px solid var(--script-border)}.script-library-cover{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .52s cubic-bezier(.22,1,.36,1)}.script-library-featured:hover .script-library-cover,.script-library-card:hover .script-library-cover{transform:scale(1.035)}.script-featured-media-label{position:absolute;left:16px;bottom:15px;padding:6px 8px;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-panel);color:var(--theme-text);font-size:10px;font-weight:700;letter-spacing:1px}.script-library-featured-content{display:flex;flex-direction:column;padding:26px 28px 24px}.script-library-featured-content>header,.script-library-card-copy>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.script-library-featured-content>div{margin:auto 0}.script-library-featured-content>div>p,.script-library-card-copy>p{margin:0 0 7px;color:#b48cff;font-size:11px;letter-spacing:.8px}.script-library-featured-content h3{max-width:470px;margin:0 0 12px;color:var(--script-text);font-size:clamp(25px,2.4vw,34px);line-height:1.14}.script-library-featured-content>div>span{display:block;max-width:470px;color:var(--script-muted);font-size:13px;line-height:1.75}.script-library-featured-content dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:14px 0;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}.script-library-featured-content dt{margin-bottom:5px;color:var(--theme-muted);font-size:10px}.script-library-featured-content dd{margin:0;color:var(--theme-secondary);font-size:11px;line-height:1.45}.script-library-featured-content footer{display:flex;flex-wrap:wrap;gap:8px}.script-library-section{margin-top:34px}.script-library-section>header{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.script-library-section>header p{margin:0;color:#b48cff;font-size:10px;letter-spacing:1px}.script-library-section>header h3{margin:0;color:var(--script-text);font-size:17px}.script-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.script-library-card{min-height:0;padding:0;border-radius:10px;background:var(--script-panel)}.script-library-card:before{display:none}.script-library-card-media{aspect-ratio:16 / 9;border-bottom:1px solid var(--script-border)}.script-library-card-media .script-source-tag{position:absolute;top:11px;left:11px;background:var(--theme-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.script-library-card-copy{padding:16px 16px 13px}.script-library-card-copy>header>span:last-child{color:var(--theme-muted);font-size:10px}.script-library-card-copy h3{min-height:45px;margin:0;color:var(--script-text);font-size:17px;line-height:1.35}.script-library-card footer{display:flex;align-items:center;min-height:46px;margin:0 16px;padding:10px 0;border-top:1px solid var(--theme-border)}@media (max-width: 980px){.script-library-featured{grid-template-columns:1fr}.script-library-featured-media{min-height:0;aspect-ratio:16 / 8;border-right:0;border-bottom:1px solid var(--script-border)}.script-library-featured-content{min-height:322px}.script-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.script-library-featured-content{min-height:0;padding:20px}.script-library-featured-content dl{grid-template-columns:1fr 1fr}.script-library-grid{grid-template-columns:1fr}}.script-workspace-shell{display:block;min-height:calc(100vh - 78px)}.script-workspace-main{max-width:1440px;padding:27px max(26px,calc((100vw - 1370px)/2)) 68px}.script-workspace-header{grid-template-columns:auto 1fr auto;margin-bottom:16px}.script-stage-rail{margin-bottom:18px;padding:0;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel);overflow-x:auto}.script-stage-rail ol{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr));min-width:924px;gap:0;margin:0}.script-stage-rail li{position:relative}.script-stage-rail li:not(:last-child):after{position:absolute;top:30px;right:-1px;width:2px;height:24px;background:var(--theme-panel);content:""}.script-stage-rail li button{grid-template-columns:22px 1fr 16px;min-height:76px;padding:12px 13px;border-radius:0}.script-stage-rail li button.active{box-shadow:inset 0 -2px #a778ff}.script-stage-rail li button>svg{color:var(--theme-muted)}.script-stage-rail li button.active>svg{color:#cbaeff}.script-stage-rail li b{font-size:12px}.script-stage-rail li small{font-size:9px}.script-character-layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:14px}.script-character-list,.script-character-editor,.script-agent-panel{border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel)}.script-character-list{height:-moz-max-content;height:max-content;overflow:hidden}.script-character-list>header{padding:17px;border-bottom:1px solid var(--theme-border)}.script-character-list>header span,.script-character-list>header b,.script-character-list>header small{display:block}.script-character-list>header span{color:#b48cff;font-size:10px;letter-spacing:.9px}.script-character-list>header b{margin-top:6px;font-size:16px}.script-character-list>header small{margin-top:5px;color:var(--theme-muted);font-size:10px}.script-character-list>button{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;padding:13px 14px;border:0;border-bottom:1px solid var(--theme-border);background:transparent;color:var(--theme-secondary);text-align:left}.script-character-list>button:hover,.script-character-list>button.active{background:var(--theme-hover)}.script-character-list>button.active{box-shadow:inset 2px 0 #a778ff}.script-character-list>button i{display:grid;width:29px;height:29px;place-items:center;border:1px solid #a778ff50;border-radius:50%;color:var(--theme-secondary);font-size:11px;font-style:normal}.script-character-list>button b,.script-character-list>button small{display:block}.script-character-list>button b{font-size:12px}.script-character-list>button small{margin-top:3px;color:var(--theme-muted);font-size:10px}.script-character-list>button em{color:var(--theme-success);font-size:9px;font-style:normal}.script-character-editor>header{display:flex;justify-content:space-between;gap:18px;padding:21px 22px;border-bottom:1px solid var(--theme-border)}.script-character-editor header p{margin:0 0 8px;color:#b48cff;font-size:10px;letter-spacing:1px}.script-character-editor header h2{margin:0 0 7px;font-size:23px}.script-character-editor header span{color:var(--theme-muted);font-size:12px;line-height:1.65}.script-character-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px}.script-character-fields label{display:grid;gap:7px}.script-character-fields label:nth-child(n+3){grid-column:1 / -1}.script-character-fields label>span{color:var(--theme-muted);font-size:10px}.script-character-fields input,.script-character-fields textarea{width:100%;border:1px solid var(--theme-border);border-radius:5px;outline-color:#a778ff;background:var(--theme-input);color:var(--theme-text);font:12px/1.65 inherit;padding:10px}.script-character-fields textarea{min-height:76px;resize:vertical}.script-character-editor>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 22px;border-top:1px solid var(--theme-border)}.script-editor-layout{grid-template-columns:205px minmax(0,1fr) 274px;align-items:start}.script-agent-panel{position:sticky;top:96px;overflow:hidden}.script-agent-panel>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--theme-border)}.script-agent-panel>header>div{display:flex;align-items:center;gap:7px;color:var(--theme-secondary);font-size:12px;font-weight:650}.script-agent-panel>header svg{color:#b48cff}.script-agent-panel>header .script-icon-action{margin:0}.script-agent-context,.script-agent-suggestion{margin:13px;padding:12px;border:1px solid var(--theme-border);border-radius:6px}.script-agent-context{background:var(--theme-panel)}.script-agent-context>span,.script-agent-suggestion>p{display:block;margin:0 0 7px;color:#b48cff;font-size:10px}.script-agent-context b{display:block;color:var(--theme-text);font-size:12px}.script-agent-context p{margin:7px 0 0;color:var(--theme-muted);font-size:11px;line-height:1.65}.script-agent-suggestion{background:var(--theme-panel);border-color:#9f70ff4c}.script-agent-suggestion b{display:block;color:var(--theme-secondary);font-size:11px;font-weight:500;line-height:1.72}.script-agent-suggestion div{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.script-agent-suggestion div span{padding:3px 5px;border:1px solid #a778ff46;border-radius:4px;color:var(--theme-secondary);font-size:9px}.script-agent-panel>.script-button{width:calc(100% - 26px);margin:0 13px}.script-agent-panel>small{display:block;padding:12px 14px 15px;color:var(--theme-muted);font-size:10px;line-height:1.55}@media (max-width: 1040px){.script-editor-layout{grid-template-columns:180px minmax(0,1fr)}.script-agent-panel{position:static;grid-column:1 / -1}.script-character-layout{grid-template-columns:200px minmax(0,1fr)}}@media (max-width: 740px){.script-workspace-main{padding:20px 14px 48px}.script-workspace-header{grid-template-columns:1fr auto}.script-workspace-header>button{grid-column:1 / -1}.script-stage-rail{margin-inline:-2px}.script-character-layout,.script-editor-layout{grid-template-columns:1fr}.script-character-list{display:flex;overflow-x:auto}.script-character-list>header{min-width:130px}.script-character-list>button{min-width:180px;border-bottom:0;border-right:1px solid var(--theme-border)}.script-character-fields{grid-template-columns:1fr}.script-character-fields label:nth-child(n+3){grid-column:auto}}.app-notification .ant-notification-notice-description{overflow-wrap:anywhere;white-space:pre-wrap}.app-notification .ant-notification-notice-description>svg{display:none}.app-notification .ant-notification-notice-description button,.app-notification .ant-notification-notice-description a{margin-left:8px;color:#bd94ff;cursor:pointer}.app-notification .ant-notification-notice-description button{border:0;padding:2px 4px;background:transparent;font:inherit}.app-notification .ant-notification-notice-description button:focus-visible,.app-notification .ant-notification-notice-description a:focus-visible{outline:2px solid #bd94ff;outline-offset:2px}.planning-import-fields{display:grid;grid-template-columns:1fr 130px 150px;gap:9px;border-top:1px solid var(--theme-border);padding:13px 0}.planning-import-fields label{display:grid;gap:5px;color:var(--theme-muted);font-size:10px}.planning-import-fields input{min-width:0;border:1px solid var(--theme-border);background:var(--theme-input);color:var(--theme-text);border-radius:5px;padding:8px;outline-color:#aa7cff}.planning-import-fields .planning-copyright{grid-column:1/-1;display:flex;align-items:center;gap:7px}.planning-import-fields .planning-copyright input{accent-color:#a778ff}.planning-import-fields .planning-copyright span{font-size:11px;color:var(--theme-secondary)}.script-business-agent{display:flex;align-items:center;gap:7px;margin:-8px 0 17px;padding:9px 10px;border:1px solid #9e70ff3b;background:var(--theme-panel);border-radius:7px}.script-business-agent>div{display:flex;align-items:center;gap:7px;color:var(--theme-secondary);font-size:10px;margin-right:auto}.script-business-agent button{border:1px solid var(--theme-border);background:var(--theme-panel);color:var(--theme-secondary);border-radius:5px;padding:6px 8px;font-size:10px}.script-business-agent button:hover:not(:disabled){border-color:#9e70ff;color:var(--theme-text)}.script-business-agent button:disabled{opacity:.42}.script-business-agent button.danger{color:var(--theme-danger);border-color:var(--theme-danger)}.script-workspace-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.script-workspace-actions span,.script-workspace-actions button{font-size:10px;border:1px solid var(--theme-border);background:var(--theme-page);color:var(--theme-secondary);border-radius:5px;padding:7px 9px;white-space:nowrap}.script-workspace-actions button:hover{border-color:#9e70ff;color:var(--theme-text)}.canvas-editor-shell .script-workspace-shell{min-height:100vh}.script-workspace-shell.with-agent-chat{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:0;padding:0}.script-workspace-shell.with-agent-chat .script-workspace-main{min-width:0}.script-legacy-agent-chat{height:100vh;position:sticky;top:0;padding:14px;border-left:1px solid var(--theme-border);background:var(--theme-panel)}.script-legacy-agent-chat>div{border:1px solid var(--theme-border)!important;background:var(--theme-panel)!important;border-radius:8px!important;box-shadow:none!important}@media (max-width:1050px){.script-workspace-shell.with-agent-chat{display:block}.script-legacy-agent-chat{position:fixed;z-index:80;right:0;top:0;width:min(370px,92vw);box-shadow:-20px 0 55px #000b}}.script-workspace-shell.with-agent-chat .script-editor-layout{grid-template-columns:170px minmax(0,1fr)}.script-landscape-workspace{width:100%;height:100vh;height:100dvh;min-height:0!important;overflow:hidden;background:var(--theme-page)}.script-landscape-workspace.with-agent-chat{grid-template-columns:minmax(760px,1fr) 320px}.script-landscape-workspace .script-workspace-main{height:100%;min-height:0;max-width:none!important;padding:16px 20px 18px!important;display:flex;flex-direction:column;overflow:hidden}.script-landscape-workspace .script-workspace-header{min-height:82px;margin:0 0 10px;padding:13px 17px}.script-landscape-workspace .script-business-agent{flex:none;margin:0 0 10px}.script-landscape-workspace .script-stage-rail{flex:none;margin:0 0 10px;position:static;max-height:none;overflow-x:auto;overflow-y:hidden}.script-landscape-workspace .script-stage-rail ol{grid-template-columns:repeat(7,minmax(122px,1fr));min-width:854px}.script-landscape-workspace .script-workspace-content{flex:1;min-height:0;overflow:hidden}.script-landscape-workspace .script-workspace-content>.script-stage-card,.script-landscape-workspace .script-workspace-content>.script-character-layout,.script-landscape-workspace .script-workspace-content>.script-outline-layout,.script-landscape-workspace .script-workspace-content>.script-editor-layout,.script-landscape-workspace .script-workspace-content>.script-evaluation-layout,.script-landscape-workspace .script-workspace-content>.script-release-stage{height:100%;min-height:0;overflow:hidden}.script-landscape-workspace .script-legacy-agent-chat{position:static;width:auto;height:100%;min-height:0;padding:12px;overflow:hidden}.script-landscape-workspace .script-legacy-agent-chat>div{height:100%;min-height:0}.script-landscape-workspace .script-stage-card,.script-landscape-workspace .script-character-editor,.script-landscape-workspace .script-outline-table-card,.script-landscape-workspace .script-text-editor,.script-landscape-workspace .script-evaluation-report,.script-landscape-workspace .script-release-stage{display:flex;min-height:0;flex-direction:column;overflow:hidden}.script-landscape-workspace .script-character-list,.script-landscape-workspace .script-character-fields,.script-landscape-workspace .script-outline-table,.script-landscape-workspace .script-episode-list,.script-landscape-workspace .script-evaluation-episodes,.script-landscape-workspace .script-evaluation-issues,.script-landscape-workspace .script-release-table{min-height:0;overflow-y:auto;overscroll-behavior:contain}.script-landscape-workspace .script-character-fields,.script-landscape-workspace .script-outline-table,.script-landscape-workspace .script-evaluation-issues,.script-landscape-workspace .script-release-table{flex:1}.script-landscape-workspace .script-content-editor{flex:1;min-height:0;resize:none;overflow-y:auto;overscroll-behavior:contain}.script-landscape-workspace .script-workspace-content:has(>.script-editor-layout){overflow-y:auto}.script-landscape-workspace .script-workspace-content>.script-editor-layout{height:auto;min-height:590px;overflow:visible}.script-landscape-workspace .script-editor-layout .script-content-editor{min-height:450px;resize:vertical}.script-workspace-shell.with-agent-chat{grid-template-columns:minmax(0,1fr) 370px}.script-workspace-shell.with-agent-chat .script-editor-layout{grid-template-columns:205px minmax(0,1fr)}.script-landscape-workspace.with-agent-chat{grid-template-columns:minmax(760px,1fr) 390px}.script-landscape-workspace .script-episode-structure-table{min-height:0;overflow-y:auto;overscroll-behavior:contain}.script-settings-body{display:grid;grid-template-columns:minmax(320px,1.25fr) minmax(360px,1fr);gap:12px;padding:14px 16px;min-height:0;overflow-y:auto}.script-settings-story{display:flex;min-height:210px;flex-direction:column;padding:18px;border:1px solid #6e50a766;border-radius:8px;background:var(--theme-panel)}.script-settings-story>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.script-settings-story span{color:#b995ff;font-size:10px;letter-spacing:1px}.script-settings-story em{display:flex;align-items:center;gap:4px;color:var(--theme-success);font-size:9px;font-style:normal}.script-settings-story p{margin:18px 0 14px;color:var(--theme-text);font-size:14px;line-height:1.9}.script-settings-story small{margin-top:auto;color:var(--theme-muted);font-size:10px}.script-settings-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--theme-border);border-radius:8px;overflow:hidden;background:var(--theme-panel)}.script-settings-facts div{display:flex;min-height:70px;flex-direction:column;justify-content:center;padding:11px 14px;border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}.script-settings-facts div:nth-child(2n){border-right:0}.script-settings-facts div:nth-last-child(-n+2){border-bottom:0}.script-settings-facts span{color:var(--theme-muted);font-size:9px}.script-settings-facts b{margin-top:7px;color:var(--theme-text);font-size:12px;line-height:1.45}.script-settings-progress{display:flex;align-items:center;justify-content:center;gap:24px;margin:0 16px 14px;padding:11px 16px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-panel)}.script-settings-progress div{text-align:center}.script-settings-progress b,.script-settings-progress span{display:block}.script-settings-progress b{color:#c8afff;font-size:17px}.script-settings-progress span{margin-top:2px;color:var(--theme-muted);font-size:9px}.script-settings-progress i{width:1px;height:25px;background:var(--theme-panel)}.script-settings-stage>footer,.script-structure-stage>footer{align-items:center;justify-content:space-between}.script-settings-stage>footer>span,.script-structure-stage>footer>span{color:var(--theme-muted);font-size:9px}.script-structure-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px}.script-structure-summary>div{padding:11px 13px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-panel)}.script-structure-summary span,.script-structure-summary b,.script-structure-summary small{display:block}.script-structure-summary span{color:var(--theme-muted);font-size:9px}.script-structure-summary b{margin-top:6px;color:var(--theme-secondary);font-size:15px}.script-structure-summary small{margin-top:4px;overflow:hidden;color:var(--theme-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.script-structure-stage .script-episode-structure-table{flex:1;margin:0 16px 12px}.script-structure-stage .script-episode-structure-table>header,.script-structure-stage .script-episode-structure-table>div{grid-template-columns:100px minmax(0,1fr) 82px 96px}.script-episode-structure-table b small{display:block;margin-top:3px;overflow:hidden;color:var(--theme-muted);font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.script-episode-structure-table em.has-data{color:var(--theme-gold)}.script-project-baseline{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:10px;padding:12px 16px;min-height:0;overflow-y:auto}.script-source-panel,.script-target-panel{min-height:0;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel);overflow:hidden}.script-source-panel>header,.script-target-panel>header{display:flex;align-items:baseline;gap:8px;padding:12px 14px;border-bottom:1px solid var(--theme-border)}.script-source-panel>header span,.script-target-panel>header span{color:#b58eff;font-size:9px;letter-spacing:.8px}.script-source-panel>header b,.script-target-panel>header b{font-size:14px}.script-source-panel>header small{margin-left:auto;color:var(--theme-muted);font-size:9px}.script-source-chapters{max-height:190px;overflow-y:auto}.script-source-chapters article{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--theme-border)}.script-source-chapters article>i{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--theme-border);border-radius:50%;color:var(--theme-secondary);font-size:9px;font-style:normal}.script-source-chapters article b,.script-source-chapters article small{display:block}.script-source-chapters article b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.script-source-chapters article small{margin-top:3px;color:var(--theme-muted);font-size:9px}.script-source-chapters article em{color:var(--theme-muted);font-size:9px;font-style:normal}.script-source-chapters article em.selected{color:var(--theme-success)}.script-source-chapters>p{padding:18px;color:var(--theme-muted);font-size:10px}.script-target-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.script-target-specs>div{padding:11px 14px;border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}.script-target-specs>div:nth-child(2n){border-right:0}.script-target-specs span,.script-target-specs b{display:block}.script-target-specs span{color:var(--theme-muted);font-size:9px}.script-target-specs b{margin-top:5px;color:var(--theme-text);font-size:11px}.script-storyline-brief{padding:11px 14px}.script-storyline-brief>span{color:#b58eff;font-size:9px}.script-storyline-brief>p{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:var(--theme-secondary);font-size:10px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.script-pipeline-status{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:0 16px 12px}.script-pipeline-status>div{display:flex;align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-panel)}.script-pipeline-status>div>i{display:grid;width:19px;height:19px;flex:none;place-items:center;border:1px solid var(--theme-border);border-radius:50%;color:var(--theme-muted);font-size:8px;font-style:normal}.script-pipeline-status>div.ready>i{border-color:var(--theme-success);background:var(--theme-panel);color:var(--theme-success)}.script-pipeline-status b,.script-pipeline-status small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-pipeline-status b{color:var(--theme-secondary);font-size:9px}.script-pipeline-status small{margin-top:2px;color:var(--theme-muted);font-size:8px}.script-pipeline-status>div.ready b{color:var(--theme-success)}.script-landscape-workspace .script-settings-stage{display:flex;flex-direction:column}.script-landscape-workspace .script-settings-stage>.script-project-baseline{flex:1;overflow:hidden}.script-landscape-workspace .script-settings-stage .script-source-panel{display:flex;flex-direction:column}.script-landscape-workspace .script-settings-stage .script-source-chapters{max-height:none;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.script-storyline-workbench{display:grid;grid-template-columns:180px minmax(300px,1fr) 220px;gap:8px;flex:1;min-height:0;padding:10px 12px}.script-storyline-nav,.script-storyline-reader,.script-episode-slots{min-height:0;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-panel);overflow:hidden}.script-storyline-nav,.script-episode-slots{overflow-y:auto}.script-storyline-nav>header,.script-episode-slots>header{position:sticky;z-index:2;top:0;padding:11px 12px;border-bottom:1px solid var(--theme-border);background:var(--theme-toolbar)}.script-storyline-nav>header b,.script-storyline-nav>header small,.script-episode-slots>header b,.script-episode-slots>header small{display:block}.script-storyline-nav>header b,.script-episode-slots>header b{font-size:11px}.script-storyline-nav>header small,.script-episode-slots>header small{margin-top:3px;color:var(--theme-muted);font-size:8px}.script-storyline-nav>button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;width:100%;padding:9px 10px;border:0;border-bottom:1px solid var(--theme-border);background:transparent;color:var(--theme-muted);text-align:left}.script-storyline-nav>button:hover,.script-storyline-nav>button.active{background:var(--theme-hover);color:var(--theme-secondary)}.script-storyline-nav>button.active{box-shadow:inset 2px 0 #a778ff}.script-storyline-nav>button i{color:var(--theme-hint);font-size:8px;font-style:normal}.script-storyline-nav>button span{overflow:hidden;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.script-storyline-reader{display:flex;flex-direction:column}.script-storyline-reader>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--theme-border);background:var(--theme-toolbar)}.script-storyline-reader>header span{color:#b48cff;font-size:8px;letter-spacing:.8px}.script-storyline-reader>header h3{margin:3px 0 0;font-size:14px}.script-storyline-reader>header em{display:flex;align-items:center;gap:4px;color:var(--theme-success);font-size:8px;font-style:normal}.script-storyline-reader>header em.draft{color:var(--theme-gold)}.script-storyline-reader>pre{flex:1;min-height:0;margin:0;padding:15px;overflow-y:auto;color:var(--theme-secondary);font:11px/1.85 inherit;white-space:pre-wrap;overscroll-behavior:contain}.script-episode-slots>article{padding:11px 12px;border-bottom:1px solid var(--theme-border)}.script-episode-slots>article>div{display:flex;align-items:center;justify-content:space-between}.script-episode-slots article b{font-size:10px}.script-episode-slots article em{color:var(--theme-gold);font-size:8px;font-style:normal}.script-episode-slots article.assigned em{color:var(--theme-success)}.script-episode-slots article p{margin:6px 0;color:var(--theme-secondary);font-size:10px}.script-episode-slots article small{color:var(--theme-muted);font-size:8px}.script-landscape-workspace.with-agent-chat{grid-template-columns:minmax(0,1fr) clamp(330px,25vw,390px)}.script-landscape-workspace .script-workspace-main{padding:12px 14px 14px!important}.script-landscape-workspace .script-workspace-header{flex:none;min-height:64px;margin:0 0 8px;padding:9px 13px;grid-template-columns:112px minmax(0,1fr) auto;gap:12px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-toolbar)}.script-landscape-workspace .script-workspace-header h1{font-size:22px;line-height:1.15}.script-landscape-workspace .script-workspace-header p{margin:0 0 4px;font-size:9px}.script-landscape-workspace .script-workspace-header>button{width:-moz-max-content;width:max-content}.script-landscape-workspace .script-workspace-actions{min-width:0;flex-wrap:nowrap}.script-landscape-workspace .script-workspace-actions span,.script-landscape-workspace .script-workspace-actions button{height:30px;display:inline-flex;align-items:center;padding:0 9px}.script-landscape-workspace .script-stage-rail{padding:6px;margin:0 0 8px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-page)}.script-landscape-workspace .script-stage-rail ol{margin:0;gap:5px}.script-landscape-workspace .script-stage-rail li button{min-height:50px;padding:6px 7px;gap:6px;border-radius:6px}.script-landscape-workspace .script-stage-rail li b{font-size:11px}.script-landscape-workspace .script-stage-rail li small{font-size:9px;margin-top:1px}.script-landscape-workspace .script-workspace-content>section{width:100%}.script-landscape-workspace .script-workspace-content>.script-character-layout,.script-landscape-workspace .script-workspace-content>.script-outline-layout,.script-landscape-workspace .script-workspace-content>.script-editor-layout,.script-landscape-workspace .script-workspace-content>.script-evaluation-layout{gap:10px}.script-landscape-workspace .script-stage-card,.script-landscape-workspace .script-character-list,.script-landscape-workspace .script-character-editor,.script-landscape-workspace .script-outline-table-card,.script-landscape-workspace .script-outline-editor,.script-landscape-workspace .script-episode-list,.script-landscape-workspace .script-text-editor,.script-landscape-workspace .script-evaluation-episodes,.script-landscape-workspace .script-evaluation-report,.script-landscape-workspace .script-release-stage{border-radius:8px}.script-landscape-workspace .script-legacy-agent-chat{padding:8px 10px 10px}@media (max-height:760px){.script-landscape-workspace .script-workspace-main{padding:8px 10px 10px!important}.script-landscape-workspace .script-workspace-header{min-height:54px;padding:7px 10px;margin-bottom:6px}.script-landscape-workspace .script-workspace-header h1{font-size:19px}.script-landscape-workspace .script-workspace-header p{display:none}.script-landscape-workspace .script-stage-rail{margin-bottom:6px;padding:4px}.script-landscape-workspace .script-stage-rail li button{min-height:40px;padding:4px 6px}.script-landscape-workspace .script-stage-rail li small{display:none}.script-landscape-workspace .script-stage-card>header,.script-landscape-workspace .script-character-editor>header,.script-landscape-workspace .script-outline-table-card>header,.script-landscape-workspace .script-text-editor>header,.script-landscape-workspace .script-evaluation-report>header,.script-landscape-workspace .script-release-stage>header{padding:12px 15px}.script-settings-body{padding:9px 12px}.script-settings-story{min-height:160px;padding:13px}.script-settings-story p{margin:10px 0;font-size:12px;line-height:1.65}.script-settings-facts div{min-height:52px;padding:8px 11px}.script-settings-progress{margin:0 12px 9px;padding:7px 12px}.script-structure-summary{padding:8px 12px}.script-structure-summary>div{padding:8px 10px}.script-structure-stage .script-episode-structure-table{margin:0 12px 8px}.script-project-baseline{padding:8px 12px}.script-pipeline-status{padding:0 12px 8px}.script-storyline-workbench{padding:7px 9px}}@media (max-width:1050px){.script-landscape-workspace.with-agent-chat{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-width:0}.script-landscape-workspace .script-workspace-actions>span{display:none}.script-landscape-workspace .script-legacy-agent-chat{position:static;width:auto;box-shadow:none}.script-project-baseline{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.script-storyline-workbench{grid-template-columns:145px minmax(0,1fr) 180px}}.script-landscape-workspace{font-size:14px}.script-landscape-workspace .script-workspace-header h1{font-size:25px}.script-landscape-workspace .script-workspace-header p{font-size:11px}.script-landscape-workspace .script-workspace-header>button{font-size:13px}.script-landscape-workspace .script-workspace-actions span,.script-landscape-workspace .script-workspace-actions button{font-size:12px}.script-landscape-workspace .script-stage-rail li b{font-size:13px}.script-landscape-workspace .script-stage-rail li small{font-size:11px}.script-landscape-workspace .script-stage-card h2,.script-landscape-workspace .script-outline-table-card h2,.script-landscape-workspace .script-release-stage h2{font-size:24px}.script-landscape-workspace .script-stage-card header span,.script-landscape-workspace .script-outline-table-card header span,.script-landscape-workspace .script-text-editor header span,.script-landscape-workspace .script-evaluation-report header span,.script-landscape-workspace .script-release-stage header span{font-size:13px}.script-landscape-workspace .script-button{font-size:13px}.script-landscape-workspace .script-source-panel>header span,.script-landscape-workspace .script-target-panel>header span,.script-landscape-workspace .script-storyline-brief>span{font-size:11px}.script-landscape-workspace .script-source-panel>header b,.script-landscape-workspace .script-target-panel>header b{font-size:16px}.script-landscape-workspace .script-source-panel>header small,.script-landscape-workspace .script-source-chapters article small,.script-landscape-workspace .script-source-chapters article em{font-size:11px}.script-landscape-workspace .script-source-chapters article b{font-size:13px}.script-landscape-workspace .script-target-specs span{font-size:11px}.script-landscape-workspace .script-target-specs b{font-size:14px}.script-landscape-workspace .script-storyline-brief>p{font-size:13px}.script-landscape-workspace .script-pipeline-status b{font-size:11px}.script-landscape-workspace .script-pipeline-status small{font-size:10px}.script-landscape-workspace .script-settings-stage>footer>span,.script-landscape-workspace .script-structure-stage>footer>span{font-size:11px}.script-landscape-workspace .script-storyline-nav>header b,.script-landscape-workspace .script-episode-slots>header b{font-size:13px}.script-landscape-workspace .script-storyline-nav>header small,.script-landscape-workspace .script-episode-slots>header small{font-size:10px}.script-landscape-workspace .script-storyline-nav>button i{font-size:10px}.script-landscape-workspace .script-storyline-nav>button span{font-size:12px}.script-landscape-workspace .script-storyline-reader>header span,.script-landscape-workspace .script-storyline-reader>header em{font-size:10px}.script-landscape-workspace .script-storyline-reader>header h3{font-size:17px}.script-landscape-workspace .script-storyline-reader>pre{font-size:14px;line-height:1.9}.script-landscape-workspace .script-episode-slots article b,.script-landscape-workspace .script-episode-slots article p{font-size:12px}.script-landscape-workspace .script-episode-slots article em,.script-landscape-workspace .script-episode-slots article small{font-size:10px}.script-landscape-workspace .script-outline-row{font-size:13px}.script-landscape-workspace .script-outline-row b{font-size:14px}.script-landscape-workspace .script-outline-row b small,.script-landscape-workspace .script-outline-row>span,.script-landscape-workspace .script-outline-row em{font-size:12px}.script-landscape-workspace .script-outline-row p,.script-landscape-workspace .script-episode-list b,.script-landscape-workspace .script-evaluation-episodes b{font-size:13px}.script-landscape-workspace .script-episode-status,.script-landscape-workspace .script-evaluation-episodes small{font-size:11px}.script-landscape-workspace .script-content-editor{font-size:16px}.script-landscape-workspace .script-legacy-agent-chat .text-xs{font-size:13px}.script-landscape-workspace .script-legacy-agent-chat .text-sm{font-size:15px}.script-landscape-workspace .script-workspace-empty{height:100%;min-height:0;align-items:center;justify-content:center;padding:32px;text-align:center;background:var(--theme-page)}.script-workspace-empty .script-empty-icon{display:grid;width:64px;height:64px;place-items:center;margin-bottom:16px;border:1px solid #a778ff61;border-radius:18px;background:var(--theme-page);color:#c6a8ff;box-shadow:0 14px 36px #0006}.script-workspace-empty>span{color:#ad83f7;font-size:11px;letter-spacing:1.5px}.script-landscape-workspace .script-workspace-empty>h2{margin:9px 0 0;font-size:25px}.script-workspace-empty>p{max-width:560px;margin:12px 0 0;color:var(--theme-muted);font-size:14px;line-height:1.8}.script-empty-next{display:grid;grid-template-columns:18px auto minmax(0,1fr);gap:7px;align-items:center;max-width:580px;margin-top:22px;padding:11px 14px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel);color:#bd9df8;text-align:left}.script-empty-next b{font-size:12px}.script-empty-next small{color:var(--theme-secondary);font-size:12px;line-height:1.5}.script-source-chapters>p{display:grid;min-height:110px;margin:0;place-items:center;text-align:center}.script-landscape-workspace .script-editor-empty,.script-landscape-workspace .script-evaluation-empty{height:100%;min-height:0;background:var(--theme-page)}.script-landscape-workspace .script-editor-empty b,.script-landscape-workspace .script-evaluation-empty h2{font-size:19px}.script-landscape-workspace .script-editor-empty span,.script-landscape-workspace .script-evaluation-empty p{font-size:14px}.planning-composer-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.planning-composer-card footer .planning-inspiration{min-height:32px;margin:0;border:1px solid #8d6ac2;background:var(--theme-card);color:var(--theme-secondary);border-radius:17px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:650;white-space:nowrap}.planning-composer-card footer .planning-inspiration:hover:not(:disabled){border-color:#b993ff;background:var(--theme-hover)}.planning-composer-card footer .planning-inspiration:disabled{opacity:.5}.planning-composer-actions .planning-send{margin:0;white-space:nowrap}@media (max-width:640px){.planning-composer-card footer{flex-wrap:wrap}.planning-composer-card footer>span{flex:1;min-width:180px}.planning-composer-actions{width:100%;justify-content:flex-end}.planning-composer-actions button{flex:1}}.planning-style-dialog-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#020612bd;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.planning-style-dialog{width:min(600px,100%);border:1px solid var(--theme-border-dialog);background:var(--theme-card);border-radius:16px;box-shadow:0 28px 90px #000b;color:var(--theme-text);padding:24px}.planning-style-dialog header{display:flex;justify-content:space-between;gap:16px}.planning-style-dialog header span{color:#c2a1ff;font-size:11px;letter-spacing:1px}.planning-style-dialog h2{margin:5px 0 7px;font-size:25px}.planning-style-dialog p{margin:0;color:var(--theme-muted);font-size:13px}.planning-style-dialog header>button{width:30px;height:30px;border:1px solid var(--theme-border-dialog);border-radius:8px;background:var(--theme-toolbar);color:var(--theme-secondary);font-size:23px;line-height:1}.planning-style-section{margin-top:24px}.planning-style-section>b{display:block;margin-bottom:10px;font-size:13px}.planning-region-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:4px;border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:10px}.planning-region-tabs button,.planning-style-options button{border:1px solid transparent;background:transparent;color:var(--theme-muted);border-radius:8px;transition:.18s}.planning-region-tabs button{min-height:38px;font-size:14px}.planning-region-tabs button.active{border-color:#cb78ca;background:var(--theme-hover-raised);box-shadow:0 5px 18px #c456bd5c;color:var(--theme-text);font-weight:700}.planning-style-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.planning-style-options button{min-height:128px;padding:18px;text-align:left;border-color:var(--theme-border);background:var(--theme-panel)}.planning-style-options button strong,.planning-style-options button small{display:block}.planning-style-options button strong{font-size:19px;color:var(--theme-text)}.planning-style-options button small{margin-top:9px;color:var(--theme-muted);font-size:12px;line-height:1.55}.planning-style-options button:hover{border-color:#886fc0;transform:translateY(-2px)}.planning-style-options button.active{border-color:#c778d4;background:var(--theme-hover-raised);box-shadow:inset 0 0 0 1px #eb9ce866,0 10px 26px #0006}.planning-style-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.planning-style-dialog footer button{min-height:38px;padding:0 17px;border-radius:9px;font-weight:700}.planning-style-cancel{border:1px solid var(--theme-border);background:var(--theme-panel);color:var(--theme-secondary)}.planning-style-confirm{border:1px solid #d783d1;background:var(--theme-panel);color:var(--theme-text);box-shadow:0 8px 20px #bd62bf48}.planning-style-confirm:disabled{opacity:.45;box-shadow:none}@media (max-width:560px){.planning-style-dialog{padding:18px}.planning-style-options{grid-template-columns:1fr}.planning-style-dialog h2{font-size:22px}}.planning-style-options .planning-style-card{position:relative;isolation:isolate;min-height:142px;padding:18px;overflow:hidden;text-align:left;border-color:var(--theme-border);background-image:linear-gradient(90deg,#091323f2,#091323c9 53%,#09132360),linear-gradient(145deg,#111e33,#0a1220),var(--planning-style-card-image);background-position:center;background-size:cover;transition:border-color .18s,transform .18s,box-shadow .18s}.planning-style-options .planning-style-card strong,.planning-style-options .planning-style-card small{position:relative;z-index:1;display:block}.planning-style-options .planning-style-card strong{color:var(--theme-text);font-size:19px;text-shadow:0 2px 10px #000}.planning-style-options .planning-style-card small{margin-top:9px;color:var(--theme-secondary);font-size:12px;line-height:1.55;text-shadow:0 1px 7px #000}.planning-style-options .planning-style-card:hover{border-color:#b48ae5;transform:translateY(-2px);box-shadow:0 12px 26px #0008}.planning-style-options .planning-style-card.active{border-color:#e392d8;box-shadow:inset 0 0 0 1px #ffd0f866,0 12px 28px #000a}.planning-style-dialog footer{gap:8px;margin-top:22px}.planning-style-dialog footer button{min-height:34px;padding:0 13px;border-radius:8px;font-size:13px}.planning-style-confirm{box-shadow:0 6px 16px #bd62bf48}.planning-style-options .planning-style-card-image{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;background-position:center;background-size:cover;transform:scale(1.02)}.planning-style-options .planning-style-card:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#0d0d0dd1,#0d0d0d73 56%,#0d0d0d29),linear-gradient(180deg,#15151514,#0d0d0d75);pointer-events:none}.planning-style-options .planning-style-card strong,.planning-style-options .planning-style-card small{z-index:2}.chapter-range-backdrop{position:fixed;z-index:240;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#03071199;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chapter-range-dialog{width:min(1040px,96vw);height:min(720px,90vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--theme-border-dialog);border-radius:14px;background:var(--theme-card);color:var(--theme-text);box-shadow:0 30px 100px #000d}.chapter-range-dialog>header{display:flex;justify-content:space-between;gap:20px;padding:24px 28px 18px;border-bottom:1px solid var(--theme-border-dialog)}.chapter-range-dialog h2{margin:0;font-size:22px}.chapter-range-dialog header p{margin:8px 0 0;color:var(--theme-muted);font-size:13px}.chapter-range-dialog header p b{color:var(--theme-text)}.chapter-range-dialog header>button{align-self:start;border:0;background:transparent;color:var(--theme-muted)}.chapter-range-content{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:0}.chapter-range-list{padding:12px;overflow:auto;border-right:1px solid var(--theme-border)}.chapter-range-list button{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:3px;padding:10px 8px;border:0;border-radius:7px;background:transparent;color:var(--theme-text);text-align:left}.chapter-range-list button:hover,.chapter-range-list button.selected{background:var(--theme-hover)}.chapter-range-list i{display:grid;width:16px;height:16px;place-items:center;border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-text);font-style:normal}.chapter-range-list button.selected i{border-color:var(--theme-border);background:var(--theme-hover-raised)}.chapter-range-list span{font-size:13px}.chapter-range-list small{color:var(--theme-muted);font-size:11px}.chapter-range-preview{min-width:0;padding:22px 28px;overflow:auto}.chapter-range-preview-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--theme-border)}.chapter-range-preview-head b{font-size:15px}.chapter-range-preview-head span{color:var(--theme-secondary);font-size:12px}.chapter-range-preview p{margin:18px 0;white-space:pre-wrap;color:var(--theme-secondary);font-size:14px;line-height:1.9}.chapter-range-dialog>footer{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;border-top:1px solid var(--theme-border-dialog)}.chapter-range-dialog footer strong{font-size:28px}.chapter-range-dialog footer span{color:var(--theme-secondary);font-size:12px}.chapter-range-confirm{min-height:40px;padding:0 20px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-panel);color:var(--theme-text);font-weight:700}.chapter-range-confirm:disabled{opacity:.45}@media (max-width:640px){.chapter-range-dialog{height:92vh}.chapter-range-content{grid-template-columns:150px minmax(0,1fr)}.chapter-range-dialog>header,.chapter-range-preview,.chapter-range-dialog>footer{padding-left:16px;padding-right:16px}.chapter-range-list{padding:8px}.chapter-range-list small{display:none}}._wrapper_17b2s_1{position:relative;overflow:hidden;background:var(--color-bg-panel)}._skeleton_17b2s_7{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--theme-panel);background-size:220% 100%;animation:_shimmer_17b2s_1 1.8s linear infinite}._image_17b2s_15{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;animation:_imageReveal_17b2s_1 var(--duration-smooth) var(--ease-smooth) forwards}@keyframes _shimmer_17b2s_1{0%{background-position:160% 0}to{background-position:-80% 0}}@keyframes _imageReveal_17b2s_1{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){._skeleton_17b2s_7,._image_17b2s_15{animation:none}._image_17b2s_15{opacity:1}}._page_1alkx_1{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;align-items:start;margin-top:-28px;padding-top:0}._sidebar_1alkx_10{position:sticky;top:92px;display:grid;gap:3px;min-height:calc(100vh - 118px);padding:4px 18px 20px 0;border-right:1px solid var(--theme-border)}._sidebar_1alkx_10>button,._sidebarGroup_1alkx_21 button{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 9px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--theme-muted);font-size:14px;text-align:left;transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease}._sidebar_1alkx_10>button>span,._sidebarGroup_1alkx_21 button>span{flex:1}._sidebar_1alkx_10>button>span:last-child,._sidebarGroup_1alkx_21 button i{color:var(--theme-muted);font-size:12px;font-style:normal}._sidebar_1alkx_10>button:hover,._sidebarGroup_1alkx_21 button:hover{background:var(--theme-hover);color:var(--theme-text)}._sidebar_1alkx_10>button._active_1alkx_55,._sidebarGroup_1alkx_21 button._active_1alkx_55{border-color:#8e68db57;background:var(--theme-hover-raised);color:var(--theme-secondary)}._sidebarGroup_1alkx_21{display:grid;gap:2px;margin-top:17px;padding-top:14px;border-top:1px solid var(--theme-border)}._sidebarGroup_1alkx_21 header{display:flex;align-items:center;justify-content:space-between;padding:0 9px 7px;color:var(--theme-hint);font-size:12px;letter-spacing:.7px}._sidebarGroup_1alkx_21 button{min-height:34px}._planner_1alkx_84{display:grid;gap:8px;margin-top:auto;padding:13px;border:1px solid #8a68c55e;border-radius:7px;background:var(--theme-panel)}._planner_1alkx_84>span{display:flex;align-items:center;gap:6px;color:var(--theme-text);font-size:13px;font-weight:650}._planner_1alkx_84 i{padding:2px 4px;border:1px solid #9f7de04a;border-radius:3px;color:#bc9eff;font-size:10px;font-style:normal;letter-spacing:.5px}._planner_1alkx_84 p{margin:0;color:var(--theme-muted);font-size:12px;line-height:1.55}._planner_1alkx_84 .script-button{width:100%;min-height:30px;padding-inline:7px;font-size:12px}._content_1alkx_127{min-width:0}._toolbar_1alkx_131{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:39px;margin-bottom:11px}._toolbar_1alkx_131 .script-search{width:274px;min-width:220px;min-height:35px}._toolbarFilters_1alkx_146{display:flex;align-items:center;justify-content:flex-end;gap:8px}._createButton_1alkx_153{height:35px;min-height:35px;padding-inline:13px;font-size:12px}._topFilter_1alkx_160{position:relative;display:flex;align-items:center;height:35px;min-width:88px;border:1px solid var(--theme-border);border-radius:4px;background:var(--theme-panel);color:var(--theme-muted)}._topFilter_1alkx_160 select{width:100%;height:100%;padding:0 26px 0 11px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;font:inherit;font-size:10px;outline:none}._topFilter_1alkx_160:hover,._topFilter_1alkx_160:focus-within{border-color:var(--theme-success);color:var(--theme-text)}._topFilter_1alkx_160 svg{position:absolute;right:8px;pointer-events:none}._viewToggle_1alkx_197{display:inline-flex;height:35px;overflow:hidden;border:1px solid var(--theme-border);border-radius:4px;background:var(--theme-page)}._viewToggle_1alkx_197 button{display:grid;width:35px;place-items:center;border:0;background:transparent;color:var(--theme-muted)}._viewToggle_1alkx_197 button+button{border-left:1px solid var(--theme-border)}._viewToggle_1alkx_197 button:hover,._viewToggle_1alkx_197 button._active_1alkx_55{background:var(--theme-hover);color:var(--theme-secondary)}._featured_1alkx_225{position:relative;min-height:250px;overflow:hidden;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-panel)}._featuredMedia_1alkx_234{position:absolute;top:0;right:0;bottom:0;left:0}._featuredMedia_1alkx_234:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#0d0d0dd1,#15151561 45%,#0d0d0d1f),linear-gradient(180deg,#0d0d0d1f,#0d0d0d94);pointer-events:none}._cover_1alkx_249{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}._featuredOverlay_1alkx_256{position:absolute;z-index:2;top:10px;right:10px;display:flex;align-items:center;gap:7px;padding:5px 7px;border:1px solid var(--theme-border);border-radius:4px;background:var(--theme-panel);color:var(--theme-secondary);font-size:9px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._state_1alkx_273{display:inline-flex;align-items:center;gap:5px;color:var(--theme-secondary);font-size:9px;white-space:nowrap}._state_1alkx_273 i{width:5px;height:5px;border-radius:50%;background:#77a8d7}._state_1alkx_273._script_1alkx_120 i{background:#a778ff}._state_1alkx_273._evaluation_1alkx_290 i{background:var(--theme-gold)}._state_1alkx_273._release_1alkx_291 i,._state_1alkx_273._published_1alkx_292 i{background:var(--script-mint)}._featuredContent_1alkx_294{position:relative;z-index:1;display:flex;flex-direction:column;width:min(47%,450px);min-height:250px;padding:20px 23px 18px}._featuredContent_1alkx_294>header{display:flex;align-items:center;gap:7px}._featuredContent_1alkx_294>header>span:last-child{color:var(--theme-secondary);font-size:10px}._featuredContent_1alkx_294>div{margin:auto 0 12px}._featuredContent_1alkx_294>div>p{margin-bottom:4px;color:#c3a4ff;font-size:9px;letter-spacing:.7px}._featuredContent_1alkx_294 h2{margin:0 0 8px;color:var(--script-text);font-size:clamp(30px,3vw,42px);letter-spacing:0;line-height:1.05}._featuredContent_1alkx_294>div>span{display:-webkit-box;overflow:hidden;max-width:345px;color:var(--theme-secondary);font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}._featuredContent_1alkx_294 dl{display:none}._featuredContent_1alkx_294 footer{display:flex;align-items:center;gap:6px}._featuredContent_1alkx_294 footer .script-button{min-height:29px;padding-inline:8px;font-size:10px}._catalog_1alkx_361{display:grid;grid-auto-flow:dense;grid-auto-rows:114px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}._card_1alkx_370{position:relative;display:block;grid-row:span 2;min-height:0;overflow:hidden;cursor:pointer;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-card);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) ease}._card_1alkx_370:hover,._card_1alkx_370:focus-visible{z-index:1;border-color:var(--theme-success);box-shadow:0 12px 28px #00000058,0 0 0 1px #ab8cff22;outline:none}._standard_1alkx_391{grid-row:span 2}._wide_1alkx_392{grid-column:span 2;grid-row:span 2}._tall_1alkx_393{grid-row:span 4}._cardMedia_1alkx_395{position:absolute;top:0;right:0;bottom:0;left:0}._cardMedia_1alkx_395:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#0d0d0d14 20%,#0d0d0dd6);pointer-events:none}._cardBadges_1alkx_408{position:absolute;z-index:2;top:9px;right:9px;left:9px;display:flex;align-items:center;justify-content:space-between;gap:7px}._cardBadges_1alkx_408 .script-source-tag,._cardBadges_1alkx_408 ._state_1alkx_273{padding:3px 5px;border:1px solid var(--theme-border);border-radius:3px;background:var(--theme-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._cardCopy_1alkx_429{position:absolute;z-index:2;right:0;bottom:0;left:0;min-height:78px;padding:20px 12px 11px}._cardCopy_1alkx_429>p{margin:0 0 3px;color:#b997f8;font-size:9px}._cardCopy_1alkx_429 h3{overflow:hidden;margin:0 0 3px;color:var(--theme-text);font-size:15px;line-height:1.25;text-overflow:ellipsis;text-shadow:0 1px 8px #000;white-space:nowrap}._cardCopy_1alkx_429>span{color:var(--theme-secondary);font-size:9px}._deleteButton_1alkx_461,._featuredDeleteButton_1alkx_462{position:absolute;z-index:3;display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-panel);color:var(--theme-danger);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.78;transition:opacity var(--duration-fast) ease,background-color var(--duration-fast) ease,border-color var(--duration-fast) ease}._deleteButton_1alkx_461{right:10px;bottom:10px}._featuredDeleteButton_1alkx_462{right:14px;bottom:14px}._card_1alkx_370:hover ._deleteButton_1alkx_461,._card_1alkx_370:focus-within ._deleteButton_1alkx_461,._featured_1alkx_225:hover ._featuredDeleteButton_1alkx_462,._featured_1alkx_225:focus-within ._featuredDeleteButton_1alkx_462{opacity:1}._deleteButton_1alkx_461:hover,._featuredDeleteButton_1alkx_462:hover{border-color:var(--theme-danger);background:var(--theme-hover);color:var(--theme-text)}._list_1alkx_493 ._deleteButton_1alkx_461{top:50%;right:12px;bottom:auto;transform:translateY(-50%)}._deleteModal_1alkx_495{width:min(480px,100%)}._deleteCloseButton_1alkx_497{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-panel);color:var(--theme-secondary)}._deleteError_1alkx_508{margin:0!important;padding:9px 10px;border:1px solid var(--theme-danger);border-radius:5px;background:var(--theme-panel);color:var(--theme-danger)}._deleteConfirmButton_1alkx_517{border-color:var(--theme-danger)!important;background:var(--theme-danger)!important;color:var(--theme-text)!important;box-shadow:0 8px 20px #7a1e302e}._deleteConfirmButton_1alkx_517:hover:not(:disabled){background:var(--theme-danger)!important}._tall_1alkx_393 ._cardCopy_1alkx_429 h3{font-size:22px}._wide_1alkx_392 ._cardCopy_1alkx_429 h3{font-size:20px}._list_1alkx_493{grid-template-columns:1fr;grid-auto-rows:82px}._list_1alkx_493 ._card_1alkx_370,._list_1alkx_493 ._standard_1alkx_391,._list_1alkx_493 ._wide_1alkx_392,._list_1alkx_493 ._tall_1alkx_393{grid-column:auto;grid-row:span 1}._list_1alkx_493 ._cardMedia_1alkx_395{right:auto;width:170px}._list_1alkx_493 ._cardMedia_1alkx_395:after{background:linear-gradient(90deg,#0d0d0d1f,#0d0d0dad);pointer-events:none}._list_1alkx_493 ._cardBadges_1alkx_408{top:auto;bottom:7px;left:7px;width:156px}._list_1alkx_493 ._cardCopy_1alkx_429{top:0;right:0;bottom:0;left:170px;display:flex;align-items:center;min-height:0;padding:0 16px}._list_1alkx_493 ._cardCopy_1alkx_429>p,._list_1alkx_493 ._cardCopy_1alkx_429>span{display:none}._list_1alkx_493 ._cardCopy_1alkx_429 h3,._list_1alkx_493 ._tall_1alkx_393 ._cardCopy_1alkx_429 h3,._list_1alkx_493 ._wide_1alkx_392 ._cardCopy_1alkx_429 h3{margin:0;font-size:15px}._empty_1alkx_587{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;gap:8px;border:1px dashed var(--theme-border);border-radius:7px;color:var(--theme-muted)}._empty_1alkx_587 b{color:var(--theme-secondary);font-size:14px}._empty_1alkx_587 span{font-size:11px}._previewModal_1alkx_608{width:min(640px,100%)}._previewMedia_1alkx_612{position:relative;aspect-ratio:16 / 7;overflow:hidden;margin:17px 0;border:1px solid var(--script-border);border-radius:7px}.script-agent-chat{height:100%;min-height:0;display:flex;flex-direction:column;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-panel);color:var(--theme-text);overflow:hidden}.script-agent-header{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--theme-border);background:var(--theme-toolbar)}.script-agent-avatar{position:relative;display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid #a778ff66;border-radius:9px;background:#a778ff18;color:#c9adff}.script-agent-avatar i{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border:2px solid #0b1728;border-radius:50%;background:#54d5a5}.script-agent-header>div:nth-child(2){min-width:0;margin-right:auto}.script-agent-header b,.script-agent-header span{display:block}.script-agent-header b{font-size:13px}.script-agent-header span{margin-top:3px;overflow:hidden;color:var(--theme-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.script-agent-actions{display:flex;gap:5px}.script-agent-header button{display:flex;align-items:center;gap:4px;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-toolbar);color:var(--theme-secondary);padding:6px;font-size:9px}.script-agent-header button:hover:not(:disabled){border-color:#a778ff;color:var(--theme-text)}.script-agent-mode{position:relative}.script-agent-mode>div{position:absolute;z-index:5;top:34px;right:0;width:235px;padding:5px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-panel);box-shadow:0 16px 42px #000b}.script-agent-mode>div button{width:100%;display:grid;grid-template-columns:20px 1fr 14px;text-align:left;border:0;background:transparent;padding:9px}.script-agent-mode small{display:block;margin-top:3px;color:var(--theme-muted);font-size:8px}.script-agent-mode p{margin:4px 8px 7px;color:var(--theme-muted);font-size:8px}.script-agent-messages{flex:1;min-height:0;overflow-y:auto;padding:14px 12px;overscroll-behavior:contain}.script-agent-state,.script-agent-welcome{height:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--theme-muted);font-size:10px}.script-agent-welcome{flex-direction:column;text-align:center}.script-agent-welcome svg{color:#b68fff}.script-agent-welcome b{color:var(--theme-text);font-size:13px}.script-agent-welcome p{margin:0}.script-agent-message{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px}.script-agent-message>div{display:grid;width:24px;height:24px;flex:none;place-items:center;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted)}.script-agent-message section{min-width:0;max-width:88%}.script-agent-message small{display:block;margin-bottom:5px;color:#a98aea;font-size:9px}.script-agent-message p{margin:0;color:var(--theme-secondary);font-size:11px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.script-agent-message.user{flex-direction:row-reverse}.script-agent-message.user>div{border-color:#9d70ff52;background:var(--theme-panel);color:#c8acff}.script-agent-message.user section{padding:8px 10px;border-radius:9px 3px 9px 9px;background:var(--theme-panel)}.script-agent-activity{margin:4px 0 14px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-panel)}.script-agent-activity summary{display:grid;grid-template-columns:15px 1fr auto 13px;gap:5px;align-items:center;padding:8px;color:var(--theme-muted);font-size:9px;cursor:pointer;list-style:none}.script-agent-activity summary em{color:var(--theme-muted);font-style:normal}.script-agent-activity ol{display:grid;gap:6px;margin:0;padding:0 9px 9px;list-style:none}.script-agent-activity li{display:flex;gap:6px;color:var(--theme-muted);font-size:9px}.script-agent-activity li.done svg{color:var(--theme-success)}.script-agent-activity li.error,.script-agent-error{color:var(--theme-danger)}.script-agent-error{display:flex;gap:6px;padding:8px;border:1px solid var(--theme-danger);border-radius:5px;background:var(--theme-panel);font-size:9px}.script-agent-recovery{display:grid;grid-template-columns:15px 1fr auto;gap:6px;align-items:center;margin:0 10px 8px;border:1px solid #a778ff55;border-radius:6px;background:#a778ff12;color:var(--theme-secondary);padding:8px;text-align:left;font-size:9px}.script-agent-quick{display:flex;gap:5px;overflow-x:auto;padding:8px 10px 2px}.script-agent-quick button{flex:none;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-panel);color:var(--theme-muted);padding:5px 8px;font-size:8px}.script-agent-composer{position:relative;margin:8px 10px 10px;padding:8px 44px 18px 9px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-panel)}.script-agent-composer:focus-within{border-color:var(--theme-success)}.script-agent-composer textarea{display:block;width:100%;resize:none;border:0;outline:0;background:transparent;color:var(--theme-text);font:11px/1.6 inherit}.script-agent-composer>span{position:absolute;bottom:5px;left:9px;color:var(--theme-hint);font-size:7px}.script-agent-composer>button{position:absolute;right:8px;bottom:8px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:#8f62eb;color:var(--theme-text)}.script-agent-composer>button:disabled{opacity:.35}.script-agent-composer>button.stop{background:var(--theme-panel);color:var(--theme-danger)}.spin{animation:agent-spin 1s linear infinite}@keyframes agent-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.script-agent-suggestions{max-height:180px;overflow:auto;padding:10px 14px;border-top:1px solid var(--theme-border);background:var(--theme-panel)}.script-agent-suggestions>b{display:block;margin-bottom:7px;font-size:12px;color:var(--theme-danger)}.script-agent-suggestions article{padding:8px 10px;margin-top:6px;border:1px solid var(--theme-danger);border-radius:8px}.script-agent-suggestions article>span{font-size:11px;color:var(--theme-muted)}.script-agent-suggestions article p{margin:4px 0 7px;font-size:12px;white-space:pre-wrap}.script-agent-suggestions article div{display:flex;justify-content:flex-end;gap:6px}.script-agent-suggestions button{padding:4px 9px;border:1px solid var(--theme-border);border-radius:6px;background:transparent;color:inherit;cursor:pointer}.script-agent-suggestions button:last-child{border-color:#38bdf8;background:var(--theme-panel)}.script-agent-suggestions em{margin-right:6px;padding:2px 5px;border-radius:4px;background:var(--theme-panel);color:#7dd3fc;font-style:normal}.script-agent-extraction{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;border-top:1px solid var(--theme-border);font-size:11px;color:var(--theme-muted)}.script-agent-extraction button{border:1px solid #38bdf866;border-radius:999px;background:var(--theme-panel);color:#7dd3fc;padding:3px 9px}.script-agent-applied{padding:7px 14px;border-top:1px solid var(--theme-border);font-size:11px}.script-agent-applied summary{cursor:pointer;color:var(--theme-muted)}.script-agent-applied div{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.script-agent-applied button{border:0;background:transparent;color:#7dd3fc}.script-agent-conflict{margin:8px 12px;padding:11px;border:1px solid var(--theme-danger);border-radius:8px;background:var(--theme-panel)}.script-agent-conflict>b{color:var(--theme-danger)}.script-agent-conflict p,.script-agent-conflict dd,.script-agent-conflict dt{font-size:11px}.script-agent-conflict dl{display:grid;grid-template-columns:1fr 1fr;gap:7px}.script-agent-conflict dl>div{padding:6px;border:1px solid var(--theme-border);border-radius:6px}.script-agent-conflict dt{color:var(--theme-muted)}.script-agent-conflict dd{margin:3px 0 0}.script-agent-conflict>div:last-child{display:flex;justify-content:flex-end;gap:6px}.script-agent-conflict button{padding:5px 8px;border:1px solid var(--theme-border);border-radius:5px;background:transparent;color:inherit}.script-agent-conflict button:last-child{border-color:var(--theme-danger);color:var(--theme-danger)}html:has(.script-landscape-workspace),body:has(.script-landscape-workspace),#root:has(.script-landscape-workspace),.app-shell:has(.script-landscape-workspace),.app-shell:has(.script-landscape-workspace)>div{width:100%;height:100%;overflow:hidden!important;overscroll-behavior:none}.script-landscape-workspace{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:60;width:auto!important;height:auto!important;min-height:0!important;overflow:hidden!important;overscroll-behavior:none}.script-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0}.script-settings-form label{display:grid;gap:6px}.script-settings-form label:first-child,.script-settings-form label:nth-child(5){grid-column:1 / -1}.script-settings-form label>span{color:var(--theme-muted);font-size:12px}.script-settings-form input,.script-settings-form select{min-width:0;height:40px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-input);color:var(--theme-text);padding:0 11px;font-size:14px;outline:none}.script-settings-form input:focus,.script-settings-form select:focus{border-color:var(--theme-success)}.script-settings-save{margin-left:auto}.script-plan-editor{border-top:1px solid var(--theme-border)}.script-plan-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px}.script-plan-editor>header b,.script-plan-editor>header small{display:block}.script-plan-editor>header b{font-size:15px}.script-plan-editor>header small{margin-top:4px;color:var(--theme-muted);font-size:11px}.script-plan-grid{max-height:300px;overflow:auto;border-top:1px solid var(--theme-border)}.script-plan-grid article{display:grid;grid-template-columns:70px minmax(180px,.7fr) minmax(280px,1.3fr);align-items:end;gap:12px;padding:10px 20px;border-bottom:1px solid var(--theme-border)}.script-plan-grid article>b{align-self:center;color:#c5a8ff;font-size:12px}.script-plan-grid label{display:grid;gap:5px}.script-plan-grid label span{color:var(--theme-muted);font-size:10px}.script-plan-grid input{height:36px;min-width:0;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-input);color:var(--theme-text);padding:0 10px;font-size:12px;outline:none}.script-plan-grid input:focus{border-color:var(--theme-success)}.script-episode-status.failed{color:var(--theme-danger)}.script-storyline-editor{border-bottom:1px solid var(--theme-border)}.script-storyline-editor>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px}.script-storyline-editor>header b,.script-storyline-editor>header small{display:block}.script-storyline-editor>header small{margin-top:3px;color:var(--theme-muted);font-size:10px}.script-storyline-editor>header>div:last-child{display:flex;gap:8px}.script-storyline-editor textarea{display:block;width:100%;min-height:260px;max-height:440px;resize:vertical;border:0;border-top:1px solid var(--theme-border);background:var(--theme-input);color:var(--theme-text);padding:18px 20px;font:14px/1.85 "Noto Serif SC",Songti SC,serif;outline:none}.script-storyline-editor textarea:focus{box-shadow:inset 0 0 0 1px #a778ff}.script-storyline-editor textarea:-moz-read-only{color:var(--theme-secondary);opacity:.82}.script-storyline-editor textarea:read-only{color:var(--theme-secondary);opacity:.82}.script-workspace-actions>span.unsaved{color:var(--theme-danger);border-color:var(--theme-danger);background:var(--theme-page)}.script-version-actions{display:flex;align-items:center;gap:8px}.script-version-history{display:flex;gap:6px;overflow-x:auto;padding:9px 14px;border-bottom:1px solid var(--theme-border);background:var(--theme-panel)}.script-version-history button{flex:none;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-panel);color:var(--theme-muted);padding:6px 9px;font-size:10px}.script-version-history button.active{border-color:#a778ff;background:var(--theme-hover-raised);color:var(--theme-text)}.script-real-evaluation{border-top:1px solid var(--theme-border);background:var(--theme-panel)}.script-evaluation-call{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px}.script-evaluation-call b,.script-evaluation-call span{display:block}.script-evaluation-call span{margin-top:4px;color:var(--theme-muted);font-size:11px}.script-real-evaluation>header{padding:16px 18px;border-bottom:1px solid var(--theme-border)}.script-real-evaluation>header b{font-size:15px}.script-real-evaluation>header strong{color:#c5a4ff;font-size:23px}.script-real-evaluation>header span{display:block;margin-top:6px;color:var(--theme-secondary);font-size:12px;line-height:1.6}.script-real-evaluation article{margin:10px 16px;padding:12px;border:1px solid var(--theme-border);border-left:3px solid var(--theme-gold);border-radius:5px;background:var(--theme-panel)}.script-real-evaluation article.severity-high{border-left-color:var(--theme-danger)}.script-real-evaluation article.severity-low{border-left-color:#66b5e8}.script-real-evaluation article header{display:flex;justify-content:space-between;gap:10px}.script-real-evaluation article header b{font-size:12px}.script-real-evaluation article header em{color:var(--theme-muted);font-size:10px;font-style:normal}.script-real-evaluation article p{display:grid;grid-template-columns:36px 1fr;gap:8px;margin:8px 0 0;color:var(--theme-secondary);font-size:11px;line-height:1.55}.script-real-evaluation article p strong{color:var(--theme-muted)}.script-real-evaluation article footer{display:flex;gap:6px;margin-top:10px}.script-real-evaluation article footer button{border:1px solid var(--theme-border);border-radius:4px;background:var(--theme-panel);color:var(--theme-muted);padding:5px 8px;font-size:10px}.script-real-evaluation article footer button.active{border-color:#a778ff;color:var(--theme-text);background:var(--theme-hover-raised)}.script-no-issues{padding:20px;color:var(--theme-success);font-size:12px}.script-revision-stream{max-height:240px;overflow:auto;margin:0 22px 18px;padding:18px;border:1px solid rgba(112,86,255,.28);border-radius:14px;background:var(--theme-panel);white-space:pre-wrap;font:14px/1.75 inherit;color:var(--theme-text)}.script-candidate-diff{margin:0 22px 22px;border:1px solid rgba(116,96,255,.3);border-radius:16px;overflow:hidden;background:var(--theme-panel)}.script-candidate-diff>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--theme-border)}.script-candidate-diff>header>div{display:flex;align-items:center;gap:10px}.script-candidate-diff>header span{font-size:13px;color:var(--theme-text)}.script-candidate-diff>div{display:grid;grid-template-columns:1fr 1fr;min-height:300px}.script-candidate-diff article{min-width:0;padding:16px}.script-candidate-diff article+article{border-left:1px solid var(--theme-border);background:var(--theme-panel)}.script-candidate-diff article>b{display:block;margin-bottom:12px;font-size:14px}.script-candidate-diff pre{max-height:430px;overflow:auto;margin:0;white-space:pre-wrap;font:14px/1.8 inherit;color:var(--theme-text)}.script-candidate-diff pre span{display:block;min-height:25px;padding:0 7px;border-radius:4px}.script-candidate-diff pre .removed{background:var(--theme-panel);color:var(--theme-danger)}.script-candidate-diff pre .added{background:var(--theme-panel);color:var(--theme-success)}.script-agent-workbench{display:flex!important;flex-direction:column;padding:10px!important}.script-agent-workbench>.script-workspace-header{flex:none;margin:0 0 8px!important}.script-agent-workbench-grid{display:grid;grid-template-columns:210px minmax(300px,.72fr) minmax(480px,1.28fr);gap:8px;flex:1;min-height:0}.script-agent-workbench-grid>.script-stage-rail{margin:0!important;overflow-y:auto;overflow-x:hidden!important}.script-agent-workbench-grid>.script-stage-rail ol{display:grid!important;grid-template-columns:1fr!important;min-width:0!important}.script-agent-workbench-grid>.script-stage-rail li button{min-height:66px!important}.script-stage-rail li button.completed i{border-color:var(--theme-success)!important;background:var(--theme-panel);color:var(--theme-success)}.script-stage-rail li button.pending{opacity:.72}.script-stage-rail li em{display:block;height:3px;margin-top:5px;overflow:hidden;border-radius:3px;background:var(--theme-panel)}.script-stage-rail li em u{display:block;height:100%;background:#a778ff;text-decoration:none}.script-agent-conversation,.script-dynamic-panel{min-height:0;overflow:hidden}.script-dynamic-panel{display:flex;flex-direction:column;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-panel)}.script-dynamic-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--theme-border)}.script-dynamic-panel>header b,.script-dynamic-panel>header span{display:block}.script-dynamic-panel>header b{font-size:13px}.script-dynamic-panel>header span{margin-top:3px;color:var(--theme-muted);font-size:10px}.script-field-legend{display:flex;gap:5px}.script-field-legend em{padding:3px 6px;border-radius:999px;font-size:9px;font-style:normal}.script-field-legend .ai{background:var(--theme-panel);color:#7dd3fc}.script-field-legend .manual{background:var(--theme-panel);color:var(--theme-danger)}.script-field-legend .imported{background:var(--theme-panel);color:#c4b5fd}.script-dynamic-panel>.script-workspace-content{flex:1;min-height:0;overflow:auto}.script-dynamic-panel>.script-workspace-content>section{min-height:100%}.script-panel-provenance{display:flex;flex:none;gap:6px;overflow-x:auto;padding:7px 10px;border-bottom:1px solid var(--theme-border);background:var(--theme-panel)}.script-panel-provenance span{flex:none;padding:3px 7px;border-radius:999px;font-size:9px}.script-panel-provenance .ai{background:var(--theme-panel);color:#7dd3fc}.script-panel-provenance .manual{background:var(--theme-panel);color:var(--theme-danger)}.script-panel-provenance .imported{background:var(--theme-panel);color:#c4b5fd}.script-agent-skeleton{display:grid;gap:12px;padding:12px}.script-agent-skeleton i{display:block;height:54px;width:82%;border-radius:8px;background:var(--theme-panel);background-size:200% 100%;animation:agent-shimmer 1.4s ease-in-out infinite}.script-agent-skeleton i:nth-child(2){width:62%;margin-left:auto}.script-agent-skeleton i:nth-child(3){width:74%}@keyframes agent-shimmer{to{background-position:-200% 0}}.script-agent-error{align-items:flex-start}.script-agent-error>span{display:grid;flex:1;gap:3px;white-space:normal}.script-agent-error>span b{font-size:10px}.script-agent-error button{align-self:center;border:1px solid var(--theme-danger);border-radius:5px;background:transparent;color:var(--theme-danger);padding:4px 7px}.script-agent-error.configuration{border-color:var(--theme-danger);background:var(--theme-panel);color:var(--theme-danger)}@media (prefers-reduced-motion:reduce){.script-agent-skeleton i{animation:none}}@media (max-width:1180px){.script-agent-workbench-grid{grid-template-columns:170px 340px minmax(440px,1fr)}}@media (max-width:900px){.script-agent-workbench{overflow:auto!important}.script-agent-workbench-grid{display:grid;grid-template-columns:1fr;overflow:visible}.script-agent-workbench-grid>.script-stage-rail ol{grid-template-columns:repeat(7,minmax(140px,1fr))!important;min-width:980px!important}.script-agent-workbench-grid>.script-stage-rail{overflow-x:auto!important}.script-agent-conversation{height:520px}.script-dynamic-panel{min-height:620px}}.script-dynamic-panel .script-editor-layout{grid-template-columns:170px minmax(0,1fr)!important;width:100%}._libraryPage_s8acs_1,._projectPage_s8acs_2{--studio-surface: color-mix(in srgb, var(--theme-panel) 88%, #1b1330);--studio-surface-strong: color-mix(in srgb, var(--theme-card) 86%, #231743);--studio-border: color-mix(in srgb, var(--theme-border) 82%, #7a55be);--studio-accent: var(--color-purple-primary);min-height:calc(100vh - 58px);color:var(--theme-text);background:radial-gradient(circle at 16% 0%,rgba(134,82,231,.12),transparent 34rem),var(--theme-page)}._preferenceGrid_s8acs_15{display:grid;grid-template-columns:1fr 1fr;gap:14px;grid-column:1 / -1}._creativeBoundaryGrid_s8acs_16{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important}._creativeBoundaryGrid_s8acs_16 legend{grid-column:1 / -1}._creativeBoundaryGrid_s8acs_16 label,._creativeBoundaryGrid_s8acs_16 label:has(textarea){min-width:0;grid-column:auto}._creativeBoundaryGrid_s8acs_16 textarea{min-height:112px}._tagPicker_s8acs_21{min-width:0;padding:0;border:0}._tagPicker_s8acs_21 legend{margin-bottom:8px;color:var(--text-secondary, #a9a9b2);font-size:12px;font-weight:700}._tagPicker_s8acs_21 legend small{margin-left:8px;color:var(--studio-accent);font-weight:600}._tagPicker_s8acs_21>div{display:flex;flex-wrap:wrap;gap:7px}._tagPicker_s8acs_21 button{border:1px solid #34323d;border-radius:8px;padding:7px 10px;background:#17171a;color:#aaa8b0;cursor:pointer}._tagPicker_s8acs_21 button._active_s8acs_26{border-color:#9b6cff;background:#2b2140;color:#e5d8ff}._tagPicker_s8acs_21 input{width:100%;margin-top:8px;border:1px solid #4d3d69;border-radius:8px;padding:9px 11px;background:#121215;color:#f4f3f6}._tagPicker_s8acs_21 ._tagGroups_s8acs_28{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._tagPicker_s8acs_21 ._tagGroups_s8acs_28 details{min-width:0;border:1px solid #302f35;border-radius:8px;padding:0 9px 9px;background:#151518}._tagPicker_s8acs_21 ._tagGroups_s8acs_28 summary{padding:9px 0;color:#aaa8b0;font-size:12px;font-weight:700;cursor:pointer}._tagPicker_s8acs_21 ._tagGroups_s8acs_28 details>div{display:flex;flex-wrap:wrap;gap:6px}._tagPicker_s8acs_21 ._tagGroups_s8acs_28 button:disabled{opacity:.38;cursor:not-allowed}._workflowNotice_s8acs_33{max-width:1600px;margin:14px auto 0;border:1px solid #4d3d69;border-radius:10px;padding:11px 14px;background:#21192f;color:#d9c8ff;font-size:13px}._flowWorkspace_s8acs_34{max-width:1600px;margin:16px auto 0;border:1px solid #2f2e34;border-radius:14px;padding:26px;background:#171719}._flowStageHead_s8acs_35{display:flex;gap:16px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #2d2c31}._flowStageHead_s8acs_35>span{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:11px;background:#2c2242;color:#c9abff;font-size:18px;font-weight:800}._flowStageHead_s8acs_35 small{color:#a879ff;letter-spacing:.16em;font-size:10px;font-weight:800}._flowStageHead_s8acs_35 h2{margin:4px 0 6px;color:#f5f4f6;font-size:23px}._flowStageHead_s8acs_35 p{margin:0;color:#9998a1;line-height:1.6}._flowToolbar_s8acs_40,._flowFooter_s8acs_40{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:20px}._flowToolbar_s8acs_40>span,._flowFooter_s8acs_40>span{color:#9998a1;font-size:13px}._directionGrid_s8acs_42{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}._directionCard_s8acs_43{display:flex;min-width:0;flex-direction:column;border:1px solid #34323a;border-radius:13px;padding:20px;background:#1b1b1e}._directionCard_s8acs_43:hover{border-color:#7251a9}._directionCard_s8acs_43>small{color:#a879ff;font-weight:800}._directionCard_s8acs_43 h3{margin:10px 0 6px;color:#f5f4f6;font-size:21px}._directionCard_s8acs_43>strong{color:#d8c1ff;font-size:13px}._directionCard_s8acs_43>p{flex:1;color:#aaa9b1;line-height:1.65}._directionCard_s8acs_43 dl,._briefCard_s8acs_49 dl{display:grid;gap:8px;margin:0 0 16px}._directionCard_s8acs_43 dl div,._briefCard_s8acs_49 dl div{display:grid;grid-template-columns:80px 1fr;gap:8px}._directionCard_s8acs_43 dt,._briefCard_s8acs_49 dt{color:#77767e;font-size:12px}._directionCard_s8acs_43 dd,._briefCard_s8acs_49 dd{margin:0;color:#c8c6ce;font-size:12px}._directionActions_s8acs_53{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}._directionActions_s8acs_53 button{justify-content:center}._chips_s8acs_55{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 16px}._chips_s8acs_55 span,._chips_s8acs_55 button{border:1px solid #3b3548;border-radius:999px;padding:6px 10px;background:#211c29;color:#b9a4d9;font-size:12px}._chips_s8acs_55 button{cursor:pointer}._chips_s8acs_55 button._active_s8acs_26{border-color:#9c70e7;background:#35234e;color:#eadfff}._briefCard_s8acs_49{margin-top:20px;border:1px solid #34323a;border-radius:12px;padding:22px;background:#1b1b1e}._briefCard_s8acs_49>b{color:#f5f4f6;font-size:19px}._briefCard_s8acs_49>p{color:#b6b4bc;line-height:1.7}._briefCard_s8acs_49>button{margin-left:auto}._confirmList_s8acs_63,._questionList_s8acs_63{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}._confirmList_s8acs_63 article,._questionList_s8acs_63 article{border:1px solid #34323a;border-radius:12px;padding:16px;background:#1b1b1e}._confirmList_s8acs_63 article header,._episodeList_s8acs_65 article>header{display:flex;justify-content:space-between;gap:10px;align-items:center}._confirmList_s8acs_63 article header b,._questionList_s8acs_63 h3,._episodeList_s8acs_65 h3{color:#f2f1f4}._confirmList_s8acs_63 article header span,._episodeList_s8acs_65 article>header em{color:#a879ff;font-size:12px;font-style:normal}._confirmList_s8acs_63 textarea,._questionList_s8acs_63 textarea,._episodeList_s8acs_65 textarea{width:100%;min-height:105px;margin:12px 0;border:1px solid #333238;border-radius:9px;padding:12px;resize:vertical;background:#131316;color:#e9e8ec;line-height:1.6}._questionList_s8acs_63 article>small{color:#a879ff;font-weight:800}._questionList_s8acs_63 h3{margin:8px 0}._questionList_s8acs_63 p{color:#98969f;line-height:1.55}._questionList_s8acs_63 input{width:100%;box-sizing:border-box;border:1px solid #4d3d69;border-radius:8px;padding:10px;background:#121215;color:#fff}._substepTabs_s8acs_73{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}._substepTabs_s8acs_73 button{display:flex;align-items:center;gap:9px;justify-content:center;border:1px solid #34323a;border-radius:9px;padding:12px;background:#1b1b1e;color:#a7a5ad;cursor:pointer}._substepTabs_s8acs_73 button._active_s8acs_26{border-color:#8e63d1;background:#2d2140;color:#efe7ff}._substepTabs_s8acs_73 span{color:#a879ff;font-size:11px;font-weight:800}._architectureCard_s8acs_77{margin-top:14px;border:1px solid #34323a;border-radius:12px;padding:18px;background:#1b1b1e}._architectureCard_s8acs_77 header{display:flex;justify-content:space-between;gap:12px;align-items:center}._architectureCard_s8acs_77 h3{margin:0;color:#f3f2f5}._architectureCard_s8acs_77 pre{max-height:520px;overflow:auto;white-space:pre-wrap;color:#c5c2cb;line-height:1.65;font-family:inherit}._packagingGrid_s8acs_81{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}._packagingGrid_s8acs_81 label{display:grid;gap:8px;border:1px solid #302f35;border-radius:10px;padding:13px;background:#17171a}._packagingGrid_s8acs_81 label>span{display:flex;justify-content:space-between;color:#d6d4da;font-size:13px;font-weight:700}._packagingGrid_s8acs_81 label em{color:#8bd09f;font-size:11px;font-style:normal}._packagingGrid_s8acs_81 textarea{min-height:110px;border:1px solid #34323a;border-radius:8px;padding:10px;resize:vertical;background:#111114;color:#e6e4e9;line-height:1.55}._emptyInline_s8acs_86{display:grid;min-height:180px;place-items:center;color:#77767e}._episodeControls_s8acs_87{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:20px}._episodeControls_s8acs_87 label{display:grid;gap:7px;color:#aaa8b0;font-size:12px}._episodeControls_s8acs_87 input,._episodeControls_s8acs_87 select{height:38px;border:1px solid #39373f;border-radius:8px;padding:0 10px;background:#151518;color:#f3f2f5}._episodeControls_s8acs_87 ._continuousToggle_s8acs_90{max-width:320px;grid-template-columns:auto 1fr;align-items:center}._episodeControls_s8acs_87 ._continuousToggle_s8acs_90 input{width:16px;height:16px;margin:0;padding:0;accent-color:var(--studio-accent)}._episodeControls_s8acs_87 ._continuousToggle_s8acs_90 small{grid-column:2;color:#807d86;line-height:1.45}._episodeSummary_s8acs_93{display:flex;gap:9px;align-items:baseline;margin:20px 0 12px;color:#aaa8b0}._episodeSummary_s8acs_93 b{color:#f4f3f6;font-size:22px}._episodeSummary_s8acs_93 em{margin-left:auto;color:#a879ff;font-size:12px;font-style:normal}._episodeList_s8acs_65{display:grid;gap:12px}._episodeList_s8acs_65 article{border:1px solid #34323a;border-radius:12px;padding:17px;background:#1b1b1e}._episodeList_s8acs_65 article>header div{display:flex;gap:10px;align-items:center}._episodeList_s8acs_65 article>header span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#2d2140;color:#c9adff;font-weight:800}._episodeList_s8acs_65 h3{margin:0;font-size:16px}._episodeList_s8acs_65 article>p{color:#98969f;line-height:1.55}._episodeList_s8acs_65 article>footer{display:flex;justify-content:space-between;gap:12px;align-items:center}._episodeList_s8acs_65 article>footer small{color:#77767e}._episodeList_s8acs_65 article>footer div{display:flex;gap:8px}._deliveryCard_s8acs_105{display:grid;place-items:center;min-height:300px;margin-top:20px;border:1px solid #3e354c;border-radius:13px;background:radial-gradient(circle at 50% 0,#30213f,#1a1a1d 55%);text-align:center}._deliveryCard_s8acs_105 svg{color:#b48aff}._deliveryCard_s8acs_105 h3{margin:15px 0 7px;color:#f6f4f8;font-size:22px}._deliveryCard_s8acs_105 p{margin:0 0 20px;color:#9997a0}._lifecycleStep_s8acs_109._viewing_s8acs_109{outline:1px solid #77737f;outline-offset:-1px}._lifecycleStep_s8acs_109._completed_s8acs_110._viewing_s8acs_109{outline-color:#72c891b8;background:#57b3741f}@media (max-width: 980px){._directionGrid_s8acs_42,._confirmList_s8acs_63,._questionList_s8acs_63,._packagingGrid_s8acs_81,._preferenceGrid_s8acs_15{grid-template-columns:1fr}._flowWorkspace_s8acs_34{padding:18px}}@media (max-width: 640px){._flowToolbar_s8acs_40,._flowFooter_s8acs_40,._episodeList_s8acs_65 article>footer{align-items:stretch;flex-direction:column}._substepTabs_s8acs_73{grid-template-columns:1fr}._flowStageHead_s8acs_35 h2{font-size:20px}._directionActions_s8acs_53{grid-template-columns:1fr}}._libraryPage_s8acs_1 button,._libraryPage_s8acs_1 input,._libraryPage_s8acs_1 textarea,._projectPage_s8acs_2 button,._projectPage_s8acs_2 input,._projectPage_s8acs_2 textarea{font:inherit}._libraryPage_s8acs_1{padding:34px clamp(24px,4vw,68px) 64px}._libraryHero_s8acs_139{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;max-width:1520px;margin:0 auto 26px}._libraryHero_s8acs_139 h1{max-width:780px;margin:9px 0 8px;font-size:clamp(26px,3vw,42px);line-height:1.14;letter-spacing:-.035em}._libraryHero_s8acs_139 p,._createDialog_s8acs_157 header p,._assetRail_s8acs_158 header p{margin:0;color:var(--theme-muted);line-height:1.65}._kicker_s8acs_164{color:#ad86ff;font-size:10px;font-weight:750;letter-spacing:.18em}._primaryButton_s8acs_171,._secondaryButton_s8acs_172{min-height:38px;border-radius:8px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;cursor:pointer}._primaryButton_s8acs_171{color:#fff;background:#7953c6;box-shadow:none}._primaryButton_s8acs_171:not(:disabled):hover{background:#8762d1}._secondaryButton_s8acs_172{color:var(--theme-secondary);border-color:var(--studio-border);background:var(--theme-input)}._primaryButton_s8acs_171:disabled,._secondaryButton_s8acs_172:disabled{cursor:not-allowed;opacity:.55}._modeStrip_s8acs_204{max-width:1520px;margin:0 auto 34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}._modeStrip_s8acs_204>button{min-height:108px;color:inherit;text-align:left;border:1px solid var(--studio-border);border-radius:13px;background:linear-gradient(145deg,var(--studio-surface-strong),var(--studio-surface));padding:17px;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:13px;cursor:pointer;transition:transform var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}._modeStrip_s8acs_204>button:hover{transform:translateY(-2px);border-color:var(--color-purple-border);background:color-mix(in srgb,var(--studio-surface-strong) 86%,#392563)}._modeIndex_s8acs_234{align-self:start;color:var(--theme-caption);font:700 10px/1 monospace}._modeIcon_s8acs_240{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#b997ff;background:var(--color-purple-soft)}._modeStrip_s8acs_204 button>span:nth-child(3){display:grid;gap:5px}._modeStrip_s8acs_204 small,._modeStrip_s8acs_204 em,._projectCard_s8acs_257 small,._projectCard_s8acs_257 em{color:var(--theme-muted);font-style:normal}._modeStrip_s8acs_204 small{font-size:9px;letter-spacing:.12em}._modeStrip_s8acs_204 b{font-size:15px}._modeStrip_s8acs_204 em{font-size:11px}._catalogSection_s8acs_276{max-width:1520px;margin:0 auto}._catalogSection_s8acs_276>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}._catalogSection_s8acs_276 h2,._assetRail_s8acs_158 h2{margin:4px 0 0;font-size:20px}._searchField_s8acs_295{width:min(360px,44vw);min-height:38px;border:1px solid var(--studio-border);border-radius:9px;color:var(--theme-muted);background:var(--theme-input);display:flex;align-items:center;gap:8px;padding:0 12px}._searchField_s8acs_295 input{width:100%;color:var(--theme-text);border:0;outline:0;background:transparent}._projectGrid_s8acs_316{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}._projectCard_s8acs_257{min-height:240px;color:inherit;text-align:left;border:1px solid var(--studio-border);border-radius:14px;overflow:hidden;background:var(--studio-surface);display:grid;grid-template-rows:92px 1fr auto;cursor:pointer}._projectCard_s8acs_257:hover{border-color:var(--color-purple-border)}._projectVisual_s8acs_339{padding:14px;color:#cab6ff;background:linear-gradient(120deg,rgba(157,112,255,.24),transparent 62%),repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 1px,transparent 1px 10px),#191522;display:flex;align-items:flex-start;justify-content:space-between}._projectVisual_s8acs_339 i{padding:4px 8px;border:1px solid rgba(202,182,255,.24);border-radius:999px;font:600 10px/1.2 sans-serif;font-style:normal}._projectCopy_s8acs_359{padding:15px;display:grid;align-content:start;gap:7px}._projectCopy_s8acs_359 b{font-size:16px}._projectCopy_s8acs_359 em{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}._forkOrigin_s8acs_379{color:#ad96d6;font-size:10px;line-height:1.5}._projectFooter_s8acs_385{border-top:1px solid var(--studio-border);padding:12px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px}._projectStageCaption_s8acs_394{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-variant-numeric:tabular-nums}._projectStageCaption_s8acs_394 strong{font-size:12px;font-weight:500}._projectStageCaption_s8acs_394 small{font-size:11px}._projectStageNodes_s8acs_405{grid-column:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}._projectStageNodes_s8acs_405>span{display:flex;align-items:center;gap:6px;color:var(--theme-muted)}._projectStageNodes_s8acs_405>span:after{content:"";flex:1;height:2px;background:var(--studio-border)}._projectStageNodes_s8acs_405 i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--studio-border);border-radius:50%;font-size:10px;font-style:normal;line-height:1;font-variant-numeric:tabular-nums}._projectStageNodes_s8acs_405>[data-state=completed]{color:var(--studio-accent)}._projectStageNodes_s8acs_405>[data-state=completed]:after{background:var(--studio-accent);opacity:.5}._projectStageNodes_s8acs_405>[data-state=current] i{border-color:var(--studio-accent);color:var(--studio-accent);font-weight:700;box-shadow:0 0 0 2px var(--studio-surface)}._projectStageArrow_s8acs_443{grid-column:2;grid-row:1 / 3;color:var(--theme-muted)}._statePanel_s8acs_449,._emptyState_s8acs_450,._projectState_s8acs_451{min-height:300px;border:1px dashed var(--studio-border);border-radius:14px;color:var(--theme-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}._statePanel_s8acs_449 b,._emptyState_s8acs_450 h3,._projectState_s8acs_451 b{color:var(--theme-text);margin:0}._statePanel_s8acs_449 button,._projectState_s8acs_451 button{color:#b997ff;border:0;background:transparent;cursor:pointer}._emptyState_s8acs_450>span{width:48px;height:48px;border-radius:13px;color:#b997ff;background:var(--color-purple-soft);display:grid;place-items:center}._emptyState_s8acs_450 p{margin:0 0 10px;color:var(--theme-muted)}._dialogBackdrop_s8acs_494{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;padding:24px;background:#000000c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center}._createDialog_s8acs_157{width:min(980px,96vw);max-height:min(820px,92vh);border:1px solid var(--theme-border-dialog);border-radius:16px;overflow:auto;background:#141414;box-shadow:0 28px 90px #0000008c}._createDialog_s8acs_157>header,._createDialog_s8acs_157>footer{padding:20px 22px;display:flex;justify-content:space-between;gap:18px}._createDialog_s8acs_157>header{border-bottom:1px solid var(--studio-border)}._createDialog_s8acs_157>header h2{margin:5px 0 4px;font-size:21px}._createDialog_s8acs_157>header>button{width:34px;height:34px;color:var(--theme-muted);border:1px solid var(--studio-border);border-radius:8px;background:var(--theme-input);cursor:pointer}._resumeDialog_s8acs_542{width:min(560px,94vw)}._resumeSummary_s8acs_546{padding:22px}._resumeSummary_s8acs_546>p{margin:0 0 18px;color:var(--theme-secondary);line-height:1.7}._resumeSummary_s8acs_546 dl{margin:0;border:1px solid var(--studio-border);border-radius:10px;overflow:hidden}._resumeSummary_s8acs_546 dl>div{min-height:48px;padding:10px 14px;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;border-bottom:1px solid var(--studio-border)}._resumeSummary_s8acs_546 dl>div:last-child{border-bottom:0}._resumeSummary_s8acs_546 dt{color:var(--theme-muted);font-size:12px}._resumeSummary_s8acs_546 dd{margin:0;color:var(--theme-text)}._resumeDialog_s8acs_542>footer{justify-content:flex-end;border-top:1px solid var(--studio-border)}._modeTabs_s8acs_578{padding:18px 22px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}._modeTabs_s8acs_578 button{min-height:88px;color:var(--theme-secondary);text-align:left;border:1px solid var(--studio-border);border-radius:10px;background:var(--theme-input);padding:13px;display:flex;align-items:flex-start;gap:10px;cursor:pointer}._modeTabs_s8acs_578 button._active_s8acs_26{color:#d7c5ff;border-color:var(--color-purple-border);background:var(--color-purple-soft)}._modeTabs_s8acs_578 button span{display:grid;gap:5px}._modeTabs_s8acs_578 small{color:var(--theme-muted);font-size:11px;line-height:1.45}._createForm_s8acs_616{padding:20px 22px 24px;display:grid;grid-template-columns:1fr 1fr;gap:15px}._createForm_s8acs_616 label,._createForm_s8acs_616 fieldset{border:0;margin:0;padding:0;display:grid;gap:7px}._createForm_s8acs_616 label:has(textarea),._createForm_s8acs_616 fieldset,._formError_s8acs_634{grid-column:1 / -1}._createForm_s8acs_616 label>span,._createForm_s8acs_616 legend{color:var(--theme-secondary);font-size:12px;font-weight:650}._createForm_s8acs_616 input,._createForm_s8acs_616 textarea{width:100%;box-sizing:border-box;color:var(--theme-text);border:1px solid var(--studio-border);border-radius:9px;outline:none;background:var(--theme-input)}._createForm_s8acs_616 input{height:42px;padding:0 12px}._createForm_s8acs_616 textarea{min-height:96px;resize:vertical;padding:12px;line-height:1.55}._createForm_s8acs_616 input:focus,._createForm_s8acs_616 textarea:focus{border-color:var(--color-purple-border)}._uploadField_s8acs_673{min-height:70px;color:var(--theme-muted);text-align:left;border:1px dashed var(--color-purple-border);border-radius:9px;background:var(--color-purple-soft);padding:11px;display:flex;align-items:center;gap:11px;cursor:pointer}._uploadField_s8acs_673>span{display:grid;gap:4px}._uploadField_s8acs_673 b{color:var(--theme-secondary)}._uploadField_s8acs_673 small{font-size:10px}._episodePresets_s8acs_700{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}._episodePresets_s8acs_700 button{min-height:45px;color:var(--theme-secondary);border:1px solid var(--studio-border);border-radius:8px;background:var(--theme-input);cursor:pointer}._episodePresets_s8acs_700 button._active_s8acs_26{color:#d7c5ff;border-color:var(--color-purple-border);background:var(--color-purple-soft)}._episodePresets_s8acs_700 small{margin-left:2px;color:var(--theme-muted)}._formError_s8acs_634{margin:0;color:#e79999;font-size:12px}._createDialog_s8acs_157>footer{align-items:center;border-top:1px solid var(--studio-border);color:var(--theme-muted);font-size:11px}._createDialog_s8acs_157>footer>span,._createDialog_s8acs_157>footer>div{display:flex;align-items:center;gap:9px}._projectPage_s8acs_2{padding:24px clamp(20px,3vw,52px) 54px;--studio-surface: #18181b;--studio-surface-strong: #1d1d21;--studio-border: #34343a;background:#111113}._projectHeader_s8acs_754{max-width:1600px;margin:0 auto 18px;display:grid;grid-template-columns:auto 1fr minmax(180px,240px);align-items:center;gap:22px}._backButton_s8acs_763{color:var(--theme-muted);border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;cursor:pointer}._projectHeader_s8acs_754 h1{margin:5px 0;font-size:clamp(22px,2.2vw,31px)}._projectHeader_s8acs_754 p{margin:0;color:var(--theme-muted);font-size:12px}._projectHeader_s8acs_754 aside{display:grid;gap:5px}._projectHeaderActions_s8acs_789{display:grid;grid-template-columns:auto minmax(150px,210px);align-items:center;gap:14px}._projectHeaderActions_s8acs_789 aside{min-width:150px}._forkButton_s8acs_798{min-height:38px;white-space:nowrap;color:#dbcaff;border:1px solid #5c477f;border-radius:8px;background:#241b33;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}._forkButton_s8acs_798:hover{border-color:#9c76db;background:#2d2042}._projectHeader_s8acs_754 aside strong{font-size:24px}._projectHeader_s8acs_754 aside span{color:var(--theme-muted);font-size:11px}._projectHeader_s8acs_754 aside>i,._projectHeader_s8acs_754 aside>i em{height:4px;border-radius:999px}._projectHeader_s8acs_754 aside>i{background:var(--theme-border);overflow:hidden}._projectHeader_s8acs_754 aside>i em{display:block;background:var(--studio-accent)}._lifecycleRail_s8acs_840{max-width:1600px;margin:0 auto 16px;border:1px solid var(--studio-border);border-radius:12px;background:var(--studio-surface);padding:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}._substageNav_s8acs_852{margin:-8px 0 18px;padding-bottom:12px;border-bottom:1px solid var(--studio-border);display:flex;gap:8px}._substageNav_s8acs_852 button{border:1px solid var(--studio-border);border-radius:999px;padding:6px 12px;color:var(--theme-muted);background:#151517;cursor:pointer}._substageNav_s8acs_852 button._active_s8acs_26{border-color:#8065a5;color:#eeeaf5;background:#27222e}._lifecycleStep_s8acs_109{min-width:0;color:var(--theme-secondary);text-align:left;border:0;padding:9px;border-radius:8px;background:transparent;display:flex;gap:8px;cursor:default}._lifecycleStep_s8acs_109._current_s8acs_888{color:#eeeaf5;box-shadow:inset 0 0 0 1px #7e61a8;background:#202024}._lifecycleStep_s8acs_109._completed_s8acs_110{color:#91cfa4;background:#57b37414;cursor:pointer}._lifecycleStep_s8acs_109._locked_s8acs_900{opacity:.46}._lifecycleStep_s8acs_109>span{color:#ad86ff;font:700 10px/1.3 monospace}._lifecycleStep_s8acs_109._completed_s8acs_110>span{color:#78c993}._lifecycleStep_s8acs_109 div{min-width:0;display:grid;gap:3px}._lifecycleRail_s8acs_840 b{font-size:11px}._lifecycleRail_s8acs_840 small{overflow:hidden;color:var(--theme-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}._stageControl_s8acs_931{max-width:1600px;margin:0 auto 14px;border:1px solid var(--color-purple-border);border-radius:12px;background:linear-gradient(110deg,rgba(138,88,231,.13),transparent 48%),var(--studio-surface);padding:16px 18px;display:grid;grid-template-columns:minmax(310px,1.2fr) minmax(130px,.35fr) minmax(280px,.9fr);align-items:center;gap:18px}._stageSummary_s8acs_946{display:flex;align-items:flex-start;gap:13px}._stageNumber_s8acs_952{width:42px;height:42px;flex:0 0 42px;border-radius:11px;color:#d1beff;background:var(--color-purple-soft);display:grid;place-items:center;font-weight:800}._stageSummary_s8acs_946 h2{margin:3px 0 5px;font-size:16px}._stageSummary_s8acs_946 p,._stagePending_s8acs_970 p{margin:0;color:var(--theme-muted);font-size:10px;line-height:1.55}._stageProgress_s8acs_977{display:grid;gap:8px}._stageProgress_s8acs_977>span{display:flex;align-items:baseline;gap:7px}._stageProgress_s8acs_977 b{font-size:18px}._stageProgress_s8acs_977 small,._stageInstruction_s8acs_993>span{color:var(--theme-muted);font-size:10px}._stageProgress_s8acs_977>i,._stageProgress_s8acs_977>i em{height:4px;border-radius:999px}._stageProgress_s8acs_977>i{overflow:hidden;background:var(--theme-border)}._stageProgress_s8acs_977>i em{display:block;background:var(--studio-accent)}._stageInstruction_s8acs_993{display:grid;grid-template-columns:minmax(220px,.45fr) 1fr;align-items:center;gap:18px;border:1px solid #433653;border-radius:12px;padding:15px 17px;background:linear-gradient(120deg,#7953c621,#171719f0)}._stageInstruction_s8acs_993>span{display:grid;gap:4px}._stageInstruction_s8acs_993>span b{color:#e1d4fa;font-size:13px}._stageInstruction_s8acs_993>span small{color:#918b99;font-size:10px;line-height:1.5}._stageInstruction_s8acs_993 textarea{width:100%;min-height:72px;box-sizing:border-box;color:var(--theme-text);border:1px solid var(--studio-border);border-radius:8px;outline:none;background:var(--theme-input);padding:10px 11px;resize:vertical;line-height:1.55;font-size:11px}._stageInstruction_s8acs_993 textarea:focus{border-color:var(--color-purple-border)}._forkDialog_s8acs_1052{width:min(720px,96vw)}._forkSummary_s8acs_1053{grid-column:1 / -1;border:1px solid #3d3549;border-radius:10px;padding:13px;color:#bca7df;background:#1b1720;display:flex;align-items:flex-start;gap:10px}._forkSummary_s8acs_1053>span{display:grid;gap:4px}._forkSummary_s8acs_1053 b{color:#e7e0ef;font-size:12px}._forkSummary_s8acs_1053 small{color:#8f8996;font-size:10px}._stageActions_s8acs_1068{grid-column:1 / -1;border-top:1px solid var(--studio-border);padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:14px}._stageActions_s8acs_1068>span{color:var(--theme-muted);font-size:10px}._stageActions_s8acs_1068>span._visible_s8acs_1083{color:#c6aaff}._stageActions_s8acs_1068>div{display:flex;gap:8px}._stagePending_s8acs_970{grid-column:2 / -1;min-height:58px;border:1px solid rgba(87,179,116,.24);border-radius:9px;color:#78c993;background:#57b37412;padding:11px 13px;display:flex;align-items:flex-start;gap:9px}._stagePending_s8acs_970 div{display:grid;gap:4px}._stagePending_s8acs_970 b{color:var(--theme-secondary);font-size:11px}._assetWorkspace_s8acs_1115{max-width:1600px;min-height:650px;margin:0 auto;display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px}._assetRail_s8acs_158,._assetEditor_s8acs_1125{border:1px solid var(--studio-border);border-radius:12px;background:var(--studio-surface)}._assetRail_s8acs_158{overflow:hidden}._assetRail_s8acs_158>header{padding:18px;border-bottom:1px solid var(--studio-border)}._assetRail_s8acs_158 header p{margin-top:9px;font-size:11px}._assetRail_s8acs_158 nav{padding:7px;display:grid;gap:3px}._assetRail_s8acs_158 nav button{min-height:48px;color:var(--theme-secondary);text-align:left;border:0;border-radius:8px;background:transparent;padding:7px 9px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;cursor:pointer}._assetRail_s8acs_158 nav button._active_s8acs_26{color:#d7c5ff;background:var(--color-purple-soft)}._assetRail_s8acs_158 nav button>i{color:var(--theme-caption);font:700 10px/1 monospace;font-style:normal}._assetRail_s8acs_158 nav button>span{display:grid;gap:2px}._assetRail_s8acs_158 nav button small{color:var(--theme-muted);font-size:9px}._assetEditor_s8acs_1125{min-width:0;padding:22px;display:grid;grid-template-rows:auto 1fr auto auto;gap:17px}._assetEditor_s8acs_1125>header,._assetEditor_s8acs_1125>header>div,._assetEditor_s8acs_1125>footer,._assetEditor_s8acs_1125>footer>div{display:flex;align-items:center;justify-content:space-between;gap:11px}._assetEditor_s8acs_1125>header>div>span{width:44px;height:44px;border-radius:11px;color:#cdb9ff;background:var(--color-purple-soft);display:grid;place-items:center;font-weight:800}._assetEditor_s8acs_1125 header small{color:var(--theme-muted);font-size:9px;letter-spacing:.14em}._assetEditor_s8acs_1125 h2{margin:3px 0 0;font-size:21px}._assetEditor_s8acs_1125 header>em{padding:5px 9px;border-radius:999px;font-size:10px;font-style:normal}._assetEditor_s8acs_1125 header>em._draft_s8acs_1234{color:var(--theme-muted);background:var(--theme-hover)}._assetEditor_s8acs_1125 header>em._confirmed_s8acs_1239{color:#d6ba78;background:#d4b06a1f}._assetEditor_s8acs_1125 header>em._locked_s8acs_900{color:#78c993;background:#57b3741f}._assetEditor_s8acs_1125>label{min-height:0;display:grid;grid-template-rows:auto 1fr;gap:8px}._assetEditor_s8acs_1125>label>span{color:var(--theme-muted);font-size:11px}._assetEditor_s8acs_1125 textarea{width:100%;min-height:390px;box-sizing:border-box;resize:vertical;color:var(--theme-text);border:1px solid var(--studio-border);border-radius:10px;outline:none;background:var(--theme-input);padding:16px;font-size:13px;line-height:1.75}._assetEditor_s8acs_1125 textarea:focus{border-color:var(--color-purple-border)}._generationInstruction_s8acs_1280{display:grid;gap:7px}._generationInstruction_s8acs_1280>span{color:var(--theme-muted);font-size:11px}._generationInstruction_s8acs_1280 input{width:100%;height:42px;box-sizing:border-box;color:var(--theme-text);border:1px solid var(--studio-border);border-radius:9px;outline:none;background:var(--theme-input);padding:0 12px}._generationInstruction_s8acs_1280 input:focus{border-color:var(--color-purple-border)}._assetGuidance_s8acs_1306{border:1px solid var(--studio-border);border-radius:9px;color:#b997ff;background:var(--color-purple-soft);padding:12px;display:flex;align-items:flex-start;gap:10px}._assetGuidance_s8acs_1306 div{display:grid;gap:4px}._assetGuidance_s8acs_1306 b{color:var(--theme-secondary);font-size:11px}._assetGuidance_s8acs_1306 p{margin:0;color:var(--theme-muted);font-size:10px;line-height:1.5}._assetEditor_s8acs_1125>footer{min-height:40px}._assetEditor_s8acs_1125>footer>span{color:var(--theme-muted);font-size:11px;opacity:0}._assetEditor_s8acs_1125>footer>span._visible_s8acs_1083{opacity:1}._projectState_s8acs_451{min-height:calc(100vh - 58px);background:var(--theme-page)}._spin_s8acs_1353{animation:_spin_s8acs_1353 .8s linear infinite}@keyframes _spin_s8acs_1353{to{transform:rotate(360deg)}}@media (max-width: 1100px){._projectGrid_s8acs_316{grid-template-columns:repeat(2,1fr)}._lifecycleRail_s8acs_840{grid-template-columns:repeat(4,1fr)}._stageControl_s8acs_931{grid-template-columns:1fr 1fr}._stageInstruction_s8acs_993{grid-column:1 / -1}._stagePending_s8acs_970{grid-column:auto}}@media (max-width: 760px){._libraryPage_s8acs_1,._projectPage_s8acs_2{padding:20px 14px 42px}._primaryButton_s8acs_171,._secondaryButton_s8acs_172,._searchField_s8acs_295,._backButton_s8acs_763,._createDialog_s8acs_157>header>button{min-height:44px}._createDialog_s8acs_157>header>button{width:44px;height:44px}._libraryHero_s8acs_139{align-items:stretch;flex-direction:column}._modeStrip_s8acs_204,._projectGrid_s8acs_316,._modeTabs_s8acs_578,._createForm_s8acs_616,._assetWorkspace_s8acs_1115{grid-template-columns:1fr}._catalogSection_s8acs_276>header{align-items:stretch;flex-direction:column}._searchField_s8acs_295{width:auto}._dialogBackdrop_s8acs_494{padding:8px}._createDialog_s8acs_157{width:100%;max-height:96vh}._modeTabs_s8acs_578 button{min-height:70px}._episodePresets_s8acs_700{grid-template-columns:repeat(3,1fr)}._createDialog_s8acs_157>footer{align-items:stretch;flex-direction:column}._createDialog_s8acs_157>footer>div{justify-content:flex-end}._projectHeader_s8acs_754{grid-template-columns:1fr}._backButton_s8acs_763{justify-self:start}._lifecycleRail_s8acs_840{grid-template-columns:repeat(2,1fr)}._stageControl_s8acs_931{grid-template-columns:1fr;padding:14px}._stageInstruction_s8acs_993,._stagePending_s8acs_970,._stageActions_s8acs_1068{grid-column:1}._stageActions_s8acs_1068{align-items:stretch;flex-direction:column}._stageActions_s8acs_1068>div{flex-direction:column}._assetWorkspace_s8acs_1115{min-height:0}._assetRail_s8acs_158 nav{grid-template-columns:repeat(2,minmax(0,1fr))}._assetEditor_s8acs_1125{padding:16px}._assetEditor_s8acs_1125 textarea{min-height:320px}._generationInstruction_s8acs_1280 input{height:44px}._assetEditor_s8acs_1125>footer{align-items:stretch;flex-direction:column}._assetEditor_s8acs_1125>footer>div{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){._modeStrip_s8acs_204>button{transition:none}._spin_s8acs_1353{animation:none}}@media (max-width: 980px){._projectHeader_s8acs_754{grid-template-columns:auto 1fr}._projectHeaderActions_s8acs_789{grid-column:1 / -1}._relationshipGrid_s8acs_1416{grid-template-columns:1fr}}@media (max-width: 640px){._projectHeaderActions_s8acs_789,._stageInstruction_s8acs_993{grid-template-columns:1fr}._characterDirectory_s8acs_1422>div{grid-template-columns:1fr}}._projectPage_s8acs_2 ._kicker_s8acs_164,._flowStageHead_s8acs_35 small{letter-spacing:0;text-transform:none}._projectPage_s8acs_2 button:focus-visible,._projectPage_s8acs_2 textarea:focus-visible,._projectPage_s8acs_2 input:focus-visible,._projectPage_s8acs_2 select:focus-visible{outline:2px solid #b891ff;outline-offset:2px}._flowWorkspace_s8acs_34{overflow:hidden}._flowStageHead_s8acs_35{align-items:center}._flowStageHead_s8acs_35>span{border-radius:50%}._flowStageHead_s8acs_35 h2{letter-spacing:-.02em}._flowStageHead_s8acs_35 p{max-width:72ch}._reviewToolbar_s8acs_1460,._architectureIntro_s8acs_1461{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px}._reviewToolbar_s8acs_1460>div,._architectureIntro_s8acs_1461>div{display:grid;gap:3px}._reviewToolbar_s8acs_1460 b{color:#f5f4f7;font-size:24px}._reviewToolbar_s8acs_1460 span,._architectureIntro_s8acs_1461 span{color:#929099;font-size:12px}._architectureIntro_s8acs_1461 b{color:#f4f2f7;font-size:16px}._focusReview_s8acs_1491{width:min(920px,100%);margin:24px auto 0}._reviewPager_s8acs_1496{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:14px}._reviewPager_s8acs_1496 button{width:30px;height:30px;border:1px solid #3c3943;border-radius:50%;color:#8f8c96;background:#18181b;display:grid;place-items:center;cursor:pointer;font-size:11px}._reviewPager_s8acs_1496 button:has(svg){color:#72c891;border-color:#72c89159}._reviewPager_s8acs_1496 button._active_s8acs_26{color:#fff;border-color:#a879ff;background:#3b285a}._focusCard_s8acs_1528{min-height:420px;border:1px solid #403b49;border-radius:18px;padding:clamp(22px,4vw,40px);background:linear-gradient(120deg,rgba(168,121,255,.08),transparent 42%),#1b1b1e;box-shadow:0 26px 70px #00000038;display:flex;flex-direction:column}._focusCard_s8acs_1528>header,._focusCard_s8acs_1528>footer{display:flex;align-items:center;justify-content:space-between;gap:18px}._focusCard_s8acs_1528>header{align-items:flex-start}._focusCard_s8acs_1528 header small,._packagingReview_s8acs_1554 article header small,._episodeCard_s8acs_1555 header small{color:#a879ff;font-size:11px}._focusCard_s8acs_1528 h3{max-width:36ch;margin:7px 0 0;color:#f6f5f8;font-size:clamp(21px,2.5vw,30px);line-height:1.35}._focusCard_s8acs_1528 header p{max-width:64ch;margin:10px 0 0;color:#9c99a3;line-height:1.6}._focusCard_s8acs_1528>textarea,._customAnswer_s8acs_1576 textarea{width:100%;box-sizing:border-box;border:1px solid #393740;border-radius:12px;padding:16px;resize:vertical;color:#efedf2;background:#121215;line-height:1.75}._focusCard_s8acs_1528>textarea{min-height:210px;margin:24px 0;font-size:15px}._textButton_s8acs_1594{min-height:38px;border:0;padding:0 8px;color:#b5b2bb;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}._textButton_s8acs_1594:disabled{opacity:.35;cursor:not-allowed}._choiceStack_s8acs_1612{display:grid;gap:10px;margin:28px 0 18px}._choiceStack_s8acs_1612>button,._taglineChoices_s8acs_1619>button{border:1px solid #393640;border-radius:11px;color:#d5d2da;background:#151518;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;cursor:pointer}._choiceStack_s8acs_1612>button{min-height:54px;padding:11px 16px}._choiceStack_s8acs_1612>button:hover,._choiceStack_s8acs_1612>button._selectedChoice_s8acs_1638,._taglineChoices_s8acs_1619>button._active_s8acs_26{color:#f4edff;border-color:#8f62d4;background:#2d2140}._customAnswer_s8acs_1576{display:grid;gap:8px;margin-bottom:20px}._customAnswer_s8acs_1576>span{color:#8f8c95;font-size:12px}._customAnswer_s8acs_1576 textarea{min-height:92px}._architectureStack_s8acs_1660{display:grid;gap:14px;margin-top:22px}._architectureChapter_s8acs_1666{border:1px solid #35333b;border-radius:14px;background:#1a1a1d}._architectureChapter_s8acs_1666>header{min-height:82px;border-bottom:1px solid #302e35;padding:0 18px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px}._architectureChapter_s8acs_1666>header>span{color:#a879ff;font-size:12px;font-weight:750}._architectureChapter_s8acs_1666 h3,._architectureChapter_s8acs_1666 h4,._architectureChapter_s8acs_1666 p{margin:0}._architectureChapter_s8acs_1666>header h3{color:#f2f0f5;font-size:17px}._architectureChapter_s8acs_1666>header p{margin-top:4px;color:#85828c;font-size:11px}._chapterEmpty_s8acs_1705{min-height:130px;color:#77747d;display:grid;place-items:center}._structureView_s8acs_1712,._rhythmView_s8acs_1713,._packagingReview_s8acs_1554{padding:18px}._structureView_s8acs_1712{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}._structureView_s8acs_1712>article{border-left:2px solid #604291;padding:4px 12px 8px 14px}._structureView_s8acs_1712>article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}._structureView_s8acs_1712>article>header b{color:#cfb7ff;font-size:18px}._structureView_s8acs_1712>article>header span,._structureView_s8acs_1712 dt,._readableValue_s8acs_1743 dt{color:#817e87;font-size:10px}._structureView_s8acs_1712 h4{min-height:50px;margin-top:14px;color:#e8e5eb;font-size:13px;line-height:1.55}._structureView_s8acs_1712 dl,._readableValue_s8acs_1743{display:grid;gap:8px}._structureView_s8acs_1712 dl div,._readableValue_s8acs_1743>div{display:grid;gap:3px}._structureView_s8acs_1712 dd,._readableValue_s8acs_1743 dd{margin:0;color:#aaa7af;font-size:12px;line-height:1.55}._structureView_s8acs_1712 details{grid-column:1 / -1;border-top:1px solid #302e35;padding-top:14px}._structureView_s8acs_1712 summary{color:#cbb8ef;cursor:pointer}._structureView_s8acs_1712 details p{max-width:88ch;margin-top:12px;color:#aaa7af;line-height:1.8}._rhythmView_s8acs_1713{min-width:0;display:grid;gap:24px}._rhythmGroup_s8acs_1800{min-width:0}._rhythmNavigator_s8acs_1804{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:8px}._rhythmNavigator_s8acs_1804>div:first-child{min-width:0;display:grid;gap:3px}._rhythmNavigator_s8acs_1804 h4{display:flex;align-items:center;gap:8px;margin:0;color:#e9e7ec}._rhythmNavigator_s8acs_1804 h4 span{min-width:20px;height:20px;border-radius:10px;color:#c9aff7;background:#30233f;display:grid;place-items:center;font-size:10px}._rhythmNavigator_s8acs_1804 p,._rhythmNavigator_s8acs_1804>div:last-child>span{margin:0;color:#817e87;font-size:10px}._rhythmNavigator_s8acs_1804>div:last-child{flex:0 0 auto;display:flex;align-items:center;gap:7px}._rhythmNavigator_s8acs_1804 button{width:32px;height:32px;border:1px solid #403d45;border-radius:7px;color:#c5c1ca;background:#1a1a1d;display:grid;place-items:center;cursor:pointer}._rhythmNavigator_s8acs_1804 button:hover:not(:disabled){border-color:#77658e;color:#f0eaf7}._rhythmNavigator_s8acs_1804 button:disabled{opacity:.35;cursor:not-allowed}._rhythmRail_s8acs_1874{width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#675779 #222126;scrollbar-width:auto;padding:4px 0 14px}._rhythmRail_s8acs_1874:focus-visible{outline:2px solid #b891ff;outline-offset:3px}._rhythmRail_s8acs_1874>article{flex:0 0 clamp(300px,34vw,440px);min-width:0;scroll-snap-align:start}._rhythmView_s8acs_1713 article{border:1px solid #302e35;border-radius:10px;padding:14px;background:#151518}._rhythmView_s8acs_1713 article>b{color:#b996f6;font-size:11px}._readableValue_s8acs_1743 p,._readableValue_s8acs_1743 ul{margin:0}._readableValue_s8acs_1743 ul{padding-left:16px}._packagingReview_s8acs_1554{min-width:0;display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px}._packagingRail_s8acs_1928{min-width:0;display:grid;align-content:start;gap:4px}._packagingRail_s8acs_1928 button{min-height:46px;border:0;border-radius:8px;padding:0 10px;color:#aaa7af;background:transparent;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:5px;text-align:left;cursor:pointer}._packagingRail_s8acs_1928 button._active_s8acs_26{color:#f0e9ff;background:#2b203d}._packagingRail_s8acs_1928 button>span,._packagingRail_s8acs_1928 button>small{color:#817d87;font-size:10px}._packagingReview_s8acs_1554>article{min-width:0}._packagingReview_s8acs_1554>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}._packagingReview_s8acs_1554 article h4{margin-top:4px;color:#f0edf3;font-size:18px}._packagingReview_s8acs_1554 article header>div:last-child{display:flex}._packagingReview_s8acs_1554 article>textarea{width:100%;min-height:190px;box-sizing:border-box;margin-top:12px;border:1px solid #39363f;border-radius:10px;padding:14px;resize:vertical;color:#eae7ed;background:#121215;line-height:1.7}._packagingContent_s8acs_1996{min-height:190px;box-sizing:border-box;margin-top:12px;border-top:1px solid #39363f;padding:16px 2px;color:#d4d0d8;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}._taglineChoices_s8acs_1619{display:grid;gap:8px;margin-top:14px}._taglineChoices_s8acs_1619>button{min-height:46px;padding:9px 12px}._streamProgress_s8acs_2019{display:grid;gap:10px;margin:22px 0 14px}._streamProgress_s8acs_2019>div{display:flex;align-items:baseline;gap:9px}._streamProgress_s8acs_2019 b{color:#f4f2f6;font-size:22px}._streamProgress_s8acs_2019 span{color:#929099;font-size:12px}._streamProgress_s8acs_2019>i,._streamProgress_s8acs_2019>i em{height:3px;border-radius:2px}._streamProgress_s8acs_2019>i{overflow:hidden;background:#302e34}._streamProgress_s8acs_2019>i em{display:block;background:#a879ff}._episodeReview_s8acs_2057{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px}._episodeRail_s8acs_2063{display:grid;align-content:start;gap:6px}._episodeRail_s8acs_2063 button{min-height:54px;border:1px solid transparent;border-radius:9px;padding:8px 10px;color:#8f8c95;background:transparent;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;text-align:left;cursor:pointer}._episodeRail_s8acs_2063 button._active_s8acs_26{color:#eee9f7;border-color:#594276;background:#271f32}._episodeRail_s8acs_2063 button span{color:#a879ff;font-size:11px;font-weight:750}._episodeRail_s8acs_2063 button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._episodeCard_s8acs_1555{min-width:0;border:1px solid #3c3942;border-radius:15px;padding:clamp(18px,3vw,28px);background:#1a1a1d}._episodeCard_s8acs_1555>header,._episodeCard_s8acs_1555>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}._episodeCard_s8acs_1555>header>div{display:grid;grid-template-columns:28px auto;align-items:center;-moz-column-gap:8px;column-gap:8px}._episodeCard_s8acs_1555>header>div>span{grid-row:1 / 3;width:28px;height:28px;border-radius:50%;color:#d0b9fa;background:#302341;display:grid;place-items:center;font-weight:750}._episodeCard_s8acs_1555 h3{margin:2px 0 0;color:#f2f0f4;font-size:20px}._episodeCard_s8acs_1555>p{max-width:80ch;color:#9b98a1;line-height:1.65}._episodeCard_s8acs_1555>textarea{width:100%;min-height:440px;box-sizing:border-box;border:0;border-top:1px solid #302e35;border-bottom:1px solid #302e35;padding:20px 4px;resize:vertical;color:#ebe8ee;background:transparent;line-height:1.85}._episodeCard_s8acs_1555>footer{margin-top:14px}._episodeCard_s8acs_1555>footer>small{color:#77747d}._episodeCard_s8acs_1555>footer>div{display:flex}._episodeEmpty_s8acs_2175{min-height:330px;border:1px dashed #3b3840;border-radius:14px;color:#807d86;display:grid;place-items:center;align-content:center;gap:8px}._episodeEmpty_s8acs_2175 b{color:#d8d5dc}._stageInstruction_s8acs_993{max-width:1600px;margin:14px auto 0}@media (max-width: 980px){._structureView_s8acs_1712{grid-template-columns:repeat(2,minmax(0,1fr))}._episodeReview_s8acs_2057{grid-template-columns:1fr}._episodeRail_s8acs_2063{grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);overflow-x:auto}}@media (max-width: 640px){._reviewToolbar_s8acs_1460,._architectureIntro_s8acs_1461,._focusCard_s8acs_1528>header,._focusCard_s8acs_1528>footer,._architectureChapter_s8acs_1666>header,._episodeCard_s8acs_1555>header,._episodeCard_s8acs_1555>footer{align-items:stretch}._reviewToolbar_s8acs_1460,._architectureIntro_s8acs_1461,._focusCard_s8acs_1528>header,._focusCard_s8acs_1528>footer,._episodeCard_s8acs_1555>header,._episodeCard_s8acs_1555>footer{flex-direction:column}._reviewPager_s8acs_1496{justify-content:flex-start;overflow-x:auto}._focusCard_s8acs_1528{min-height:0;padding:20px 16px}._architectureChapter_s8acs_1666>header{grid-template-columns:28px 1fr;padding:14px}._architectureChapter_s8acs_1666>header>button{grid-column:1 / -1}._structureView_s8acs_1712,._packagingReview_s8acs_1554{grid-template-columns:1fr}._packagingRail_s8acs_1928{grid-auto-flow:column;grid-auto-columns:minmax(130px,1fr);overflow-x:auto}._episodeCard_s8acs_1555>textarea{min-height:330px}}._workflowNotice_s8acs_33{border-color:#49454f;background:#202024;color:#ddd9e2}._workflowUpgrade_s8acs_2232{display:flex;align-items:center;justify-content:space-between;gap:18px;border-left:3px solid #aa84e8}._workflowUpgrade_s8acs_2232>span{display:grid;gap:3px}._workflowUpgrade_s8acs_2232 small{color:#aaa4b0;line-height:1.5}._workflowUpgrade_s8acs_2232 button{flex:0 0 auto}._streamNotice_s8acs_2237{max-width:1600px;min-height:44px;box-sizing:border-box;margin:14px auto 0;border:1px solid rgba(151,116,220,.42);border-radius:10px;padding:9px 13px;color:#dcd4e9;background:linear-gradient(90deg,#714baa29,#1f1e23eb);display:flex;align-items:center;gap:9px;font-size:12px}._streamNotice_s8acs_2237>span{flex:1}._streamNotice_s8acs_2237 b{margin-right:9px;color:#bf9dff}._streamNotice_s8acs_2237 em{color:#aaa3b3;font-style:normal;font-variant-numeric:tabular-nums}._readOnlyNotice_s8acs_2257{max-width:1600px;min-height:42px;box-sizing:border-box;margin:14px auto 0;border:1px solid rgba(114,200,145,.28);border-radius:10px;padding:8px 12px;color:#aeb5b0;background:#3f704f17;display:flex;align-items:center;gap:9px;font-size:12px}._readOnlyNotice_s8acs_2257>svg,._completedLabel_s8acs_2274,._autoSaveState_s8acs_2275{color:#72c891!important}._readOnlyNotice_s8acs_2257>span{flex:1}._readOnlyNotice_s8acs_2257 b{color:#dce7df}._readOnlyNotice_s8acs_2257 button{min-height:30px;border:0;color:#c7d3ca;background:transparent;display:inline-flex;align-items:center;gap:5px;cursor:pointer}._flowWorkspace_s8acs_34{background:#171719}._flowStageHead_s8acs_35>span{border:1px solid #48444f;color:#c8bddb;background:#232327}._flowStageHead_s8acs_35 small{color:#9d8bb9}._selectedDirection_s8acs_2300{border-color:#72c89173;box-shadow:inset 3px 0 #72c891b8}._selectedDirection_s8acs_2300>small{color:#72c891}._focusReview_s8acs_1491{width:min(1180px,100%)}._reviewPager_s8acs_1496{justify-content:flex-start;gap:0;overflow-x:auto;border-bottom:1px solid #313036}._reviewPager_s8acs_1496 button{width:auto;min-width:112px;height:48px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 10px;color:#88858e;background:transparent;display:flex;gap:7px}._reviewPager_s8acs_1496 button>span{width:20px;height:20px;flex:0 0 20px;border:1px solid #48454e;border-radius:50%;display:grid;place-items:center;font-size:10px}._reviewPager_s8acs_1496 button>b{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}._reviewPager_s8acs_1496 button:has(svg){border-color:transparent}._reviewPager_s8acs_1496 button:has(svg)>span{color:#72c891;border-color:#72c89159}._reviewPager_s8acs_1496 button._active_s8acs_26{color:#eeeaf4;border-color:#8d70b7;background:transparent}._focusCard_s8acs_1528{min-height:390px;border-color:#3a383f;border-radius:14px;background:#1b1b1e;box-shadow:none}._focusCard_s8acs_1528 header small,._packagingReview_s8acs_1554 article header small,._episodeCard_s8acs_1555 header small{color:#9d8bb9}._autoSaveState_s8acs_2275{display:inline-flex;align-items:center;gap:5px;font-size:12px}._choiceStack_s8acs_1612>button:hover,._choiceStack_s8acs_1612>button._selectedChoice_s8acs_1638,._taglineChoices_s8acs_1619>button._active_s8acs_26{color:#f1edf5;border-color:#8267a8;background:#222126}._choiceStack_s8acs_1612>button>span{display:grid;gap:4px}._choiceStack_s8acs_1612>button b{font-size:13px}._choiceStack_s8acs_1612>button small{color:#85828b;font-size:11px}._customAnswer_s8acs_1576{border:1px solid #34323a;border-radius:10px;padding:0;background:#17171a}._customAnswer_s8acs_1576 summary{min-height:46px;padding:0 14px;color:#aaa7b0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}._customAnswer_s8acs_1576 textarea{margin:0 14px 12px;width:calc(100% - 28px)}._customAnswer_s8acs_1576>button{margin:0 14px 14px auto}._architectureSummary_s8acs_2415{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}._architectureSummary_s8acs_2415 a{min-height:72px;border:1px solid #38363d;border-radius:11px;padding:0 14px;color:inherit;background:#1b1b1e;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;text-decoration:none}._architectureSummary_s8acs_2415 a:hover{border-color:#665679}._architectureSummary_s8acs_2415>a>span{color:#8f7cae;font-size:11px;font-weight:700}._architectureSummary_s8acs_2415 div{display:grid;gap:4px}._architectureSummary_s8acs_2415 b{color:#ece9ef;font-size:14px}._architectureSummary_s8acs_2415 small{color:#72c891;font-size:11px}._architectureSummary_s8acs_2415 svg{color:#77737d}._architectureChapter_s8acs_1666{scroll-margin-top:20px}._architectureChapter_s8acs_1666>header>span{color:#9281ad}._structureView_s8acs_1712>article{border:1px solid #302f35;border-left:2px solid #6f5b8d;border-radius:9px;padding:13px;background:#17171a}._structureView_s8acs_1712>article>header b{color:#d9d2e3}._rhythmView_s8acs_1713>section>h4 span{color:#c5b9d6;background:#29272d}._rhythmView_s8acs_1713 article>b{color:#b9aacd}._packagingRail_s8acs_1928 button._active_s8acs_26{color:#eeeaf3;box-shadow:inset 2px 0 #8065a5;background:#222126}._streamProgress_s8acs_2019>i em{background:#8564b2}._episodeRail_s8acs_2063{min-height:0;border:1px solid #35333a;border-radius:12px;padding:10px;background:#18181b;overflow-y:auto}._episodeRail_s8acs_2063>label{height:36px;border:1px solid #36343b;border-radius:8px;padding:0 9px;color:#77747d;background:#131315;display:flex;align-items:center;gap:7px}._episodeRail_s8acs_2063>label input{width:100%;border:0;outline:0;color:#d9d6dd;background:transparent;font-size:11px}._episodeRail_s8acs_2063 section{margin-top:12px}._episodeRail_s8acs_2063 section>header{padding:0 6px 5px;color:#8f8c95;display:flex;justify-content:space-between;font-size:10px}._episodeRail_s8acs_2063 button{grid-template-columns:28px 1fr 8px}._episodeRail_s8acs_2063 button:disabled{cursor:default;opacity:.52}._episodeRail_s8acs_2063 button._active_s8acs_26{color:#eeeaf3;border-color:#5c4c70;background:#222126}._episodeRail_s8acs_2063 button span{color:#9d88b8}._episodeDone_s8acs_2516,._episodeWaiting_s8acs_2517{width:7px;height:7px;border-radius:50%}._episodeDone_s8acs_2516{background:#72c891}._episodeWaiting_s8acs_2517{background:#5e5b64}._episodeCard_s8acs_1555{min-height:0;display:flex;flex-direction:column}._episodeCard_s8acs_1555>header em{color:#8f8c95;font-size:11px;font-style:normal}._episodeCard_s8acs_1555>textarea{flex:1;min-height:320px;font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:14px}._episodeReviewPanel_s8acs_2544{min-height:0;border:1px solid #35333a;border-radius:12px;padding:14px;background:#18181b;overflow-y:auto}._episodeReviewPanel_s8acs_2544>header>div{display:grid;gap:4px}._episodeReviewPanel_s8acs_2544>header b{color:#eeeaf1}._episodeReviewPanel_s8acs_2544>header small{color:#9d8bb9}._episodeReviewPanel_s8acs_2544 article{min-height:62px;margin-top:10px;border:1px solid #34323a;border-radius:9px;padding:10px;display:flex;align-items:flex-start;gap:9px}._episodeReviewPanel_s8acs_2544 article div{display:grid;gap:4px}._episodeReviewPanel_s8acs_2544 article b{color:#d8d5dc;font-size:12px}._episodeReviewPanel_s8acs_2544 article span{color:#85828b;font-size:10px;line-height:1.45}._checkPassed_s8acs_2571>svg{color:#72c891}._checkWarning_s8acs_2572{border-color:#d8a94e61!important}._checkWarning_s8acs_2572>svg{color:#d8a94e}._episodeReviewPanel_s8acs_2544>button{width:100%;margin-top:14px}._episodeReviewPanel_s8acs_2544>p{color:#77747d;font-size:10px;line-height:1.55}._deliveryCard_s8acs_105{min-height:0;padding:22px;place-items:stretch;background:#1a1a1d;text-align:left}._deliveryLead_s8acs_2585{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}._deliveryLead_s8acs_2585 h3{margin:0 0 5px}._deliveryLead_s8acs_2585 p{margin:0}._deliveryCard_s8acs_105 ol{margin:22px 0 0;padding:18px 0 0;border-top:1px solid #34323a;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 18px;list-style:none;counter-reset:delivery}._deliveryCard_s8acs_105 li{min-width:0;color:#c6c3cb;display:grid;grid-template-columns:16px 1fr;align-items:center;gap:7px;font-size:12px;counter-increment:delivery}._deliveryCard_s8acs_105 li:before{content:counter(delivery,decimal-leading-zero);color:#77737e;font-size:10px}._deliveryCard_s8acs_105 li>svg{display:none}._characterDirectory_s8acs_1422{margin-top:26px;border-top:1px solid #39373e;border-bottom:1px solid #39373e;padding:20px 0 8px}._characterDirectory_s8acs_1422>header{display:flex;align-items:end;justify-content:space-between;gap:20px}._characterDirectory_s8acs_1422>header>div{display:grid;gap:4px}._characterDirectory_s8acs_1422>header small{color:#9d8bb9;font-size:10px;font-weight:700}._characterDirectory_s8acs_1422 h3{margin:0;color:#efedf2;font-size:19px}._characterDirectory_s8acs_1422>header>span,._characterDirectory_s8acs_1422>p{color:#85828b;font-size:11px}._characterDirectory_s8acs_1422>p{margin:8px 0 18px;line-height:1.6}._characterDirectory_s8acs_1422>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:28px;column-gap:28px}._characterDirectory_s8acs_1422 article{min-width:0;border-top:1px solid #2f2e34;padding:14px 0}._characterDirectory_s8acs_1422 article>header{display:flex;align-items:baseline;gap:10px}._characterDirectory_s8acs_1422 article b{color:#e8e5eb;font-size:14px}._characterDirectory_s8acs_1422 article span{color:#af9fc5;font-size:11px}._characterDirectory_s8acs_1422 article p{margin:7px 0 0;color:#9d9aa3;font-size:11px;line-height:1.65;overflow-wrap:anywhere}._characterVisual_s8acs_2667{margin-top:10px;border-left:2px solid #6f5693;padding-left:10px}._characterVisual_s8acs_2667 small{color:#a996c8;font-size:9px;letter-spacing:.08em}._characterVisual_s8acs_2667 p{margin-top:4px!important;color:#b0aaba!important}._characterLock_s8acs_2674{margin-top:9px;border-radius:7px;padding:8px 9px;background:#7d5bb71a;display:grid;gap:3px}._characterLock_s8acs_2674 b{color:#cbb6ef!important;font-size:9px!important}._characterLock_s8acs_2674 span{color:#9d96a6!important;font-size:10px!important;line-height:1.5}._characterDirectoryCompact_s8acs_2684{margin-top:18px}._characterDirectoryCompact_s8acs_2684>p{margin-bottom:10px}._relationshipMap_s8acs_2687{margin-top:24px;border-top:1px solid #39373f;padding-top:20px}._relationshipMap_s8acs_2687>header{display:flex;align-items:end;justify-content:space-between;gap:16px}._relationshipMap_s8acs_2687>header>div{display:grid;gap:4px}._relationshipMap_s8acs_2687>header small{color:#9d8bb9;font-size:10px;font-weight:700}._relationshipMap_s8acs_2687 h3{margin:0;color:#efedf2;font-size:19px}._relationshipMap_s8acs_2687>header>span,._relationshipMap_s8acs_2687>p{color:#85828b;font-size:11px}._relationshipMap_s8acs_2687>p{margin:8px 0 16px;line-height:1.6}._relationshipGrid_s8acs_1416{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._relationshipGrid_s8acs_1416>article{min-width:0;border:1px solid #34313a;border-radius:11px;padding:14px;background:#19191c}._relationshipGrid_s8acs_1416 article>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}._relationshipGrid_s8acs_1416 article>header>b{color:#ece8f1;font-size:13px}._relationshipGrid_s8acs_1416 article>header>b:last-child{text-align:right}._relationshipGrid_s8acs_1416 article>header>span{color:#ad8ee1;display:flex;align-items:center;gap:5px}._relationshipGrid_s8acs_1416 article>header i{font-size:9px;font-style:normal}._relationshipGrid_s8acs_1416 dl{margin:12px 0 0;display:grid;gap:7px}._relationshipGrid_s8acs_1416 dl div{display:grid;grid-template-columns:62px 1fr;gap:8px}._relationshipGrid_s8acs_1416 dt{color:#77717f;font-size:9px}._relationshipGrid_s8acs_1416 dd{margin:0;color:#aaa4b0;font-size:10px;line-height:1.5}._relationshipMapCompact_s8acs_2735{margin-top:14px}._characterWarning_s8acs_2737{margin-top:20px;border-left:2px solid #c6964d;padding:10px 14px;color:#a8a4ad;background:#c6964d0f;display:flex;align-items:flex-start;gap:10px;font-size:11px}._characterWarning_s8acs_2737 svg{flex:0 0 auto;color:#c6964d}._characterWarning_s8acs_2737 span{display:grid;gap:3px}._characterWarning_s8acs_2737 b{color:#ded8cf;font-size:12px}._questionCast_s8acs_2752{margin-top:20px;border-top:1px solid #302f35;border-bottom:1px solid #302f35;padding:11px 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}._questionCast_s8acs_2752>span{color:#807d86;font-size:10px}._questionCast_s8acs_2752>div{display:flex;align-items:baseline;gap:6px}._questionCast_s8acs_2752 b{color:#ded9e5;font-size:12px}._questionCast_s8acs_2752 small{color:#918b99;font-size:10px}._architectureSummary_s8acs_2415{gap:0;border-top:1px solid #34323a;border-bottom:1px solid #34323a}._architectureSummary_s8acs_2415 a{min-height:64px;border:0;border-right:1px solid #34323a;border-radius:0;background:transparent}._architectureSummary_s8acs_2415 a:last-child{border-right:0}._architectureSummary_s8acs_2415 a:hover{background:#1b1b1e}._architectureStack_s8acs_1660{min-width:0;grid-template-columns:minmax(0,1fr);gap:42px;margin-top:34px}._architectureChapter_s8acs_1666{min-width:0;scroll-margin-top:96px;border:0;border-top:1px solid #45414a;border-radius:0;background:transparent}._architectureChapter_s8acs_1666>header{min-height:76px;border-bottom:0;padding:0}._structureView_s8acs_1712,._rhythmView_s8acs_1713,._packagingReview_s8acs_1554{padding:8px 0 0}._structureView_s8acs_1712{width:100%;min-width:0;display:block}._structureNavigator_s8acs_2805{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px}._structureNavigator_s8acs_2805>div:first-child{display:grid;gap:3px}._structureNavigator_s8acs_2805 b{color:#ddd9e2;font-size:12px}._structureNavigator_s8acs_2805 span{color:#817e87;font-size:10px}._structureNavigator_s8acs_2805>div:last-child{display:flex;align-items:center;gap:7px}._structureNavigator_s8acs_2805 button{width:32px;height:32px;border:1px solid #403d45;border-radius:7px;color:#c5c1ca;background:#1a1a1d;display:grid;place-items:center;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .12s ease}._structureNavigator_s8acs_2805 button:hover:not(:disabled){border-color:#77658e;color:#f0eaf7;background:#222126}._structureNavigator_s8acs_2805 button:active:not(:disabled){transform:translateY(1px) scale(.97)}._structureNavigator_s8acs_2805 button:focus-visible{outline:2px solid #b891ff;outline-offset:2px}._structureNavigator_s8acs_2805 button:disabled{opacity:.35;cursor:not-allowed}._structureRail_s8acs_2836{max-width:100%;padding:6px 0 14px;display:flex;align-items:flex-start;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:#675779 #222126;scrollbar-width:auto}._structureRail_s8acs_2836::-webkit-scrollbar,._rhythmRail_s8acs_1874::-webkit-scrollbar{height:10px}._structureRail_s8acs_2836::-webkit-scrollbar-track,._rhythmRail_s8acs_1874::-webkit-scrollbar-track{border-radius:999px;background:#222126}._structureRail_s8acs_2836::-webkit-scrollbar-thumb,._rhythmRail_s8acs_1874::-webkit-scrollbar-thumb{min-width:48px;border:2px solid #222126;border-radius:999px;background:#675779}._structureRail_s8acs_2836::-webkit-scrollbar-thumb:hover,._rhythmRail_s8acs_1874::-webkit-scrollbar-thumb:hover{background:#806b96}._structureRail_s8acs_2836:focus-visible{outline:2px solid #b891ff;outline-offset:3px}._structureRail_s8acs_2836>article{flex:0 0 clamp(340px,42vw,540px);min-width:0;border:0;border-left:2px solid #6f5b8d;border-radius:0;padding:15px 18px;background:#18181b;scroll-snap-align:start;transition:border-color .18s ease,background .18s ease}._structureRail_s8acs_2836>article:hover{border-color:#8a789e;background:#1b1b1e}._structureRail_s8acs_2836>article>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}._structureRail_s8acs_2836>article>header b{color:#e2dce9;font-size:20px}._structureRail_s8acs_2836>article>header span,._structureRail_s8acs_2836 dt{color:#817e87;font-size:10px}._structureRail_s8acs_2836 h4{min-height:0;margin:14px 0 16px;color:#eeeaf1;font-size:14px;line-height:1.55}._structureRail_s8acs_2836 dl{display:grid;gap:10px;margin:0}._structureRail_s8acs_2836 dl>div{display:grid;gap:3px}._structureRail_s8acs_2836 dd{margin:0;color:#aaa7af;font-size:12px;line-height:1.6;overflow-wrap:anywhere}._structureBeats_s8acs_2903{margin-top:18px;border-top:1px solid #34323a;padding-top:14px}._structureBeats_s8acs_2903 h5{margin:0 0 8px;color:#bcb7c2;font-size:11px}._structureBeats_s8acs_2903>div{padding:10px 0;border-top:1px solid #2b2a2f}._structureBeats_s8acs_2903>div:first-of-type{border-top:0}._structureBeats_s8acs_2903 span{color:#88799d;font-size:9px}._structureBeats_s8acs_2903 b{margin-top:4px;color:#d4d0d8;display:block;font-size:11px}._structureBeats_s8acs_2903 p{margin-top:5px;color:#8f8c95;font-size:10px;line-height:1.55}._structureOutline_s8acs_2914{margin-top:24px;border-top:1px solid #37353c;padding-top:18px}._structureOutline_s8acs_2914>span{color:#9f92b2;font-size:10px;font-weight:700}._structureOutline_s8acs_2914 p{max-width:72ch;margin:9px 0 0;color:#aaa7af;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}._rhythmView_s8acs_1713 article{border:0;border-left:2px solid #4d4855;border-radius:0;background:#18181b}._rhythmNavigator_s8acs_1804 h4 span{min-width:auto;height:auto;border-left:1px solid #514d57;border-radius:0;padding-left:8px;color:#a9a2b2;background:transparent;font-variant-numeric:tabular-nums;font-weight:500}._rhythmNavigator_s8acs_1804>div:last-child>span,._structureNavigator_s8acs_2805>div:last-child>span,._packagingReview_s8acs_1554 article header small{font-variant-numeric:tabular-nums}._rhythmNavigator_s8acs_1804 button{transition:color .18s ease,border-color .18s ease,background .18s ease,transform .12s ease}._rhythmNavigator_s8acs_1804 button:hover:not(:disabled){background:#222126}._rhythmNavigator_s8acs_1804 button:active:not(:disabled){transform:translateY(1px) scale(.97)}._rhythmNavigator_s8acs_1804 button:focus-visible{outline:2px solid #b891ff;outline-offset:2px}._rhythmRail_s8acs_1874{align-items:flex-start;scroll-behavior:smooth}._rhythmRail_s8acs_1874>article{transition:border-color .18s ease,background .18s ease}._rhythmRail_s8acs_1874>article:hover{border-color:#77707f;background:#1b1b1e}._packagingRail_s8acs_1928{border-right:1px solid #302e35;padding-right:16px}._packagingRail_s8acs_1928 button{border-left:2px solid transparent;border-radius:0;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .12s ease}._packagingRail_s8acs_1928 button:hover{color:#ddd8e2;background:#ffffff06}._packagingRail_s8acs_1928 button:active{transform:translateY(1px)}._packagingRail_s8acs_1928 button:focus-visible{outline:2px solid #b891ff;outline-offset:2px}._packagingRail_s8acs_1928 button._active_s8acs_26{border-left-color:#8c78a4;color:#f0edf3;background:#8c78a417}._packagingRail_s8acs_1928 button>span{font-variant-numeric:tabular-nums;letter-spacing:.04em}._packagingContent_s8acs_1996{max-width:76ch;min-height:0;padding-top:20px;padding-bottom:28px;font-size:13px;text-wrap:pretty}._packagingContent_s8acs_1996[data-empty=true]{color:#817e87;font-style:italic}._packagingReview_s8acs_1554,._packagingReview_s8acs_1554>article,._packagingRail_s8acs_1928{min-width:0}@media (min-width: 1101px){._episodeReview_s8acs_2057{height:clamp(620px,calc(100vh - 330px),790px);grid-template-columns:230px minmax(0,1fr) 280px}._episodeRail_s8acs_2063,._episodeCard_s8acs_1555,._episodeReviewPanel_s8acs_2544{height:100%;box-sizing:border-box}}@media (min-width: 761px){._libraryPage_s8acs_1,._projectPage_s8acs_2{--studio-surface: #18181a;--studio-surface-strong: #1d1d20;--studio-border: #343439;--studio-border-soft: #2b2b2f;--studio-accent: #8f72bd;--studio-accent-soft: rgba(143, 114, 189, .12);--studio-positive: #72c891;background:var(--theme-page)}._libraryPage_s8acs_1{padding-top:42px}._libraryHero_s8acs_139,._modeStrip_s8acs_204,._catalogSection_s8acs_276,._projectHeader_s8acs_754,._lifecycleRail_s8acs_840,._workflowNotice_s8acs_33,._streamNotice_s8acs_2237,._readOnlyNotice_s8acs_2257,._flowWorkspace_s8acs_34{max-width:1440px}._libraryHero_s8acs_139{align-items:center;margin-bottom:34px}._libraryHero_s8acs_139>div{max-width:820px}._libraryHero_s8acs_139 h1{max-width:720px;margin-top:12px;font-size:clamp(31px,3vw,45px);font-weight:650;letter-spacing:-.045em}._libraryHero_s8acs_139 p{max-width:640px;font-size:13px}._kicker_s8acs_164{color:#a58ebf;font-size:9px;letter-spacing:.14em}._primaryButton_s8acs_171,._secondaryButton_s8acs_172,._textButton_s8acs_1594,._backButton_s8acs_763,._readOnlyNotice_s8acs_2257 button{transition:color .16s ease,border-color .16s ease,background .16s ease,transform .12s ease}._primaryButton_s8acs_171{border-color:#9473c8;background:#76559f}._primaryButton_s8acs_171:not(:disabled):hover{border-color:#a685d8;background:#8462ae}._primaryButton_s8acs_171:not(:disabled):active,._secondaryButton_s8acs_172:not(:disabled):active,._textButton_s8acs_1594:not(:disabled):active,._backButton_s8acs_763:active,._readOnlyNotice_s8acs_2257 button:active{transform:translateY(1px)}._secondaryButton_s8acs_172{border-color:#44434a;background:#1b1b1e}._secondaryButton_s8acs_172:not(:disabled):hover,._textButton_s8acs_1594:not(:disabled):hover,._backButton_s8acs_763:hover,._readOnlyNotice_s8acs_2257 button:hover{color:#f0edf4;border-color:#625a6e;background:#222126}._libraryPage_s8acs_1 button:focus-visible,._libraryPage_s8acs_1 input:focus-visible,._libraryPage_s8acs_1 textarea:focus-visible,._projectPage_s8acs_2 button:focus-visible,._projectPage_s8acs_2 input:focus-visible,._projectPage_s8acs_2 textarea:focus-visible,._projectPage_s8acs_2 select:focus-visible,._projectPage_s8acs_2 [tabindex]:focus-visible{outline:2px solid #a98bd3;outline-offset:2px}._modeStrip_s8acs_204{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:44px;border-top:1px solid var(--studio-border);border-bottom:1px solid var(--studio-border)}._modeStrip_s8acs_204>button{min-height:96px;border:0;border-right:1px solid var(--studio-border);border-radius:0;padding:18px 24px;background:transparent;transform:none}._modeStrip_s8acs_204>button:last-child{border-right:0}._modeStrip_s8acs_204>button:hover{border-color:var(--studio-border);background:#ffffff06;transform:none}._modeStrip_s8acs_204>button>svg{color:#77737d;transition:color .16s ease,transform .16s ease}._modeStrip_s8acs_204>button:hover>svg{color:#b5a3ca;transform:translate(2px)}._modeIndex_s8acs_234{color:#716d76}._modeIcon_s8acs_240{width:32px;height:32px;border-radius:6px;color:#b19bc9;background:#232227}._modeStrip_s8acs_204 b{font-size:14px}._modeStrip_s8acs_204 em{color:#7e7b84}._catalogSection_s8acs_276>header{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--studio-border-soft)}._catalogSection_s8acs_276 h2{font-size:22px;font-weight:650}._searchField_s8acs_295{border-radius:6px;background:#171719}._projectGrid_s8acs_316{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._projectCard_s8acs_257{min-height:148px;border-color:var(--studio-border-soft);border-radius:8px;grid-template-columns:82px minmax(0,1fr);grid-template-rows:1fr auto;background:#18181a;transition:border-color .16s ease,background .16s ease,transform .12s ease}._projectCard_s8acs_257:hover{border-color:#5b5266;background:#1b1b1e}._projectCard_s8acs_257:active{transform:translateY(1px)}._projectVisual_s8acs_339{grid-row:1 / 3;padding:13px 10px;color:#a994c0;background:#202024;flex-direction:column}._projectVisual_s8acs_339 i{border:0;border-radius:3px;padding:3px 5px;color:#aaa4b1;background:#29282e}._projectCopy_s8acs_359{padding:16px 18px 10px}._projectCopy_s8acs_359 b{font-size:17px;font-weight:650}._projectFooter_s8acs_385{border-top-color:var(--studio-border-soft);padding:12px 18px}._statePanel_s8acs_449,._emptyState_s8acs_450,._projectState_s8acs_451{min-height:280px;border-style:solid;border-color:var(--studio-border-soft);border-radius:8px;background:#161618}._emptyState_s8acs_450>span{border-radius:50%;color:#ad98c5;background:#25232a}._dialogBackdrop_s8acs_494{padding:20px;background:#080809d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}._createDialog_s8acs_157{width:min(1000px,94vw);max-height:min(860px,94vh);border-color:#444149;border-radius:10px;background:#161618;box-shadow:0 28px 80px #0000008a;scrollbar-color:#5f5669 #222126}._createDialog_s8acs_157>header,._createDialog_s8acs_157>footer{position:sticky;z-index:3;background:#161618f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._createDialog_s8acs_157>header{top:0;padding:18px 24px;border-bottom-color:var(--studio-border)}._createDialog_s8acs_157>footer{bottom:0;padding:14px 24px;border-top-color:var(--studio-border)}._createDialog_s8acs_157>header>button{border-color:#3d3b42;border-radius:6px;background:#1c1c1f}._modeTabs_s8acs_578{gap:0;padding:4px 24px 0;border-bottom:1px solid var(--studio-border-soft)}._modeTabs_s8acs_578 button{min-height:72px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 14px;background:transparent}._modeTabs_s8acs_578 button+button{border-left:1px solid var(--studio-border-soft)}._modeTabs_s8acs_578 button:hover{background:#ffffff05}._modeTabs_s8acs_578 button._active_s8acs_26{border-bottom-color:#987bc1;color:#eee9f4;background:#1b1a1e}._modeTabs_s8acs_578 button._active_s8acs_26>svg{color:#af98ca}._createForm_s8acs_616{padding:24px;gap:20px 18px}._createForm_s8acs_616 input,._createForm_s8acs_616 textarea,._tagPicker_s8acs_21 input{border-color:#3a393f;border-radius:6px;background:#121214}._createForm_s8acs_616 input:focus,._createForm_s8acs_616 textarea:focus,._tagPicker_s8acs_21 input:focus{border-color:#80679f;box-shadow:0 0 0 3px #8f72bd1a}._preferenceGrid_s8acs_15,._creativeBoundaryGrid_s8acs_16{padding-top:18px;border-top:1px solid var(--studio-border-soft)}._tagPicker_s8acs_21 button,._episodePresets_s8acs_700 button{border-color:#37363c;border-radius:5px;background:#18181b;transition:color .16s ease,border-color .16s ease,background .16s ease}._tagPicker_s8acs_21 button:hover,._episodePresets_s8acs_700 button:hover{color:#eeeaf2;border-color:#59525f}._tagPicker_s8acs_21 button._active_s8acs_26,._episodePresets_s8acs_700 button._active_s8acs_26{border-color:#80699f;color:#e8e0f0;background:#242128;box-shadow:inset 0 -2px #8f72bd}._uploadField_s8acs_673{border-color:#51485b;border-radius:6px;color:#99949e;background:#18171b}._uploadField_s8acs_673:hover{border-color:#756381;background:#1d1b20}._projectPage_s8acs_2{padding-top:22px}._projectHeader_s8acs_754{grid-template-columns:auto 1fr minmax(170px,220px);gap:18px;margin-bottom:16px}._projectHeader_s8acs_754 h1{margin:3px 0;font-size:clamp(24px,2vw,30px);font-weight:650;letter-spacing:-.025em}._projectHeader_s8acs_754 aside strong,._reviewToolbar_s8acs_1460 b{font-variant-numeric:tabular-nums}._lifecycleRail_s8acs_840{gap:0;margin-bottom:10px;border-width:1px 0;border-radius:0;padding:0;background:transparent}._lifecycleStep_s8acs_109{min-height:58px;border-right:1px solid var(--studio-border-soft);border-radius:0;padding:10px 13px;align-items:flex-start;transition:color .16s ease,background .16s ease,box-shadow .16s ease}._lifecycleStep_s8acs_109:last-child{border-right:0}._lifecycleStep_s8acs_109._current_s8acs_888{color:#f1edf4;box-shadow:inset 0 -2px #9175b6;background:#ffffff06}._lifecycleStep_s8acs_109._completed_s8acs_110{color:#bdd8c6;background:transparent}._lifecycleStep_s8acs_109._completed_s8acs_110:hover{background:#72c8910a}._lifecycleStep_s8acs_109._viewing_s8acs_109,._lifecycleStep_s8acs_109._completed_s8acs_110._viewing_s8acs_109{outline:0;box-shadow:inset 0 -2px #72c891;background:#72c89109}._workflowNotice_s8acs_33,._streamNotice_s8acs_2237,._readOnlyNotice_s8acs_2257{border-width:0 0 0 2px;border-radius:0;background:#18181a}._workflowNotice_s8acs_33{border-left-color:#817099}._streamNotice_s8acs_2237{border-left-color:#8f72bd}._readOnlyNotice_s8acs_2257{border-left-color:#72c891}._flowWorkspace_s8acs_34{margin-top:18px;border-width:1px 0 0;border-radius:0;padding:28px 0 0;overflow:visible;background:transparent}._flowStageHead_s8acs_35{align-items:flex-start;gap:14px;padding-bottom:18px}._flowStageHead_s8acs_35>span{width:34px;height:34px;flex-basis:34px;border:0;border-left:2px solid #8f72bd;border-radius:0;color:#c6b6d8;background:transparent;font-size:14px}._flowStageHead_s8acs_35 h2{margin-top:2px;font-size:24px;font-weight:650}._substageNav_s8acs_852{margin:-3px 0 18px;padding:0;gap:0}._substageNav_s8acs_852 button{min-height:42px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 18px;background:transparent}._substageNav_s8acs_852 button:hover{color:#d6d1da;background:#ffffff05}._substageNav_s8acs_852 button._active_s8acs_26{border-bottom-color:#8f72bd;color:#eeeaf3;background:transparent}._directionGrid_s8acs_42{gap:0;border-top:1px solid var(--studio-border);border-bottom:1px solid var(--studio-border)}._directionCard_s8acs_43{border:0;border-right:1px solid var(--studio-border);border-radius:0;padding:24px;background:transparent}._directionCard_s8acs_43:last-child{border-right:0}._directionCard_s8acs_43:hover{background:#ffffff05}._selectedDirection_s8acs_2300{border-color:var(--studio-border);box-shadow:inset 0 2px #72c891;background:#72c89106}._reviewPager_s8acs_1496{scrollbar-color:#62576e #202024}._reviewPager_s8acs_1496 button._active_s8acs_26{border-bottom-color:#9175b6}._focusCard_s8acs_1528{min-height:360px;border-width:1px 0;border-radius:0;padding:30px 16px;background:transparent}._choiceStack_s8acs_1612>button,._taglineChoices_s8acs_1619>button,._customAnswer_s8acs_1576{border-radius:6px}._choiceStack_s8acs_1612>button:hover,._choiceStack_s8acs_1612>button._selectedChoice_s8acs_1638,._taglineChoices_s8acs_1619>button._active_s8acs_26{border-color:#79658f;background:#211f24}._architectureSummary_s8acs_2415{gap:0;border-top:1px solid var(--studio-border);border-bottom:1px solid var(--studio-border)}._architectureSummary_s8acs_2415 a{border:0;border-right:1px solid var(--studio-border);border-radius:0;background:transparent}._architectureSummary_s8acs_2415 a:hover{background:#ffffff05}._architectureChapter_s8acs_1666{border-width:1px 0 0;border-radius:0;background:transparent}._architectureChapter_s8acs_1666:last-child{border-bottom:1px solid var(--studio-border)}._architectureChapter_s8acs_1666>header{border-bottom-color:var(--studio-border-soft)}._structureRail_s8acs_2836,._rhythmRail_s8acs_1874{cursor:grab;scrollbar-color:#756582 #202024;scrollbar-width:auto}._structureRail_s8acs_2836[data-dragging=true],._rhythmRail_s8acs_1874[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none;scroll-behavior:auto;scroll-snap-type:none}._structureRail_s8acs_2836::-webkit-scrollbar,._rhythmRail_s8acs_1874::-webkit-scrollbar{height:12px}._structureRail_s8acs_2836::-webkit-scrollbar-track,._rhythmRail_s8acs_1874::-webkit-scrollbar-track{background:#202024}._structureRail_s8acs_2836::-webkit-scrollbar-thumb,._rhythmRail_s8acs_1874::-webkit-scrollbar-thumb{border:3px solid #202024;background:#756582}._structureRail_s8acs_2836>article,._rhythmRail_s8acs_1874>article{background:#18181a}._packagingReview_s8acs_1554{grid-template-columns:220px minmax(0,1fr)}._packagingRail_s8acs_1928{border-right-color:var(--studio-border)}._packagingRail_s8acs_1928 button._active_s8acs_26{box-shadow:inset 2px 0 #8f72bd;background:#8f72bd14}._episodeReview_s8acs_2057{gap:12px}._episodeRail_s8acs_2063,._episodeCard_s8acs_1555,._episodeReviewPanel_s8acs_2544{border-color:var(--studio-border);border-radius:7px;background:#18181a}._episodeRail_s8acs_2063 button,._episodeReviewPanel_s8acs_2544 article{border-radius:5px}._episodeRail_s8acs_2063 button._active_s8acs_26{border-color:#645771;background:#211f24}._episodeReviewPanel_s8acs_2544 article{border-width:0 0 1px;border-color:var(--studio-border-soft);padding:11px 4px}._deliveryCard_s8acs_105{border-width:1px 0;border-radius:0;padding:28px 10px;background:transparent}._flowFooter_s8acs_40{padding:18px 0 22px;border-top:1px solid var(--studio-border-soft)}}@media (prefers-reduced-motion: reduce){._libraryPage_s8acs_1 *,._projectPage_s8acs_2 *{scroll-behavior:auto!important}}._createSteps_s8acs_3693{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #2b2b2f;background:#151517}._createSteps_s8acs_3693 button{min-width:0;min-height:62px;border:0;border-right:1px solid #2b2b2f;border-bottom:2px solid transparent;padding:10px 18px;color:#77737d;text-align:left;background:transparent;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;-moz-column-gap:9px;column-gap:9px;cursor:pointer}._createSteps_s8acs_3693 button:last-child{border-right:0}._createSteps_s8acs_3693 button:disabled{cursor:default}._createSteps_s8acs_3693 button>span{grid-row:1 / 3;width:24px;height:24px;border:1px solid #3c3941;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700}._createSteps_s8acs_3693 button b{color:#aaa6ae;font-size:12px}._createSteps_s8acs_3693 button small{font-size:9px}._createSteps_s8acs_3693 button._active_s8acs_26{border-bottom-color:#8f72bd;color:#b9a5ce;background:#1a191c}._createSteps_s8acs_3693 button._active_s8acs_26>span{border-color:#80699f;color:#d9c8ec;background:#25212a}._createSteps_s8acs_3693 button._active_s8acs_26 b{color:#efebf2}._createSteps_s8acs_3693 button._completed_s8acs_110{color:#72c891}._createSteps_s8acs_3693 button._completed_s8acs_110>span{border-color:#416b50;color:#8bd2a2;background:#19231c}._createWizardBody_s8acs_3743{min-height:390px}._createStepPanel_s8acs_3744{display:grid;gap:22px}._createStepPanel_s8acs_3744>header{display:grid;gap:5px}._createStepPanel_s8acs_3744>header b{color:#e9e6ec;font-size:16px}._createStepPanel_s8acs_3744>header span{max-width:68ch;color:#89858e;font-size:11px;line-height:1.6}._sourceStepGrid_s8acs_3748{display:grid;grid-template-columns:1fr 1fr;gap:18px}._sourceStepGrid_s8acs_3748>label{min-width:0}._sourceStepGrid_s8acs_3748>label:has(textarea),._sourceStepGrid_s8acs_3748>label:has(._uploadField_s8acs_673){grid-column:1 / -1}._createStepPanel_s8acs_3744 ._modeTabs_s8acs_578{padding:0}._createStepPanel_s8acs_3744 ._preferenceGrid_s8acs_15,._createStepPanel_s8acs_3744 ._creativeBoundaryGrid_s8acs_16{padding-top:0;border-top:0}._createSummary_s8acs_3755{border-left:2px solid #8f72bd;padding:12px 14px;background:#19191b;display:grid;gap:4px}._createSummary_s8acs_3755>span{color:#aa98bf;font-size:10px}._createSummary_s8acs_3755>b{color:#ede9f0;font-size:14px}._createSummary_s8acs_3755>small{color:#85818a;line-height:1.5}._projectPage_s8acs_2{min-width:0;overflow-x:clip}._workbenchLayout_s8acs_3767{width:100%;max-width:1600px;min-width:0;margin:0 auto;display:grid;gap:18px;align-items:start}._workbenchNavigation_s8acs_3776,._workbenchMain_s8acs_3777,._workbenchContext_s8acs_3778{min-width:0}._workbenchContext_s8acs_3778{margin-bottom:22px;border:1px solid #323039;border-radius:8px;padding:0 16px;background:linear-gradient(110deg,#8f72bd14,#151517e0 38%);display:flex;align-items:stretch;gap:18px}._projectProgress_s8acs_3789{border-bottom:1px solid #302f34;padding:0 4px 16px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:6px}._projectProgress_s8acs_3789>span{color:#85818a;font-size:10px}._projectProgress_s8acs_3789>strong{color:#eeeaf1;font-size:22px;font-variant-numeric:tabular-nums}._projectProgress_s8acs_3789>i{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:999px;background:#2d2c31}._projectProgress_s8acs_3789>i em{display:block;height:100%;border-radius:inherit;background:#8f72bd}._projectProgress_s8acs_3789>small{grid-column:1 / -1;color:#aaa5ae;font-size:10px}._contextSummary_s8acs_3803,._assistantPrompt_s8acs_3804,._contextFacts_s8acs_3805{border-top:0;padding:14px 4px}._contextSummary_s8acs_3803{flex:1.05;display:grid;align-content:center;gap:5px}._contextSummary_s8acs_3803 small,._contextFacts_s8acs_3805 span{color:#77737c;font-size:9px}._contextSummary_s8acs_3803 b{color:#eeeaf1;font-size:15px}._contextSummary_s8acs_3803>span{color:#ad99c3;font-size:11px}._contextSummary_s8acs_3803 p{margin:5px 0 0;max-width:48ch;color:#8b8790;font-size:10px;line-height:1.55}._assistantPrompt_s8acs_3804{flex:1.35;border-left:1px solid #323039;padding-left:18px}._assistantPrompt_s8acs_3804>button{width:100%;border:0;padding:0;color:#c8bdd2;background:transparent;display:flex;align-items:center;justify-content:space-between;cursor:pointer}._assistantPrompt_s8acs_3804>button>span{display:flex;align-items:center;gap:7px}._assistantPrompt_s8acs_3804>button svg:last-child{transition:transform .18s ease}._assistantPrompt_s8acs_3804._expanded_s8acs_3829>button>svg:last-child{transform:rotate(180deg)}._assistantPrompt_s8acs_3804>p{margin:8px 0 0;color:#77737c;font-size:10px;line-height:1.5}._assistantPrompt_s8acs_3804 label{margin-top:13px;display:grid;gap:7px}._assistantPrompt_s8acs_3804 label>span{color:#99949f;font-size:10px;line-height:1.45}._assistantPrompt_s8acs_3804 textarea{width:100%;min-height:92px;box-sizing:border-box;border:1px solid #3a3740;border-radius:6px;padding:10px;resize:vertical;color:#e5e1e8;background:#151517;font-size:11px;line-height:1.6}._assistantPrompt_s8acs_3804 textarea:focus{border-color:#80699f;outline:0;box-shadow:0 0 0 3px #8f72bd1a}._assistantPrompt_s8acs_3804 label>small{color:#6f6b74;text-align:right;font-size:9px}._contextFacts_s8acs_3805{flex:.9;border-left:1px solid #323039;padding-left:18px;display:grid;align-content:center;gap:10px}._contextFacts_s8acs_3805>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}._contextFacts_s8acs_3805 b{color:#aaa5ae;text-align:right;font-size:10px;font-weight:550}._characterDetails_s8acs_3852{margin-top:10px;border-top:1px solid #2e2d32;padding-top:8px}._characterDetails_s8acs_3852 summary{color:#92869f;font-size:10px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}._characterDetails_s8acs_3852 summary::marker{display:none}._characterDetails_s8acs_3852[open] summary svg{transform:rotate(180deg)}._relationshipNotes_s8acs_3856{margin-top:24px;border-top:1px solid #39373f;border-bottom:1px solid #39373f;padding:20px 0}._relationshipNotes_s8acs_3856>header{display:flex;align-items:end;justify-content:space-between;gap:16px}._relationshipNotes_s8acs_3856>header>div{display:grid;gap:4px}._relationshipNotes_s8acs_3856>header small{color:#9d8bb9;font-size:10px;font-weight:700}._relationshipNotes_s8acs_3856 h3{margin:0;color:#efedf2;font-size:19px}._relationshipNotes_s8acs_3856>header>span,._relationshipNotes_s8acs_3856>p{color:#85828b;font-size:11px}._relationshipNotes_s8acs_3856>p{margin:8px 0 14px}._relationshipNotes_s8acs_3856>div{max-width:82ch;color:#aaa5ae;font-size:11px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}._emptyInline_s8acs_86{min-height:190px;border:1px dashed #36343a;color:#85818a;background:#151517;display:grid;place-items:center;align-content:center;gap:7px;text-align:center}._emptyInline_s8acs_86>svg{color:#9b83b6}._emptyInline_s8acs_86>b{color:#d8d3dc;font-size:14px}._emptyInline_s8acs_86>span{max-width:52ch;font-size:10px;line-height:1.5}._episodeCard_s8acs_1555,._architectureChapter_s8acs_1666{scroll-margin-top:92px}._projectState_s8acs_451>div{display:flex;gap:8px}._projectState_s8acs_451:not(._projectSkeleton_s8acs_3888){width:min(520px,calc(100% - 48px));min-height:260px;margin:56px auto;border:0;background:transparent}._projectState_s8acs_451:not(._projectSkeleton_s8acs_3888)>div button:first-child{border-color:#80699f;color:#e7ddf0;background:#25212a}._projectSkeleton_s8acs_3888{width:min(1180px,calc(100% - 48px));min-height:520px;margin:32px auto;border:0;align-content:start;gap:14px;background:transparent}._projectSkeleton_s8acs_3888>span{display:block;width:100%;border-radius:6px;background:linear-gradient(90deg,#19191b 20%,#242329,#19191b 80%);background-size:240% 100%;animation:_studioSkeleton_s8acs_1 1.45s ease-in-out infinite}._projectSkeleton_s8acs_3888>span:nth-child(1){width:48%;height:28px}._projectSkeleton_s8acs_3888>span:nth-child(2){height:74px}._projectSkeleton_s8acs_3888>span:nth-child(3){height:46px}._projectSkeleton_s8acs_3888>span:nth-child(4){height:320px}@keyframes _studioSkeleton_s8acs_1{to{background-position:-240% 0}}@media (min-width: 1100px){._workbenchLayout_s8acs_3767{grid-template-columns:210px minmax(0,1fr)}._workbenchNavigation_s8acs_3776{position:sticky;top:86px}}@media (min-width: 761px){._createDialog_s8acs_157{display:flex;flex-direction:column;overflow:hidden}._createWizardBody_s8acs_3743{flex:1;overflow-y:auto;display:block}._createDialog_s8acs_157>header,._createDialog_s8acs_157>footer{flex:0 0 auto}._projectHeader_s8acs_754{grid-template-columns:auto minmax(0,1fr) auto}._projectHeader_s8acs_754>div:nth-child(2){min-width:0}._projectHeader_s8acs_754 h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._projectHeaderActions_s8acs_789{min-width:0;display:flex;grid-template-columns:none}._workbenchNavigation_s8acs_3776 ._lifecycleRail_s8acs_840{max-width:none;margin:8px 0 0;border:0;padding:0;grid-template-columns:1fr;background:transparent}._workbenchNavigation_s8acs_3776 ._lifecycleStep_s8acs_109{min-height:60px;border-right:0;border-bottom:1px solid #2d2c31;padding:11px 4px}._workbenchNavigation_s8acs_3776 ._lifecycleStep_s8acs_109._current_s8acs_888,._workbenchNavigation_s8acs_3776 ._lifecycleStep_s8acs_109._viewing_s8acs_109,._workbenchNavigation_s8acs_3776 ._lifecycleStep_s8acs_109._completed_s8acs_110._viewing_s8acs_109{box-shadow:inset 2px 0 #8f72bd;padding-left:12px}._workbenchNavigation_s8acs_3776 ._lifecycleStep_s8acs_109._completed_s8acs_110._viewing_s8acs_109{box-shadow:inset 2px 0 #72c891}._workbenchNavigation_s8acs_3776 ._lifecycleRail_s8acs_840 small{white-space:normal;line-height:1.4}._workbenchMain_s8acs_3777{container-type:inline-size}._workbenchMain_s8acs_3777 ._workflowNotice_s8acs_33,._workbenchMain_s8acs_3777 ._streamNotice_s8acs_2237,._workbenchMain_s8acs_3777 ._readOnlyNotice_s8acs_2257,._workbenchMain_s8acs_3777 ._flowWorkspace_s8acs_34{max-width:none;margin-left:0;margin-right:0}._workbenchMain_s8acs_3777 ._flowWorkspace_s8acs_34{margin-top:0;padding-top:0;border-top:0}._workbenchContext_s8acs_3778{align-self:start}}@media (min-width: 1100px) and (max-width: 1399px){._workbenchLayout_s8acs_3767{grid-template-columns:190px minmax(0,1fr)}._workbenchNavigation_s8acs_3776{position:sticky;top:86px}._assistantPrompt_s8acs_3804 textarea{min-height:86px}}@media (min-width: 761px) and (max-width: 1099px){._workbenchLayout_s8acs_3767{grid-template-columns:minmax(0,1fr)}._workbenchNavigation_s8acs_3776{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px}._workbenchNavigation_s8acs_3776 ._lifecycleRail_s8acs_840{margin:0;grid-template-columns:repeat(5,minmax(0,1fr))}._workbenchNavigation_s8acs_3776 ._lifecycleStep_s8acs_109{min-height:66px;border-bottom:0;border-right:1px solid #2d2c31;padding:8px}._workbenchNavigation_s8acs_3776 ._lifecycleStep_s8acs_109._current_s8acs_888,._workbenchNavigation_s8acs_3776 ._lifecycleStep_s8acs_109._viewing_s8acs_109,._workbenchNavigation_s8acs_3776 ._lifecycleStep_s8acs_109._completed_s8acs_110._viewing_s8acs_109{padding-left:8px;box-shadow:inset 0 -2px #8f72bd}._workbenchNavigation_s8acs_3776 ._lifecycleStep_s8acs_109._completed_s8acs_110._viewing_s8acs_109{box-shadow:inset 0 -2px #72c891}._workbenchNavigation_s8acs_3776 ._lifecycleRail_s8acs_840 small{display:none}._workbenchContext_s8acs_3778{flex-wrap:wrap}._contextSummary_s8acs_3803,._assistantPrompt_s8acs_3804{flex-basis:calc(50% - 12px)}._contextFacts_s8acs_3805{flex-basis:100%;border-left:0;border-top:1px solid #323039;padding-left:4px;grid-template-columns:repeat(3,1fr)}._contextFacts_s8acs_3805>div{display:grid;gap:4px}._contextFacts_s8acs_3805 b{text-align:left}}@container (max-width: 1050px){._episodeReview_s8acs_2057{height:auto;grid-template-columns:190px minmax(0,1fr)}._episodeRail_s8acs_2063,._episodeCard_s8acs_1555{height:auto;min-height:min(720px,calc(100vh - 180px))}._episodeReviewPanel_s8acs_2544{grid-column:1 / -1;height:auto}}@media (prefers-reduced-motion: reduce){._projectSkeleton_s8acs_3888>span{animation:none}}._catalogTools_s8acs_3992{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px}._projectFilters_s8acs_4000{min-height:38px;border:1px solid #302f34;border-radius:7px;padding:3px;color:#77737c;background:#151517;display:flex;align-items:center;gap:2px}._projectFilters_s8acs_4000>svg{margin:0 5px}._projectFilters_s8acs_4000 button{min-height:30px;border:0;border-radius:5px;padding:0 9px;color:#85818a;background:transparent;font-size:10px;white-space:nowrap;cursor:pointer;transition:color .16s ease,background .16s ease,transform .12s ease}._projectFilters_s8acs_4000 button:hover{color:#d7d2dc;background:#202024}._projectFilters_s8acs_4000 button:active{transform:translateY(1px)}._projectFilters_s8acs_4000 button:focus-visible{outline:2px solid #9d83bc;outline-offset:1px}._projectFilters_s8acs_4000 button._active_s8acs_26{color:#ece6f2;background:#29252f}._projectCard_s8acs_257{position:relative;display:block}._projectCardLink_s8acs_4031{width:100%;min-height:inherit;border:0;padding:0;color:inherit;background:transparent;display:grid;grid-template-rows:92px 1fr auto;text-align:left;cursor:pointer}._projectCardLink_s8acs_4031:focus-visible{outline:2px solid #9d83bc;outline-offset:-3px}._projectDeleteButton_s8acs_4044{position:absolute;top:10px;right:10px;z-index:1;width:31px;height:31px;border:1px solid transparent;border-radius:6px;color:#77737c;background:#141416c7;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .16s ease,color .16s ease,border-color .16s ease,background .16s ease}._projectCard_s8acs_257:hover ._projectDeleteButton_s8acs_4044,._projectDeleteButton_s8acs_4044:focus-visible{opacity:1}._projectDeleteButton_s8acs_4044:hover{border-color:#d5686e73;color:#e38b91;background:#28191c}._projectDeleteButton_s8acs_4044:focus-visible{outline:2px solid #e38b91;outline-offset:2px}._selectedModeSummary_s8acs_4066{min-height:66px;border-bottom:1px solid #302f34;padding:0 4px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px}._selectedModeSummary_s8acs_4066>svg{color:#ab94c5}._selectedModeSummary_s8acs_4066>span{display:grid;gap:3px}._selectedModeSummary_s8acs_4066 small{color:#77737c;font-size:9px}._selectedModeSummary_s8acs_4066 b{color:#e7e2eb;font-size:14px}._selectedModeSummary_s8acs_4066>button{border:0;padding:6px 0;color:#aa98bd;background:transparent;font-size:10px;cursor:pointer}._selectedModeSummary_s8acs_4066>button:hover{color:#e1d5ec}._deleteDialog_s8acs_4089{width:min(460px,calc(100vw - 40px));border:1px solid #3a3438;border-radius:12px;padding:24px;color:#eeeaf1;background:#1a191c;box-shadow:0 24px 80px #08070985;display:grid;grid-template-columns:auto 1fr;gap:14px}._deleteDialogIcon_s8acs_4101{width:40px;height:40px;border-radius:8px;color:#e38b91;background:#28191c;display:grid;place-items:center}._deleteDialog_s8acs_4089 h2{margin:5px 0 8px;font-size:20px}._deleteDialog_s8acs_4089 p{margin:0;color:#97929c;font-size:12px;line-height:1.65}._deleteDialog_s8acs_4089>._formError_s8acs_634,._deleteDialog_s8acs_4089>footer{grid-column:1 / -1}._deleteDialog_s8acs_4089>footer{border-top:1px solid #302f34;padding-top:16px;display:flex;justify-content:flex-end;gap:9px}._dangerButton_s8acs_4115{min-height:38px;border:1px solid #7a383d;border-radius:7px;padding:0 15px;color:#ffe7e8;background:#8d3e44;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}._dangerButton_s8acs_4115:hover:not(:disabled){background:#9e464d}._dangerButton_s8acs_4115:disabled{cursor:not-allowed;opacity:.58}._assistantPrompt_s8acs_3804>._assistantSubmit_s8acs_4131{min-height:38px;margin-top:10px;border:1px solid #635177;border-radius:6px;padding:0 11px;color:#e9def2;background:#29232f;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .12s ease}._assistantPrompt_s8acs_3804>._assistantSubmit_s8acs_4131:hover:not(:disabled){border-color:#81679d;background:#33293c}._assistantPrompt_s8acs_3804>._assistantSubmit_s8acs_4131:active:not(:disabled){transform:translateY(1px)}._assistantPrompt_s8acs_3804>._assistantSubmit_s8acs_4131:focus-visible{outline:2px solid #a88bc7;outline-offset:2px}._assistantPrompt_s8acs_3804>._assistantSubmit_s8acs_4131:disabled{cursor:not-allowed;opacity:.48}._episodeCard_s8acs_1555>._episodeEditorFooter_s8acs_4152{margin-top:14px;border:1px solid #302f35;border-radius:8px;padding:10px 12px;background:#151517}@media (min-width: 761px){._projectCardLink_s8acs_4031{grid-template-columns:82px minmax(0,1fr);grid-template-rows:1fr auto}}@media (max-width: 1160px){._catalogSection_s8acs_276>header{align-items:stretch;flex-direction:column}._catalogTools_s8acs_3992{justify-content:space-between}._projectFilters_s8acs_4000{overflow-x:auto}}@media (max-width: 760px){._catalogTools_s8acs_3992{align-items:stretch;flex-direction:column-reverse}._projectFilters_s8acs_4000{width:100%;box-sizing:border-box}._projectDeleteButton_s8acs_4044{opacity:1}._workbenchContext_s8acs_3778{margin-bottom:16px;padding:0 12px;flex-direction:column;gap:0}._contextSummary_s8acs_3803,._assistantPrompt_s8acs_3804,._contextFacts_s8acs_3805{flex:auto;padding:12px 2px}._assistantPrompt_s8acs_3804,._contextFacts_s8acs_3805{border-left:0;border-top:1px solid #323039;padding-left:2px}._contextFacts_s8acs_3805{grid-template-columns:repeat(3,minmax(0,1fr))}._contextFacts_s8acs_3805>div{display:grid;justify-content:stretch;gap:3px}._contextFacts_s8acs_3805 b{text-align:left}}@media (min-width: 761px){._libraryPage_s8acs_1,._projectPage_s8acs_2{--studio-accent: #a976ff;--studio-accent-hover: #bb91ff;--studio-accent-border: #8f64df;--studio-accent-foreground: #dbc8ff;--studio-accent-soft: rgba(169, 118, 255, .12)}._kicker_s8acs_164,._contextSummary_s8acs_3803>span,._createSummary_s8acs_3755>span,._relationshipNotes_s8acs_3856>header small,._characterDetails_s8acs_3852 summary{color:#b995ff}._primaryButton_s8acs_171{border-color:#b68bff;color:var(--theme-canvas);background:var(--studio-accent);box-shadow:0 7px 18px #8f5cff2e}._primaryButton_s8acs_171:not(:disabled):hover{border-color:#c3a1ff;background:var(--studio-accent-hover)}._libraryPage_s8acs_1 button:focus-visible,._libraryPage_s8acs_1 input:focus-visible,._libraryPage_s8acs_1 textarea:focus-visible,._projectPage_s8acs_2 button:focus-visible,._projectPage_s8acs_2 input:focus-visible,._projectPage_s8acs_2 textarea:focus-visible,._projectPage_s8acs_2 select:focus-visible,._projectPage_s8acs_2 [tabindex]:focus-visible,._projectFilters_s8acs_4000 button:focus-visible,._projectCardLink_s8acs_4031:focus-visible,._assistantPrompt_s8acs_3804>._assistantSubmit_s8acs_4131:focus-visible{outline-color:var(--studio-accent)}._modeIcon_s8acs_240{color:#c6a7ff;background:var(--studio-accent-soft)}._modeStrip_s8acs_204>button:hover>svg,._selectedModeSummary_s8acs_4066>svg,._emptyInline_s8acs_86>svg{color:#bf9cff}._projectCard_s8acs_257:hover{border-color:#a976ff8f}._projectVisual_s8acs_339{color:#cfb3ff;background:radial-gradient(circle at 78% 18%,rgba(169,118,255,.24),transparent 48%),linear-gradient(155deg,#272033,#202024 72%)}._projectVisual_s8acs_339 i{color:#d5c0fa;background:#a976ff1c}._projectProgress_s8acs_3789>i em,._streamProgress_s8acs_2019>i em{background:linear-gradient(90deg,#7952f2,#ba73f2)}._forkButton_s8acs_798{border-color:#a976ff8a;color:#e1d3ff;background:#a976ff1a}._forkButton_s8acs_798:hover{border-color:var(--studio-accent);background:#a976ff2b}._createSteps_s8acs_3693 button._active_s8acs_26,._substageNav_s8acs_852 button._active_s8acs_26,._reviewPager_s8acs_1496 button._active_s8acs_26{border-bottom-color:var(--studio-accent)}._createSteps_s8acs_3693 button._active_s8acs_26{color:#c8acff;background:#a976ff0b}._createSteps_s8acs_3693 button._active_s8acs_26>span{border-color:var(--studio-accent-border);color:#eadfff;background:var(--studio-accent-soft)}._createSummary_s8acs_3755,._flowStageHead_s8acs_35>span{border-color:var(--studio-accent)}._projectFilters_s8acs_4000 button._active_s8acs_26,._choiceStack_s8acs_1612>button._selectedChoice_s8acs_1638,._taglineChoices_s8acs_1619>button._active_s8acs_26,._tagPicker_s8acs_21 button._active_s8acs_26{border-color:var(--studio-accent-border);color:#eadfff;background:var(--studio-accent-soft)}._lifecycleStep_s8acs_109._current_s8acs_888,._workbenchNavigation_s8acs_3776 ._lifecycleStep_s8acs_109._current_s8acs_888,._workbenchNavigation_s8acs_3776 ._lifecycleStep_s8acs_109._viewing_s8acs_109:not(._completed_s8acs_110){box-shadow:inset 0 -2px 0 var(--studio-accent)}._flowStageHead_s8acs_35 small,._questionList_s8acs_63 article>small,._episodeSummary_s8acs_93 em{color:var(--studio-accent)}._workflowNotice_s8acs_33,._streamNotice_s8acs_2237{border-left-color:var(--studio-accent)}._packagingRail_s8acs_1928 button._active_s8acs_26{box-shadow:inset 2px 0 0 var(--studio-accent);background:var(--studio-accent-soft)}._episodeRail_s8acs_2063 button._active_s8acs_26{border-color:#a976ff7a;background:#a976ff14}._structureRail_s8acs_2836,._rhythmRail_s8acs_1874{scrollbar-color:#9271c0 #202024}._structureRail_s8acs_2836::-webkit-scrollbar-thumb,._rhythmRail_s8acs_1874::-webkit-scrollbar-thumb{background:#9271c0}._assistantPrompt_s8acs_3804 textarea:focus{border-color:var(--studio-accent-border);box-shadow:0 0 0 3px #a976ff1f}._assistantPrompt_s8acs_3804>._assistantSubmit_s8acs_4131{border-color:#a976ff94;color:#ece3ff;background:#a976ff1f}._assistantPrompt_s8acs_3804>._assistantSubmit_s8acs_4131:hover:not(:disabled){border-color:var(--studio-accent);background:#a976ff33}}@media (min-width: 1100px){._workbenchNavigation_s8acs_3776 ._lifecycleStep_s8acs_109._current_s8acs_888,._workbenchNavigation_s8acs_3776 ._lifecycleStep_s8acs_109._viewing_s8acs_109:not(._completed_s8acs_110){box-shadow:inset 2px 0 0 var(--studio-accent)}}._modelPicker_s8acs_4368{display:grid;gap:.35rem;min-width:11rem}._modelPicker_s8acs_4368>span{font-size:.7rem;color:#a6a6a2}._modelPicker_s8acs_4368 select{max-width:15rem;padding:.65rem 2rem .65rem .8rem;border:1px solid #464741;border-radius:.5rem;background:#252527;color:#eeeee8;font:inherit;font-size:.8rem}._modelPicker_s8acs_4368 small{max-width:18rem;color:#e8b98e}._generationPreview_s8acs_4372{border:1px solid #464349;border-radius:.75rem;padding:1.25rem;background:#232225;margin-bottom:1.25rem}._generationPreview_s8acs_4372>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}._generationPreview_s8acs_4372 header>div{display:grid;gap:.4rem}._generationPreview_s8acs_4372 small{color:#aaa5af;font-size:.75rem}._generationPreview_s8acs_4372 [role=log]{max-height:24rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:1.25rem;color:#dddeda;font-size:.9rem;line-height:1.85}._generationStatusBar_s8acs_4377{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.7rem .85rem;border-left:2px solid var(--studio-accent, #a88aee);background:#201f22;color:#dddeda}._generationStatusBar_s8acs_4377>div{display:flex;min-width:0;align-items:baseline;gap:.65rem}._generationStatusBar_s8acs_4377 b{white-space:nowrap;font-size:.82rem;font-weight:600}._generationStatusBar_s8acs_4377 span{overflow:hidden;color:#aaa5af;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}._generationStatusBar_s8acs_4377 small{color:#8f8a93;font-size:.68rem;white-space:nowrap}._generationStatusBar_s8acs_4377 em{color:#b8a5ed;font-size:.72rem;font-style:normal;font-variant-numeric:tabular-nums}._liveEpisodeCard_s8acs_4383{border-left:2px solid var(--studio-accent, #a88aee);background:color-mix(in srgb,var(--theme-panel) 92%,var(--studio-accent) 8%)}._liveEpisodeCard_s8acs_4383 textarea{cursor:default}._episodeStreaming_s8acs_4385{background:var(--studio-accent, #a88aee);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-accent) 16%,transparent);animation:_livePulse_s8acs_1 1.6s ease-in-out infinite}@keyframes _livePulse_s8acs_1{50%{opacity:.45}}._inlineGeneration_s8acs_4387{margin-bottom:1rem;padding:1rem 1.15rem;border-left:2px solid var(--studio-accent, #a88aee);background:color-mix(in srgb,var(--theme-panel) 94%,var(--studio-accent) 6%)}._inlineGeneration_s8acs_4387>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}._inlineGeneration_s8acs_4387 h3{margin:.2rem 0 .65rem;font-size:1rem}._inlineGeneration_s8acs_4387 small,._inlineGeneration_s8acs_4387 span{color:var(--theme-muted);font-size:.72rem}._inlineGeneration_s8acs_4387 pre{max-height:min(22rem,42dvh);overflow:auto;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--theme-text);font:inherit;font-size:.86rem;line-height:1.75}._storyOverview_s8acs_4390{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem}._storyOverview_s8acs_4390 article{min-width:0;border-top:1px solid #41423e;padding:1.5rem 0}._storyOverview_s8acs_4390 header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}._storyOverview_s8acs_4390 h3{font-size:.95rem;margin:0 0 .8rem;color:#f0f0e9}._storyOverview_s8acs_4390 p{white-space:pre-wrap;line-height:1.85;color:#c2c3ba}._storyOverview_s8acs_4390 textarea{width:100%;min-height:9rem;padding:.8rem;border:1px solid transparent;border-radius:.35rem;resize:vertical;background:#242426;color:#d5d5ce;font:inherit;font-size:.85rem;line-height:1.8;box-sizing:border-box}._characterEdit_s8acs_4396{margin:1.5rem 0;border-top:1px solid #454248;padding:1rem 0;color:#c9cbc2}._characterEdit_s8acs_4396 summary{cursor:pointer;color:#d9d3df}._characterEdit_s8acs_4396>p{font-size:.8rem;line-height:1.6}._characterEdit_s8acs_4396 fieldset{border:1px solid #44463f;margin:1rem 0;border-radius:.5rem}._characterEdit_s8acs_4396 fieldset>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.75rem}._characterEdit_s8acs_4396 label{display:grid;gap:.4rem;min-width:0}._characterEdit_s8acs_4396 label span{font-size:.75rem}._characterEdit_s8acs_4396 input{width:100%;box-sizing:border-box;border:1px solid #494b43;padding:.65rem;border-radius:.3rem;background:#232225;color:#e2e3db;font:inherit;font-size:.8rem}._relationshipCanvas_s8acs_4404{overflow:auto;background:radial-gradient(ellipse at center,#2d2b30,#232225);border-radius:.75rem}._relationshipCanvas_s8acs_4404 svg{display:block;width:100%;min-width:34rem;max-height:40rem}._relationshipCanvas_s8acs_4404 g[role=button]{cursor:pointer;outline:none}._relationshipCanvas_s8acs_4404 line{stroke:#747078;stroke-width:9px;stroke-opacity:.45;transition:stroke-opacity .18s}._relationshipCanvas_s8acs_4404 g:hover line,._relationshipCanvas_s8acs_4404 g:focus line,._relationshipCanvas_s8acs_4404 ._graphSelected_s8acs_4408 line{stroke:var(--studio-accent, #ae97c9);stroke-opacity:1}._relationshipCanvas_s8acs_4404 text{font-size:12px;fill:#d9ddcf;paint-order:stroke;stroke:#28252c;stroke-width:5px;stroke-linejoin:round}._graphPerson_s8acs_4410 rect{fill:#37333b;stroke:var(--studio-accent, #ae97c9);stroke-width:1.5px}._graphPerson_s8acs_4410:focus rect,._graphPerson_s8acs_4410:hover rect{stroke:#e7dfed;stroke-width:3px}._graphPerson_s8acs_4410 text{font-size:14px;font-weight:600;stroke:none}._relationshipChoices_s8acs_4413{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}._relationshipChoices_s8acs_4413 button{padding:.45rem .7rem;background:#2d2a31;color:#bac2ae;border:1px solid transparent;border-radius:.35rem;cursor:pointer}._relationshipChoices_s8acs_4413 button[aria-pressed=true]{border-color:var(--studio-accent, #ae97c9);color:#eff4e7}._relationshipDetail_s8acs_4416{padding:.5rem 0}._relationshipDetail_s8acs_4416 h4{color:#e1e6d7;margin:.5rem 0 1rem}._relationshipDetail_s8acs_4416 dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}._relationshipDetail_s8acs_4416 dt{font-size:.7rem;color:#a29ba8;margin-bottom:.4rem}._relationshipDetail_s8acs_4416 dd{margin:0;color:#d1d6c8;line-height:1.65;font-size:.85rem}._batchDialog_s8acs_4421{max-width:34rem}._batchOptions_s8acs_4422{display:grid;gap:1rem;padding:1.5rem}._batchOptions_s8acs_4422 label{display:flex;align-items:center;gap:.75rem;color:#e5e7df}._batchOptions_s8acs_4422 input[type=number]{background:#262329;color:#e3e6dc;border:1px solid #615768;padding:.75rem;border-radius:.4rem;font:inherit}._batchSummary_s8acs_4425{margin-top:.5rem;padding:1.2rem;background:#302a37;border-radius:.5rem;display:grid;gap:.6rem}._batchSummary_s8acs_4425 b{font-size:1.15rem;color:#e5edd8;font-variant-numeric:tabular-nums}._batchSummary_s8acs_4425 span,._batchSummary_s8acs_4425 p{font-size:.8rem;line-height:1.7;color:#c0b8c8;margin:0}._pilotScope_s8acs_4428{display:grid;gap:.5rem}._pilotScope_s8acs_4428 span{color:#a6ac9e;font-size:.75rem}._episodeOutline_s8acs_4430{margin:.5rem 0 1rem;color:#aaa;font-size:.8rem}._episodeOutline_s8acs_4430 summary{cursor:pointer}._episodeOutline_s8acs_4430 p{white-space:pre-wrap;line-height:1.8}._modelPicker_s8acs_4368 select:focus-visible,._storyOverview_s8acs_4390 textarea:focus-visible,._characterEdit_s8acs_4396 input:focus-visible,._relationshipChoices_s8acs_4413 button:focus-visible,._batchDialog_s8acs_4421 input:focus-visible{outline:2px solid var(--studio-accent, #ae97c9);outline-offset:3px}@media (max-width: 760px){._storyOverview_s8acs_4390,._characterEdit_s8acs_4396 fieldset>div,._relationshipDetail_s8acs_4416 dl{grid-template-columns:1fr}._modelPicker_s8acs_4368{min-width:0;width:100%}._modelPicker_s8acs_4368 select{max-width:100%}._generationPreview_s8acs_4372>header{align-items:flex-start}._batchOptions_s8acs_4422{padding:1rem}}._creationWizard_s8acs_4443{display:grid;grid-template-columns:190px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;width:min(1000px,94vw);max-height:min(820px,92dvh);overflow:hidden;border:1px solid var(--theme-border-dialog);border-radius:14px;background:var(--theme-panel)}._creationWizard_s8acs_4443>header,._creationWizard_s8acs_4443>footer{grid-column:1 / -1;position:static;background:var(--theme-panel);-webkit-backdrop-filter:none;backdrop-filter:none}._creationWizard_s8acs_4443>header{padding:22px 30px 20px;align-items:flex-start}._creationWizard_s8acs_4443>header h2{margin:6px 0 8px;font-size:25px;font-weight:600;letter-spacing:-.03em}._creationWizard_s8acs_4443>header p{margin:0;font-size:13px;color:var(--theme-muted)}._creationWizard_s8acs_4443>header>button{border:0;background:transparent}._creationWizard_s8acs_4443 ._createSteps_s8acs_3693{grid-template-columns:1fr;align-content:start;gap:10px;padding:26px 16px;border:0;border-right:1px solid var(--theme-border);background:var(--theme-page)}._creationWizard_s8acs_4443 ._createSteps_s8acs_3693 button{min-height:68px;padding:12px;border:0;border-radius:8px;row-gap:3px}._creationWizard_s8acs_4443 ._createSteps_s8acs_3693 button small{font-size:10px;color:var(--theme-muted)}._creationWizard_s8acs_4443 ._createSteps_s8acs_3693 button:disabled{opacity:1}._creationWizard_s8acs_4443 ._createSteps_s8acs_3693 button._active_s8acs_26{background:var(--theme-hover);box-shadow:inset 2px 0 var(--studio-accent)}._creationWizard_s8acs_4443 ._createSteps_s8acs_3693 button._completed_s8acs_110{background:transparent}._creationWizard_s8acs_4443 ._createSteps_s8acs_3693 button>span{font-variant-numeric:tabular-nums}._creationWizard_s8acs_4443 ._createWizardBody_s8acs_3743{grid-column:2;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 30px;display:block}._creationWizard_s8acs_4443 ._createStepPanel_s8acs_3744{gap:22px}._creationWizard_s8acs_4443 ._modeTabs_s8acs_578{border:0;gap:10px}._creationWizard_s8acs_4443 ._modeTabs_s8acs_578 button{position:relative;min-width:0;min-height:96px;padding:14px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--theme-border-dialog);border-radius:8px;background:var(--theme-panel);transition:border-color .18s ease,background .18s ease}._creationWizard_s8acs_4443 ._modeTabs_s8acs_578 button b{font-size:13px;font-weight:600}._creationWizard_s8acs_4443 ._modeTabs_s8acs_578 button small{font-size:10px;line-height:1.5;color:var(--theme-muted)}._creationWizard_s8acs_4443 ._modeTabs_s8acs_578 button:hover{border-color:var(--theme-border-hover);background:var(--theme-hover)}._creationWizard_s8acs_4443 ._modeTabs_s8acs_578 button._active_s8acs_26{border-color:var(--studio-accent);background:var(--theme-hover);color:var(--theme-text)}._creationWizard_s8acs_4443 ._modeSelectionMark_s8acs_4483{position:absolute;top:14px;right:12px;width:15px;height:15px;border:1px solid var(--theme-border-hover);border-radius:50%;display:grid;place-items:center}._creationWizard_s8acs_4443 ._active_s8acs_26 ._modeSelectionMark_s8acs_4483{border-color:var(--studio-accent);background:var(--studio-accent);color:var(--theme-page)}._creationWizard_s8acs_4443 ._sourceStepGrid_s8acs_3748{grid-template-columns:minmax(0,1fr);gap:22px}._creationWizard_s8acs_4443 ._sourceStepGrid_s8acs_3748 label{gap:10px}._creationWizard_s8acs_4443 ._createForm_s8acs_616 label>span,._creationWizard_s8acs_4443 ._createForm_s8acs_616 legend{font-size:12px;font-weight:500;color:var(--theme-secondary)}._creationWizard_s8acs_4443 ._createForm_s8acs_616 input{min-height:46px}._creationWizard_s8acs_4443 ._sourceStepGrid_s8acs_3748 textarea{min-height:128px;line-height:1.8;resize:vertical}._creationWizard_s8acs_4443 ._inputGuidance_s8acs_4491{font-size:11px;color:var(--theme-muted);line-height:1.6}._creationWizard_s8acs_4443 ._uploadField_s8acs_673{min-height:156px;justify-content:center;border:1px dashed var(--theme-border-hover);background:var(--theme-input)}._creationWizard_s8acs_4443 ._uploadField_s8acs_673 b{font-size:13px}._creationWizard_s8acs_4443 ._uploadField_s8acs_673 small{font-size:11px;line-height:1.6}._creationWizard_s8acs_4443 ._selectedModeSummary_s8acs_4066{margin:0;padding:14px 16px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-page)}._creationWizard_s8acs_4443 ._preferenceGrid_s8acs_15{gap:24px 20px}._creationWizard_s8acs_4443 ._tagPicker_s8acs_21 button{border-color:var(--theme-border-dialog);background:var(--theme-input);color:var(--theme-secondary);font-size:12px}._creationWizard_s8acs_4443 ._tagPicker_s8acs_21 button._active_s8acs_26{border-color:var(--studio-accent);color:var(--theme-text);background:var(--theme-hover)}._creationWizard_s8acs_4443 ._creativeBoundaryGrid_s8acs_16{grid-template-columns:1fr!important;gap:18px!important}._creationWizard_s8acs_4443 ._creativeBoundaryGrid_s8acs_16 textarea{min-height:76px}._creationWizard_s8acs_4443 ._createForm_s8acs_616 legend{margin-bottom:12px}._creationWizard_s8acs_4443>footer{padding:18px 30px;border-top:1px solid var(--theme-border);align-items:center}._creationWizard_s8acs_4443>footer>span{color:var(--theme-muted);font-size:11px;font-variant-numeric:tabular-nums}._creationWizard_s8acs_4443>footer button{min-height:40px;box-shadow:none}._creationWizard_s8acs_4443 button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}._creationWizard_s8acs_4443 ._formError_s8acs_634{margin:18px 0 0}._creationWizard_s8acs_4443 ._planStep_s8acs_4509{gap:18px}._planLead_s8acs_4510{padding-bottom:16px;border-bottom:1px solid var(--theme-border)}._createStepPanel_s8acs_3744>._planLead_s8acs_4510>span{color:var(--studio-accent);font-size:10px;font-weight:650;letter-spacing:.08em}._createStepPanel_s8acs_3744>._planLead_s8acs_4510>b{max-width:24ch;font-size:20px;line-height:1.28;letter-spacing:-.025em;text-wrap:balance}._createStepPanel_s8acs_3744>._planLead_s8acs_4510>p{max-width:60ch;margin:0;color:var(--theme-muted);font-size:11px;line-height:1.65}._planLayout_s8acs_4514{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);gap:20px;align-items:start}._creationWizard_s8acs_4443 ._planBoundaryCard_s8acs_4515{min-width:0;padding:18px;border:1px solid var(--theme-border-dialog);border-radius:10px;background:color-mix(in srgb,var(--theme-panel) 75%,var(--theme-input))}._creationWizard_s8acs_4443 ._planLayout_s8acs_4514>._planBoundaryCard_s8acs_4515{grid-column:auto}._creationWizard_s8acs_4443 ._planBoundaryCard_s8acs_4515>legend{width:100%;margin:0 0 15px;display:grid;grid-template-columns:28px auto 1fr;align-items:baseline;gap:7px}._planBoundaryCard_s8acs_4515>legend>span,._outputPlanCard_s8acs_4519>legend>span{color:var(--studio-accent);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.08em}._planBoundaryCard_s8acs_4515>legend>b,._outputPlanCard_s8acs_4519>legend>b{color:var(--theme-text);font-size:13px;font-weight:600}._planBoundaryCard_s8acs_4515>legend>small{justify-self:end;color:var(--theme-muted);font-size:10px;font-weight:400}._planBoundaryFields_s8acs_4523{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}._creationWizard_s8acs_4443 ._planBoundaryFields_s8acs_4523>label{grid-column:auto}._creationWizard_s8acs_4443 ._planBoundaryFields_s8acs_4523>._planBoundaryPrimary_s8acs_4525{grid-column:1 / -1}._creationWizard_s8acs_4443 ._planBoundaryFields_s8acs_4523 label{align-content:start;gap:8px}._creationWizard_s8acs_4443 ._planBoundaryFields_s8acs_4523 textarea{min-height:92px;border-color:var(--theme-border-dialog);border-radius:7px;line-height:1.65;transition:border-color .18s ease,background .18s ease}._creationWizard_s8acs_4443 ._planBoundaryFields_s8acs_4523 textarea:hover{border-color:var(--theme-border-hover)}._creationWizard_s8acs_4443 ._planBoundaryFields_s8acs_4523 textarea:focus{border-color:var(--studio-accent);background:color-mix(in srgb,var(--theme-input) 90%,var(--studio-accent))}._planAside_s8acs_4530{display:grid;gap:12px;min-width:0}._sourceCapacityCard_s8acs_4531,._creationWizard_s8acs_4443 ._outputPlanCard_s8acs_4519,._planReviewCard_s8acs_4533{min-width:0;margin:0;padding:15px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-page)}._sourceCapacityCard_s8acs_4531{display:grid;gap:11px;transition:border-color .2s ease,background .2s ease}._sourceCapacityCard_s8acs_4531>header{display:flex;align-items:center;gap:10px}._sourceCapacityCard_s8acs_4531>header>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 12%,transparent)}._sourceCapacityCard_s8acs_4531>header>div{min-width:0;display:grid;gap:2px}._sourceCapacityCard_s8acs_4531>header small{color:var(--theme-muted);font-size:9px;letter-spacing:.04em}._sourceCapacityCard_s8acs_4531>header b{overflow:hidden;color:var(--theme-text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}._sourceCapacityCard_s8acs_4531>p{margin:0;color:var(--theme-muted);font-size:10px;line-height:1.6}._sourceCapacityCard_s8acs_4531 progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;overflow:hidden;border:0;border-radius:99px;background:var(--theme-border)}._sourceCapacityCard_s8acs_4531 progress::-webkit-progress-bar{background:var(--theme-border)}._sourceCapacityCard_s8acs_4531 progress::-webkit-progress-value{background:var(--studio-accent);border-radius:99px}._sourceCapacityCard_s8acs_4531 progress::-moz-progress-bar{background:var(--studio-accent);border-radius:99px}._sourceCapacityCard_s8acs_4531[data-status=blocked]{border-color:color-mix(in srgb,var(--theme-danger) 58%,var(--theme-border));background:color-mix(in srgb,var(--theme-danger) 7%,var(--theme-page))}._sourceCapacityCard_s8acs_4531[data-status=blocked]>header>span{color:var(--theme-danger);background:color-mix(in srgb,var(--theme-danger) 12%,transparent)}._sourceCapacityCard_s8acs_4531>button{justify-self:start;padding:0;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--theme-danger);font:inherit;font-size:10px;font-weight:600;cursor:pointer}._creationWizard_s8acs_4443 ._outputPlanCard_s8acs_4519{display:grid;gap:12px}._creationWizard_s8acs_4443 ._outputPlanCard_s8acs_4519>legend{width:100%;margin:0 0 12px;display:flex;align-items:baseline;gap:7px}._creationWizard_s8acs_4443 ._outputPlanCard_s8acs_4519 ._episodePresets_s8acs_700{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}._creationWizard_s8acs_4443 ._outputPlanCard_s8acs_4519 ._episodePresets_s8acs_700 button{min-height:38px;border-radius:6px;font-size:12px;transition:border-color .18s ease,background .18s ease,transform .18s ease}._creationWizard_s8acs_4443 ._outputPlanCard_s8acs_4519 ._episodePresets_s8acs_700 button:hover{border-color:var(--theme-border-hover);background:var(--theme-hover)}._creationWizard_s8acs_4443 ._outputPlanCard_s8acs_4519 ._episodePresets_s8acs_700 button:active{transform:translateY(1px)}._creationWizard_s8acs_4443 ._outputPlanCard_s8acs_4519>small{color:var(--theme-muted);font-size:9px;line-height:1.5}._planReviewCard_s8acs_4533{display:grid;gap:6px;border-color:color-mix(in srgb,var(--studio-accent) 36%,var(--theme-border));background:color-mix(in srgb,var(--studio-accent) 5%,var(--theme-page))}._planReviewCard_s8acs_4533>span{display:flex;align-items:center;gap:6px;color:var(--studio-accent);font-size:9px;font-weight:600;letter-spacing:.04em}._planReviewCard_s8acs_4533>b{color:var(--theme-text);font-size:13px;font-weight:600}._planReviewCard_s8acs_4533>p,._planReviewCard_s8acs_4533>small{margin:0;color:var(--theme-muted);font-size:10px;line-height:1.55;overflow-wrap:anywhere}._sourceResolutionBanner_s8acs_4560{padding:14px 15px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid color-mix(in srgb,var(--theme-danger) 58%,var(--theme-border));border-radius:8px;color:var(--theme-danger);background:color-mix(in srgb,var(--theme-danger) 7%,var(--theme-panel))}._sourceResolutionBanner_s8acs_4560>div{display:grid;gap:4px}._sourceResolutionBanner_s8acs_4560 b{color:var(--theme-text);font-size:12px}._sourceResolutionBanner_s8acs_4560 p{margin:0;color:var(--theme-muted);font-size:10px;line-height:1.6}._projectHeaderActions_s8acs_789{align-items:flex-start;gap:12px}._modelTool_s8acs_4567{width:clamp(210px,18vw,280px);min-width:0}._modelTool_s8acs_4567 ._modelPicker_s8acs_4368{position:relative;display:grid;gap:3px;min-width:0;padding:9px 35px 8px 14px;border:1px solid var(--theme-border-dialog);border-radius:9px;background:var(--theme-panel);transition:border-color .18s ease}._modelTool_s8acs_4567 ._modelPicker_s8acs_4368:hover{border-color:var(--theme-border-hover)}._modelTool_s8acs_4567 ._modelPicker_s8acs_4368:focus-within{border-color:var(--studio-accent);outline:2px solid var(--studio-accent);outline-offset:2px}._modelTool_s8acs_4567 ._modelPicker_s8acs_4368>span{color:var(--theme-muted);font-size:10px;line-height:1.3}._modelTool_s8acs_4567 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;max-width:none;padding:0;border:0;border-radius:0;background:transparent;color:var(--theme-text);font-size:13px;line-height:20px;cursor:pointer;text-overflow:ellipsis}._modelTool_s8acs_4567 select:focus-visible{outline:none}._modelTool_s8acs_4567 select:disabled{cursor:default;opacity:.55}._modelTool_s8acs_4567 select option{color:var(--theme-text);background:var(--theme-panel)}._modelChevron_s8acs_4576{position:absolute;right:12px;top:21px;color:var(--theme-muted);pointer-events:none}._modelScope_s8acs_4577{display:block;margin-top:6px;padding-left:2px;color:var(--theme-muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}._modelScope_s8acs_4577[role=alert]{color:var(--theme-danger)}._projectHeaderActions_s8acs_789 ._forkButton_s8acs_798{min-height:55px;padding:0 17px;margin:0;border:1px solid var(--theme-border-dialog);border-radius:9px;background:transparent;color:var(--theme-secondary);box-shadow:none;font-size:12px;white-space:nowrap}._projectHeaderActions_s8acs_789 ._forkButton_s8acs_798:hover{border-color:var(--theme-border-hover);background:var(--theme-hover);color:var(--theme-text)}._projectHeaderActions_s8acs_789 ._forkButton_s8acs_798:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}@media (max-width: 1100px){._projectHeader_s8acs_754{grid-template-columns:auto minmax(0,1fr)}._projectHeaderActions_s8acs_789{grid-column:1 / -1;justify-content:flex-end}}@media (max-width: 900px){._planLayout_s8acs_4514{grid-template-columns:1fr}._planAside_s8acs_4530{grid-template-columns:repeat(2,minmax(0,1fr))}._planReviewCard_s8acs_4533{grid-column:1 / -1}}@media (max-width: 760px){._creationWizard_s8acs_4443{width:100%;max-height:94dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto}._creationWizard_s8acs_4443>header{padding:20px}._creationWizard_s8acs_4443>header h2{font-size:22px}._creationWizard_s8acs_4443 ._createSteps_s8acs_3693{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 14px;gap:6px;border-right:0;border-bottom:1px solid var(--theme-border)}._creationWizard_s8acs_4443 ._createSteps_s8acs_3693 button{min-height:56px;padding:8px 4px;grid-template-columns:22px minmax(0,1fr);-moz-column-gap:5px;column-gap:5px}._creationWizard_s8acs_4443 ._createSteps_s8acs_3693 button>span{width:20px;height:20px}._creationWizard_s8acs_4443 ._createSteps_s8acs_3693 button b{font-size:11px}._creationWizard_s8acs_4443 ._createSteps_s8acs_3693 button small{font-size:9px}._creationWizard_s8acs_4443 ._createWizardBody_s8acs_3743{grid-column:1;padding:20px}._creationWizard_s8acs_4443 ._modeTabs_s8acs_578{grid-template-columns:1fr;gap:8px}._creationWizard_s8acs_4443 ._modeTabs_s8acs_578 button{min-height:64px;padding:12px;flex-direction:row;align-items:center;gap:12px}._creationWizard_s8acs_4443 ._modeSelectionMark_s8acs_4483{top:24px}._creationWizard_s8acs_4443 ._preferenceGrid_s8acs_15{grid-template-columns:1fr}._creationWizard_s8acs_4443 ._uploadField_s8acs_673{padding:18px 12px}._planLayout_s8acs_4514,._planAside_s8acs_4530{grid-template-columns:1fr}._planReviewCard_s8acs_4533{grid-column:auto}._planBoundaryFields_s8acs_4523{grid-template-columns:1fr}._creationWizard_s8acs_4443 ._planBoundaryFields_s8acs_4523>._planBoundaryPrimary_s8acs_4525{grid-column:auto}._creationWizard_s8acs_4443 ._planBoundaryCard_s8acs_4515{padding:15px}._planBoundaryCard_s8acs_4515>legend>small{display:none}._createStepPanel_s8acs_3744>._planLead_s8acs_4510>b{font-size:18px}._creationWizard_s8acs_4443>footer{padding:14px 20px;gap:12px;flex-direction:row}._creationWizard_s8acs_4443>footer>span{display:none}._creationWizard_s8acs_4443>footer>div{width:100%;justify-content:space-between;gap:8px}._creationWizard_s8acs_4443>footer button{min-height:44px;white-space:nowrap}._projectHeaderActions_s8acs_789{display:flex;justify-content:flex-start;gap:10px}._modelTool_s8acs_4567{flex:1;width:auto}._projectHeaderActions_s8acs_789 ._forkButton_s8acs_798{padding:0 12px;font-size:11px}}._sourceKindTabs_s8acs_4624,._sourcePager_s8acs_4624,._sourceBatch_s8acs_4624{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}._sourceKindTabs_s8acs_4624 button,._sourcePager_s8acs_4624 button,._sourceBatch_s8acs_4624 button{border:1px solid var(--studio-border);background:var(--studio-surface);color:var(--theme-muted);padding:.6rem .85rem;border-radius:6px;cursor:pointer}._sourceKindTabs_s8acs_4624 button[aria-pressed=true]{color:var(--theme-text);border-color:var(--studio-accent)}._sourcePicker_s8acs_4627{display:grid;gap:1rem;min-width:0}._sourcePicker_s8acs_4627 p,._sourcePicker_s8acs_4627 small,._sourceHeading_s8acs_4628 p,._sourceToolbar_s8acs_4628 p{color:var(--theme-muted);line-height:1.6;margin:.4rem 0}._sourcePickerIntro_s8acs_4629{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}._sourcePickerIntro_s8acs_4629>div{display:grid;gap:.25rem}._sourcePickerIntro_s8acs_4629>div>span,._sourceSelectionHeader_s8acs_4631>div>span{color:var(--studio-accent);font-size:.68rem;font-weight:700;letter-spacing:.07em}._sourcePickerIntro_s8acs_4629 b{color:var(--theme-text);font-size:1rem}._sourcePickerIntro_s8acs_4629 p{margin:0}._sourcePickerIntro_s8acs_4629>em{flex-shrink:0;border:1px solid var(--studio-accent-border);border-radius:999px;padding:.4rem .65rem;color:var(--studio-accent-foreground);background:var(--studio-accent-soft);font-size:.7rem;font-style:normal}._sourceSearch_s8acs_4635{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem .8rem;border:1px solid var(--studio-border);border-radius:8px;padding:.8rem 1rem;background:var(--studio-surface)}._sourceSearch_s8acs_4635>span{color:var(--theme-text);font-size:.75rem;font-weight:600}._sourceSearch_s8acs_4635>input{min-width:0}._sourceSearch_s8acs_4635>small{grid-column:2;margin:0;font-size:.65rem}._sourceProjectList_s8acs_4639{display:grid;gap:.45rem;max-height:18rem;overflow:auto;padding-right:.25rem;scrollbar-width:thin}._sourceProjectList_s8acs_4639 button{min-width:0;text-align:left;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.7rem;border:1px solid var(--studio-border);border-radius:7px;background:transparent;color:var(--theme-text);padding:.7rem .8rem;cursor:pointer}._sourceProjectList_s8acs_4639 button:hover:not(:disabled){border-color:var(--studio-accent-border);background:var(--studio-accent-soft)}._sourceProjectMark_s8acs_4642{width:32px;height:32px;border-radius:6px;display:grid;place-items:center;color:var(--studio-accent-foreground);background:var(--studio-accent-soft);font-size:.78rem;font-weight:700}._sourceProjectInfo_s8acs_4643{min-width:0;display:grid;gap:.18rem}._sourceProjectInfo_s8acs_4643 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sourceProjectInfo_s8acs_4643 small{margin:0;color:var(--theme-muted);font-size:.68rem}._sourceProjectList_s8acs_4639 button>em{color:var(--studio-accent-foreground);font-size:.68rem;font-style:normal}._sourceProjectList_s8acs_4639 button:disabled>em{color:var(--theme-muted)}._sourcePickerEmpty_s8acs_4648{min-height:110px;border:1px dashed var(--studio-border);border-radius:8px;display:grid;place-content:center;gap:.25rem;text-align:center}._sourcePickerEmpty_s8acs_4648 p{margin:0;font-size:.72rem}._sourceSelectionHeader_s8acs_4631{border:1px solid var(--studio-border);border-radius:8px;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(110deg,var(--studio-accent-soft),transparent 55%)}._sourceSelectionHeader_s8acs_4631>div{min-width:0;display:grid;gap:.2rem}._sourceSelectionHeader_s8acs_4631 b{overflow:hidden;color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap}._sourceSelectionHeader_s8acs_4631 small{margin:0;font-size:.67rem}._sourceSelectionHeader_s8acs_4631 button{flex-shrink:0;border:1px solid var(--studio-border);border-radius:6px;padding:.45rem .7rem;color:var(--theme-text);background:var(--studio-surface);cursor:pointer}._sourceEpisodeActions_s8acs_4655{display:flex;align-items:center;gap:.55rem}._sourceEpisodeActions_s8acs_4655>div{margin-right:auto;display:flex;align-items:baseline;gap:.4rem}._sourceEpisodeActions_s8acs_4655>div b{color:var(--theme-text);font-size:1.2rem;font-variant-numeric:tabular-nums}._sourceEpisodeActions_s8acs_4655>div span{color:var(--theme-muted);font-size:.7rem}._sourceEpisodeActions_s8acs_4655>button{border:1px solid var(--studio-border);border-radius:6px;padding:.48rem .7rem;color:var(--theme-text);background:var(--studio-surface);cursor:pointer}._sourcePicker_s8acs_4627 button:disabled,._sourceWorkspace_s8acs_4660 button:disabled{opacity:.45;cursor:not-allowed}._sourceEpisodeList_s8acs_4661{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:16rem;overflow:auto;padding-right:.25rem;scrollbar-width:thin}._sourceEpisodeList_s8acs_4661 label{min-width:0;border:1px solid var(--studio-border);border-radius:7px;padding:.65rem .7rem;background:var(--studio-surface)}._sourceEpisodeList_s8acs_4661 label[data-selected=true]{border-color:var(--studio-accent-border);background:var(--studio-accent-soft)}._sourceEpisodeList_s8acs_4661 label>span{min-width:0;display:grid;gap:.15rem}._sourceEpisodeList_s8acs_4661 label b{color:var(--theme-text);font-size:.72rem}._sourceEpisodeList_s8acs_4661 label small{margin:0;overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}._sourcePickerHint_s8acs_4667{margin:0!important;font-size:.68rem}._sourceEpisodeList_s8acs_4661 label,._sourceBatch_s8acs_4624 label,._sourceDecisions_s8acs_4668 header label{display:flex!important;align-items:center;gap:.6rem}._sourceEpisodeList_s8acs_4661 input,._sourceBatch_s8acs_4624 input,._sourceDecisions_s8acs_4668 input[type=checkbox],._sourceBoundaries_s8acs_4669 input[type=checkbox]{width:1rem!important;min-width:1rem;height:1rem;accent-color:var(--studio-accent)}._sourceWorkspace_s8acs_4660{min-width:0}._sourceHeading_s8acs_4628{padding:.4rem 0 1.4rem;max-width:62rem}._sourceHeading_s8acs_4628>span,._sourceEyebrow_s8acs_4672{color:var(--studio-accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._sourceHeading_s8acs_4628 h2{color:var(--theme-text);font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1.22;margin:.6rem 0;letter-spacing:-.035em}._sourceHeading_s8acs_4628 p{max-width:62ch}._sourceTabs_s8acs_4675{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 2rem;border-block:1px solid var(--studio-border)}._sourceTabs_s8acs_4675 button{min-width:0;min-height:70px;border:0;border-right:1px solid var(--studio-border);border-radius:0;padding:.9rem 1rem;background:transparent;color:var(--theme-muted);display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.65rem;text-align:left;cursor:pointer}._sourceTabs_s8acs_4675 button:last-child{border-right:0}._sourceTabs_s8acs_4675 button>span{width:26px;height:26px;border:1px solid var(--studio-border);border-radius:50%;display:grid;place-items:center;color:var(--theme-muted);font-size:.67rem;font-variant-numeric:tabular-nums}._sourceTabs_s8acs_4675 button>b{min-width:0;display:grid;gap:.2rem;color:var(--theme-text);font-size:.82rem}._sourceTabs_s8acs_4675 button small{overflow:hidden;color:var(--theme-muted);font-size:.64rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}._sourceTabs_s8acs_4675 button[aria-current=step]{background:var(--studio-accent-soft);box-shadow:inset 0 -2px 0 var(--studio-accent)}._sourceTabs_s8acs_4675 button[aria-current=step]>span{border-color:var(--studio-accent);color:var(--studio-accent-foreground);background:var(--studio-accent-soft)}._sourceTabs_s8acs_4675 button[data-complete=true]>span{border-color:#49be7b73;color:#75d29a;background:#49be7b1a}._sourceToolbar_s8acs_4628{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:0 0 1.35rem}._sourceToolbar_s8acs_4628>div{max-width:42rem}._sourceToolbar_s8acs_4628>div>b{display:block;margin-top:.4rem;color:var(--theme-text);font-size:1.12rem}._sourceToolbar_s8acs_4628>button{flex-shrink:0}._sourcePending_s8acs_4688,._sourceReady_s8acs_4688{flex-shrink:0;border-radius:999px;padding:.45rem .75rem;font-size:.72rem;font-weight:700}._sourcePending_s8acs_4688{border:1px solid rgba(232,167,82,.35);color:#e8b66f;background:#e8a75214}._sourceReady_s8acs_4688{border:1px solid rgba(73,190,123,.35);color:#75d29a;background:#49be7b14}._sourceReviewGrid_s8acs_4691{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2.5fr);gap:1.25rem;align-items:start}._sourcePlotRail_s8acs_4692{display:flex;flex-direction:column;gap:.35rem;max-height:680px;overflow:auto;border-right:1px solid var(--studio-border);padding-right:.75rem;scrollbar-width:thin}._sourcePlotRail_s8acs_4692 button{display:flex;align-items:baseline;gap:.55rem;text-align:left;padding:.78rem .65rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--theme-muted);cursor:pointer}._sourcePlotRail_s8acs_4692 button span{font-variant-numeric:tabular-nums;font-size:.75rem}._sourcePlotRail_s8acs_4692 button b{min-width:0;display:grid;gap:.15rem}._sourcePlotRail_s8acs_4692 button b small{color:var(--studio-accent);font-size:.65rem;font-weight:600}._sourcePlotRail_s8acs_4692 button[aria-pressed=true]{color:var(--theme-text);border-color:var(--studio-accent-border);background:var(--studio-accent-soft)}._sourcePlotRail_s8acs_4692>p{color:var(--theme-muted);font-size:.78rem;line-height:1.6}._sourcePlotEditor_s8acs_4699,._sourceBoundaries_s8acs_4669{display:grid;gap:1rem;min-width:0}._sourcePlotEditor_s8acs_4699{border:1px solid var(--studio-border);border-radius:8px;padding:1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 140px)}._sourcePlotEditor_s8acs_4699>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--studio-border)}._sourcePlotEditor_s8acs_4699>header>div{display:grid;gap:.25rem}._sourcePlotEditor_s8acs_4699>header span{color:var(--studio-accent);font-size:.68rem;font-weight:700}._sourcePlotEditor_s8acs_4699>header b{color:var(--theme-text);font-size:1rem}._sourcePlotEditor_s8acs_4699>header small{color:var(--theme-muted);font-size:.7rem;font-variant-numeric:tabular-nums}._sourceEditorGrid_s8acs_4706{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(0,1.6fr);gap:.8rem}._sourcePlotEditor_s8acs_4699 label,._sourceDecisions_s8acs_4668 article>label,._sourceBoundaries_s8acs_4669>label{display:grid;gap:.45rem}._sourcePlotEditor_s8acs_4699 label>span,._sourceDecisions_s8acs_4668 label>span,._sourceBoundaries_s8acs_4669 label>span{color:var(--theme-muted);font-size:.8rem}._sourcePlotEditor_s8acs_4699 input,._sourcePlotEditor_s8acs_4699 textarea,._sourcePlotEditor_s8acs_4699 select,._sourceDecisions_s8acs_4668 textarea,._sourceDecisions_s8acs_4668 select,._sourceBoundaries_s8acs_4669 textarea{width:100%;box-sizing:border-box;color:var(--theme-text);background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:6px;padding:.75rem;font:inherit}._sourcePlotEditor_s8acs_4699 textarea,._sourceDecisions_s8acs_4668 textarea,._sourceBoundaries_s8acs_4669 textarea{min-height:5rem;resize:vertical;line-height:1.65}._sourcePlotEditor_s8acs_4699 select[multiple]{min-height:10rem}._sourcePlotEditor_s8acs_4699 blockquote{border-left:2px solid var(--studio-border);padding-left:1rem;margin:1rem 0;white-space:pre-wrap;color:var(--theme-muted);line-height:1.7}._sourceWorkspace_s8acs_4660 summary{cursor:pointer;padding:.7rem 0;color:var(--theme-muted)}._sourceMaterial_s8acs_4714{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:1rem;align-items:start}._sourceMaterialSummary_s8acs_4715{grid-column:1/-1;border:1px solid var(--studio-border);border-radius:8px;padding:1.4rem;background:linear-gradient(120deg,var(--studio-accent-soft),transparent 52%);display:grid;gap:.45rem}._sourceMaterialSummary_s8acs_4715>span{color:var(--studio-accent);font-size:.7rem;font-weight:700;letter-spacing:.08em}._sourceMaterialSummary_s8acs_4715>b{color:var(--theme-text);font-size:1.25rem}._sourceMaterialSummary_s8acs_4715>p{max-width:62ch}._sourceMaterialSummary_s8acs_4715 dl{margin:.75rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--studio-border);border-radius:6px;overflow:hidden;background:var(--studio-border)}._sourceMaterialSummary_s8acs_4715 dl>div{padding:.75rem;display:grid;gap:.25rem;background:var(--studio-surface)}._sourceMaterialSummary_s8acs_4715 dt{color:var(--theme-muted);font-size:.66rem}._sourceMaterialSummary_s8acs_4715 dd{margin:0;color:var(--theme-text);font-size:.78rem}._sourceMaterial_s8acs_4714>details{border:1px solid var(--studio-border);border-radius:8px;padding:.8rem 1rem}._sourceMaterial_s8acs_4714 pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;overflow:auto;font:inherit;line-height:1.8}._sourceMaterialAction_s8acs_4725{min-height:140px;border:1px solid var(--studio-border);border-radius:8px;padding:1rem;display:grid;align-content:space-between;gap:1rem;background:var(--studio-surface)}._sourceMaterialAction_s8acs_4725 p{margin:0;color:var(--theme-muted);font-size:.8rem;line-height:1.65}._sourceMaterialAction_s8acs_4725 button{justify-self:start}._sourceNotice_s8acs_4728{border-left:2px solid var(--studio-accent);padding:.65rem .8rem;color:var(--theme-muted);background:var(--studio-accent-soft)}._sourceFilterBar_s8acs_4729{margin:0 0 1rem;border-block:1px solid var(--studio-border);padding:.8rem 0;display:grid;gap:.7rem}._sourceFilterBar_s8acs_4729>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}._sourceFilterBar_s8acs_4729>div b{color:var(--theme-text);font-size:.78rem}._sourceFilterBar_s8acs_4729>div span{color:var(--theme-muted);font-size:.7rem;font-variant-numeric:tabular-nums}._sourceFilters_s8acs_4733{display:flex;gap:.45rem;overflow-x:auto;padding:2px 0 5px;scrollbar-width:thin}._sourceFilters_s8acs_4733 button{flex:0 0 auto;border:1px solid var(--studio-border);border-radius:999px;padding:.4rem .65rem;background:transparent;color:var(--theme-muted);font-size:.7rem;cursor:pointer}._sourceFilters_s8acs_4733 button span{margin-left:.25rem;color:var(--theme-muted);font-variant-numeric:tabular-nums}._sourceFilters_s8acs_4733 button[aria-pressed=true]{border-color:var(--studio-accent-border);color:var(--studio-accent-foreground);background:var(--studio-accent-soft)}._decisionOverview_s8acs_4737{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin-bottom:1rem}._decisionOverview_s8acs_4737 button{min-height:72px;border:1px solid var(--studio-border);border-radius:8px;padding:.65rem .8rem;display:grid;gap:.2rem;text-align:left;color:var(--theme-muted);background:var(--studio-surface);cursor:pointer}._decisionOverview_s8acs_4737 button span{color:var(--theme-text);font-size:1.3rem;font-weight:700;font-variant-numeric:tabular-nums}._decisionOverview_s8acs_4737 button b{font-size:.7rem}._decisionOverview_s8acs_4737 button[aria-pressed=true]{border-color:var(--studio-accent-border);color:var(--studio-accent-foreground);background:var(--studio-accent-soft)}._sourceBatch_s8acs_4624{position:sticky;top:76px;z-index:4;margin-bottom:1rem;padding:.7rem .8rem;border:1px solid var(--studio-border);border-radius:8px;background:#151517f5;box-shadow:0 8px 20px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}._sourceBatch_s8acs_4624>span{margin-right:auto;color:var(--theme-muted);font-size:.7rem}._sourceDecisions_s8acs_4668{display:grid;gap:.7rem}._sourceDecisions_s8acs_4668 article{position:relative;padding:1rem 1.1rem;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface);overflow:hidden}._sourceDecisions_s8acs_4668 article:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#55515a}._sourceDecisions_s8acs_4668 article[data-action=keep]:before{background:#52b97b}._sourceDecisions_s8acs_4668 article[data-action=rewrite]:before{background:var(--studio-accent)}._sourceDecisions_s8acs_4668 article[data-action=delete]:before{background:#77727d}._sourceDecisions_s8acs_4668 header{display:flex;align-items:center;justify-content:space-between;gap:1rem}._sourceDecisions_s8acs_4668 header label{min-width:0}._sourceDecisions_s8acs_4668 header select{width:auto;min-width:9rem;max-width:12rem}._sourceDecisionIndex_s8acs_4753{color:var(--theme-muted);font-size:.68rem;font-variant-numeric:tabular-nums}._sourceDecisionTitle_s8acs_4754{min-width:0;display:grid;gap:.18rem}._sourceDecisionTitle_s8acs_4754 small{color:var(--studio-accent);font-size:.62rem;font-weight:700}._sourceDecisionTitle_s8acs_4754 b{color:var(--theme-text);font-size:.86rem;overflow-wrap:anywhere}._sourceDecisions_s8acs_4668 article>p{color:var(--theme-muted);line-height:1.7;margin:.75rem 0}._sourceDecisions_s8acs_4668 fieldset{border:0;display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1rem}._sourceDecisionEmpty_s8acs_4759{min-height:150px;border:1px dashed var(--studio-border);border-radius:8px;display:grid;place-content:center;gap:.4rem;text-align:center;color:var(--theme-muted)}._sourceDecisionEmpty_s8acs_4759 b{color:var(--theme-text)}._sourceDecisionEmpty_s8acs_4759 p{margin:0;font-size:.75rem}._sourceBoundaries_s8acs_4669{margin:2rem 0 1.5rem;padding:1.25rem;border:1px solid var(--studio-accent-border);border-radius:8px;background:linear-gradient(145deg,var(--studio-accent-soft),transparent 34%)}._sourceBoundaries_s8acs_4669 legend{padding:0 .65rem}._sourceBoundaries_s8acs_4669 legend>span{width:28px;height:28px;margin-right:.6rem;border:1px solid var(--studio-accent-border);border-radius:50%;display:inline-grid;place-items:center;color:var(--studio-accent);font-size:.68rem;vertical-align:middle}._sourceBoundaries_s8acs_4669 legend>b{display:inline-grid;gap:.15rem;color:var(--theme-text);font-size:.9rem;vertical-align:middle}._sourceBoundaries_s8acs_4669 legend small{color:var(--theme-muted);font-size:.65rem;font-weight:500}._sourceBoundaryGrid_s8acs_4767{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}._sourceBoundaryGrid_s8acs_4767 label>small{color:var(--theme-muted);font-size:.67rem;line-height:1.5}._sourceBoundaryGrid_s8acs_4767 textarea{min-height:8rem}._sourceAxes_s8acs_4770{padding-top:1rem;border-top:1px solid var(--studio-border)}._sourceAxes_s8acs_4770>label{display:inline-flex;align-items:center;gap:.5rem;margin:.5rem 1rem .5rem 0;color:var(--theme-text);font-size:.75rem}._sourceAxes_s8acs_4770 p{color:var(--theme-muted);font-size:.72rem}._sourceFooter_s8acs_4773{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;padding:1rem 0;margin-top:1rem;border-top:1px solid var(--studio-border)}._sourceFooter_s8acs_4773>span{margin-right:auto;color:var(--theme-muted);font-size:.8rem}._sourceCommon_s8acs_4775{padding:1rem 0;margin-bottom:1rem;border-bottom:1px solid var(--studio-border)}._sourceCommon_s8acs_4775 p{color:var(--theme-muted);line-height:1.6}._directionSourceSummary_s8acs_4777{margin-bottom:1.25rem;border:1px solid var(--studio-border);border-radius:8px;padding:1rem 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:linear-gradient(110deg,var(--studio-accent-soft),transparent 45%)}._directionSourceSummary_s8acs_4777>div{display:grid;gap:.25rem}._directionSourceSummary_s8acs_4777>div>span{color:var(--studio-accent);font-size:.68rem;font-weight:700;letter-spacing:.07em}._directionSourceSummary_s8acs_4777>div>b{color:var(--theme-text)}._directionSourceSummary_s8acs_4777 p{margin:0;max-width:62ch;color:var(--theme-muted);font-size:.75rem;line-height:1.6}._directionSourceSummary_s8acs_4777 dl{margin:0;display:flex;gap:1.2rem}._directionSourceSummary_s8acs_4777 dl>div{display:grid;gap:.2rem;text-align:center}._directionSourceSummary_s8acs_4777 dt{color:var(--theme-muted);font-size:.62rem}._directionSourceSummary_s8acs_4777 dd{margin:0;color:var(--theme-text);font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums}._sourceDirectionGate_s8acs_4786{border:0;margin:0;padding:0;min-width:0}._directionDifferences_s8acs_4787{display:grid;gap:.6rem;margin:1rem 0}._directionDifferences_s8acs_4787>div{display:grid;gap:.3rem}._directionChanges_s8acs_4789{font-size:.8rem;border-top:1px solid var(--studio-border);margin-top:1rem}._directionChanges_s8acs_4789>div{padding:.6rem 0;border-bottom:1px solid var(--studio-border)}._directionChanges_s8acs_4789 p{margin:.4rem 0;line-height:1.6}._sourceWorkspace_s8acs_4660 :is(button,input,textarea,select):focus-visible,._sourcePicker_s8acs_4627 :is(button,input):focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}@media (max-width:700px){._tagPicker_s8acs_21 ._tagGroups_s8acs_28{grid-template-columns:1fr}._sourceHeading_s8acs_4628{padding-top:0}._sourceHeading_s8acs_4628 h2{font-size:1.45rem}._sourceTabs_s8acs_4675{margin-inline:-4px;overflow-x:auto;grid-template-columns:repeat(4,minmax(132px,1fr));scrollbar-width:thin}._sourceTabs_s8acs_4675 button{min-height:62px;padding:.65rem .7rem;grid-template-columns:24px minmax(0,1fr);gap:.5rem}._sourceTabs_s8acs_4675 button>span{width:22px;height:22px}._sourceMaterial_s8acs_4714,._sourceMaterialSummary_s8acs_4715 dl{grid-template-columns:1fr}._sourceMaterialSummary_s8acs_4715{grid-column:auto}._sourceSearch_s8acs_4635{grid-template-columns:1fr}._sourceSearch_s8acs_4635>small{grid-column:auto}._sourceEpisodeActions_s8acs_4655{flex-wrap:wrap}._sourceEpisodeActions_s8acs_4655>div{flex-basis:100%}._sourceReviewGrid_s8acs_4691{grid-template-columns:1fr}._sourcePlotRail_s8acs_4692{max-height:13rem;border-right:0;border-bottom:1px solid var(--studio-border);padding:0 0 .75rem}._sourcePlotEditor_s8acs_4699{padding:1rem}._sourceEditorGrid_s8acs_4706{grid-template-columns:1fr}._sourceToolbar_s8acs_4628{flex-direction:column;align-items:stretch}._sourceToolbar_s8acs_4628>button{width:100%}._decisionOverview_s8acs_4737{grid-template-columns:repeat(2,minmax(0,1fr))}._decisionOverview_s8acs_4737 button:first-child{grid-column:1/-1}._sourceBatch_s8acs_4624{top:8px}._sourceEpisodeList_s8acs_4661{grid-template-columns:1fr}._sourceFooter_s8acs_4773{flex-wrap:wrap}._sourceFooter_s8acs_4773>span{flex-basis:100%}._sourceDecisions_s8acs_4668 header{align-items:flex-start;flex-direction:column}._sourceDecisions_s8acs_4668 header select{max-width:none;width:100%}._sourceBoundaryGrid_s8acs_4767{grid-template-columns:1fr}._sourceBoundaries_s8acs_4669{padding:1rem}._sourceBoundaries_s8acs_4669 legend small{display:none}._directionSourceSummary_s8acs_4777{align-items:stretch;flex-direction:column}._directionSourceSummary_s8acs_4777 dl{justify-content:space-between}}._sourceComparison_s8acs_4828{margin:16px 0 24px;padding:16px 0;border-block:1px solid var(--studio-border)}._sourceComparison_s8acs_4828 summary{cursor:pointer;font-weight:600}._sourceComparison_s8acs_4828>div{overflow-x:auto;margin-top:16px}._sourceComparison_s8acs_4828 table{width:100%;min-width:620px;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.7}._sourceComparison_s8acs_4828 th,._sourceComparison_s8acs_4828 td{padding:12px;border-bottom:1px solid var(--studio-border);vertical-align:top}._sourceComparison_s8acs_4828 th:first-child{width:90px}._sourceDirectionTabs_s8acs_4834{display:none}@media (max-width: 700px){._sourceDirectionTabs_s8acs_4834{display:flex;gap:8px;margin-bottom:16px}._sourceDirectionTabs_s8acs_4834 button{flex:1;padding:10px;border:1px solid var(--studio-border);border-radius:6px;background:var(--studio-surface);color:var(--theme-text)}._sourceDirectionTabs_s8acs_4834 button[aria-pressed=true]{border-color:var(--studio-accent)}._sourceHiddenDirection_s8acs_4839{display:none}}._analysisProgress_s8acs_4843{padding:1.25rem 0;border-block:1px solid var(--theme-border);margin-block:1rem 1.75rem}._analysisProgress_s8acs_4843 header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}._analysisProgress_s8acs_4843 header span{font-variant-numeric:tabular-nums;color:var(--theme-muted)}._analysisProgress_s8acs_4843 progress{display:block;width:100%;height:.375rem;margin-block:1rem;accent-color:var(--studio-accent)}._analysisProgress_s8acs_4843 p{color:var(--theme-muted);line-height:1.7;max-width:65ch;overflow-wrap:anywhere}._analysisProgress_s8acs_4843 details{margin-top:.75rem;font-size:.875rem}._analysisProgress_s8acs_4843 summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding-block:.25rem}._analysisProgress_s8acs_4843 summary:focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}._projectPage_s8acs_2{--studio-surface: var(--theme-panel);--studio-surface-strong: var(--theme-card);--studio-border: var(--theme-border);--studio-accent: color-mix(in srgb, var(--color-purple-primary) 55%, var(--theme-text));background:var(--theme-page)}._projectInspector_s8acs_4860{min-width:0;border-left:1px solid var(--theme-border);color:var(--theme-text)}._inspectorHeader_s8acs_4861{display:flex;align-items:center;justify-content:space-between;padding:0 0 1rem;font-size:.9rem}._inspectorHeader_s8acs_4861 button{display:none;align-items:center;gap:.4rem;border:0;background:transparent;color:var(--theme-text);cursor:pointer;padding:.5rem}._inspectorBody_s8acs_4863{min-width:0}._inspectorSection_s8acs_4864{padding:1rem 0;border-top:1px solid var(--theme-border)}._inspectorSection_s8acs_4864 h2{font-size:.75rem;font-weight:500;color:var(--theme-muted);margin:0 0 .85rem}._inspectorSection_s8acs_4864>b{font-size:.85rem;font-weight:600}._inspectorSection_s8acs_4864>p,._inspectorHint_s8acs_4867{font-size:.75rem;color:var(--theme-muted);line-height:1.7;margin:.5rem 0 0}._projectFacts_s8acs_4868{margin:0;display:grid;gap:.7rem;font-size:.8rem;line-height:1.6}._projectFacts_s8acs_4868>div{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.65rem}._projectFacts_s8acs_4868 dt{color:var(--theme-muted)}._projectFacts_s8acs_4868 dd{margin:0;overflow-wrap:anywhere}._projectBoundaries_s8acs_4872{margin-top:1rem;font-size:.75rem;line-height:1.7}._projectBoundaries_s8acs_4872 summary{cursor:pointer;color:var(--theme-muted)}._projectBoundaries_s8acs_4872 p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--theme-muted)}._projectBoundaries_s8acs_4872>div{margin-top:.8rem}._projectInspector_s8acs_4860 ._modelTool_s8acs_4567{width:100%;min-width:0}._projectInspector_s8acs_4860 ._modelPicker_s8acs_4368{min-width:0}._projectInspector_s8acs_4860 ._assistantPrompt_s8acs_3804{border:0;border-top:1px solid var(--theme-border);padding:1.2rem 0}._projectInspector_s8acs_4860 ._assistantPrompt_s8acs_3804>button{color:var(--theme-text)}._projectInspector_s8acs_4860 ._assistantPrompt_s8acs_3804 :is(p,label>span,label>small){font-size:.75rem;color:var(--theme-muted)}._projectInspector_s8acs_4860 ._assistantPrompt_s8acs_3804 textarea{color:var(--theme-text);background:var(--theme-panel);border-color:var(--theme-border);font-size:.8rem;min-height:8rem}._projectInspector_s8acs_4860 ._assistantSubmit_s8acs_4131{font-size:.75rem;line-height:1.6;padding:.75rem;background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:.4rem}._promptPresets_s8acs_4883{display:flex;flex-wrap:wrap;gap:.4rem}._promptPresets_s8acs_4883 button{padding:.4rem .55rem;border:1px solid var(--theme-border);border-radius:.3rem;color:var(--theme-text);background:transparent;font-size:.7rem;cursor:pointer}._projectPage_s8acs_2 ._flowStageHead_s8acs_35{margin-bottom:1rem;padding:.25rem 0 1rem}._projectPage_s8acs_2 ._flowStageHead_s8acs_35 h2{font-size:1.4rem;margin-block:.25rem}._projectPage_s8acs_2 ._flowStageHead_s8acs_35 p{margin-block:.4rem 0;font-size:.85rem;max-width:65ch}._projectPage_s8acs_2 ._primaryButton_s8acs_171{box-shadow:none}._projectPage_s8acs_2 ._readOnlyNotice_s8acs_2257{padding:.65rem .8rem;margin-bottom:1rem;font-size:.75rem;background:var(--theme-panel)}._projectPage_s8acs_2 ._flowFooter_s8acs_40{position:sticky;bottom:0;z-index:2;background:var(--theme-page);padding:.9rem 0;margin-top:1rem;border-top:1px solid var(--theme-border)}._projectPage_s8acs_2 ._substageNav_s8acs_852{position:sticky;top:0;z-index:3;background:var(--theme-page);margin-bottom:1rem}._workbenchMain_s8acs_3777:focus-visible{outline:2px solid var(--studio-accent);outline-offset:-2px}@media (min-width: 1100px){._projectPage_s8acs_2{height:calc(100dvh - 58px);min-height:0;padding:1rem 1.5rem;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}._projectPage_s8acs_2 ._projectHeader_s8acs_754{width:100%;max-width:120rem;flex:0 0 auto;margin-bottom:1rem;gap:1.25rem}._projectPage_s8acs_2 ._projectHeader_s8acs_754 h1{font-size:1.5rem}._projectPage_s8acs_2 ._projectHeaderActions_s8acs_789 ._forkButton_s8acs_798{min-height:2.5rem}._projectPage_s8acs_2 ._workbenchLayout_s8acs_3767{width:100%;max-width:120rem;flex:1;min-height:0;display:grid;grid-template-columns:10.5rem minmax(0,1fr) 17rem;gap:1.5rem;align-items:stretch}._projectPage_s8acs_2 ._workbenchNavigation_s8acs_3776{position:static;overflow-y:auto;min-height:0}._projectPage_s8acs_2 ._workbenchMain_s8acs_3777{overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-gutter:stable;padding-right:.5rem}._projectPage_s8acs_2 ._projectInspector_s8acs_4860{overflow-y:auto;min-height:0;padding-left:1.25rem;scrollbar-gutter:stable}._projectPage_s8acs_2 ._flowWorkspace_s8acs_34{padding:0;border:0;background:transparent}._projectPage_s8acs_2 ._episodeReview_s8acs_2057{height:auto;grid-template-columns:9rem minmax(0,1fr);align-items:start}._projectPage_s8acs_2 ._episodeRail_s8acs_2063{height:auto;min-height:0;max-height:27rem;overflow-y:auto;position:sticky;top:3.5rem}._projectPage_s8acs_2 ._episodeCard_s8acs_1555{height:auto;min-height:0}._projectPage_s8acs_2 ._episodeCard_s8acs_1555>textarea{min-height:16rem;height:clamp(16rem,34dvh,30rem)}._projectPage_s8acs_2 ._episodeReviewPanel_s8acs_2544{grid-column:1 / -1;height:auto}}@media (max-width: 1099px){._projectPage_s8acs_2 ._workbenchLayout_s8acs_3767{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}._workbenchNavigation_s8acs_3776{grid-row:1}._projectInspector_s8acs_4860{grid-row:2;border:1px solid var(--theme-border);border-radius:.4rem;padding:.75rem 1rem}._inspectorHeader_s8acs_4861{padding:0}._inspectorHeader_s8acs_4861 button{display:inline-flex}._projectInspector_s8acs_4860[data-expanded=false] ._inspectorBody_s8acs_4863{display:none}._workbenchMain_s8acs_3777{grid-row:3}._projectPage_s8acs_2 ._flowWorkspace_s8acs_34{padding:0;border:0;background:transparent}}@media (min-width: 1600px){._projectPage_s8acs_2 ._workbenchLayout_s8acs_3767{grid-template-columns:12rem minmax(0,1fr) 19rem;gap:2rem}}._sectionTabs_s8acs_4922{display:flex;gap:1rem;border-bottom:1px solid var(--theme-border);margin-block:1rem}._sectionTabs_s8acs_4922 button{border:0;border-bottom:2px solid transparent;padding:.7rem .25rem;background:transparent;color:var(--theme-muted);cursor:pointer;font-size:.9rem}._sectionTabs_s8acs_4922 button[aria-pressed=true]{border-bottom-color:var(--studio-accent);color:var(--theme-text)}._sectionTabs_s8acs_4922 small{margin-left:.5rem;font-size:.7rem;color:var(--theme-muted)}._architectureStack_s8acs_1660>[hidden]{display:none}._projectInspector_s8acs_4860 ._inspectorSection_s8acs_4864{padding-block:.75rem}._projectInspector_s8acs_4860 ._inspectorSection_s8acs_4864 h2{margin-bottom:.6rem}._projectInspector_s8acs_4860 ._inspectorHeader_s8acs_4861{padding-bottom:.6rem}._projectInspector_s8acs_4860 ._projectFacts_s8acs_4868{gap:.45rem}._projectPage_s8acs_2 ._workbenchNavigation_s8acs_3776 ._lifecycleStep_s8acs_109 b{font-size:.78rem}@media (max-width: 600px){._sectionTabs_s8acs_4922{gap:.75rem}._sectionTabs_s8acs_4922 small{display:none}}._projectPage_s8acs_2 ._sourceDirectionTabs_s8acs_4834{display:flex;gap:.5rem;margin-bottom:1rem}._projectPage_s8acs_2 ._sourceDirectionTabs_s8acs_4834 button{flex:1;padding:.7rem;border:1px solid var(--theme-border);border-radius:.35rem;background:var(--theme-panel);color:var(--theme-muted);cursor:pointer}._projectPage_s8acs_2 ._sourceDirectionTabs_s8acs_4834 button[aria-pressed=true]{border-color:var(--studio-accent);color:var(--theme-text)}._projectPage_s8acs_2 ._directionGrid_s8acs_42{grid-template-columns:minmax(0,1fr)}._projectPage_s8acs_2 ._sourceHiddenDirection_s8acs_4839{display:none}._projectPage_s8acs_2 ._directionCard_s8acs_43{border:0;padding:1rem 0;background:transparent}._projectInspector_s8acs_4860 ._assistantSubmit_s8acs_4131{position:sticky;bottom:0;z-index:2;background:var(--theme-panel)}._projectPage_s8acs_2 ._sectionTabs_s8acs_4922{position:sticky;top:0;z-index:3;background:var(--theme-page)}._projectInspector_s8acs_4860 ._episodeReviewPanel_s8acs_2544{border:0;border-top:1px solid var(--theme-border);border-radius:0;background:transparent;padding:1rem 0;margin-top:.75rem}._passedChecks_s8acs_4942{margin-block:.75rem;font-size:.75rem;color:var(--theme-muted)}._passedChecks_s8acs_4942 summary{padding-block:.5rem;cursor:pointer}._projectInspector_s8acs_4860 ._episodeReviewPanel_s8acs_2544 article{display:flex;gap:.5rem;padding:.7rem;background:var(--theme-panel);border:1px solid var(--theme-border);margin-top:.4rem}._projectInspector_s8acs_4860 ._episodeReviewPanel_s8acs_2544 article>div{display:grid;gap:.25rem}._projectInspector_s8acs_4860 ._episodeReviewPanel_s8acs_2544 article b{font-size:.75rem}._projectInspector_s8acs_4860 ._episodeReviewPanel_s8acs_2544 article span{font-size:.7rem;color:var(--theme-muted)}._projectInspector_s8acs_4860 ._episodeReviewPanel_s8acs_2544>button{width:100%;font-size:.75rem}@media (max-width: 760px){._projectPage_s8acs_2{padding:1rem}._projectPage_s8acs_2 ._projectHeader_s8acs_754{gap:.75rem;margin-bottom:1rem}._projectPage_s8acs_2 ._projectProgress_s8acs_3789{padding-bottom:.6rem;gap:.25rem}._projectPage_s8acs_2 ._projectProgress_s8acs_3789>small{display:none}._projectPage_s8acs_2 ._workbenchNavigation_s8acs_3776 ._lifecycleRail_s8acs_840{display:flex;overflow-x:auto;gap:.25rem;padding:.4rem 0;margin:.5rem 0 0;border:0;background:transparent}._projectPage_s8acs_2 ._lifecycleStep_s8acs_109{flex:0 0 8.5rem;min-height:3.5rem;padding:.6rem;border:0}._projectPage_s8acs_2 ._lifecycleStep_s8acs_109 small{display:none}._projectPage_s8acs_2 ._episodeRail_s8acs_2063{display:flex;flex-direction:column;max-height:10rem;overflow:auto}._projectPage_s8acs_2 ._episodeRail_s8acs_2063>section{display:flex;gap:.35rem;flex-wrap:wrap}._projectPage_s8acs_2 ._episodeRail_s8acs_2063>section>header{flex-basis:100%}._projectPage_s8acs_2 ._episodeRail_s8acs_2063 button{flex:1 0 7rem;min-height:2.5rem}._projectPage_s8acs_2 ._episodeCard_s8acs_1555>textarea{min-height:18rem;height:45dvh}}._projectPage_s8acs_2 ._primaryButton_s8acs_171:not(:disabled){color:#17121e}._preferenceSections_s8acs_4966{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:20px}._preferenceSections_s8acs_4966 button{flex:1 1 90px;display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--theme-border);border-radius:6px;background:transparent;color:var(--theme-text);font:inherit;font-size:12px;cursor:pointer}._preferenceSections_s8acs_4966 button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--theme-hover)}._preferenceSections_s8acs_4966 small{color:var(--theme-muted);font-size:10px}._preferenceEditor_s8acs_4970>[hidden]{display:none}._preferenceEditor_s8acs_4970{min-height:13rem}._batchDialog_s8acs_4421,._forkDialog_s8acs_1052{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow:hidden;background:var(--theme-panel)}._batchDialog_s8acs_4421>header,._batchDialog_s8acs_4421>footer,._forkDialog_s8acs_1052>header,._forkDialog_s8acs_1052>footer{flex:0 0 auto;position:static;background:var(--theme-panel)}._batchOptions_s8acs_4422,._forkDialog_s8acs_1052>._createForm_s8acs_616{min-height:0;overflow-y:auto;overscroll-behavior:contain}._batchOptions_s8acs_4422 label,._batchOptions_s8acs_4422 input[type=number]{color:var(--theme-text)}._batchOptions_s8acs_4422 input[type=number]{background:var(--theme-input);border-color:var(--theme-border)}@media (max-height: 620px){._createDialog_s8acs_157>header{padding-block:12px}._createDialog_s8acs_157>header p{font-size:12px}._creationWizard_s8acs_4443{max-height:calc(100dvh - 24px)}._creationWizard_s8acs_4443>header>div>._kicker_s8acs_164{display:none}._creationWizard_s8acs_4443 ._createSteps_s8acs_3693{padding-block:8px}._creationWizard_s8acs_4443 ._createSteps_s8acs_3693 button{min-height:40px}._createDialog_s8acs_157>footer{padding-block:10px}}@media (max-width: 600px){._preferenceSections_s8acs_4966{grid-template-columns:repeat(2,minmax(0,1fr))}}._libraryPage_s8acs_1,._projectPage_s8acs_2{--studio-surface: var(--theme-panel);--studio-surface-strong: var(--theme-card);--studio-border: var(--theme-border);--studio-accent: #a58abe;--studio-accent-hover: #b79dcc;--studio-accent-border: #806b94;--studio-accent-foreground: #dccfe7;--studio-accent-soft: rgba(165, 138, 190, .12);min-height:calc(100dvh - 58px);background:var(--theme-page)}@media (min-width: 761px){._libraryPage_s8acs_1,._projectPage_s8acs_2{--studio-accent: #a58abe;--studio-accent-hover: #b79dcc;--studio-accent-border: #806b94;--studio-accent-foreground: #dccfe7;--studio-accent-soft: rgba(165, 138, 190, .12)}}._projectVisual_s8acs_339,._deliveryCard_s8acs_105{background:#201e23;box-shadow:inset 0 1px #ffffff09}._projectProgress_s8acs_3789>i em,._streamProgress_s8acs_2019>i em{background:var(--studio-accent)}._primaryButton_s8acs_171{box-shadow:0 7px 18px #52416233}._modeTabs_s8acs_578 button._active_s8acs_26,._workflowNotice_s8acs_33{border-color:var(--studio-accent-border);background:color-mix(in srgb,var(--theme-panel) 88%,var(--studio-accent))}._projectPage_s8acs_2 ._flowFooter_s8acs_40{position:static}._projectPage_s8acs_2 ._episodeCard_s8acs_1555{border:0;border-left:2px solid var(--studio-accent-border);border-radius:.45rem;background:var(--theme-panel);padding:clamp(1rem,2vw,1.75rem)}._projectPage_s8acs_2 ._episodeCard_s8acs_1555>textarea{border:0;border-top:1px solid var(--theme-border);border-radius:0;background:transparent;padding-inline:0;resize:vertical}._projectPage_s8acs_2 ._episodeCard_s8acs_1555>header>div{min-width:0}._projectPage_s8acs_2 ._episodeCard_s8acs_1555>header>div>small{overflow-wrap:anywhere}._projectPage_s8acs_2 ._liveEpisodeCard_s8acs_4383>header>div>span{display:inline-grid;place-items:center}@media (min-width: 1100px){._projectPage_s8acs_2 ._workbenchLayout_s8acs_3767{grid-template-columns:9rem minmax(0,1fr) 15rem;gap:1rem}._projectPage_s8acs_2 ._episodeReview_s8acs_2057{grid-template-columns:8rem minmax(0,1fr);gap:1rem}._projectPage_s8acs_2 ._episodeCard_s8acs_1555>textarea{min-height:24rem;height:clamp(24rem,50dvh,38rem)}}@media (min-width: 1600px){._projectPage_s8acs_2 ._workbenchLayout_s8acs_3767{grid-template-columns:10rem minmax(0,1fr) 17rem;gap:1.25rem}}._workbenchContent_s8acs_5058{min-width:0}._workbenchContent_s8acs_5058:focus{outline:none}._advanceSlot_s8acs_5060{position:sticky;bottom:0;z-index:5;background:var(--theme-page)}._advanceSlot_s8acs_5060:empty{display:none}@media (min-width:1100px){._projectPage_s8acs_2 ._workbenchMain_s8acs_3777{display:flex;flex-direction:column;overflow:hidden;padding-right:0}._workbenchContent_s8acs_5058{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.5rem;scrollbar-gutter:stable}._advanceSlot_s8acs_5060{flex:0 0 auto}}._root_1lxv9_2{color:var(--theme-text);min-width:0;max-width:90rem;margin:auto;font-size:15px;line-height:1.75}._root_1lxv9_2 *{box-sizing:border-box}._root_1lxv9_2 h2,._root_1lxv9_2 h3,._root_1lxv9_2 h4,._root_1lxv9_2 p{margin-top:0}._root_1lxv9_2 h2{font-size:clamp(1.3rem,2vw,1.75rem);letter-spacing:-.03em;font-weight:600}._root_1lxv9_2 h3{font-size:1.2rem;font-weight:600}._root_1lxv9_2 p{white-space:pre-wrap;overflow-wrap:anywhere}._root_1lxv9_2 button{display:inline-flex;gap:.45rem;align-items:center;justify-content:center;min-height:2.5rem;padding:.5rem .8rem;border:1px solid var(--theme-border);border-radius:.45rem;color:var(--theme-text);background:var(--theme-panel);cursor:pointer;font:inherit;transition:background .18s ease,border-color .18s ease}._root_1lxv9_2 button:hover:not(:disabled){border-color:var(--studio-accent, var(--color-purple-primary));background:var(--theme-card)}._root_1lxv9_2 button:active:not(:disabled){transform:translateY(1px)}._root_1lxv9_2 button:disabled{opacity:.45;cursor:not-allowed}._root_1lxv9_2 :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--studio-accent, var(--color-purple-primary));outline-offset:3px}._root_1lxv9_2 ._primary_1lxv9_13{background:var(--studio-accent, var(--color-purple-primary));color:#17121e;border-color:transparent;font-weight:600}._root_1lxv9_2 ._primary_1lxv9_13:hover:not(:disabled){background:color-mix(in srgb,var(--studio-accent, var(--color-purple-primary)) 90%,white)}._root_1lxv9_2 small,._muted_1lxv9_15{font-size:.8rem;color:var(--theme-muted)}._primary_1lxv9_13 small{color:inherit;opacity:.8}._heading_1lxv9_17,._toolbar_1lxv9_17,._root_1lxv9_2 footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}._heading_1lxv9_17 p{color:var(--theme-muted);font-size:.85rem;margin-bottom:.35rem}._heading_1lxv9_17>span{font-size:.8rem;color:var(--theme-muted)}._toolbar_1lxv9_17{margin-top:1.5rem}._toolbar_1lxv9_17>p{margin-bottom:0}._toolbar_1lxv9_17>div{display:flex;gap:.65rem;flex-wrap:wrap}._tabs_1lxv9_23{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--theme-border);gap:1.5rem;margin-bottom:1.5rem}._tabs_1lxv9_23 button{border:0;border-radius:0;background:transparent;padding:.8rem 0;color:var(--theme-muted);border-bottom:2px solid transparent}._tabs_1lxv9_23 button[aria-current]{color:var(--theme-text);border-bottom-color:var(--studio-accent, var(--color-purple-primary))}._columns_1lxv9_26{display:grid;grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);gap:2rem;align-items:start}._directory_1lxv9_27{border-right:1px solid var(--theme-border);padding-right:1.25rem;min-width:0}._list_1lxv9_28{display:grid;max-height:38rem;overflow:auto;gap:.3rem;scrollbar-gutter:stable}._list_1lxv9_28>button{align-items:start;flex-direction:column;text-align:left;border-color:transparent;background:transparent}._list_1lxv9_28>button[aria-current]{background:color-mix(in srgb,var(--studio-accent, var(--color-purple-primary)) 12%,var(--theme-panel));border-color:var(--theme-border)}._list_1lxv9_28 small{text-overflow:ellipsis;overflow:hidden;max-width:100%;white-space:nowrap}._search_1lxv9_32{display:flex;gap:.5rem;align-items:center;padding:.5rem;border:1px solid var(--theme-border);border-radius:.45rem;margin-bottom:1rem}._search_1lxv9_32 input{width:100%;min-width:0;border:0;color:inherit;background:transparent;font:inherit}._reading_1lxv9_34{min-width:0;max-width:54rem;padding:.5rem 0 1.5rem}._reading_1lxv9_34 p{max-width:44em}._root_1lxv9_2 textarea,._root_1lxv9_2 select{max-width:100%;color:var(--theme-text);background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:.5rem;padding:.65rem;font:inherit;line-height:1.8}._root_1lxv9_2 textarea{display:block;width:100%;resize:vertical}._root_1lxv9_2 textarea:-moz-read-only{border-color:transparent;background:transparent;padding-left:0}._root_1lxv9_2 textarea:read-only{border-color:transparent;background:transparent;padding-left:0}._field_1lxv9_39{display:grid;gap:.45rem;margin:0 0 1.25rem;font-weight:500}._field_1lxv9_39 textarea{font-weight:400}._longText_1lxv9_41{min-height:15rem}._root_1lxv9_2 details{border-top:1px solid var(--theme-border);padding:1rem 0}._root_1lxv9_2 summary{cursor:pointer;font-weight:500;margin-bottom:.75rem}._root_1lxv9_2 footer{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--theme-border)}._personTitle_1lxv9_45{border-bottom:1px solid var(--theme-border);margin-bottom:1.5rem;padding-bottom:1rem}._personTitle_1lxv9_45 h3{font-size:1.8rem;margin:.3rem 0}._personTitle_1lxv9_45>span{color:var(--studio-accent, var(--color-purple-primary));font-size:.85rem}._questionSteps_1lxv9_48{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2rem}._questionSteps_1lxv9_48 button{width:2.5rem;font-variant-numeric:tabular-nums}._questionSteps_1lxv9_48 [aria-current],._choices_1lxv9_50 [aria-pressed=true]{border-color:var(--studio-accent, var(--color-purple-primary));background:color-mix(in srgb,var(--studio-accent, var(--color-purple-primary)) 12%,var(--theme-panel))}._choices_1lxv9_50{display:grid;gap:.75rem;margin:1.5rem 0}._choices_1lxv9_50 button{justify-content:start;text-align:left;padding:1rem}._choices_1lxv9_50 button span{color:var(--studio-accent, var(--color-purple-primary));margin-right:.5rem}._acts_1lxv9_54{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0}._acts_1lxv9_54 article{background:var(--theme-panel);padding:1rem;border-radius:.6rem;border-top:2px solid var(--theme-border)}._acts_1lxv9_54 span{display:block;color:var(--studio-accent, var(--color-purple-primary));font-size:1.25rem}._acts_1lxv9_54 b{font-size:.85rem;font-variant-numeric:tabular-nums}._acts_1lxv9_54 p{margin-top:.7rem;font-size:.85rem}._directions_1lxv9_59{display:grid;gap:1rem}._directions_1lxv9_59 article{padding:1.5rem;border:1px solid var(--theme-border);border-radius:.6rem;max-width:54rem}._directions_1lxv9_59 article>span{color:var(--studio-accent, var(--color-purple-primary));font-size:.8rem}._directions_1lxv9_59 h3{margin-top:.5rem}._directions_1lxv9_59 dl{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.5rem}._directions_1lxv9_59 dt{color:var(--theme-muted)}._directions_1lxv9_59 dd{margin:0}._unit_1lxv9_65{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;gap:.4rem;align-items:start;padding:.65rem .1rem;border-bottom:1px solid var(--theme-border);font-size:.85rem}._unit_1lxv9_65 input{margin-top:.5rem}._unit_1lxv9_65 small{display:block}._unit_1lxv9_65 button{font-size:.75rem;min-height:1.75rem;padding:.1rem .3rem}._check_1lxv9_67{display:block;margin:1rem 0;font-size:.8rem}._sourceAnalysis_1lxv9_68{border-bottom:1px solid var(--theme-border);margin-bottom:1.5rem}._event_1lxv9_69{padding:.75rem 0}._event_1lxv9_69>label{display:flex;gap:.75rem;margin-top:.5rem;align-items:center}._event_1lxv9_69 blockquote{margin:0;border-left:2px solid var(--theme-border);padding-left:1rem;color:var(--theme-muted)}._candidates_1lxv9_71{background:var(--theme-panel);padding:1rem 1.5rem;border:1px solid var(--studio-accent, var(--color-purple-primary));border-radius:.6rem;margin-bottom:1.5rem}._compare_1lxv9_72{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}._compare_1lxv9_72 section{min-width:0}._candidateText_1lxv9_73{max-height:28rem;overflow:auto;padding-right:.5rem}._alert_1lxv9_74{border-left:3px solid var(--studio-accent, var(--color-purple-primary));background:var(--theme-panel);padding:1rem;margin-bottom:1rem;overflow-wrap:anywhere}._alert_1lxv9_74 button{margin-left:.75rem}._empty_1lxv9_75{padding:3rem 1rem;color:var(--theme-muted)}@media (max-width:1000px){._columns_1lxv9_26{grid-template-columns:minmax(9rem,11rem) minmax(0,1fr);gap:1rem}._acts_1lxv9_54{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){._columns_1lxv9_26,._compare_1lxv9_72{grid-template-columns:minmax(0,1fr)}._directory_1lxv9_27{border-right:0;padding-right:0;border-bottom:1px solid var(--theme-border);padding-bottom:1rem}._list_1lxv9_28{max-height:13rem}._heading_1lxv9_17{align-items:start}._tabs_1lxv9_23{gap:1rem}._candidates_1lxv9_71,._directions_1lxv9_59 article{padding:1rem}._root_1lxv9_2 footer{align-items:stretch}._root_1lxv9_2 footer button{flex:1}._root_1lxv9_2 ._primary_1lxv9_13{flex-wrap:wrap}._directions_1lxv9_59 dl{grid-template-columns:1fr}._root_1lxv9_2 h2{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){._root_1lxv9_2 *{transition:none!important;animation:none!important;scroll-behavior:auto!important}._root_1lxv9_2 button:active:not(:disabled){transform:none}}._field_1lxv9_39>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--theme-muted);font-size:.85rem}._field_1lxv9_39>header button{min-height:1.8rem;padding:.2rem .55rem;font-size:.8rem;background:transparent;border-color:transparent}._field_1lxv9_39>p{white-space:pre-wrap;margin-bottom:1rem;font-size:1rem;font-weight:400;line-height:1.85}._root_1lxv9_2 ._field_1lxv9_39 textarea{font-weight:400}._root_1lxv9_2 ._unitTitle_1lxv9_83{display:inline;padding:0;border:0;text-align:left;font-size:.85rem;background:transparent}._eventActions_1lxv9_84{display:flex;gap:.5rem;flex-wrap:wrap}._eventActions_1lxv9_84 button{font-size:.8rem;min-height:2rem}._selectionActions_1lxv9_86{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}._selectionActions_1lxv9_86 button{font-size:.8rem;padding:.35rem .65rem}._novelUnit_1lxv9_88{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.5rem;align-items:start;border-bottom:1px solid var(--theme-border);padding:.5rem 0}._novelUnit_1lxv9_88 input{margin-top:.85rem;accent-color:var(--studio-accent, var(--color-purple-primary))}._novelUnit_1lxv9_88 button{flex-direction:column;align-items:start;justify-content:start;text-align:left;font-size:.85rem;border-color:transparent;background:transparent;padding:.4rem;overflow-wrap:anywhere}._novelUnit_1lxv9_88 button[aria-current]{border-color:var(--theme-border);background:var(--theme-card)}._novelSection_1lxv9_92{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--theme-border)}._novelSection_1lxv9_92 h4{margin-bottom:.85rem}._sourceAdoption_1lxv9_94>div{flex:1 1 16rem;min-width:0}._sourceAdoption_1lxv9_94 p{margin:.25rem 0 0;color:var(--theme-muted);font-size:.8rem}._novelColumns_1lxv9_96{max-height:max(18rem,calc(100dvh - 28rem));overflow:auto;scrollbar-gutter:stable}._novelColumns_1lxv9_96 ._directory_1lxv9_27{top:0}._root_1lxv9_2 ._sourceAdoption_1lxv9_94>button{flex:0 0 auto;min-width:8rem}@media (max-width:600px){._novelColumns_1lxv9_96{max-height:none;overflow:visible;padding-bottom:8rem}._root_1lxv9_2 ._sourceAdoption_1lxv9_94{position:fixed;left:1rem;right:1rem;bottom:0;z-index:10;padding:.75rem;margin:0;border:1px solid var(--theme-border);border-radius:.6rem .6rem 0 0;gap:.5rem}._sourceAdoption_1lxv9_94>div{flex-basis:100%}._root_1lxv9_2 ._sourceAdoption_1lxv9_94>button{flex:1 1 100%}}._heading_1lxv9_17{margin-bottom:.75rem}._heading_1lxv9_17 h2{margin-bottom:.35rem;font-size:1.4rem}._heading_1lxv9_17 p{display:none}._tabs_1lxv9_23{position:sticky;top:0;z-index:3;background:var(--theme-page);gap:1.25rem;margin-bottom:1rem}._toolbar_1lxv9_17{margin-block:.75rem 1rem;font-size:.8rem}._columns_1lxv9_26{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:1.25rem}._directory_1lxv9_27{position:sticky;top:4rem;padding-right:.75rem}._list_1lxv9_28{max-height:min(26rem,52dvh)}._root_1lxv9_2 footer{position:sticky;bottom:0;z-index:2;background:var(--theme-page);padding-block:.8rem;margin-block:1rem 0}._field_1lxv9_39{margin-bottom:.9rem}._field_1lxv9_39>p{font-size:.9rem;line-height:1.85;margin-bottom:.4rem}._personTitle_1lxv9_45{padding-bottom:.6rem;margin-bottom:1rem}._personTitle_1lxv9_45 h3{font-size:1.5rem}._directionPicker_1lxv9_121{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}._directionPicker_1lxv9_121 button{flex:1 1 8rem;flex-direction:column;align-items:start;text-align:left;font-size:.85rem}._directionPicker_1lxv9_121 button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--theme-card)}._directions_1lxv9_59 article{max-width:none;padding:1.25rem}._directions_1lxv9_59 article[hidden]{display:none}._assistant_1lxv9_126{font-size:.8rem;line-height:1.65;border-top:1px solid var(--theme-border);padding-top:1.2rem}._assistant_1lxv9_126 h3{font-size:.9rem;margin-bottom:.6rem}._assistant_1lxv9_126 p,._assistant_1lxv9_126>small{color:var(--theme-muted);font-size:.75rem}._assistant_1lxv9_126 ._field_1lxv9_39{font-size:.75rem;margin-top:1rem}._promptPresets_1lxv9_130{display:flex;gap:.35rem;flex-wrap:wrap}._promptPresets_1lxv9_130 button{min-height:1.8rem;padding:.35rem .5rem;font-size:.7rem;background:transparent}._assistantActions_1lxv9_132{display:grid;gap:.6rem;margin-top:.85rem}._assistantActions_1lxv9_132 button{width:100%;font-size:.75rem;flex-wrap:wrap}._assistantActions_1lxv9_132 ._primary_1lxv9_13{background:var(--theme-panel);color:var(--theme-text);border-color:var(--theme-border)}._assistantActions_1lxv9_132 ._primary_1lxv9_13:hover:not(:disabled){background:var(--theme-card)}@media (max-width:600px){._columns_1lxv9_26{grid-template-columns:minmax(0,1fr)}._directory_1lxv9_27{position:static}._list_1lxv9_28{max-height:12rem}._root_1lxv9_2 footer{flex-wrap:wrap}._acts_1lxv9_54{grid-template-columns:minmax(0,1fr)}}._assistantActions_1lxv9_132{position:sticky;bottom:0;z-index:2;padding-block:.6rem;background:var(--theme-page);border-top:1px solid var(--theme-border)}._generationLaunch_1lxv9_140{position:relative;isolation:isolate;display:grid;justify-items:center;width:min(46rem,100%);margin:1.5rem auto 2rem;padding:clamp(1.5rem,3vw,2.3rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--studio-accent) 32%,var(--theme-border));border-radius:.8rem;background:linear-gradient(145deg,color-mix(in srgb,var(--theme-panel) 92%,var(--studio-accent) 8%),var(--theme-panel));text-align:center}._generationLaunch_1lxv9_140:before{content:"";position:absolute;z-index:-1;inset:-8rem 20% auto;height:11rem;background:radial-gradient(circle,color-mix(in srgb,var(--studio-accent) 22%,transparent),transparent 68%);pointer-events:none}._generationLaunch_1lxv9_140>span{color:var(--studio-accent);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}._generationLaunch_1lxv9_140 h3{margin:.45rem 0 .35rem;font-size:1.2rem}._generationLaunch_1lxv9_140 p{max-width:38rem;margin:0 0 1.15rem;color:var(--theme-muted);font-size:.82rem}._generationLaunch_1lxv9_140 ._primary_1lxv9_13{min-width:min(18rem,100%)}._compactLaunch_1lxv9_146{width:auto;margin:0;padding:0;border:0;background:transparent}._compactLaunch_1lxv9_146:before{display:none}._regenerate_1lxv9_148{border-color:color-mix(in srgb,var(--studio-accent) 28%,var(--theme-border));background:color-mix(in srgb,var(--theme-panel) 92%,var(--studio-accent) 8%)}._regenerate_1lxv9_148 small{color:inherit;opacity:.7}._candidateSelector_1lxv9_151{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin:1rem 0;font-size:.8rem}._candidateSelector_1lxv9_151 select{min-width:0;max-width:100%;flex:1 1 12rem}._candidateField_1lxv9_153{margin-bottom:1rem}._candidateField_1lxv9_153 dt{color:var(--theme-muted);font-size:.8rem;margin-bottom:.3rem}._candidateField_1lxv9_153 dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}._candidateText_1lxv9_73{scrollbar-gutter:stable;overscroll-behavior:contain}._candidateText_1lxv9_73:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}._candidateText_1lxv9_73 blockquote{margin:.5rem 0;padding-left:.75rem;border-left:2px solid var(--theme-border);color:var(--theme-muted)}@media (max-width: 600px){._candidateText_1lxv9_73{max-height:20rem}}._sourceReading_1lxv9_161{max-height:min(28rem,50dvh);overflow-y:auto;overscroll-behavior:contain;padding-right:.75rem;scrollbar-gutter:stable}._sourceReading_1lxv9_161:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}._root_1lxv9_2 ._field_1lxv9_39 input{width:100%;min-width:0;color:var(--theme-text);background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:.4rem;padding:.65rem;font:inherit}._longReading_1lxv9_166{max-height:min(22rem,42dvh);overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;padding-right:.65rem}._longReading_1lxv9_166:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}._tabs_1lxv9_23[hidden]{display:none}._rangeBackdrop_1lxv9_171{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:1rem;background:#0000009e}._rangeDialog_1lxv9_172{width:min(34rem,100%);max-height:min(42rem,90dvh);overflow:auto;padding:1.5rem;border:1px solid var(--theme-border);border-radius:.8rem;background:var(--theme-page);box-shadow:0 1.5rem 4rem #00000061}._rangeDialog_1lxv9_172>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}._rangeDialog_1lxv9_172 h2{margin:.25rem 0;font-size:1.35rem}._rangeDialog_1lxv9_172>p{color:var(--theme-muted)}._rangeOptions_1lxv9_176{display:grid;gap:.55rem;margin:1.25rem 0}._rangeOptions_1lxv9_176 label{display:flex;align-items:center;gap:.7rem;padding:.8rem;border:1px solid var(--theme-border);border-radius:.55rem;cursor:pointer}._rangeOptions_1lxv9_176 label:has(input:checked){border-color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 10%,var(--theme-panel))}._customRange_1lxv9_179{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:.75rem}._customRange_1lxv9_179 label{display:grid;gap:.35rem;color:var(--theme-muted);font-size:.8rem}._customRange_1lxv9_179 input{width:100%;color:var(--theme-text);background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:.45rem;padding:.65rem;font:inherit}._rangeDialog_1lxv9_172 footer{position:static;display:flex;justify-content:flex-end;gap:.65rem;background:transparent}._liveOutline_1lxv9_183{border-left:3px solid var(--studio-accent);padding:1rem 1.25rem;background:var(--theme-panel);border-radius:.45rem}._liveOutline_1lxv9_183>header{display:flex;justify-content:space-between;gap:1rem;align-items:start}._liveOutline_1lxv9_183 h3{margin:.3rem 0 1rem}._liveOutline_1lxv9_183 small,._liveOutline_1lxv9_183 dt{color:var(--theme-muted)}._liveOutline_1lxv9_183 pre{max-height:min(28rem,52dvh);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.75;scrollbar-gutter:stable}._liveOutline_1lxv9_183 dl{display:grid;gap:1rem}._liveOutline_1lxv9_183 dd{margin:.25rem 0 0;white-space:pre-wrap}._liveGeneration_1lxv9_188{margin:.25rem 0 1rem;padding:1rem 1.15rem;border-left:2px solid var(--studio-accent);background:color-mix(in srgb,var(--theme-panel) 94%,var(--studio-accent) 6%)}._liveGeneration_1lxv9_188>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}._liveGeneration_1lxv9_188 h3{margin:.2rem 0 .65rem;font-size:1rem}._liveGeneration_1lxv9_188 small,._liveGeneration_1lxv9_188 span{color:var(--theme-muted);font-size:.72rem}._liveGeneration_1lxv9_188 pre{max-height:min(22rem,42dvh);overflow:auto;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--theme-text);font:inherit;font-size:.86rem;line-height:1.75;scrollbar-gutter:stable}._reading_1lxv9_34{max-width:68rem}._liveReading_1lxv9_195{max-width:68rem;padding:1rem 1.25rem 1.75rem;border-left:2px solid var(--studio-accent);background:color-mix(in srgb,var(--theme-panel) 94%,var(--studio-accent) 6%)}._liveCardStatus_1lxv9_196{display:flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;margin-bottom:1rem;color:var(--studio-accent);font-size:.75rem;font-weight:600}._liveCardStatus_1lxv9_196._compact_1lxv9_146{margin:0}._generatingText_1lxv9_198{min-height:2.75rem;color:var(--theme-muted);background:linear-gradient(100deg,var(--theme-muted) 20%,var(--theme-text) 45%,var(--theme-muted) 70%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;animation:_studioTextPulse_1lxv9_1 1.6s ease-in-out infinite}@keyframes _studioTextPulse_1lxv9_1{50%{background-position:100% 0}}._liveQuestionList_1lxv9_200{display:grid;gap:1rem;max-width:68rem}._liveQuestionCard_1lxv9_201{padding:1.25rem 0 1.5rem;border-top:1px solid var(--theme-border)}._liveQuestionCard_1lxv9_201 small{color:var(--studio-accent);font-variant-numeric:tabular-nums}._liveQuestionCard_1lxv9_201 h3{margin:.55rem 0 .65rem;font-size:1.15rem;text-wrap:balance}._liveQuestionCard_1lxv9_201>p{max-width:60ch;color:var(--theme-muted);line-height:1.75}._liveChoices_1lxv9_205{display:grid;gap:.55rem;margin-top:1rem}._liveChoices_1lxv9_205 span{padding:.75rem .9rem;border:1px solid var(--theme-border);border-radius:.4rem;color:var(--theme-text)}._liveChoices_1lxv9_205 b{margin-right:.65rem;color:var(--studio-accent)}._completionAction_1lxv9_208{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;max-width:68rem;margin:0 0 1.5rem;padding:1.1rem 1.25rem 1.25rem;border-left:2px solid var(--studio-accent);background:color-mix(in srgb,var(--theme-panel) 94%,var(--studio-accent) 6%)}._completionAction_1lxv9_208 small{color:var(--studio-accent);font-size:.72rem}._completionAction_1lxv9_208 h3{margin:.3rem 0;font-size:1rem}._completionAction_1lxv9_208 p{margin:0;max-width:58ch;color:var(--theme-muted);font-size:.78rem;line-height:1.65}._completionAction_1lxv9_208>button{min-width:12rem}._root_1lxv9_2 footer{position:static}@media (max-width:700px){._liveReading_1lxv9_195{padding-inline:.9rem}._completionAction_1lxv9_208{grid-template-columns:minmax(0,1fr)}._completionAction_1lxv9_208>button{width:100%}._generationLaunch_1lxv9_140{margin-block:1rem 1.5rem;padding:1.25rem 1rem}._generationLaunch_1lxv9_140 ._primary_1lxv9_13{width:100%;min-width:0}}._materialHeading_1lxv9_222{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}._materialHeading_1lxv9_222 h4{margin:0}._materialItem_1lxv9_224{border-bottom:1px solid var(--theme-border);padding:.85rem 0}._materialCheck_1lxv9_225{display:flex;align-items:center;gap:.65rem;font-weight:600;cursor:pointer}._materialCheck_1lxv9_225 input,._materialHeading_1lxv9_222 input{accent-color:var(--studio-accent, var(--color-purple-primary))}._materialItem_1lxv9_224 ._field_1lxv9_39{margin:.4rem 0 0 1.7rem}._materialExcluded_1lxv9_228 ._field_1lxv9_39 p{color:var(--theme-muted);text-decoration:line-through}._sourceAdoption_1lxv9_94>button{flex-direction:column}._sourceAdoption_1lxv9_94>button small{color:inherit;font-size:.7rem;font-weight:400}._root_1lxv9_2 ._novelExtract_1lxv9_231{width:100%;flex-direction:column}._novelExtract_1lxv9_231 span{display:inline-flex;gap:.45rem;align-items:center;white-space:nowrap}._novelExtract_1lxv9_231 small{white-space:nowrap;font-size:.7rem;font-weight:400}._root_1lxv9_2._advanceFooter_1lxv9_236{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:none;margin:0;padding:.9rem 0;border-top:1px solid var(--theme-border);background:var(--theme-page)}._advanceFooter_1lxv9_236>:is(span,div){min-width:0;color:var(--theme-muted);font-size:.8rem}._advanceFooter_1lxv9_236>button{flex:0 0 auto;margin-left:auto;min-width:10rem}._advanceFooter_1lxv9_236 p{margin:.25rem 0 0}._advanceFooter_1lxv9_236 ._primary_1lxv9_13 small{white-space:nowrap}@media (max-width:600px){._root_1lxv9_2._advanceFooter_1lxv9_236{flex-wrap:wrap;gap:.5rem;padding:.75rem .25rem}._advanceFooter_1lxv9_236>:is(span,div){flex-basis:100%}._advanceFooter_1lxv9_236>button{max-width:100%;min-width:0}}.wf-floating-root{position:relative;z-index:1100;font-size:13px;letter-spacing:0}.wf-floating-trigger{position:fixed;width:52px;height:52px;display:grid;place-items:center;border:1px solid #77628c;border-radius:16px;background:#29232f;color:#e8d6ff;box-shadow:0 6px 20px #0005;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .18s,border-radius .22s}.wf-floating-trigger:active{cursor:grabbing}.wf-floating-trigger.is-open{border-radius:8px;background:#3b3048}.wf-floating-trigger>span{position:absolute;right:-5px;top:-5px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;background:#c39bee;color:#211729;border-radius:10px;font-size:11px;font-weight:700}.wf-floating-panel{position:fixed;display:flex;flex-direction:column;overflow:hidden;background:#202020;color:#ededed;border:1px solid #414141;border-radius:8px;box-shadow:0 14px 40px #0006;animation:wf-menu-open .22s cubic-bezier(.16,1,.3,1) both}.wf-floating-panel header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px}.wf-floating-panel button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px;border:0;border-radius:4px;background:transparent;color:#bbb;cursor:pointer}.wf-floating-panel button:hover:not(:disabled){background:#353535;color:#fff}.wf-floating-panel button:disabled{opacity:.5;cursor:default}.wf-floating-root :focus-visible{outline:2px solid #c6a1f0;outline-offset:2px}.wf-floating-panel nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px 3px;padding:2px 14px 14px;border-bottom:1px solid #363636}.wf-floating-panel nav>span{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:100%}.wf-floating-panel nav a{color:#bcbcbc;text-decoration:none;padding:4px;overflow-wrap:anywhere}.wf-floating-panel nav a:hover{color:#d4b4fa;background:#302b36}.wf-floating-panel nav a[aria-current]{color:#d4b4fa}.wf-floating-task-heading{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid #303030}.wf-floating-task-heading>b{flex:1}.wf-floating-task-actions{display:flex;align-items:center;gap:4px}.wf-floating-task-heading button{width:32px;height:32px;padding:0}.wf-floating-tasks{flex:1 1 auto;overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#565656 transparent}.wf-floating-tasks article{padding:12px 14px;border-top:1px solid #303030}.wf-floating-tasks article:first-of-type{border-top:0}.wf-floating-tasks article>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.wf-floating-tasks strong{font-size:13px;font-weight:500;min-width:0;overflow-wrap:anywhere}.wf-floating-tasks article>div>span{flex-shrink:0;font-size:12px}.wf-floating-tasks .active{color:#dbb273}.wf-floating-tasks .failed,.wf-floating-error{color:#ee9393}.wf-floating-tasks .done{color:#92c7aa}.wf-floating-tasks small{display:flex;align-items:center;gap:5px;color:#a3a3a3;font-size:11px;margin-top:5px;overflow-wrap:anywhere}.wf-floating-tasks progress{width:100%;height:4px;accent-color:#b995e2;display:block;margin-top:10px}.wf-floating-tasks progress::-webkit-progress-bar{background:#414141;border-radius:2px}.wf-floating-tasks progress::-webkit-progress-value{background:#b995e2;border-radius:2px}.wf-floating-tasks progress::-moz-progress-bar{background:#b995e2}.wf-floating-tasks article p{margin:8px 0 0;color:#e59898;line-height:1.6;overflow-wrap:anywhere}.wf-floating-empty,.wf-floating-error{padding:12px 14px;line-height:1.6;margin:0}.wf-floating-empty{color:#a3a3a3}.wf-floating-panel .wf-floating-more{width:100%;padding:12px}.wf-floating-panel .wf-floating-automation-entry{flex:0 0 auto;width:100%;min-height:54px;justify-content:flex-start;gap:10px;padding:10px 14px;border-top:1px solid #303030;border-radius:0;text-align:left}.wf-floating-entry-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #4b3d5e;border-radius:6px;color:#d4b4fa;background:#30283a}.wf-floating-automation-entry>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.wf-floating-automation-entry b{color:#ededed;font-size:13px;font-weight:600}.wf-floating-automation-entry small{color:#9f9f9f;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-floating-automation-entry>svg{flex:0 0 auto;color:#969696}@keyframes wf-menu-open{0%{opacity:0;transform:translateY(8px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.wf-floating-panel{animation:none}.wf-floating-trigger{transition:none}}.wf-automation-modal{max-width:calc(100vw - 32px)}.wf-automation-modal .ant-modal-body{max-height:calc(100dvh - 168px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.wf-automation-modal .production-automation-episode-list{min-height:clamp(120px,24vh,250px);max-height:min(30vh,320px)}@media (max-height: 720px){.wf-automation-modal .production-automation-fields{gap:8px;padding:10px}.wf-automation-modal .production-automation-layout{margin-top:12px}.wf-automation-modal .production-automation-episode-list{min-height:104px;max-height:22vh}}.coordination-progress{padding:16px 0}.coordination-progress-heading{display:flex;align-items:center;gap:10px;margin-bottom:24px}.coordination-progress-heading svg{color:var(--theme-primary, #a78bfa);flex-shrink:0}.coordination-stage-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;height:6px}.coordination-stage-bar>span{background:var(--theme-border, #444);border-radius:3px;overflow:hidden;position:relative}.coordination-stage-bar>span[data-status=done]{background:#71b79a}.coordination-stage-bar>span[data-status=active]{background:var(--theme-primary, #a78bfa)}.coordination-stage-bar>span[data-status=active]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff4d;transform:translate(-100%);animation:coordination-flow 1.7s ease-in-out infinite}.coordination-stage-bar>span[data-status=attention]{background:#cba761}.coordination-stage-labels{list-style:none;padding:0;margin:10px 0 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.coordination-stage-labels li{display:flex;align-items:center;gap:3px;font-size:12px;color:var(--theme-text-secondary, #999);overflow-wrap:anywhere}.coordination-stage-labels li[aria-current=step]{color:var(--theme-text, #eee);font-weight:600}.coordination-stage-labels li[data-done=true]{color:#71b79a}.coordination-progress-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;color:var(--theme-text-secondary, #999);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.coordination-progress-meta>span{display:inline-flex;align-items:center;gap:6px}.coordination-progress p{font-size:13px;margin:12px 0 0}.coordination-progress-spinner{animation:coordination-spin 1.5s linear infinite}@media (max-width: 480px){.coordination-stage-labels li>svg{display:none}}@keyframes coordination-spin{to{transform:rotate(360deg)}}@keyframes coordination-flow{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.coordination-progress-spinner,.coordination-stage-bar>span:after{animation:none!important}}.production-automation{padding-top:4px}.production-automation-config{display:grid;gap:14px}.production-automation-intro{display:grid;gap:4px;min-width:0}.production-automation-intro b{font-size:14px;color:var(--theme-text, #f1f1f1)}.production-automation-intro small{color:var(--theme-text-secondary, #9ca3af);font-size:12px;line-height:1.5}.production-automation-fields{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06;transition:border-color .2s,background .2s}.production-automation-fields.is-locked{border-color:#a78bfa33;background:#7e57c20f}.production-automation-fields label{display:grid;gap:7px}.production-automation-fields label>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--theme-text, #e8e8e8);font-size:13px;font-weight:600}.production-automation-fields label>span em{display:inline-flex;align-items:center;gap:4px;color:var(--theme-primary, #a78bfa);font-size:11px;font-style:normal;font-weight:500}.production-automation-fields label>small{color:var(--theme-text-secondary, #8f96a3);font-size:11px}.production-automation-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.production-automation-models label{min-width:0}.production-automation-models select{width:100%;min-height:36px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:0 30px 0 10px;background:#0000002e;color:var(--theme-text, #f1f1f1);font:inherit;font-size:12px;outline:none}.production-automation-models select:focus{border-color:#a78bfab8;box-shadow:0 0 0 2px #a78bfa29}.production-automation-models select:disabled{cursor:not-allowed;opacity:.62}.production-automation-model-note{display:block;color:var(--theme-text-secondary, #8f96a3);font-size:11px;line-height:1.5}.production-automation-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.2fr);gap:12px;margin-top:16px}.production-automation-episodes,.production-automation-progress{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff05}.production-automation-episodes{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px}.production-automation-episodes>header,.production-automation-progress>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.production-automation-episode-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.production-automation-episode-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border:1px solid rgba(110,231,183,.45);border-radius:7px;padding:0 9px;background:#10b98114;color:#a7f3d0;font:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.production-automation-episode-actions button:hover:not(:disabled){border-color:#6ee7b7bf;background:#10b98124}.production-automation-episode-actions button:disabled{cursor:not-allowed;opacity:.55}.production-automation-episodes>header b{color:var(--theme-text, #f1f1f1);font-size:13px}.production-automation-episodes>header span{color:var(--theme-text-secondary, #a1a1aa);font-size:11px}.production-automation-select-all{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:var(--theme-text-secondary, #a1a1aa);font-size:12px;cursor:pointer}.production-automation-select-all:has(.ant-checkbox-disabled){cursor:not-allowed;opacity:.62}.production-automation-episode-list{display:grid;align-content:start;gap:6px;contain:size;min-height:min(39vh,390px);overflow:auto;scrollbar-gutter:stable}.production-automation-episode{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff06;cursor:pointer}.production-automation-episode:hover{border-color:#a78bfa57}.production-automation-episode>span{display:grid;min-width:0;gap:3px}.production-automation-episode>span b{overflow:hidden;color:var(--theme-text, #eaeaf0);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.production-automation-episode>span small{overflow:hidden;color:var(--theme-text-secondary, #8f96a3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.production-automation-episode>em{display:inline-flex;align-items:center;gap:4px;color:#8f96a3;font-size:11px;font-style:normal;white-space:nowrap}.production-automation-episode>em button{display:inline-flex;align-items:center;gap:4px;margin-right:4px;border:1px solid rgba(113,183,154,.42);border-radius:6px;padding:4px 7px;background:#71b79a1a;color:#8fd1b5;font:inherit;cursor:pointer}.production-automation-episode>em button:hover:not(:disabled){border-color:#71b79abf;background:#71b79a2e}.production-automation-episode>em button:disabled{cursor:wait;opacity:.55}.production-automation-episode[data-state=running]{border-color:#a78bfa8c;background:#7e57c21f}.production-automation-episode[data-state=running]>em,.production-automation-episode[data-state=queued]>em{color:#c4b5fd}.production-automation-episode[data-state=countdown]{border-color:#f5b84780;background:#f5b84714}.production-automation-episode[data-state=countdown]>em{color:#f6c969}.production-automation-episode[data-state=done]>em{color:#71b79a}.production-automation-episode[data-state=failed]{border-color:#ef444473}.production-automation-episode[data-state=failed]>em{color:#fca5a5}.production-automation-progress{display:grid;align-content:start;gap:12px}.production-automation-progress>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.production-automation-progress>header>div{display:flex;align-items:center;gap:8px;min-width:0}.production-automation-progress>header svg{color:var(--theme-primary, #a78bfa);flex-shrink:0}.production-automation-progress>header b{overflow:hidden;color:var(--theme-text, #f1f1f1);text-overflow:ellipsis;white-space:nowrap}.production-automation-progress>header strong{color:var(--theme-text-secondary, #a1a1aa);font-size:12px;font-variant-numeric:tabular-nums}.production-automation-progress-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.production-automation-progress-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border:1px solid var(--theme-border, #34343a);border-radius:7px;padding:0 9px;background:#ffffff06;color:var(--theme-text-secondary, #a1a1aa);font:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.production-automation-progress-actions button:hover:not(:disabled){border-color:var(--theme-primary, #a78bfa);color:var(--theme-text, #f1f1f1)}.production-automation-progress-actions button.danger{border-color:#f871716b;color:#fecaca}.production-automation-progress-actions button.danger:hover:not(:disabled){border-color:#f87171bf;background:#ef44441f}.production-automation-progress-actions button:disabled{cursor:not-allowed;opacity:.5}.production-automation-bar{height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.production-automation-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#b78cff);transition:width .25s ease-out}.production-automation-progress p{margin:0;color:var(--theme-text-secondary, #a1a1aa);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.production-automation-countdown{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid rgba(245,184,71,.42);border-radius:8px;background:#f5b84714;color:#f5d58a;font-size:12px}.production-automation-countdown span{display:flex;align-items:center;gap:6px;min-width:0}.production-automation-countdown button{border:0;padding:0;background:none;color:#f3c55e;cursor:pointer}.production-automation-queue{margin:0;padding:0;max-height:min(36vh,360px);overflow:auto;display:grid;gap:6px;list-style:none}.production-automation-queue li{display:grid;grid-template-columns:18px minmax(76px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;color:var(--theme-text-secondary, #a1a1aa)}.production-automation-queue li[data-state=running]{border-color:#a78bfaa6;background:#7e57c229;color:var(--theme-text, #f1f1f1)}.production-automation-queue li[data-state=done]{border-color:#71b79a61}.production-automation-queue li[data-state=failed]{border-color:#ef44448c;background:#ef44441a;color:#fecaca}.production-automation-queue li[data-state=paused]{border-color:#f5b8476b}.production-automation-queue-icon{display:grid;place-items:center;color:currentColor}.production-automation-queue b{font-size:12px;font-weight:600;white-space:nowrap}.production-automation-queue-copy{min-width:0;display:grid;align-content:center;gap:2px}.production-automation-queue-copy em{min-width:0;overflow:hidden;font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.production-automation-queue-copy small{min-width:0;color:inherit;font-size:11px;line-height:1.35;opacity:.8;overflow-wrap:anywhere}.production-automation-retry{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;border:1px solid rgba(252,165,165,.46);border-radius:7px;padding:0 9px;background:#ef444414;color:#fecaca;font:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.production-automation-retry:hover:not(:disabled){border-color:#fca5a5c2;background:#ef444429}.production-automation-retry:disabled{cursor:not-allowed;opacity:.55}.production-automation-pause{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;border:1px solid rgba(245,184,71,.48);border-radius:7px;padding:0 9px;background:#f5b8471a;color:#f8d483;font:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.production-automation-pause:hover:not(:disabled){border-color:#f5b847c7;background:#f5b8472e}.production-automation-pause:disabled{cursor:not-allowed;opacity:.55}.production-automation-download{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;border:1px solid rgba(113,183,154,.46);border-radius:7px;padding:0 9px;background:#71b79a1a;color:#9ee5c5;font:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.production-automation-download:hover:not(:disabled){border-color:#71b79ac2;background:#71b79a2e}.production-automation-download:disabled{cursor:wait;opacity:.55}@media (max-width: 760px){.production-automation-models,.production-automation-layout{grid-template-columns:1fr}.production-automation-queue{max-height:42vh}.production-automation-queue li{grid-template-columns:18px minmax(0,1fr) auto}.production-automation-queue b{grid-column:2}.production-automation-queue-copy{grid-column:2 / 4}.production-automation-queue-copy em{white-space:normal}.production-automation-retry,.production-automation-pause,.production-automation-download{grid-column:3;grid-row:1 / 3}}.workflow-v2-root .workflow-context-state{min-height:calc(100vh - 58px);display:grid;place-items:center;align-content:center;gap:9px;color:var(--theme-text);background:var(--theme-panel)}.workflow-v2-root .workflow-context-state b{font-size:17px}.workflow-v2-root .workflow-context-state small{color:var(--theme-muted)}.workflow-v2-root .workflow-context-state a{margin-top:8px;color:#b698f2;font-size:12px}.workflow-v2-root .workflow-context-spinner{width:24px;height:24px;border:2px solid var(--theme-border);border-top-color:#9a6eeb;border-radius:50%;animation:workflow-context-spin .75s linear infinite}@keyframes workflow-context-spin{to{transform:rotate(360deg)}}.workflow-v2-root .workflow-context-state.error,.workflow-v2-root .workflow-context-state.error small{color:var(--theme-danger)}.workflow-v2-root .workflow-v2-frame{width:100%;height:calc(100dvh - 56px);overflow:hidden;background:#0d0d0d}.workflow-v2-root .workflow-v2-frame iframe{display:block;width:100%;height:100%;border:0;background:#0d0d0d}.workflow-shell.without-rail{display:block}.workflow-shell.without-rail .workflow-main{max-width:1440px;padding:44px 56px 72px}.rail-home-link{display:inline-flex;align-items:center;gap:7px;color:var(--theme-text);font-size:13px;font-weight:650}.rail-home-link:hover{color:#c5a4ff}.rail-project-name{padding:0 8px 14px}.rail-project-name small,.rail-project-name b{display:block}.rail-project-name small{margin-bottom:4px;color:var(--theme-hint);font-size:10px}.rail-project-name b{color:var(--theme-secondary);font-size:12px;font-weight:560}.film-library-link{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 8px;padding:10px 8px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-panel);color:var(--theme-text);transition:.18s}.film-library-link:hover,.film-library-link.active{border-color:#9870dc;background:var(--theme-hover)}.library-icon{height:28px;width:28px;border-radius:5px;background:var(--theme-panel);color:#c9adff;display:grid;place-items:center}.film-library-link b,.film-library-link small{display:block}.film-library-link b{font-size:12px;font-weight:650}.film-library-link small{font-size:10px;color:var(--theme-muted);margin-top:3px}.library-count{font-size:10px;padding:3px 5px;border-radius:4px;color:#cbb4ff;background:var(--theme-panel);border:1px solid #a675ff3c}.episode-section-heading{display:flex;align-items:center;justify-content:space-between;padding:0 8px 8px;color:var(--theme-hint);text-transform:uppercase;font-size:10px;letter-spacing:1.2px}.episode-section-heading small{font-size:10px;color:var(--theme-muted);letter-spacing:0}.episode-workflow{margin:15px 8px 0;padding:12px 0 0 10px;border-left:1px solid #8e68c959}.current-episode-context{display:flex;gap:8px;align-items:center;margin-bottom:9px}.current-episode-context>span{font-size:9px;color:var(--theme-text);border:1px solid #a875ff70;background:var(--theme-panel);border-radius:4px;padding:3px 4px}.current-episode-context b,.current-episode-context small{display:block}.current-episode-context b{font-size:12px;color:var(--theme-text)}.current-episode-context small{font-size:10px;color:var(--theme-muted);margin-top:3px}.episode-workflow .rail-label{margin-left:0}.episode-workflow .stage-link{padding-left:0}.episode-workflow .stage-link.active{margin-left:-11px;padding-left:11px}.library-overview{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-bottom:28px}.library-summary-card{padding:20px;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:7px}.library-summary-card h2{margin:0;font-size:18px}.library-summary-card p{margin:8px 0 0;color:var(--theme-muted);font-size:12px;line-height:1.65}.library-stats{display:flex;gap:24px;margin-top:17px}.library-stats b,.library-stats span{display:block}.library-stats b{font-size:21px}.library-stats span{font-size:10px;color:var(--theme-muted);margin-top:3px}.library-policy{padding:19px;background:var(--theme-panel);border:1px solid #7654a955;border-radius:7px}.library-policy b{font-size:13px;color:var(--theme-text)}.library-policy p{font-size:11px;color:var(--theme-secondary);line-height:1.6;margin:8px 0 0}.library-assets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.library-asset-card{padding:0;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:7px;overflow:hidden}.library-asset-thumb{height:128px;background:var(--theme-panel) center/cover no-repeat;display:grid;place-items:center;color:var(--theme-muted)}.library-asset-copy{padding:12px}.library-asset-copy span{font-size:10px;color:#a77bff}.library-asset-copy h3{font-size:14px;margin:5px 0}.library-asset-copy p{font-size:10px;line-height:1.5;color:var(--theme-muted);margin:0}.library-asset-copy footer{display:flex;justify-content:space-between;color:var(--theme-hint);font-size:10px;margin-top:11px;padding-top:9px;border-top:1px solid var(--theme-border)}.library-asset-copy footer b{color:var(--theme-success);font-weight:500}@media (max-width:1200px){.library-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.workflow-shell.without-rail .workflow-main{padding:28px 18px 54px}.library-overview{display:block}.library-policy{margin-top:12px}.library-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.episode-rail .film-library-link{margin-top:6px}.workflow-main .episode-stage-bar{margin-top:-6px}.episode-rail{position:sticky;top:78px;align-self:start;height:calc(100vh - 94px);overflow-y:auto}@media (min-width:821px){.video-layout{align-items:start}.video-layout .segment-list,.video-layout .video-inspector{position:sticky;top:94px;height:calc(100vh - 110px)}.video-layout .segment-list{overflow-y:auto}.video-layout .video-inspector{display:flex;flex-direction:column;overflow:hidden}.video-layout .video-inspector .bound-assets{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:auto;padding-right:4px}.video-layout .video-editor{height:auto;overflow:visible}}.workflow-shell:has(.video-layout) .workflow-main{padding-bottom:16px}.episode-rail{display:flex;flex-direction:column;overflow:hidden}.episode-rail .episode-list{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.episode-rail .rail-footer{position:static;flex:none;margin-top:12px}.workflow-shell.rail-collapsed{grid-template-columns:66px minmax(0,1fr)}.workflow-shell.rail-collapsed .episode-rail{padding:18px 8px}.rail-collapse-button{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-panel);color:var(--theme-secondary)}.rail-collapse-button:hover{border-color:var(--theme-border-hover);background:var(--theme-hover);color:var(--theme-text)}.workflow-shell.rail-collapsed .rail-title{justify-content:center;padding:0 0 14px}.workflow-shell.rail-collapsed .rail-home-link,.workflow-shell.rail-collapsed .rail-project-name,.workflow-shell.rail-collapsed .film-library-link span:not(.library-icon),.workflow-shell.rail-collapsed .film-library-link .library-count,.workflow-shell.rail-collapsed .episode-section-heading,.workflow-shell.rail-collapsed .episode-item span:not(.episode-index),.workflow-shell.rail-collapsed .rail-footer span,.workflow-shell.rail-collapsed .rail-divider{display:none}.workflow-shell.rail-collapsed .film-library-link{display:grid;grid-template-columns:1fr;margin:0 0 10px;padding:7px;place-items:center}.workflow-shell.rail-collapsed .episode-list{display:grid;gap:6px;align-content:start}.workflow-shell.rail-collapsed .episode-item{display:grid;grid-template-columns:1fr;margin:0;padding:8px 0;place-items:center;text-align:center}.workflow-shell.rail-collapsed .episode-index{padding:0;color:var(--theme-secondary);font-weight:650}.workflow-shell.rail-collapsed .rail-footer{justify-content:center;margin:10px 0 0;padding-top:10px}.page-back-link{display:inline-flex;align-items:center;gap:5px;margin:0 0 9px;color:#b99aff;font-size:12px;font-weight:600}.page-back-link:hover{color:var(--theme-text)}.episode-stage-bar{display:flex;align-items:center;gap:22px;margin:-8px 0 24px;padding:10px 13px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-panel)}.episode-stage-context{display:flex;align-items:center;gap:8px;min-width:144px;padding-right:18px;border-right:1px solid var(--theme-border)}.episode-stage-context>span{font-size:10px;color:var(--theme-text);background:var(--theme-panel);border:1px solid #a675ff59;padding:4px 5px;border-radius:4px}.episode-stage-context b,.episode-stage-context small{display:block}.episode-stage-context b{font-size:12px;color:var(--theme-text)}.episode-stage-context small{font-size:10px;color:var(--theme-muted);margin-top:2px}.episode-stage-links{display:flex;align-items:center;gap:5px;min-width:0}.episode-stage-links a{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:5px;color:var(--theme-muted);font-size:11px;transition:.16s}.episode-stage-links a:hover{background:var(--theme-hover);color:var(--theme-text)}.episode-stage-links a.active{background:var(--theme-hover-raised);color:var(--theme-text)}.episode-stage-links a.locked{opacity:.42}.episode-stage-links a.locked:hover{background:transparent;color:var(--theme-muted)}.episode-stage-links a>span{height:17px;width:17px;display:grid;place-items:center;border:1px solid var(--theme-border);border-radius:50%;font-size:9px}.episode-stage-links a.active>span{background:#a675ff;color:var(--theme-text);border-color:#a675ff}.episode-stage-links b{font-weight:600}@media (max-width:1000px){.episode-stage-bar{gap:12px}.episode-stage-context{min-width:auto;padding-right:12px}.episode-stage-links a{padding:7px}.episode-stage-links a b{display:none}}@media (max-width:820px){.episode-stage-bar{overflow-x:auto}.episode-stage-context{position:sticky;left:0;background:var(--theme-panel)}.episode-stage-links{flex:none}}.workflow-v2-root .asset-edit-modal{width:min(720px,94vw);max-height:min(860px,92vh);overflow:auto}.workflow-v2-root .asset-reference-editor{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-panel)}.workflow-v2-root .asset-reference-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workflow-v2-root .asset-reference-editor>header div,.workflow-v2-root .asset-upload-mention-menu span{display:flex;flex-direction:column;gap:3px}.workflow-v2-root .asset-reference-editor>header b{color:var(--theme-text);font-size:12px}.workflow-v2-root .asset-reference-editor>header span{color:var(--theme-muted);font-size:10px}.workflow-v2-root .asset-reference-editor>header em{color:#a675ff;font-size:10px;font-style:normal}.workflow-v2-root .asset-reference-toolbar{display:flex;gap:8px}.workflow-v2-root .asset-prompt-mention-wrap{position:relative;width:100%;min-width:0}.workflow-v2-root .asset-prompt-mention-wrap .asset-prompt-editor{position:relative;z-index:1;display:block;width:100%;background:transparent;color:transparent;caret-color:var(--theme-text);line-height:1.5}.workflow-v2-root .asset-prompt-mention-wrap .asset-prompt-editor::-moz-placeholder{color:var(--theme-muted)}.workflow-v2-root .asset-prompt-mention-wrap .asset-prompt-editor::placeholder{color:var(--theme-muted)}.workflow-v2-root .asset-prompt-highlight{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:10px;border:1px solid transparent;color:var(--theme-text);font:inherit;line-height:1.5;overflow-wrap:anywhere;pointer-events:none;white-space:pre-wrap}.workflow-v2-root .asset-prompt-highlight mark{padding:1px 3px;border-radius:3px;background:var(--theme-panel);color:var(--theme-secondary);box-shadow:inset 0 0 0 1px #a675ff78}.workflow-v2-root .asset-upload-mention-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:220px;overflow:auto;padding:6px;border:1px solid var(--theme-border-dialog);border-radius:7px;background:var(--theme-card);box-shadow:0 14px 34px #000b}.workflow-v2-root .asset-upload-mention-menu>button{display:flex;align-items:center;gap:9px;width:100%;padding:7px;border:0;border-radius:5px;background:transparent;color:var(--theme-text);text-align:left}.workflow-v2-root .asset-upload-mention-menu>button:hover{background:var(--theme-hover)}.workflow-v2-root .asset-upload-mention-menu img{width:38px;height:38px;flex:none;border-radius:4px;-o-object-fit:cover;object-fit:cover}.workflow-v2-root .asset-upload-mention-menu small{color:var(--theme-muted);font-size:9px}.workflow-v2-root .asset-upload-mention-menu p{display:flex;align-items:center;gap:6px;margin:0;padding:9px;color:var(--theme-muted);font-size:10px}.workflow-v2-root .asset-reference-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.workflow-v2-root .asset-reference-strip article{position:relative;width:72px;flex:none}.workflow-v2-root .asset-reference-strip img{display:block;width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--theme-border);border-radius:6px}.workflow-v2-root .asset-reference-strip span{display:block;margin-top:4px;overflow:hidden;color:var(--theme-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workflow-v2-root .asset-reference-strip button{position:absolute;top:4px;right:4px;display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:50%;background:var(--theme-panel);color:var(--theme-text)}@media (max-width: 820px){.workflow-v2-root .asset-reference-toolbar{flex-wrap:wrap}}.workflow-v2-root .workflow-confirm-content{position:relative;display:grid;width:min(470px,calc(100vw - 36px));grid-template-columns:48px minmax(0,1fr);gap:14px;padding:22px;background:radial-gradient(circle at 10% 0%,rgba(169,118,255,.13),transparent 38%),var(--theme-card)}.workflow-v2-root .workflow-confirm-content+*{display:none}.workflow-v2-root .design-modal:has(.workflow-confirm-content){width:min(470px,calc(100vw - 36px));overflow:hidden}.workflow-v2-root .design-modal:has(.workflow-confirm-content)>header{display:none}.workflow-v2-root .workflow-confirm-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(169,118,255,.48);border-radius:12px;background:#a976ff1f;color:#c6a5ff;box-shadow:0 10px 28px #7546c92e}.workflow-v2-root .workflow-confirm-content.danger .workflow-confirm-icon{border-color:#e85d7185;background:#e85d711a;color:#f0808f;box-shadow:0 10px 28px #bf324926}.workflow-v2-root .workflow-confirm-copy{min-width:0;padding:2px 24px 0 0}.workflow-v2-root .workflow-confirm-copy strong{display:block;color:var(--theme-text);font-size:14px;font-weight:650;line-height:1.65}.workflow-v2-root .workflow-confirm-copy p{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;color:var(--theme-muted);font-size:11px;line-height:1.6}.workflow-v2-root .workflow-confirm-copy p svg{flex:none;margin-top:2px;color:var(--theme-gold)}.workflow-v2-root .workflow-confirm-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:15px;border-top:1px solid var(--theme-border)}.workflow-v2-root .workflow-confirm-actions .button{min-width:92px}.workflow-v2-root .workflow-confirm-actions .button.danger{border-color:#e85d71a6;background:#e85d7121;color:#f38b99}.workflow-v2-root .workflow-confirm-actions .button.danger:hover{background:#e85d7138}.workflow-v2-root .workflow-confirm-close{position:absolute;top:11px;right:11px;display:grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--theme-muted)}.workflow-v2-root .workflow-confirm-close:hover{border-color:var(--theme-border);background:var(--theme-hover);color:var(--theme-text)}@media (max-width: 520px){.workflow-v2-root .workflow-confirm-content{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:18px}.workflow-v2-root .workflow-confirm-icon{width:36px;height:36px;border-radius:10px}.workflow-v2-root .workflow-confirm-actions{display:grid;grid-template-columns:1fr 1fr}}.workflow-v2-root .workflow-shell.compact-heading .workflow-main{max-width:none;padding:18px 28px 24px}.workflow-v2-root .workflow-shell.compact-heading .page-heading{display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:start;gap:14px 24px;margin-bottom:14px}.workflow-v2-root .workflow-shell.compact-heading .page-heading p{margin-bottom:4px;font-size:9px}.workflow-v2-root .workflow-shell.compact-heading .page-heading h1{font-size:23px}.workflow-v2-root .workflow-shell.compact-heading .page-heading.has-heading-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,370px)}.workflow-v2-root .workflow-shell.compact-heading .page-heading.has-heading-aside>.heading-aside{min-width:0}.workflow-v2-root .workflow-shell.compact-heading .page-heading.has-heading-aside>.heading-actions{grid-column:1 / -1}@media (max-width:1200px){body:has(.workflow-v2-root .global-asset-catalog){min-width:0}}.workflow-v2-root .workflow-shell.compact-heading .heading-actions{min-width:0;justify-content:flex-end;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.workflow-v2-root .workflow-shell.compact-heading .heading-actions::-webkit-scrollbar{display:none}.workflow-v2-root .workflow-shell.compact-heading .heading-actions .button{min-height:36px;padding:0 12px;font-size:11px;white-space:nowrap}.workflow-v2-root .global-asset-workflow-actions{display:flex;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;margin-left:auto;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap}.workflow-v2-root .global-asset-action-group{display:flex;min-width:0;flex:none;align-items:center;justify-content:flex-end;gap:5px}.workflow-v2-root .global-asset-action-group+.global-asset-action-group{padding-left:7px;border-left:1px solid var(--theme-border)}.workflow-v2-root .global-asset-action-label{flex:none;color:var(--theme-muted);font-size:9px;line-height:1;white-space:nowrap}.workflow-v2-root .global-asset-export-actions{flex:none}@media (max-width:1560px){.workflow-v2-root .workflow-shell.compact-heading .heading-actions .button{padding-right:9px;padding-left:9px}.workflow-v2-root .global-asset-model-select{max-width:205px;padding-right:8px;padding-left:8px}.workflow-v2-root .global-asset-model-select select{max-width:164px}.workflow-v2-root .global-asset-text-model-select{max-width:220px}.workflow-v2-root .global-asset-text-model-select select{max-width:180px}}.workflow-v2-root .global-assets-notice{display:flex;align-items:center;gap:7px;margin-bottom:8px;padding:7px 10px;border:1px solid;border-radius:6px;font-size:10px}.workflow-v2-root .global-assets-notice.success{border-color:#36c87988;background:#36c8790c;color:#59dc92}.workflow-v2-root .global-assets-notice.info{border-color:#9a68e888;background:#9a68e80c;color:#b993ff}.workflow-v2-root .global-assets-notice.error{border-color:#e45e7088;background:#e45e700c;color:#f0808f}.workflow-v2-root .global-asset-catalog{height:calc(100vh - 146px);min-height:560px;overflow:hidden;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-panel)}.workflow-v2-root .global-asset-catalog-header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;padding:8px 12px;border-bottom:1px solid var(--theme-border)}.workflow-v2-root .global-asset-catalog-title{display:flex;min-width:0;align-items:center;gap:9px}.workflow-v2-root .global-asset-catalog-title p{margin:0;color:#ac7cff;font-size:8px;letter-spacing:1px}.workflow-v2-root .global-asset-catalog-title h2{margin:0;font-size:16px;white-space:nowrap}.workflow-v2-root .global-asset-catalog-title h2 span{margin-left:4px;color:var(--theme-muted);font-size:9px;font-weight:400}.workflow-v2-root .global-asset-catalog-title>button{display:inline-flex;min-width:0;align-items:center;gap:5px;overflow:hidden;padding:5px 7px;border:1px solid #a77cff77;border-radius:5px;background:#a77cff12;color:#c7a9ff;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workflow-v2-root .global-asset-tools{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:7px}.workflow-v2-root .global-asset-search{display:flex;width:min(220px,22vw);height:31px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-input);color:var(--theme-muted)}.workflow-v2-root .global-asset-search:focus-within{border-color:#a77cff}.workflow-v2-root .global-asset-search input{width:100%;border:0;outline:0;background:transparent;color:var(--theme-text);font-size:9px}.workflow-v2-root .global-asset-readiness{display:flex;flex:none;gap:2px;padding:2px;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-card)}.workflow-v2-root .global-asset-readiness button{padding:5px 7px;border:0;border-radius:3px;background:transparent;color:var(--theme-muted);font-size:8px}.workflow-v2-root .global-asset-readiness button:hover{color:var(--theme-text)}.workflow-v2-root .global-asset-readiness button.active{background:var(--theme-hover-raised);color:#c4a6ff}.workflow-v2-root .global-assets-refresh{display:grid;width:31px;height:31px;flex:none;place-items:center;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-card);color:var(--theme-secondary)}.workflow-v2-root .global-assets-refresh:hover:not(:disabled){border-color:#a77cff;color:var(--theme-text)}.workflow-v2-root .global-asset-add{display:inline-flex;height:34px;flex:none;align-items:center;gap:6px;padding:0 10px;border:1px solid #a77cff77;border-radius:6px;background:#a77cff12;color:#cfb8ff;font-size:11px;font-weight:600}.workflow-v2-root .global-asset-add:hover{border-color:#a77cff;background:#a77cff22;color:#fff}.workflow-v2-root .global-asset-type-strip{display:flex;height:42px;align-items:center;gap:4px;padding:5px 10px;border-bottom:1px solid var(--theme-border);background:var(--theme-card)}.workflow-v2-root .global-asset-type-strip button{display:inline-flex;height:29px;align-items:center;gap:8px;padding:0 9px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--theme-muted);font-size:9px}.workflow-v2-root .global-asset-type-strip button:hover{background:var(--theme-hover);color:var(--theme-text)}.workflow-v2-root .global-asset-type-strip button.active{border-color:#a77cff66;background:#a77cff12;color:#cfb8ff}.workflow-v2-root .global-asset-type-strip button b{color:var(--theme-text);font-size:11px}.workflow-v2-root .global-asset-batch-tools{display:flex;margin-left:auto;align-items:center;gap:5px;white-space:nowrap}.workflow-v2-root .global-asset-batch-tools>span{color:var(--theme-muted);font-size:9px}.workflow-v2-root .global-asset-batch-tools>span.has-blocked{color:#e4b96a;max-width:280px;overflow:hidden;text-overflow:ellipsis}.workflow-v2-root .global-asset-batch-tools>button{border-color:var(--theme-border);background:var(--theme-panel)}.workflow-v2-root .global-asset-batch-tools>button.danger{color:#f0808f}.workflow-v2-root .global-asset-batch-tools>button:disabled{cursor:not-allowed;opacity:.42}.workflow-v2-root .global-assets-ready-count{margin-left:4px;color:var(--theme-muted);font-size:9px}.workflow-v2-root .global-assets-ready-count b{color:#65df99;font-size:11px}.workflow-v2-root .global-asset-results{height:calc(100% - 100px);overflow:auto;background:var(--theme-page)}.workflow-v2-root .global-assets-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:12px;padding:12px}.workflow-v2-root .global-assets-grid>article{position:relative;overflow:hidden;padding:0;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-card);color:var(--theme-text);text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .3s ease}.workflow-v2-root .global-assets-grid>article:hover{border-color:#a77cffaa;transform:translateY(-1px)}.workflow-v2-root .global-assets-grid>article:focus-visible{outline:2px solid #b993ff;outline-offset:2px}.workflow-v2-root .global-assets-grid>article.is-selected{border-color:#a77cff;box-shadow:inset 0 0 0 1px #a77cff}.workflow-v2-root .global-asset-thumb{position:relative;display:grid;height:156px;place-items:center;overflow:hidden;background:var(--theme-input);color:var(--theme-muted)}.workflow-v2-root .global-asset-stack{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate}.workflow-v2-root .global-asset-stack-card{--asset-stack-index:0;position:absolute;z-index:calc(5 - var(--asset-stack-index));top:10px;right:16px;bottom:10px;left:12px;display:grid;min-height:0;padding:0;place-items:center;overflow:hidden;border:1px solid #5a5d5d;border-radius:7px;background:#171819 center/cover no-repeat;color:#8f959b;box-shadow:0 8px 18px #00000052;transform:translate3d(calc(var(--asset-stack-index) * 12px),calc(var(--asset-stack-index) * 4px),0) rotate(calc(var(--asset-stack-index) * 1.4deg)) scale(calc(1 - var(--asset-stack-index) * .035));transform-origin:center;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .25s ease,opacity .25s ease,border-color .2s ease,box-shadow .35s ease}.workflow-v2-root .global-asset-stack-card:not(.is-active){filter:brightness(.66) saturate(.82);opacity:.82}.workflow-v2-root .global-asset-stack-card:not(.is-active):hover{filter:brightness(.86) saturate(.94);opacity:1;border-color:#9d78d3}.workflow-v2-root .global-asset-stack-card.is-active{z-index:7;transform:translate3d(-4px,0,0) rotate(0) scale(1);border-color:#6a6e70;box-shadow:0 10px 24px #0006}.workflow-v2-root .global-asset-variant-count{position:absolute;z-index:10;bottom:7px;left:7px;display:flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid #8060aa;border-radius:5px;background:#100d14e0;color:#d4b7fa;font-size:8px;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workflow-v2-root .global-asset-check{position:absolute;z-index:12;top:8px;left:8px;display:grid;width:22px;height:22px;place-items:center;border:1px solid #a77cff;border-radius:5px;background:#111116e8;color:#fff;font-size:14px;font-weight:700}.workflow-v2-root article.is-selected .global-asset-check{background:#9d6cf0}.workflow-v2-root .global-asset-generating{position:absolute;z-index:12;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#0c0c0fc7;color:var(--theme-secondary);font-size:10px;animation:workflow-generation-breathe 1.8s ease-in-out infinite}.workflow-v2-root .global-asset-generating b{font-weight:600}.workflow-v2-root .global-assets-grid>article.is-ready .global-asset-thumb{animation:workflow-result-enter .32s cubic-bezier(.2,.8,.2,1)}.workflow-v2-root .global-asset-state{position:absolute;z-index:11;top:7px;right:7px;padding:3px 6px;border:1px solid;border-radius:99px;background:#0e0e11d9;font-size:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workflow-v2-root .global-asset-state.ready{border-color:#36c87988;color:#65df99}.workflow-v2-root .global-asset-state.pending{border-color:#d19a5588;color:#dfae6d}.workflow-v2-root .global-asset-state.failed{border-color:#e45e7088;color:#f0808f}.workflow-v2-root .global-asset-prompt-state{position:absolute;z-index:11;top:7px;left:7px;padding:3px 6px;border:1px solid;border-radius:99px;background:#0e0e11d9;font-size:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workflow-v2-root .global-asset-prompt-state.failed{border-color:#e45e7088;color:#f0808f}.workflow-v2-root .global-assets-grid>article>section{position:relative;min-height:126px;padding:8px 56px 9px 10px}.workflow-v2-root .global-assets-grid>article>section>span{color:#b58cff;font-size:8px}.workflow-v2-root .global-asset-card-actions{position:absolute;right:9px;bottom:10px;display:flex;flex-direction:column;gap:6px}.workflow-v2-root .global-asset-card-actions button{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-panel);color:var(--theme-secondary)}.workflow-v2-root .global-asset-card-actions button:hover:not(:disabled){border-color:#a77cff;color:#cfb8ff}.workflow-v2-root .global-asset-card-actions button:disabled{cursor:not-allowed;opacity:.4}.workflow-v2-root .global-assets-grid h3{overflow:hidden;margin:0 0 8px;font-size:16px;line-height:24px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workflow-v2-root .global-assets-grid .global-asset-type-tags{margin-bottom:10px}.workflow-v2-root .global-assets-grid small{color:var(--theme-muted);font-size:8px}.workflow-v2-root .global-assets-grid .global-asset-audio-state{display:block;margin-top:4px;color:#d1b8ff}.workflow-v2-root .global-assets-grid .global-asset-audio-state.generating{color:#dfae6d}.workflow-v2-root .global-assets-grid .global-asset-audio-state.done{color:#65df99}.workflow-v2-root .global-assets-grid .global-asset-audio-state.failed{color:var(--theme-danger)}.workflow-v2-root .global-assets-grid .global-asset-image-error{display:block;overflow:hidden;margin-top:4px;color:var(--theme-danger);text-overflow:ellipsis;white-space:nowrap}.workflow-v2-root .global-assets-empty{display:flex;height:100%;min-height:300px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--theme-muted)}.workflow-v2-root .global-assets-empty h3{margin:0;color:var(--theme-secondary);font-size:14px}.workflow-v2-root .global-assets-empty span{max-width:360px;font-size:9px;text-align:center}.global-asset-showcase-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#050507e6;animation:asset-showcase-backdrop-in .24s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-asset-showcase{display:flex;width:min(1180px,96vw);height:min(820px,92vh);min-height:520px;flex-direction:column;color:#f4f1f8;outline:none}.global-asset-showcase>header{display:flex;height:46px;align-items:center;justify-content:space-between;padding:0 6px}.global-asset-showcase>header>div{display:flex;align-items:center;gap:9px}.global-asset-showcase>header strong{font-size:15px;font-weight:650}.global-asset-showcase>header span{padding:3px 7px;border:1px solid #3d3a42;border-radius:5px;color:#aaa4b1;font-size:11px}.global-asset-showcase>header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #3d3a42;border-radius:7px;background:#17161a;color:#d7d2dd;cursor:pointer}.global-asset-showcase>header button:hover{border-color:#a77cff;color:#fff}.global-asset-showcase-stage{position:relative;min-height:0;flex:1;overflow:hidden;isolation:isolate}.global-asset-showcase-card{--showcase-offset:0;--showcase-distance:0;position:absolute;top:50%;left:50%;display:flex;width:min(650px,56vw);aspect-ratio:3/2;flex-direction:column;overflow:hidden;padding:0;border:1px solid #4e4b52;border-radius:8px;background:#19191c;color:#f5f2f8;box-shadow:0 24px 56px #00000085;cursor:pointer;transform:translate3d(calc(-50% + var(--showcase-offset) * clamp(82px,10vw,152px)),calc(-50% + var(--showcase-distance) * 8px),0) rotate(calc(var(--showcase-offset) * 4deg)) scale(calc(1 - var(--showcase-distance) * .075));transform-origin:center;filter:brightness(calc(1 - var(--showcase-distance) * .11));transition:transform .48s cubic-bezier(.16,1,.3,1),filter .3s ease,border-color .25s ease,box-shadow .35s ease;will-change:transform}.global-asset-showcase-card:hover{filter:brightness(.96);border-color:#9471c7}.global-asset-showcase-card.is-active{border-color:#77727e;filter:none;box-shadow:0 30px 76px #000000ad;transform:translate3d(-50%,-50%,0) rotate(0) scale(1)}.global-asset-showcase-card:focus-visible{outline:2px solid #b993ff;outline-offset:4px}.global-asset-showcase-image{display:grid;min-height:0;flex:1;place-items:center;background:#111215 center/cover no-repeat;color:#8f959b}.global-asset-showcase-card>footer{display:flex;height:50px;flex:none;align-items:center;justify-content:space-between;padding:0 16px;background:#1b1b1e}.global-asset-showcase-card>footer strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.global-asset-showcase-card>footer span{color:#aaa4b1;font-size:11px}.global-asset-showcase>p{margin:0;padding:8px 0 0;color:#aaa4b1;font-size:12px;text-align:center}.workflow-v2-root .global-asset-modal{display:flex;width:min(780px,92vw);height:min(760px,86vh);max-height:86vh;flex-direction:column;overflow:hidden}.workflow-v2-root .global-asset-modal>header{height:auto;min-height:62px;padding:10px 17px}.workflow-v2-root .global-asset-modal>header>div>span{display:block;margin-bottom:4px;color:#b58cff;font-size:9px}.workflow-v2-root .global-asset-modal>header h2{font-size:18px}.workflow-v2-root .global-asset-modal-body{display:grid;min-height:0;flex:1;grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr)}.workflow-v2-root .global-asset-modal-preview{position:relative;display:grid;min-height:0;place-items:center;border-right:1px solid var(--theme-border);background:var(--theme-input) center/contain no-repeat;color:var(--theme-muted)}.workflow-v2-root .global-asset-modal-copy{display:flex;min-height:0;flex-direction:column;padding:6px 20px 20px;overflow:auto}.workflow-v2-root .global-asset-modal-copy section{padding:16px 0;border-bottom:1px solid var(--theme-border)}.workflow-v2-root .global-asset-modal-copy section:last-child{border-bottom:0}.workflow-v2-root .global-asset-modal-copy label{display:block;margin-bottom:7px;color:var(--theme-muted);font-size:9px}.workflow-v2-root .global-asset-modal-copy p{margin:0;color:var(--theme-secondary);font-size:11px;line-height:1.75;white-space:pre-wrap}.workflow-v2-root .global-asset-modal-copy textarea{width:100%;min-height:88px;resize:vertical;border:1px solid var(--theme-border);border-radius:6px;padding:9px 10px;background:var(--theme-input);color:var(--theme-text);font:11px/1.65 inherit;outline:none}.workflow-v2-root .global-asset-modal-copy textarea:focus{border-color:#a77cff}.workflow-v2-root .global-asset-modal-copy audio{width:100%;height:32px;margin-top:9px}.workflow-v2-root .global-asset-modal-actions{position:sticky;bottom:-20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:auto -20px -20px;padding:14px 20px;border-top:1px solid var(--theme-border);background:var(--theme-card);box-shadow:0 -10px 22px #0005}.workflow-v2-root .global-asset-modal-actions .button{min-width:0;min-height:34px;padding:0 9px;font-size:10px}.workflow-v2-root .global-asset-modal-actions .global-asset-delete{color:var(--theme-danger)}@media (max-width:1380px){.workflow-v2-root .global-assets-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1050px){.workflow-v2-root .global-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-v2-root .global-asset-catalog-title p{display:none}}@media (max-width:850px){.workflow-v2-root .workflow-shell.compact-heading .workflow-main{padding:15px 12px 20px}.workflow-v2-root .workflow-shell.compact-heading .page-heading{display:flex}.workflow-v2-root .global-assets-back{display:none!important}.workflow-v2-root .global-asset-catalog{height:auto;min-height:680px}.workflow-v2-root .global-asset-catalog-header{align-items:flex-start;flex-direction:column}.workflow-v2-root .global-asset-tools{width:100%;justify-content:flex-start}.workflow-v2-root .global-asset-search{width:min(320px,55vw)}.workflow-v2-root .global-asset-results{height:580px}.workflow-v2-root .global-asset-modal-body{grid-template-columns:1fr}.workflow-v2-root .global-asset-modal-preview{min-height:260px;border-right:0;border-bottom:1px solid var(--theme-border)}}@media (max-width:620px){.workflow-v2-root .workflow-shell.compact-heading .page-heading{align-items:flex-start;flex-direction:column}.workflow-v2-root .workflow-shell.compact-heading .heading-actions{margin-top:8px}.workflow-v2-root .global-asset-catalog-title{flex-wrap:wrap}.workflow-v2-root .global-asset-tools{align-items:stretch;flex-wrap:wrap}.workflow-v2-root .global-asset-search{width:100%}.workflow-v2-root .global-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-v2-root .global-asset-type-strip{overflow-x:auto}.workflow-v2-root .global-assets-ready-count{display:none}.global-asset-showcase-backdrop{padding:14px}.global-asset-showcase{min-height:440px;height:86vh}.global-asset-showcase-card{width:min(82vw,520px)}.global-asset-showcase>p{font-size:11px}}@keyframes workflow-generation-breathe{0%,to{opacity:.72}50%{opacity:1}}@keyframes workflow-result-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes asset-showcase-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.workflow-v2-root .global-asset-generating,.workflow-v2-root .global-assets-grid>article.is-ready .global-asset-thumb,.global-asset-showcase-backdrop{animation:none}.workflow-v2-root .global-asset-thumb,.workflow-v2-root .global-asset-stack-card,.workflow-v2-root .global-assets-grid>article,.global-asset-showcase-card{transition-duration:.01ms}}.workflow-v2-root .global-asset-catalog{display:flex;flex-direction:column}.workflow-v2-root .global-asset-catalog-header{flex-direction:row;align-items:center;gap:16px;padding:10px 12px;flex-shrink:0}.workflow-v2-root .global-asset-catalog-title{flex-shrink:0}.workflow-v2-root .global-asset-tools{flex:1;min-width:0;width:auto;flex-wrap:nowrap;gap:8px}.workflow-v2-root .global-asset-search{flex:1;min-width:100px;width:auto;max-width:420px;height:34px;padding:0 10px;border-radius:7px}.workflow-v2-root .global-asset-search input{width:100%;font-size:13px}.workflow-v2-root .global-asset-readiness{display:flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:7px}.workflow-v2-root .global-asset-readiness button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 11px;border:1px solid transparent;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer}.workflow-v2-root .global-asset-readiness button b{min-width:22px;padding:2px 6px;border-radius:5px;background:var(--theme-input);font-size:12px}.workflow-v2-root .global-asset-readiness button.has-failures{border-color:#e45e7088;background:#e45e701a;color:#ff9baa}.workflow-v2-root .global-asset-readiness button.has-failures.active{border-color:#ff9baa;background:#e45e7033}.workflow-v2-root .global-asset-readiness button:focus-visible,.workflow-v2-root .global-asset-prompt-alert button:focus-visible{outline:2px solid #b993ff;outline-offset:3px}.workflow-v2-root .global-assets-refresh{width:34px;height:34px;min-height:34px;border-radius:7px}.workflow-v2-root .global-asset-type-strip{flex-shrink:0}.workflow-v2-root .global-asset-results{height:auto;min-height:0;flex:1}.workflow-v2-root .global-asset-prompt-alert{display:flex;align-items:center;gap:10px;margin:10px 0;padding:12px 14px;border:1px solid #e45e7088;border-radius:8px;background:#e45e7012;color:#ff9baa}.workflow-v2-root .global-asset-prompt-alert>div{display:flex;flex:1;flex-direction:column;gap:5px}.workflow-v2-root .global-asset-prompt-alert strong{font-size:14px}.workflow-v2-root .global-asset-prompt-alert span{color:var(--theme-secondary);font-size:13px;line-height:1.5}.workflow-v2-root .global-asset-prompt-alert button{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #e45e7088;border-radius:6px;background:#e45e7022;color:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.workflow-v2-root .global-asset-create-modal{width:min(560px,92vw)}.workflow-v2-root .global-asset-create-modal>header span{display:block;margin-top:4px;color:var(--theme-muted);font-size:11px}.workflow-v2-root .global-asset-create-form{display:grid;gap:14px;padding:20px}.workflow-v2-root .global-asset-create-form label{display:grid;gap:7px;color:var(--theme-secondary);font-size:12px;font-weight:600}.workflow-v2-root .global-asset-create-form label em{margin-left:5px;color:var(--theme-muted);font-size:10px;font-style:normal;font-weight:400}.workflow-v2-root .global-asset-create-form input,.workflow-v2-root .global-asset-create-form select,.workflow-v2-root .global-asset-create-form textarea{width:100%;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-input);color:var(--theme-text);font:12px/1.55 inherit;outline:none}.workflow-v2-root .global-asset-create-form input,.workflow-v2-root .global-asset-create-form select{height:38px;padding:0 11px}.workflow-v2-root .global-asset-create-form textarea{min-height:86px;padding:9px 11px;resize:vertical}.workflow-v2-root .global-asset-create-form input:focus,.workflow-v2-root .global-asset-create-form select:focus,.workflow-v2-root .global-asset-create-form textarea:focus{border-color:#a77cff}.workflow-v2-root .global-asset-create-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--theme-border)}@media (max-width:850px){.workflow-v2-root .global-asset-catalog-header{flex-wrap:wrap}.workflow-v2-root .global-asset-tools{flex-basis:100%}.workflow-v2-root .global-asset-search{max-width:none}}@media (max-width:620px){.workflow-v2-root .global-asset-tools{flex-wrap:wrap}.workflow-v2-root .global-asset-search{flex-basis:100%}.workflow-v2-root .global-asset-prompt-alert{flex-wrap:wrap}.workflow-v2-root .global-asset-prompt-alert button{width:100%;justify-content:center}.workflow-v2-root .global-asset-results{flex:auto;height:580px}}.global-asset-type-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.workflow-v2-root .global-asset-model-select{display:flex;align-items:center;gap:6px;min-width:0;max-width:240px;min-height:34px;padding:0 10px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-toolbar);color:var(--theme-text)}.workflow-v2-root .global-asset-model-select select{min-width:0;max-width:195px;padding:7px 0;border:0;background:var(--theme-toolbar);color:var(--theme-text);font-size:12px}.workflow-v2-root .global-asset-text-model-select{max-width:260px}.workflow-v2-root .global-asset-text-model-select select{max-width:215px;background:transparent}.workflow-v2-root .global-asset-text-model-icon{display:flex;width:15px;height:15px;flex:none;align-items:center;justify-content:center;color:#fff}@media (max-width:1560px){.workflow-v2-root .workflow-shell.compact-heading .page-heading{grid-template-columns:1fr}.workflow-v2-root .workflow-shell.compact-heading .heading-actions{justify-content:flex-end}}@media (max-width:620px){.workflow-v2-root .workflow-shell.compact-heading .workflow-main{padding-right:16px;padding-left:16px}.workflow-v2-root .workflow-shell.compact-heading .page-heading.has-heading-aside{grid-template-columns:minmax(0,1fr)}}.global-asset-type-tags .global-asset-role-tag{padding:2px 6px;border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-secondary);background:var(--theme-toolbar);font-size:11px;line-height:16px;overflow-wrap:anywhere}.workflow-v2-root .workflow-shell.compact-heading .page-heading.has-heading-description{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:10px}.workflow-v2-root .has-heading-description .heading-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:center;gap:24px;min-height:156px;padding:18px 20px;border:1px solid var(--color-purple-border);border-radius:var(--radius-md);background:var(--theme-card)}.workflow-v2-root .has-heading-description .heading-copy{min-width:0}.workflow-v2-root .workflow-shell.compact-heading .has-heading-description .heading-copy>p{margin-bottom:8px;font-size:11px;letter-spacing:.5px;text-transform:none;overflow-wrap:anywhere}.workflow-v2-root .workflow-shell.compact-heading .has-heading-description h1{font-size:clamp(32px,3vw,54px);font-weight:650;letter-spacing:-.6px;line-height:1.15}.workflow-v2-root .has-heading-description .heading-description{margin-top:8px;color:var(--theme-secondary);font-size:14px;font-variant-numeric:tabular-nums}.workflow-v2-root .has-heading-description .heading-aside{min-width:0}.workflow-v2-root .has-heading-description .asset-generation-summary{padding:0;border:0;border-radius:0;background:transparent}.workflow-v2-root .has-heading-description .asset-generation-summary>header{margin-bottom:8px}.workflow-v2-root .has-heading-description .asset-generation-summary>header button:focus-visible{outline:2px solid var(--color-purple-primary);outline-offset:4px;border-radius:var(--radius-sm)}.workflow-v2-root .has-heading-description .asset-generation-lane+.asset-generation-lane{margin-top:12px}.workflow-v2-root .workflow-shell.compact-heading .has-heading-description>.heading-actions{width:100%;margin-top:0;padding:10px 16px;border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);justify-content:flex-start}.workflow-v2-root .has-heading-description .global-asset-workflow-actions{width:100%;margin-left:0;justify-content:space-between;gap:12px}.workflow-v2-root .has-heading-description .global-asset-action-group{gap:8px}.workflow-v2-root .has-heading-description .global-asset-action-group+.global-asset-action-group{padding-left:12px}.workflow-v2-root .has-heading-description .global-asset-action-label{font-size:11px}@media (max-width: 1050px){.workflow-v2-root .has-heading-description .heading-overview{grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:16px;padding:16px}}@media (max-width: 620px){.workflow-v2-root .has-heading-description .heading-overview{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px}.workflow-v2-root .has-heading-description .heading-aside{width:min(100%,24rem)}.workflow-v2-root .workflow-shell.compact-heading .has-heading-description>.heading-actions{padding:8px 10px}}._referenceMentionLayer_2e18v_1{position:absolute;z-index:var(--canvas-z-popover);top:54px;left:0;width:min(280px,calc(100% - 8px));pointer-events:auto}._referenceMentionLayerImage_2e18v_19{top:110px}._referenceMentionPopover_2e18v_27{display:grid;max-height:220px;overflow-y:auto;padding:6px;border:1px solid var(--theme-border-dialog);border-radius:9px;background:var(--theme-card);box-shadow:0 16px 32px #0000006b,inset 0 1px #ffffff0a;scrollbar-width:thin}._referenceMentionOption_2e18v_51,._referenceMentionOptionActive_2e18v_53{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:42px;padding:5px 7px;border:0;border-radius:7px;background:transparent;color:var(--theme-text);text-align:left;cursor:pointer}._referenceMentionOption_2e18v_51:hover,._referenceMentionOptionActive_2e18v_53{background:var(--theme-hover)}._referenceMentionThumb_2e18v_95{width:32px;height:32px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-panel);color:var(--theme-secondary)}._referenceMentionThumb_2e18v_95 img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}._referenceMentionText_2e18v_133{display:grid;min-width:0;gap:1px}._referenceMentionText_2e18v_133 strong,._referenceMentionText_2e18v_133 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._referenceMentionText_2e18v_133 strong{color:var(--theme-text);font-size:12px;line-height:16px}._referenceMentionText_2e18v_133 span{color:var(--theme-muted);font-size:10px;line-height:14px}._referenceMentionShortcut_2e18v_183{color:var(--theme-muted);font-size:12px;font-weight:700}._referenceMentionEmpty_2e18v_195{padding:12px 10px;color:var(--theme-muted);font-size:12px;line-height:18px}._referenceMentionChip_2e18v_209{position:relative;display:inline-flex;align-items:center;gap:3px;height:20px;margin:0 2px;padding:1px 6px 1px 3px;border:1px solid rgba(137,180,250,.35);border-radius:5px;background:var(--theme-panel);color:var(--theme-text);cursor:pointer;font-size:11px;line-height:16px;transition:border-color .16s ease,background .16s ease,transform .16s ease;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}._referenceMentionChip_2e18v_209:hover{border-color:#b7d3ffb8;background:var(--theme-hover);transform:translateY(-1px)}._referenceMentionChip_2e18v_209:focus-visible{outline:2px solid var(--theme-success);outline-offset:2px}._referenceMentionChipVideo_2e18v_271{border-color:var(--theme-danger);background:var(--theme-panel)}._referenceMentionChipAudio_2e18v_281{border-color:var(--theme-success);background:var(--theme-panel)}._referenceMentionChip_2e18v_209 img{width:16px;height:16px;display:block;border-radius:3px;-o-object-fit:cover;object-fit:cover}._referenceMentionChipIcon_2e18v_307{display:grid;width:16px;height:16px;place-items:center;border-radius:3px;background:var(--theme-panel);color:var(--theme-text);font-size:10px;line-height:16px}._presetPromptChip_2e18v_331{display:inline-flex;align-items:center;gap:6px;height:28px;max-width:190px;margin:0 8px 0 0;padding:0 9px 0 5px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel);color:var(--theme-text);font-size:14px;font-weight:800;line-height:28px;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}._presetPromptChip_2e18v_331>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._presetPromptChipIcon_2e18v_383{display:grid;width:18px;height:18px;flex:none;place-items:center;border-radius:5px;background:#d935ff;color:var(--theme-text);font-size:11px;line-height:18px}.asset-image-editor-modal{max-width:1920px;padding-bottom:0}.asset-image-editor-modal .ant-modal-content{overflow:hidden;border:1px solid #343434;border-radius:8px;background:#191919}.asset-image-editor{height:calc(100dvh - 64px);max-height:1200px;display:flex;flex-direction:column;color:#e9e9e9;font-size:14px;letter-spacing:0}.asset-image-editor button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:inherit;border:0;background:transparent;cursor:pointer;border-radius:6px;min-height:36px;padding:8px}.asset-image-editor button:hover:not(:disabled){background:#303030}.asset-image-editor button:disabled{opacity:.4;cursor:not-allowed}.asset-image-editor button:focus-visible,.asset-image-editor select:focus-visible{outline:2px solid #b58bf3;outline-offset:2px}.asset-editor-heading{display:flex;align-items:center;gap:10px;padding:16px 24px;border-bottom:1px solid #303030;flex-shrink:0}.asset-editor-heading h2{font-size:22px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-editor-tag{flex-shrink:0;font-size:12px;padding:3px 8px;border:1px solid #414141;border-radius:4px;color:#aaa}.asset-editor-tag.accent{color:#bc9ce6;border-color:#5d4774}.asset-editor-heading-actions{display:flex;margin-left:auto;gap:8px}.asset-editor-columns{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.asset-editor-preview{background:#101010;display:flex;flex-direction:column;min-width:0;min-height:0}.asset-editor-stage{flex:1;min-height:0;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;padding:32px;touch-action:none;cursor:grab;background:#101010}.asset-editor-stage:active{cursor:grabbing}.asset-editor-stage img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.asset-editor-image-status{position:absolute;top:18px;left:20px;background:#222c25;color:#83c495;border:1px solid #36523d;padding:4px 9px;border-radius:4px;font-size:12px;pointer-events:none}.asset-editor-image-empty{display:flex;flex-direction:column;align-items:center;gap:14px;color:#767676}.asset-editor-preview-tools{padding:12px 16px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;border-top:1px solid #292929;flex-shrink:0}.asset-editor-preview-tools button:nth-child(2){width:64px;font-variant-numeric:tabular-nums}.asset-editor-right{border-left:1px solid #303030;display:flex;flex-direction:column;min-width:0;min-height:0}.asset-editor-tabs{display:flex;gap:18px;align-items:center;padding:0 24px;min-height:60px;border-bottom:1px solid #2b2b2b;flex-shrink:0}.asset-editor-tabs>button{border-radius:0;height:60px;padding:0;color:#969696;border-bottom:2px solid transparent}.asset-editor-tabs>button.active{color:#ededed;border-bottom-color:#bd8bf7}.asset-editor-tabs>button:last-child{font-size:13px}.asset-editor-save-state{margin-left:auto;color:#828282;font-size:12px;white-space:nowrap}.asset-editor-references{padding:18px 24px 8px;flex-shrink:0}.asset-editor-prompt-actions{display:flex;align-items:center;gap:12px;padding:16px 24px 0;flex-shrink:0}.asset-editor-prompt-actions>button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #55416f;border-radius:8px;color:#d8b8ff;background:#251c31;font-size:13px}.asset-editor-prompt-actions>button:hover:not(:disabled){border-color:#9566cc;background:#30213f}.asset-editor-prompt-actions>button:disabled{cursor:not-allowed;opacity:.58}.asset-editor-prompt-feedback{color:#9a9a9a;font-size:12px}.asset-editor-prompt-feedback.success{color:#69d69a}.asset-editor-prompt-feedback.failed{color:#f18b89}.asset-editor-references>span{display:block;margin-bottom:10px;color:#898989;font-size:12px}.asset-editor-references>div{display:flex;gap:12px;overflow-x:auto;padding:4px}.asset-editor-reference{position:relative;flex:0 0 68px}.asset-editor-reference>button:first-child{width:68px;height:68px;padding:0;overflow:hidden;background:#242424;border:1px solid #454545}.asset-editor-reference img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.asset-editor-reference span{position:absolute;bottom:0;left:0;right:0;font-size:10px;background:#000b;padding:2px}.asset-image-editor .asset-editor-remove-reference{position:absolute;top:-4px;right:-4px;background:#414141;padding:2px;min-height:18px}.asset-image-editor .asset-editor-add-reference{width:68px;height:68px;flex-shrink:0;border:1px dashed #454545;color:#aaa}.asset-editor-prompt-wrap{position:relative;flex:1;min-height:0;display:flex}.asset-editor-prompt{flex:1;min-width:0;overflow-y:auto;padding:20px 24px;font-size:16px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;outline:none}.asset-editor-prompt:focus{background:#1c1c1c}.asset-editor-mentions{position:absolute;bottom:16px;left:24px;max-height:220px;overflow-y:auto;background:#292929;border:1px solid #555;box-shadow:0 8px 24px #0006;z-index:3;padding:6px}.asset-editor-mentions button{display:flex;width:100%;justify-content:flex-start}.asset-editor-mentions img{width:32px;height:32px;-o-object-fit:cover;object-fit:cover}.asset-editor-description{flex:1;min-height:0;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.asset-editor-description textarea{flex:1;min-height:200px;resize:none;background:transparent;color:inherit;font:inherit;font-size:16px;line-height:1.9;border:0;outline:none}.asset-editor-description h3{font-size:13px;color:#aaa}.asset-editor-description p{font-size:13px;color:#888;line-height:1.7}.asset-editor-coverage{flex:1;min-height:0;overflow:hidden;padding:20px 24px 24px;display:flex;flex-direction:column;gap:14px}.asset-editor-coverage-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.asset-editor-coverage-heading h3{margin:0 0 5px;font-size:16px}.asset-editor-coverage-heading p{margin:0;color:#8f8f8f;font-size:12px}.asset-editor-coverage-heading input{width:220px;min-height:36px;border:1px solid #3c3c3c;border-radius:6px;padding:0 11px;background:#151515;color:#eee;outline:none}.asset-editor-coverage-heading input:focus{border-color:#9166c7}.asset-editor-coverage-list{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));align-content:start;gap:6px;padding:2px 4px 2px 0}.asset-editor-coverage-list label{min-width:0;height:38px;display:grid;grid-template-columns:16px max-content minmax(0,1fr);align-items:center;gap:7px;border:1px solid #343434;border-radius:5px;padding:0 9px;background:#1c1c1c;cursor:pointer}.asset-editor-coverage-list label:hover{border-color:#525252;background:#222}.asset-editor-coverage-list label:has(input:checked){border-color:#654987;background:#241d2d}.asset-editor-coverage-list input{width:14px;height:14px;margin:0;accent-color:#a875e5}.asset-editor-coverage-list span{color:#c4c4c4;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.asset-editor-coverage-list b{min-width:0;overflow:hidden;color:#ddd;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.asset-editor-audio{flex:1;min-height:0;overflow:auto;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.asset-editor-audio audio{width:100%;color-scheme:dark}.asset-editor-shared-voice{margin:0;padding:10px 12px;border:1px solid #55406f;border-radius:6px;background:#241c2e;color:#d8b4fe;font-size:13px;line-height:1.55}.asset-editor-voice-prompt{width:100%;display:grid;gap:8px;color:#d4d4d4;font-size:13px}.asset-editor-voice-prompt textarea{width:100%;min-height:180px;resize:vertical;border:1px solid #3f3f46;border-radius:8px;padding:12px 14px;background:#171717;color:#f5f5f5;font:inherit;line-height:1.65;outline:none}.asset-editor-voice-prompt textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf62e}.asset-editor-voice-prompt textarea:disabled{opacity:.6;cursor:not-allowed}.asset-editor-audio button{border:1px solid #454545;padding:10px 14px}.asset-editor-audio-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.asset-editor-audio-actions button{display:inline-flex;align-items:center;gap:7px;border-radius:8px;background:#242424;color:#e8e8e8}.asset-editor-audio-actions button.primary{border-color:#8b5cf6;background:#7c3aed;color:#fff}.asset-editor-audio-actions button:disabled{opacity:.48;cursor:not-allowed}.asset-editor-audio-error{margin:0;color:#ff6b6b;font-size:13px;line-height:1.6}.asset-editor-variants{flex:1;min-height:0;overflow:auto;padding:22px 24px}.asset-editor-variants-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.asset-editor-variants-heading>div{display:flex;align-items:center;gap:8px}.asset-editor-variants-heading h3{margin:0;font-size:16px}.asset-editor-variants-heading>span{padding:3px 7px;border:1px solid #414141;border-radius:4px;color:#aaa;font-size:11px}.asset-editor-variants>p{margin:7px 0 18px;color:#8f8f8f;font-size:12px}.asset-editor-variant-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.asset-image-editor .asset-editor-variant-list>button{display:grid;min-width:0;min-height:72px;grid-template-columns:58px minmax(0,1fr) max-content 18px;justify-content:stretch;gap:10px;padding:7px;border:1px solid #343434;border-radius:7px;background:#1c1c1c;text-align:left}.asset-image-editor .asset-editor-variant-list>button:hover:not(:disabled){border-color:#665178;background:#24202a}.asset-image-editor .asset-editor-variant-list>button[aria-current=true]{border-color:#9566cc;background:#281f32}.asset-editor-variant-thumb{display:grid;width:58px;height:56px;place-items:center;overflow:hidden;border:1px solid #3d3d3d;border-radius:5px;background:#121212 center/cover no-repeat;color:#777}.asset-editor-variant-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.asset-editor-variant-copy strong{width:100%;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.asset-editor-variant-copy small{color:#8f8f8f;font-size:11px}.asset-editor-variant-state{align-self:center;color:#b9b9b9;font-size:10px;white-space:nowrap}.asset-editor-variant-state.done{color:#65d795}.asset-editor-variant-state.generating{color:#dfae6d}.asset-editor-variant-state.failed{color:#f18b89}.asset-editor-variant-list svg:last-child{align-self:center;color:#c69afb}.asset-editor-tabs{overflow-x:auto}.asset-editor-tabs>button{flex-shrink:0}.asset-editor-generation{border-top:1px solid #303030;padding:16px 20px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;flex-shrink:0}.asset-editor-ratio{min-width:100px}.asset-editor-ratio>span{white-space:nowrap}.asset-editor-generation-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.asset-editor-model{display:flex;align-items:center;gap:8px;min-width:0;max-width:230px}.asset-editor-model select{width:100%;min-width:0;background:#191919;border:0;color:#ddd;padding:8px 0}.asset-editor-quote{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;color:#b2b2b2;margin-left:auto}.asset-image-editor .asset-editor-generate{background:#b387ed;color:#19121e;font-weight:600;padding:11px 16px;min-height:42px}.asset-image-editor .asset-editor-generate:hover:not(:disabled){background:#c19af2}.asset-editor-error{padding:10px 24px;color:#f18b89;font-size:13px}.asset-editor-history{display:flex;gap:10px;padding:12px 20px;overflow-x:auto;flex-shrink:0}.asset-editor-history button{position:relative;flex:0 0 90px;height:64px;padding:0;overflow:hidden;border:1px solid #414141}.asset-editor-history button[aria-pressed=true]{border-color:#b387ed}.asset-editor-history img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.asset-editor-history svg{position:absolute;right:3px;bottom:3px;background:#55416b}@media (max-width: 900px){.asset-image-editor-modal{width:calc(100vw - 16px)!important}.asset-image-editor{height:calc(100dvh - 24px)}.asset-editor-columns{display:flex;flex-direction:column;overflow-y:auto}.asset-editor-preview{flex:0 0 400px}.asset-editor-stage{min-height:0}.asset-editor-right{flex:0 0 660px;border-left:0;border-top:1px solid #303030}.asset-editor-heading{padding:12px;gap:6px}.asset-editor-heading h2{font-size:18px}.asset-editor-tabs{padding:0 16px;gap:14px}.asset-editor-prompt-actions{padding-inline:16px}.asset-editor-preview-tools{gap:0;padding:8px}.asset-editor-preview-tools button{font-size:12px}.asset-editor-generation{padding:12px;gap:10px}.asset-editor-generation-actions{gap:8px;width:100%;justify-content:flex-end}.asset-editor-model>svg{display:none}.asset-editor-model{flex:1}.asset-editor-quote{font-size:11px;gap:4px}.asset-image-editor .asset-editor-generate{padding:10px 8px;font-size:12px;white-space:nowrap}.asset-editor-tabs{gap:10px;padding:0 12px}.asset-editor-prompt-actions{align-items:flex-start;flex-direction:column;padding-inline:12px}.asset-editor-tabs>button{white-space:nowrap;font-size:12px}.asset-editor-save-state{display:none}.asset-editor-variant-list{grid-template-columns:1fr}.asset-editor-coverage{padding:16px}.asset-editor-coverage-heading{align-items:stretch;flex-direction:column}.asset-editor-coverage-heading input{width:100%}.asset-editor-coverage-list{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.workflow-v2-root .asset-folder-import{width:min(1000px,96vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.workflow-v2-root .asset-folder-import>header{display:flex;align-items:flex-start;justify-content:space-between;height:auto;flex-shrink:0;padding:20px;border-bottom:1px solid var(--theme-border)}.workflow-v2-root .asset-folder-import h2{margin:0;text-wrap:balance;font-size:20px}.workflow-v2-root .asset-folder-import header p{margin:6px 0 0;color:var(--theme-muted);font-size:12px;text-wrap:pretty}.workflow-v2-root .asset-import-body{overflow:auto;padding:20px;min-height:0}.workflow-v2-root .asset-import-toolbar,.workflow-v2-root .asset-import-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.workflow-v2-root .asset-import-toolbar label,.workflow-v2-root .asset-import-fields label{display:grid;gap:5px;font-size:11px;color:var(--theme-muted)}.workflow-v2-root .asset-folder-import input,.workflow-v2-root .asset-folder-import select{max-width:100%;min-width:0;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-input);color:var(--theme-text);height:40px;padding:0 9px;font-size:12px}.workflow-v2-root .asset-folder-import :is(input,select,button):focus-visible{outline:2px solid #a77cff;outline-offset:2px}.workflow-v2-root .asset-import-summary{padding:13px 14px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-input);font-size:12px;font-variant-numeric:tabular-nums}.workflow-v2-root .asset-import-summary span,.workflow-v2-root .asset-import-hint{color:var(--theme-muted);font-size:12px;line-height:1.65;text-wrap:pretty}.workflow-v2-root .asset-import-empty{padding:28px 16px;text-align:center;border:1px dashed var(--theme-border);border-radius:10px;color:var(--theme-muted)}.workflow-v2-root .asset-import-empty>svg{display:block;margin:0 auto 12px;color:#c5a4ff}.workflow-v2-root .asset-import-empty strong{color:var(--theme-text)}.workflow-v2-root .asset-import-empty pre{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:20px auto;text-align:left;white-space:pre-wrap;font-size:12px;line-height:1.8}.workflow-v2-root .asset-import-empty p{font-size:12px}.workflow-v2-root .asset-import-preview{display:grid;gap:12px}.workflow-v2-root .asset-import-preview article{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;padding:14px;border:1px solid var(--theme-border);border-radius:10px}.workflow-v2-root .asset-import-preview article.is-skipped{background:var(--theme-input)}.workflow-v2-root .asset-import-preview article>img,.workflow-v2-root .asset-import-no-image{width:84px;height:84px;-o-object-fit:contain;object-fit:contain;border-radius:6px;outline:1px solid #ffffff1a;background:var(--theme-input)}.workflow-v2-root .asset-import-no-image{display:grid;place-items:center;color:var(--theme-muted);font-size:11px}.workflow-v2-root .asset-import-preview article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-muted);margin-bottom:9px;font-size:11px}.workflow-v2-root .asset-import-fields{display:grid;grid-template-columns:minmax(120px,2fr) 90px 110px minmax(120px,2fr);gap:10px;margin-bottom:10px}.workflow-v2-root .asset-import-preview article>div>label{display:flex;align-items:center;gap:12px;font-size:12px;margin-top:8px}.workflow-v2-root .asset-folder-import details{font-size:12px;color:var(--theme-muted);margin-top:10px}.workflow-v2-root .asset-folder-import summary{cursor:pointer;padding:8px 0;min-height:40px}.workflow-v2-root .asset-import-reference{display:flex;align-items:center;gap:8px;min-height:40px;overflow-wrap:anywhere}.workflow-v2-root .asset-import-reference input{height:18px;width:18px;flex:none;accent-color:#a77cff}.workflow-v2-root .asset-import-error{color:#f59da4;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.workflow-v2-root .asset-import-warnings p{overflow-wrap:anywhere}.workflow-v2-root .asset-folder-import progress{width:100%;height:8px;accent-color:#a77cff}.workflow-v2-root .asset-import-results{list-style:none;padding:0;margin:16px 0;display:grid;gap:8px}.workflow-v2-root .asset-import-results li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;border:1px solid var(--theme-border);border-radius:6px;font-size:12px}.workflow-v2-root .asset-import-results small{grid-column:1/-1;color:#f59da4}.workflow-v2-root .asset-folder-import>footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:14px;padding:14px 20px;border-top:1px solid var(--theme-border)}.workflow-v2-root .asset-folder-import>footer>span{font-size:11px;color:var(--theme-muted)}.workflow-v2-root .asset-folder-import>footer>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.workflow-v2-root .asset-folder-import button{min-height:40px;transition:background-color .12s,color .12s,border-color .12s}@media (max-width:700px){.workflow-v2-root .asset-folder-import>footer{align-items:stretch;flex-direction:column}.workflow-v2-root .asset-import-fields{grid-template-columns:1fr 1fr}.workflow-v2-root .asset-import-preview article{grid-template-columns:56px minmax(0,1fr);padding:10px;gap:10px}.workflow-v2-root .asset-import-preview article>img,.workflow-v2-root .asset-import-no-image{width:56px;height:56px}.workflow-v2-root .asset-import-body{padding:12px}}.asset-image-generation-form{padding:20px;display:grid;gap:16px;color:var(--theme-text)}.asset-image-generation-form p{margin:0;line-height:1.6}.asset-image-generation-detail{color:var(--theme-secondary);font-size:13px}.asset-image-generation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.asset-image-generation-fields label{display:grid;gap:8px;font-size:13px}.asset-image-generation-fields select{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-input);color:var(--theme-text);font:inherit}.asset-image-generation-fields select:focus-visible{outline:2px solid var(--theme-accent, #a77cff);outline-offset:2px}.asset-image-generation-fields select:disabled{opacity:.65}.asset-image-generation-form [role=alert]{color:var(--theme-text);line-height:1.6}.asset-image-generation-actions{padding:16px 20px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--theme-border)}@media (max-width: 480px){.asset-image-generation-fields{grid-template-columns:1fr}}.asset-generation-summary{width:100%;min-width:0;padding:9px 12px;border:1px solid var(--color-purple-border);border-radius:var(--radius-md);background:var(--theme-card);color:var(--theme-text);font-size:12px;line-height:1.5}.asset-generation-summary>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--theme-secondary);font-size:11px}.asset-generation-summary>header button{display:inline-flex;align-items:center;gap:3px;padding:2px 0;border:0;background:transparent;color:var(--color-purple-primary);font:inherit;cursor:pointer}.asset-generation-lane+.asset-generation-lane{margin-top:9px}.asset-generation-lane-heading{display:flex;align-items:center;gap:6px;min-width:0}.asset-generation-lane-heading>svg{flex:none;color:var(--color-purple-primary)}.asset-generation-lane-heading strong{font-size:12px;font-weight:500}.asset-generation-count{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.asset-generation-lane-heading small,.asset-generation-external-count{color:var(--theme-secondary);font-size:11px;white-space:nowrap}.asset-generation-track{display:flex;height:4px;overflow:hidden;margin-top:4px;border-radius:3px;background:var(--theme-hover-raised)}.asset-generation-track>span{background:var(--color-purple-primary);transition:width var(--duration-smooth) var(--ease-smooth)}.asset-generation-track>.asset-generation-track-failed{background:var(--theme-gold)}.asset-generation-lane.is-complete .asset-generation-track>span,.asset-generation-lane.is-complete .asset-generation-lane-heading>svg{color:var(--theme-success);background:var(--theme-success)}.asset-generation-lane.is-complete .asset-generation-lane-heading>svg{background:transparent}.asset-generation-lane.has-failures .asset-generation-lane-heading>svg{color:var(--theme-gold)}.asset-generation-external-count{display:block;margin:3px 0 0 20px}.asset-generation-spinner{animation:asset-generation-spin 1s linear infinite}@keyframes asset-generation-spin{to{transform:rotate(360deg)}}.asset-generation-modal .ant-modal-content,.asset-generation-modal .ant-modal-header{background:var(--theme-panel)}.asset-generation-modal .ant-modal-title{color:var(--theme-text)}.asset-generation-modal .ant-modal-close{color:var(--theme-secondary)}.asset-generation-modal .ant-modal-body{max-height:min(65vh,640px);overflow-y:auto;overscroll-behavior:contain}.asset-generation-details{min-width:0;color:var(--theme-text);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.asset-generation-details p{color:var(--theme-secondary);font-size:12px}.asset-generation-details-description{margin:0 0 12px}.asset-generation-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.asset-generation-detail-grid>article{min-width:0;padding:10px 12px;border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card)}.asset-generation-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.asset-generation-detail-heading strong{font-weight:500}.asset-generation-detail-heading>span{color:var(--theme-secondary);font-size:11px;font-variant-numeric:tabular-nums}.asset-generation-details dl{display:flex;gap:8px 18px;flex-wrap:wrap;margin:10px 0 0}.asset-generation-details dl>div{display:flex;align-items:center;gap:6px}.asset-generation-details dt{color:var(--theme-secondary)}.asset-generation-details dd{margin:0;font-variant-numeric:tabular-nums}.asset-generation-details .is-success{color:var(--theme-success)}.asset-generation-details .is-failed,.asset-generation-details .asset-generation-sync-error{color:var(--theme-gold)}.asset-generation-details details{margin-top:10px}.asset-generation-details summary{color:var(--color-purple-primary);cursor:pointer}.asset-generation-details ul{margin:8px 0 0;padding-left:18px}.asset-generation-details li+li{margin-top:6px}.asset-generation-details li strong{margin-right:8px;font-weight:500}.asset-generation-details li span{color:var(--theme-secondary)}.asset-generation-feedback{margin-bottom:0;padding-top:10px;border-top:1px solid var(--theme-border)}@media (max-width:620px){.asset-generation-lane-heading{flex-wrap:wrap}.asset-generation-lane-heading small{flex-basis:100%;margin-left:20px}.asset-generation-summary>header button{min-height:32px}}@media (prefers-reduced-motion:reduce){.asset-generation-spinner{animation:none}.asset-generation-track>span{transition:none}}.workflow-v2-root .storyboard-polish-page{display:flex;height:calc(100vh - 64px);min-height:720px;flex-direction:column;overflow:hidden;background:var(--theme-page);color:var(--theme-text)}.workflow-v2-root .storyboard-polish-toolbar{display:flex;height:62px;flex:none;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;border-bottom:1px solid var(--theme-border);background:var(--theme-page)}.workflow-v2-root .storyboard-toolbar-left,.workflow-v2-root .storyboard-toolbar-actions{display:flex;align-items:center;gap:10px}.workflow-v2-root .storyboard-toolbar-left>a{display:flex;align-items:center;gap:5px;color:#b9f;font-size:11px}.workflow-v2-root .storyboard-toolbar-left select{height:38px;max-width:220px;padding:0 11px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-panel);color:var(--theme-text);font-size:11px}.workflow-v2-root .storyboard-toolbar-left h1{margin:0;font-size:17px}.workflow-v2-root .storyboard-toolbar-actions .icon-button{border:0;background:transparent}.workflow-v2-root .storyboard-polish-message{margin:6px 20px 0;padding:7px 10px;border:1px solid var(--theme-success);border-radius:5px;color:var(--theme-success);font-size:10px}.workflow-v2-root .storyboard-polish-message.error{border-color:var(--theme-danger);color:var(--theme-danger)}.workflow-v2-root .storyboard-polish-body{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:0;flex:1}.workflow-v2-root .director-context-panel{overflow:auto;padding:15px 15px 80px;border-right:1px solid var(--theme-border);background:var(--theme-card)}.workflow-v2-root .director-context-panel>header{padding:0 5px 13px}.workflow-v2-root .director-context-panel h2{margin:0 0 5px;font-size:15px}.workflow-v2-root .director-context-panel header span,.workflow-v2-root .director-context-panel section>small{color:var(--theme-muted);font-size:9px}.workflow-v2-root .director-context-panel>section{padding:13px 5px;border-top:1px solid var(--theme-border)}.workflow-v2-root .director-context-panel section>b{display:block;margin-bottom:9px;font-size:11px}.workflow-v2-root .director-context-panel section>.button{width:100%;margin-top:9px}.workflow-v2-root .director-tags{display:flex;flex-wrap:wrap;gap:5px}.workflow-v2-root .director-tags i{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-panel);color:var(--theme-secondary);font-size:9px;font-style:normal}.workflow-v2-root .director-tags i button{padding:0;border:0;background:none;color:var(--theme-muted)}.workflow-v2-root .director-tags small{color:var(--theme-muted);font-size:9px}.workflow-v2-root .director-tag-input{display:grid;grid-template-columns:1fr 30px;gap:5px;margin-top:7px}.workflow-v2-root .director-tag-input input,.workflow-v2-root .director-context-panel textarea{width:100%;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-input);color:var(--theme-text);font-size:10px;outline:0}.workflow-v2-root .director-tag-input input{height:31px;padding:0 8px}.workflow-v2-root .director-tag-input button{display:grid;place-items:center;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-panel);color:var(--theme-secondary)}.workflow-v2-root .director-context-panel textarea{min-height:76px;padding:8px;resize:vertical}.workflow-v2-root .director-context-panel section>small{display:block;margin-top:6px;line-height:1.5}.workflow-v2-root .director-capabilities>div{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;margin-top:9px;color:var(--theme-secondary);font-size:10px}.workflow-v2-root .director-capabilities em{color:var(--theme-muted);font-size:9px;font-style:normal}.workflow-v2-root .storyboard-editing-area{display:flex;min-width:0;min-height:0;flex-direction:column;padding:14px 16px 82px}.workflow-v2-root .storyboard-editing-heading{display:flex;height:34px;flex:none;align-items:flex-start;justify-content:space-between}.workflow-v2-root .storyboard-editing-heading>div{display:flex;align-items:baseline;gap:10px}.workflow-v2-root .storyboard-editing-heading h2{margin:0;font-size:15px}.workflow-v2-root .storyboard-editing-heading span{color:var(--theme-muted);font-size:9px}.workflow-v2-root .storyboard-compare-grid{display:grid;grid-template-columns:420px minmax(0,1fr);min-height:0;flex:1;gap:10px}.workflow-v2-root .episode-script-panel,.workflow-v2-root .shot-draft-panel{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-card)}.workflow-v2-root .episode-script-panel>header,.workflow-v2-root .shot-draft-panel>header{display:flex;height:46px;flex:none;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--theme-border)}.workflow-v2-root .episode-script-panel header b,.workflow-v2-root .shot-draft-panel header b{font-size:11px}.workflow-v2-root .episode-script-panel header span,.workflow-v2-root .shot-draft-panel header span{color:var(--theme-muted);font-size:9px}.workflow-v2-root .episode-script-panel>div{overflow:auto;padding:11px}.workflow-v2-root .episode-script-panel p{margin:0;padding:12px;border-bottom:1px solid var(--theme-border);color:var(--theme-secondary);font-size:10px;line-height:1.8;white-space:pre-wrap}.workflow-v2-root .episode-script-panel p:first-child{border-left:1px solid #a778ff;background:var(--theme-hover-raised)}.workflow-v2-root .shot-draft-panel>header>div{display:flex;align-items:center;gap:12px}.workflow-v2-root .shot-draft-panel>header button{display:flex;align-items:center;gap:4px;padding:5px 7px;border:0;background:transparent;color:#c3a2ff;font-size:10px}.workflow-v2-root .shot-draft-scroll{min-height:0;overflow:auto}.workflow-v2-root .shot-draft-scroll table{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed}.workflow-v2-root .shot-draft-scroll thead{position:sticky;z-index:2;top:0;background:var(--theme-card)}.workflow-v2-root .shot-draft-scroll th{padding:10px;color:var(--theme-muted);font-size:9px;font-weight:500;text-align:left}.workflow-v2-root .shot-draft-scroll th:nth-child(1){width:62px}.workflow-v2-root .shot-draft-scroll th:nth-child(2){width:32%}.workflow-v2-root .shot-draft-scroll th:nth-child(3){width:25%}.workflow-v2-root .shot-draft-scroll th:nth-child(4){width:25%}.workflow-v2-root .shot-draft-scroll th:nth-child(5){width:76px}.workflow-v2-root .shot-draft-scroll th:nth-child(6){width:62px}.workflow-v2-root .shot-draft-scroll td{padding:10px;border-top:1px solid var(--theme-border);vertical-align:top}.workflow-v2-root .shot-draft-scroll tr.selected{background:var(--theme-hover-raised);box-shadow:inset 2px 0 #a778ff}.workflow-v2-root .shot-draft-scroll td>b{font-size:13px}.workflow-v2-root .shot-draft-scroll input,.workflow-v2-root .shot-draft-scroll textarea{display:block;width:100%;padding:4px;border:1px solid transparent;background:transparent;color:var(--theme-text);font:inherit;font-size:10px;line-height:1.55;outline:0;resize:vertical}.workflow-v2-root .shot-draft-scroll input:focus,.workflow-v2-root .shot-draft-scroll textarea:focus{border-color:#9f75df;background:var(--theme-input)}.workflow-v2-root .shot-draft-scroll textarea{min-height:42px}.workflow-v2-root .shot-draft-scroll td:nth-child(2)>input{font-weight:650}.workflow-v2-root .shot-draft-scroll td:nth-child(5) label{display:flex;align-items:center;color:var(--theme-muted);font-size:9px}.workflow-v2-root .shot-draft-scroll td:nth-child(5) input{width:46px;color:var(--theme-success)}.workflow-v2-root .shot-draft-scroll td:last-child{color:var(--theme-muted);text-align:center}.workflow-v2-root .shot-draft-scroll td:last-child button{display:block;margin:12px auto 0;padding:3px;border:0;background:transparent;color:var(--theme-muted)}.workflow-v2-root .shot-draft-empty{display:flex;min-height:300px;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--theme-muted);text-align:center}.workflow-v2-root .shot-draft-empty h3{margin:0;color:var(--theme-secondary);font-size:15px}.workflow-v2-root .shot-draft-empty span{font-size:10px}.workflow-v2-root .shot-draft-empty>div{display:flex;gap:7px;margin-top:8px}.workflow-v2-root .director-feedback{flex:none;padding:10px 0}.workflow-v2-root .director-feedback>span{display:block;color:var(--theme-gold);font-size:9px}.workflow-v2-root .director-feedback>b{display:block;margin:5px 0;font-size:10px}.workflow-v2-root .director-feedback textarea{width:100%;height:54px;padding:8px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-input);color:var(--theme-text);font-size:10px;resize:none}.workflow-v2-root .storyboard-polish-footer{position:absolute;z-index:5;right:0;bottom:0;left:0;display:flex;height:62px;align-items:center;justify-content:space-between;padding:0 20px;border-top:1px solid var(--theme-border);background:var(--theme-card)}.workflow-v2-root .storyboard-polish-footer>div{display:flex;align-items:center;gap:9px;color:var(--theme-muted);font-size:10px}.workflow-v2-root .storyboard-polish-footer i{width:1px;height:14px;background:var(--theme-border)}.workflow-v2-root .storyboard-polish-footer a{color:#b994ff}.workflow-v2-root .storyboard-polish-page{position:relative}@media (max-width:1250px){.workflow-v2-root .storyboard-compare-grid{grid-template-columns:330px minmax(0,1fr)}}@media (max-width:900px){.workflow-v2-root .storyboard-polish-page{height:auto;min-height:calc(100vh - 64px);overflow:auto}.workflow-v2-root .storyboard-polish-body{display:block}.workflow-v2-root .director-context-panel{border-right:0;border-bottom:1px solid var(--theme-border)}.workflow-v2-root .storyboard-editing-area{min-height:720px}.workflow-v2-root .storyboard-compare-grid{grid-template-columns:1fr}.workflow-v2-root .episode-script-panel{max-height:260px}.workflow-v2-root .storyboard-polish-footer{position:fixed}.workflow-v2-root .storyboard-toolbar-actions .icon-button{display:none}}@media (max-width:620px){.workflow-v2-root .storyboard-polish-toolbar{height:auto;align-items:flex-start;padding:10px;flex-direction:column}.workflow-v2-root .storyboard-toolbar-left,.workflow-v2-root .storyboard-toolbar-actions{width:100%;flex-wrap:wrap}.workflow-v2-root .storyboard-editing-area{padding:12px 10px 82px}.workflow-v2-root .storyboard-editing-heading span{display:none}}.workflow-v2-root .director-episode-card dl,.workflow-v2-root .director-style-insights dl{display:grid;gap:8px;margin:0 0 9px}.workflow-v2-root .storyboard-text-model{display:flex;height:38px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-panel);color:var(--theme-muted);font-size:10px}.workflow-v2-root .storyboard-text-model select{width:148px;border:0;background:transparent;color:var(--theme-text);font:inherit;outline:none}.workflow-v2-root .storyboard-text-model:focus-within{border-color:#9f75df}.workflow-v2-root .storyboard-text-model select:disabled{opacity:.55}.workflow-v2-root .director-episode-card dl div,.workflow-v2-root .director-style-insights dl div{display:grid;gap:3px}.workflow-v2-root .director-episode-card dt,.workflow-v2-root .director-style-insights dt{color:var(--theme-muted);font-size:9px}.workflow-v2-root .director-episode-card dd,.workflow-v2-root .director-style-insights dd{margin:0;color:var(--theme-secondary);font-size:10px;line-height:1.55}.workflow-v2-root .director-episode-card dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-v2-root .director-style-insights .director-tags{margin-bottom:9px}.workflow-v2-root .director-skill-upload{display:flex;width:100%;height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-panel);color:var(--theme-secondary);font:inherit;font-size:10px}.workflow-v2-root .director-skill-upload:hover{border-color:var(--theme-border-hover);color:var(--theme-text);background:var(--theme-hover)}.workflow-v2-root .director-skill-files{display:grid;gap:6px;margin-top:8px}.workflow-v2-root .director-skill-files article{display:grid;grid-template-columns:16px minmax(0,1fr) 20px;gap:7px;align-items:center;border:1px solid var(--theme-border);border-radius:7px;padding:7px;background:var(--theme-panel);color:var(--theme-secondary)}.workflow-v2-root .director-skill-files article>span{min-width:0}.workflow-v2-root .director-skill-files b,.workflow-v2-root .director-skill-files small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-v2-root .director-skill-files b{font-size:10px}.workflow-v2-root .director-skill-files small{color:var(--theme-muted);font-size:8px}.workflow-v2-root .director-skill-files article>button{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--theme-muted)}.workflow-v2-root .director-skill-files article>button:hover{background:var(--theme-hover);color:var(--theme-text)}.workflow-v2-root .director-skill-context .director-capabilities{margin-top:9px}.workflow-v2-root .director-skill-context small.error{color:var(--theme-danger)}.workflow-v2-root .director-generation-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px;padding:3px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-input)}.workflow-v2-root .director-generation-mode button{min-width:0;height:24px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--theme-muted);font:inherit;font-size:9px;font-weight:650}.workflow-v2-root .director-generation-mode button.active{border-color:#a778ff;background:var(--theme-hover-raised);color:var(--theme-text)}.workflow-v2-root .director-generation-mode button:disabled{cursor:not-allowed;opacity:.45}.workflow-v2-root .director-feedback small{display:block;margin-top:6px;color:var(--theme-muted);font-size:9px;line-height:1.5}.workflow-v2-root .storyboard-polish-body{grid-template-columns:240px minmax(0,1fr)}.workflow-v2-root .storyboard-editing-area{padding:10px 14px 74px}.workflow-v2-root .storyboard-compare-grid{grid-template-columns:460px minmax(0,1fr);gap:8px}.workflow-v2-root .director-feedback{display:grid;grid-template-columns:170px 380px minmax(0,1fr) 106px;grid-template-rows:auto auto auto;align-items:center;gap:3px 8px;padding:7px 0 0}.workflow-v2-root .director-feedback>span{grid-column:1;grid-row:1}.workflow-v2-root .director-feedback>b{grid-column:1;grid-row:2;margin:0}.workflow-v2-root .director-feedback-tools{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:6px;grid-column:2;grid-row:1 / 3;width:100%;align-items:center}.workflow-v2-root .director-feedback .director-generation-mode{width:100%;margin:0}.workflow-v2-root .director-skill-mini{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-panel);color:var(--theme-secondary);font:inherit;font-size:9px;font-weight:650}.workflow-v2-root .director-skill-mini:hover{border-color:var(--theme-border-hover);color:var(--theme-text);background:var(--theme-hover)}.workflow-v2-root .director-feedback textarea{grid-column:3;grid-row:1 / 3;height:52px}.workflow-v2-root .director-run-button{display:inline-flex;grid-column:4;grid-row:1 / 3;height:52px;align-items:center;justify-content:center;gap:5px;border:1px solid #a778ff;border-radius:8px;background:#a778ff;color:#111;font:inherit;font-size:10px;font-weight:750}.workflow-v2-root .director-run-button:hover:not(:disabled){background:#b994ff;border-color:#b994ff}.workflow-v2-root .director-run-button:disabled{cursor:not-allowed;opacity:.45}.workflow-v2-root .director-feedback-meta{display:flex;grid-column:1 / 5;min-width:0;align-items:center;gap:8px}.workflow-v2-root .director-feedback small{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-v2-root .director-feedback-meta small.error{color:var(--theme-danger)}.workflow-v2-root .director-skill-chips{display:flex;min-width:0;flex:1;gap:4px;overflow:hidden}.workflow-v2-root .director-skill-chips span{display:inline-flex;max-width:140px;flex:none;align-items:center;gap:4px;padding:2px 5px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-panel);color:var(--theme-secondary);font-size:8px;line-height:1.4}.workflow-v2-root .director-skill-chips button{display:grid;width:13px;height:13px;flex:none;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--theme-muted);padding:0}.workflow-v2-root .shot-draft-scroll tr.locked{cursor:default}.workflow-v2-root .shot-draft-scroll input:disabled,.workflow-v2-root .shot-draft-scroll textarea:disabled,.workflow-v2-root .director-feedback textarea:disabled{cursor:not-allowed;color:var(--theme-secondary);opacity:.86}.workflow-v2-root .shot-draft-panel>header button:disabled,.workflow-v2-root .shot-asset-references button:disabled,.workflow-v2-root .director-skill-mini:disabled,.workflow-v2-root .director-skill-chips button:disabled{cursor:not-allowed;opacity:.45}.workflow-v2-root .storyboard-stage-modal{display:grid;gap:12px;padding:18px}.workflow-v2-root .storyboard-stage-modal p{margin:0;color:var(--theme-text);font-size:14px;line-height:1.7}.workflow-v2-root .storyboard-stage-modal small{color:var(--theme-muted);font-size:12px;line-height:1.6}.workflow-v2-root .storyboard-stage-modal .modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.workflow-v2-root .storyboard-unlock-button{color:var(--theme-danger)}.workflow-v2-root .storyboard-unlock-confirm{background:#d07a7a;color:#111}@media (max-width:1250px){.workflow-v2-root .storyboard-compare-grid{grid-template-columns:380px minmax(0,1fr)}.workflow-v2-root .director-feedback{grid-template-columns:150px 320px minmax(0,1fr) 96px}}.workflow-v2-root .storyboard-polish-page{position:relative;isolation:isolate;height:calc(100vh - 64px);min-height:0;overflow:hidden}.workflow-v2-root .storyboard-polish-body{position:relative;z-index:0;display:flex;min-height:0;flex:1 1 auto;overflow:hidden}.workflow-v2-root .storyboard-editing-area{width:100%;min-height:0;padding:12px 16px 14px;overflow:hidden}.workflow-v2-root .storyboard-compare-grid{grid-template-columns:minmax(300px,34fr) minmax(0,66fr);min-height:0;gap:10px}.workflow-v2-root .episode-script-panel,.workflow-v2-root .shot-draft-panel{position:relative;z-index:0;height:100%;min-height:0}.workflow-v2-root .episode-script-panel>div,.workflow-v2-root .shot-draft-scroll{min-height:0;flex:1 1 auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--theme-muted) 65%,transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.workflow-v2-root .episode-script-panel>header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.workflow-v2-root .episode-script-panel>header button{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:0;background:transparent;color:#c3a2ff;font-size:10px}.workflow-v2-root .episode-script-panel>header button:disabled{color:var(--theme-muted);cursor:default}.workflow-v2-root .episode-script-panel>textarea{box-sizing:border-box;width:100%;min-height:0;flex:1 1 auto;padding:18px 20px;border:0;background:transparent;color:var(--theme-secondary);font:inherit;font-size:11px;line-height:1.8;outline:0;resize:none;scrollbar-color:color-mix(in srgb,var(--theme-muted) 65%,transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.workflow-v2-root .episode-script-panel>textarea:focus{box-shadow:inset 2px 0 #a778ff;background:var(--theme-hover-raised)}.workflow-v2-root .episode-script-panel>textarea:disabled{cursor:wait}.workflow-v2-root .episode-script-panel>div::-webkit-scrollbar,.workflow-v2-root .shot-draft-scroll::-webkit-scrollbar{width:6px;height:6px}.workflow-v2-root .episode-script-panel>div::-webkit-scrollbar-track,.workflow-v2-root .shot-draft-scroll::-webkit-scrollbar-track{background:transparent}.workflow-v2-root .episode-script-panel>div::-webkit-scrollbar-thumb,.workflow-v2-root .shot-draft-scroll::-webkit-scrollbar-thumb{border-radius:3px;background:color-mix(in srgb,var(--theme-muted) 65%,transparent)}.workflow-v2-root .storyboard-polish-footer{position:relative;z-index:60;inset:auto;width:100%;height:62px;flex:0 0 62px;background:var(--theme-bg);box-shadow:0 -6px 14px color-mix(in srgb,var(--theme-bg) 88%,transparent)}.workflow-v2-root .storyboard-ai-composer{position:absolute;z-index:40;bottom:80px;left:50%;display:flex;width:min(800px,calc(100% - 72px));min-height:184px;max-height:min(42vh,360px);transform:translate(-50%);flex-direction:column;padding:24px 22px 16px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:color-mix(in srgb,var(--theme-card) 96%,#111 4%);box-shadow:0 20px 56px #0000007a,0 2px 12px #0000004d;opacity:1;visibility:visible;transform-origin:calc(100% - 30px) 100%;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear}.workflow-v2-root .storyboard-ai-composer.is-collapsed{pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,14px) scale(.96);transition:opacity .15s ease,transform .18s cubic-bezier(.4,0,1,1),visibility 0s linear .18s}.workflow-v2-root .storyboard-ai-composer.is-expanded{width:min(1120px,calc(100% - 72px));min-height:min(68vh,680px);max-height:calc(100vh - 180px)}.workflow-v2-root .storyboard-ai-composer>textarea{box-sizing:border-box;width:100%;min-height:92px;max-height:max(92px,calc(42vh - 124px));flex:1 1 auto;overflow-y:auto;padding:2px 82px 12px 4px;border:0;background:transparent;color:var(--theme-text);font:inherit;font-size:14px;line-height:1.7;outline:0;resize:none;scrollbar-color:color-mix(in srgb,var(--theme-muted) 55%,transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.workflow-v2-root .storyboard-ai-composer.is-expanded>textarea{max-height:calc(100vh - 304px)}.workflow-v2-root .storyboard-ai-composer>textarea::-webkit-scrollbar{width:5px}.workflow-v2-root .storyboard-ai-composer>textarea::-webkit-scrollbar-track{background:transparent}.workflow-v2-root .storyboard-ai-composer>textarea::-webkit-scrollbar-thumb{border-radius:3px;background:color-mix(in srgb,var(--theme-muted) 55%,transparent)}.workflow-v2-root .storyboard-composer-open .episode-script-panel>div,.workflow-v2-root .storyboard-composer-open .shot-draft-scroll{scrollbar-width:none}.workflow-v2-root .storyboard-composer-open .episode-script-panel>div::-webkit-scrollbar,.workflow-v2-root .storyboard-composer-open .shot-draft-scroll::-webkit-scrollbar{display:none}.workflow-v2-root .storyboard-ai-composer>textarea::-moz-placeholder{color:var(--theme-muted)}.workflow-v2-root .storyboard-ai-composer>textarea::placeholder{color:var(--theme-muted)}.workflow-v2-root .storyboard-ai-window-actions{position:absolute;top:13px;right:13px;z-index:1;display:flex;gap:2px}.workflow-v2-root .storyboard-ai-style-error{color:var(--theme-text);font-size:12px;margin-bottom:8px}.workflow-v2-root .storyboard-ai-window-actions>button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--theme-muted)}.workflow-v2-root .storyboard-ai-window-actions>button:hover{background:var(--theme-hover);color:var(--theme-text)}.workflow-v2-root .storyboard-ai-window-actions>button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:1px}.workflow-v2-root .storyboard-target-duration{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 9px;border:1px solid color-mix(in srgb,var(--theme-border) 82%,transparent);border-radius:7px;color:var(--theme-secondary);white-space:nowrap}.workflow-v2-root .storyboard-target-duration:focus-within{border-color:var(--theme-accent);color:var(--theme-text)}.workflow-v2-root .storyboard-target-duration span,.workflow-v2-root .storyboard-target-duration em{font-size:12px;font-style:normal}.workflow-v2-root .storyboard-target-duration input{width:46px;padding:3px 2px;border:0;outline:0;background:transparent;color:var(--theme-text);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.workflow-v2-root .storyboard-target-duration input:disabled{opacity:.55}.workflow-v2-root .storyboard-ai-toolbar,.workflow-v2-root .storyboard-ai-tools{display:flex;min-width:0;align-items:center}.workflow-v2-root .storyboard-ai-toolbar{flex:none;justify-content:space-between;gap:14px}.workflow-v2-root .storyboard-ai-tools{flex-wrap:wrap;gap:6px}.workflow-v2-root .storyboard-ai-tools>button,.workflow-v2-root .storyboard-ai-mode-trigger{display:inline-flex;min-width:0;height:36px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--theme-secondary);font:inherit;font-size:11px;font-weight:600}.workflow-v2-root .storyboard-ai-tools>button:hover:not(:disabled),.workflow-v2-root .storyboard-ai-mode-trigger:hover:not(:disabled),.workflow-v2-root .storyboard-ai-mode-trigger[aria-expanded=true]{background:var(--theme-hover-raised);color:var(--theme-text)}.workflow-v2-root .storyboard-ai-mode{position:relative}.workflow-v2-root .storyboard-ai-mode-trigger{color:#78c8ff}.workflow-v2-root .storyboard-ai-mode-menu{position:absolute;z-index:2;bottom:calc(100% + 8px);left:0;display:grid;width:172px;gap:3px;padding:6px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel);box-shadow:0 14px 32px #0006}.workflow-v2-root .storyboard-ai-mode-menu button{height:34px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--theme-secondary);font:inherit;font-size:11px;text-align:left}.workflow-v2-root .storyboard-ai-mode-menu button:hover:not(:disabled),.workflow-v2-root .storyboard-ai-mode-menu button.active{background:var(--theme-hover-raised);color:var(--theme-text)}.workflow-v2-root .storyboard-ai-submit{display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#a778ff;color:#151219;box-shadow:0 9px 22px #7141b857;width:44px;height:44px;flex:0 0 44px}.workflow-v2-root .storyboard-ai-trigger{flex:none}.workflow-v2-root .storyboard-ai-submit:hover:not(:disabled){background:#bd9aff;transform:translateY(-1px)}.workflow-v2-root .storyboard-ai-tools button:disabled,.workflow-v2-root .storyboard-ai-submit:disabled{cursor:not-allowed;opacity:.42}.workflow-v2-root .storyboard-ai-meta{display:flex;min-width:0;flex:none;align-items:center;gap:8px;padding-top:8px}.workflow-v2-root .storyboard-ai-meta small.error{color:var(--theme-danger);font-size:9px}@media (max-width:1250px){.workflow-v2-root .storyboard-compare-grid{grid-template-columns:minmax(280px,38fr) minmax(0,62fr)}.workflow-v2-root .storyboard-ai-composer{width:min(800px,calc(100% - 40px))}.workflow-v2-root .storyboard-ai-composer.is-expanded{width:calc(100% - 24px);min-height:min(64vh,600px);max-height:calc(100vh - 154px)}}@media (max-width:900px){.workflow-v2-root .storyboard-polish-page{height:calc(100vh - 64px);min-height:0;overflow:hidden}.workflow-v2-root .storyboard-polish-body{display:flex}.workflow-v2-root .storyboard-editing-area{min-height:0;padding:10px 10px 12px}.workflow-v2-root .storyboard-compare-grid{grid-template-columns:1fr;grid-template-rows:minmax(180px,34fr) minmax(280px,66fr)}.workflow-v2-root .episode-script-panel{max-height:none}.workflow-v2-root .storyboard-polish-footer{position:relative}.workflow-v2-root .storyboard-ai-composer{bottom:74px;width:min(800px,calc(100% - 24px));min-height:174px;padding:20px 16px 13px}}@media (max-width:620px){.workflow-v2-root .storyboard-editing-area{padding:10px 8px}.workflow-v2-root .storyboard-ai-composer>textarea{font-size:12px}.workflow-v2-root .storyboard-ai-composer.is-expanded{width:calc(100% - 16px);min-height:calc(100vh - 150px)}.workflow-v2-root .storyboard-ai-tools>button,.workflow-v2-root .storyboard-ai-mode-trigger{padding:0 7px;font-size:10px}.workflow-v2-root .storyboard-polish-footer{height:58px;flex-basis:58px;padding:0 10px}.workflow-v2-root .storyboard-polish-footer>div:first-child{display:none}.workflow-v2-root .storyboard-polish-footer>div:last-child{width:100%;justify-content:flex-end}}@media (prefers-reduced-motion: reduce){.workflow-v2-root .storyboard-ai-composer,.workflow-v2-root .storyboard-ai-trigger{transition:none}}.workflow-v2-root .storyboard-generating-layer{position:absolute;z-index:5;top:46px;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;background:color-mix(in srgb,var(--theme-card) 88%,transparent);color:var(--theme-secondary);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:storyboard-generation-enter .2s ease-out}.workflow-v2-root .storyboard-generating-layer b{font-size:14px}.workflow-v2-root .storyboard-generating-layer span{color:var(--theme-muted);font-size:10px}.workflow-v2-root .shot-draft-panel:not(.is-generating) .shot-draft-scroll{animation:storyboard-result-enter .32s cubic-bezier(.2,.8,.2,1)}@keyframes storyboard-generation-enter{0%{opacity:0}to{opacity:1}}@keyframes storyboard-result-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.workflow-v2-root .storyboard-generating-layer,.workflow-v2-root .shot-draft-panel:not(.is-generating) .shot-draft-scroll{animation:none}}.workflow-v2-root .shot-draft-header-actions{display:flex;align-items:center;gap:4px}.workflow-v2-root .shot-draft-header-actions button{min-height:32px;border-radius:5px}.workflow-v2-root .shot-draft-header-actions button:hover:not(:disabled){background:var(--theme-hover-raised);color:var(--theme-text)}.workflow-v2-root .shot-draft-header-actions button:disabled{cursor:not-allowed;opacity:.42}.design-modal:has(.storyboard-history-modal){width:min(1120px,calc(100vw - 48px));max-width:1120px}.storyboard-history-modal{display:grid;gap:14px;min-height:560px}.storyboard-history-error{padding:10px 12px;border:1px solid rgba(248,113,113,.35);border-radius:8px;color:#fca5a5;background:#7f1d1d2e}.storyboard-history-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px;min-height:470px}.storyboard-history-list{display:flex;flex-direction:column;gap:8px;overflow:auto;max-height:500px;padding-right:4px}.storyboard-history-list>button{display:grid;gap:5px;width:100%;padding:12px;border:1px solid #303038;border-radius:9px;color:#d4d4d8;background:#19191d;text-align:left;cursor:pointer}.storyboard-history-list>button:hover,.storyboard-history-list>button.active{border-color:#8b5cf6;background:#7c3aed1f}.storyboard-history-list div{display:flex;align-items:center;justify-content:space-between}.storyboard-history-list i{padding:2px 6px;border-radius:999px;color:#c4b5fd;background:#7c3aed40;font-size:11px;font-style:normal}.storyboard-history-list span,.storyboard-history-list small,.storyboard-history-list em{color:#a1a1aa;font-size:12px;font-style:normal}.storyboard-history-list small{display:flex;align-items:center;gap:5px}.storyboard-history-preview{min-width:0;overflow:hidden;border:1px solid #303038;border-radius:10px;background:#151518}.storyboard-history-preview>header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #303038}.storyboard-history-preview>header>div{display:grid;gap:3px}.storyboard-history-preview>header>div:last-child{text-align:right}.storyboard-history-preview>header span{color:#a1a1aa;font-size:12px}.storyboard-history-shots{overflow:auto;max-height:430px}.storyboard-history-shots article{display:grid;grid-template-columns:38px minmax(0,1fr) 180px;gap:12px;padding:13px 16px;border-bottom:1px solid #29292f}.storyboard-history-shots article>b{color:#c4b5fd}.storyboard-history-shots article>div{display:grid;gap:5px;min-width:0}.storyboard-history-shots strong,.storyboard-history-shots p,.storyboard-history-shots small,.storyboard-history-shots span{overflow-wrap:anywhere}.storyboard-history-shots p{margin:0;color:#e4e4e7}.storyboard-history-shots small,.storyboard-history-shots span,.storyboard-history-shots em{color:#a1a1aa;font-size:12px;font-style:normal}.storyboard-history-shots article>div:last-child{text-align:right}.storyboard-history-empty{display:flex;flex:1;min-height:300px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#a1a1aa}.storyboard-history-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:2px}.storyboard-history-modal>footer>span{color:#a1a1aa;font-size:12px}.storyboard-history-modal>footer>div{display:flex;gap:8px}@media (max-width: 800px){.storyboard-history-workspace{grid-template-columns:1fr}.storyboard-history-list{display:grid;grid-auto-flow:column;grid-auto-columns:210px;overflow-x:auto}.storyboard-history-shots article{grid-template-columns:32px minmax(0,1fr)}.storyboard-history-shots article>div:last-child{grid-column:2;text-align:left}}.storyboard-video-prompt-skill-picker{display:grid;gap:6px;margin:16px 0;padding:12px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-panel)}.storyboard-video-prompt-skill-picker span{font-size:12px;font-weight:700;color:var(--theme-muted)}.storyboard-video-prompt-skill-picker select{min-height:36px;padding:0 10px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-input);color:var(--theme-text)}.storyboard-video-prompt-skill-picker em{font-size:12px;color:#f0b44d;font-style:normal}.storyboard-polish-footer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.storyboard-video-prompt-skill-inline{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--theme-muted)}.storyboard-video-prompt-skill-control{position:relative}.storyboard-video-prompt-skill-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:260px;min-height:34px;padding:0 9px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-input);color:var(--theme-text);font-size:12px;text-align:left}.storyboard-video-prompt-skill-menu{position:absolute;z-index:1000;left:0;bottom:calc(100% + 8px);display:grid;width:300px;max-height:min(260px,calc(100vh - 120px));overflow:auto;padding:5px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-card);box-shadow:0 10px 28px #00000059;pointer-events:auto}.storyboard-video-prompt-skill-menu--portal{position:fixed;z-index:10000;bottom:72px;left:auto}.storyboard-video-prompt-skill-menu button:disabled{opacity:.58;cursor:not-allowed}.storyboard-video-prompt-skill-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--theme-text);font-size:12px;text-align:left}.storyboard-video-prompt-skill-menu button:hover{background:var(--theme-hover-raised)}.storyboard-video-prompt-skill-menu em{flex:0 0 auto;color:#f0b44d;font-size:10px;font-style:normal}.storyboard-video-prompt-skill-menu em.enabled{color:var(--theme-success)}@media (max-width: 900px){.storyboard-video-prompt-skill-trigger{width:min(260px,42vw)}.storyboard-video-prompt-skill-menu{width:min(300px,70vw);left:auto;right:0}}.workflow-v2-root .storyboard-polish-page{min-height:0}.workflow-v2-root .storyboard-polish-page .design-modal{width:min(1120px,96vw);max-height:90vh;overflow:hidden}.workflow-v2-root .storyboard-asset-modal{display:flex;min-height:560px;flex-direction:column}.workflow-v2-root .storyboard-asset-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--theme-border)}.workflow-v2-root .storyboard-asset-tools>label{display:flex;width:min(330px,34vw);height:34px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-input);color:var(--theme-muted)}.workflow-v2-root .storyboard-asset-tools input{min-width:0;flex:1;border:0;background:transparent;color:var(--theme-text);font-size:11px;outline:0}.workflow-v2-root .storyboard-asset-tools>div{display:flex;gap:5px}.workflow-v2-root .storyboard-asset-tools button{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-panel);color:var(--theme-muted);font-size:10px}.workflow-v2-root .storyboard-asset-tools button.active{border-color:#a778ff;background:var(--theme-hover-raised);color:var(--theme-text)}.workflow-v2-root .storyboard-asset-tools button span{color:#ad83f4}.workflow-v2-root .storyboard-asset-context{display:flex;align-items:center;gap:8px;padding:8px 18px;border-bottom:1px solid var(--theme-border);color:var(--theme-muted);font-size:10px}.workflow-v2-root .storyboard-asset-context b{color:var(--theme-text)}.workflow-v2-root .storyboard-asset-context em{margin-left:auto;font-style:normal}.workflow-v2-root .storyboard-asset-workspace{display:grid;grid-template-columns:minmax(0,1fr) 270px;min-height:0;flex:1}.workflow-v2-root .storyboard-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;max-height:590px;overflow:auto;padding:14px}.workflow-v2-root .storyboard-asset-card{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:106px;overflow:hidden;padding:0;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-panel);color:var(--theme-text);text-align:left}.workflow-v2-root .storyboard-asset-card:hover,.workflow-v2-root .storyboard-asset-card.active{border-color:#a778ff;background:var(--theme-hover-raised)}.workflow-v2-root .storyboard-asset-thumb{position:relative;display:grid;min-height:104px;place-items:center;background:var(--theme-page) center/cover no-repeat;color:var(--theme-muted)}.workflow-v2-root .storyboard-asset-thumb i{position:absolute;right:5px;bottom:5px;padding:3px 5px;border:1px solid var(--theme-border);border-radius:3px;background:#070b12d9;color:var(--theme-gold);font-size:8px;font-style:normal}.workflow-v2-root .storyboard-asset-thumb i.ready{color:var(--theme-success)}.workflow-v2-root .storyboard-asset-card>div:last-child{display:flex;min-width:0;flex-direction:column;padding:9px}.workflow-v2-root .storyboard-asset-card span{color:#b58cff;font-size:9px}.workflow-v2-root .storyboard-asset-card b{margin-top:4px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workflow-v2-root .storyboard-asset-card small{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--theme-muted);font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-v2-root .storyboard-asset-card em{margin-top:auto;padding-top:5px;color:var(--theme-secondary);font-size:8px;font-style:normal}.workflow-v2-root .storyboard-asset-detail{overflow:auto;padding:14px;border-left:1px solid var(--theme-border);background:var(--theme-panel)}.workflow-v2-root .storyboard-asset-detail-preview{display:grid;height:150px;margin-bottom:12px;place-items:center;border-radius:6px;background:var(--theme-page) center/cover no-repeat;color:var(--theme-muted)}.workflow-v2-root .storyboard-asset-detail>span{color:#b58cff;font-size:9px}.workflow-v2-root .storyboard-asset-detail h3{margin:5px 0 8px;font-size:17px}.workflow-v2-root .storyboard-asset-detail>p,.workflow-v2-root .storyboard-asset-detail details p{color:var(--theme-muted);font-size:10px;line-height:1.65;white-space:pre-wrap}.workflow-v2-root .storyboard-asset-detail details{margin:13px 0;padding:9px;border:1px solid var(--theme-border);border-radius:5px}.workflow-v2-root .storyboard-asset-detail summary{color:var(--theme-secondary);cursor:pointer;font-size:10px}.workflow-v2-root .storyboard-asset-usage{display:flex;flex-direction:column;gap:5px;margin:13px 0;padding:10px 0;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}.workflow-v2-root .storyboard-asset-usage b{font-size:10px}.workflow-v2-root .storyboard-asset-usage span{color:var(--theme-muted);font-size:9px}.workflow-v2-root .storyboard-asset-detail>.button{width:100%}.workflow-v2-root .storyboard-asset-empty{display:flex;min-height:430px;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--theme-muted);text-align:center}.workflow-v2-root .storyboard-asset-empty b{color:var(--theme-secondary);font-size:14px}.workflow-v2-root .storyboard-asset-empty span{font-size:10px}.workflow-v2-root .storyboard-asset-empty.error b{color:var(--theme-danger)}@media (max-width:1050px){.workflow-v2-root .storyboard-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workflow-v2-root .storyboard-asset-tools{align-items:stretch;flex-direction:column}.workflow-v2-root .storyboard-asset-tools>label{width:100%}.workflow-v2-root .storyboard-asset-tools>div{overflow:auto}.workflow-v2-root .storyboard-asset-workspace{grid-template-columns:1fr}.workflow-v2-root .storyboard-asset-detail{display:none}.workflow-v2-root .storyboard-asset-grid{grid-template-columns:1fr}.workflow-v2-root .storyboard-asset-context em{display:none}}.workflow-v2-root .shot-draft-scroll table{min-width:1080px}.workflow-v2-root .shot-draft-scroll th:nth-child(2){width:29%}.workflow-v2-root .shot-draft-scroll th:nth-child(3),.workflow-v2-root .shot-draft-scroll th:nth-child(4){width:22%}.workflow-v2-root .shot-draft-scroll th:nth-child(5){width:170px}.workflow-v2-root .shot-draft-scroll th:nth-child(6){width:76px}.workflow-v2-root .shot-draft-scroll th:nth-child(7){width:62px}.workflow-v2-root .shot-draft-scroll td:nth-child(6) label{display:flex;align-items:center;color:var(--theme-muted);font-size:9px}.workflow-v2-root .shot-draft-scroll td:nth-child(6) input{width:46px;color:var(--theme-success)}.workflow-v2-root .shot-asset-references{display:flex;flex-wrap:wrap;gap:5px}.workflow-v2-root .shot-asset-references button{max-width:100%;overflow:hidden;padding:4px 6px;border:1px solid #8d63ca66;border-radius:5px;background:#8d63ca14;color:var(--theme-secondary);font-size:9px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.workflow-v2-root .shot-asset-references button:hover{border-color:#aa7df0;background:#8d63ca2b}.workflow-v2-root .shot-asset-references button span{margin-right:4px;color:#b58cff;font-size:8px}.workflow-v2-root .shot-asset-references em{color:var(--theme-muted);font-size:9px;font-style:normal}.workflow-v2-root .storyboard-video-planning-status{position:relative;z-index:61;display:flex;flex:none;align-items:center;gap:12px;margin:8px 20px;padding:12px 14px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel);color:var(--theme-text)}.workflow-v2-root .storyboard-video-planning-status.is-running{border-color:#9d71e0;background:color-mix(in srgb,#9d71e0 10%,var(--theme-panel))}.workflow-v2-root .storyboard-video-planning-status.is-running>svg{color:#b9f}.workflow-v2-root .storyboard-video-planning-status.is-complete{border-color:var(--theme-success)}.workflow-v2-root .storyboard-video-planning-status.is-complete>svg{color:var(--theme-success)}.workflow-v2-root .storyboard-video-planning-status.has-error{border-color:var(--theme-danger)}.workflow-v2-root .storyboard-video-planning-status.has-error>svg{color:var(--theme-danger)}.workflow-v2-root .storyboard-video-planning-status>svg{flex:none}.workflow-v2-root .storyboard-video-planning-status>div{min-width:0;flex:1}.workflow-v2-root .storyboard-video-planning-status strong{font-size:13px}.workflow-v2-root .storyboard-video-planning-status p{margin:4px 0 0;color:var(--theme-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.workflow-v2-root .storyboard-video-planning-status button{flex:none;min-height:40px}.workflow-v2-root .storyboard-video-planning-dialog .design-modal{width:min(460px,calc(100vw - 32px))}.workflow-v2-root .storyboard-video-planning-dialog .icon-button{min-width:40px;min-height:40px}.workflow-v2-root .storyboard-video-planning-content{padding:0 24px 24px}.workflow-v2-root .storyboard-video-planning-content p{color:var(--theme-muted);font-size:13px;line-height:1.6}.workflow-v2-root .storyboard-video-planning-steps{display:flex;gap:16px;margin:28px 0;padding:0;list-style:none}.workflow-v2-root .storyboard-video-planning-steps li{display:grid;flex:1;justify-items:center;gap:10px;color:var(--theme-muted);font-size:12px}.workflow-v2-root .storyboard-video-planning-steps li>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--theme-border);border-radius:50%}.workflow-v2-root .storyboard-video-planning-steps li.current,.workflow-v2-root .storyboard-video-planning-steps li.done{color:#b9f}.workflow-v2-root .storyboard-video-planning-steps li.current>span,.workflow-v2-root .storyboard-video-planning-steps li.done>span{border-color:#9d71e0;background:color-mix(in srgb,#9d71e0 12%,var(--theme-panel))}.workflow-v2-root .storyboard-video-planning-content .modal-actions button{width:100%;min-height:44px}@media (max-width: 600px){.workflow-v2-root .storyboard-video-planning-status{flex-wrap:wrap;margin:8px 12px}.workflow-v2-root .storyboard-video-planning-status>div{flex-basis:calc(100% - 36px)}.workflow-v2-root .storyboard-video-planning-status button{margin-left:32px}}@media (prefers-reduced-motion: reduce){.workflow-v2-root .storyboard-video-planning-status .spin,.workflow-v2-root .storyboard-video-planning-dialog .spin{animation:none}}.video-review-notification .ant-notification-notice-icon{color:#f3a47e}.video-review-notification .ant-notification-notice-message{padding-right:16px;font-size:14px}.video-review-description{font-size:12px;line-height:1.85}.video-review-description p{margin:0 0 8px}.video-review-description .video-review-segment{color:#bcb6c4}.video-review-description button{display:inline-flex;align-items:center;gap:6px;text-align:left;overflow-wrap:anywhere}.video-review-description button svg{flex-shrink:0}.app-notification .video-review-description button{margin-left:0;padding:4px 0}.video-review-links{display:flex;flex-direction:column;align-items:flex-start}.workflow-v2-root .segment-card i.content-rejected{color:#f3a47e;background:#392820;border-color:#73503e}.workflow-v2-root .prompt-mention-wrap{position:relative}.workflow-v2-root .prompt-panel textarea{height:325px;min-height:325px;max-height:325px;resize:none;overflow-y:auto;scrollbar-gutter:stable}.workflow-v2-root .visual-prompt-input{box-sizing:border-box;min-height:325px;max-height:325px;padding:12px;border:1px solid var(--theme-border);border-radius:10px;outline:none;overflow-y:auto;background:var(--theme-input);color:var(--theme-text);font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word;scrollbar-gutter:stable}.workflow-v2-root .visual-prompt-input:focus{border-color:var(--theme-success);box-shadow:0 0 0 3px #8f69d822}.workflow-v2-root .visual-prompt-input:empty:before{content:attr(data-placeholder);color:var(--theme-hint);pointer-events:none}.workflow-v2-root .prompt-reference-mention-chip{display:inline-flex;align-items:center;vertical-align:-3px;gap:4px;max-width:150px;margin:0 2px;padding:1px 6px 1px 3px;border:1px solid #4f8cff66;border-radius:6px;background:var(--theme-panel);color:var(--theme-text);font-size:12px;font-weight:700;line-height:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.workflow-v2-root .prompt-reference-mention-chip.audio{border-color:var(--theme-danger);background:var(--theme-panel)}.workflow-v2-root .prompt-reference-mention-chip img{width:16px;height:16px;border-radius:4px;-o-object-fit:cover;object-fit:cover;background:var(--theme-panel)}.workflow-v2-root .audio-thumb{display:inline-flex;align-items:center;justify-content:center;color:var(--theme-gold);background:var(--theme-panel)!important}.workflow-v2-root .prompt-reference-mention-chip span{overflow:hidden;text-overflow:ellipsis}.workflow-v2-root .asset-mention-menu{position:absolute;left:12px;bottom:40px;z-index:25;width:min(360px,calc(100vw - 48px));overflow:hidden;border:1px solid var(--theme-border-dialog);border-radius:10px;background:var(--theme-card);box-shadow:0 18px 45px #0000005c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workflow-v2-root .asset-mention-menu header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 2px;color:var(--theme-text);font-size:11px}.workflow-v2-root .asset-mention-menu header span{color:var(--theme-muted)}.workflow-v2-root .asset-mention-menu{max-height:260px;overflow-y:auto;padding:8px}.workflow-v2-root .asset-mention-menu button{width:100%;display:flex;align-items:center;gap:9px;margin-top:6px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--theme-text);text-align:left}.workflow-v2-root .asset-mention-menu button:hover,.workflow-v2-root .asset-mention-menu button.active{border-color:var(--theme-success);background:var(--theme-hover);box-shadow:inset 0 0 0 1px #57d5a62e}.workflow-v2-root .asset-mention-menu button b{display:grid;gap:2px}.workflow-v2-root .asset-mention-menu button small,.workflow-v2-root .asset-mention-menu p{color:var(--theme-muted);font-size:10px}.workflow-v2-root .prompt-command-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px}.workflow-v2-root .prompt-top-actions{display:flex;align-items:center;gap:8px}.workflow-v2-root .video-segment-history-modal{width:min(920px,94vw);max-height:88vh;overflow:hidden}.workflow-v2-root .video-segment-history-modal>header>div{display:grid;gap:3px}.workflow-v2-root .video-segment-history-modal>header p,.workflow-v2-root .video-segment-history-modal>header span{margin:0;color:#8f69d8;font-size:10px;letter-spacing:.08em}.workflow-v2-root .video-history-tabs{display:flex;gap:8px;padding:12px 16px 0;border-top:1px solid var(--theme-border)}.workflow-v2-root .video-history-tabs button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-panel);color:var(--theme-muted);cursor:pointer}.workflow-v2-root .video-history-tabs button.active{border-color:#956de0;color:var(--theme-text);background:var(--theme-hover-raised)}.workflow-v2-root .video-history-tabs button b{color:inherit;font-size:10px}.workflow-v2-root .video-segment-history-modal>header span{color:var(--theme-muted);letter-spacing:0}.workflow-v2-root .video-segment-history-list{display:grid;gap:12px;max-height:calc(88vh - 92px);padding:16px;overflow-y:auto}.workflow-v2-root .video-segment-history-list article{display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-panel)}.workflow-v2-root .video-segment-history-list video{width:220px;max-height:150px;border-radius:7px;background:var(--theme-panel)}.workflow-v2-root .video-segment-history-copy{min-width:0;display:grid;gap:6px}.workflow-v2-root .video-segment-history-copy>div{display:flex;align-items:center;gap:8px}.workflow-v2-root .video-segment-history-copy b{color:var(--theme-text);font-size:15px}.workflow-v2-root .video-segment-history-copy i{padding:2px 6px;border:1px solid var(--theme-success);border-radius:999px;color:var(--theme-success);background:var(--theme-panel);font-size:10px;font-style:normal}.workflow-v2-root .video-segment-history-copy em{padding:2px 6px;border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-muted);font-size:10px;font-style:normal}.workflow-v2-root .prompt-version-history-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.workflow-v2-root .prompt-version-text{max-height:180px;margin:4px 0 0;padding:10px;overflow-y:auto;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-panel);color:var(--theme-secondary);font-size:11px;line-height:1.65;white-space:pre-wrap}.workflow-v2-root .video-segment-history-copy span,.workflow-v2-root .video-segment-history-copy small{color:var(--theme-muted);font-size:11px}.workflow-v2-root .video-segment-history-copy details{color:var(--theme-muted);font-size:11px}.workflow-v2-root .video-segment-history-copy details p{max-height:100px;margin:6px 0 0;overflow-y:auto;color:var(--theme-secondary);line-height:1.5;white-space:pre-wrap}.workflow-v2-root .video-segment-history-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--theme-muted);font-size:12px}.workflow-v2-root .film-frame{width:min(100%,610px);height:auto;aspect-ratio:16 / 9}.workflow-v2-root .film-frame.ratio-9-16{width:min(100%,300px);aspect-ratio:9 / 16}.workflow-v2-root .film-frame.ratio-1-1{width:min(100%,480px);aspect-ratio:1}.workflow-v2-root .film-frame video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#03060e;animation:video-result-enter .32s cubic-bezier(.2,.8,.2,1)}.workflow-v2-root .video-generating-layer{z-index:6;grid-column:2;grid-row:1;place-self:center;display:flex;box-sizing:border-box;width:min(228px,calc(100% - 32px));min-height:0;margin:0;padding:16px;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px solid color-mix(in srgb,#a778ff 38%,var(--theme-border));border-radius:9px;background:color-mix(in srgb,var(--theme-panel) 92%,transparent);color:var(--theme-secondary);pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:video-generation-enter .2s ease-out,video-generation-breathe 1.8s ease-in-out .2s infinite}.workflow-v2-root .workflow-shell:has(.video-layout) .video-editor{grid-column:2;grid-row:1}.workflow-v2-root .workflow-shell:has(.video-layout) .video-inspector{grid-column:3;grid-row:1}.workflow-v2-root .video-generating-layer b{font-size:14px}.workflow-v2-root .video-generating-layer span{color:var(--theme-muted);font-size:10px}@keyframes video-generation-enter{0%{opacity:0}to{opacity:1}}@keyframes video-generation-breathe{0%,to{border-color:color-mix(in srgb,#a778ff 22%,var(--theme-border))}50%{border-color:color-mix(in srgb,#a778ff 72%,var(--theme-border))}}@keyframes video-result-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.workflow-v2-root .segment-card i.generating,.workflow-v2-root .video-inspector header>i.generating{color:var(--theme-gold);border-color:var(--theme-gold);background:var(--theme-toolbar)}.workflow-v2-root .segment-card i.success,.workflow-v2-root .video-inspector header>i.success{color:var(--theme-success);border-color:var(--theme-success);background:var(--theme-toolbar)}.workflow-v2-root .segment-card i.failed,.workflow-v2-root .video-inspector header>i.failed{color:var(--theme-danger);border-color:var(--theme-danger);background:var(--theme-toolbar)}.workflow-v2-root .video-asset-block-modal{width:min(520px,94vw)}.workflow-v2-root .video-asset-block-list{list-style:none;margin:0;padding:0;border:1px solid var(--theme-border);border-radius:6px;overflow:hidden}.workflow-v2-root .video-asset-block-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;border-bottom:1px solid var(--theme-border);font-size:12px}.workflow-v2-root .video-asset-block-list li:last-child{border-bottom:0}.workflow-v2-root .video-asset-block-list b{color:var(--theme-text)}.workflow-v2-root .video-asset-block-list span{flex:0 0 auto;color:var(--theme-gold)}.workflow-v2-root .video-asset-block-list span.done{color:var(--theme-success)}.workflow-v2-root .video-asset-block-list .asset-generate-button{min-width:92px;justify-content:center}@media (max-width: 820px){.workflow-v2-root .prompt-command-actions{flex-wrap:wrap}.workflow-v2-root .prompt-top-actions{flex-wrap:wrap;justify-content:flex-end}.workflow-v2-root .video-segment-history-list article{grid-template-columns:1fr}.workflow-v2-root .video-segment-history-list video{width:100%}}.workflow-v2-root .workflow-shell:has(.video-layout) .workflow-main{max-width:none;padding:24px 28px}.workflow-v2-root .workflow-shell:has(.video-layout) .page-heading{margin-bottom:14px}.workflow-v2-root .workflow-shell:has(.video-layout) .episode-stage-bar{margin-bottom:12px}.workflow-v2-root .workflow-shell:has(.video-layout) .video-layout{grid-template-columns:250px minmax(520px,1fr) 300px;gap:12px;align-items:start}.workflow-v2-root .workflow-shell:has(.video-layout) .segment-list,.workflow-v2-root .workflow-shell:has(.video-layout) .video-editor,.workflow-v2-root .workflow-shell:has(.video-layout) .video-inspector{border-radius:11px;background:var(--theme-card);box-shadow:none}.workflow-v2-root .workflow-shell:has(.video-layout) .segment-list{position:sticky;top:88px;display:flex;max-height:calc(100vh - 112px);min-height:620px;flex-direction:column;padding:13px;overflow:auto}.workflow-v2-root .workflow-shell:has(.video-layout) .segment-list>header{position:sticky;z-index:2;top:-13px;margin:-13px -13px 9px;padding:14px;border-bottom:1px solid var(--theme-border);background:var(--theme-card)}.workflow-v2-root .workflow-shell:has(.video-layout) .segment-card{border-radius:8px;background:var(--theme-panel)}.workflow-v2-root .workflow-shell:has(.video-layout) .segment-card.active{border-color:#9b74dd;background:var(--theme-hover-raised);box-shadow:inset 3px 0 #a778ff}.workflow-v2-root .workflow-shell:has(.video-layout) .video-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;overflow:visible}.workflow-v2-root .workflow-shell:has(.video-layout) .video-preview{display:grid;min-height:360px;place-items:center;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-panel)}.workflow-v2-root .workflow-shell:has(.video-layout) .prompt-panel{border-radius:9px;background:var(--theme-panel)}.workflow-v2-root .workflow-shell:has(.video-layout) .visual-prompt-input{min-height:190px;max-height:240px;background:var(--theme-input)}.workflow-v2-root .workflow-shell:has(.video-layout) .video-inspector{position:sticky;top:88px;max-height:calc(100vh - 112px);overflow:auto}.workflow-v2-root .workflow-shell:has(.video-layout) .video-inspector>header{position:sticky;z-index:2;top:-17px;margin:-17px -17px 12px;padding:16px 17px 12px;border-bottom:1px solid var(--theme-border);background:var(--theme-card)}.workflow-v2-root .workflow-shell:has(.video-layout) .bound-assets{display:grid;gap:6px}.workflow-v2-root .workflow-shell:has(.video-layout) .bound-asset-entry>button{border-radius:7px}.workflow-v2-root .workflow-shell:has(.video-layout) .film-frame{max-height:430px}.workflow-v2-root .workflow-shell:has(.video-layout) .film-frame video{max-height:430px;border-radius:8px}@media (max-width:1180px){.workflow-v2-root .workflow-shell:has(.video-layout) .video-layout{grid-template-columns:210px minmax(460px,1fr)}.workflow-v2-root .workflow-shell:has(.video-layout) .video-inspector{position:static;display:block;grid-column:2}.workflow-v2-root .workflow-shell:has(.video-layout) .segment-list{grid-row:1/3}}@media (max-width:860px){.workflow-v2-root .workflow-shell:has(.video-layout) .workflow-main{padding:18px 14px}.workflow-v2-root .workflow-shell:has(.video-layout) .video-layout{grid-template-columns:1fr}.workflow-v2-root .workflow-shell:has(.video-layout) .segment-list{position:static;grid-row:auto;min-height:0;max-height:none;display:flex;flex-direction:row}.workflow-v2-root .workflow-shell:has(.video-layout) .segment-list>header{display:none}.workflow-v2-root .workflow-shell:has(.video-layout) .segment-card{min-width:180px}.workflow-v2-root .workflow-shell:has(.video-layout) .video-inspector{grid-column:auto}}.workflow-v2-root .bound-asset-entry{border-top:1px solid var(--theme-border)}.workflow-v2-root .bound-asset-entry:first-of-type{border-top:0}.workflow-v2-root .bound-asset-entry>button{width:100%;display:flex;align-items:center;gap:7px;text-align:left;background:var(--theme-panel);border:1px solid var(--theme-border);color:var(--theme-secondary);padding:7px;margin-top:5px;border-radius:4px;font-size:10px}.workflow-v2-root .bound-asset-entry>button:hover{background:var(--theme-hover);border-color:var(--theme-border-hover)}.workflow-v2-root .bound-asset-entry>button.checked{color:var(--theme-secondary);border-color:#845fc0;background:var(--theme-hover-raised)}.workflow-v2-root .bound-asset-voice{display:flex;align-items:center;gap:6px;margin:0 8px 8px 47px;color:var(--theme-muted);font-size:10px}.workflow-v2-root .bound-asset-voice>div{display:flex;align-items:center;gap:4px;white-space:nowrap}.workflow-v2-root .bound-asset-voice audio{width:116px;height:24px}.workflow-v2-root .bound-asset-voice .voice-failed{color:var(--theme-danger)}.workflow-v2-root .duration-input-wrap{display:inline-flex;align-items:center;gap:4px}.workflow-v2-root .duration-input-wrap input{width:58px;height:26px;padding:0 6px;border:1px solid var(--theme-border);border-radius:6px;outline:none;background:var(--theme-input);color:var(--theme-text);font-weight:700}.workflow-v2-root .duration-input-wrap input:focus{border-color:var(--theme-success);box-shadow:0 0 0 3px #57d5a624}.workflow-v2-root .duration-input-wrap em{color:var(--theme-muted);font-style:normal}.workflow-v2-root .bound-asset-entry>button:disabled{cursor:default;opacity:1}.workflow-v2-root .bound-asset-entry>button:disabled:not(.checked){color:var(--theme-muted);background:var(--theme-hover-raised)}.workflow-v2-root .bound-asset-entry>button:disabled:hover{border-color:var(--theme-border-hover)}.workflow-v2-root .bound-asset-entry>button.audio.checked{color:var(--theme-gold);border-color:var(--theme-danger);background:var(--theme-hover-raised)}.workflow-v2-root .bound-asset-group-title{display:block;margin:8px 0 3px;color:var(--theme-success);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.workflow-v2-root .bound-asset-group-title.audio{color:var(--theme-danger)}.workflow-v2-root .modern-model-select{display:inline-flex;flex-direction:column;gap:8px;min-width:210px}.workflow-v2-root .modern-model-select>em{margin:0;font-size:10px;color:var(--theme-muted);font-style:normal;line-height:1.2}.workflow-v2-root .modern-model-select>span:first-of-type{color:var(--theme-muted);font-size:12px;font-weight:600}.workflow-v2-root .model-select-wrap{position:relative}.workflow-v2-root .model-select-wrap:after{content:"▾";position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--theme-muted);pointer-events:none;font-size:11px}.workflow-v2-root .modern-model-select select{min-width:180px;height:34px;padding:0 30px 0 12px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-input);color:var(--theme-text);font-size:12px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .2s,box-shadow .2s}.workflow-v2-root .modern-model-select select:focus{border-color:var(--theme-success);box-shadow:0 0 0 3px #8f69d822}.workflow-v2-root .modern-model-select select:disabled{opacity:.7;cursor:not-allowed}.workflow-v2-root .modern-model-select select option{background-color:var(--theme-input);color:var(--theme-text)}.workflow-v2-root .video-ai-prompt-modal{width:min(760px,calc(100vw - 32px))}.workflow-v2-root .video-replan-confirm-modal{width:min(560px,calc(100vw - 32px))}.workflow-v2-root .video-replan-confirm-modal>header>div{display:grid;gap:3px}.workflow-v2-root .video-replan-confirm-modal>header p,.workflow-v2-root .video-replan-confirm-modal>header span{margin:0}.workflow-v2-root .video-replan-confirm-modal>header p{color:var(--theme-danger);font-size:10px;letter-spacing:.08em}.workflow-v2-root .video-replan-confirm-modal>header span{color:var(--theme-muted);font-size:12px}.workflow-v2-root .video-replan-confirm-body{display:grid;gap:22px}.workflow-v2-root .video-replan-warning{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--theme-danger);border-radius:10px;background:var(--theme-panel);color:var(--theme-danger)}.workflow-v2-root .video-replan-warning svg{flex:0 0 auto;margin-top:1px}.workflow-v2-root .video-replan-warning div{display:grid;gap:6px}.workflow-v2-root .video-replan-warning b{color:var(--theme-text);font-size:14px}.workflow-v2-root .video-replan-warning span{color:var(--theme-secondary);font-size:12px;line-height:1.7}.workflow-v2-root .video-replan-confirm-button{border-color:var(--theme-danger);background:var(--theme-danger);color:var(--theme-text)}.workflow-v2-root .video-replan-confirm-button:hover{border-color:var(--theme-danger);background:var(--theme-danger)}.workflow-v2-root .video-ai-prompt-body{display:grid;gap:14px}.workflow-v2-root .video-ai-prompt-body label{display:grid;gap:7px}.workflow-v2-root .video-ai-prompt-body label>span{color:var(--theme-secondary);font-size:12px;font-weight:700}.workflow-v2-root .video-ai-prompt-body textarea{min-height:96px;resize:vertical}.workflow-v2-root .video-ai-prompt-body textarea.video-ai-prompt-result{min-height:220px}.workflow-v2-root .video-ai-prompt-presets{display:flex;flex-wrap:wrap;gap:7px}.workflow-v2-root .video-ai-prompt-presets button{padding:6px 10px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-panel);color:var(--theme-secondary);cursor:pointer;font-size:11px}.workflow-v2-root .video-ai-prompt-presets button:hover{border-color:#956de0;color:var(--theme-text);background:var(--theme-hover)}.workflow-v2-root .video-ai-prompt-note{padding:9px 11px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-panel);color:var(--theme-muted);font-size:11px;line-height:1.6}.workflow-v2-root .video-global-assets{position:sticky;top:88px;float:left;display:flex;width:250px;height:calc(100vh - 112px);margin-right:12px;flex-direction:column;overflow:hidden;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-card)}.workflow-v2-root .video-global-assets>header{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid var(--theme-border);background:var(--theme-panel)}.workflow-v2-root .video-global-assets header p{margin:0 0 4px;color:#b58cff;font-size:9px;letter-spacing:1px}.workflow-v2-root .video-global-assets h2{margin:0;font-size:15px}.workflow-v2-root .video-global-assets header>span{display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--theme-border);border-radius:7px;color:var(--theme-muted);font-size:10px}.workflow-v2-root .video-global-assets>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:10px;overflow:auto}.workflow-v2-root .video-global-assets button{position:relative;min-width:0;padding:0;overflow:hidden;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel);color:var(--theme-secondary);text-align:left}.workflow-v2-root .video-global-assets button:hover:not(:disabled){border-color:#9b74dd}.workflow-v2-root .video-global-assets button:disabled{opacity:.58}.workflow-v2-root .video-global-assets button>i{display:grid;width:100%;aspect-ratio:4/3;place-items:center;background:var(--theme-input) center/cover no-repeat}.workflow-v2-root .video-global-assets button>span{display:block;padding:7px}.workflow-v2-root .video-global-assets button b,.workflow-v2-root .video-global-assets button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-v2-root .video-global-assets button b{font-size:10px}.workflow-v2-root .video-global-assets button small{margin-top:2px;color:var(--theme-muted);font-size:8px}.workflow-v2-root .video-global-assets button>svg{position:absolute;top:5px;right:5px;padding:2px;border-radius:50%;background:var(--theme-success);color:#08130e}.workflow-v2-root .workflow-shell:has(.video-global-assets) .video-layout{grid-template-columns:minmax(480px,1fr) 300px;margin-left:262px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .segment-list{position:static;grid-column:1/-1;grid-row:2;display:flex;min-height:150px;max-height:180px;flex-direction:row;gap:8px;overflow-x:auto}.workflow-v2-root .workflow-shell:has(.video-global-assets) .segment-list>header{position:static;flex:0 0 145px;margin:0;padding:10px;border:0;background:transparent}.workflow-v2-root .workflow-shell:has(.video-global-assets) .segment-card{flex:0 0 170px;min-width:170px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .video-editor{grid-column:1;grid-row:1}.workflow-v2-root .workflow-shell:has(.video-global-assets) .video-inspector{display:block;grid-column:2;grid-row:1}@media (max-width:1280px){.workflow-v2-root .video-global-assets{position:static;float:none;width:auto;height:185px;margin:0 0 12px}.workflow-v2-root .video-global-assets>div{grid-template-columns:repeat(6,minmax(120px,1fr));overflow-x:auto}.workflow-v2-root .workflow-shell:has(.video-global-assets) .video-layout{margin-left:0}}@media (max-width:860px){.workflow-v2-root .workflow-shell:has(.video-global-assets) .video-layout{grid-template-columns:1fr}.workflow-v2-root .workflow-shell:has(.video-global-assets) .video-editor,.workflow-v2-root .workflow-shell:has(.video-global-assets) .video-inspector,.workflow-v2-root .workflow-shell:has(.video-global-assets) .segment-list{grid-column:1;grid-row:auto}}.workflow-v2-root .workflow-shell:has(.video-global-assets) .workflow-main{box-sizing:border-box;max-width:none;min-width:0;padding:12px 18px 14px;overflow:hidden}.workflow-v2-root .workflow-shell:has(.video-global-assets) .page-heading{grid-template-columns:max-content minmax(0,1fr);grid-template-rows:1fr;min-height:44px;align-items:center;margin:0 0 10px;gap:16px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .page-heading h1{font-size:20px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .page-heading>div:first-child p{display:none}.workflow-v2-root .workflow-shell:has(.video-global-assets) .heading-actions{width:100%;gap:6px;justify-content:flex-end}.workflow-v2-root .workflow-shell:has(.video-global-assets) .modern-model-select{display:inline-flex;min-width:0;flex-direction:row;align-items:center;gap:5px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .modern-model-select>span:first-child,.workflow-v2-root .workflow-shell:has(.video-global-assets) .modern-model-select>em{display:none}.workflow-v2-root .workflow-shell:has(.video-global-assets) .modern-model-select select{min-width:112px;width:auto;height:32px;padding-left:9px;font-size:11px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .heading-actions>.button{min-height:32px;padding:0 10px;font-size:11px}.workflow-v2-root .video-episode-picker{position:relative}.workflow-v2-root .video-episode-picker:after{content:"▾";position:absolute;top:50%;right:9px;transform:translateY(-50%);color:var(--theme-muted);pointer-events:none;font-size:10px}.workflow-v2-root .video-episode-picker select{max-width:180px;height:32px;padding:0 26px 0 9px;border:1px solid var(--theme-border);border-radius:7px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--theme-panel);color:var(--theme-text);font-size:11px}.workflow-v2-root .video-workbench-back,.workflow-v2-root .video-export-link{white-space:nowrap;text-decoration:none}.workflow-v2-root .workflow-shell:has(.video-global-assets)>.workflow-main>.inline-success{box-sizing:border-box;position:relative;z-index:auto;top:auto;left:auto;max-width:none;height:42px;min-height:42px;max-height:42px;margin:0 0 10px;overflow:auto;overflow-wrap:anywhere;white-space:normal;transform:none;box-shadow:none}.workflow-v2-root .video-global-assets{position:relative;top:auto;float:left;display:flex;width:272px;height:calc(100vh - 154px);min-height:520px;margin:0 12px 0 0;flex-direction:column;overflow:hidden;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-card)}.workflow-v2-root .video-export-backdrop{z-index:90;padding:24px}.workflow-v2-root .video-export-dialog{display:grid;width:min(680px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 40px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #7656ad;border-radius:14px;background:var(--theme-card);box-shadow:0 26px 90px #000b}.workflow-v2-root .video-export-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid var(--theme-border);background:linear-gradient(135deg,#211a2e,#17171b 58%)}.workflow-v2-root .video-export-dialog>header p{margin:0 0 5px;color:#b98cff;font-size:9px;font-weight:800;letter-spacing:.16em}.workflow-v2-root .video-export-dialog>header h2{margin:0;color:var(--theme-text);font-size:21px}.workflow-v2-root .video-export-dialog>header span{display:block;margin-top:5px;color:var(--theme-muted);font-size:10px}.workflow-v2-root .video-export-body{display:grid;align-content:start;gap:13px;padding:18px 22px;overflow:auto}.workflow-v2-root .video-export-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-panel)}.workflow-v2-root .video-export-summary>div{min-width:0;padding:11px 12px;border-right:1px solid var(--theme-border)}.workflow-v2-root .video-export-summary>div:last-child{border-right:0}.workflow-v2-root .video-export-summary span,.workflow-v2-root .video-export-summary b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-v2-root .video-export-summary span{margin-bottom:5px;color:var(--theme-hint);font-size:8px}.workflow-v2-root .video-export-summary b{color:var(--theme-secondary);font-size:10px}.workflow-v2-root .video-export-state{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--theme-border);border-radius:8px;padding:11px 13px;color:var(--theme-muted);background:var(--theme-panel);font-size:10px}.workflow-v2-root .video-export-state.error{border-color:#bd536366;color:#f08a99;background:#3c1b2047}.workflow-v2-root .video-export-select-all{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--theme-muted);font-size:10px}.workflow-v2-root .video-export-select-all button{border:0;padding:3px 0;color:#bb92f5;background:none;font-size:9px;cursor:pointer}.workflow-v2-root .video-export-segments{display:grid;gap:7px;max-height:310px;overflow:auto}.workflow-v2-root .video-export-segments>label{display:grid;grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;gap:10px;min-width:0;border:1px solid var(--theme-border);border-radius:8px;padding:10px 11px;color:var(--theme-secondary);background:var(--theme-panel);cursor:pointer}.workflow-v2-root .video-export-segments>label:has(input:checked){border-color:#8f64d466;background:#39275247}.workflow-v2-root .video-export-segments>label.disabled{opacity:.5;cursor:not-allowed}.workflow-v2-root .video-export-segments input{width:14px;height:14px;margin:0;accent-color:#9b6bdd}.workflow-v2-root .video-export-segments span,.workflow-v2-root .video-export-segments b,.workflow-v2-root .video-export-segments small{display:block;min-width:0}.workflow-v2-root .video-export-segments b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workflow-v2-root .video-export-segments small{margin-top:4px;color:var(--theme-hint);font-size:8px}.workflow-v2-root .video-export-segments a{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--theme-border);border-radius:7px;color:#bb92f5;background:var(--theme-card)}.workflow-v2-root .video-export-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid var(--theme-border);background:var(--theme-panel)}@media (max-width:680px){.workflow-v2-root .video-export-summary{grid-template-columns:1fr 1fr}.workflow-v2-root .video-export-summary>div:nth-child(2){border-right:0}.workflow-v2-root .video-export-summary>div:nth-child(-n+2){border-bottom:1px solid var(--theme-border)}}.workflow-v2-root .video-global-assets>header{flex:0 0 auto;padding:12px 12px 9px}.workflow-v2-root .video-global-assets>header p{margin-bottom:2px}.workflow-v2-root .video-asset-header-actions{display:flex;align-items:center;gap:6px}.workflow-v2-root .video-add-asset{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-panel);color:var(--theme-text);cursor:pointer;font-size:20px}.workflow-v2-root .video-add-asset:hover{border-color:#9b74dd;background:var(--theme-hover)}.workflow-v2-root .video-asset-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin:10px 10px 7px;padding:3px;border-radius:7px;background:var(--theme-panel)}.workflow-v2-root .video-asset-tabs button{min-width:0;padding:6px 2px;border:0;border-radius:5px;background:transparent;color:var(--theme-muted);cursor:pointer;text-align:center;font-size:10px}.workflow-v2-root .video-asset-tabs button.active{background:var(--theme-hover-raised);color:#bd93ff;box-shadow:inset 0 -2px #a778ff}.workflow-v2-root .video-asset-search{display:flex;height:32px;margin:0 10px 8px;padding:0 9px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-input);color:var(--theme-muted)}.workflow-v2-root .video-asset-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--theme-text);font-size:11px}.workflow-v2-root .video-global-assets>.video-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:0 10px 12px;overflow-y:auto}.workflow-v2-root .video-global-assets .video-asset-grid>button{min-height:112px}.workflow-v2-root .video-global-assets .video-asset-grid>button>i{aspect-ratio:4 / 3}.workflow-v2-root .video-upload-reference-card{position:relative;min-width:0;overflow:hidden;border:1px solid #7d5db5;border-radius:8px;background:var(--theme-panel)}.workflow-v2-root .video-upload-reference-card>i{display:block;width:100%;aspect-ratio:4 / 3;background:var(--theme-input) center / cover no-repeat}.workflow-v2-root .video-upload-reference-card>span{display:block;min-width:0;padding:7px 30px 7px 7px}.workflow-v2-root .video-upload-reference-card b,.workflow-v2-root .video-upload-reference-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-v2-root .video-upload-reference-card b{color:#c9a9ff;font-size:10px}.workflow-v2-root .video-upload-reference-card small{margin-top:2px;color:var(--theme-muted);font-size:8px}.workflow-v2-root .video-upload-reference-card>button{position:absolute;right:5px;bottom:7px;display:grid;width:22px;height:22px;padding:0;place-items:center;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-card);color:var(--theme-danger)}.workflow-v2-root .video-reference-upload-modal{width:min(620px,calc(100vw - 32px))}.workflow-v2-root .video-reference-upload-list{display:grid;max-height:min(440px,55vh);gap:10px;overflow-y:auto}.workflow-v2-root .video-reference-upload-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(220px,1.4fr);align-items:center;gap:14px;padding:10px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-card)}.workflow-v2-root .video-reference-upload-row>span,.workflow-v2-root .video-reference-upload-row b,.workflow-v2-root .video-reference-upload-row small{display:block;min-width:0}.workflow-v2-root .video-reference-upload-row b{color:var(--theme-text);font-size:12px}.workflow-v2-root .video-reference-upload-row small{margin-top:3px;overflow:hidden;color:var(--theme-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workflow-v2-root .video-reference-upload-row input{width:100%;min-width:0;height:38px;padding:0 11px;border:1px solid var(--theme-border);border-radius:6px;outline:none;background:var(--theme-input);color:var(--theme-text)}.workflow-v2-root .video-reference-upload-row input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 18%,transparent)}.workflow-v2-root .video-reference-upload-note{margin-top:12px;color:var(--theme-muted);font-size:11px;line-height:1.6}@media (max-width: 640px){.workflow-v2-root .video-reference-upload-row{grid-template-columns:1fr}}.workflow-v2-root .video-global-assets .video-asset-grid>button.audio-asset-card>i.audio-preview{display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(181,132,255,.28),transparent 48%),linear-gradient(145deg,#7e57c233,#141418f5);color:#c6a4ff}.workflow-v2-root .video-global-assets .video-asset-grid>button.audio-asset-card:disabled>i.audio-preview{color:var(--theme-muted);filter:saturate(.45)}.workflow-v2-root .video-assets-empty{grid-column:1 / -1;display:grid;min-height:180px;place-content:center;justify-items:center;gap:8px;color:var(--theme-muted);font-size:11px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .video-layout{position:relative;display:grid;height:calc(100vh - 154px);min-height:520px;margin-left:284px;grid-template-columns:minmax(520px,1fr) clamp(300px,27vw,430px);grid-template-rows:minmax(350px,1fr) 166px;gap:10px;overflow:hidden}.workflow-v2-root .workflow-shell:has(.video-global-assets) .video-editor,.workflow-v2-root .workflow-shell:has(.video-global-assets) .video-inspector{display:contents}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-panel{grid-column:1;grid-row:1;display:flex;min-width:0;min-height:0;padding:14px;flex-direction:column;border:1px solid var(--theme-border);border-radius:10px;overflow:hidden;background:var(--theme-card)}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-top{flex:0 0 auto;padding-bottom:9px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-top h2{font-size:17px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-top-actions .button{min-height:29px;padding:0 8px;font-size:10px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-reference-strip{display:flex;min-height:58px;margin:0 0 10px;padding:8px 10px 8px 12px;flex:0 0 auto;align-items:center;gap:10px;overflow:hidden;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-toolbar)}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-reference-strip:before{content:"参考素材";flex:0 0 auto;padding-right:10px;border-right:1px solid var(--theme-border);color:var(--theme-muted);font-size:10px;font-weight:700}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-reference-strip>span{flex:0 0 auto;color:var(--theme-hint);font-size:11px;font-weight:700}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-reference-strip>div{display:flex;min-width:0;flex:1;gap:6px;overflow-x:auto;scrollbar-width:thin;counter-reset:workflow-image-reference workflow-audio-reference}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-reference-strip button{display:inline-flex;height:40px;max-width:230px;padding:3px 10px 3px 4px;flex:0 0 auto;align-items:center;gap:5px;overflow:hidden;border:1px solid #315f43;border-radius:7px;background:var(--theme-input);color:var(--theme-text);cursor:pointer;font-size:11px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-reference-strip button:not(:has(.audio-thumb)){counter-increment:workflow-image-reference}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-reference-strip button:has(.audio-thumb){counter-increment:workflow-audio-reference;border-color:#8b555b}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-reference-strip button:hover{border-color:var(--theme-success);background:var(--theme-hover)}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-reference-strip .bind-thumb{width:32px;height:32px;flex:0 0 32px;border-radius:5px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-reference-strip b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-reference-strip button:not(:has(.audio-thumb)) b:before{content:"图片" counter(workflow-image-reference) " · ";color:#8fc6a0;font-size:9px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-reference-strip button:has(.audio-thumb) b:before{content:"音频" counter(workflow-audio-reference) " · ";color:#ee9ca5;font-size:9px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-reference-strip em{flex:0 0 auto;color:var(--theme-muted);font-size:10px;font-style:normal}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-reference-strip p{min-width:0;margin:0;overflow:hidden;color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-mention-wrap{min-height:0;flex:1}.workflow-v2-root .workflow-shell:has(.video-global-assets) .visual-prompt-input{height:100%;min-height:210px;max-height:none;border-color:#315f43;border-radius:8px;background:var(--theme-panel);font-size:13px;line-height:1.75}.workflow-v2-root .workflow-shell:has(.video-global-assets) .visual-prompt-input:focus{border-color:var(--theme-success);box-shadow:inset 0 0 0 1px #57b37447}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-command-actions{flex:0 0 auto;margin-top:8px;padding:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-actions{display:none}.workflow-v2-root .workflow-shell:has(.video-global-assets) .video-preview{grid-column:2;grid-row:1;display:flex;min-width:0;min-height:0;height:auto;padding:12px;align-self:start;align-items:flex-start;justify-content:center;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-card)}.workflow-v2-root .workflow-shell:has(.video-global-assets) .film-frame,.workflow-v2-root .workflow-shell:has(.video-global-assets) .film-frame.ratio-9-16,.workflow-v2-root .workflow-shell:has(.video-global-assets) .film-frame.ratio-1-1{width:100%;max-width:100%;max-height:100%}.workflow-v2-root .workflow-shell:has(.video-global-assets) .film-frame video{max-height:100%;border-radius:8px;-o-object-fit:contain;object-fit:contain}.workflow-v2-root .workflow-shell:has(.video-global-assets) .video-inspector>header,.workflow-v2-root .workflow-shell:has(.video-global-assets) .bound-assets,.workflow-v2-root .workflow-shell:has(.video-global-assets) .video-inspector>.impact-note{display:none}.workflow-v2-root .workflow-shell:has(.video-global-assets) .parameter-grid{z-index:4;grid-column:1;grid-row:1;align-self:end;justify-self:end;display:flex;width:auto;margin:0 126px 12px 0;gap:5px;pointer-events:auto}.workflow-v2-root .workflow-shell:has(.video-global-assets) .parameter-grid>div{display:flex;height:36px;min-height:36px;padding:0 10px;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;white-space:nowrap}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-command-actions .parameter-grid{margin:0;align-self:center;align-items:center;flex-wrap:wrap;justify-content:flex-end;border:0;padding:0}.workflow-v2-root .workflow-shell:has(.video-global-assets) .duration-input-wrap input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--theme-success)}.workflow-v2-root .workflow-shell:has(.video-global-assets) .parameter-grid span,.workflow-v2-root .workflow-shell:has(.video-global-assets) .parameter-grid b,.workflow-v2-root .workflow-shell:has(.video-global-assets) .parameter-grid em{font-size:12px;letter-spacing:0;font-variant-numeric:tabular-nums}.workflow-v2-root .workflow-shell:has(.video-global-assets) .parameter-grid small{display:none}.workflow-v2-root .workflow-shell:has(.video-global-assets) .duration-input-wrap input{box-sizing:border-box;width:56px;min-width:56px;height:32px;padding:0 8px;border:1px solid var(--theme-border);border-radius:6px;font-size:14px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:0}.workflow-v2-root .workflow-shell:has(.video-global-assets) .segment-list{position:static;grid-column:1 / -1;grid-row:2;display:flex;min-height:0;max-height:none;padding:10px;gap:8px;overflow-x:auto;overflow-y:hidden;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-card)}.workflow-v2-root .workflow-shell:has(.video-global-assets) .segment-list>header{position:static;min-width:116px;max-width:116px;margin:0;padding:8px;flex:0 0 116px;border:0;background:transparent}.workflow-v2-root .workflow-shell:has(.video-global-assets) .segment-list>header p{margin-bottom:5px;font-size:9px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .segment-list>header h2{font-size:14px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .segment-card{position:relative;display:flex;min-width:210px;max-width:235px;height:142px;padding:0;flex:0 0 220px;flex-direction:column;align-items:stretch;overflow:hidden;border-radius:8px;background:var(--theme-panel);text-align:left}.workflow-v2-root .workflow-shell:has(.video-global-assets) .segment-card-media{display:grid;min-height:88px;flex:1;place-items:center;overflow:hidden;background:linear-gradient(135deg,#7752b23d,#111319e6);color:var(--theme-muted)}.workflow-v2-root .workflow-shell:has(.video-global-assets) .segment-card-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.workflow-v2-root .workflow-shell:has(.video-global-assets) .segment-card>b{margin:0;padding:7px 8px 2px;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .segment-card>div{padding:0 8px 7px;flex:0 0 auto}@media (max-width: 1320px){.workflow-v2-root .video-global-assets{width:230px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .video-layout{margin-left:242px;grid-template-columns:minmax(420px,1fr) minmax(250px,30vw)}.workflow-v2-root .workflow-shell:has(.video-global-assets) .parameter-grid{margin-right:118px}}@media (max-width: 980px){.workflow-v2-root .workflow-shell:has(.video-global-assets) .workflow-main{overflow:visible}.workflow-v2-root .video-global-assets{float:none;width:100%;height:188px;min-height:0;margin:0 0 10px}.workflow-v2-root .video-global-assets>.video-asset-grid{grid-template-columns:repeat(6,minmax(120px,1fr));overflow-x:auto}.workflow-v2-root .workflow-shell:has(.video-global-assets) .video-layout{height:auto;margin-left:0;grid-template-columns:minmax(0,1fr) 230px;grid-template-rows:minmax(430px,auto) 166px}}@media (max-width: 760px){.workflow-v2-root .workflow-shell:has(.video-global-assets) .heading-actions{flex-wrap:wrap}.workflow-v2-root .workflow-shell:has(.video-global-assets) .video-layout{grid-template-columns:1fr;grid-template-rows:auto auto 166px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-panel{grid-column:1;grid-row:1}.workflow-v2-root .workflow-shell:has(.video-global-assets) .video-preview{grid-column:1;grid-row:2;min-height:320px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .parameter-grid{grid-column:1;grid-row:1}.workflow-v2-root .workflow-shell:has(.video-global-assets) .segment-list{grid-column:1;grid-row:3}}.workflow-v2-root .video-planning-live{width:min(920px,calc(100% - 32px));margin:18px auto 4px;padding:16px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-card);text-align:left}.workflow-v2-root .video-planning-live>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.workflow-v2-root .video-planning-live>header div{display:grid;gap:4px}.workflow-v2-root .video-planning-live>header b{color:var(--theme-text);font-size:14px}.workflow-v2-root .video-planning-live>header small{color:var(--theme-muted);font-size:11px}.workflow-v2-root .video-planning-live>header strong{color:#a778ff;font-size:16px}.workflow-v2-root .video-planning-progress{height:5px;margin:12px 0 16px;overflow:hidden;border-radius:999px;background:var(--theme-panel)}.workflow-v2-root .video-planning-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7951c8,#b786ff)}.workflow-v2-root .video-planning-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;max-height:380px;overflow-y:auto}.workflow-v2-root .video-planning-preview-grid article{min-width:0;padding:12px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-panel);transition:border-color .25s ease}.workflow-v2-root .video-planning-preview-grid article.complete{border-color:var(--theme-success)}.workflow-v2-root .video-planning-preview-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-v2-root .video-planning-preview-grid article>div b{color:#a778ff;font-size:10px;letter-spacing:.08em}.workflow-v2-root .video-planning-preview-grid article>div i{color:var(--theme-gold);font-size:10px;font-style:normal}.workflow-v2-root .video-planning-preview-grid article.complete>div i{color:var(--theme-success)}.workflow-v2-root .video-planning-preview-grid h3{margin:8px 0 5px;overflow:hidden;color:var(--theme-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workflow-v2-root .video-planning-preview-grid small{color:var(--theme-muted);font-size:10px}.workflow-v2-root .video-planning-preview-grid p{display:-webkit-box;min-height:36px;margin:8px 0 0;overflow:hidden;color:var(--theme-secondary);font-size:11px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-v2-root .video-planning-preview-grid article.pending p{color:var(--theme-hint)}@media (max-width:720px){.workflow-v2-root .video-planning-live{width:calc(100% - 16px);padding:12px}.workflow-v2-root .video-planning-preview-grid{grid-template-columns:1fr}}@media (min-width: 981px){.workflow-v2-root .workflow-shell:has(.video-global-assets) .workflow-main{height:calc(100dvh - 56px);min-height:0}.workflow-v2-root .workflow-shell:has(.video-global-assets) .page-heading{height:44px;min-height:44px;max-height:44px;gap:16px;overflow:visible}.workflow-v2-root .workflow-shell:has(.video-global-assets) .page-heading>div:first-child{flex:0 0 auto;white-space:nowrap}.workflow-v2-root .workflow-shell:has(.video-global-assets) .heading-actions{width:100%;min-width:0;flex:none;flex-wrap:nowrap;justify-content:flex-end;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.workflow-v2-root .workflow-shell:has(.video-global-assets) .heading-actions::-webkit-scrollbar{display:none}.workflow-v2-root .video-global-assets,.workflow-v2-root .workflow-shell:has(.video-global-assets) .video-layout{height:calc(100dvh - 136px);min-height:0}.workflow-v2-root .workflow-shell:has(.video-global-assets)>.workflow-main:has(>.inline-success)>.video-global-assets,.workflow-v2-root .workflow-shell:has(.video-global-assets)>.workflow-main:has(>.inline-success)>.video-layout{height:calc(100dvh - 188px)}.workflow-v2-root .workflow-shell:has(.video-global-assets) .video-layout{grid-template-rows:minmax(0,1fr) 166px;align-items:stretch}.workflow-v2-root .workflow-shell:has(.video-global-assets) .video-preview{box-sizing:border-box;height:100%;align-self:stretch;align-items:stretch;overflow:hidden}.workflow-v2-root .workflow-shell:has(.video-global-assets) .video-preview .film-frame{width:100%;height:100%;max-height:100%;aspect-ratio:auto}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-panel{position:relative;padding-bottom:14px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-command-actions{position:static;margin:10px 0 0;padding:0}.workflow-v2-root .workflow-shell:has(.video-global-assets) .prompt-command-actions .button{min-width:112px}.workflow-v2-root .workflow-shell:has(.video-global-assets) .segment-list{z-index:3;min-height:166px;max-height:166px}}@media (min-width: 981px) and (max-height: 760px){.workflow-v2-root .workflow-shell:has(.video-global-assets) .workflow-main{height:auto;min-height:calc(100dvh - 56px);overflow-y:auto}.workflow-v2-root .video-global-assets,.workflow-v2-root .workflow-shell:has(.video-global-assets) .video-layout{height:620px}}@media (max-width:1180px) and (min-width:861px){.workflow-v2-root .workflow-shell:has(.video-layout) .video-inspector{grid-column:2;grid-row:2}}@media (max-width:860px){.workflow-v2-root .workflow-shell:has(.video-layout) .video-editor,.workflow-v2-root .video-generating-layer{grid-column:1;grid-row:2}.workflow-v2-root .workflow-shell:has(.video-layout) .video-inspector{grid-column:1;grid-row:3}}@media (prefers-reduced-motion: reduce){.workflow-v2-root .video-generating-layer,.workflow-v2-root .film-frame video{animation:none}}.workflow-shell:has(.project-workbench)>.workflow-main{padding:24px 28px;max-width:none}.workflow-shell:has(.project-workbench)>.workflow-main>.page-heading{display:none}.project-workbench{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(340px,1fr);min-height:calc(100dvh - 130px);gap:28px;color:#e5e5e5}.project-workbench button,.project-workbench a{transition:background .15s}.project-workbench-main{min-width:0}.project-workbench-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.project-workbench-nav a{display:inline-flex;gap:8px;align-items:center;color:#aaa;text-decoration:none;padding:10px 0}.project-workbench-nav a:last-child{border:1px solid #414141;padding:10px 16px;border-radius:6px;color:#ddd}.project-overview{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:28px;padding-bottom:28px;border-bottom:1px solid #303030}.project-overview-cover{aspect-ratio:1;background:#202020;border-radius:6px;overflow:hidden;display:grid;place-items:center;color:#777}.project-overview-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-overview-cover,.project-episode-cover{position:relative}.project-workbench .project-cover-generate{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:calc(100% - 16px);min-height:34px;padding:7px 10px;border:1px solid #715592;border-radius:6px;background:#241c30ed;color:#e0c9ff;white-space:nowrap;font-size:12px;cursor:pointer}.project-workbench .project-cover-generate:hover:not(:disabled){background:#3c2b50}.project-workbench .project-cover-generate:disabled{opacity:.6;cursor:not-allowed}.project-workbench .project-cover-generate:focus-visible{outline:2px solid #bf94f7;outline-offset:3px}.project-overview-name{display:flex;align-items:center;gap:10px}.project-overview-name h1{font-size:28px;margin:6px 0 16px;overflow-wrap:anywhere;line-height:1.4}.project-overview-name button{background:none;border:0;color:#aaa;padding:8px;cursor:pointer}.project-overview-tags{display:flex;flex-wrap:wrap;gap:8px}.project-overview-tags span{padding:5px 9px;border:1px solid #343434;border-radius:4px;color:#bbb;font-size:13px}.project-overview-settings{margin-top:16px}.project-episodes-toolbar{display:flex;align-items:center;gap:18px;padding:24px 0 16px}.project-episodes-toolbar h2{font-size:20px;white-space:nowrap;margin:0}.project-episodes-toolbar h2 small{font-size:13px;color:#888;margin-left:8px}.project-episodes-toolbar label{display:flex;align-items:center;gap:10px;flex:1;border:1px solid #363636;padding:12px;border-radius:6px;color:#888;min-width:0}.project-episodes-toolbar input{width:100%;background:none;border:0;outline:none;color:#ddd;min-width:0}.project-batch-duration-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;flex-shrink:0;border:1px solid #4e4e4e;border-radius:7px;background:#1b1b1b;color:#e2e5e2;cursor:pointer;white-space:nowrap}.project-batch-duration-trigger:hover:not(:disabled){border-color:#8057ff;background:#241e30;color:#d8c7ff}.project-batch-duration-trigger:disabled{opacity:.45;cursor:default}.project-episode-select{display:flex;align-items:center;gap:20px;width:100%;padding:22px 16px;text-align:left;border:1px solid transparent;border-bottom-color:#303030;background:none;color:inherit;cursor:pointer;min-height:106px}.project-episode-select.selected{border-color:#9b72d5;background:#241e30;border-radius:6px}.project-episode-select:hover{background:#232323}.project-episode-select>b{font-size:26px;color:#a7a7a7;flex:0 0 40px}.project-episode-select.selected>b{color:#bc98ef}.project-episode-select>span:not(.project-episode-meta){flex:1;min-width:0}.project-episode-list strong{display:block;font-size:16px;margin-bottom:9px;overflow-wrap:anywhere}.project-episode-list small{color:#929292;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-episode-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:0 0 100px;color:#999;font-size:12px}.project-episode-detail{position:sticky;top:90px;height:calc(100dvh - 120px);min-width:0;border-left:1px solid #303030;padding-left:26px;display:flex;flex-direction:column}.project-episode-detail-scroll{overflow-y:auto;flex:1;min-height:0;padding-right:4px}.project-episode-detail h2{font-size:20px;margin:0 0 20px;overflow-wrap:anywhere}.project-episode-cover{aspect-ratio:16 / 7;background:#151515;border:1px dashed #363636;border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#858585;gap:10px;overflow:hidden}.project-episode-cover img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.project-episode-detail section{margin:22px 0}.project-episode-detail h3{font-size:15px;margin:0 0 12px}.project-episode-detail p{font-size:14px;color:#aaa;line-height:1.8;overflow-wrap:anywhere}.project-detail-assets{display:flex;flex-wrap:wrap;gap:7px}.project-detail-assets a{border:1px solid #393939;border-radius:4px;color:#ccc;padding:5px 9px;text-decoration:none;font-size:13px}.project-detail-assets>span{font-size:13px;color:#888}.project-episode-settings{margin:24px 0}.project-episode-settings summary{cursor:pointer;color:#b3a1c9;margin-bottom:14px}.project-episode-settings .episode-duration-editor{flex-wrap:wrap}.project-episode-settings .episode-supplement-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.project-production-gate{border-top:1px solid #353535;padding-top:20px;margin-top:16px;flex-shrink:0}.project-production-gate>div{display:flex;gap:18px;align-items:center}.project-production-gate span{color:#d3ac69;font-size:13px}.project-production-gate span.ready{color:#8ec7a0}.project-production-gate>button,.project-production-gate>a{display:flex;align-items:center;justify-content:center;background:#ae80e7;border:none;border-radius:6px;color:#17121e;width:100%;min-height:44px;text-decoration:none;cursor:pointer;font-weight:600}.project-production-gate>button:disabled{opacity:.5;cursor:default}.project-workbench-empty{padding:30px;color:#888}.workbench-preparing{text-align:center;padding:28px 12px}.workbench-preparing>svg{color:#b38ae8;margin:0 auto 18px}.workbench-preparing p{color:#aaa;line-height:1.8}.project-workbench :focus-visible{outline:2px solid #b58be7;outline-offset:3px}@media (max-width: 900px){.project-workbench{grid-template-columns:minmax(0,1fr)}.project-episode-detail{position:static;height:auto;border-left:0;border-top:1px solid #333;padding:24px 0 0}.project-overview{grid-template-columns:100px minmax(0,1fr);gap:16px}.project-overview-name h1{font-size:22px}.project-episode-list{max-height:380px;overflow-y:auto}.project-episode-select{gap:8px;padding:14px 8px}.project-episode-meta{flex-basis:75px}.workflow-shell:has(.project-workbench)>.workflow-main{padding:18px 14px}}.project-episode-row{position:relative}.project-episode-select{padding-right:48px}.project-duration-trigger{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px;height:32px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#aaa;cursor:pointer}.project-duration-trigger:hover{background:#39313f;color:#d3b0ff}.project-duration-trigger:disabled{opacity:.4;cursor:default}.project-duration-field{display:flex;align-items:center;gap:12px;padding:16px 0}.project-duration-field input{width:100px;padding:8px;background:transparent;color:inherit;border:1px solid #777;border-radius:4px}.project-batch-duration-form{display:grid;gap:14px;padding-top:4px}.project-batch-duration-form>p{margin:0;color:#aeb3b0;line-height:1.7}.project-batch-duration-form>p[role=alert]{color:#ff9d9d}.project-batch-duration-selection{border:1px solid #3a3a3a;border-radius:7px;overflow:hidden}.project-batch-duration-selection>header{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 14px;border-bottom:1px solid #333}.project-batch-duration-selection>header button{border:0;background:transparent;color:#c6a6f4;cursor:pointer}.project-batch-duration-selection>div{max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#555 transparent}.project-batch-duration-selection label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 14px;border-bottom:1px solid #2e2e2e;cursor:pointer}.project-batch-duration-selection label:last-child{border-bottom:0}.project-batch-duration-selection label:hover{background:#202020}.project-batch-duration-selection label input{width:16px;height:16px;accent-color:#8057ff}.project-batch-duration-selection label span{min-width:0;display:flex;align-items:baseline;gap:9px}.project-batch-duration-selection label small{overflow:hidden;color:#999;text-overflow:ellipsis;white-space:nowrap}.project-batch-duration-selection label em{color:#aaa;font-style:normal;font-variant-numeric:tabular-nums}.workflow-shell.without-rail:has(.project-workbench){display:block;width:100%;max-width:none;padding:0}.workflow-shell.without-rail:has(.project-workbench)>.workflow-main{width:100%;max-width:none;margin:0;padding:18px 28px 22px}.workflow-shell:has(.project-workbench)>.workflow-main{padding:18px 28px 22px;background:#0d0d0d}.project-workbench{height:calc(100dvh - 118px);min-height:0;max-width:1744px;margin-inline:auto;grid-template-columns:minmax(0,64fr) minmax(0,36fr);gap:24px;overflow:hidden;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-synthesis:none;letter-spacing:0;color:#e2e5e2}.project-workbench button,.project-workbench input{font-family:inherit;letter-spacing:0}.project-workbench svg{flex-shrink:0}.project-workbench-main{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:20px}.project-workbench-nav{margin:0;min-height:38px;font-size:13px;flex-wrap:wrap;gap:12px}.project-workbench-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.project-workbench-nav a{color:#8f979e;padding:0}.project-workbench-nav a:last-child{min-height:38px;padding:0 14px;border-color:#4e4e4e;background:#1b1b1b;color:#e2e5e2}.project-overview{grid-template-columns:192px minmax(0,1fr);gap:28px;padding-bottom:22px;border-color:#2a2a2a}.project-overview>div:last-child{padding-block:6px;min-width:0}.project-overview-name{align-items:flex-start;gap:12px}.project-overview-name h1{margin:0;font-size:28px;font-weight:600;line-height:1.3}.project-overview-name button{width:38px;height:38px;padding:0;display:grid;place-items:center;flex-shrink:0;color:#e2e5e2}.project-overview-tags{margin-top:14px}.project-overview-tags span{padding:5px 10px;border-color:#2a2a2a;border-radius:6px;color:#c9cdc9;font-size:12px}.project-overview-tags span:first-child{color:#bfabff;border-color:#483a75;background:#1a1724}.project-episodes-toolbar{padding:0;gap:16px}.project-episodes-toolbar h2{font-size:20px;font-weight:550}.project-episodes-toolbar h2 small{font-weight:400;color:#8f979e}.project-episodes-toolbar label{height:40px;padding:0 12px;border-color:#2a2a2a;border-radius:7px}.project-episodes-toolbar input{font-size:13px;height:100%;padding:0}.project-episodes-toolbar label:focus-within{border-color:#8057ff}.project-episodes-toolbar input:focus-visible{outline:none;box-shadow:none}.project-episode-list,.project-episode-detail-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4e4e4e transparent}.project-episode-select{min-height:92px;padding:18px 48px 18px 18px;border-bottom-color:#2a2a2a}.project-episode-select.selected{border-color:#8057ff;border-radius:7px;background:#1c1829}.project-episode-select:hover{background:#161616}.project-episode-select.selected:hover{background:#1c1829}.project-episode-select>b{font-size:25px;font-weight:550;color:#8f979e;font-variant-numeric:tabular-nums}.project-episode-select.selected>b{color:#bfabff}.project-episode-list strong{font-size:16px;font-weight:500;line-height:1.5;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-episode-list small{font-size:13px;font-weight:400;line-height:1.5;color:#8f979e}.project-episode-meta{flex:0 0 auto;white-space:nowrap;font-size:12px;color:#8f979e;font-variant-numeric:tabular-nums}.project-duration-trigger{color:#8f979e}.project-episode-detail{position:static;height:100%;min-height:0;padding-left:24px;border-color:#2a2a2a}.project-episode-detail h2{flex-shrink:0;font-size:20px;line-height:1.4;font-weight:550;margin:0 0 16px}.project-episode-detail-scroll{padding-right:0}.project-episode-cover{border-color:#2a2a2a;font-size:12px;background:#111}.project-episode-cover:has(img){border:0}.project-episode-cover img{-o-object-fit:cover;object-fit:cover}.project-episode-cover:not(:has(img)){aspect-ratio:auto;min-height:130px}.project-episode-detail section{margin:18px 0}.project-episode-detail h3{font-size:14px;font-weight:550;margin:0 0 8px}.project-episode-detail p{margin:0;font-size:13px;line-height:1.9;color:#c9cdc9;white-space:pre-wrap}.project-detail-assets a{padding:5px 8px;border-radius:5px;border-color:#2a2a2a;color:#c9cdc9;font-size:12px}.project-production-gate{padding-top:16px;border-color:#2a2a2a;font-size:13px}.project-production-gate>div{margin-bottom:10px}.project-production-gate b{font-size:14px;font-weight:550}.project-production-gate span{font-size:12px}.project-production-gate p{color:#8f979e;line-height:1.7;margin-bottom:18px}.project-production-gate>button,.project-production-gate>a{min-height:38px;background:#8057ff;color:#fff;font-size:14px;font-weight:400}@media (max-height: 800px) and (min-width: 768px){.project-workbench,.project-workbench-main{gap:14px}.project-overview{grid-template-columns:136px minmax(0,1fr);gap:22px;padding-bottom:16px}.project-overview>div:last-child{padding:0}.project-overview-name h1{font-size:24px}.project-overview-tags{margin-top:8px}}@media (max-width: 767px){.project-workbench{height:auto;overflow:visible;grid-template-columns:minmax(0,1fr);gap:16px}.project-workbench-main{gap:16px}.project-overview{grid-template-columns:78px minmax(0,1fr);gap:16px;padding-bottom:16px}.project-overview-name h1{font-size:21px}.project-overview-tags{gap:5px;margin-top:8px}.project-overview-tags span{font-size:10px;padding:4px 6px}.project-episode-select{padding:14px 40px 14px 10px;gap:12px;min-height:88px}.project-episode-select>b{flex-basis:30px;font-size:21px}.project-episode-list strong{font-size:15px}.project-episode-list small{font-size:12px}.project-episode-meta{flex-basis:62px}.project-episode-detail{padding:20px 0 0;height:auto;border-left:0}.project-episodes-toolbar{flex-wrap:wrap}.project-episodes-toolbar label{flex-basis:calc(100% - 70px)}.project-batch-duration-trigger{width:100%}}.project-workbench .project-episode-select{padding-right:84px}.project-workbench .project-duration-trigger{right:44px}.project-episode-edit{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:38px;border:0;border-radius:6px;background:transparent;color:#c9cdc9}.project-episode-edit:hover{background:#232323}.project-metadata-form{display:grid;gap:20px;padding:20px 0}.project-metadata-form label{display:grid;gap:10px}.project-metadata-form textarea{line-height:1.8}.workflow-v2-root .library-summary-link{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:7px;color:#bda0f4;transition:.18s}.workflow-v2-root .library-summary-link:hover{border-color:#a775fb;background:var(--theme-hover)}.workflow-v2-root .library-summary-link div span,.workflow-v2-root .library-summary-link div b{display:block}.workflow-v2-root .library-summary-link div span{font-size:11px;letter-spacing:1px;text-transform:uppercase}.workflow-v2-root .library-summary-link div b{margin-top:4px;color:var(--theme-text);font-weight:500;font-size:12px}@media (max-width:820px){.workflow-v2-root .library-summary-link{align-items:start}.workflow-v2-root .library-summary-link div b{line-height:1.55}}.workflow-v2-root .workbench-episode-heading{margin-top:0}.workflow-v2-root .episode-showcase-list{display:grid;gap:16px}.workflow-v2-root .episode-showcase{display:grid;grid-template-columns:240px minmax(0,1fr) 210px;min-height:220px;overflow:hidden;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel);transition:border-color .2s ease,box-shadow .2s ease}.workflow-v2-root .episode-showcase.current{border-color:#6442a4;box-shadow:0 13px 34px #00000029}.workflow-v2-root .episode-showcase:hover{border-color:#8861d4}.workflow-v2-root .episode-showcase-cover{position:relative;min-height:220px;overflow:hidden;background:#101b2e}.workflow-v2-root .episode-showcase-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050b1414,#050b1480)}.workflow-v2-root .episode-showcase-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.workflow-v2-root .episode-showcase-play{position:absolute;z-index:1;top:50%;left:50%;display:grid;place-items:center;width:48px;height:48px;transform:translate(-50%,-50%);border:1px solid var(--theme-border);border-radius:50%;color:var(--theme-text);background:var(--theme-panel)}.workflow-v2-root .episode-showcase-copy{padding:28px 30px}.workflow-v2-root .episode-showcase-copy .eyebrow{color:#ba91ff;font-size:11px}.workflow-v2-root .episode-showcase-copy h2{margin:9px 0 10px;color:var(--theme-text);font-size:26px;line-height:1.1}.workflow-v2-root .episode-showcase-copy>p{max-width:650px;margin:0;color:var(--theme-secondary);font-size:13px;line-height:1.75}.workflow-v2-root .episode-showcase-meta{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.workflow-v2-root .episode-showcase-meta span{padding:5px 8px;border:1px solid var(--theme-border);border-radius:4px;background:var(--theme-panel);color:var(--theme-secondary);font-size:11px}.workflow-v2-root .episode-showcase-progress{display:flex;flex-direction:column;padding:26px 22px;border-left:1px solid var(--theme-border);background:var(--theme-panel)}.workflow-v2-root .episode-showcase-progress>p{display:flex;justify-content:space-between;margin:0 0 10px;color:var(--theme-secondary);font-size:12px}.workflow-v2-root .episode-showcase-progress>p b{color:var(--theme-text)}.workflow-v2-root .episode-showcase-progress .progress-track{height:4px}.workflow-v2-root .episode-showcase-progress .progress-track i{background:linear-gradient(90deg,#a474f9,#d669dc)}.workflow-v2-root .episode-showcase-progress dl{display:grid;gap:13px;margin:26px 0 auto}.workflow-v2-root .episode-showcase-progress dl div{display:flex;gap:10px;align-items:baseline}.workflow-v2-root .episode-showcase-progress dt{min-width:35px;color:var(--theme-text);font-size:25px;font-weight:650}.workflow-v2-root .episode-showcase-progress dd{margin:0;color:var(--theme-muted);font-size:12px}.workflow-v2-root .episode-stage-state{align-self:start;border:1px solid var(--theme-border);border-radius:4px;padding:5px 7px;color:var(--theme-muted);font-size:11px}.workflow-v2-root .episode-stage-state.active{border-color:#8f66db;background:var(--theme-hover-raised);color:var(--theme-secondary)}.workflow-v2-root .workbench-lower{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);margin-top:18px}.workflow-v2-root .workbench-delivery-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:224px;padding:23px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-card);color:#b88aff}.workflow-v2-root .workbench-delivery-card p{margin:15px 0 5px;color:var(--theme-muted);font-size:12px}.workflow-v2-root .workbench-delivery-card h2{margin:0;color:var(--theme-text);font-size:18px}.workflow-v2-root .workbench-delivery-card span{display:block;margin-top:10px;color:var(--theme-muted);font-size:12px;line-height:1.55}.workflow-v2-root .workbench-delivery-card .text-button{display:inline-flex;align-items:center;gap:5px;color:#c8aaff}@media (max-width:950px){.workflow-v2-root .episode-showcase{grid-template-columns:190px minmax(0,1fr)}.workflow-v2-root .episode-showcase-progress{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:12px;border-top:1px solid var(--theme-border);border-left:0}.workflow-v2-root .episode-showcase-progress dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:4px 0}.workflow-v2-root .episode-stage-state{grid-column:2;grid-row:1}.workflow-v2-root .workbench-lower{grid-template-columns:1fr}}@media (max-width:640px){.workflow-v2-root .episode-showcase{display:block}.workflow-v2-root .episode-showcase-cover{height:190px;min-height:0}.workflow-v2-root .episode-showcase-copy{padding:21px}.workflow-v2-root .episode-showcase-copy h2{font-size:22px}.workflow-v2-root .episode-showcase-progress{display:block}.workflow-v2-root .episode-showcase-progress dl{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.workflow-v2-root .episode-stage-state{display:inline-block;margin-top:16px}}.workflow-v2-root .workflow-project-runtime{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 26px}.workflow-v2-root .workflow-project-runtime span{border:1px solid var(--theme-border);border-radius:5px;padding:5px 9px;color:var(--theme-muted);background:var(--theme-panel);font-size:11px}.workflow-v2-root .episode-showcase-cover.real-cover{position:relative;overflow:hidden;min-height:220px;background:radial-gradient(circle at 70% 24%,#784dc9,transparent 29%),linear-gradient(145deg,#151e37,#33234f)}.workflow-v2-root .episode-showcase-cover.real-cover.style-3d-anime{background:radial-gradient(circle at 35% 25%,#368da9,transparent 29%),linear-gradient(145deg,#102538,#243b55)}.workflow-v2-root .episode-showcase-cover.real-cover.style-3d-realistic{background:radial-gradient(circle at 68% 25%,#a9773e,transparent 30%),linear-gradient(145deg,#2a241e,#17191f)}.workflow-v2-root .real-cover>span{position:absolute;z-index:1;left:20px;bottom:17px;color:var(--theme-text);font-size:36px;font-weight:900}.workflow-v2-root .real-cover>i{position:absolute;border:1px solid var(--theme-border);border-radius:50%;background:#ffffff08}.workflow-v2-root .real-cover>i:nth-of-type(1){width:42%;aspect-ratio:1;left:13%;top:20%}.workflow-v2-root .real-cover>i:nth-of-type(2){width:24%;aspect-ratio:1;right:10%;top:10%}.workflow-v2-root .real-cover>i:nth-of-type(3){width:13%;aspect-ratio:1;right:31%;bottom:9%}.workflow-v2-root .real-episode-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:9px;border:1px dashed var(--theme-border);border-radius:10px;color:#a886ee;background:var(--theme-panel);font:inherit}.workflow-v2-root .real-episode-empty:hover{border-color:#8058d5;background:var(--theme-hover)}.workflow-v2-root .real-episode-empty b{color:var(--theme-text);font-size:15px}.workflow-v2-root .real-episode-empty span{color:var(--theme-muted);font-size:11px}.workflow-v2-root .real-episode-form{display:grid;gap:15px}.workflow-v2-root .real-episode-form>p{margin:0;color:var(--theme-muted);font-size:12px;line-height:1.6}.workflow-v2-root .real-episode-form label{display:grid;gap:7px;color:var(--theme-muted);font-size:11px}.workflow-v2-root .real-episode-form input,.workflow-v2-root .real-episode-form textarea{border:1px solid var(--theme-border);border-radius:7px;outline:0;padding:11px 12px;color:var(--theme-text);background:var(--theme-input);font:inherit}.workflow-v2-root .real-episode-form textarea{min-height:190px;resize:vertical}.workflow-v2-root .real-episode-form input:focus,.workflow-v2-root .real-episode-form textarea:focus{border-color:var(--theme-success)}.workflow-v2-root .real-form-error{padding:9px 11px;border:1px solid var(--theme-danger);border-radius:6px;color:var(--theme-danger);background:var(--theme-panel);font-size:11px}.workflow-v2-root .delivery-waiting{color:var(--theme-hint);font-size:11px}.workflow-v2-root .episode-list-empty{margin:10px 12px;padding:18px;border:1px dashed var(--theme-border);border-radius:6px;text-align:center;color:var(--theme-hint);font-size:11px}.workflow-v2-root .episode-showcase-cover.real-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.workflow-v2-root .episode-showcase-cover.real-cover>img~.episode-cover-status{z-index:2}.workflow-v2-root .episode-cover-status{position:absolute;z-index:2;left:12px;top:12px;border:1px solid #9f76e8;background:#21163be6;color:var(--theme-text);border-radius:4px;padding:4px 6px;font-size:10px}.workflow-v2-root .episode-cover-status.failed,.workflow-v2-root .episode-supplement-actions .failed{color:var(--theme-danger)}.workflow-v2-root .episode-supplement-actions{min-height:20px;margin:7px 0 0}.workflow-v2-root .episode-supplement-actions .text-button{display:inline-flex;align-items:center;gap:5px;padding:0}.workflow-v2-root .episode-supplement-actions span{color:var(--theme-muted);font-size:11px}.workflow-v2-root .episode-summary-body p{max-width:none;margin:0;color:var(--theme-text);font-size:14px;line-height:1.9;white-space:pre-wrap}.workflow-v2-root .episode-summary-modal .design-modal{width:min(620px,94vw)}.workflow-v2-root .episode-storyboard-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.workflow-v2-root .episode-storyboard-actions .button{margin-top:0}.workflow-v2-root .episode-style-modal{padding:20px}.workflow-v2-root .episode-style-modal .design-modal{width:min(920px,96vw);max-height:calc(100vh - 40px);overflow:hidden;display:flex;flex-direction:column}.workflow-v2-root .episode-style-modal .design-modal>header{height:auto;min-height:72px;flex:0 0 auto}.workflow-v2-root .episode-style-modal header small{display:block;color:#a77bff;font-size:10px;letter-spacing:1px;margin-bottom:5px}.workflow-v2-root .episode-style-modal .modal-body{overflow:auto}.workflow-v2-root .episode-style-body>p{border-left:2px solid #a976ff;padding-left:10px}.workflow-v2-root .episode-style-form{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.workflow-v2-root .episode-style-form label{margin:7px 0}.workflow-v2-root .episode-style-form label.wide{grid-column:1/-1}.workflow-v2-root .episode-style-form label>span{color:var(--theme-secondary)}.workflow-v2-root .episode-style-form textarea{min-height:70px}.workflow-v2-root .style-recognizing{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--theme-text)}.workflow-v2-root .style-recognizing svg{color:#ae7cff}.workflow-v2-root .style-recognizing span{color:var(--theme-muted);font-size:11px}.workflow-v2-root .episode-style-body .modal-actions{position:sticky;bottom:-20px;margin:18px -20px -20px;padding:14px 20px;background:var(--theme-card);border-top:1px solid var(--theme-border-dialog)}@media (max-width:820px){.workflow-v2-root .episode-style-form{grid-template-columns:1fr}.workflow-v2-root .episode-style-form label.wide{grid-column:auto}.workflow-v2-root .episode-style-modal{padding:10px}.workflow-v2-root .episode-style-modal .design-modal{max-height:calc(100vh - 20px)}}.workflow-v2-root .episode-supplement-actions .text-button input{display:none}.workflow-v2-root .episode-supplement-actions .text-button.disabled{pointer-events:none;opacity:.48}.workflow-v2-root .cover-generate-modal .design-modal{width:min(620px,94vw)}.workflow-v2-root .cover-generate-form select{width:100%;min-height:38px;border:1px solid var(--theme-border);border-radius:6px;background:#081325;color:var(--theme-text);padding:0 10px}.workflow-v2-root .cover-credit-preview{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:13px 14px;border:1px solid var(--theme-border);border-radius:7px;background:#0a1424}.workflow-v2-root .cover-credit-preview span{color:var(--theme-muted);font-size:12px}.workflow-v2-root .cover-credit-preview b{color:var(--theme-text);font-size:16px}.workflow-v2-root .episode-duration-editor{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:10px 12px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-panel)}.workflow-v2-root .episode-duration-editor>label{display:flex;align-items:center;gap:6px;color:var(--theme-secondary);font-size:12px}.workflow-v2-root .episode-duration-editor>div{display:flex;align-items:center;overflow:hidden;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-panel)}.workflow-v2-root .episode-duration-editor input{width:76px;height:32px;padding:0 8px;border:0;outline:0;background:transparent;color:var(--theme-text);font-size:13px}.workflow-v2-root .episode-duration-editor>div span{padding-right:9px;color:var(--theme-muted);font-size:11px}.workflow-v2-root .episode-duration-editor .button{min-height:32px;padding:0 10px;font-size:11px}@media (max-width: 640px){.workflow-v2-root .episode-duration-editor{align-items:flex-start;flex-wrap:wrap}.workflow-v2-root .episode-duration-editor .button{width:100%}}.workflow-parameter-dialog:has(.style-library),.workflow-v2-root .workflow-parameter-dialog:has(.style-library){width:min(1560px,calc(100vw - 64px));max-width:none;padding:0;overflow:hidden}.style-library{background:var(--theme-surface,#1b1b1b);color:var(--theme-text,#eee);height:min(820px,85dvh);display:flex;flex-direction:column;letter-spacing:0}.style-library button{font:inherit;cursor:pointer}.style-library button:disabled{opacity:.5;cursor:not-allowed}.style-library button:focus-visible{outline:2px solid #a777ff;outline-offset:3px}.style-library-header{display:flex;align-items:center;gap:24px;padding:24px 28px;flex:none}.narrative-library-title{margin:0;font-size:18px;font-weight:600;flex:1}.style-library-tabs{display:flex;gap:24px;min-width:0}.style-library-tabs button{background:none;border:0;padding:8px 0;color:#aaa;font-size:18px;font-weight:600;white-space:nowrap}.style-library-tabs button[aria-selected=true]{color:var(--theme-text,#fff)}.style-library-search{margin-left:auto;display:flex;align-items:center;gap:10px;background:var(--theme-bg-secondary,#262626);border:1px solid #ffffff18;padding:0 14px;border-radius:24px;width:300px;height:40px;color:#aaa}.style-library-search input{background:transparent!important;border:0!important;outline:0;min-width:0;width:100%;font-size:14px}.style-library-close,.style-library-editor-title button{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;background:#ffffff09;border:0;border-radius:50%;color:inherit}.style-library-body{overflow:auto;padding:0 28px 28px;min-height:0}.style-library-actions{display:flex;margin-bottom:24px}.style-library-actions button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #ffffff25;border-radius:6px;background:transparent;color:inherit}.style-library-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:20px}.style-library-tile,.style-library-upload-tile{position:relative;aspect-ratio:3/5;min-width:0;padding:0;overflow:hidden;border:1px solid #ffffff20;border-radius:8px;background:#292929;color:#fff}.style-library-tile:hover{border-color:#bbb}.style-library-tile[aria-pressed=true]{border:2px solid #ddd}.style-library-tile>img,.style-library-drop>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.style-library-name{position:absolute;inset:auto 0 0;padding:32px 12px 12px;text-align:left;font-size:15px;line-height:1.45;overflow-wrap:anywhere;background:linear-gradient(transparent,#000b)}.style-library-selected{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#0005;font-size:14px}.style-library-upload-tile{border-style:dashed;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#bbb}.style-library-placeholder{display:grid;place-items:center;height:100%;background:#242424}.style-library-placeholder .ant-empty{margin:0;opacity:.65}.style-library-placeholder .ant-empty-image{height:48px}.style-library-editor-title{display:flex;align-items:center;gap:12px;flex:1}.style-library-editor-title h2{margin:0;font-size:20px}.style-library-editor{padding:8px 28px 28px;display:flex;gap:28px;overflow:auto}.style-library-cover-field{position:relative;flex:0 0 230px;align-self:flex-start}.style-library-drop{width:100%;aspect-ratio:3/5;border:1px dashed #777;border-radius:8px;background:#262626;color:#bbb;padding:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.style-library-drop small{font-size:12px}.style-library-remove{position:absolute;top:8px;right:8px;display:grid;place-items:center;background:#111c;color:#fff;border:0;width:32px;height:32px;border-radius:4px}.style-library-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.style-library-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px}.style-library-fields input,.style-library-fields textarea{border:1px solid #ffffff30;padding:12px;font:inherit;width:100%;box-sizing:border-box}.style-library-fields textarea{min-height:240px;resize:vertical}.style-library-fields footer{display:flex;justify-content:flex-end;gap:12px}.style-library-fields footer button{display:flex;gap:8px;align-items:center;border:1px solid #ffffff25;border-radius:6px;padding:10px 18px;background:transparent;color:inherit}.style-library-fields footer .style-library-primary{background:#a777ff;color:#171020;border-color:transparent}.style-library-load-error,.style-library-empty{display:flex;align-items:center;gap:12px;padding:12px 0}.style-library-load-error button{border:0;background:none;color:inherit;text-decoration:underline}.style-library-spinner{animation:style-library-spin 1s linear infinite}@keyframes style-library-spin{to{transform:rotate(360deg)}}@media (max-width:1200px){.style-library-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}}@media (max-width:900px){.style-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.workflow-parameter-dialog:has(.style-library),.workflow-v2-root .workflow-parameter-dialog:has(.style-library){width:calc(100vw - 20px)}.style-library-header{padding:16px;flex-wrap:wrap;gap:12px}.style-library-tabs{flex:1;gap:20px}.style-library-tabs button{font-size:16px}.style-library-search{order:3;width:100%;margin:0}.style-library-body{padding:0 16px 16px}.style-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.style-library-editor{flex-direction:column;padding:0 16px 16px;gap:16px}.style-library-cover-field{flex:auto;width:150px}}@media (prefers-reduced-motion:reduce){.style-library-spinner{animation:none}}.workflow-v2-root .workflow-projects-page{overflow:hidden;min-height:calc(100vh - 78px);background:var(--theme-page)}.workflow-v2-root .workflow-projects-page.creator-open{height:calc(100dvh - 78px);min-height:0}.workflow-v2-root .workflow-projects-slider{display:flex;width:200%;transition:transform .62s cubic-bezier(.72,0,.18,1);will-change:transform}.workflow-v2-root .workflow-projects-page.creator-open .workflow-projects-slider{height:100%;transform:translate(-50%)}.workflow-v2-root .workflow-projects-view{flex:0 0 50%;width:50%;min-height:calc(100vh - 78px);padding:76px 56px 88px}.workflow-v2-root .creator-open .workflow-projects-view{height:100%;min-height:0}.workflow-v2-root .creator-open .workflow-project-create-view{overflow:hidden}.workflow-v2-root .workflow-project-list-view{max-width:none}.workflow-v2-root .workflow-projects-heading,.workflow-v2-root .workflow-projects-summary,.workflow-v2-root .workflow-projects-grid,.workflow-v2-root .workflow-notice,.workflow-v2-root .workflow-error,.workflow-v2-root .workflow-loading{max-width:1440px;margin-left:auto;margin-right:auto}.workflow-v2-root .workflow-projects-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:38px}.workflow-v2-root .workflow-projects-heading h1,.workflow-v2-root .workflow-create-heading h1{margin:8px 0 9px;font-size:36px;line-height:1.08;color:var(--theme-text)}.workflow-v2-root .workflow-projects-heading span,.workflow-v2-root .workflow-create-heading>div>span{color:var(--theme-muted);font-size:14px}.workflow-v2-root .workflow-projects-actions{display:flex;align-items:center;gap:10px}.workflow-v2-root .project-search{display:flex;align-items:center;gap:8px;width:216px;padding:0 12px;height:40px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-input);color:var(--theme-hint);transition:border-color .2s,background .2s}.workflow-v2-root .project-search:focus-within{border-color:var(--theme-success);background:var(--theme-input)}.workflow-v2-root .project-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--theme-text);font:inherit;font-size:13px}.workflow-v2-root .workflow-notice,.workflow-v2-root .workflow-error{display:flex;align-items:center;gap:9px;margin-top:-21px;margin-bottom:24px;padding:12px 14px;border:1px solid var(--theme-danger);border-radius:8px;color:var(--theme-danger);background:var(--theme-panel);font-size:13px}.workflow-v2-root .workflow-error{border-color:var(--theme-danger);color:var(--theme-danger);background:var(--theme-panel)}.workflow-v2-root .workflow-error button{margin-left:auto;border:0;color:inherit;background:none;font:inherit;font-weight:700}.workflow-v2-root .workflow-projects-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-panel);margin-bottom:32px}.workflow-v2-root .workflow-projects-summary>div{display:flex;align-items:center;gap:10px;padding:17px 20px;border-right:1px solid var(--theme-border);color:var(--theme-muted)}.workflow-v2-root .workflow-projects-summary>div:last-child{border:0}.workflow-v2-root .workflow-projects-summary svg{color:#a779ff}.workflow-v2-root .workflow-projects-summary b{color:var(--theme-text);font-size:20px}.workflow-v2-root .workflow-projects-summary span{font-size:13px}.workflow-v2-root .workflow-loading{display:grid;place-items:center;align-content:center;gap:12px;min-height:280px;color:var(--theme-muted);font-size:13px}.workflow-v2-root .spin{animation:workflow-spin .8s linear infinite}@keyframes workflow-spin{to{transform:rotate(360deg)}}.workflow-v2-root .workflow-projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workflow-v2-root .workflow-project-card{overflow:hidden;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-card);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.workflow-v2-root .workflow-project-card:hover{transform:translateY(-3px);border-color:#794cef;box-shadow:0 18px 38px #00000040}.workflow-v2-root .workflow-project-cover{position:relative;aspect-ratio:16/9;overflow:hidden;background:#171d2b}.workflow-v2-root .workflow-project-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(7,10,17,.84));pointer-events:none}.workflow-v2-root .workflow-project-cover-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 72% 22%,#754ac9 0,transparent 30%),linear-gradient(145deg,#161f38,#32234e)}.workflow-v2-root .workflow-project-cover-art>i{position:absolute;border:1px solid #ffffff25;border-radius:50%;background:#ffffff0a;box-shadow:0 0 60px #9d6cff24}.workflow-v2-root .workflow-project-cover-art>i:nth-child(1){width:44%;aspect-ratio:1;left:11%;top:24%}.workflow-v2-root .workflow-project-cover-art>i:nth-child(2){width:28%;aspect-ratio:1;right:9%;top:8%}.workflow-v2-root .workflow-project-cover-art>i:nth-child(3){width:14%;aspect-ratio:1;left:46%;top:9%}.workflow-v2-root .workflow-project-cover-art>span{position:absolute!important;inset:auto auto 18px 18px!important;padding:0!important;border:0!important;background:none!important;color:#ffffff18!important;font-size:38px!important;font-weight:900;letter-spacing:-.04em}.workflow-v2-root .workflow-project-card.style-3d-anime .workflow-project-cover-art{background:radial-gradient(145deg,#286c85,#182638)}.workflow-v2-root .workflow-project-card.style-3d-realistic .workflow-project-cover-art{background:radial-gradient(circle at 68% 25%,#be833d 0,transparent 30%),linear-gradient(145deg,#29231e,#17191f)}.workflow-v2-root .workflow-project-cover>span{position:absolute;z-index:2;top:12px;left:12px;border:1px solid var(--theme-border);border-radius:4px;padding:4px 7px;background:#090d19b3;font-size:11px;color:var(--theme-text)}.workflow-v2-root .workflow-project-cover>button{position:absolute;z-index:2;top:9px;right:9px;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--theme-border);border-radius:5px;background:#090d19a6;color:var(--theme-text)}.workflow-v2-root .workflow-project-card-body{padding:18px}.workflow-v2-root .workflow-project-card-title{display:flex;align-items:start;justify-content:space-between;gap:12px}.workflow-v2-root .workflow-project-card-title p{margin:0 0 5px;color:var(--theme-muted);font-size:12px}.workflow-v2-root .workflow-project-card-title h2{margin:0;color:var(--theme-text);font-size:21px}.workflow-v2-root .episode-count{border-radius:4px;background:var(--theme-panel);padding:4px 7px;color:var(--theme-secondary);font-size:12px;white-space:nowrap}.workflow-v2-root .workflow-project-stage{display:flex;align-items:center;justify-content:space-between;margin-top:22px;font-size:12px;color:var(--theme-muted)}.workflow-v2-root .workflow-project-stage b{font-weight:600;color:var(--theme-text)}.workflow-v2-root .workflow-project-card .progress-track{margin-top:8px;height:3px}.workflow-v2-root .workflow-project-card .progress-track i{background:linear-gradient(90deg,#7952f2,#ba73f2)}.workflow-v2-root .workflow-project-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px;padding-top:15px;border-top:1px solid var(--theme-border);color:var(--theme-muted);font-size:12px}.workflow-v2-root .workflow-project-card-footer>span{display:inline-flex;align-items:center;gap:6px}.workflow-v2-root .project-open-link{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;color:#c0a5ff;font:inherit;font-size:13px;white-space:nowrap}.workflow-v2-root .project-open-link:hover{color:var(--theme-text)}.workflow-v2-root .workflow-empty-card{min-height:260px;border:1px dashed var(--theme-border);border-radius:9px;color:var(--theme-muted);background:var(--theme-card);display:grid;place-items:center;align-content:center;gap:8px;font:inherit}.workflow-v2-root .workflow-empty-card:hover{border-color:#744fc8;color:#c8b2fb}.workflow-v2-root .workflow-empty-card b{color:var(--theme-text)}.workflow-v2-root .workflow-empty-card span{font-size:12px}.workflow-v2-root .creator-open .workflow-project-create-view{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.workflow-v2-root .workflow-project-create-view{background:var(--theme-page)}.workflow-v2-root .workflow-create-heading,.workflow-v2-root .workflow-create-form{max-width:1180px;margin-left:auto;margin-right:auto}.workflow-v2-root .workflow-create-heading{position:relative;display:grid;grid-template-columns:170px 1fr 145px;align-items:end;gap:24px;margin-bottom:34px}.workflow-v2-root .workflow-create-back{align-self:start;display:inline-flex;align-items:center;gap:7px;width:-moz-max-content;width:max-content;border:0;padding:5px 0;color:var(--theme-muted);background:none;font:inherit;font-size:13px}.workflow-v2-root .workflow-create-back:hover{color:var(--theme-text)}.workflow-v2-root .workflow-create-heading h1{font-size:34px}.workflow-v2-root .workflow-create-step{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;color:#9f81e7}.workflow-v2-root .workflow-create-step b{grid-row:1/3;font-size:34px;line-height:1}.workflow-v2-root .workflow-create-step span{align-self:end;color:var(--theme-secondary);font-size:11px}.workflow-v2-root .workflow-create-step i{align-self:start;width:100%;height:2px;background:var(--theme-panel)}.workflow-v2-root .workflow-create-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.workflow-v2-root .workflow-create-card{position:relative;padding:22px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-card);box-shadow:0 18px 42px #00000024;opacity:0;transform:translate(35px);transition:border-color .2s}.workflow-v2-root .creator-open .workflow-create-card{animation:workflow-card-in .48s both}.workflow-v2-root .creator-open .workflow-create-card:nth-child(2){animation-delay:.07s}.workflow-v2-root .creator-open .workflow-create-card:nth-child(3){animation-delay:.14s}.workflow-v2-root .creator-open .workflow-create-card:nth-child(4){animation-delay:.21s}@keyframes workflow-card-in{to{opacity:1;transform:translate(0)}}.workflow-v2-root .workflow-create-card:hover{border-color:var(--theme-border-hover)}.workflow-v2-root .workflow-create-card>header{display:flex;align-items:center;gap:11px;margin-bottom:20px}.workflow-v2-root .workflow-create-card>header>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--theme-border);border-radius:7px;color:#b897ff;background:var(--theme-toolbar)}.workflow-v2-root .workflow-create-card>header>div{display:grid;gap:3px}.workflow-v2-root .workflow-create-card>header b{color:var(--theme-text);font-size:15px}.workflow-v2-root .workflow-create-card>header small{color:var(--theme-hint);font-size:11px}.workflow-v2-root .workflow-basics-card,.workflow-v2-root .workflow-output-card{grid-column:1/-1}.workflow-v2-root .workflow-field-grid{display:grid;grid-template-columns:1fr 180px;gap:14px}.workflow-v2-root .workflow-field{display:grid;gap:8px}.workflow-v2-root .workflow-field>span,.workflow-v2-root .workflow-spec-groups legend{color:var(--theme-muted);font-size:11px;font-weight:700;letter-spacing:.04em}.workflow-v2-root .workflow-field input{width:100%;height:43px;padding:0 13px;border:1px solid var(--theme-border);border-radius:7px;outline:0;color:var(--theme-text);background:var(--theme-input);font:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.workflow-v2-root .workflow-field input:focus{border-color:var(--theme-success);box-shadow:0 0 0 3px #8057dc1c}.workflow-v2-root .duration-input{position:relative}.workflow-v2-root .duration-input input{padding-right:45px}.workflow-v2-root .duration-input em{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--theme-hint);font-size:12px;font-style:normal}.workflow-v2-root .duration-presets{display:flex;gap:7px;margin-top:11px;margin-left:auto;width:-moz-max-content;width:max-content}.workflow-v2-root .duration-presets button{border:1px solid var(--theme-border);border-radius:5px;padding:5px 9px;color:var(--theme-muted);background:var(--theme-panel);font:inherit;font-size:11px}.workflow-v2-root .duration-presets button.active{border-color:#7550cb;color:var(--theme-secondary);background:var(--theme-hover-raised)}.workflow-v2-root .visual-style-options{display:grid;gap:9px}.workflow-v2-root .visual-style-options>button{position:relative;display:grid;grid-template-columns:84px 1fr;align-items:center;gap:12px;min-height:75px;padding:9px;border:1px solid var(--theme-border);border-radius:8px;text-align:left;color:var(--theme-text);background:var(--theme-panel);transition:border-color .18s,background .18s,transform .18s}.workflow-v2-root .visual-style-options>button:hover{transform:translate(2px);border-color:var(--theme-border-hover)}.workflow-v2-root .visual-style-options>button.selected,.workflow-v2-root .workflow-model-options>button.selected{border-color:#8058d5;background:var(--theme-hover-raised);box-shadow:inset 0 0 0 1px #9469e624}.workflow-v2-root .visual-style-options>button>i{position:relative;overflow:hidden;height:57px;border-radius:5px;background:var(--theme-panel)}.workflow-v2-root .visual-style-options>button>i.style-3d-anime{background:var(--theme-panel)}.workflow-v2-root .visual-style-options>button>i.style-3d-realistic{background:var(--theme-panel)}.workflow-v2-root .visual-style-options>button>i em{position:absolute;z-index:1;left:8px;bottom:6px;color:var(--theme-text);font-size:10px;font-style:normal;font-weight:900}.workflow-v2-root .visual-style-options>button>i b{position:absolute;border:1px solid var(--theme-border);border-radius:50%;background:var(--theme-panel)}.workflow-v2-root .visual-style-options>button>i b:nth-of-type(1){width:34px;height:34px;right:8px;top:7px}.workflow-v2-root .visual-style-options>button>i b:nth-of-type(2){width:17px;height:17px;right:36px;top:24px}.workflow-v2-root .visual-style-options>button>i b:nth-of-type(3){width:10px;height:10px;right:10px;top:37px}.workflow-v2-root .visual-style-options>button>span{display:grid;gap:5px}.workflow-v2-root .visual-style-options strong{font-size:13px}.workflow-v2-root .visual-style-options small{color:var(--theme-muted);font-size:10px;line-height:1.5}.workflow-v2-root .option-check{position:absolute;right:10px;top:10px;padding:2px;border-radius:50%;color:var(--theme-text);background:#8057d7;opacity:0;transform:scale(.6);transition:.18s}.workflow-v2-root .selected>.option-check{opacity:1;transform:scale(1)}.workflow-v2-root .workflow-model-options{display:grid;gap:9px}.workflow-v2-root .workflow-model-options>button{position:relative;display:grid;gap:7px;padding:14px;border:1px solid var(--theme-border);border-radius:8px;text-align:left;color:var(--theme-text);background:var(--theme-panel);transition:.18s}.workflow-v2-root .workflow-model-options>button:hover{border-color:var(--theme-border-hover)}.workflow-v2-root .workflow-model-options>button>span{display:flex;align-items:center;gap:8px}.workflow-v2-root .workflow-model-options strong{font-size:13px}.workflow-v2-root .workflow-model-options em{border-radius:4px;padding:3px 6px;color:#b89bec;background:var(--theme-panel);font-size:9px;font-style:normal}.workflow-v2-root .workflow-model-options small{color:var(--theme-muted);font-size:10px}.workflow-v2-root .workflow-spec-groups{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.workflow-v2-root .workflow-spec-groups fieldset{min-width:0;margin:0;padding:0;border:0}.workflow-v2-root .workflow-spec-groups legend{margin-bottom:9px}.workflow-v2-root .workflow-spec-groups fieldset>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.workflow-v2-root .workflow-spec-groups button{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid var(--theme-border);border-radius:7px;color:var(--theme-muted);background:var(--theme-panel);font:inherit;font-size:11px;transition:.18s}.workflow-v2-root .workflow-spec-groups button:hover:not(:disabled){border-color:#66499b;color:var(--theme-secondary)}.workflow-v2-root .workflow-spec-groups button.selected{border-color:#8057d7;color:var(--theme-text);background:var(--theme-hover-raised)}.workflow-v2-root .workflow-spec-groups button:disabled{cursor:not-allowed;opacity:.35}.workflow-v2-root .workflow-spec-groups button>small{position:absolute;right:3px;top:2px;color:var(--theme-muted);font-size:7px}.workflow-v2-root .workflow-spec-groups button>i{display:block;border:1px solid currentColor;border-radius:1px;width:15px;height:9px}.workflow-v2-root .workflow-spec-groups button>i.ratio-9-16{width:7px;height:13px}.workflow-v2-root .workflow-spec-groups button>i.ratio-1-1{width:10px;height:10px}.workflow-v2-root .create-error{grid-column:1/-1;margin:0;max-width:none}.workflow-v2-root .workflow-create-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:3px;padding:16px 0}.workflow-v2-root .workflow-create-footer>div{display:flex;align-items:center;gap:7px;margin-right:auto;color:var(--theme-muted);font-size:11px}.workflow-v2-root .workflow-create-footer>div svg{color:#a777ff}.workflow-v2-root .workflow-create-footer>div b{color:var(--theme-secondary)}.workflow-v2-root .workflow-submit{min-width:188px;justify-content:center}@media (max-width:980px){.workflow-v2-root .workflow-projects-view{padding:52px 26px}.workflow-v2-root .workflow-projects-grid{grid-template-columns:repeat(2,1fr)}.workflow-v2-root .workflow-create-heading{grid-template-columns:1fr}.workflow-v2-root .workflow-create-back{margin-bottom:12px}.workflow-v2-root .workflow-create-step{display:none}.workflow-v2-root .workflow-create-form{grid-template-columns:1fr}.workflow-v2-root .workflow-create-card,.workflow-v2-root .workflow-basics-card,.workflow-v2-root .workflow-output-card{grid-column:1}.workflow-v2-root .workflow-spec-groups{grid-template-columns:1fr}.workflow-v2-root .workflow-model-options{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.workflow-v2-root .workflow-projects-view{padding:36px 18px 70px}.workflow-v2-root .workflow-projects-heading{align-items:start;flex-direction:column}.workflow-v2-root .workflow-projects-actions{width:100%;flex-direction:column}.workflow-v2-root .project-search{width:100%}.workflow-v2-root .workflow-projects-actions>.button{width:100%;justify-content:center}.workflow-v2-root .workflow-projects-grid,.workflow-v2-root .workflow-projects-summary{grid-template-columns:1fr}.workflow-v2-root .workflow-projects-summary>div{border-right:0;border-bottom:1px solid var(--theme-border)}.workflow-v2-root .workflow-projects-summary>div:last-child{border-bottom:0}.workflow-v2-root .workflow-field-grid{grid-template-columns:1fr}.workflow-v2-root .duration-presets{margin-left:0}.workflow-v2-root .workflow-model-options{grid-template-columns:1fr}.workflow-v2-root .visual-style-options>button{grid-template-columns:72px 1fr}.workflow-v2-root .workflow-create-footer{flex-wrap:wrap}.workflow-v2-root .workflow-create-footer>div{width:100%;margin:0 0 8px}.workflow-v2-root .workflow-create-footer>.button{flex:1}.workflow-v2-root .workflow-submit{min-width:0}}.workflow-v2-root .workflow-script-card{grid-column:1/-1}.workflow-v2-root .workflow-script-library{display:grid;gap:12px}.workflow-v2-root .workflow-script-source-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.workflow-v2-root .workflow-script-source-title b{color:var(--theme-text);font-size:13px}.workflow-v2-root .workflow-script-source-title span,.workflow-v2-root .workflow-script-library-empty{margin:0;color:var(--theme-muted);font-size:11px}.workflow-v2-root .workflow-script-library-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-v2-root .workflow-script-library-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:11px 13px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-panel);color:var(--theme-text);text-align:left}.workflow-v2-root .workflow-script-library-list>button:hover,.workflow-v2-root .workflow-script-library-list>button.selected{border-color:#8057d7;background:var(--theme-hover)}.workflow-v2-root .workflow-script-library-list span{display:grid;gap:4px}.workflow-v2-root .workflow-script-library-list small{color:var(--theme-muted);font-size:10px}.workflow-v2-root .workflow-script-library-list em{color:#bea3f7;font-size:11px;font-style:normal}.workflow-v2-root .workflow-script-divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--theme-hint);font-size:10px}.workflow-v2-root .workflow-script-divider:before,.workflow-v2-root .workflow-script-divider:after{height:1px;flex:1;background:var(--theme-panel);content:""}.workflow-v2-root .workflow-file-input{display:none}.workflow-v2-root .workflow-script-upload{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:82px;padding:16px;border:1px dashed var(--theme-border);border-radius:8px;text-align:left;color:#a98ae9;background:var(--theme-panel);font:inherit;transition:border-color .18s,background .18s}.workflow-v2-root .workflow-script-upload:hover:not(:disabled){border-color:#8057d7;background:var(--theme-hover)}.workflow-v2-root .workflow-script-upload:disabled{cursor:wait;opacity:.72}.workflow-v2-root .workflow-script-upload>span{display:grid;gap:5px;min-width:0}.workflow-v2-root .workflow-script-upload strong{overflow:hidden;color:var(--theme-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workflow-v2-root .workflow-script-upload small{color:var(--theme-muted);font-size:11px}.workflow-v2-root .workflow-script-upload em{border:1px solid var(--theme-border);border-radius:6px;padding:7px 10px;color:var(--theme-secondary);font-size:11px;font-style:normal}.workflow-v2-root .workflow-script-upload.ready{border-style:solid;border-color:var(--theme-success);color:var(--theme-success);background:var(--theme-panel)}.workflow-v2-root .workflow-script-upload.failed{border-color:var(--theme-danger);color:var(--theme-danger);background:var(--theme-panel)}@media (max-width:980px){.workflow-v2-root .workflow-script-card{grid-column:1}.workflow-v2-root .workflow-script-upload{grid-template-columns:34px minmax(0,1fr)}}@media (max-width:680px){.workflow-v2-root .workflow-script-upload>em{display:none}}.workflow-v2-root .custom-visual-style-field{display:grid;gap:7px;margin-top:13px}.workflow-v2-root .custom-visual-style-field>span{color:var(--theme-secondary);font-size:11px;font-weight:650}.workflow-v2-root .custom-visual-style-field em{margin-left:5px;color:#d99af9;font-size:10px;font-style:normal;font-weight:500}.workflow-v2-root .custom-visual-style-field textarea{width:100%;min-height:86px;resize:vertical;padding:10px 12px;border:1px solid var(--theme-border);border-radius:7px;outline:0;color:var(--theme-text);background:var(--theme-input);font:inherit;font-size:12px;line-height:1.6}.workflow-v2-root .custom-visual-style-field textarea:focus{border-color:var(--theme-success);box-shadow:0 0 0 3px #8057dc1c}.workflow-v2-root .custom-visual-style-field small{color:var(--theme-hint);font-size:10px;line-height:1.5}.workflow-v2-root .visual-style-options>button>i.style-custom{background:var(--theme-panel)}.workflow-v2-root .workflow-project-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.workflow-v2-root .workflow-project-card.style-3d-anime .workflow-project-cover-art{background:radial-gradient(circle at 32% 25%,#2f9bbd 0,transparent 28%),linear-gradient(145deg,#112538,#263a55)}.workflow-v2-root .workflow-delete-dialog-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#03060ec2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.workflow-v2-root .workflow-delete-dialog{position:relative;width:min(390px,100%);padding:25px 26px 22px;border:1px solid var(--theme-border-dialog);border-radius:12px;background:var(--theme-card);box-shadow:0 26px 68px #00000085;color:var(--theme-text)}.workflow-v2-root .workflow-delete-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-panel);color:var(--theme-secondary)}.workflow-v2-root .workflow-delete-close:hover:not(:disabled){border-color:#8161c6;color:var(--theme-text)}.workflow-v2-root .workflow-delete-dialog h2{max-width:315px;margin:0;color:var(--theme-text);font-size:18px;line-height:1.5;font-weight:700}.workflow-v2-root .workflow-delete-description{margin:11px 0 0;color:var(--theme-muted);font-size:13px;line-height:1.7}.workflow-v2-root .workflow-delete-error{margin-top:12px;color:var(--theme-danger);font-size:12px}.workflow-v2-root .workflow-delete-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.workflow-v2-root .workflow-delete-dialog footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 13px;border-radius:7px;font:inherit;font-size:13px;font-weight:700}.workflow-v2-root .workflow-delete-confirm{border:1px solid var(--theme-danger);background:var(--theme-danger);color:var(--theme-text)}.workflow-v2-root .workflow-delete-confirm:hover:not(:disabled){background:var(--theme-danger)}.workflow-v2-root .workflow-delete-dialog button:disabled{cursor:wait;opacity:.64}.workflow-v2-root .workflow-project-create-view{padding-top:62px;background:var(--theme-page);padding-bottom:14px}.workflow-v2-root .workflow-project-create-view .workflow-create-heading{display:grid;grid-template-columns:170px 1fr 170px;align-items:start;max-width:1040px;margin-bottom:28px}.workflow-v2-root .workflow-project-create-view .workflow-create-heading>div{text-align:center}.workflow-v2-root .workflow-project-create-view .workflow-create-heading h1{margin-top:7px;font-size:32px}.workflow-v2-root .workflow-project-create-view .workflow-create-heading>div>span{display:block}.workflow-v2-root .workflow-quick-create{position:relative;display:grid;gap:14px;width:min(1040px,100%);margin:0 auto}.workflow-v2-root .workflow-quick-box{overflow:hidden;border:1px solid var(--theme-border);border-radius:16px;background:var(--theme-panel);box-shadow:0 28px 70px #0000003d}.workflow-v2-root .workflow-quick-tabs{display:flex;align-items:center;gap:3px;height:52px;padding:0 12px;border-bottom:1px solid var(--theme-border);background:var(--theme-panel)}.workflow-v2-root .workflow-quick-tabs span,.workflow-v2-root .workflow-quick-tabs button{display:inline-flex;align-items:center;gap:7px;height:34px;border:0;border-radius:8px;padding:0 13px;color:var(--theme-muted);background:transparent;font:inherit;font-size:12px;font-weight:650}.workflow-v2-root .workflow-quick-tabs .active{color:var(--theme-text);background:var(--theme-hover-raised)}.workflow-v2-root .workflow-quick-tabs button:hover{color:var(--theme-secondary);background:var(--theme-hover)}.workflow-v2-root .workflow-quick-upload{display:grid;place-items:center;align-content:center;gap:12px;width:calc(100% - 28px);min-height:250px;margin:14px;padding:32px;border:1px dashed var(--theme-border);border-radius:12px;color:#a87aef;background:var(--theme-panel);font:inherit;text-align:center;transition:.2s}.workflow-v2-root .workflow-quick-upload:hover:not(:disabled){border-color:#8a5bdd;background-color:var(--theme-hover);box-shadow:inset 0 0 0 1px #9665ef1a}.workflow-v2-root .workflow-quick-upload:disabled{cursor:wait;opacity:.72}.workflow-v2-root .workflow-quick-upload>span{display:grid;gap:6px}.workflow-v2-root .workflow-quick-upload strong{color:var(--theme-text);font-size:17px}.workflow-v2-root .workflow-quick-upload small{color:var(--theme-muted);font-size:12px}.workflow-v2-root .workflow-quick-upload em{display:inline-flex;align-items:center;min-height:34px;border:1px solid #604094;border-radius:8px;padding:0 15px;color:var(--theme-secondary);background:var(--theme-panel);font-size:12px;font-style:normal;font-weight:700}.workflow-v2-root .workflow-quick-upload.ready{min-height:174px;border-style:solid;border-color:var(--theme-border);color:#b795f5;background:var(--theme-panel)}.workflow-v2-root .workflow-quick-upload.ready strong{font-size:15px}.workflow-v2-root .workflow-quick-upload.failed{border-color:var(--theme-danger);color:var(--theme-danger);background:var(--theme-panel)}.workflow-v2-root .workflow-quick-paste{display:grid;gap:10px;margin:14px;padding:18px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-panel)}.workflow-v2-root .workflow-quick-paste>label{color:var(--theme-text);font-size:13px;font-weight:750}.workflow-v2-root .workflow-quick-paste textarea{width:100%;min-height:210px;resize:vertical;border:1px solid var(--theme-border);border-radius:9px;outline:0;padding:14px 15px;color:var(--theme-text);background:var(--theme-input);font:inherit;font-size:13px;line-height:1.7}.workflow-v2-root .workflow-quick-paste textarea:focus{border-color:var(--theme-success);box-shadow:0 0 0 3px #8258d71a}.workflow-v2-root .workflow-quick-paste textarea::-moz-placeholder{color:var(--theme-hint)}.workflow-v2-root .workflow-quick-paste textarea::placeholder{color:var(--theme-hint)}.workflow-v2-root .workflow-quick-paste>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.workflow-v2-root .workflow-quick-paste small{color:var(--theme-hint);font-size:11px}.workflow-v2-root .workflow-quick-paste button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:122px;height:36px;border:1px solid #7e55cf;border-radius:8px;color:var(--theme-text);background:#6f47bd;font:inherit;font-size:12px;font-weight:750}.workflow-v2-root .workflow-quick-paste button:disabled{cursor:not-allowed;opacity:.42}.workflow-v2-root .workflow-quick-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 14px 14px;padding:13px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-panel)}.workflow-v2-root .workflow-quick-library>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 12px;border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-text);background:var(--theme-panel);text-align:left}.workflow-v2-root .workflow-quick-library>button:hover,.workflow-v2-root .workflow-quick-library>button.selected{border-color:#8057d7;background:var(--theme-hover)}.workflow-v2-root .workflow-quick-library span{display:grid;gap:4px}.workflow-v2-root .workflow-quick-library small,.workflow-v2-root .workflow-quick-library p{margin:0;color:var(--theme-muted);font-size:11px}.workflow-v2-root .workflow-quick-library em{color:#bea3f7;font-size:11px;font-style:normal}.workflow-v2-root .workflow-quick-name{padding:0 18px 15px}.workflow-v2-root .workflow-quick-name label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px}.workflow-v2-root .workflow-quick-name span{color:var(--theme-muted);font-size:11px;font-weight:700}.workflow-v2-root .workflow-quick-name input{height:38px;border:1px solid var(--theme-border);border-radius:8px;outline:0;padding:0 11px;color:var(--theme-text);background:var(--theme-input);font:inherit;font-size:13px}.workflow-v2-root .workflow-quick-name input:focus{border-color:var(--theme-success);box-shadow:0 0 0 3px #8057dc1a}.workflow-v2-root .workflow-quick-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-top:1px solid var(--theme-border);background:var(--theme-toolbar)}.workflow-v2-root .workflow-quick-actions>div{display:flex;align-items:center;gap:8px}.workflow-v2-root .workflow-quick-actions>div>button{display:inline-flex;align-items:center;gap:7px;height:36px;border:1px solid var(--theme-border);border-radius:9px;padding:0 11px;color:var(--theme-secondary);background:var(--theme-toolbar);font:inherit;font-size:12px}.workflow-v2-root .workflow-quick-actions>div>button:hover,.workflow-v2-root .workflow-quick-actions>div>button.active{border-color:#7954c7;color:var(--theme-text);background:var(--theme-hover)}.workflow-v2-root .workflow-quick-actions i,.workflow-v2-root .workflow-ratio-picker i{display:block;width:15px;height:9px;border:1px solid currentColor;border-radius:2px}.workflow-v2-root .workflow-quick-actions i.ratio-9-16,.workflow-v2-root .workflow-ratio-picker i.ratio-9-16{width:7px;height:13px}.workflow-v2-root .workflow-quick-actions i.ratio-1-1,.workflow-v2-root .workflow-ratio-picker i.ratio-1-1{width:10px;height:10px}.workflow-v2-root .workflow-quick-actions .workflow-submit{min-width:128px}.workflow-v2-root .workflow-quick-picker{position:absolute;z-index:70;top:calc(100% + 10px);left:0;overflow:hidden;border:1px solid var(--theme-border);border-radius:16px;background:var(--theme-panel);box-shadow:0 24px 70px #000000ad,0 0 0 1px #8b5be114;animation:workflow-picker-in .2s ease both}.workflow-v2-root .workflow-quick-picker::-webkit-scrollbar{display:none}@keyframes workflow-picker-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.workflow-v2-root .workflow-style-picker{width:100%;max-height:248px}.workflow-v2-root .workflow-ratio-picker{width:min(760px,100%);max-height:min(520px,calc(100dvh - 110px));overflow-y:auto;scrollbar-width:thin}.workflow-v2-root .workflow-narrative-picker{width:100%;max-height:min(248px,calc(100dvh - 110px));overflow-y:auto;scrollbar-width:none}.workflow-v2-root .workflow-quick-picker>header{display:flex;align-items:center;justify-content:space-between;height:66px;padding:10px 18px;border-bottom:1px solid var(--theme-border);background:var(--theme-toolbar)}.workflow-v2-root .workflow-quick-picker>header p{margin:0 0 2px}.workflow-v2-root .workflow-quick-picker>header h2{margin:0;color:var(--theme-text);font-size:18px}.workflow-v2-root .workflow-quick-picker>header span{display:block;margin-top:2px;color:var(--theme-muted);font-size:9px}.workflow-v2-root .workflow-quick-picker>header>button{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-muted);background:var(--theme-toolbar)}.workflow-v2-root .workflow-quick-picker>header>button:hover{border-color:#7954c7;color:var(--theme-text)}.workflow-v2-root .workflow-quick-custom{display:grid;gap:7px;margin:0 18px 18px}.workflow-v2-root .workflow-quick-custom span{color:var(--theme-secondary);font-size:11px;font-weight:700}.workflow-v2-root .workflow-quick-custom textarea{min-height:82px;resize:vertical;border:1px solid var(--theme-border);border-radius:9px;outline:0;padding:10px 12px;color:var(--theme-text);background:var(--theme-input);font:inherit;font-size:12px;line-height:1.6}.workflow-v2-root .workflow-quick-custom textarea:focus{border-color:var(--theme-success)}.workflow-v2-root .workflow-style-studio{display:grid;grid-template-columns:minmax(270px,1.15fr) 2fr;gap:12px;height:182px;padding:12px 14px}.workflow-v2-root .workflow-custom-composer{display:grid;grid-template-rows:auto 1fr auto;gap:7px;min-width:0;padding:11px 12px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-panel);box-shadow:inset 0 0 0 1px #ffffff05;transition:.18s}.workflow-v2-root .workflow-custom-composer.selected{border-color:#9b6bed;box-shadow:inset 0 0 0 1px #9b6bed29,0 10px 28px #0000003d}.workflow-v2-root .workflow-custom-composer>header,.workflow-v2-root .workflow-custom-composer>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-v2-root .workflow-custom-composer>header>div{display:flex;align-items:center;gap:7px;color:var(--theme-text)}.workflow-v2-root .workflow-custom-composer>header b{font-size:11px}.workflow-v2-root .workflow-custom-composer>header span{color:#7c63b5;font-size:7px;font-weight:800;letter-spacing:.12em}.workflow-v2-root .workflow-custom-composer textarea{min-width:0;width:100%;resize:none;border:1px solid var(--theme-border);border-radius:7px;outline:0;padding:8px 9px;color:var(--theme-text);background:var(--theme-input);font:inherit;font-size:10px;line-height:1.45}.workflow-v2-root .workflow-custom-composer textarea::-moz-placeholder{color:var(--theme-hint)}.workflow-v2-root .workflow-custom-composer textarea::placeholder{color:var(--theme-hint)}.workflow-v2-root .workflow-custom-composer textarea:focus{border-color:var(--theme-success);box-shadow:0 0 0 2px #7956bd1a}.workflow-v2-root .workflow-custom-composer>footer>span{color:var(--theme-hint);font-size:8px}.workflow-v2-root .workflow-custom-composer>footer>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:25px;border:1px solid #8058cb;border-radius:6px;padding:0 9px;color:var(--theme-text);background:var(--theme-panel);font:inherit;font-size:9px;font-weight:700}.workflow-v2-root .workflow-custom-composer>footer>button:disabled{cursor:not-allowed;border-color:var(--theme-border);color:var(--theme-hint);background:var(--theme-panel)}.workflow-v2-root .workflow-style-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.workflow-v2-root .workflow-style-presets>button{position:relative;display:grid;grid-template-rows:103px auto;gap:5px;min-width:0;overflow:hidden;border:1px solid var(--theme-border);border-radius:10px;padding:6px;color:var(--theme-text);background:var(--theme-panel);text-align:left;font:inherit;transition:.18s}.workflow-v2-root .workflow-style-presets>button:hover{transform:translateY(-2px);border-color:#7651b4}.workflow-v2-root .workflow-style-presets>button.selected{border-color:#9a68ed;box-shadow:0 0 0 1px #9a68ed33}.workflow-v2-root .workflow-style-presets img{width:100%;height:103px;-o-object-fit:cover;object-fit:cover;border-radius:7px;filter:saturate(.88) brightness(.82);transition:.3s}.workflow-v2-root .workflow-style-presets>button:hover img{filter:saturate(1) brightness(.94);transform:scale(1.025)}.workflow-v2-root .workflow-style-presets>button>span{display:grid;gap:2px;min-width:0;padding:0 2px}.workflow-v2-root .workflow-style-presets b{font-size:10px}.workflow-v2-root .workflow-style-presets small{overflow:hidden;color:var(--theme-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.workflow-v2-root .workflow-style-presets>button>svg{position:absolute;right:11px;top:11px;border-radius:50%;padding:2px;color:var(--theme-text);background:#8057d7}.workflow-v2-root .workflow-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 14px 12px}.workflow-v2-root .workflow-style-grid>button,.workflow-v2-root .workflow-style-custom-card{position:relative;display:grid;overflow:hidden;height:158px;border:1px solid var(--theme-border);border-radius:10px;padding:7px;color:var(--theme-text);background:var(--theme-card);text-align:left;transition:.18s}.workflow-v2-root .workflow-style-grid>button:hover,.workflow-v2-root .workflow-style-custom-card:hover{transform:translateY(-2px);border-color:#7651b4}.workflow-v2-root .workflow-style-grid>button.selected,.workflow-v2-root .workflow-style-custom-card.selected{border-color:#9a68ed;box-shadow:0 0 0 1px #9a68ed38,0 12px 30px #0000003d}.workflow-v2-root .workflow-style-grid>button{grid-template-rows:100px auto;gap:5px;font:inherit}.workflow-v2-root .workflow-style-grid>button>i,.workflow-v2-root .workflow-style-custom-card>button>i{position:relative;display:block;overflow:hidden;height:100px;border-radius:7px;background:var(--theme-card)}.workflow-v2-root .workflow-style-grid>button>i:after,.workflow-v2-root .workflow-style-custom-card>button>i:after{position:absolute;top:35%;right:0;bottom:0;left:0;content:"";background:var(--theme-card)}.workflow-v2-root .workflow-style-grid>button>i>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.9) brightness(.88);transition:.35s}.workflow-v2-root .workflow-style-grid>button:hover>i>img{transform:scale(1.04);filter:saturate(1) brightness(.96)}.workflow-v2-root .workflow-style-grid>button>i em,.workflow-v2-root .workflow-style-custom-card>button>i em{position:absolute;z-index:1;right:9px;bottom:7px;left:9px;overflow:hidden;color:var(--theme-text);font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 9px #000}.workflow-v2-root .workflow-style-grid>button>span,.workflow-v2-root .workflow-style-custom-card>button>span{display:grid;gap:2px;padding:0 2px}.workflow-v2-root .workflow-style-grid b,.workflow-v2-root .workflow-style-custom-card b{font-size:11px}.workflow-v2-root .workflow-style-grid small,.workflow-v2-root .workflow-style-custom-card small{overflow:hidden;color:var(--theme-muted);font-size:9px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.workflow-v2-root .workflow-style-grid>button>svg,.workflow-v2-root .workflow-style-custom-card>button>svg{position:absolute;z-index:2;right:12px;top:12px;border-radius:50%;padding:2px;color:var(--theme-text);background:#8057d7}.workflow-v2-root .workflow-style-custom-card>button{display:grid;grid-template-rows:100px auto;gap:5px;width:100%;height:100%;border:0;padding:0;color:inherit;background:none;text-align:left;font:inherit}.workflow-v2-root .workflow-style-custom-card>button>i{display:grid;place-items:center;background:var(--theme-card);color:#c69cff}.workflow-v2-root .workflow-style-custom-card>button>i>svg{margin-top:-13px;filter:drop-shadow(0 0 12px rgba(174,113,255,.48))}.workflow-v2-root .workflow-style-custom-card.editing{padding:9px;background:var(--theme-card);transform:none}.workflow-v2-root .workflow-custom-inline-editor{display:grid;grid-template-rows:1fr auto;gap:7px;width:100%;height:100%;animation:workflow-custom-reveal .18s ease both}@keyframes workflow-custom-reveal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.workflow-v2-root .workflow-custom-inline-editor textarea{width:100%;resize:none;border:1px solid var(--theme-border);border-radius:7px;outline:0;padding:9px 10px;color:var(--theme-text);background:var(--theme-input);font:inherit;font-size:10px;line-height:1.45}.workflow-v2-root .workflow-custom-inline-editor textarea::-moz-placeholder{color:var(--theme-hint)}.workflow-v2-root .workflow-custom-inline-editor textarea::placeholder{color:var(--theme-hint)}.workflow-v2-root .workflow-custom-inline-editor textarea:focus{border-color:var(--theme-success);box-shadow:0 0 0 2px #8258ce1f}.workflow-v2-root .workflow-custom-inline-editor footer{display:flex;align-items:center;justify-content:space-between;gap:8px;height:26px}.workflow-v2-root .workflow-custom-inline-editor footer>span{color:var(--theme-hint);font-size:7px}.workflow-v2-root .workflow-custom-inline-editor footer>button{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border:1px solid #8d63d7;border-radius:7px;color:var(--theme-text);background:var(--theme-panel)}.workflow-v2-root .workflow-custom-inline-editor footer>button:disabled{border-color:var(--theme-border);color:var(--theme-hint);background:var(--theme-panel)}.workflow-v2-root .workflow-ratio-picker>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;padding:18px}.workflow-v2-root .workflow-ratio-picker>div>button{position:relative;display:grid;place-items:center;align-content:center;gap:10px;min-height:138px;border:1px solid var(--theme-border);border-radius:12px;color:var(--theme-muted);background:var(--theme-panel);font:inherit}.workflow-v2-root .workflow-ratio-picker>div>button:hover,.workflow-v2-root .workflow-ratio-picker>div>button.selected{border-color:#8c5ce1;color:var(--theme-secondary);background:var(--theme-hover);box-shadow:inset 0 0 0 1px #8c5ce11f}.workflow-v2-root .workflow-ratio-picker>div>button>i{width:46px;height:27px;border-width:2px;border-radius:4px}.workflow-v2-root .workflow-ratio-picker>div>button>i.ratio-9-16{width:20px;height:36px}.workflow-v2-root .workflow-ratio-picker>div>button>i.ratio-1-1{width:32px;height:32px}.workflow-v2-root .workflow-ratio-picker>div b{font-size:14px}.workflow-v2-root .workflow-ratio-picker>div span{font-size:10px}.workflow-v2-root .workflow-ratio-picker>div svg{position:absolute;right:10px;top:10px;color:#ad8ee7}.workflow-v2-root .workflow-narrative-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 14px 12px}.workflow-v2-root .workflow-narrative-grid>button,.workflow-v2-root .workflow-narrative-custom{position:relative;min-width:0;height:77px;border:1px solid var(--theme-border);border-radius:10px;color:var(--theme-secondary);background:var(--theme-panel);transition:.18s}.workflow-v2-root .workflow-narrative-grid>button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:9px;text-align:left;font:inherit}.workflow-v2-root .workflow-narrative-grid>button:hover,.workflow-v2-root .workflow-narrative-grid>button.selected,.workflow-v2-root .workflow-narrative-custom:hover,.workflow-v2-root .workflow-narrative-custom.selected{border-color:#8c5ce1;color:var(--theme-text);background:var(--theme-hover)}.workflow-v2-root .workflow-narrative-grid>button>svg:first-child,.workflow-v2-root .workflow-narrative-custom>button>svg:first-child{color:#a77ce8}.workflow-v2-root .workflow-narrative-grid>button>svg:last-child,.workflow-v2-root .workflow-narrative-custom>button>svg:last-child{position:absolute;right:7px;top:7px;border-radius:50%;padding:2px;color:var(--theme-text);background:#8057d7}.workflow-v2-root .workflow-narrative-grid span{display:grid;gap:4px;min-width:0}.workflow-v2-root .workflow-narrative-grid b{font-size:11px}.workflow-v2-root .workflow-narrative-grid small{display:-webkit-box;overflow:hidden;color:var(--theme-muted);font-size:8px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-v2-root .workflow-narrative-custom>button{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;width:100%;height:100%;border:0;padding:9px;color:inherit;background:none;text-align:left;font:inherit}.workflow-v2-root .workflow-narrative-custom.editing{padding:7px}.workflow-v2-root .workflow-narrative-custom.editing>div{position:relative;width:100%;height:100%}.workflow-v2-root .workflow-narrative-custom textarea{width:100%;height:100%;resize:none;border:1px solid var(--theme-border);border-radius:7px;outline:0;padding:7px 33px 7px 8px;color:var(--theme-text);background:var(--theme-input);font:inherit;font-size:9px;line-height:1.4}.workflow-v2-root .workflow-narrative-custom textarea:focus{border-color:var(--theme-success)}.workflow-v2-root .workflow-narrative-custom.editing button{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:24px;height:24px;border:1px solid #8d63d7;border-radius:6px;color:var(--theme-text);background:#7750c8}.workflow-v2-root .workflow-narrative-custom.editing button:disabled{opacity:.35}.workflow-v2-root .workflow-option-picker{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(880px,100%);max-height:min(520px,calc(100dvh - 110px))}.workflow-v2-root .workflow-option-picker>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-content:start;gap:10px;padding:12px 14px;overflow-y:auto;scrollbar-width:thin}.workflow-v2-root .workflow-option-picker>div>button{position:relative;display:grid;place-items:center;align-content:center;gap:8px;min-height:136px;border:1px solid var(--theme-border);border-radius:11px;color:var(--theme-muted);background:var(--theme-panel);font:inherit}.workflow-v2-root .workflow-option-picker>div>button:hover,.workflow-v2-root .workflow-option-picker>div>button.selected{border-color:#8c5ce1;color:var(--theme-secondary);background:var(--theme-hover)}.workflow-v2-root .workflow-option-picker>div>button>svg:first-child{color:#a77ce8}.workflow-v2-root .workflow-option-picker>div>button>svg:last-child{position:absolute;right:10px;top:10px}.workflow-v2-root .workflow-option-picker b{font-size:13px}.workflow-v2-root .workflow-option-picker span{font-size:9px;color:var(--theme-muted)}.workflow-v2-root .workflow-quick-create>.create-error{margin:0}.workflow-v2-root .workflow-create-guide{display:flex;align-items:center;width:min(1040px,100%);margin:18px auto 0;padding:17px 20px;border:1px solid var(--theme-border);border-radius:13px;background:var(--theme-panel);color:var(--theme-muted)}.workflow-v2-root .workflow-create-guide>div{position:relative;display:flex;align-items:center;gap:12px;flex:1;min-width:0}.workflow-v2-root .workflow-create-guide>div>span{position:absolute;top:-9px;left:31px;color:#7656b8;font-size:9px;font-weight:800}.workflow-v2-root .workflow-create-guide>div>svg{flex:0 0 auto;color:#a67ce9}.workflow-v2-root .workflow-create-guide p{display:grid;gap:3px;margin:0}.workflow-v2-root .workflow-create-guide b{color:var(--theme-text);font-size:12px}.workflow-v2-root .workflow-create-guide small{color:var(--theme-hint);font-size:10px;line-height:1.45}.workflow-v2-root .workflow-create-guide>i{flex:0 0 44px;height:1px;margin:0 13px;background:var(--theme-panel)}.workflow-v2-root .workflow-create-inspiration{width:min(1040px,100%);margin:17px auto 0}.workflow-v2-root .workflow-create-inspiration>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:9px}.workflow-v2-root .workflow-create-inspiration>header>div{display:flex;align-items:baseline;gap:9px}.workflow-v2-root .workflow-create-inspiration header b{color:var(--theme-text);font-size:12px}.workflow-v2-root .workflow-create-inspiration header span{color:var(--theme-hint);font-size:10px}.workflow-v2-root .workflow-create-inspiration header em{color:#7155a9;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.12em}.workflow-v2-root .workflow-create-inspiration>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workflow-v2-root .workflow-create-inspiration article{position:relative;height:112px;overflow:hidden;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-panel)}.workflow-v2-root .workflow-create-inspiration article:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:var(--theme-panel)}.workflow-v2-root .workflow-create-inspiration article img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.72) brightness(.72);transition:.4s}.workflow-v2-root .workflow-create-inspiration article:hover img{transform:scale(1.04);filter:saturate(.9) brightness(.82)}.workflow-v2-root .workflow-create-inspiration article>span{position:absolute;z-index:1;top:11px;left:12px;padding:3px 6px;border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-text);background:var(--theme-panel);font-size:8px}.workflow-v2-root .workflow-create-inspiration article>div{position:absolute;z-index:1;right:12px;bottom:12px;left:12px;display:grid;gap:3px}.workflow-v2-root .workflow-create-inspiration article b{color:var(--theme-text);font-size:12px}.workflow-v2-root .workflow-create-inspiration article small{color:var(--theme-muted);font-size:9px}@media (max-width:980px){.workflow-v2-root .workflow-project-create-view .workflow-create-heading{grid-template-columns:1fr;text-align:center}.workflow-v2-root .workflow-project-create-view .workflow-create-heading>div{text-align:left}.workflow-v2-root .workflow-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-v2-root .workflow-narrative-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.workflow-v2-root .workflow-project-create-view{padding-top:34px}.workflow-v2-root .workflow-quick-tabs{overflow:auto}.workflow-v2-root .workflow-quick-upload{min-height:220px;padding:24px 14px}.workflow-v2-root .workflow-quick-paste{padding:14px}.workflow-v2-root .workflow-quick-paste textarea{min-height:240px}.workflow-v2-root .workflow-quick-library,.workflow-v2-root .workflow-quick-name label{grid-template-columns:1fr}.workflow-v2-root .workflow-quick-actions{align-items:stretch;flex-direction:column}.workflow-v2-root .workflow-quick-actions>div{display:grid;grid-template-columns:1fr 1fr}.workflow-v2-root .workflow-quick-actions>div>button{justify-content:center}.workflow-v2-root .workflow-quick-actions .workflow-submit{width:100%;justify-content:center}.workflow-v2-root .workflow-style-grid{grid-template-columns:1fr 1fr;padding:12px}.workflow-v2-root .workflow-narrative-grid{grid-template-columns:1fr 1fr}.workflow-v2-root .workflow-ratio-picker>div{grid-template-columns:1fr}.workflow-v2-root .workflow-create-guide{align-items:stretch;flex-direction:column;gap:14px}.workflow-v2-root .workflow-create-guide>i{width:1px;height:14px;margin:0 0 0 9px}.workflow-v2-root .workflow-create-inspiration>div{grid-template-columns:1fr}.workflow-v2-root .workflow-create-inspiration article{height:116px}}.workflow-v2-root .workflow-custom-duration-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:156px;border:1px solid var(--theme-border);border-radius:11px;padding:14px;color:var(--theme-muted);background:var(--theme-card)}.workflow-v2-root .workflow-custom-duration-card>svg{color:#a77ce8}.workflow-v2-root .workflow-custom-duration-card label{display:grid;gap:7px;min-width:0}.workflow-v2-root .workflow-custom-duration-card b{color:var(--theme-text);font-size:13px}.workflow-v2-root .workflow-custom-duration-card span{color:var(--theme-muted);font-size:9px}.workflow-v2-root .workflow-custom-duration-card input{width:100%;height:34px;border:1px solid var(--theme-border);border-radius:8px;outline:0;padding:0 9px;color:var(--theme-text);background:var(--theme-input);font:inherit;font-size:12px}.workflow-v2-root .workflow-custom-duration-card input:focus{border-color:var(--theme-success);box-shadow:0 0 0 2px #8c5ce11f}.workflow-v2-root .workflow-custom-duration-card>button{grid-column:1/-1;height:32px;border:1px solid #8058cb;border-radius:8px;color:var(--theme-text);background:#6f49bb;font:inherit;font-size:12px;font-weight:750}.workflow-v2-root .workflow-custom-duration-card>button:hover{background:#8057d7}.workflow-v2-root .workflow-style-grid>button>i{display:grid;place-items:center;border:1px solid var(--theme-border);background:var(--theme-panel);background-image:none}.workflow-v2-root .workflow-style-grid>button>i:after{display:none}.workflow-v2-root .workflow-style-grid>button>i>svg{margin-top:-12px;filter:none}.workflow-v2-root .workflow-duration-picker{width:min(940px,100%);max-height:none}.workflow-v2-root .workflow-duration-picker>div{grid-template-columns:repeat(5,minmax(135px,1fr))}@media (max-width:980px){.workflow-v2-root .workflow-duration-picker{max-height:min(520px,calc(100dvh - 110px));overflow-y:auto}.workflow-v2-root .workflow-duration-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.workflow-v2-root .project-production-progress{min-height:96px;margin:8px 0 14px}.workflow-v2-root .project-production-stages{display:flex;gap:6px;margin:0 0 12px;padding:0;list-style:none}.workflow-v2-root .project-production-stages li{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding-top:8px;border-top:2px solid var(--theme-border);color:var(--theme-muted);font-size:11px}.workflow-v2-root .project-production-stages li.done{border-color:var(--theme-success);color:var(--theme-success)}.workflow-v2-root .project-production-stages li.current{border-color:var(--theme-accent, #ad7bff);color:var(--theme-text);font-weight:600}.workflow-v2-root .project-stage-marker{display:inline-flex;align-items:center;justify-content:center;width:12px}.workflow-v2-root .project-production-progress p{margin:0;color:var(--theme-secondary);font-size:12px;line-height:1.6}.workflow-v2-root .project-production-progress small{display:block;margin-top:4px;color:var(--theme-muted);font-size:11px;line-height:1.5}.workflow-v2-root .project-production-progress small.has-failure{color:var(--theme-danger)}.workflow-v2-root .workflow-project-cover>span{max-width:calc(100% - 64px);white-space:normal}.workflow-v2-root .workflow-projects-page,.workflow-v2-root .workflow-parameter-dialog{--wc-canvas:var(--theme-canvas);--wc-page:var(--theme-page);--wc-input:var(--theme-input);--wc-panel:var(--theme-panel);--wc-card:var(--theme-card);--wc-toolbar:var(--theme-toolbar);--wc-hover:var(--theme-hover);--wc-active:var(--theme-hover-raised);--wc-text:var(--theme-text);--wc-secondary:var(--theme-secondary);--wc-muted:var(--theme-muted);--wc-hint:var(--theme-hint);--wc-border:var(--theme-border);--wc-dialog-border:var(--theme-border-dialog);--wc-hover-border:var(--theme-border-hover);color:var(--wc-text);background:var(--wc-canvas)}.workflow-v2-root .workflow-projects-page .workflow-project-create-view{background:var(--wc-canvas);padding:24px 32px 32px}.workflow-v2-root .workflow-projects-page.creator-open{height:auto;min-height:calc(100dvh - 78px);overflow:hidden}.workflow-v2-root .workflow-projects-page.creator-open .workflow-projects-slider{height:auto;align-items:flex-start}.workflow-v2-root .workflow-projects-page.creator-open .workflow-project-create-view{height:auto;overflow:visible}.workflow-v2-root .workflow-projects-page .workflow-projects-slider{align-items:flex-start}.workflow-v2-root .workflow-projects-page.creator-open .workflow-project-list-view,.workflow-v2-root .workflow-projects-page:not(.creator-open) .workflow-project-create-view{height:0;min-height:0;padding-top:0;padding-bottom:0;overflow:hidden;visibility:hidden;pointer-events:none}.workflow-v2-root .workflow-projects-page .workflow-create-heading{margin-bottom:20px}.workflow-v2-root .workflow-projects-page .workflow-create-heading h1{font-size:30px;letter-spacing:0;color:var(--wc-text)}.workflow-v2-root .workflow-projects-page .workflow-create-heading>div>span{color:var(--wc-muted)}.workflow-v2-root .workflow-projects-page .workflow-quick-box{background:var(--wc-panel);border-color:var(--wc-border);border-radius:13px}.workflow-v2-root .workflow-projects-page .workflow-quick-upload,.workflow-v2-root .workflow-projects-page .workflow-quick-box.has-script .workflow-quick-upload{min-height:170px;padding:20px 16px;background:var(--wc-input);border-color:var(--wc-border);border-radius:8px}.workflow-v2-root .workflow-projects-page .workflow-quick-upload strong{color:var(--wc-text);overflow-wrap:anywhere}.workflow-v2-root .workflow-projects-page .workflow-quick-upload small{color:var(--wc-muted)}.workflow-v2-root .workflow-projects-page .workflow-quick-name input,.workflow-v2-root .workflow-projects-page .workflow-quick-paste textarea{background:var(--wc-input);color:var(--wc-text);border-color:var(--wc-border);border-radius:8px}.workflow-v2-root .workflow-projects-page .workflow-quick-paste textarea{min-height:150px;height:150px}.workflow-v2-root .workflow-projects-page :is(.workflow-quick-tabs,.workflow-quick-actions){background:var(--wc-toolbar);border-color:var(--wc-border)}.workflow-v2-root .workflow-projects-page .workflow-quick-actions{padding:12px 16px;gap:10px}.workflow-v2-root .workflow-projects-page .workflow-quick-actions>div{gap:8px}.workflow-v2-root .workflow-projects-page .workflow-quick-actions>div>button{background:var(--wc-toolbar);color:var(--wc-secondary);border-color:var(--wc-border);border-radius:7px}.workflow-v2-root .workflow-projects-page .workflow-quick-actions>div>button:hover{background:var(--wc-hover);border-color:var(--wc-hover-border)}.workflow-v2-root .workflow-projects-page .workflow-quick-actions>div>button.active{background:var(--wc-active);border-color:#a777ff}.workflow-v2-root .workflow-projects-page .workflow-create-guide{margin-top:16px;padding:12px 16px;border-radius:12px;background:var(--wc-panel);border-color:var(--wc-border)}.workflow-v2-root .workflow-projects-page .workflow-create-guide small{color:var(--wc-muted)}.workflow-v2-root .workflow-projects-page .workflow-error{background:var(--wc-panel);border-color:var(--wc-border);color:var(--theme-danger)}.workflow-v2-root .workflow-parameter-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(960px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);padding:0;overflow:auto;border:1px solid var(--wc-dialog-border);border-radius:16px;box-shadow:0 24px 80px #0008}.workflow-v2-root .workflow-parameter-dialog::backdrop{background:#0009}.workflow-v2-root .workflow-parameter-dialog .workflow-quick-picker{position:static;width:100%;max-width:none;max-height:none;margin:0;border:0;box-shadow:none;background:var(--wc-card);animation:none}.workflow-v2-root .workflow-parameter-dialog .workflow-quick-picker>header{position:sticky;top:0;z-index:1;height:auto;min-height:70px;gap:12px;padding:12px 16px;background:var(--wc-card);border-color:var(--wc-border)}.workflow-v2-root .workflow-parameter-dialog .workflow-quick-picker>header h2{color:var(--wc-text);font-size:20px}.workflow-v2-root .workflow-parameter-dialog .workflow-quick-picker>header span{color:var(--wc-muted)}.workflow-v2-root .workflow-parameter-dialog .workflow-quick-picker>header>button{flex-shrink:0;width:32px;height:32px;border-radius:7px;background:var(--wc-toolbar);color:var(--wc-secondary);border-color:var(--wc-border)}.workflow-v2-root .workflow-parameter-dialog :is(.workflow-style-grid,.workflow-narrative-grid,.workflow-option-picker>div,.workflow-ratio-picker>div){padding:16px;gap:10px}.workflow-v2-root .workflow-parameter-dialog :is(.workflow-style-grid>button,.workflow-style-custom-card,.workflow-narrative-grid>button,.workflow-narrative-custom,.workflow-option-picker>div>button,.workflow-ratio-picker>div>button){background:var(--wc-panel);color:var(--wc-text);border-color:var(--wc-border);border-radius:12px}.workflow-v2-root .workflow-parameter-dialog button:hover{border-color:var(--wc-hover-border)}.workflow-v2-root .workflow-parameter-dialog :is(button.selected,.selected){border-color:#a777ff;background:var(--wc-active)}.workflow-v2-root .workflow-parameter-dialog :is(textarea,input){background:var(--wc-input);color:var(--wc-text);border-radius:8px}.workflow-v2-root .workflow-parameter-dialog button:focus-visible{outline:2px solid var(--theme-success);outline-offset:2px}@media (min-width:681px) and (max-height:900px){.workflow-v2-root .workflow-projects-page .workflow-create-inspiration,.workflow-v2-root .workflow-projects-page .workflow-create-heading .eyebrow{display:none}}@media (max-width:680px){.workflow-v2-root .workflow-projects-page .workflow-project-create-view{padding:16px 12px 32px}.workflow-v2-root .workflow-projects-page .workflow-create-heading h1{font-size:24px}.workflow-v2-root .workflow-projects-page :is(.workflow-create-guide,.workflow-create-inspiration){display:none}.workflow-v2-root .workflow-parameter-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}@media (prefers-reduced-motion:reduce){.workflow-v2-root .workflow-projects-page *,.workflow-v2-root .workflow-parameter-dialog *{animation:none!important;transition:none!important}}.pay-dialog{width:min(520px,calc(100vw - 36px))}.pay-dialog .pay-empty,.pay-dialog .pay-error{display:block;margin:6px 0 0;color:var(--theme-danger);font-size:11px}.pay-dialog .pay-error{color:var(--theme-danger)}.pay-channel-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:21px 0}.pay-channel-list button{display:grid;grid-template-columns:18px 1fr;grid-template-rows:auto auto;-moz-column-gap:9px;column-gap:9px;align-items:center;padding:14px 12px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-panel);color:var(--theme-text);text-align:left;transition:.15s}.pay-channel-list button.selected{border-color:#ad83ff;background:var(--theme-hover-raised)}.pay-channel-list button svg{grid-row:1/3;color:#c9a8ff}.pay-channel-list b{font-size:13px}.pay-channel-list small{color:var(--theme-muted);font-size:10px}.pay-qrcode{display:flex;flex-direction:column;align-items:center;gap:10px;margin:20px 0;padding:18px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel)}.pay-qrcode small{color:var(--theme-muted);font-size:10px}.pay-waiting{display:grid;gap:7px;justify-items:center;margin:20px 0;padding:22px 16px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel);color:var(--theme-text);text-align:center}.pay-waiting svg{color:#c9a8ff}.pay-waiting b{font-size:13px}.pay-waiting small{color:var(--theme-muted);font-size:10px;line-height:1.6}.pay-waiting a{color:#c9a8ff;font-size:11px}.pay-polling{margin:0;color:var(--theme-muted);font-size:10px;text-align:center}.pay-result{display:grid;gap:8px;justify-items:center;margin:22px 0;padding:24px 16px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel);text-align:center}.pay-result svg{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--theme-panel);color:var(--theme-success)}.pay-result b{font-size:15px}.pay-result small{color:var(--theme-muted);font-size:11px;line-height:1.6}.pay-result.closed b{color:var(--theme-gold)}@media (max-width:620px){.pay-channel-list{grid-template-columns:1fr}}.account-migrations{min-width:0}.account-migrations .account-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.account-migrations button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.migration-receipt{padding:20px 0;border-bottom:1px solid #35363c}.migration-receipt header{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.migration-receipt time,.migration-receipt dt{color:#a9abb5;font-size:13px}.migration-accounts{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}.migration-accounts code{overflow-wrap:anywhere}.migration-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin:20px 0}.migration-counts dd{margin:6px 0 0;font-size:18px;font-variant-numeric:tabular-nums}.migration-receipt footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:18px}.migration-empty{display:flex;align-items:center;gap:8px;color:#a9abb5;padding:28px 0}.migration-error{color:#ff9898}.migration-review-note{display:flex;align-items:flex-start;gap:8px;color:#f2cf8d;overflow-wrap:anywhere;white-space:pre-wrap}.migration-review-note svg{flex-shrink:0}.migration-dialog-scrim{z-index:1500;padding:16px}.migration-dialog{display:flex;flex-direction:column;width:min(620px,100%);max-height:min(720px,calc(100dvh - 32px));min-height:0;border:1px solid #555661;border-radius:8px;background:#202126;color:#f1f1f4;box-shadow:0 16px 60px #0008}.migration-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #414249}.migration-dialog h2{margin:0;font-size:20px}.migration-close{width:32px;height:32px;flex-shrink:0;border:0;background:transparent;color:inherit}.migration-dialog-body{padding:20px 22px;overflow-y:auto;min-height:0;line-height:1.65}.migration-dialog-body p{margin:0 0 18px}.migration-dialog>footer{display:flex;flex-shrink:0;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 22px;border-top:1px solid #414249}.migration-check{display:flex;align-items:flex-start;gap:10px;margin:18px 0}.migration-check input{margin-top:6px}.migration-field{display:grid;gap:10px;overflow-wrap:anywhere}.migration-field input,.migration-field textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #636571;border-radius:6px;padding:10px 12px;background:#16171b;color:#fff}.migration-field textarea{resize:vertical}.migration-spinner{animation:migration-spin 1s linear infinite}@keyframes migration-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.migration-spinner{animation:none}}.account-page{min-height:calc(100vh - 78px);background:var(--theme-page);color:var(--theme-text);padding:42px max(32px,calc((100vw - 1380px)/2)) 80px}.account-layout{display:grid;grid-template-columns:258px minmax(0,1fr);gap:56px;max-width:1380px;margin:0 auto}.account-side-nav{position:sticky;top:105px;height:-moz-max-content;height:max-content;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-panel);overflow:hidden}.account-user-card{position:relative;padding:19px 17px 17px;display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;border-bottom:1px solid var(--theme-border)}.account-user-card img{width:42px;height:42px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--theme-border);border-radius:50%}.account-user-card b,.account-user-card span{display:block}.account-user-card>.account-user-avatar{display:grid;width:42px;height:42px;place-items:center;border:1px solid #ffffff3a;border-radius:50%;background:#7d59be;color:#f4efff;font-size:13px;font-weight:650;line-height:1}.account-user-card b{font-size:13px}.account-user-card>div>span{margin-top:4px;color:var(--theme-muted);font-size:10px}.account-plan-badge{position:absolute;right:14px;top:16px;padding:3px 5px;border:1px solid #b588ff62;border-radius:4px;background:var(--theme-panel);color:var(--theme-secondary);font-size:9px}.account-side-nav nav{padding:8px}.account-side-nav nav button{display:grid;grid-template-columns:19px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;padding:10px 9px;border:0;border-radius:6px;background:transparent;color:var(--theme-muted);text-align:left;transition:.18s}.account-side-nav nav button:hover{background:var(--theme-hover);color:var(--theme-text)}.account-side-nav nav button.active{background:var(--theme-hover-raised);color:var(--theme-text)}.account-side-nav nav button>span b,.account-side-nav nav button>span small{display:block}.account-side-nav nav button>span b{font-size:12px}.account-side-nav nav button>span small{margin-top:3px;color:var(--theme-muted);font-size:9px}.account-side-nav nav button i{display:grid;min-width:16px;height:16px;place-items:center;border-radius:50%;background:#a77aff;color:var(--theme-text);font-size:9px;font-style:normal}.account-side-help{display:grid;grid-template-columns:18px minmax(0,1fr) 15px;gap:8px;align-items:center;margin:9px 8px 8px;padding:13px 8px;border-top:1px solid var(--theme-border);color:#a98cff}.account-side-help span b,.account-side-help span small{display:block}.account-side-help span b{font-size:11px;color:var(--theme-secondary)}.account-side-help span small{margin-top:3px;color:var(--theme-muted);font-size:9px}.account-content{min-width:0}.account-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.account-page-heading p{margin:0 0 9px;color:#b18bff;font-size:10px;letter-spacing:1.2px}.account-page-heading h1{margin:0;color:var(--theme-text);font-size:30px;letter-spacing:0}.account-page-heading span{display:block;margin-top:10px;color:var(--theme-muted);font-size:13px}.account-plain-button,.account-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-panel);color:var(--theme-text);font-size:12px;white-space:nowrap;transition:.18s}.account-plain-button:hover:not(:disabled){border-color:#a88aff66;background:var(--theme-hover)}.account-plain-button:disabled{opacity:.42}.account-primary-button{border-color:#b58aff;background:#a476f4;color:var(--theme-canvas);box-shadow:0 8px 20px #9a66fa2f}.account-primary-button:hover{background:#ba92ff;transform:translateY(-1px)}.membership-hero{display:grid;grid-template-columns:minmax(0,1fr) 270px;min-height:223px;overflow:hidden;border:1px solid #8b69ca77;border-radius:10px;background:var(--theme-panel)}.membership-hero-copy{padding:29px 30px}.plan-kicker{display:flex;align-items:center;gap:5px;color:var(--theme-secondary);font-size:10px}.membership-hero h2{margin:11px 0 8px;font-size:27px}.membership-hero-copy>p{max-width:610px;margin:0;color:var(--theme-secondary);font-size:12px;line-height:1.65}.membership-hero-copy>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.membership-hero-copy>div span{padding:5px 7px;border:1px solid var(--theme-border);border-radius:4px;background:var(--theme-panel);color:var(--theme-secondary);font-size:10px}.membership-hero-status{display:flex;flex-direction:column;justify-content:center;padding:27px 25px;border-left:1px solid var(--theme-border);background:var(--theme-panel)}.membership-hero-status>span{color:var(--theme-muted);font-size:10px}.membership-hero-status>b{margin:4px 0 13px;font-size:22px}.membership-hero-status>b small{color:var(--theme-muted);font-size:11px;font-weight:400}.account-progress{height:4px;overflow:hidden;border-radius:6px;background:var(--theme-panel)}.account-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a176f8,#e085df)}.membership-hero-status p{margin:9px 0 16px;color:var(--theme-muted);font-size:10px}.membership-hero-status button{display:flex;align-items:center;gap:4px;width:-moz-max-content;width:max-content;padding:0;border:0;background:transparent;color:#cfb6ff;font-size:11px}.account-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:13px 0}.account-stat-grid article,.account-panel{border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel)}.account-stat-grid article{position:relative;min-height:151px;padding:17px}.account-stat-grid article>span{display:flex;align-items:center;gap:7px;color:var(--theme-secondary);font-size:11px}.account-stat-grid article>b{display:block;margin-top:15px;color:var(--theme-text);font-size:29px}.account-stat-grid article small{display:block;margin-top:3px;color:var(--theme-muted);font-size:10px}.account-stat-grid article button{position:absolute;right:15px;bottom:15px;display:flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#c2a4ff;font-size:10px}.account-two-column{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px}.account-panel>header{display:flex;align-items:flex-start;justify-content:space-between;padding:17px;border-bottom:1px solid var(--theme-border)}.account-panel>header p{margin:0 0 5px;color:#ae87ff;font-size:9px;letter-spacing:1.1px}.account-panel>header h2{margin:0;font-size:16px}.account-text-button{padding:0;border:0;background:transparent;color:#c6a8ff;font-size:10px}.activity-panel article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 17px;border-bottom:1px solid var(--theme-border)}.activity-panel article:last-child{border-bottom:0}.activity-icon,.notice-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:5px}.activity-icon.violet{background:var(--theme-panel);color:#c9a8ff}.activity-icon.blue{background:var(--theme-panel);color:#99c5ff}.activity-icon.green{background:var(--theme-panel);color:var(--theme-success)}.activity-panel b,.activity-panel small{display:block}.activity-panel b{font-size:11px}.activity-panel small{margin-top:4px;color:var(--theme-muted);font-size:10px}.activity-panel time{color:var(--theme-hint);font-size:9px}.notice-preview>button{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;width:100%;padding:14px 17px;border:0;border-bottom:1px solid var(--theme-border);background:transparent;color:var(--theme-text);text-align:left}.notice-preview>button:hover{background:var(--theme-hover)}.notice-preview>button:last-child{border-bottom:0}.notice-icon{background:var(--theme-panel);color:#c8a7ff}.notice-preview b,.notice-preview small{display:block}.notice-preview b{font-size:11px}.notice-preview small{display:-webkit-box;overflow:hidden;margin-top:4px;color:var(--theme-muted);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.notice-preview i{position:absolute;top:17px;right:17px;width:5px;height:5px;border-radius:50%;background:#ab7cff}.plan-comparison{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr);gap:12px}.current-plan,.credit-card{overflow:hidden;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-card)}.current-plan header{padding:20px 20px 16px;border-bottom:1px solid var(--theme-border)}.current-plan header span,.credit-card>div:first-child span{color:#b38eff;font-size:10px}.current-plan header b,.current-plan header small{display:block}.current-plan header b{margin-top:8px;font-size:22px}.current-plan header small{max-width:430px;margin-top:6px;color:var(--theme-muted);font-size:11px;line-height:1.55}.plan-price{display:flex;align-items:baseline;gap:5px;padding:17px 20px 0}.plan-price b{font-size:26px}.plan-price span{color:var(--theme-muted);font-size:11px}.current-plan ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:17px 0;padding:0 20px;list-style:none;color:var(--theme-secondary);font-size:11px}.current-plan li{display:flex;align-items:center;gap:6px}.current-plan li svg{color:var(--theme-success)}.current-plan footer{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;border-top:1px solid var(--theme-border);color:var(--theme-muted);font-size:10px}.current-plan footer button,.credit-card button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#c7a7ff;font-size:10px}.credit-card{display:flex;flex-direction:column;padding:20px;background:var(--theme-card)}.credit-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.credit-card>div:first-child span{display:flex;align-items:center;gap:6px}.org-pool-inline{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid var(--theme-success);border-radius:999px;background:var(--theme-panel);color:var(--theme-success);font-size:10px;font-style:normal;font-weight:600}.credit-card>b{margin-top:29px;font-size:34px}.credit-card>small{color:var(--theme-muted);font-size:11px}.credit-meter{margin-top:20px}.credit-meter>span{display:block;height:5px;overflow:hidden;border-radius:8px;background:var(--theme-panel)}.credit-meter>span i{display:block;width:56%;height:100%;background:var(--theme-panel)}.credit-meter p{margin:8px 0 0;color:var(--theme-muted);font-size:10px}.credit-meter p b{color:var(--theme-secondary)}.credit-card footer{margin-top:auto;padding-top:15px;color:var(--theme-muted);font-size:10px;line-height:1.5}.ledger-panel{margin-top:13px}.ledger-panel>header>div:last-child{display:flex;align-items:center;gap:15px}.ledger-filter{display:flex;align-items:center;gap:2px;border:1px solid var(--theme-border);border-radius:4px;background:var(--theme-panel);color:var(--theme-secondary);padding:5px 7px;font-size:10px}.ledger-table{padding:0 17px}.ledger-table>div,.ledger-table article{display:grid;grid-template-columns:minmax(200px,1fr) 130px 110px 82px;gap:15px;align-items:center}.ledger-head{padding:11px 0;color:var(--theme-hint);font-size:10px}.ledger-table article{padding:13px 0;border-top:1px solid var(--theme-border);color:var(--theme-muted);font-size:11px}.ledger-table article span:first-child{display:flex;align-items:center;gap:8px;color:var(--theme-secondary)}.ledger-table article i{width:5px;height:5px;border-radius:50%;background:#ce879d}.ledger-table article i.positive{background:var(--theme-success)}.ledger-table article b{font-size:11px}.ledger-table article b.positive{color:var(--theme-success)}.ledger-table article b.negative{color:var(--theme-muted)}.notification-tabs{display:flex;gap:5px;margin-bottom:12px}.notification-tabs button{display:flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--theme-muted);padding:7px 9px;font-size:11px}.notification-tabs button.active{border-color:#a77bff52;background:var(--theme-hover-raised);color:var(--theme-text)}.notification-tabs i{font-style:normal;color:#a986ee;font-size:10px}.notification-list{overflow:hidden;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel)}.notification-list article{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 26px;gap:12px;padding:17px 18px;border-top:1px solid var(--theme-border)}.notification-list article:first-child{border-top:0}.notification-list article.unread{background:var(--theme-panel)}.notification-symbol{display:grid;width:35px;height:35px;place-items:center;border-radius:5px;background:var(--theme-panel);color:var(--theme-muted)}.notification-symbol.workflow{color:#c9a8ff;background:var(--theme-panel)}.notification-symbol.canvas{color:#9ec8ff;background:var(--theme-canvas)}.notification-symbol.credit{color:var(--theme-success);background:var(--theme-panel)}.notification-symbol.account{color:var(--theme-gold);background:var(--theme-panel)}.notification-list article header{display:flex;justify-content:space-between;gap:20px}.notification-list article header b{font-size:13px}.notification-list article time{flex:0 0 auto;color:var(--theme-muted);font-size:10px}.notification-list article p{max-width:690px;margin:6px 0;color:var(--theme-muted);font-size:11px;line-height:1.6}.notification-list article>div>button{display:flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#b997f9;font-size:10px}.notification-read{display:grid;width:26px;height:26px;place-items:center;border:1px solid #a77bff54;border-radius:50%;background:var(--theme-panel);color:#c6a5ff}.account-saved{display:flex;align-items:center;gap:7px;margin:-9px 0 15px;padding:10px 11px;border:1px solid var(--theme-success);border-radius:6px;background:var(--theme-panel);color:var(--theme-success);font-size:11px}.settings-stack{display:grid;gap:12px}.setting-section>header{padding:16px 17px}.setting-section>header>div{display:flex;align-items:center;gap:9px;color:#b892ff}.setting-section>header span b,.setting-section>header span small{display:block}.setting-section>header span b{color:var(--theme-text);font-size:13px}.setting-section>header span small{margin-top:3px;color:var(--theme-muted);font-size:10px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;padding:14px 17px;border:0;border-top:1px solid var(--theme-border);background:transparent;color:var(--theme-text);text-align:left}.setting-row>span b,.setting-row>span small{display:block}.setting-row>span b{font-size:12px}.setting-row>span small{margin-top:4px;color:var(--theme-muted);font-size:10px}.setting-row em{display:flex;align-items:center;gap:3px;color:#ba9afd;font-size:10px;font-style:normal}.setting-row .warning-setting{color:var(--theme-gold)}.setting-row input{width:36px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;background:var(--theme-input);cursor:pointer;transition:.2s}.setting-row input:checked{background:#a778fd}.setting-row input:before{display:block;width:14px;height:14px;margin:3px;border-radius:50%;background:var(--theme-input);content:"";transition:.2s}.setting-row input:checked:before{transform:translate(16px)}.setting-row select{min-width:142px;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-input);color:var(--theme-text);padding:7px;font-size:10px}.recharge-scrim{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.recharge-dialog{position:relative;width:min(475px,calc(100vw - 36px));padding:27px;border:1px solid var(--theme-border-dialog);border-radius:10px;background:var(--theme-card);box-shadow:0 24px 80px #000b}.recharge-close{position:absolute;top:13px;right:13px;display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-panel);color:var(--theme-secondary)}.recharge-dialog>p{margin:0;color:#b38aff;font-size:9px;letter-spacing:1.3px}.recharge-dialog h2{margin:8px 0;font-size:24px}.recharge-dialog>span{color:var(--theme-muted);font-size:11px}.recharge-dialog>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:21px 0}.recharge-dialog>div button{display:grid;gap:3px;padding:13px 9px;border:1px solid var(--theme-border-dialog);border-radius:6px;background:var(--theme-card);color:var(--theme-text);text-align:left}.recharge-dialog>div button.selected{border-color:#ad83ff;background:var(--theme-hover-raised)}.recharge-dialog>div b{font-size:18px}.recharge-dialog>div small{color:var(--theme-muted);font-size:10px}.recharge-dialog>div em{color:#c9a8ff;font-size:11px;font-style:normal}.recharge-dialog footer{display:flex;justify-content:flex-end;gap:8px}@media (max-width:960px){.account-page{padding:27px 18px 55px}.account-layout{grid-template-columns:1fr;gap:25px}.account-side-nav{position:static}.account-side-nav nav{display:grid;grid-template-columns:repeat(2,1fr)}.account-side-help{display:none}.membership-hero,.account-two-column,.plan-comparison{grid-template-columns:1fr}.membership-hero-status{border-top:1px solid var(--theme-border);border-left:0}.account-stat-grid{grid-template-columns:1fr}.account-page-heading{display:block}.account-page-heading>button{margin-top:14px}.current-plan ul{grid-template-columns:1fr}.ledger-table{overflow:auto}.ledger-table>div,.ledger-table article{min-width:620px}.notification-list article{grid-template-columns:35px minmax(0,1fr) 25px}.notification-list article header{display:block}.notification-list article time{display:block;margin-top:4px}.setting-row{gap:14px}}@media (max-width:620px){.account-side-nav nav{grid-template-columns:1fr}.account-page-heading h1{font-size:26px}.account-stat-grid{grid-template-columns:1fr}.recharge-dialog>div{grid-template-columns:1fr}.recharge-dialog>div button{grid-template-columns:auto 1fr auto;align-items:center}.recharge-dialog>div small{grid-column:2}.ledger-panel>header{gap:12px}.ledger-panel>header>div:last-child{gap:7px;flex-wrap:wrap;justify-content:flex-end}}.account-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px 16px;border-top:1px solid var(--theme-border);color:var(--theme-muted);font-size:10px}.account-pagination>span{display:flex;align-items:center;gap:8px}.account-pagination em{color:var(--theme-secondary);font-style:normal;font-size:10px}.account-pagination .account-plain-button{min-height:30px;padding:0 10px;font-size:10px}@media (max-width:620px){.account-pagination{align-items:flex-start;flex-direction:column}.account-pagination>span{width:100%;justify-content:space-between}}.invoice-view{display:grid;gap:14px}.invoice-view>.account-page-heading{margin-bottom:4px}.invoice-error{border-color:#d86c78;color:#f59aa4}.invoice-profile-panel>header,.invoice-order-panel>header,.invoice-application-panel>header{align-items:center}.invoice-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.invoice-form-grid label{display:grid;gap:7px}.invoice-form-grid span{color:var(--theme-secondary);font-size:10px}.invoice-form-grid input{min-height:39px;padding:0 11px;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-input);color:var(--theme-text);outline:none}.invoice-form-grid input:focus{border-color:#a77aff}.invoice-selection-summary{display:flex;align-items:center;gap:11px}.invoice-selection-summary span{color:var(--theme-muted);font-size:10px}.invoice-selection-summary b{font-size:14px}.invoice-table-scroll{overflow:auto}.invoice-table-scroll table{width:100%;min-width:820px;border-collapse:collapse}.invoice-table-scroll th,.invoice-table-scroll td{padding:12px 15px;border-bottom:1px solid var(--theme-border);color:var(--theme-secondary);font-size:10px;text-align:left}.invoice-table-scroll th{color:var(--theme-muted);font-weight:500}.invoice-table-scroll th:first-child,.invoice-table-scroll td:first-child{width:44px}.invoice-table-scroll tr.disabled{opacity:.52}.invoice-table-scroll input{accent-color:#a77aff}.invoice-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:100px;color:var(--theme-muted);font-size:11px}.invoice-application-list article{display:grid;grid-template-columns:28px minmax(0,1fr) 100px 90px 70px;gap:10px;align-items:center;padding:14px 17px;border-bottom:1px solid var(--theme-border)}.invoice-application-list article>svg{color:#b996ff}.invoice-application-list b,.invoice-application-list small,.invoice-application-list em{display:block}.invoice-application-list b{font-size:11px}.invoice-application-list small{overflow:hidden;margin-top:4px;color:var(--theme-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.invoice-application-list em{margin-top:4px;color:#e58d98;font-size:9px;font-style:normal}.invoice-application-list strong{font-size:12px}.invoice-application-list a{color:#bea0ff;font-size:10px}.invoice-status{width:-moz-max-content;width:max-content;padding:4px 6px;border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-muted);font-size:9px}.invoice-status.pending_review{border-color:#d5aa6466;color:#e2bb78}.invoice-status.pending_issue{border-color:#6ba5df66;color:#8dc1f3}.invoice-status.delivered{border-color:#69b99666;color:#83d2ae}.invoice-status.rejected{border-color:#d86c7866;color:#ef909b}@media (max-width:760px){.invoice-form-grid{grid-template-columns:1fr}.invoice-order-panel>header{align-items:flex-start;flex-direction:column}.invoice-selection-summary{width:100%;flex-wrap:wrap}.invoice-application-list article{grid-template-columns:25px minmax(0,1fr) auto}.invoice-application-list strong{grid-column:2}.invoice-status{grid-column:3;grid-row:1}.invoice-application-list a{grid-column:3;grid-row:2}}.password-dialog .password-methods{display:flex;grid-template-columns:none;gap:6px;margin:16px 0 12px;flex-wrap:wrap}.password-methods button{min-height:31px;padding:0 9px;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-panel);color:var(--theme-muted);font-size:10px}.password-methods button.active{border-color:#a77aff;background:var(--theme-hover-raised);color:var(--theme-text)}.password-code-field>span:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.password-code-field .account-plain-button{min-height:39px}.subscription-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px;padding:17px 19px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel)}.subscription-intro>div:first-child{display:grid;gap:5px}.subscription-intro>div:first-child>span{display:flex;align-items:center;gap:5px;color:#c8abff;font-size:10px}.subscription-intro b{font-size:15px}.subscription-intro small{max-width:620px;color:var(--theme-muted);font-size:10px;line-height:1.55}.billing-toggle{display:flex;flex:0 0 auto;padding:3px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-panel)}.billing-toggle button{display:flex;align-items:center;gap:5px;border:0;border-radius:4px;background:transparent;color:var(--theme-muted);padding:8px 10px;font-size:10px}.billing-toggle button.active{background:#a678fb;color:var(--theme-text)}.billing-toggle i{padding:2px 4px;border-radius:3px;background:var(--theme-panel);color:#c8acff;font-size:8px;font-style:normal}.billing-toggle button.active i{background:var(--theme-hover-raised);color:var(--theme-text)}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.subscription-plan{position:relative;display:flex;min-height:404px;flex-direction:column;padding:17px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel);transition:.2s}.subscription-plan:hover{border-color:#a77bff70;transform:translateY(-2px)}.subscription-plan.current{border-color:#a87dff;background:var(--theme-panel);box-shadow:0 10px 30px #8557d922}.current-plan-marker{position:absolute;top:-1px;right:15px;padding:4px 7px;border-radius:0 0 5px 5px;background:#a77aff;color:var(--theme-text);font-size:9px}.subscription-plan header p{margin:0;color:var(--theme-text);font-size:17px;font-weight:650}.subscription-plan header small{display:block;min-height:31px;margin-top:6px;color:var(--theme-muted);font-size:10px;line-height:1.45}.subscription-price{display:flex;align-items:baseline;gap:4px;margin-top:17px}.subscription-price>b{font-size:24px}.subscription-price>span{color:var(--theme-muted);font-size:10px}.subscription-price small{position:absolute;right:16px;margin-top:2px;color:#9f81d5;font-size:9px}.subscription-credit{display:flex;align-items:baseline;gap:5px;margin:16px 0 13px;padding:11px 0;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}.subscription-credit b{color:var(--theme-secondary);font-size:17px}.subscription-credit span{color:var(--theme-muted);font-size:10px}.subscription-plan ul{display:grid;gap:8px;min-height:135px;margin:0;padding:0;list-style:none;color:var(--theme-muted);font-size:10px}.subscription-plan li{display:flex;align-items:center;gap:6px}.subscription-plan li svg{color:var(--theme-success)}.subscribe-plan-action,.current-plan-action{display:flex;align-items:center;justify-content:center;gap:3px;width:100%;min-height:32px;margin-top:auto;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-panel);color:var(--theme-text);font-size:10px}.subscribe-plan-action:hover{border-color:#b28bff;background:var(--theme-hover)}.current-plan-action{border-color:#b187ff8a;background:var(--theme-panel);color:var(--theme-secondary)}.account-bundle-row{display:grid;grid-template-columns:minmax(230px,.46fr) minmax(0,.54fr);gap:12px;margin-top:13px}.account-bundle-row .credit-card{min-height:198px}.membership-note{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:19px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel)}.membership-note>span{display:grid;width:32px;height:32px;place-items:center;border-radius:5px;background:var(--theme-panel);color:#c6a4ff}.membership-note b{font-size:13px}.membership-note p{max-width:460px;margin:5px 0 0;color:var(--theme-muted);font-size:10px;line-height:1.6}.membership-note button{display:flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#c6a5ff;font-size:10px;white-space:nowrap}.membership-benefit-table{margin-top:13px;overflow:hidden;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel)}.membership-benefit-table>header{display:flex;align-items:end;justify-content:space-between;padding:17px;border-bottom:1px solid var(--theme-border)}.membership-benefit-table p{margin:0 0 5px;color:#b18aff;font-size:9px;letter-spacing:1.1px}.membership-benefit-table h2{margin:0;font-size:16px}.membership-benefit-table>header>span{color:var(--theme-muted);font-size:10px}.benefit-table-scroll{overflow:auto}.membership-benefit-table table{width:100%;min-width:670px;border-collapse:collapse}.membership-benefit-table th,.membership-benefit-table td{padding:10px 16px;border-bottom:1px solid var(--theme-border);text-align:center;color:var(--theme-muted);font-size:10px}.membership-benefit-table th{background:var(--theme-panel);color:var(--theme-text);font-size:11px}.membership-benefit-table th:first-child,.membership-benefit-table td:first-child{text-align:left}.membership-benefit-table th small{display:block;margin-top:3px;color:#bb99f5;font-size:8px}.membership-benefit-table td svg{color:var(--theme-success);vertical-align:middle}@media (max-width:1080px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.subscription-intro{align-items:flex-start;flex-direction:column}.account-bundle-row{grid-template-columns:1fr}.membership-note{min-height:125px}}@media (max-width:620px){.plan-grid{grid-template-columns:1fr}.membership-note{grid-template-columns:32px minmax(0,1fr)}.membership-note button{grid-column:2;width:-moz-max-content;width:max-content}.billing-toggle{width:100%}.billing-toggle button{flex:1;justify-content:center}}.subscription-status-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 14px;padding:18px 20px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-card)}.subscription-status-card.active{border-color:#a77bff70;box-shadow:0 12px 32px #8557d914}.subscription-status-card.empty{background:var(--theme-card)}.subscription-status-card>div:first-child{display:grid;gap:7px}.subscription-status-card span{display:flex;align-items:center;gap:6px;color:#b993ff;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.subscription-status-card h2{margin:0;color:var(--theme-text);font-size:19px}.subscription-status-card p{margin:0;color:var(--theme-muted);font-size:11px}.subscription-status-actions{display:flex;align-items:center;gap:13px}.subscription-status-actions label{display:flex;align-items:center;gap:8px;color:var(--theme-muted);font-size:10px}.subscription-status-actions input{accent-color:#a87dff}.subscription-plan-section{margin:14px 0}.subscription-plan-section>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.subscription-plan-section>header p{margin:0 0 4px;color:#9c7dd1;font-size:9px;letter-spacing:.14em}.subscription-plan-section>header h2{margin:0;color:var(--theme-text);font-size:17px}.subscription-plan-section>header span{display:block;margin-top:5px;color:var(--theme-muted);font-size:10px}.subscription-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.subscription-plan-grid article{display:grid;gap:8px;padding:15px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel)}.subscription-plan-grid article>div{display:flex;align-items:center;justify-content:space-between}.subscription-plan-grid article b{font-size:14px}.subscription-plan-grid article>div span{color:#9e82d2;font-size:10px}.subscription-plan-grid article strong{font-size:22px;color:var(--theme-text)}.subscription-plan-grid article p{min-height:30px;margin:0;color:var(--theme-muted);font-size:10px;line-height:1.5}.subscription-plan-grid article button{min-height:29px;margin-top:3px}.subscription-dialog-plans{display:grid;gap:8px;margin:18px 0 5px}.subscription-dialog-plans button{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:13px 12px;border:1px solid var(--theme-border-dialog);border-radius:6px;background:var(--theme-card);color:var(--theme-text);text-align:left}.subscription-dialog-plans button.selected{border-color:#ad83ff;background:var(--theme-hover-raised)}.subscription-dialog-plans b{font-size:13px}.subscription-dialog-plans small{grid-column:1/-1;color:var(--theme-muted);font-size:10px}.subscription-dialog-plans em{grid-column:2;grid-row:1;color:var(--theme-secondary);font-size:13px;font-style:normal;white-space:nowrap}@media (max-width:620px){.subscription-status-card{align-items:flex-start;flex-direction:column}.subscription-plan-grid{grid-template-columns:1fr}.subscription-status-actions{width:100%;justify-content:space-between}}.subscription-duration-field{display:grid;gap:8px;margin:20px 0 8px}.subscription-duration-field>span{color:var(--theme-secondary);font-size:11px}.subscription-duration-field select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-input);color:var(--theme-text);font-size:12px;outline:none}.subscription-duration-field select:focus{border-color:var(--theme-success);box-shadow:0 0 0 2px #ad83ff22}.subscription-duration-field small{color:var(--theme-muted);font-size:10px;line-height:1.5}.team-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:25px 27px;border:1px solid #8d6bd65e;border-radius:10px;background:var(--theme-panel)}.team-hero-main>span{display:flex;align-items:center;gap:6px;color:#c7a5ff;font-size:10px;letter-spacing:1px}.team-hero h2{margin:9px 0 6px;color:var(--theme-text);font-size:27px}.team-hero p{max-width:600px;margin:0;color:var(--theme-muted);font-size:12px;line-height:1.65}.team-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.team-meta>*{padding:5px 8px;border:1px solid var(--theme-border);border-radius:4px;background:var(--theme-panel);color:var(--theme-muted);font-size:10px}.team-meta b{display:flex;align-items:center;gap:5px;color:var(--theme-secondary);font-weight:500}.team-meta b i{width:6px;height:6px;border-radius:50%;background:var(--theme-success);box-shadow:0 0 0 3px #66dca322}.team-hero-actions{display:grid;gap:8px;min-width:145px}.team-hero-actions small{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--theme-muted);font-size:10px}.team-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:13px 0}.team-summary-grid article{position:relative;min-height:168px;padding:17px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel)}.team-summary-grid article>span{display:flex;align-items:center;gap:6px;color:var(--theme-secondary);font-size:10px}.team-summary-grid article>span svg{color:#bf9aff}.team-summary-grid article>b{display:block;margin-top:15px;color:var(--theme-text);font-size:24px}.team-summary-grid article>b small{color:var(--theme-muted);font-size:12px;font-weight:400}.team-summary-grid article p{margin:4px 0;color:var(--theme-muted);font-size:10px;line-height:1.55}.team-summary-grid article button{position:absolute;bottom:15px;display:flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#c7a5ff;font-size:10px}.team-members-panel{overflow:hidden}.team-members-list article{display:grid;grid-template-columns:34px minmax(0,1fr) 82px 60px 24px;gap:10px;align-items:center;padding:13px 17px;border-top:1px solid var(--theme-border)}.member-avatar{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#7d59be;color:#f4efff;font-size:11px;font-weight:650}.member-avatar.a1{background:#2d7691}.member-avatar.a2{background:#a4657d}.team-members-list b,.team-members-list small{display:block}.team-members-list b{font-size:11px}.team-members-list small{margin-top:4px;overflow:hidden;color:var(--theme-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.member-role{justify-self:start;padding:4px 6px;border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-secondary);font-size:9px}.member-status{display:flex;align-items:center;gap:4px;color:var(--theme-muted);font-size:9px}.member-status i{width:5px;height:5px;border-radius:50%;background:var(--theme-success)}.team-members-list article>button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--theme-muted)}.team-members-list article>button:hover{background:var(--theme-hover);color:var(--theme-secondary)}.team-boundary-note{display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px;margin-top:13px;padding:15px 17px;border:1px solid var(--theme-success);border-radius:8px;background:var(--theme-panel);color:var(--theme-success)}.team-boundary-note b{display:block;color:var(--theme-success);font-size:11px}.team-boundary-note p{margin:5px 0 0;color:var(--theme-muted);font-size:10px;line-height:1.6}.team-name-field{display:grid;gap:7px;margin-top:19px;color:var(--theme-secondary);font-size:11px}.team-name-field input{height:39px;border:1px solid var(--theme-border);border-radius:6px;outline:0;background:var(--theme-input);color:var(--theme-text);padding:0 11px;font:inherit}.team-name-field input:focus{border-color:var(--theme-success);box-shadow:0 0 0 3px #a879fa1f}.team-dialog-note{display:flex;align-items:flex-start;gap:7px;margin-top:13px;padding:10px;border:1px solid var(--theme-success);border-radius:5px;background:var(--theme-card);color:var(--theme-success);font-size:10px;line-height:1.5}.team-dialog .team-dialog-note+footer{margin-top:20px}@media (max-width:960px){.team-hero{grid-template-columns:1fr}.team-hero-actions{grid-template-columns:repeat(2,max-content);align-items:center}.team-hero-actions small{justify-content:flex-start}.team-summary-grid{grid-template-columns:1fr}.team-members-list article{grid-template-columns:34px minmax(0,1fr) 82px 24px}.member-status{display:none}}@media (max-width:620px){.team-hero{padding:20px}.team-hero-actions{grid-template-columns:1fr}.team-hero-actions small{justify-content:center}.team-members-list article{grid-template-columns:34px minmax(0,1fr) 24px}.member-role{display:none}.team-members-panel{overflow:auto}.team-members-list{min-width:390px}}.team-members-list article{grid-template-columns:34px minmax(0,1fr) 82px 92px 60px 100px}.member-credit{color:var(--theme-secondary);font-size:10px;text-align:right}.team-members-list article>.member-grant-button{display:flex;width:auto;height:30px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #a77aff52;border-radius:5px;background:var(--theme-panel);color:var(--theme-secondary);font-size:10px;white-space:nowrap}.team-members-list article>.member-grant-button:hover{border-color:#b58dff;background:var(--theme-hover);color:var(--theme-text)}.member-grant-dialog footer{margin-top:20px}.member-grant-message{display:flex;align-items:center;gap:6px;margin-top:13px;padding:10px;border-radius:5px;font-size:10px}.member-grant-message.error{border:1px solid var(--theme-danger);background:var(--theme-panel);color:var(--theme-danger)}.member-grant-message.success{border:1px solid var(--theme-success);background:var(--theme-panel);color:var(--theme-success)}@media (max-width:960px){.team-members-list article{grid-template-columns:34px minmax(0,1fr) 82px 80px 100px}.member-status{display:none}}@media (max-width:620px){.team-members-list article{grid-template-columns:34px minmax(0,1fr) 80px 100px}.member-role{display:none}.team-members-list{min-width:500px}}.migration-approval-list{display:grid}.migration-approval-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px;border-top:1px solid var(--theme-border)}.migration-approval-list article:first-child{border-top:0}.migration-approval-main{display:grid;gap:5px;min-width:0}.migration-approval-main>b{color:var(--theme-secondary);font-size:11px}.migration-approval-main span,.migration-approval-main small{color:var(--theme-muted);font-size:10px}.migration-approval-main code{color:var(--theme-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.migration-approval-actions{display:flex;gap:8px;flex:none}.migration-preview-list{display:grid;margin-top:9px;border:1px solid var(--theme-border);border-radius:6px;overflow:hidden}.migration-preview-list>div{display:flex;justify-content:space-between;padding:8px 10px;border-top:1px solid var(--theme-border);background:var(--theme-panel);font-size:12px}.migration-preview-list>div:first-child{border-top:0}.migration-preview-list span{color:var(--theme-muted)}.migration-preview-list b{color:var(--theme-text)}@media (max-width:620px){.migration-approval-list article{align-items:stretch;flex-direction:column}.migration-approval-actions{justify-content:flex-end}}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.notification-toolbar .notification-tabs{flex-wrap:wrap;margin-bottom:0}.notification-toolbar .notification-tabs button{padding:8px 10px;font-size:12px}.notification-symbol.script{color:var(--theme-secondary);background:var(--theme-panel)}.notification-list article.failed{box-shadow:inset 3px 0 #ef7272}.notification-list article.succeeded.unread{box-shadow:inset 3px 0 #79dcb0}.notification-unread-filter{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:8px 10px;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-panel);color:var(--theme-muted);font-size:11px}.notification-unread-filter.active{border-color:#a77bff52;background:var(--theme-hover-raised);color:var(--theme-text)}.notification-unread-filter i{color:#b997f9;font-style:normal}@media (max-width: 720px){.notification-toolbar{align-items:flex-start;flex-direction:column}}.notification-page-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.notification-page-footer small{color:var(--theme-hint);font-size:11px}.canvas-home-page{width:min(1180px,calc(100vw - 80px));margin:0 auto}.canvas-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:28px}.canvas-scope-tabs{display:flex;align-items:center;gap:30px}.canvas-scope-tabs button{position:relative;padding:8px 4px 13px;border:0;background:transparent;color:var(--theme-muted);font-size:16px;transition:color .18s}.canvas-scope-tabs button:hover,.canvas-scope-tabs button.active{color:var(--theme-text)}.canvas-scope-tabs button.active:after{content:"";position:absolute;right:4px;bottom:0;left:4px;height:2px;border-radius:10px;background:var(--theme-hover-raised)}.canvas-toolbar-actions{display:flex;align-items:center;gap:9px}.canvas-search{display:flex;align-items:center;gap:7px;width:161px;height:40px;padding:0 11px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-input);color:var(--theme-muted)}.canvas-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--theme-text);font-size:12px}.canvas-search input::-moz-placeholder{color:var(--theme-muted)}.canvas-search input::placeholder{color:var(--theme-muted)}.canvas-filter,.canvas-folder-button,.canvas-create-button,.canvas-view-switch{height:40px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-canvas);color:var(--theme-text)}.canvas-filter{display:inline-flex;align-items:center;gap:8px;padding:0 11px;font-size:12px}.canvas-view-switch{display:flex;align-items:center;padding:3px}.canvas-view-switch button{display:grid;width:29px;height:30px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--theme-muted)}.canvas-view-switch button.active{background:var(--theme-hover-raised);color:var(--theme-text)}.canvas-folder-button{display:grid;width:40px;padding:0;place-items:center}.canvas-create-button{display:inline-flex;align-items:center;gap:7px;padding:0 15px;border-color:var(--theme-border);color:var(--theme-text);font-size:13px;font-weight:600}.canvas-toolbar-actions button:hover{border-color:var(--theme-border-hover);background:var(--theme-hover)}.canvas-workspace-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:start}.canvas-create-card,.canvas-workspace-card{min-width:0;border:1px solid var(--theme-border);border-radius:16px;background:var(--theme-card);transition:border-color .18s,transform .18s,background .18s}.canvas-workspace-card{position:relative}.canvas-workspace-card-link{display:block;overflow:hidden;border-radius:inherit;color:inherit;text-decoration:none}.canvas-create-card{display:flex;min-height:0;aspect-ratio:1.05 / 1;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--theme-text)}.canvas-create-card span{display:grid;width:41px;height:41px;place-items:center;border-radius:50%;background:var(--theme-card);color:var(--theme-text)}.canvas-create-card b{font-size:13px}.canvas-create-card:hover,.canvas-workspace-card:hover{border-color:#9b74e6;background:var(--theme-hover);transform:translateY(-2px)}.canvas-workspace-preview{position:relative;aspect-ratio:1.44 / 1;overflow:hidden;background:#1e2737 center / cover no-repeat}.canvas-workspace-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#01030814,#05080e3b)}.canvas-workspace-info{padding:10px 11px 12px}.canvas-workspace-info h2{overflow:hidden;margin:0;color:var(--theme-text);font-size:13px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.canvas-workspace-info p{margin:5px 0 0;color:var(--theme-muted);font-size:11px}.canvas-workspace-info footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:9px;border-top:1px solid var(--theme-border);color:var(--theme-muted);font-size:10px}.canvas-workspace-info footer span{display:inline-flex;align-items:center;gap:4px}.canvas-workspace-info footer b{max-width:78px;overflow:hidden;color:var(--theme-secondary);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.canvas-card-actions{position:absolute;z-index:6;top:8px;right:8px}.canvas-card-menu-trigger{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid var(--theme-border-dialog);border-radius:8px;background:var(--theme-card);color:var(--theme-text);opacity:0;box-shadow:0 8px 22px #00000047;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-workspace-card:hover .canvas-card-menu-trigger,.canvas-workspace-card.menu-open .canvas-card-menu-trigger,.canvas-card-menu-trigger:focus-visible{opacity:1;transform:translateY(0)}.canvas-card-menu-trigger:hover,.canvas-card-menu-trigger[aria-expanded=true]{border-color:#c4a3ffad;background:var(--theme-hover)}.canvas-card-menu{position:absolute;top:36px;right:0;display:grid;width:126px;gap:3px;padding:6px;border:1px solid var(--theme-border-dialog);border-radius:10px;background:var(--theme-card);box-shadow:0 18px 44px #00000085;animation:canvas-card-menu-in .14s ease-out}.canvas-card-menu button{display:flex;width:100%;height:34px;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--theme-text);font-size:12px;text-align:left}.canvas-card-menu button:hover,.canvas-card-menu button:focus-visible{outline:none;background:var(--theme-hover);color:var(--theme-text)}.canvas-card-menu button.danger{color:var(--theme-danger)}.canvas-card-menu button.danger:hover,.canvas-card-menu button.danger:focus-visible{background:var(--theme-hover);color:var(--theme-danger)}@keyframes canvas-card-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}}.canvas-members{position:absolute;z-index:2;top:10px;left:10px;display:flex;align-items:center}.canvas-members i{width:21px;height:21px;margin-left:-5px;border:2px solid var(--theme-border);border-radius:50%;background:var(--theme-canvas)}.canvas-members i:first-child{margin-left:0}.canvas-members i:nth-child(2){background:var(--theme-canvas)}.canvas-members i:nth-child(3){background:var(--theme-canvas)}.canvas-members span{margin-left:3px;padding:3px 5px;border:1px solid #a277eb;border-radius:10px;background:var(--theme-canvas);color:var(--theme-secondary);font-size:9px}.canvas-list-mode .canvas-workspace-grid{display:block}.canvas-list-mode .canvas-create-card,.canvas-list-mode .canvas-workspace-card{width:100%;min-height:0;margin-bottom:9px;border-radius:10px}.canvas-list-mode .canvas-create-card{flex-direction:row;justify-content:flex-start;min-height:68px;aspect-ratio:auto;padding:0 20px}.canvas-list-mode .canvas-workspace-card-link{display:flex;width:100%;align-items:center}.canvas-list-mode .canvas-workspace-preview{width:112px;min-width:112px;aspect-ratio:16 / 9;margin:8px;border-radius:6px}.canvas-list-mode .canvas-workspace-info{flex:1}.canvas-list-mode .canvas-workspace-info footer{float:right;width:260px;margin-top:-29px;border:0}.canvas-empty{display:grid;min-height:180px;grid-column:1 / -1;place-items:center;align-content:center;gap:8px;border:1px dashed var(--theme-border);border-radius:12px;color:var(--theme-muted)}.canvas-empty p{margin:0;font-size:13px}.canvas-empty button{border:0;background:transparent;color:#c8aaff;font-size:12px}@media (max-width: 1180px){.canvas-home-page{width:min(930px,calc(100vw - 48px))}.canvas-workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.canvas-folder-button{display:none}}@media (max-width: 800px){.canvas-home-page{width:calc(100vw - 32px)}.canvas-workspace-toolbar{align-items:flex-start;flex-direction:column}.canvas-toolbar-actions{width:100%;flex-wrap:wrap}.canvas-search{flex:1}.canvas-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-create-button{margin-left:auto}}.canvas-real-preview{display:grid;place-items:center;color:var(--theme-text)}.canvas-real-preview>svg{position:relative;z-index:1}.canvas-real-preview>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.canvas-real-preview .canvas-members{gap:5px;padding:4px 7px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-canvas)}.canvas-real-preview .canvas-members span{margin:0;padding:0;border:0;background:transparent}.canvas-home-error{display:flex;align-items:center;justify-content:space-between;margin:-12px 0 18px;padding:10px 13px;border:1px solid var(--theme-danger);border-radius:8px;background:var(--theme-canvas);color:var(--theme-danger);font-size:12px}.canvas-home-error button{border:0;background:transparent;color:var(--theme-danger)}.canvas-create-scrim{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#020408b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:canvas-dialog-backdrop-in .2s ease-out}.canvas-create-dialog{width:min(100%,460px);overflow:hidden;border:1px solid var(--theme-border-dialog);border-radius:14px;background:var(--theme-card);color:var(--theme-text);box-shadow:0 30px 90px #00000094,inset 0 1px #ffffff0a;animation:canvas-dialog-in .24s cubic-bezier(.2,.8,.2,1)}.canvas-create-dialog>header{display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:22px 22px 18px;border-bottom:1px solid var(--theme-border-dialog)}.canvas-create-dialog-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--theme-border-dialog);border-radius:10px;background:var(--theme-card);color:var(--theme-secondary)}.canvas-create-dialog header p{margin:0 0 4px;color:#a682df;font-size:9px;font-weight:700;letter-spacing:1.4px}.canvas-create-dialog header h2{margin:0;font-size:18px;font-weight:650}.canvas-create-dialog header>button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--theme-muted)}.canvas-create-dialog header>button:hover{border-color:var(--theme-border-hover);background:var(--theme-hover);color:var(--theme-text)}.canvas-create-dialog-body{padding:21px 22px 6px}.canvas-create-dialog-body>p{margin:0 0 20px;color:var(--theme-muted);font-size:12px;line-height:1.65}.canvas-create-dialog-body label{display:grid;gap:8px}.canvas-create-dialog-body label>span{color:var(--theme-secondary);font-size:11px;font-weight:600}.canvas-create-dialog-body input{width:100%;height:46px;padding:0 13px;border:1px solid var(--theme-border-dialog);border-radius:9px;outline:none;background:var(--theme-input);color:var(--theme-text);font-size:13px;transition:border-color .18s,box-shadow .18s}.canvas-create-dialog-body input:focus{border-color:var(--theme-success);box-shadow:0 0 0 3px #9771d324}.canvas-create-dialog-body input::-moz-placeholder{color:var(--theme-hint)}.canvas-create-dialog-body input::placeholder{color:var(--theme-hint)}.canvas-create-dialog-count{display:flex;justify-content:flex-end;margin-top:6px;color:var(--theme-hint);font-size:9px}.canvas-create-dialog-feedback{min-height:28px;padding-top:5px}.canvas-create-dialog-feedback p{margin:0;color:var(--theme-danger);font-size:11px}.canvas-create-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px 20px}.canvas-create-dialog>footer button{display:inline-flex;min-width:88px;height:38px;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-size:12px;font-weight:600}.canvas-dialog-cancel{border:1px solid var(--theme-border-dialog);background:var(--theme-card);color:var(--theme-secondary)}.canvas-dialog-cancel:hover{background:var(--theme-hover);color:var(--theme-text)}.canvas-dialog-submit{border:1px solid #a786da;background:#9a74d4;color:var(--theme-canvas);box-shadow:0 8px 20px #7e53be33}.canvas-dialog-submit:hover:not(:disabled){background:#ad88e3}.canvas-manage-scrim{position:fixed;z-index:150;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#020408c2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:canvas-dialog-backdrop-in .18s ease-out}.canvas-manage-dialog{width:min(100%,420px);overflow:hidden;border:1px solid var(--theme-border-dialog);border-radius:13px;background:var(--theme-card);color:var(--theme-text);box-shadow:0 28px 84px #0000009e,inset 0 1px #ffffff0a;animation:canvas-dialog-in .22s cubic-bezier(.2,.8,.2,1)}.canvas-manage-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 22px 17px;border-bottom:1px solid var(--theme-border-dialog)}.canvas-manage-dialog header p{margin:0 0 5px;color:#a986e5;font-size:9px;font-weight:700;letter-spacing:1.25px}.canvas-manage-dialog header h2{margin:0;font-size:18px;font-weight:650}.canvas-manage-dialog header>button{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--theme-muted)}.canvas-manage-dialog header>button:hover{border-color:var(--theme-border-hover);background:var(--theme-hover);color:var(--theme-text)}.canvas-manage-dialog-body{padding:20px 22px 8px}.canvas-manage-dialog-body>p{margin:0;color:var(--theme-muted);font-size:12px;line-height:1.75}.canvas-manage-dialog-body label{display:grid;gap:8px}.canvas-manage-dialog-body label>span{color:var(--theme-secondary);font-size:11px;font-weight:600}.canvas-manage-dialog-body input{width:100%;height:44px;padding:0 13px;border:1px solid var(--theme-border-dialog);border-radius:8px;outline:none;background:var(--theme-input);color:var(--theme-text);font-size:13px;transition:border-color .18s,box-shadow .18s}.canvas-manage-dialog-body input:focus{border-color:var(--theme-success);box-shadow:0 0 0 3px #9771d324}.canvas-manage-feedback{display:flex;min-height:29px;align-items:flex-start;justify-content:space-between;gap:14px;padding-top:7px;color:var(--theme-hint);font-size:9px}.canvas-manage-feedback p{margin:0;color:var(--theme-danger);font-size:11px}.canvas-manage-feedback span{margin-left:auto}.canvas-manage-error{margin-top:13px;padding:9px 10px;border:1px solid var(--theme-danger);border-radius:7px;background:var(--theme-canvas);color:var(--theme-danger);font-size:11px}.canvas-manage-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px 20px}.canvas-manage-dialog>footer button{display:inline-flex;min-width:88px;height:38px;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-size:12px;font-weight:600}.canvas-delete-dialog{border-color:var(--theme-border-dialog)}.canvas-delete-dialog header p{color:var(--theme-danger)}.canvas-delete-confirm{border:1px solid var(--theme-danger);background:var(--theme-danger);color:var(--theme-text)}.canvas-delete-confirm:hover:not(:disabled){background:var(--theme-danger)}.canvas-manage-dialog button:disabled{cursor:not-allowed;opacity:.55}@keyframes canvas-dialog-backdrop-in{0%{opacity:0}}@keyframes canvas-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}@media (max-width: 520px){.canvas-create-scrim{padding:14px}.canvas-create-dialog>header,.canvas-create-dialog-body{padding-right:18px;padding-left:18px}.canvas-create-dialog>footer{padding-right:18px;padding-left:18px}.canvas-manage-scrim{padding:14px}.canvas-manage-dialog>header,.canvas-manage-dialog-body,.canvas-manage-dialog>footer{padding-right:18px;padding-left:18px}}.shared-canvas-approvals.canvas-manage-dialog{width:min(720px,calc(100vw - 32px));height:min(640px,calc(100dvh - 48px));display:flex;flex-direction:column}.shared-canvas-approvals>header{flex-shrink:0}.shared-canvas-approvals header>div{display:flex;gap:8px}.shared-canvas-approvals-body{overflow:auto;min-height:0;padding:0 24px 24px}.shared-canvas-approvals-body article{padding:16px 0;border-bottom:1px solid var(--border, #30343d)}.shared-canvas-approvals-body article>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.shared-canvas-approvals-body article strong{flex:1;overflow-wrap:anywhere;min-width:160px}.shared-canvas-approvals-body input{width:100%;padding:8px 10px;color:inherit;background:transparent;border:1px solid var(--border, #4b5260);border-radius:4px}.shared-canvas-approvals-body article footer{border:0;padding:12px 0 0;display:flex;justify-content:flex-end;gap:12px}.shared-canvas-approvals-body button{display:inline-flex;align-items:center;gap:6px}.shared-canvas-visibility{border:0;padding:8px 0;display:flex;flex-wrap:wrap;gap:16px}.shared-canvas-visibility legend{margin-bottom:8px}.canvas-create-dialog-body .shared-canvas-visibility label{display:flex;align-items:center;gap:8px}.canvas-create-dialog-body .shared-canvas-visibility input{width:auto;height:auto}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-16{bottom:4rem}.left-1\/2{left:50%}.right-4{right:1rem}.top-5{top:1.25rem}.z-10{z-index:10}.z-50{z-index:50}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-2\.5{height:.625rem}.h-28{height:7rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[70vh\]{max-height:70vh}.w-28{width:7rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-full{width:100%}.w-screen{width:100vw}.max-w-\[min\(680px\,calc\(100vw-32px\)\)\]{max-width:min(680px,calc(100vw - 32px))}.max-w-lg{max-width:32rem}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-card{border-radius:14px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-\[var\(--theme-border\)\]{border-color:var(--theme-border)}.border-red-400\/30{border-color:#f871714d}.bg-\[\#0b0b0d\]{--tw-bg-opacity: 1;background-color:rgb(11 11 13 / var(--tw-bg-opacity, 1))}.bg-\[var\(--theme-panel\)\]{background-color:var(--theme-panel)}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-brand-500{--tw-bg-opacity: 1;background-color:rgb(158 75 255 / var(--tw-bg-opacity, 1))}.bg-red-950\/90{background-color:#450a0ae6}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-4{padding:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tracking-\[0\.02em\]{letter-spacing:.02em}.text-\[var\(--theme-hint\)\]{color:var(--theme-hint)}.text-\[var\(--theme-muted\)\]{color:var(--theme-muted)}.text-\[var\(--theme-secondary\)\]{color:var(--theme-secondary)}.text-\[var\(--theme-text\)\]{color:var(--theme-text)}.text-brand-300{--tw-text-opacity: 1;color:rgb(201 166 255 / var(--tw-text-opacity, 1))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glass{--tw-shadow: 0 20px 46px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255,255,255,.08);--tw-shadow-colored: 0 20px 46px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.hover\:border-brand-500\/45:hover{border-color:#9e4bff73}.hover\:bg-\[var\(--theme-hover\)\]:hover{background-color:var(--theme-hover)}.hover\:bg-brand-500\/\[0\.07\]:hover{background-color:#9e4bff12}.hover\:text-\[var\(--theme-text\)\]:hover{color:var(--theme-text)}.workspace-home{--surface-bg: var(--theme-canvas);--surface-canvas: var(--theme-canvas);--surface-page: var(--theme-page);--surface-input: var(--theme-input);--surface-panel: var(--theme-panel);--surface-card: var(--theme-card);--surface-toolbar: var(--theme-toolbar);--surface-toolbar-hover: var(--theme-hover);--text-primary: var(--theme-text);--text-secondary: var(--theme-secondary);--text-muted: var(--theme-muted);--text-hint: var(--theme-hint);--text-corner: var(--theme-caption);--border-regular: var(--theme-border);--border-modal: var(--theme-border-dialog);--border-hover: var(--theme-border-hover);--semantic-success: var(--theme-success);--semantic-danger: var(--theme-danger);--semantic-gold: var(--theme-gold);--semantic-favorite: var(--theme-favorite);--radius-button: 6px;--radius-input: 8px;--radius-panel: 12px;--radius-panel-lg: 13px;--radius-modal: 16px;--radius-pill: 999px;--ink: var(--surface-bg);--paper: var(--text-primary);--muted: var(--theme-muted);--dim: var(--text-hint);--line: var(--theme-border);min-height:calc(100dvh - 56px);overflow:visible;color:var(--theme-text);background:var(--theme-page)}body.echoaigc-home-route,body.echoaigc-home-route #root,body.echoaigc-home-route .app-shell{background:var(--theme-canvas)}.echoaigc-home-shell .app-header{background:var(--theme-toolbar);border-bottom-color:var(--theme-border)}.workspace-header-top{position:sticky;top:0;z-index:10;display:flex;height:70px;align-items:center;border-bottom:1px solid var(--theme-border);padding:0 30px 0 18px;background:var(--theme-toolbar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:homeRise .52s cubic-bezier(.22,1,.36,1) both}.om-logo-home{transform-origin:22% 68%;transition:transform .22s cubic-bezier(.22,1,.36,1)}.om-logo-home:hover{transform:rotate(-7deg)}.om-logo-shake{animation:logoShake .6s cubic-bezier(.22,1,.36,1)}.om-rise{opacity:0;animation:homeRise .85s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0s)}.workspace-header-top__brand{display:block;line-height:0;text-decoration:none;flex:0 0 auto;width:126px;z-index:1}.workspace-hero__brand{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto;color:var(--theme-text);font-family:Poppins,IBM Plex Sans,sans-serif;font-size:58px;font-style:oblique 12deg;font-weight:850;letter-spacing:-.06em;line-height:.9;transform:skew(-8deg);transform-origin:center}.workspace-header-top__brand img{display:block;width:100%;height:auto}.workspace-hero__brand span{position:absolute;right:-.28em;top:-.18em;width:.52em;height:.52em;background:var(--theme-page);clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%)}.workspace-hero__brand.om-rise{animation-name:homeBrandRise}.workspace-header-top__nav{display:flex;gap:6px;align-items:center;margin-left:72px;margin-right:auto}.workspace-header-top__nav a,.workspace-header-top__nav button{display:inline-flex;height:36px;align-items:center;justify-content:center;border:0;border-radius:8px;padding:0 14px;color:var(--theme-muted);background:transparent;cursor:pointer;font-size:13px;font-weight:500;text-decoration:none;transition:color .18s ease,background .18s ease,transform .18s ease}.workspace-header-top__nav a:hover,.workspace-header-top__nav button:hover{color:var(--theme-text);transform:translateY(-1px)}.workspace-header-top__nav .is-active{color:var(--theme-text);background:var(--theme-hover-raised)}.workspace-header-top__account{display:flex;gap:14px;align-items:center;margin-left:auto;color:var(--theme-muted)}.workspace-header-top__account strong{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--theme-hint);background:var(--theme-toolbar);font-size:12px}.workspace-hero{display:grid;justify-items:center;padding:56px 24px 8px}.workspace-hero>p{margin:10px 0 26px;color:var(--theme-muted);font-size:14px;font-weight:600;animation-delay:.24s}.workspace-prompt{position:relative;display:flex;flex-direction:column;gap:10px;width:min(780px,94%);min-width:0;z-index:1;padding:15px 16px 12px}.workspace-prompt:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:1px solid var(--theme-border);border-radius:16px;background:var(--theme-page);box-shadow:0 18px 50px #00000059;content:""}.workspace-prompt__input{position:relative;z-index:2;display:block;box-sizing:border-box;min-height:76px;max-height:76px;overflow:hidden;padding:4px 2px;color:var(--theme-secondary);font-size:14px;font-weight:600;line-height:1.65;white-space:pre-wrap;word-break:break-word}.workspace-prompt__input::-webkit-scrollbar{display:none}.workspace-prompt.has-uploads .workspace-prompt__input{min-height:76px}.workspace-prompt__file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.workspace-prompt__uploads{display:inline}.workspace-prompt__uploads span{display:inline-flex;max-width:128px;height:24px;align-items:center;gap:5px;vertical-align:-6px;margin:0 6px 4px 0;border:1px solid var(--theme-border);border-radius:8px;padding:2px 6px 2px 2px;color:var(--theme-secondary);background:var(--theme-page);font-size:11px;line-height:1}.workspace-prompt__uploads img{width:18px;height:18px;flex:0 0 auto;border-radius:5px;-o-object-fit:cover;object-fit:cover}.workspace-prompt__uploads i{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:5px;background:var(--theme-page);color:var(--theme-gold);font-size:7px;font-style:normal;font-weight:800;line-height:1}.workspace-prompt__uploads b{overflow:hidden;min-width:0;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.workspace-prompt__uploads button{border:0;color:var(--theme-hint);background:transparent;cursor:pointer;font-size:12px}.workspace-prompt__editor{position:relative;z-index:2;display:block;width:100%;height:76px;min-width:12ch;min-height:0;max-height:none;overflow-y:auto;scrollbar-width:none;vertical-align:top;border:0;border-radius:0;outline:none;padding:0;resize:none;color:var(--theme-secondary);background:transparent;box-shadow:none;font-size:inherit;font-weight:600;line-height:inherit;white-space:pre-wrap;word-break:break-word}.workspace-prompt__editor::-webkit-scrollbar{width:0;height:0;display:none}.workspace-prompt__placeholder{position:absolute;left:2px;top:4px;color:var(--theme-hint);font-size:14px;font-weight:600;line-height:1.65;pointer-events:none;white-space:pre-wrap}.workspace-prompt__placeholder span{animation:termBlink 1.1s steps(1) infinite}.workspace-prompt__footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.workspace-prompt__tools{position:relative;display:flex;gap:10px}.workspace-prompt__tools button,.workspace-prompt__model{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-secondary);background:var(--theme-page);cursor:pointer;font-size:12px;font-weight:600}.workspace-prompt__model-menu{position:relative;z-index:3}.workspace-prompt__models{position:absolute;right:0;bottom:calc(100% + 8px);display:grid;min-width:220px;max-width:280px;max-height:min(420px,60vh);overflow-y:auto;gap:2px;padding:6px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-page);box-shadow:0 14px 30px #00000061}.workspace-prompt__models button,.workspace-prompt__models p{margin:0;padding:8px 10px;border:0;border-radius:6px;color:var(--theme-secondary);background:transparent;font-size:12px;text-align:left}.workspace-prompt__models button:hover,.workspace-prompt__models button.is-selected{color:var(--theme-text);background:var(--theme-hover)}.workspace-prompt__models p{color:var(--theme-muted)}.workspace-prompt__models p.is-error{color:var(--theme-danger)}.workspace-prompt__tools .workspace-prompt__add{width:30px;height:30px;flex:0 0 30px;padding:0;border-color:var(--theme-border);border-radius:50%;color:var(--theme-secondary);background:transparent}.workspace-prompt__tools .workspace-prompt__skill{height:30px;border-color:var(--theme-border);padding:0 14px;color:var(--theme-secondary);background:transparent}.workspace-prompt__tools .workspace-prompt__add:hover,.workspace-prompt__tools .workspace-prompt__add.is-active,.workspace-prompt__tools .workspace-prompt__skill:hover{color:var(--theme-text);background:var(--theme-hover)}.workspace-upload-menu{position:absolute;left:0;bottom:38px;z-index:20;min-width:190px;border:1px solid var(--theme-border-dialog);border-radius:10px;padding:5px;background:var(--theme-card);box-shadow:0 12px 32px #0000008c;animation:modalPop .3s cubic-bezier(.22,1,.36,1) both}.workspace-upload-menu>div{padding:4px 10px 5px;color:var(--theme-hint);font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.1em}.workspace-upload-menu button{display:flex;width:100%;height:auto;align-items:center;justify-content:flex-start;gap:8px;border:0;border-radius:7px;padding:7px 10px;color:var(--theme-secondary);background:transparent;cursor:pointer;font-size:12.5px;font-weight:500;transition:background .18s ease}.workspace-upload-menu button:hover{background:var(--theme-hover)}.workspace-upload-menu span{width:14px;color:var(--theme-secondary);font-size:11px;text-align:center}.workspace-upload-menu strong{color:var(--theme-secondary);font-size:12.5px;font-weight:500}.workspace-prompt__model{padding:0 15px;color:var(--theme-muted)}.workspace-prompt__run{position:absolute;z-index:2;right:-58px;top:8px;display:grid;width:38px;height:138px;place-items:center;border:0;border-radius:14px;color:var(--theme-text);background:var(--theme-page);cursor:pointer;font-size:18px;box-shadow:0 18px 44px #00000061;transition:transform .22s ease,filter .22s ease}.workspace-prompt__run:hover{filter:brightness(1.05);transform:translate(2px)}.workspace-team-bar-shell{position:relative;width:min(780px,94%);height:33px;margin:0 auto}.workspace-team{position:absolute;left:16px;top:-13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-width:medium 1px 1px;border-style:none solid solid;border-color:var(--theme-border);border-radius:12px;padding:21px 22px 9px;color:var(--theme-secondary);background:var(--theme-page);box-shadow:inset 0 1px #fff3,0 12px 30px #00000073;-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5);cursor:pointer;font-size:11.5px;line-height:1}.workspace-team span:first-child{color:var(--theme-secondary)}.workspace-team span:last-child{color:var(--theme-caption)}.workspace-skill-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:24px;background:var(--theme-card);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:modalVeil .28s ease both}.workspace-skill-modal__panel{position:relative;width:min(880px,94vw);max-height:84vh;overflow-y:auto;border:1px solid var(--theme-border-dialog);border-radius:18px;padding:26px 30px 30px;background:var(--theme-card);box-shadow:0 40px 120px #0009;animation:modalPop .42s cubic-bezier(.22,1,.36,1) both}.workspace-skill-modal__close{position:absolute;right:18px;top:18px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;color:var(--theme-hint);background:transparent;cursor:pointer;font-size:13px;transition:color .18s ease,background .18s ease}.workspace-skill-modal__close:hover{color:var(--theme-text);background:var(--theme-hover)}.workspace-skill-modal__title{display:flex;align-items:center;gap:12px;margin-bottom:22px;animation:homeRise .5s cubic-bezier(.22,1,.36,1) both;animation-delay:60ms}.workspace-skill-modal__title>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--theme-border-dialog);border-radius:50%;color:var(--theme-text);background:var(--theme-card)}.workspace-skill-modal__title h2{margin:0;color:var(--theme-text);font-size:16px;font-weight:600}.workspace-skill-modal__title p{margin:2px 0 0;color:var(--theme-muted);font-size:12px}.workspace-skill-modal__title b{color:var(--theme-text);font-weight:500}.workspace-skill-modal__tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;animation:homeRise .5s cubic-bezier(.22,1,.36,1) both;animation-delay:.12s}.workspace-skill-modal__tabs button{display:inline-flex;height:29px;align-items:center;border:1px solid var(--theme-border-dialog);border-radius:999px;padding:0 14px;color:var(--theme-muted);background:transparent;cursor:pointer;font-size:12px;transition:color .18s ease,border-color .18s ease,background .18s ease}.workspace-skill-modal__tabs button:hover{border-color:var(--theme-border-hover);color:var(--theme-secondary)}.workspace-skill-modal__tabs .is-active{border-color:var(--theme-border-dialog);color:var(--theme-text);background:var(--theme-hover-raised);font-weight:500}.workspace-skill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.workspace-skill-card{position:relative;display:flex;gap:12px;border:1px solid var(--theme-border);border-radius:12px;padding:12px;color:inherit;background:var(--theme-card);cursor:pointer;text-align:left;animation:homeRise .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.16s + var(--index, 0) * 30ms);transition:border-color .2s ease}.workspace-skill-card:hover{border-color:var(--theme-border-hover)}.workspace-skill-card.on{border-color:var(--theme-border)}.workspace-skill-card__check{position:absolute;right:9px;top:9px;display:grid;width:19px;height:19px;place-items:center;border-radius:50%;color:var(--theme-text);background:var(--theme-card);font-size:10.5px;font-weight:700}.workspace-skill-card__icon{display:grid;width:64px;height:64px;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--theme-secondary);background:var(--theme-card);font-size:22px}.workspace-skill-card__body{display:flex;min-width:0;flex:1;flex-direction:column}.workspace-skill-card__body>span{display:flex;align-items:center;gap:6px}.workspace-skill-card__body b{color:var(--theme-text);font-size:13px;font-weight:600}.workspace-skill-card__body small{border:1px solid var(--theme-border);border-radius:4px;padding:1px 5px;color:var(--theme-hint);font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:400;letter-spacing:.06em}.workspace-skill-card__body em{display:-webkit-box;overflow:hidden;margin-top:3px;color:var(--theme-muted);font-size:11px;font-style:normal;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-skill-card__body i{margin-top:auto;padding-top:5px;color:var(--theme-caption);font-size:10px;font-style:normal}.om-team-bar{transition:padding-top .42s cubic-bezier(.22,1,.36,1),background .3s ease,border-color .3s ease,color .3s ease}.om-team-bar:hover{padding-top:31px}.recent-projects{width:min(1500px,90vw);margin:0 auto;padding:42px 24px 60px}.recent-projects__header{display:flex;gap:10px;align-items:end;justify-content:space-between}.recent-projects__header h1{margin:0 0 16px;font-size:15px;font-weight:600}.recent-projects__tabs{display:flex;gap:18px}.recent-projects__tabs button{position:relative;border:0;padding:0 0 8px;color:var(--theme-muted);background:transparent;cursor:pointer;font-size:14px;font-weight:400}.recent-projects__tabs .is-active{color:var(--theme-text);font-weight:600}.recent-projects__tabs .is-active:after{position:absolute;left:0;bottom:0;width:100%;height:2px;border-radius:999px;background:var(--theme-hover-raised);content:""}.recent-projects__actions{display:flex;gap:8px;align-items:center}.recent-projects__actions label{display:flex;width:220px;height:36px;align-items:center;gap:13px;border:1px solid var(--theme-border);border-radius:9px;padding:0 12px;color:var(--theme-hint);background:var(--theme-panel)}.recent-projects__actions label span{display:grid;place-items:center}.recent-projects__actions input{width:100%;border:0;outline:0;color:var(--theme-text);background:transparent;font-size:12.5px;font-weight:500}.recent-projects__view,.recent-projects__folder{display:flex;height:36px;align-items:center;border:1px solid var(--theme-border);border-radius:9px;padding:3px;background:var(--theme-page)}.recent-projects__view button,.recent-projects__folder{min-width:30px;border:0;border-radius:6px;color:var(--theme-muted);background:transparent;cursor:pointer;font-size:13px}.recent-projects__view .is-active{color:var(--theme-secondary);background:var(--theme-hover-raised)}.recent-projects__new{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;padding:0 16px;color:var(--theme-text);background:var(--theme-panel);cursor:pointer;font-size:13px;font-weight:600}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,16vw),1fr));gap:20px;margin-top:24px}.project-empty{display:grid;grid-template-columns:minmax(260px,320px) minmax(320px,1fr);gap:34px;align-items:center;margin-top:24px}.project-empty .project-card--new{width:100%;min-height:244px}.project-empty p{max-width:560px;margin:-14px 0 0;color:var(--text-hint);font-size:15px;font-weight:500;line-height:1.75}.project-card{overflow:hidden;border:1px solid var(--theme-border);border-radius:14px;color:var(--theme-text);background:var(--theme-card);text-align:left;text-decoration:none;animation:cardReveal 1.2s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.08s + var(--index, 0) * .11s);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.project-card:hover{border-color:var(--theme-border-hover);box-shadow:0 22px 64px #00000057;transform:translateY(-3px)}.project-card--new{display:grid;aspect-ratio:4 / 3.4;place-items:center;border:2px dashed var(--theme-border);color:var(--theme-muted);background:var(--theme-card);cursor:pointer}.project-card--new span,.project-card--new strong{display:block;text-align:center}.project-card--new span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;margin:0 auto 12px;background:var(--theme-card);color:var(--theme-muted)}.project-card--new strong{font-size:13px;font-weight:500}.project-card--state{display:flex;min-height:210px;flex-direction:column;justify-content:center;gap:8px;padding:18px;border-style:solid;color:var(--text-secondary)}.project-card--state strong{color:var(--text-primary);font-size:13px;font-weight:600}.project-card--state p{margin:0;color:var(--text-muted);font-size:11.5px;line-height:1.6}.project-card--state button{width:-moz-fit-content;width:fit-content;height:30px;border:1px solid var(--border-modal);border-radius:var(--radius-input);padding:0 12px;color:var(--text-secondary);background:var(--surface-toolbar);cursor:pointer;font-size:12px}.project-card--error p{color:var(--semantic-danger)}.project-card__thumb{position:relative;aspect-ratio:4 / 2.5;border-radius:13px 13px 10px 10px;padding:10px}.project-card__thumb--aqua,.project-card__thumb--lime{background:var(--theme-card)}.project-card__thumb small{display:inline-flex;border-radius:4px;padding:1px 6px;color:var(--theme-text);background:var(--theme-card);font-size:9px;font-weight:800}.project-card__thumb>span{position:absolute;right:10px;top:10px;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:8px;color:var(--theme-secondary);background:var(--theme-card);font-size:13px}.project-card__body{padding:10px 13px 11px}.project-card__body h2{margin:0;font-size:13px;font-weight:500}.project-card__body p{margin:3px 0 0;color:var(--theme-hint);font-size:11px;font-weight:400}@keyframes cardReveal{0%{opacity:0;filter:blur(8px);transform:translateY(30px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes homeRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes homeBrandRise{0%{opacity:0;transform:translateY(26px) skew(-8deg)}to{opacity:1;transform:skew(-8deg)}}@keyframes logoShake{0%{transform:rotate(-7deg)}38%{transform:rotate(4.5deg)}68%{transform:rotate(-2.4deg)}to{transform:rotate(0)}}@keyframes termBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes modalVeil{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:none}}@media (max-width: 900px){.workspace-home{position:static;overflow:visible}.workspace-header-top{position:relative;height:auto;min-height:70px;padding:14px 16px}.workspace-header-top__brand{width:112px}.workspace-header-top__nav{position:static;max-width:calc(100vw - 32px);margin:56px auto 0;overflow-x:auto;transform:none}.workspace-header-top__nav a,.workspace-header-top__nav button{height:40px;padding:0 16px;font-size:16px;white-space:nowrap}.workspace-header-top__account{position:absolute;right:16px;top:20px}.workspace-hero{padding:42px 16px}.workspace-hero__brand{font-size:48px}.workspace-hero>p{margin-bottom:32px;font-size:16px}.workspace-prompt{width:100%;min-width:0}.workspace-prompt__input{min-height:84px;max-height:84px}.workspace-prompt__editor{font-size:15px}.workspace-prompt__run{position:static;width:100%;height:52px;margin-top:12px;border-radius:999px}.workspace-team-bar-shell{width:100%}.workspace-team{left:16px;top:-13px}.recent-projects{width:auto;padding:0 16px 48px}.recent-projects__header{display:grid}.recent-projects__actions{flex-wrap:wrap}.recent-projects__actions label{width:100%}.project-grid,.project-empty{grid-template-columns:1fr;gap:18px}.project-empty p{margin-top:0;font-size:13px}}.echoaigc-login{--surface-bg: var(--theme-canvas);--surface-canvas: var(--theme-canvas);--surface-page: var(--theme-page);--surface-input: var(--theme-input);--surface-panel: var(--theme-panel);--surface-card: var(--theme-card);--surface-toolbar: var(--theme-toolbar);--surface-toolbar-hover: var(--theme-hover);--text-primary: var(--theme-text);--text-secondary: var(--theme-secondary);--text-muted: var(--theme-muted);--text-hint: var(--theme-hint);--text-corner: var(--theme-caption);--border-regular: var(--theme-border);--border-modal: var(--theme-border-dialog);--border-hover: var(--theme-border-hover);--semantic-success: var(--theme-success);--semantic-danger: var(--theme-danger);--semantic-gold: var(--theme-gold);--semantic-favorite: var(--theme-favorite);--radius-button: 6px;--radius-input: 8px;--radius-panel: 12px;--radius-panel-lg: 13px;--radius-modal: 16px;--radius-pill: 999px;--node-width-collapsed: 216px;--node-width-expanded: 300px;--node-column-gap: 46px;--panel-padding-min: 12px;--panel-padding-max: 16px;--panel-gap-min: 6px;--panel-gap-max: 10px;--ink: var(--surface-bg);--paper: var(--text-primary);--muted: var(--theme-muted);--dim: var(--text-hint);--line: var(--theme-border);position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(470px,36vw) minmax(0,1fr);min-height:100dvh;overflow:hidden;background:var(--ink)}body.echoaigc-login-route{overflow:hidden;background:var(--theme-panel)}body.echoaigc-login-route #root{min-height:100dvh;background:var(--theme-panel)}.login-language-switch{position:fixed;left:22px;top:18px;z-index:120}.login-language-switch__trigger{display:inline-flex;height:34px;min-width:82px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--theme-border);border-radius:var(--radius-pill);padding:0 12px;color:var(--text-secondary);background:var(--theme-panel);box-shadow:0 12px 28px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;font:inherit;font-size:12px;font-weight:700;line-height:1;transition:color .18s ease,border-color .18s ease,background .18s ease}.login-language-switch__trigger:hover,.login-language-switch__trigger[aria-expanded=true]{border-color:var(--theme-border-hover);color:var(--text-primary);background:var(--surface-toolbar)}.login-language-switch__trigger svg{color:var(--text-muted)}.login-language-switch__menu{position:absolute;left:0;top:calc(100% + 8px);display:grid;min-width:126px;gap:2px;border:1px solid var(--theme-border-dialog);border-radius:12px;padding:6px;background:var(--theme-card);box-shadow:0 18px 38px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-language-switch__menu button{display:flex;height:32px;align-items:center;border:0;border-radius:8px;padding:0 10px;color:var(--text-muted);background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:700;text-align:left;transition:color .18s ease,background .18s ease}.login-language-switch__menu button:hover{color:var(--text-primary);background:var(--surface-toolbar)}.login-language-switch__menu button.is-active{color:var(--text-primary);background:var(--surface-panel)}.echoaigc-login::-webkit-scrollbar{width:10px}.echoaigc-login::-webkit-scrollbar-track{background:var(--theme-panel)}.echoaigc-login::-webkit-scrollbar-thumb{border:2px solid var(--theme-border);border-radius:999px;background:var(--theme-panel)}.echoaigc-login::-webkit-scrollbar-thumb:hover{background:var(--theme-hover)}.echoaigc-login__intro{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;height:100dvh;min-height:0;box-sizing:border-box;overflow:hidden;padding:clamp(58px,7vh,82px) 34px clamp(34px,5vh,64px) 64px;color:var(--theme-secondary)}.hello-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;color:var(--text-primary);background:var(--surface-bg);animation:helloVeilIn .22s ease both}.hello-transition.is-leaving{animation:helloVeilOut .9s cubic-bezier(.22,1,.36,1) both}.hello-transition__word{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-width:360px;color:var(--theme-text);font-size:clamp(46px,6vw,72px);font-weight:500;letter-spacing:0;line-height:1;animation:helloWordIn .19s cubic-bezier(.22,1,.36,1) both}.hello-transition__word span{width:14px;height:14px;border-radius:var(--radius-pill);background:currentColor}.intro-fade{animation:softFloatIn 1s cubic-bezier(.22,1,.36,1) both}.login-hero__logo{display:block;width:clamp(230px,23vw,296px);line-height:0}.login-hero__logo img{display:block;width:100%;height:auto}.login-hero__title{display:grid;gap:0;width:min(406px,100%);margin:clamp(16px,3vh,25px) 0 0;color:var(--paper);font-size:clamp(34px,3.4vw,44px);font-weight:400;letter-spacing:0;line-height:1.2}.login-hero__title-row{display:flex;gap:0;white-space:nowrap}.reveal-word{display:inline-block;animation:blurFloatIn 1.25s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.3s + var(--index) * .11s)}.login-hero__subtitle{width:300px;margin:clamp(12px,2.3vh,20px) 0 0;color:var(--muted);font-size:15px;font-weight:400;line-height:1.58;animation-delay:1.15s}.login-form{display:grid;width:318px;gap:clamp(7px,1.15vh,10px);margin-top:clamp(14px,2.7vh,23px);animation-delay:1.4s}.login-form.intro-fade{animation-duration:.22s;animation-delay:0ms}.login-form__field{display:grid;gap:6px}.login-form__field label{color:var(--theme-secondary);font-size:12px;font-weight:700}.login-form__field input{width:100%;height:42px;border:1px solid var(--line);border-radius:999px;outline:none;padding:0 16px;color:var(--theme-text);background:var(--theme-input);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.login-form__field input::-moz-placeholder{color:var(--theme-hint)}.login-form__field input::placeholder{color:var(--theme-hint)}.login-form__field input:focus{border-color:var(--theme-success);background:var(--theme-input);box-shadow:0 0 0 4px #ffffff14}.login-form__captcha{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:12px;align-items:end}.login-form__captcha-image{position:relative;display:grid;height:42px;place-items:center;overflow:hidden;border:1px solid var(--theme-border);border-radius:9px;padding:0;color:var(--theme-caption);background:var(--theme-panel);cursor:pointer;font-size:11px;font-weight:800;letter-spacing:0}.login-form__captcha-image span{color:var(--theme-caption);line-height:1;white-space:nowrap}.login-form__captcha-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.login-form__captcha-image:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff85;content:"";pointer-events:none}.login-form__error{margin:0;color:var(--theme-danger);font-size:12px;line-height:1.45}.login-form__hint{margin:0;color:var(--theme-muted);font-size:11px;line-height:1.45}.login-form__submit{height:43px;border:1px solid #d4b06a;border-radius:999px;margin-top:3px;color:#fff;background:#8b5cf6;cursor:pointer;font-size:15px;font-weight:800;box-shadow:0 12px 28px #8b5cf652;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.login-form__submit:hover:not(:disabled){border-color:#9f7aea;background:#9f7aea;transform:translateY(-1px)}.login-form__submit:active:not(:disabled){transform:scale(.98)}.login-form__submit:disabled{cursor:not-allowed;border-color:#323232;color:#8f979e;background:#272727;box-shadow:none;opacity:1}.login-form__meta{display:flex;gap:12px;align-items:center;justify-content:space-between;color:var(--theme-hint);font-size:12px;line-height:1.4}.login-form__meta a,.login-form__link{border:0;padding:0;color:var(--theme-secondary);background:transparent;cursor:pointer;font-weight:700;text-decoration:none}.login-form__meta a:hover,.login-form__link:hover{text-decoration:underline}.wechat-login{display:grid;gap:10px;margin-top:2px}.wechat-login__divider{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;color:var(--theme-hint)}.wechat-login__divider span{height:1px;background:var(--theme-panel)}.wechat-login__divider small{font-size:11px;line-height:1}.wechat-login__button{display:inline-flex;width:100%;height:40px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-text);background:var(--theme-panel);cursor:pointer;font-size:13px;font-weight:800;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.wechat-login__button:hover:not(:disabled){border-color:var(--theme-border-hover);background:var(--theme-hover);transform:translateY(-1px)}.wechat-login__button:disabled{cursor:not-allowed;opacity:.58}.wechat-login__button span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--theme-text);background:var(--theme-success);font-size:9px;font-weight:900}.login-hero__time{position:absolute;left:64px;right:34px;bottom:30px;color:var(--dim);font-size:16px;line-height:1.45}.echoaigc-login--form-expanded .login-form{gap:8px;margin-bottom:18px}.echoaigc-login--form-expanded .login-form__field{gap:5px}.echoaigc-login--form-expanded .login-form__field input,.echoaigc-login--form-expanded .login-form__captcha-image,.echoaigc-login--form-expanded .login-form__submit,.echoaigc-login--form-expanded .login-form__code-row button{height:40px}.echoaigc-login__showcase{display:flex;flex-direction:column;gap:14px;height:100dvh;box-sizing:border-box;min-width:0;overflow-y:auto;padding:14px 60px 48px 32px;scrollbar-width:none}.echoaigc-login__showcase::-webkit-scrollbar{display:none}.story-card{position:relative;flex:0 0 auto;height:clamp(300px,34vw,520px);aspect-ratio:auto;min-height:auto;overflow:hidden;border-radius:10px;background:var(--theme-card);color:var(--theme-text);opacity:0;filter:blur(8px);transform:translateY(30px);transition:opacity 2.15s cubic-bezier(.22,1,.36,1),filter 2.35s cubic-bezier(.22,1,.36,1),transform 2.35s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--index, 0) * 90ms);will-change:opacity,filter,transform}.story-card.is-visible{opacity:1;filter:blur(0);transform:translateY(0)}.story-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.045);transition:transform 1.35s .26s cubic-bezier(.22,1,.36,1);transition-delay:calc(.26s + var(--index, 0) * 90ms)}.story-card.is-visible .story-card__image{transform:scale(1)}.story-card:hover .story-card__image{transform:scale(1.035)}.story-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d0d0d1a,#1515152e 48%,#0d0d0dc7),linear-gradient(90deg,#0d0d0d47,#0d0d0d05 56%,#0d0d0d38);content:"";pointer-events:none}.story-card__copy{position:relative;z-index:2;padding:28px}.story-card__copy h2{margin:0;color:var(--theme-text);font-size:24px;font-weight:800;line-height:1.15}.story-card__copy p{margin:9px 0 0;color:var(--theme-text);font-size:15px;line-height:1.45}.story-card__inset{position:absolute;left:27px;bottom:26px;z-index:2;display:block;width:150px;height:188px;overflow:hidden;border-radius:6px;background:var(--theme-card);box-shadow:0 18px 40px #0000002e}.story-card__inset img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes softFloatIn{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes helloVeilIn{0%{opacity:0}to{opacity:1}}@keyframes helloVeilOut{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(10px)}}@keyframes helloWordIn{0%{opacity:0;filter:blur(10px);transform:translateY(18px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes blurFloatIn{0%{opacity:0;filter:blur(14px);transform:translateY(30px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media (max-width: 900px){body.echoaigc-login-route{overflow-x:hidden;overflow-y:auto}.echoaigc-login{position:static;display:block;width:100%;min-height:100dvh;overflow-x:hidden;overflow-y:visible}.workspace-home{position:static;overflow:visible}.workspace-header-top{position:relative;height:auto;min-height:70px;padding:14px 16px}.workspace-header-top__brand{width:112px}.workspace-header-top__nav{position:static;max-width:calc(100vw - 32px);margin:56px auto 0;overflow-x:auto;transform:none}.workspace-header-top__nav a,.workspace-header-top__nav button{height:40px;padding:0 16px;font-size:16px;white-space:nowrap}.workspace-header-top__account{position:absolute;right:16px;top:20px}.workspace-hero{padding:42px 16px}.workspace-hero__brand{width:min(420px,74vw)}.workspace-hero>p{margin-bottom:32px;font-size:16px}.workspace-prompt{width:100%;min-width:0}.workspace-prompt textarea{height:84px;min-height:84px;max-height:84px;padding:4px 2px;font-size:15px}.workspace-prompt__run{position:static;width:100%;height:52px;margin-top:12px;border-radius:999px}.workspace-team-bar-shell{width:100%}.workspace-team{left:16px;top:-13px}.recent-projects{width:auto;padding:0 16px 48px}.recent-projects__header{display:grid}.recent-projects__actions{flex-wrap:wrap}.recent-projects__actions label{width:100%}.project-grid,.project-empty{grid-template-columns:1fr;gap:18px}.project-empty p{margin-top:0;font-size:13px}.echoaigc-login__intro{position:relative;display:grid;width:100%;box-sizing:border-box;justify-items:center;height:auto;min-height:auto;padding:76px 18px 0}.login-language-switch{left:18px;top:18px}.login-language-switch__menu{min-width:118px}.login-hero__logo{width:min(260px,72vw)}.login-hero__title{width:354px;max-width:100%;margin-top:28px;font-size:44px}.login-hero__subtitle{width:300px;max-width:100%;margin-top:16px}.login-form{width:354px;max-width:100%;margin-top:18px}.login-hero__time{position:static;margin-top:18px;font-size:15px}.echoaigc-login__showcase{width:100%;box-sizing:border-box;gap:44px;padding:42px 14px 48px;overflow-x:hidden}.story-card{width:100%;max-width:100%;box-sizing:border-box;height:auto;aspect-ratio:16 / 9;border-radius:7px}.story-card__copy{padding:18px}.story-card__copy h2{font-size:21px}.story-card__copy p{font-size:14px}.story-card__inset{left:16px;bottom:15px;width:92px;height:116px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.story-card{opacity:1;filter:none;transform:none}.story-card__image{transform:none}}.login-form__method-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:4px;min-height:46px;margin-bottom:14px;border:1px solid #2a2a2a;border-radius:8px;padding:4px;background:#131313;box-shadow:inset 0 1px #ffffff0a}.login-form__method-tabs button,.login-form__code-row button{border:1px solid #323232;background:#1e1e1e;color:#c9cdc9;border-radius:999px;min-height:32px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;line-height:1}.login-form__method-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:0 10px;border-color:transparent;border-radius:6px;background:transparent;color:#8f979e;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.login-form__method-tabs button svg{flex:0 0 auto}.login-form__method-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-form__method-tabs button:hover{color:#e2e5e2;background:#232323}.login-form__method-tabs button:focus-visible{outline:0;border-color:#4e4e4e;box-shadow:0 0 0 2px #57b3743d}.login-form__method-tabs button.is-active{border-color:#57b3748c;background:#242a26;color:#f1f7f2;box-shadow:0 4px 12px #0000003d,inset 0 1px #ffffff0d}.login-form__method-tabs button.is-active svg{color:#64d79a}.login-form__code-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,auto);gap:8px}.login-form__code-row button{display:inline-flex;height:42px;align-items:center;justify-content:center;padding:0 12px;white-space:nowrap}.login-form__code-row button:disabled{color:#6b7278;background:#161616;opacity:1;cursor:not-allowed}@media (max-width: 420px){.login-form__code-row{grid-template-columns:1fr}}.login-form__notice{margin:8px 0 0;color:#64d79a;font-size:13px}.identity-choice-scrim{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.identity-choice-dialog{position:relative;width:min(460px,100%);max-height:min(680px,calc(100vh - 40px));overflow-y:auto;padding:26px;border:1px solid #3b443e;border-radius:8px;background:#171918;color:#eef3ef;box-shadow:0 24px 70px #00000085}.identity-choice-dialog__close{position:absolute;top:14px;right:14px;display:grid;width:32px;height:32px;place-items:center;border:1px solid #343936;border-radius:6px;background:#202321;color:#a9b0ab;cursor:pointer}.identity-choice-dialog__close:hover{color:#fff;background:#292d2a}.identity-choice-dialog__eyebrow{margin:0 40px 7px 0;color:#64d79a;font-size:11px;font-weight:800;text-transform:uppercase}.identity-choice-dialog h2{margin:0;font-size:21px;line-height:1.3}.identity-choice-dialog__hint{margin:9px 0 20px;color:#9da59f;font-size:13px;line-height:1.65}.identity-choice-dialog__options{display:grid;gap:10px}.identity-choice-dialog__options>button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;width:100%;padding:15px;border:1px solid #343936;border-radius:7px;background:#1d201e;color:#e8ece9;text-align:left;cursor:pointer}.identity-choice-dialog__options>button:hover{border-color:#64d79a94;background:#222824}.identity-choice-dialog__options>button svg{margin-top:2px;color:#64d79a}.identity-choice-dialog__options span{display:grid;gap:5px}.identity-choice-dialog__options b{font-size:14px}.identity-choice-dialog__options small{color:#929a94;font-size:12px;line-height:1.5}.identity-choice-dialog__bind{display:grid;gap:13px}.identity-choice-dialog__bind label{display:grid;gap:7px;color:#b8beba;font-size:12px;font-weight:700}.identity-choice-dialog__bind input{box-sizing:border-box;width:100%;height:42px;padding:0 12px;border:1px solid #373c39;border-radius:6px;outline:none;background:#101211;color:#f2f5f3;font:inherit}.identity-choice-dialog__bind input:focus{border-color:#57b374;box-shadow:0 0 0 2px #57b3742e}.identity-choice-dialog__bind footer{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.identity-choice-dialog__bind footer button{min-height:38px;padding:0 14px;border:1px solid #3a403c;border-radius:6px;background:#222522;color:#dce1dd;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.identity-choice-dialog__bind footer button.is-primary{border-color:#57b374;background:#57b374;color:#09130d}.identity-choice-dialog button:disabled{cursor:not-allowed;opacity:.52}.identity-choice-dialog__error{margin:13px 0 0;color:#ff8f8f;font-size:12px}.org-console-page{display:grid;grid-template-columns:264px minmax(0,1fr);gap:22px;min-height:calc(100vh - 64px);padding:26px clamp(16px,4vw,42px);background:var(--theme-page)}.org-console-empty{padding:80px 20px;color:var(--theme-muted);font-size:12px;text-align:center}.org-console-denied{max-width:520px;margin:90px auto;padding:34px;border:1px solid var(--theme-danger);border-radius:12px;background:var(--theme-panel);text-align:center;color:var(--theme-muted)}.org-console-denied svg{color:var(--theme-danger)}.org-console-denied h1{margin:14px 0 8px;color:var(--theme-text);font-size:20px}.org-console-denied p{margin:0;color:var(--theme-muted);font-size:12px;line-height:1.7}.org-console-denied a{color:#c7a5ff}.org-console-nav{position:sticky;top:86px;align-self:start;display:grid;gap:14px;padding:18px 16px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-panel)}.org-console-brand>span{display:flex;align-items:center;gap:6px;color:#c7a5ff;font-size:10px;letter-spacing:1px}.org-console-brand h1{margin:8px 0 4px;color:var(--theme-text);font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-console-brand small{color:var(--theme-muted);font-size:10px}.org-domain-edit{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:5px 8px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-toolbar);color:var(--theme-secondary);font-size:10px;cursor:pointer}.org-domain-edit:hover{border-color:#a77aff66;background:var(--theme-hover-raised);color:var(--theme-text)}.org-console-nav nav{display:grid;gap:6px}.org-console-nav nav button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;padding:10px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--theme-secondary);text-align:left;cursor:pointer}.org-console-nav nav button svg{color:var(--theme-muted)}.org-console-nav nav button b{display:block;color:var(--theme-secondary);font-size:12px;font-weight:600}.org-console-nav nav button small{display:block;margin-top:2px;color:var(--theme-muted);font-size:10px}.org-console-nav nav button:hover{background:var(--theme-hover)}.org-console-nav nav button.active{border-color:#a77aff52;background:var(--theme-hover-raised)}.org-console-nav nav button.active svg{color:#c7a5ff}.org-console-nav nav button.active b{color:var(--theme-text)}.org-console-back{display:flex;align-items:center;gap:4px;padding:8px 11px;border-top:1px solid var(--theme-border);color:var(--theme-muted);font-size:11px;text-decoration:none}.org-console-back:hover{color:var(--theme-secondary)}.org-console-content{display:grid;gap:16px;align-content:start;min-width:0}.org-console-view{display:grid;gap:16px;align-content:start}.org-console-alert{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:8px;font-size:11px;line-height:1.6}.org-console-alert button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:10px;cursor:pointer;opacity:.75}.org-console-alert.error{border:1px solid var(--theme-danger);background:var(--theme-panel);color:var(--theme-danger)}.org-console-alert.success{border:1px solid var(--theme-success);background:var(--theme-panel);color:var(--theme-success)}.org-usage-toolbar{display:flex;gap:8px}.org-usage-toolbar button{display:flex;align-items:center;gap:5px;padding:7px 12px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-toolbar);color:var(--theme-secondary);font-size:11px;cursor:pointer}.org-usage-toolbar button.active{border-color:#a77aff66;background:var(--theme-hover-raised);color:var(--theme-text)}.org-usage-list{display:grid}.org-usage-list button{display:grid;grid-template-columns:31px minmax(0,1fr) auto 14px;gap:11px;align-items:center;padding:13px 17px;border:0;border-top:1px solid var(--theme-border);background:transparent;text-align:left;cursor:pointer}.org-usage-list button:first-child{border-top:0}.org-usage-list button:hover{background:var(--theme-hover)}.org-usage-list b{display:block;color:var(--theme-text);font-size:12px}.org-usage-list small{display:block;margin-top:3px;color:var(--theme-muted);font-size:10px}.org-usage-list em{color:var(--theme-danger);font-size:12px;font-style:normal;font-weight:600}.org-usage-list svg{color:var(--theme-muted)}.org-asset-totals{display:flex;gap:10px;flex-wrap:wrap}.org-asset-totals article{min-width:150px;padding:13px 15px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel)}.org-asset-totals article span{color:var(--theme-secondary);font-size:10px}.org-asset-totals article b{display:block;margin-top:7px;color:var(--theme-text);font-size:20px}.org-asset-list{display:grid}.org-asset-list article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 17px;border-top:1px solid var(--theme-border)}.org-asset-list article:first-child{border-top:0}.org-asset-list img{width:44px;height:44px;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:var(--theme-panel)}.org-asset-placeholder{display:grid;width:44px;height:44px;place-items:center;border-radius:6px;background:var(--theme-panel);color:var(--theme-muted)}.org-asset-list b{display:block;color:var(--theme-text);font-size:12px}.org-asset-list small{display:block;margin-top:3px;color:var(--theme-muted);font-size:10px}.org-asset-list a{display:flex;align-items:center;gap:3px;color:#c7a5ff;font-size:11px;text-decoration:none}.org-audit-list{display:grid}.org-audit-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 17px;border-top:1px solid var(--theme-border)}.org-audit-list article:first-child{border-top:0}.org-audit-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:var(--theme-panel);color:#c7a5ff}.org-audit-list b{display:block;color:var(--theme-text);font-size:12px}.org-audit-list small{display:block;margin-top:3px;color:var(--theme-muted);font-size:10px}.org-audit-meta{text-align:right}.org-audit-meta b{color:var(--theme-secondary);font-size:11px}.org-audit-meta time{display:block;margin-top:3px;color:var(--theme-muted);font-size:10px}.org-console-page .team-members-list article{grid-template-columns:34px minmax(0,1fr) 84px 118px 62px auto}.org-member-actions{display:flex;gap:6px;justify-self:end}.org-member-actions .member-grant-button{position:static;width:auto;height:auto}.org-member-header-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.org-member-actions .member-grant-button.danger{border-color:var(--theme-danger);background:var(--theme-panel);color:var(--theme-danger)}.org-member-actions .member-grant-button.danger:hover{border-color:var(--theme-danger);background:var(--theme-hover);color:var(--theme-danger)}@media (max-width:960px){.org-console-page{grid-template-columns:1fr;padding:18px}.org-console-nav{position:static}.org-console-nav nav{grid-template-columns:repeat(3,1fr)}.org-console-nav nav button small{display:none}.org-console-back{border-top:0}.org-console-page .team-members-list article{grid-template-columns:34px minmax(0,1fr) auto}.org-console-page .member-role,.org-console-page .member-status{display:none}.org-asset-list article{grid-template-columns:44px minmax(0,1fr)}.org-asset-list a{display:none}}.wechat-callback{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:40px 16px}.wechat-callback-card{display:flex;flex-direction:column;gap:14px;align-items:center;padding:32px 40px;border-radius:8px;background:var(--theme-card);border:1px solid var(--theme-border);color:var(--theme-text);font-size:14px}.wechat-callback-card--choice{align-items:stretch;width:min(460px,100%);box-sizing:border-box}.wechat-callback-card--choice h1{margin:0;color:var(--theme-text);font-size:22px;letter-spacing:0}.wechat-callback-card__eyebrow{margin:0;color:var(--theme-success, #57b374);font-size:11px;font-weight:800}.wechat-callback-card__identity{margin:-5px 0 2px;color:var(--theme-muted);font-size:13px}.wechat-callback-options{display:grid;gap:10px}.wechat-callback-options>button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;width:100%;padding:15px;text-align:left}.wechat-callback-options>button svg{margin-top:2px;color:var(--theme-success, #57b374)}.wechat-callback-options span{display:grid;gap:5px}.wechat-callback-options small{color:var(--theme-muted);line-height:1.5}.wechat-callback-bind{display:grid;gap:13px}.wechat-callback-bind label{display:grid;gap:7px;color:var(--theme-muted);font-size:12px;font-weight:700}.wechat-callback-bind input{box-sizing:border-box;width:100%;height:42px;padding:0 12px;border:1px solid var(--theme-border);border-radius:6px;outline:none;background:var(--theme-input, #111);color:var(--theme-text);font:inherit}.wechat-callback-bind input:focus{border-color:var(--theme-success, #57b374)}.wechat-callback-bind footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.wechat-callback-card button.is-primary{border-color:var(--theme-success, #57b374);background:var(--theme-success, #57b374);color:#08120c}.wechat-callback-card button:disabled{cursor:not-allowed;opacity:.55}.wechat-callback-card__error{margin:0;color:#e66f6f;font-size:12px}.wechat-callback-card button{padding:8px 22px;border-radius:8px;border:1px solid var(--theme-border);background:var(--theme-card);color:inherit;cursor:pointer}.wechat-callback-card button:hover{background:var(--theme-hover)}.wechat-callback-card .spin{animation:wechat-callback-spin 1s linear infinite}@keyframes wechat-callback-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--custom-scrollbar-size: 6px;--custom-scrollbar-thumb: var(--theme-border-hover);--custom-scrollbar-thumb-active: var(--theme-muted);--custom-scrollbar-z-index: 9999}*{scrollbar-gutter:auto!important;scrollbar-width:none!important}*::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.custom-scrollbar-track{position:fixed;z-index:var(--custom-scrollbar-z-index);overflow:hidden;border-radius:999px;background:transparent;opacity:0;pointer-events:none;touch-action:none;transition:opacity .18s ease;will-change:opacity,transform}.custom-scrollbar-track.is-visible{opacity:1;pointer-events:auto}.custom-scrollbar-thumb{position:absolute;display:block;border-radius:inherit;background:var(--custom-scrollbar-thumb);box-shadow:0 0 10px #89b4fa2e;transition:background-color .16s ease,box-shadow .16s ease;will-change:transform}.custom-scrollbar-track:hover .custom-scrollbar-thumb,.custom-scrollbar-thumb.is-dragging{background:var(--custom-scrollbar-thumb-active);box-shadow:0 0 14px #89b4fa52}.custom-scrollbar-track-y .custom-scrollbar-thumb{inset:0 auto auto 0;width:100%}.custom-scrollbar-track-x .custom-scrollbar-thumb{inset:0 auto auto 0;height:100%}@media (prefers-reduced-motion: reduce){.custom-scrollbar-track,.custom-scrollbar-thumb{transition:none}}:root{color-scheme:dark;--theme-canvas: #0d0d0d;--theme-page: #111111;--theme-input: #151515;--theme-panel: #161616;--theme-card: #1b1b1b;--theme-toolbar: #1e1e1e;--theme-hover: #232323;--theme-hover-raised: #272727;--theme-text: #e2e5e2;--theme-secondary: #c9cdc9;--theme-muted: #8f979e;--theme-hint: #6b7278;--theme-caption: #565c62;--theme-border: #2a2a2a;--theme-border-dialog: #323232;--theme-border-hover: #4e4e4e;--theme-success: #57b374;--theme-danger: #d07a7a;--theme-gold: #d4b06a;--theme-favorite: #f2d24b;--color-bg-canvas: var(--theme-canvas);--color-bg-panel: var(--theme-panel);--color-bg-panel-raised: var(--theme-card);--color-border-subtle: var(--theme-border);--color-text-primary: var(--theme-text);--color-text-muted: var(--theme-muted);--color-purple-primary: #a778ff;--color-purple-soft: #9e70ff1a;--color-purple-border: #a778ff59;--shadow-glow: 0 18px 44px rgba(0, 0, 0, .22);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--duration-fast: .16s;--duration-smooth: .28s;--ease-smooth: cubic-bezier(.22, .8, .24, 1)}:root{font-family:Microsoft YaHei UI,PingFang SC,system-ui,sans-serif;color:var(--theme-text);background:var(--theme-canvas);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:0;background:var(--theme-canvas);color:var(--theme-text)}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{text-decoration:none;color:inherit}.app-shell{min-height:100vh;background:var(--theme-canvas)}.app-header{height:56px;padding:0 32px;border-bottom:1px solid var(--theme-border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;-moz-column-gap:34px;column-gap:34px;align-items:center;background:var(--theme-toolbar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:12px;font-size:22px;letter-spacing:.4px;width:-moz-max-content;width:max-content}.brand strong{font-weight:650}.brand-mark{display:flex;align-items:center;gap:3px;height:25px}.brand-mark i{width:3px;background:#a77bff;border-radius:8px;display:block}.brand-mark i:nth-child(1),.brand-mark i:nth-child(5){height:10px}.brand-mark i:nth-child(2),.brand-mark i:nth-child(4){height:19px}.brand-mark i:nth-child(3){height:26px}.header-nav{display:flex;justify-self:start;align-self:center;align-items:center;gap:6px}.header-nav a{height:36px;position:relative;display:flex;gap:8px;align-items:center;border-radius:8px;padding:0 14px;color:var(--theme-muted);background:transparent;font-size:13px;font-weight:600;transition:color .2s ease,background .2s ease,transform .2s ease}.header-nav a:hover{color:var(--theme-text);background:var(--theme-hover)}.header-nav a.active{color:var(--theme-text);background:var(--theme-hover-raised)}.header-nav a.active:after{display:none}.profile-button{justify-self:end;display:flex;align-items:center;gap:9px;color:var(--theme-text);background:transparent;border:0}.profile-button img{width:34px;height:34px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid var(--theme-border)}.profile-button .profile-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;border:1px solid #ffffff42;background:#42444b;color:#fff;font-size:14px}.workflow-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 56px)}.episode-rail{border-right:1px solid var(--theme-border);padding:24px 14px 18px;background:var(--theme-panel)}.rail-title{padding:0 8px 17px;display:flex;justify-content:space-between;align-items:center;color:var(--theme-muted);font-size:13px}.rail-title button{background:none;border:0;color:var(--theme-text);font-size:22px}.episode-item{width:100%;display:grid;grid-template-columns:31px 1fr;gap:7px;text-align:left;color:var(--theme-muted);border:1px solid transparent;background:transparent;border-radius:8px;padding:11px 9px;margin-bottom:4px;transition:.18s}.episode-item:hover{background:var(--theme-hover)}.episode-item.active{background:var(--theme-hover-raised);border-color:#9e6cff45;color:var(--theme-text)}.episode-index{font-size:11px;color:var(--theme-hint);padding-top:3px}.episode-item b,.episode-item small{display:block}.episode-item b{font-size:12px;font-weight:650;line-height:1.45}.episode-item small{font-size:11px;margin-top:3px;color:var(--theme-muted)}.episode-item i{display:block;height:3px;margin-top:9px;background:var(--theme-panel);border-radius:9px;overflow:hidden}.episode-item i em{height:100%;display:block;border-radius:inherit;background:#b074ff}.rail-divider{height:1px;background:var(--theme-panel);margin:18px 8px}.rail-label{display:block;color:var(--theme-hint);text-transform:uppercase;font-size:10px;letter-spacing:1.2px;margin:0 8px 8px}.stage-list{display:grid;gap:3px}.stage-link{display:grid;grid-template-columns:25px 18px 1fr;align-items:center;gap:8px;padding:10px 8px;border-radius:7px;color:var(--theme-muted)}.stage-link:hover{background:var(--theme-hover)}.stage-link.active{background:var(--theme-hover-raised);color:var(--theme-text);box-shadow:inset 2px 0 #aa78ff}.stage-order{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--theme-muted);font-size:11px;border:1px solid var(--theme-border);border-radius:50%}.stage-link.active .stage-order{background:#a976ff;color:var(--theme-text);border-color:#a976ff}.stage-link b,.stage-link small{display:block}.stage-link b{font-size:13px;font-weight:600}.stage-link small{font-size:10px;color:var(--theme-muted);margin-top:2px}.rail-footer{position:sticky;top:calc(100vh - 65px);margin:18px 8px 0;padding-top:15px;border-top:1px solid var(--theme-border);display:flex;gap:8px;color:#a884ff;font-size:11px;align-items:center}.workflow-main{padding:32px 38px 54px;max-width:1660px;width:100%;margin:0 auto}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:26px}.page-heading p,.section-heading p,.card-head p,.table-header p,.prompt-top p,.segment-list p,.video-inspector p,.asset-inspector-title>span,.export-hero p{color:#a77bff;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 8px}.page-heading h1{font-size:28px;line-height:1.2;margin:0;font-weight:650;letter-spacing:.2px}.heading-actions{display:flex;align-items:center;gap:10px}.button{min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:6px;display:inline-flex;align-items:center;gap:8px;justify-content:center;font-size:13px;font-weight:600;transition:transform .16s,background .16s,border-color .16s}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:#a976ff;color:var(--theme-canvas);border-color:#b68bff;box-shadow:0 7px 18px #8f5cff2e}.button.primary:hover:not(:disabled){background:#bb91ff}.button.secondary{background:var(--theme-panel);color:var(--theme-text);border-color:var(--theme-border)}.button.secondary:hover{border-color:var(--theme-border-hover);background:var(--theme-hover)}.button.subtle{background:var(--theme-panel);color:var(--theme-secondary);border-color:var(--theme-border)}.button.full{width:100%}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:5px;font-size:12px;border:1px solid}.status-pill.complete{color:var(--theme-success);border-color:var(--theme-success);background:var(--theme-panel)}.status-pill.warning{color:var(--theme-gold);border-color:var(--theme-gold);background:var(--theme-panel)}.project-hero{display:grid;grid-template-columns:220px minmax(350px,1fr) 210px;min-height:272px;background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:8px;overflow:hidden}.hero-poster{position:relative;background:#0d1524;overflow:hidden}.hero-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.75) brightness(.66)}.hero-poster:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute;background:linear-gradient(90deg,transparent,#0a1424)}.poster-play,.preview-play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--theme-border);background:#050a16a3;color:var(--theme-text)}.hero-copy{padding:35px 25px 27px}.eyebrow{font-size:12px;color:#b98dff}.hero-copy h2{font-size:31px;margin:11px 0}.hero-copy>p{font-size:14px;line-height:1.8;color:var(--theme-secondary);max-width:630px;margin:0}.hero-meta{display:flex;gap:8px;flex-wrap:wrap;margin:19px 0}.hero-meta span{font-size:11px;background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:4px;padding:6px 7px;color:var(--theme-secondary)}.hero-progress{border-left:1px solid var(--theme-border);background:var(--theme-panel);padding:30px 20px}.hero-progress p{font-size:12px;color:var(--theme-secondary);margin:0 0 12px}.hero-progress p b{float:right;color:var(--theme-text)}.progress-track{height:5px;border-radius:8px;background:var(--theme-panel);overflow:hidden}.progress-track i,.mini-progress i{display:block;height:100%;background:linear-gradient(90deg,#9d69ff,#e476d9);border-radius:inherit}.hero-progress dl{margin:29px 0 0;display:grid;gap:17px}.hero-progress dl div{display:flex;align-items:baseline;gap:9px}.hero-progress dt{font-size:22px;font-weight:650}.hero-progress dd{margin:0;color:var(--theme-muted);font-size:12px}.section-heading{margin:36px 0 17px;display:flex;align-items:end;justify-content:space-between}.section-heading h2{margin:0;font-size:20px}.section-heading>span{font-size:12px;color:var(--theme-muted)}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.flow-card{min-height:142px;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:7px;padding:16px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:11px;color:var(--theme-text);transition:.18s}.flow-card:hover{border-color:#8762cc;background:var(--theme-hover);transform:translateY(-2px)}.flow-card.active{border-color:#9e6cff;background:var(--theme-hover-raised)}.flow-card.done{border-color:var(--theme-success)}.flow-number{font-size:11px;color:var(--theme-muted)}.flow-card>svg{justify-self:end;color:var(--theme-muted)}.flow-card>div{grid-column:1/3}.flow-card b{font-size:15px}.flow-card p{font-size:12px;color:var(--theme-muted);line-height:1.55;margin:7px 0 0}.workbench-lower{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px;margin-top:34px}.episode-card,.next-panel{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:7px;padding:19px}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.card-head h2{font-size:17px;margin:0}.text-button{background:transparent;border:0;color:#a983ff;font-size:12px}.episode-row{display:grid;grid-template-columns:58px 1fr auto 110px;gap:12px;align-items:center;border-top:1px solid var(--theme-border);padding:13px 4px}.episode-row.current{background:var(--theme-panel)}.row-index{font-size:11px;color:#a77bff}.episode-row b,.episode-row small{display:block}.episode-row b{font-size:13px}.episode-row small{color:var(--theme-muted);font-size:11px;margin-top:4px}.status-text{font-size:11px;color:var(--theme-success)}.status-text.pending{color:var(--theme-gold)}.mini-progress{height:4px;border-radius:9px;background:var(--theme-panel);overflow:hidden}.next-step{display:grid;grid-template-columns:23px 1fr 16px;align-items:center;gap:10px;padding:12px 2px;border-top:1px solid var(--theme-border)}.next-step:first-of-type{border-top:0}.next-step b,.next-step span{display:block}.next-step b{font-size:13px}.next-step span{font-size:11px;color:var(--theme-muted);line-height:1.45;margin-top:3px}.next-step.notice>svg{color:#a77bff}.next-step.warning>svg{color:var(--theme-gold)}.next-step.ready>svg{color:var(--theme-success)}.inline-success{display:flex;align-items:center;gap:9px;border:1px solid var(--theme-success);color:var(--theme-success);background:var(--theme-panel);border-radius:6px;padding:11px 13px;font-size:12px;margin:-8px 0 18px}.storyboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.storyboard-table-card,.shot-inspector,.segment-list,.video-editor,.video-inspector{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:7px}.table-header{padding:20px 20px 16px;display:flex;justify-content:space-between;align-items:center}.table-header h2{font-size:20px;margin:0 0 6px}.table-header span{font-size:12px;color:var(--theme-muted)}.storyboard-scroll{overflow:auto}.storyboard-table{border-collapse:collapse;width:100%;min-width:800px}.storyboard-table th{font-size:11px;font-weight:500;color:var(--theme-muted);text-align:left;background:var(--theme-panel);padding:11px 16px;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}.storyboard-table td{font-size:12px;color:var(--theme-secondary);border-bottom:1px solid var(--theme-border);padding:15px 16px;vertical-align:top;line-height:1.55}.storyboard-table tbody tr{cursor:pointer;transition:.15s}.storyboard-table tbody tr:hover{background:var(--theme-hover)}.storyboard-table tbody tr.selected{background:var(--theme-hover-raised);box-shadow:inset 2px 0 #a777ff}.storyboard-table td:first-child b,.storyboard-table td:first-child span{display:block}.storyboard-table td:first-child b{color:var(--theme-text)}.storyboard-table td:first-child span{font-size:10px;color:var(--theme-muted)}.storyboard-table strong{display:block;color:var(--theme-text);font-size:12px}.storyboard-table p{font-size:11px;margin:4px 0 0;color:var(--theme-muted)}.duration{white-space:nowrap;color:var(--theme-success)}.duration.changed{color:var(--theme-gold)}.duration small{display:block;color:var(--theme-muted);font-size:10px}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;color:var(--theme-muted);font-size:11px}.shot-inspector{padding:18px;height:-moz-max-content;height:max-content;position:sticky;top:100px}.shot-inspector header,.video-inspector header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid var(--theme-border)}.shot-inspector header p,.video-inspector header p{margin:0 0 5px;font-size:10px;color:#a77bff}.shot-inspector h2,.video-inspector h2{font-size:16px;margin:0}.inspector-block{padding:15px 0;border-bottom:1px solid var(--theme-border)}.inspector-block>span,.bound-assets>span,.model-field>span{display:block;font-size:10px;color:var(--theme-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.inspector-block p{font-size:12px;color:var(--theme-secondary);line-height:1.65;margin:0}.style-note{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--theme-secondary)}.duration-control{padding:16px 0;border-bottom:1px solid var(--theme-border)}.duration-control>div:first-child{display:flex;justify-content:space-between;font-size:12px}.duration-control b{color:var(--theme-text)}.duration-control input{width:100%;accent-color:#ad7aff;margin:13px 0 4px}.duration-labels{display:flex;justify-content:space-between;color:var(--theme-muted);font-size:10px}.impact-note{margin-top:15px;border:1px solid var(--theme-gold);background:var(--theme-panel);padding:11px;border-radius:5px}.impact-note p{margin:0 0 5px;color:var(--theme-gold);font-size:11px}.impact-note span{font-size:11px;line-height:1.5;color:var(--theme-secondary)}.asset-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.filter-tabs{display:flex;gap:5px;flex-wrap:wrap}.filter-tabs button{background:var(--theme-panel);border:1px solid var(--theme-border);color:var(--theme-muted);padding:7px 10px;border-radius:5px;font-size:12px}.filter-tabs button.active{background:var(--theme-hover-raised);border-color:#a776ff;color:var(--theme-text)}.asset-toolbar-meta{display:flex;align-items:center;gap:10px;color:var(--theme-muted);font-size:11px}.icon-button{border:1px solid var(--theme-border);background:var(--theme-panel);color:var(--theme-text);height:32px;width:32px;border-radius:6px;display:inline-grid;place-items:center}.assets-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:start}.asset-card{padding:0;text-align:left;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:7px;overflow:hidden;color:var(--theme-text);transition:.18s}.asset-card:hover{transform:translateY(-2px);border-color:var(--theme-border-hover)}.asset-card.selected{outline:2px solid #a675ff;border-color:#a675ff}.asset-image{height:140px;background:var(--theme-panel) center/cover no-repeat;display:grid;place-items:center;color:var(--theme-muted);position:relative}.asset-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d0d0d00 55%,#0d0d0d52);pointer-events:none}.director-board{background:var(--theme-panel);overflow:hidden}.director-label{position:absolute;z-index:2;left:12px;top:11px;background:var(--theme-panel);color:var(--theme-secondary);border:1px solid #b086ff50;padding:4px 6px;font-size:10px;border-radius:4px}.abstract-board{position:relative;width:128px;height:86px;z-index:1}.abstract-board i,.abstract-board b,.abstract-board em{position:absolute;display:block}.abstract-board i{width:72px;height:72px;border:1px solid var(--theme-border);left:20px;top:4px;transform:rotate(45deg)}.abstract-board b{height:104px;width:2px;background:var(--theme-gold);left:63px;top:-5px}.abstract-board em{width:36px;height:36px;border-radius:50%;background:var(--theme-success);right:0;bottom:2px;filter:blur(2px)}.asset-card-copy{padding:12px 13px 14px}.asset-card-copy>span{font-size:10px;color:#a77bff}.asset-card h3{font-size:15px;margin:5px 0}.asset-card p{font-size:10px;line-height:1.4;color:var(--theme-muted);margin:0}.asset-inspector{position:sticky;top:100px;height:-moz-max-content;height:max-content;background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:7px;overflow:hidden}.asset-inspector-preview{height:172px;background:var(--theme-page) center/cover no-repeat;display:grid;place-items:center;color:var(--theme-muted);position:relative}.asset-inspector-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 65%,var(--theme-page))}.abstract-board.large{transform:scale(1.35)}.asset-inspector-title,.asset-inspector .inspector-block,.inspector-actions,.director-callout{margin-left:18px;margin-right:18px}.asset-inspector-title{padding:16px 0 0}.asset-inspector-title h2{font-size:20px;margin:4px 0}.asset-inspector-title p{font-size:11px;color:var(--theme-muted);margin:0}.director-callout{display:flex;gap:8px;padding:10px 0;border-bottom:1px solid var(--theme-border);color:#cdb6ff}.director-callout b,.director-callout span{display:block}.director-callout b{font-size:11px}.director-callout span{font-size:10px;line-height:1.5;color:var(--theme-secondary);margin-top:4px}.usage-chips{display:flex;flex-wrap:wrap;gap:5px}.usage-chips button{background:var(--theme-panel);border:1px solid var(--theme-border);color:var(--theme-secondary);font-size:10px;padding:5px 6px;border-radius:4px;display:flex;gap:2px;align-items:center}.inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:16px 0}.inspector-actions .full{grid-column:1/3}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#020611bb;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:32px}.design-modal{width:min(780px,94vw);max-height:86vh;overflow:auto;background:var(--theme-card);border:1px solid var(--theme-border-dialog);border-radius:9px;box-shadow:0 24px 80px #000b}.design-modal>header{height:62px;padding:0 21px;border-bottom:1px solid var(--theme-border-dialog);display:flex;align-items:center;justify-content:space-between}.design-modal h2{font-size:18px;margin:0}.modal-body{padding:20px}.modal-body>p{margin:0 0 17px;font-size:12px;line-height:1.6;color:var(--theme-muted)}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.asset-type-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:17px}.asset-type-picker button{border:1px solid var(--theme-border);background:var(--theme-panel);color:var(--theme-muted);border-radius:5px;padding:13px 6px;font-size:11px;display:grid;gap:7px;place-items:center}.asset-type-picker button.selected{border-color:#a875ff;background:var(--theme-hover-raised);color:var(--theme-text)}.modal-body label{display:grid;gap:7px;color:var(--theme-secondary);font-size:11px;margin:12px 0}.modal-body input,.modal-body textarea{background:var(--theme-input);border:1px solid var(--theme-border-dialog);color:var(--theme-text);border-radius:5px;padding:10px;outline-color:#ad7bff}.modal-body textarea{resize:vertical;min-height:83px}.relation-summary{display:flex;gap:7px;margin-bottom:15px}.relation-summary span{background:var(--theme-panel);border:1px solid #a675ff3e;color:var(--theme-secondary);padding:5px 7px;border-radius:4px;font-size:11px}.relation-modal table{width:100%;border-collapse:collapse;font-size:11px}.relation-modal th{padding:9px;text-align:left;color:var(--theme-muted);background:var(--theme-card);font-weight:500}.relation-modal td{padding:10px 9px;border-bottom:1px solid var(--theme-border-dialog);color:var(--theme-secondary);line-height:1.45}.relation-modal td:nth-child(2){color:var(--theme-success)}.relation-modal td:first-child{color:var(--theme-text)}.video-layout{display:grid;grid-template-columns:205px minmax(500px,1fr) 280px;gap:16px}.segment-list{overflow:hidden}.segment-list header{padding:16px 14px;border-bottom:1px solid var(--theme-border);display:flex;justify-content:space-between;align-items:center}.segment-list h2{margin:0;font-size:16px}.segment-card{width:100%;display:block;text-align:left;padding:14px;background:transparent;color:var(--theme-text);border:0;border-bottom:1px solid var(--theme-border)}.segment-card:hover{background:var(--theme-hover)}.segment-card.active{background:var(--theme-hover-raised);box-shadow:inset 2px 0 #a675ff}.segment-card>span{font-size:10px;color:#9b79dd}.segment-card>b{display:block;font-size:12px;margin:4px 0 10px}.segment-card>div{display:flex;align-items:center;justify-content:space-between}.segment-card i,.video-inspector header>i{font-style:normal;font-size:10px;border:1px solid var(--theme-border);color:var(--theme-secondary);padding:3px 5px;border-radius:4px}.segment-card i.complete,.video-inspector header>i.complete{color:var(--theme-success);border-color:var(--theme-success);background:var(--theme-toolbar)}.segment-card i.review{color:var(--theme-gold);border-color:var(--theme-gold);background:var(--theme-card)}.segment-card small{font-size:10px;color:var(--theme-muted)}.video-editor{overflow:hidden}.video-preview{padding:16px;background:#07101e;border-bottom:1px solid var(--theme-border)}.film-frame{height:302px;max-width:610px;margin:auto;position:relative;background:#03060e;overflow:hidden;border-radius:5px}.film-frame img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.58) saturate(.76)}.preview-gradient{top:0;right:0;bottom:0;left:0;position:absolute;background:linear-gradient(90deg,var(--theme-page),transparent 33%,transparent 68%,var(--theme-page))}.preview-timeline{position:absolute;z-index:2;left:16px;right:16px;bottom:12px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;color:var(--theme-text);font-size:10px}.preview-timeline i{height:3px;background:var(--theme-page);border-radius:6px;overflow:hidden}.preview-timeline i b{display:block;height:100%;width:28%;background:#b582ff}.download-link{float:right;background:transparent;color:#c9a9ff;border:0;font-size:11px;margin-top:10px}.video-preview:after{content:"";display:block;clear:both}.prompt-panel{padding:17px}.prompt-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:13px}.prompt-top h2{font-size:16px;margin:0}.model-chip{border:1px solid var(--theme-border);background:var(--theme-panel);padding:6px 8px;border-radius:4px;font-size:10px;color:var(--theme-secondary);display:flex;gap:3px;align-items:center}.mapping-row{display:flex;gap:6px;flex-wrap:wrap;padding:10px;background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:5px}.mapping-chip{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--theme-secondary);border:1px solid #845fc0;background:var(--theme-panel);padding:4px 6px;border-radius:4px}.mapping-chip button{background:transparent;border:0;color:#bb9de8;padding:0;display:grid}.add-mapping{padding:4px 6px;border-radius:4px;background:var(--theme-panel);border:1px dashed var(--theme-border);color:var(--theme-secondary);font-size:10px;display:flex;align-items:center;gap:4px}.prompt-panel textarea{width:100%;min-height:142px;resize:vertical;color:var(--theme-text);background:var(--theme-input);border:1px solid var(--theme-border);border-radius:5px;padding:11px;margin-top:9px;outline-color:#ab77ff;font-size:12px;line-height:1.7}.prompt-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}.prompt-actions span{font-size:10px;color:var(--theme-muted);line-height:1.45}.video-inspector{padding:17px;height:-moz-max-content;height:max-content}.video-inspector header{padding-bottom:14px}.model-field{padding:14px 0;border-bottom:1px solid var(--theme-border)}.model-field button{width:100%;display:flex;justify-content:space-between;align-items:center;background:var(--theme-panel);color:var(--theme-text);border:1px solid var(--theme-border);padding:9px;border-radius:5px;font-size:11px}.parameter-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:14px 0;border-bottom:1px solid var(--theme-border)}.parameter-grid div{background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:5px;padding:8px}.parameter-grid span,.parameter-grid b{display:block}.parameter-grid span{font-size:9px;color:var(--theme-muted)}.parameter-grid b{font-size:13px;margin-top:4px}.director-parameter{display:flex;gap:9px;margin:15px 0;border:1px solid #a675ff48;background:var(--theme-panel);border-radius:5px;padding:10px}.director-icon{color:#c5a9ff}.director-parameter span,.director-parameter b{display:block}.director-parameter span{font-size:10px;color:#b496ea}.director-parameter b{font-size:12px;margin-top:4px}.director-parameter p{font-size:10px;color:var(--theme-muted);line-height:1.5;margin:6px 0 0}.bound-assets>button{width:100%;display:flex;align-items:center;gap:7px;text-align:left;background:var(--theme-panel);border:1px solid var(--theme-border);color:var(--theme-secondary);padding:7px;margin-top:5px;border-radius:4px;font-size:10px}.bind-groups{display:grid;grid-template-columns:1fr 1fr;gap:13px}.bind-groups section{border:1px solid var(--theme-border);border-radius:5px;padding:10px}.bind-groups h3{font-size:12px;margin:0 0 7px;color:var(--theme-text)}.bind-groups button{width:100%;display:flex;align-items:center;gap:8px;border:0;border-top:1px solid var(--theme-border);background:transparent;padding:8px 2px;color:var(--theme-text);text-align:left}.bind-groups button:first-of-type{border-top:0}.bind-groups button.checked{color:var(--theme-secondary)}.bind-groups button b,.bind-groups button small{display:block}.bind-groups button b{font-size:11px}.bind-groups button small{font-size:9px;color:var(--theme-muted);margin-top:2px}.bind-groups button i{margin-left:auto;font-style:normal;font-size:10px;color:#aa80ff}.bind-thumb{height:30px;width:30px;border-radius:3px;background:var(--theme-panel) center/cover no-repeat}.blend-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.blend-grid button{padding:5px;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-panel);color:var(--theme-secondary);text-align:left}.blend-grid button.selected{border-color:#a675ff;box-shadow:0 0 0 1px #a675ff}.blend-grid div{height:95px;background:center/cover no-repeat;border-radius:3px}.blend-grid b{font-size:10px;padding:6px 2px 2px;display:block}.export-hero{display:grid;grid-template-columns:320px 1fr 220px;gap:25px;align-items:center;background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:8px;padding:22px}.export-thumbnail{height:176px;position:relative;overflow:hidden;border-radius:5px}.export-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.68)}.export-thumbnail button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid var(--theme-border);background:#060d1bb8;color:var(--theme-text);width:46px;height:46px;border-radius:50%;display:grid;place-items:center}.export-hero h2{font-size:26px;margin:8px 0}.export-hero>div:nth-child(2)>span{font-size:12px;color:var(--theme-muted)}.export-score{margin-top:17px;display:flex;gap:9px;color:var(--theme-success)}.export-score b,.export-score small{display:block}.export-score b{font-size:12px}.export-score small{font-size:11px;color:var(--theme-muted);line-height:1.5;margin-top:3px}.export-cta{padding-left:22px;border-left:1px solid var(--theme-border);display:flex;flex-direction:column;align-items:flex-start;gap:5px}.export-cta span{font-size:11px;color:var(--theme-muted)}.export-cta>b{font-size:27px;margin-bottom:9px}.export-cta em{font-size:11px;color:var(--theme-success);font-style:normal}.section-heading.compact{margin-top:28px}.delivery-list{border:1px solid var(--theme-border);border-radius:7px;overflow:hidden;background:var(--theme-panel)}.delivery-list article{display:grid;grid-template-columns:50px 94px 1fr auto 105px;gap:14px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--theme-border)}.delivery-list article:last-child{border-bottom:0}.delivery-index{font-size:11px;color:#a77bff}.delivery-preview{height:54px;background:var(--theme-page);display:grid;place-items:center;color:var(--theme-muted);border-radius:4px;overflow:hidden}.delivery-preview img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.delivery-copy b,.delivery-copy span{display:block}.delivery-copy b{font-size:12px}.delivery-copy span{font-size:10px;color:var(--theme-muted);margin-top:4px}.delivery-status{font-size:10px;color:var(--theme-muted);display:flex;align-items:center;gap:4px}.delivery-status.ready{color:var(--theme-success)}.delivery-status.review{color:var(--theme-gold)}.delivery-list .button{font-size:11px;height:31px;min-height:31px}.export-footer{margin-top:17px;display:flex;align-items:center;gap:9px;color:var(--theme-muted);font-size:11px}.export-footer svg{color:var(--theme-success)}.export-footer p{margin:0;line-height:1.6}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1200px){body{min-width:960px}.workflow-main{padding:26px}.workflow-shell{grid-template-columns:226px minmax(0,1fr)}.project-hero{grid-template-columns:190px minmax(300px,1fr)}.hero-progress{display:none}.flow-grid,.asset-grid{grid-template-columns:repeat(2,1fr)}.video-layout{grid-template-columns:185px minmax(420px,1fr)}.video-inspector{display:none}.export-hero{grid-template-columns:280px 1fr}.export-cta{display:none}}@media (max-width:820px){body{min-width:0}.app-header{padding:0 16px;grid-template-columns:auto 1fr auto;height:56px}.brand strong{font-size:16px}.header-nav{justify-content:center;gap:16px}.header-nav a{font-size:12px}.header-nav svg{display:none}.profile-button span,.profile-button svg{display:none}.workflow-shell{display:block}.episode-rail{display:none}.workflow-main{padding:21px 15px}.page-heading{display:block}.heading-actions{margin-top:13px;flex-wrap:wrap}.project-hero,.workbench-lower,.storyboard-layout,.assets-layout,.video-layout,.export-hero{display:block}.hero-poster{height:180px}.hero-copy{padding:23px}.workbench-lower>*{margin-top:16px}.shot-inspector,.asset-inspector,.segment-list,.video-inspector{position:static;margin-top:14px}.flow-grid,.asset-grid{grid-template-columns:1fr 1fr}.asset-toolbar{display:block}.asset-toolbar-meta{margin-top:10px}.segment-list{display:flex;overflow:auto}.segment-list header{min-width:135px}.segment-card{min-width:155px;border-bottom:0;border-left:1px solid var(--theme-border)}.film-frame{height:245px}.delivery-list{overflow:auto}.delivery-list article{min-width:720px}.bind-groups{grid-template-columns:1fr}.app-header{position:static}}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none;width:0;height:0}input[type=password]::-webkit-credentials-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none}input[type=password]::-webkit-contacts-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none}input[type=password]::-webkit-caps-lock-indicator{visibility:hidden;display:none!important;pointer-events:none}input[type=password]::-webkit-password-toggle-button{visibility:hidden;display:none!important;pointer-events:none}.storyboard-summary{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(360px,1.5fr) minmax(360px,1fr);gap:18px;align-items:center;margin-bottom:18px;padding:18px 20px;background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:7px}.storyboard-summary>div>span{display:block;margin-bottom:7px;color:#a77bff;font-size:10px;letter-spacing:1px;text-transform:uppercase}.storyboard-summary b{font-size:14px;line-height:1.6}.storyboard-summary p{margin:0;color:var(--theme-secondary);font-size:11px;line-height:1.65}.storyboard-summary dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0}.storyboard-summary dl div{padding:9px 7px;text-align:center;background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:5px}.storyboard-summary dt{color:var(--theme-text);font-size:15px;font-weight:650}.storyboard-summary dd{margin:4px 0 0;color:var(--theme-muted);font-size:9px}.storyboard-table small{display:block;margin-top:5px;color:var(--theme-muted);font-size:10px;line-height:1.45}.shot-inspector .inspector-block textarea,.shot-inspector .inspector-block input{width:100%;padding:8px;color:var(--theme-text);background:var(--theme-input);border:1px solid var(--theme-border);border-radius:5px;outline-color:#ad7bff;font-size:11px;line-height:1.55}.shot-inspector .inspector-block textarea{min-height:68px;resize:vertical}@media (max-width: 1100px){.storyboard-summary{grid-template-columns:1fr 1fr}.storyboard-summary dl{grid-column:1 / 3}}@media (max-width: 820px){.storyboard-summary{display:block}.storyboard-summary>div,.storyboard-summary dl{margin-bottom:14px}.storyboard-summary dl{grid-template-columns:repeat(2,1fr)}}.storyboard-layout{display:block;width:100%;min-width:0}.storyboard-table-card{width:100%;max-width:none;min-width:0}.storyboard-table-card .table-header{width:100%;box-sizing:border-box}.storyboard-table-card .storyboard-scroll{width:100%;max-width:none;min-width:0}.storyboard-table-card .storyboard-table{width:100%;min-width:1080px}.storyboard-table th:last-child,.storyboard-table td:last-child{width:86px;text-align:right}.shot-detail-trigger{min-height:28px;padding:0 9px;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-panel);color:var(--theme-secondary);font-size:11px}.shot-detail-trigger:hover{border-color:var(--theme-border-hover);background:var(--theme-hover);color:var(--theme-text)}.shot-detail-modal{width:min(1040px,94vw)}.shot-detail-modal>header small{display:block;margin-bottom:4px;color:#a77bff;font-size:10px;letter-spacing:1px}.shot-detail-header-actions{display:flex;gap:7px;align-items:center}.shot-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.shot-detail-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.shot-detail-form .inspector-block{margin:0}.shot-detail-form .inspector-block:nth-child(2),.shot-detail-form .inspector-block:nth-child(3),.shot-detail-form .inspector-block:nth-child(4),.shot-detail-form .inspector-block:nth-child(5),.shot-detail-form .inspector-block:nth-child(6){grid-column:1/-1}.shot-detail-form .duration-control,.shot-detail-form .impact-note{grid-column:1/-1}.shot-detail-form .inspector-block textarea,.shot-detail-form .inspector-block input{width:100%;padding:8px;color:var(--theme-text);background:var(--theme-input);border:1px solid var(--theme-border);border-radius:5px;outline-color:#ad7bff;font-size:11px;line-height:1.55}.shot-detail-form .inspector-block textarea{min-height:74px;resize:vertical}.shot-agent-panel{position:sticky;top:0;display:grid;gap:12px;padding:14px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-panel)}.shot-agent-panel header{display:flex;align-items:flex-start;gap:9px;padding:0;border:0;height:auto}.shot-agent-panel header svg{color:#c7a8ff;flex:0 0 auto}.shot-agent-panel b,.shot-agent-panel span{display:block}.shot-agent-panel b{font-size:13px}.shot-agent-panel span{margin-top:4px;color:var(--theme-muted);font-size:11px;line-height:1.5}.shot-agent-panel textarea{min-height:158px;resize:vertical;color:var(--theme-text);background:var(--theme-input);border:1px solid var(--theme-border);border-radius:6px;padding:10px;outline-color:#ad7bff;font-size:12px;line-height:1.6}.shot-agent-panel>div{display:flex;gap:8px;justify-content:flex-end}@media (max-width:920px){.shot-detail-grid{grid-template-columns:1fr}.shot-agent-panel{position:static}.shot-detail-form{grid-template-columns:1fr}}.shot-detail-trigger{min-height:30px;padding:0 12px;border-color:#c4b5fdb8;background:#583e9757;color:#efe9ff;font-weight:700;box-shadow:0 0 0 1px #a78bfa14}.shot-detail-trigger:hover{border-color:#c4b5fd;background:#7c58cc73;color:#fff}.shot-detail-backdrop{align-items:center;justify-content:center;padding:24px;overflow:hidden}.shot-detail-modal{display:flex;flex-direction:column;width:min(960px,92vw);max-height:min(780px,88vh);overflow:hidden;border-color:#c4b5fd6b;box-shadow:0 28px 80px #00000094}.shot-detail-modal>header{flex:0 0 auto;min-height:64px;padding:15px 18px}.shot-detail-modal>header h2{font-size:17px;line-height:1.35}.shot-detail-body{flex:1 1 auto;min-height:0;overflow:auto;padding:14px 16px 16px}.shot-detail-grid{grid-template-columns:minmax(0,1fr) 270px;gap:14px}.shot-detail-form{gap:9px}.shot-detail-form .inspector-block{padding:9px 0}.shot-detail-form .inspector-block textarea{min-height:54px;max-height:118px}.shot-detail-form .inspector-block input{min-height:34px}.shot-detail-form .duration-control{padding:10px 0}.shot-detail-form .impact-note{margin-top:8px;padding:9px}.shot-agent-panel{gap:10px;padding:12px;background:#131c31d1;border-color:#c4b5fd42}.shot-agent-model{display:grid;gap:6px}.shot-agent-model span{margin:0;color:var(--theme-muted);font-size:10px;letter-spacing:1px;text-transform:uppercase}.shot-agent-model select{width:100%;height:34px;color:var(--theme-text);background:var(--theme-input);border:1px solid var(--theme-border);border-radius:6px;padding:0 8px;outline-color:#ad7bff;font-size:12px}.shot-agent-panel textarea{min-height:96px;max-height:150px}.shot-agent-panel>div{position:sticky;bottom:0;padding-top:4px;background:inherit}@media (max-width:920px){.shot-detail-backdrop{padding:14px}.shot-detail-modal{width:min(96vw,760px);max-height:90vh}.shot-detail-grid{grid-template-columns:1fr}.shot-agent-panel{position:static}}.asset-grid-full{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.asset-card-managed{display:flex;flex-direction:column}.asset-card-managed .asset-card-copy{flex:1}.asset-card-prompt{margin-top:10px;padding:8px;border-radius:5px;background:var(--theme-card);border:1px solid var(--theme-border);color:var(--theme-muted);font-size:10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.asset-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 12px}.asset-card-actions .button{min-width:0;padding:0 8px;font-size:11px}.asset-mini-action{display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--theme-border);background:var(--theme-panel);color:var(--theme-secondary);border-radius:5px;padding:7px 4px;font-size:10px}.asset-mini-action:disabled{opacity:.42}.asset-mini-action.danger{color:var(--theme-danger)}.asset-derived-badge{position:absolute;z-index:2;top:9px;left:9px;display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:4px;background:var(--theme-panel);border:1px solid #a675ff72;color:var(--theme-secondary);font-size:9px}.asset-card-error{padding:0 12px 12px;color:var(--theme-danger);font-size:10px}.asset-edit-modal{width:min(620px,94vw)}.asset-edit-modal select{background:var(--theme-input);border:1px solid var(--theme-border-dialog);color:var(--theme-text);border-radius:5px;padding:10px}.asset-prompt-editor{min-height:150px!important}.asset-reference-note{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #a675ff48;background:var(--theme-panel);color:var(--theme-secondary);border-radius:5px;font-size:11px}@media (max-width:1200px){.asset-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.asset-grid-full{grid-template-columns:1fr}}.asset-model-switch{height:36px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:6px;color:var(--theme-muted);font-size:10px}.asset-model-switch select{max-width:235px;border:0;outline:0;background:transparent;color:var(--theme-text);font-size:11px}.asset-model-switch option{background:var(--theme-panel);color:var(--theme-text)}.asset-task-modal{width:min(820px,94vw)}.asset-task-modal header>div>span{display:block;margin-top:4px;color:var(--theme-muted);font-size:10px}.asset-task-list{max-height:68vh;overflow:auto;padding:15px}.asset-task-list article{padding:13px 14px;margin-bottom:9px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-panel)}.asset-task-head,.asset-task-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-task-head b,.asset-task-head span{display:block}.asset-task-head b{font-size:13px}.asset-task-head span{margin-top:4px;color:var(--theme-muted);font-size:10px}.task-status{font-style:normal;padding:5px 7px;border-radius:4px;border:1px solid var(--theme-gold);color:var(--theme-gold);background:var(--theme-panel);font-size:10px}.task-done{border-color:var(--theme-success);color:var(--theme-success);background:var(--theme-panel)}.task-failed{border-color:var(--theme-danger);color:var(--theme-danger);background:var(--theme-panel)}.asset-task-meta{margin-top:10px;padding-top:9px;border-top:1px solid var(--theme-border);color:var(--theme-hint);font-size:9px}.asset-task-failure{margin-top:10px;padding:9px;border:1px solid var(--theme-danger);border-radius:5px;background:var(--theme-panel)}.asset-task-failure b{color:var(--theme-danger);font-size:10px}.asset-task-failure p{margin:5px 0 0;white-space:pre-wrap;word-break:break-word;color:var(--theme-muted);font-size:10px;line-height:1.55}.asset-task-empty{display:grid;place-items:center;gap:8px;padding:55px;color:var(--theme-muted);font-size:11px}.asset-card-managed .asset-image{height:auto;aspect-ratio:3/2;background-size:contain;background-repeat:no-repeat;background-color:var(--theme-card)}.asset-card-managed .asset-image:after{background:linear-gradient(180deg,#0d0d0d00 52%,#0d0d0d47);pointer-events:none}.asset-preview-button{position:absolute;z-index:3;top:9px;right:9px;display:grid;width:29px;height:29px;place-items:center;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-page);color:var(--theme-text);box-shadow:0 5px 16px #0008}.asset-preview-button:hover{border-color:#c7a4ff;background:#8d61d9;color:var(--theme-text)}.asset-preview-backdrop{z-index:120}.asset-preview-modal{position:relative;width:min(920px,92vw);max-height:90vh;padding:12px;border:1px solid var(--theme-border-dialog);border-radius:9px;background:var(--theme-card);box-shadow:0 24px 80px #000c}.asset-preview-modal header{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 10px;color:var(--theme-text);font-size:13px}.asset-preview-modal img{display:block;width:100%;max-height:calc(90vh - 62px);-o-object-fit:contain;object-fit:contain;border-radius:5px;background:var(--theme-card)}.asset-parent-badge{position:absolute;z-index:2;top:9px;right:9px;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;border-radius:4px;background:var(--theme-panel);border:1px solid var(--theme-border);color:var(--theme-text);font-size:9px}.workflow-empty-state{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:46px 28px;border:1px dashed var(--theme-border);background:var(--theme-panel);border-radius:8px}.workflow-empty-icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:15px;border:1px solid #a675ff70;border-radius:18px;color:var(--theme-secondary);background:var(--theme-panel);box-shadow:0 10px 32px #8051d51f}.workflow-empty-state>p{margin:0;color:#b693f3;font-size:10px;letter-spacing:1.35px}.workflow-empty-state h2{margin:9px 0 8px;color:var(--theme-text);font-size:21px}.workflow-empty-state>span{max-width:500px;color:var(--theme-muted);font-size:12px;line-height:1.7}.workflow-empty-actions{display:flex;gap:9px;margin-top:20px}.workflow-empty-steps{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:7px;width:min(520px,100%);margin-top:28px}.workflow-empty-steps>div{padding:11px 10px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-panel)}.workflow-empty-steps b,.workflow-empty-steps small{display:block}.workflow-empty-steps b{color:var(--theme-text);font-size:12px}.workflow-empty-steps small{margin-top:4px;color:var(--theme-muted);font-size:10px}.video-empty-state{min-height:400px}.video-empty-steps>div{display:flex;align-items:center;gap:7px;text-align:left}.video-empty-steps b{display:grid;place-items:center;flex:0 0 auto;width:19px;height:19px;margin:0;border:1px solid var(--theme-border);border-radius:50%;color:var(--theme-muted);font-size:10px}.video-empty-steps small{margin:0}.video-empty-steps>div.ready b{border-color:var(--theme-success);background:var(--theme-panel);color:var(--theme-success)}.workflow-empty-warning{margin-top:13px;padding:8px 10px;border:1px solid var(--theme-gold);border-radius:5px;color:var(--theme-gold);background:var(--theme-panel);font-size:11px}@media (max-width:820px){.workflow-empty-state{min-height:330px;padding:34px 18px}.workflow-empty-steps{grid-template-columns:1fr}.workflow-empty-actions{flex-wrap:wrap;justify-content:center}}.asset-voice-preview{margin-top:10px;padding:8px;border:1px solid var(--theme-border);background:var(--theme-page);border-radius:5px;color:var(--theme-secondary);font-size:10px}.asset-voice-preview>div{display:flex;align-items:center;gap:5px;margin-bottom:6px}.asset-voice-preview audio{display:block;width:100%;height:27px}.asset-card-actions.character-actions .asset-mini-action.danger{grid-column:1 / -1}.asset-inheritance-status{display:flex;align-items:flex-start;gap:9px;margin:-8px 0 18px;padding:11px 13px;border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:6px;color:var(--theme-secondary);font-size:12px}.asset-inheritance-status b,.asset-inheritance-status span{display:block}.asset-inheritance-status span{margin-top:4px;color:var(--theme-danger)}.asset-inheritance-status.inheritance-done{border-color:var(--theme-success);background:var(--theme-panel);color:var(--theme-success)}.asset-inheritance-status.inheritance-review_required{border-color:var(--theme-gold);background:var(--theme-page);color:var(--theme-gold)}.asset-inheritance-status.inheritance-failed{border-color:var(--theme-danger);background:var(--theme-panel);color:var(--theme-danger)}.asset-reuse-review-list{margin-bottom:18px;background:var(--theme-page);border:1px solid var(--theme-border);border-radius:7px;overflow:hidden}.asset-reuse-review-list>header{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:16px 18px;background:var(--theme-toolbar);border-bottom:1px solid var(--theme-border)}.asset-reuse-review-list>header span{color:#a77bff;font-size:10px;letter-spacing:1.2px}.asset-reuse-review-list>header h2{margin:5px 0 0;font-size:17px}.asset-reuse-review-list>header p{margin:0;max-width:520px;color:var(--theme-muted);font-size:11px;line-height:1.5}.asset-reuse-review-list>article{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;padding:16px 18px;border-top:1px solid var(--theme-border)}.asset-reuse-review-list>article:first-of-type{border-top:0}.asset-reuse-review-copy>span{color:#b999ed;font-size:10px}.asset-reuse-review-copy h3{margin:5px 0;font-size:15px}.asset-reuse-review-copy p{margin:0;color:var(--theme-secondary);font-size:11px;line-height:1.55}.asset-reuse-review-copy small{display:block;margin-top:8px;color:var(--theme-gold);font-size:10px}.asset-reuse-review-actions label{display:grid;gap:6px;color:var(--theme-muted);font-size:10px}.asset-reuse-review-actions select{width:100%;padding:8px;background:var(--theme-input);border:1px solid var(--theme-border);border-radius:5px;color:var(--theme-text)}.asset-derivative-disabled-note{margin:8px 0 0;padding:7px 8px;border:1px solid var(--theme-gold);border-radius:5px;background:var(--theme-panel);color:var(--theme-gold);font-size:10px;line-height:1.5}.asset-reuse-review-actions>div{display:flex;justify-content:flex-end;gap:7px;margin-top:9px;flex-wrap:wrap}.asset-reuse-review-actions>div .button{flex:1 1 104px;padding:0 9px}@media (max-width: 1000px){.asset-reuse-review-list>article{grid-template-columns:1fr}}
