.modal.npm-modal{box-sizing:border-box;color:#18243a;background:#fff;border:1px solid #dce3ef;border-radius:20px;width:min(460px,100vw - 24px);max-width:460px;max-height:calc(100dvh - 48px);padding:24px;overflow-y:auto}.modal.npm-modal .modal-header{margin:0 0 18px;padding:0}.npm-state,.npm-notice,.npm-error,.npm-pending{box-sizing:border-box;overflow-wrap:anywhere;border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0;padding:14px;font-size:13px;line-height:1.65;display:flex}.npm-state{color:#394b90;background:#eef2ff}.npm-notice{color:#81510d;background:#fff5df;border:1px solid #eed9a6}.npm-notice strong{color:inherit;margin-bottom:4px;display:block}.npm-notice p,.npm-notice small{color:inherit;opacity:1;margin:0;font-size:12px}.npm-notice small{margin-top:6px;display:block}.npm-pending{color:#24557e;background:#eef8ff}.npm-error{color:#a22e2b;background:#fff0ef;border:1px solid #f0cbc7;align-items:center}.npm-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.npm-pkg{color:#273852;cursor:pointer;text-align:center;overflow-wrap:anywhere;background:#f8faff;border:1px solid #d9e0ee;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:14px 8px;transition:background .15s,border-color .15s;display:flex}.npm-pkg:hover:not(:disabled){background:#f1eeff;border-color:#6b5bff}.npm-pkg.selected{background:#eeebff;border-color:#6b5bff;box-shadow:inset 0 0 0 1px #6b5bff}.npm-pkg:disabled{opacity:.75;cursor:not-allowed}.npm-pkg-name{font-size:13px;font-weight:600}.npm-pkg-points{color:#263650;font-size:15px;font-weight:700}.npm-pkg-price{color:#5142d3;font-size:14px}.npm-pkg-sub,.npm-pkg-scope{color:#596b82;font-size:11px;line-height:1.5}.npm-pkg-scope{color:#315c86}.npm-hint{color:#596b82;margin:8px 0;font-size:12px;line-height:1.7}.npm-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.npm-actions .button{white-space:normal;flex:1;min-width:120px}.npm-order{margin-top:12px}.npm-order-meta{color:#52617a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.npm-order-meta code{overflow-wrap:anywhere;background:#f0f3fa;border-radius:6px;padding:2px 5px;font-size:10px}.npm-amount{flex-direction:column;gap:5px;margin:16px 0;display:flex}.npm-amount strong{color:#18243a;font-size:28px;line-height:1.2}.npm-amount small{color:#52617a;font-size:12px;line-height:1.65}.npm-qr{background:#fff;border:1px solid #e3e9f3;border-radius:14px;justify-content:center;margin:6px 0;padding:14px;display:flex}.npm-qr img{object-fit:contain;width:220px;max-width:100%;height:220px;display:block}.npm-foot{color:#596b82;margin-top:12px;font-size:11px;line-height:1.7;display:block}.npm-success{text-align:center;padding:18px 0 8px}.npm-success-icon{color:#17824e;background:#e9f8ef;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:10px;display:inline-flex}.npm-success h3{color:#18243a;margin:0 0 6px}.npm-success p{color:#52617a;margin:0 0 16px;font-size:13px;line-height:1.7}.npm-success .button{width:100%}[data-theme=dark] .modal.npm-modal{color:#edf3ff;background:#182238;border-color:#3a4964}[data-theme=dark] .npm-state{color:#c4d7ff;background:#263752}[data-theme=dark] .npm-notice{color:#ffe0a3;background:#3a2e1e;border-color:#715837}[data-theme=dark] .npm-pending{color:#c2e5ff;background:#20364b}[data-theme=dark] .npm-error{color:#ffd0cb;background:#43252b;border-color:#71404b}[data-theme=dark] .npm-pkg{color:#edf3ff;background:#22304a;border-color:#40516f}[data-theme=dark] .npm-pkg.selected{background:#36315a;border-color:#a398ff;box-shadow:inset 0 0 0 1px #a398ff}[data-theme=dark] .npm-pkg-points,[data-theme=dark] .npm-amount strong,[data-theme=dark] .npm-success h3{color:#edf3ff}[data-theme=dark] .npm-pkg-price{color:#c1b9ff}[data-theme=dark] .npm-pkg-sub,[data-theme=dark] .npm-pkg-scope,[data-theme=dark] .npm-hint,[data-theme=dark] .npm-order-meta,[data-theme=dark] .npm-amount small,[data-theme=dark] .npm-foot,[data-theme=dark] .npm-success p{color:#bac9e4}[data-theme=dark] .npm-order-meta code{background:#283950}@media (width<=480px){.modal.npm-modal{padding:20px}.npm-packages{grid-template-columns:1fr}.npm-pkg{padding:12px}.npm-pkg-sub,.npm-pkg-scope{font-size:12px}.npm-actions .button{min-width:100px}}.course-resource-page{gap:22px;display:grid}.course-resource-hero{background:radial-gradient(circle at 90% 10%,#00e5ff24,transparent 32%),radial-gradient(circle at 10% 90%,#ff4dd81c,transparent 30%),var(--surface);grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:28px;padding:34px;display:grid;overflow:hidden}.course-resource-hero h1{margin:9px 0 12px;font-size:38px}.course-resource-hero p{max-width:820px;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.course-resource-hero-tags{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.course-resource-hero-tags span{color:#5548c9;background:#6b5bff0c;border:1px solid #6b5bff2c;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.course-resource-stat{color:#fff;background:linear-gradient(145deg,#0d1536,#182860);border:1px solid #00b8d933;border-radius:20px;grid-template-columns:1fr 1fr;align-items:end;gap:8px 14px;padding:22px;display:grid;box-shadow:0 18px 40px #1927602c}.course-resource-stat strong{font-size:38px;line-height:1}.course-resource-stat span{color:#b9c9f0;font-size:12px}.course-series-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.course-series-card{text-align:left;min-height:246px;box-shadow:var(--shadow);background:#0a1028;border:2px solid #0000;border-radius:22px;transition:all .22s;position:relative;overflow:hidden}.course-series-card:hover,.course-series-card.selected{border-color:var(--course-accent);box-shadow:0 20px 50px color-mix(in srgb,var(--course-accent) 28%,transparent);transform:translateY(-4px)}.course-series-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.course-series-overlay{background:linear-gradient(#0810290a 12%,#081029e8 90%);position:absolute;inset:0}.course-series-copy{color:#fff;gap:5px;display:grid;position:absolute;inset:auto 22px 20px}.course-series-copy small{color:#9cf4ff;letter-spacing:.08em;font-size:11px;font-weight:800}.course-series-copy strong{font-size:23px}.course-series-copy em{color:#d4def8;font-size:12px;font-style:normal}.course-series-copy b{background:color-mix(in srgb,var(--course-accent) 75%,#081029);border-radius:999px;justify-self:start;margin-top:5px;padding:6px 9px;font-size:11px}.course-catalog{padding:28px}.course-resource-search{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:8px;width:min(280px,100%);padding:10px 12px;display:flex}.course-resource-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.course-module-nav{gap:8px;padding:16px 0 20px;display:flex;overflow:auto}.course-module-nav a{color:#5d50dd;background:#6b5bff0c;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none}.course-module{border-top:1px solid var(--line);padding:22px 0;scroll-margin-top:90px}.course-module-heading{align-items:center;gap:13px;margin-bottom:14px;display:flex}.course-module-heading>span{color:#fff;background:linear-gradient(135deg,#6b5bff,#00b8d9);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.course-module-heading strong{display:block}.course-module-heading small{color:var(--muted);margin-top:4px;display:block}.course-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.course-lesson-card{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:17px;grid-template-columns:110px minmax(0,1fr) 22px;align-items:center;gap:15px;min-height:128px;padding:10px;transition:all .2s;display:grid}.course-lesson-card:hover{border-color:var(--course-accent);transform:translateY(-2px);box-shadow:0 14px 32px #26305a14}.course-lesson-image{background:#0b1330;border-radius:12px;align-self:stretch;position:relative;overflow:hidden}.course-lesson-image img{width:190%;height:145%;left:calc(var(--lesson-position) * -1);object-fit:cover;position:absolute;top:-20%}.course-lesson-image i{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081029b8;border:1px solid #ffffff65;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;top:8px;left:8px}.course-lesson-copy{gap:5px;min-width:0;display:grid}.course-lesson-copy>small{color:var(--course-accent);font-size:10px;font-weight:800}.course-lesson-copy>strong{font-size:15px}.course-lesson-copy>em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:normal;line-height:1.55;display:-webkit-box;overflow:hidden}.course-phase-pills{gap:5px;margin-top:4px;display:flex}.course-phase-pills b{color:#8790a6;background:#eff1f8;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.course-phase-pills b.done{color:#07865f;background:#1bb78b1c}.course-lesson-modal{z-index:2147483646;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.course-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050817c7;width:100%;height:100%;position:absolute;inset:0}.course-lesson-player{width:min(1080px,100%);max-height:calc(100vh - 48px);padding:24px;position:relative;overflow:auto}.course-lesson-player>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.course-lesson-player h2{margin:6px 0}.course-lesson-player header p{color:var(--muted);margin:0}.course-player-layout{grid-template-columns:300px minmax(0,1fr);gap:22px;margin-top:20px;display:grid}.course-player-layout aside>img{object-fit:cover;border-radius:16px;width:100%;height:170px}.course-player-layout aside>div{gap:7px;margin-top:12px;display:grid}.course-player-layout aside button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.course-player-layout aside button.active{background:#6b5bff0d;border-color:#6b5bff}.course-player-layout aside button.done>b{color:#fff;background:#1bb78b}.course-player-layout aside button>b{color:#5d50dd;background:#eef0ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.course-player-layout aside button strong,.course-player-layout aside button small{display:block}.course-player-layout aside button small{color:var(--muted);margin-top:3px;font-size:10px}.course-player-layout main{min-width:0}.course-player-step{color:#6b5bff;letter-spacing:.08em;font-size:11px;font-weight:900}.course-player-layout main h3{margin:8px 0;font-size:27px}.course-player-layout main>p{color:var(--muted);line-height:1.7}.course-interaction-panel{gap:14px;margin:20px 0;display:grid}.course-interaction-panel label{gap:7px;font-weight:800;display:grid}.course-interaction-panel textarea{border:1px solid var(--line);background:var(--surface);min-height:120px;color:var(--ink);resize:vertical;border-radius:13px;padding:14px}.course-interaction-choice{border:1px solid var(--line);border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:13px;display:flex}.course-interaction-choice span{margin-right:auto;font-size:12px;font-weight:800}.course-interaction-choice button{color:#5d50dd;background:#eef0ff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.course-interaction-choice button:focus{color:#fff;background:#6b5bff}.course-interaction-upload{background:#00b8d908;border:1px dashed #00b8d966;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.course-interaction-upload strong,.course-interaction-upload small{display:block}.course-interaction-upload small{color:var(--muted);margin-top:3px;font-size:10px}.course-player-layout main footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.course-player-layout main footer>span{max-width:360px;color:var(--muted);font-size:11px;line-height:1.5}[data-theme=dark] .course-resource-hero,[data-theme=dark] .course-catalog,[data-theme=dark] .course-lesson-card,[data-theme=dark] .course-lesson-player,[data-theme=dark] .course-player-layout aside button,[data-theme=dark] .course-interaction-panel textarea{color:#eef2ff;background:#0d1530;border-color:#c7d1ff2d}[data-theme=dark] .course-resource-hero-tags span,[data-theme=dark] .course-module-nav a,[data-theme=dark] .course-interaction-choice button{color:#d8d2ff;background:#6b5bff2b}[data-theme=dark] .course-lesson-card em,[data-theme=dark] .course-resource-hero p,[data-theme=dark] .course-lesson-player header p,[data-theme=dark] .course-player-layout main>p{color:#b9c7e6}@media (width<=900px){.course-resource-hero{grid-template-columns:1fr}.course-resource-stat{max-width:300px}.course-series-grid{grid-template-columns:1fr}.course-series-card{min-height:220px}.course-lesson-grid,.course-player-layout{grid-template-columns:1fr}.course-player-layout aside{grid-template-columns:230px 1fr;gap:14px;display:grid}.course-player-layout aside>div{margin-top:0}}@media (width<=640px){.course-resource-hero,.course-catalog{padding:20px}.course-resource-hero h1{font-size:30px}.course-lesson-card{grid-template-columns:86px minmax(0,1fr) 18px}.course-player-layout aside{display:block}.course-player-layout aside>div{margin-top:12px}.course-player-layout main footer{flex-direction:column;align-items:stretch}.course-player-layout main footer .button{width:100%}.course-interaction-upload{grid-template-columns:28px 1fr}.course-interaction-upload .button{grid-column:1/-1}.course-lesson-modal{padding:10px}.course-lesson-player{padding:16px}}.course-lesson-player-detailed{width:min(1240px,100%)}.course-teaching-plan{gap:18px;margin:20px 0;display:grid}.course-teaching-plan>section,.course-objective-grid>section{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:17px}.course-hook{background:linear-gradient(135deg,#6b5bff10,#00b8d90c)!important}.course-hook>span,.course-objective-grid section>span,.course-section-title>span,.course-assessment>div>span,.course-model-result>span{color:#5d50dd;letter-spacing:.08em;font-size:11px;font-weight:900}.course-hook h4{margin:7px 0;font-size:20px}.course-hook p{color:var(--ink);margin:0;line-height:1.7}.course-hook-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.course-hook-actions button,.course-knowledge-grid details button{color:#5d50dd;background:#eef0ff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.course-objective-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.course-objective-grid ul,.course-objective-grid ol{color:var(--ink);margin:10px 0 0;padding-left:20px;font-size:12px;line-height:1.8}.course-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.course-section-title small{color:var(--muted)}.course-knowledge-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.course-knowledge-grid details{border:1px solid var(--line);background:#f8f9ff;border-radius:12px;padding:12px}.course-knowledge-grid summary{cursor:pointer;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;list-style:none;display:grid}.course-knowledge-grid summary i{color:#fff;background:#6b5bff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:900;display:grid}.course-knowledge-grid details p{color:var(--muted);font-size:11px;line-height:1.6}.course-prompt-example{background:#091329;border:1px solid #00b8d944;border-radius:13px;overflow:hidden}.course-prompt-example header{color:#dbe8ff;background:#ffffff0b;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.course-prompt-example header button{color:#84efff;font-size:11px;font-weight:800}.course-prompt-example pre,.course-model-result pre{white-space:pre-wrap;color:#e7edff;margin:0;padding:15px;font-family:Consolas,Microsoft YaHei,monospace;font-size:12px;line-height:1.7}.course-prompt-parts{background:#ffffff16;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.course-prompt-parts span{background:#101b38;min-width:0;padding:10px}.course-prompt-parts b,.course-prompt-parts em{display:block}.course-prompt-parts b{color:#83e9ff;font-size:10px}.course-prompt-parts em{color:#bac7e3;margin-top:4px;font-size:9px;font-style:normal;line-height:1.45}.course-workflow-steps{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.course-workflow-steps span{background:#6b5bff0b;border-radius:11px;grid-template-columns:25px 1fr;align-items:start;gap:7px;padding:9px;display:grid}.course-workflow-steps b{color:#fff;background:#6b5bff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.course-workflow-steps em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.5}.course-live-practice{background:#00b8d906!important;border-color:#00b8d966!important}.course-live-practice label{gap:7px;font-size:12px;font-weight:800;display:grid}.course-live-practice textarea{background:var(--surface);min-height:150px;color:var(--ink);border:1px solid #00b8d944;border-radius:12px;padding:13px;font-family:Consolas,Microsoft YaHei,monospace;font-size:12px;line-height:1.6}.course-live-actions{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.course-live-actions>span{color:var(--muted);font-size:11px}.course-model-result{background:#08172b;border:1px solid #1bb78b55;border-radius:13px;margin-top:12px;overflow:hidden}.course-model-result>span{color:#71edc2;background:#1bb78b15;padding:10px 14px;display:block}.course-model-result>div{gap:8px;padding:0 14px 14px;display:flex}.course-assessment{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.course-assessment>div{border:1px solid var(--line);border-radius:13px;align-content:start;gap:8px;padding:15px;display:grid}.course-assessment strong{font-size:12px;line-height:1.6}.course-assessment>div:first-child button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;padding:9px 11px;font-size:11px}.course-assessment>div:first-child button.correct{color:#087451;background:#1bb78b12;border-color:#1bb78b}.course-assessment>div:first-child button.wrong{color:#b63f36;background:#ff6f6112;border-color:#ff6f61}.course-assessment small{color:var(--muted);line-height:1.5}.course-assessment p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}[data-theme=dark] .course-teaching-plan>section,[data-theme=dark] .course-objective-grid>section,[data-theme=dark] .course-knowledge-grid details,[data-theme=dark] .course-live-practice textarea,[data-theme=dark] .course-assessment>div,[data-theme=dark] .course-assessment>div:first-child button{color:#eef2ff;background:#0d1530;border-color:#c7d1ff2d}[data-theme=dark] .course-hook p,[data-theme=dark] .course-objective-grid li{color:#e8edff}@media (width<=900px){.course-objective-grid,.course-assessment,.course-knowledge-grid{grid-template-columns:1fr}.course-prompt-parts,.course-workflow-steps{grid-template-columns:1fr 1fr}}@media (width<=640px){.course-prompt-parts,.course-workflow-steps{grid-template-columns:1fr}.course-live-actions{flex-direction:column;align-items:stretch}.course-live-actions .button{width:100%}}.workshop-watercolor-guide{border:1px solid var(--line);background:linear-gradient(135deg,#fffaf2f5,#f2f8fff5);border-radius:20px;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:20px;padding:16px;display:grid;box-shadow:0 14px 36px #25305814}.workshop-watercolor-guide figure{background:#ede6dc;border-radius:16px;min-height:250px;margin:0;position:relative;overflow:hidden}.workshop-watercolor-guide img{object-fit:cover;width:100%;height:100%;min-height:250px;display:block}.workshop-watercolor-guide figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#4b5268;background:#ffffffdb;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:700;position:absolute;bottom:10px;left:12px;right:12px}.workshop-watercolor-guide>div{flex-direction:column;justify-content:center;padding:8px 8px 8px 0;display:flex}.workshop-watercolor-guide>div>span{color:#6b5bff;letter-spacing:.06em;font-size:12px;font-weight:800}.workshop-watercolor-guide h4{margin:7px 0 9px;font-size:21px}.workshop-watercolor-guide p{color:var(--text);margin:0;font-size:16px;line-height:1.7}.workshop-visual-clues{gap:8px;margin:15px 0;display:grid}.workshop-visual-clues button{width:100%;color:var(--text);text-align:left;background:#ffffffc2;border:1px solid #6b5bff2e;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-weight:700;display:flex}.workshop-visual-clues button i{color:#6b5bff;background:#6b5bff1f;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.workshop-visual-clues button.selected{background:#14b88414;border-color:#14b8848c}.workshop-visual-clues button.selected i{color:#fff;background:#14b884}.workshop-watercolor-guide small{color:var(--muted);line-height:1.5}html[data-theme=dark] .workshop-watercolor-guide{background:linear-gradient(145deg,#1f2a48e6,#0c1429f0);border-color:#beccff38}html[data-theme=dark] .workshop-visual-clues button{background:#080f238f;border-color:#beccff33}html[data-theme=dark] .workshop-watercolor-guide figcaption{color:#e8efff;background:#080f23c7}@media (width<=900px){.workshop-watercolor-guide{grid-template-columns:1fr}.workshop-watercolor-guide>div{padding:4px}.workshop-watercolor-guide figure,.workshop-watercolor-guide img{min-height:220px}}.workshop-watercolor-guide figcaption,.workshop-watercolor-guide figure figcaption{display:none!important}.foundation-phase-content{gap:16px;margin-top:16px;display:grid}.foundation-case{border:1px solid var(--line);background:linear-gradient(125deg,#00b8d917,#6b5bff0d);border-radius:18px;padding:20px 22px}.foundation-case>span{color:#08a;font-size:12px;font-weight:800}.foundation-case h4{margin:7px 0 10px;font-size:21px}.foundation-case p{color:var(--text);margin:0;line-height:1.7}.foundation-case-chain{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.foundation-case-chain b{color:#0087a3;background:#00b8d921;border-radius:999px;padding:8px 13px}.foundation-case-chain b:not(:last-child):after{content:" →";margin-left:10px}.foundation-phase-content .course-objective-grid{margin:0}.foundation-phase-content .course-knowledge-grid{margin-top:9px}.foundation-mindmap{border:1px solid var(--line);background:var(--card);border-radius:18px;justify-items:center;gap:20px;padding:24px;display:grid}.foundation-mindmap-root{color:#fff;text-align:center;background:linear-gradient(135deg,#6b5bff,#00b8d9);border-radius:18px;padding:18px 25px;font-weight:800;box-shadow:0 12px 25px #6b5bff2e}.foundation-mindmap-root small{margin-top:5px;font-weight:500;display:block}.foundation-mindmap-branches{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;display:grid;position:relative}.foundation-mindmap-branches:before{content:"";background:#00b8d959;height:2px;position:absolute;top:-14px;left:10%;right:10%}.foundation-mindmap-branches button{text-align:left;min-height:128px;color:var(--text);background:#00b8d90f;border:1px solid #00b8d959;border-radius:14px;padding:14px;position:relative}.foundation-mindmap-branches button:before{content:"";background:#00b8d959;width:2px;height:14px;position:absolute;top:-14px;left:50%}.foundation-mindmap-branches button.selected{background:#00b8d926;border-color:#00b8d9}.foundation-mindmap-branches button:disabled{opacity:.5}.foundation-mindmap-branches b,.foundation-mindmap-branches span{overflow-wrap:anywhere;display:block}.foundation-mindmap-branches span{margin-top:8px;font-size:12px;line-height:1.55}.foundation-map-progress{color:var(--muted)}.foundation-portfolio{grid-template-columns:1fr 1.2fr;gap:15px;display:grid}.foundation-portfolio>div{border:1px solid var(--line);background:var(--card);border-radius:16px;min-width:0;padding:18px}.foundation-portfolio b,.foundation-portfolio small{margin:8px 0;display:block}.foundation-portfolio pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;line-height:1.65;overflow:auto}.foundation-portfolio p{line-height:1.65}@media (width<=1000px){.foundation-mindmap-branches{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-mindmap-branches:before,.foundation-mindmap-branches button:before{display:none}}@media (width<=650px){.foundation-mindmap-branches,.foundation-portfolio{grid-template-columns:1fr}}.workshop-watercolor-image{cursor:zoom-in;background:#ede6dc;border:0;border-radius:16px;width:100%;min-height:250px;max-height:360px;padding:0;display:block;overflow:hidden}.workshop-watercolor-image img{object-fit:cover;width:100%;height:100%;min-height:250px;max-height:360px;display:block}.workshop-game{gap:14px;display:grid}.workshop-game-track{gap:12px;display:grid}.workshop-game-track article{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:16px 18px}.workshop-game-track article.locked{opacity:.55}.workshop-game-track article.passed{border-color:#14b88480}.workshop-game-track header{justify-content:space-between;gap:12px;display:flex}.workshop-game-track header span{color:#6b5bff;font-size:12px;font-weight:800}.workshop-game-track p{margin:10px 0}.workshop-game-track article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workshop-game-track button{border:1px solid var(--line);color:var(--text);text-align:left;background:#6b5bff0b;border-radius:10px;padding:10px}.workshop-game-track button.correct{background:#14b8841f;border-color:#14b884}.workshop-game-track button.wrong{background:#e58b721f;border-color:#e58b72}.workshop-game-track small{color:var(--muted);margin-top:9px;display:block}.workshop-game-result{background:#6b5bff14;border-radius:12px;padding:12px;display:block}.workshop-generation-studio,.workshop-showcase{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:18px}.workshop-generation-studio label{gap:9px;font-weight:700;display:grid}.workshop-generation-studio textarea{width:100%;min-height:125px}.workshop-studio-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.workshop-studio-actions span{color:var(--muted);font-size:12px}.workshop-studio-error{color:#dc6457}.workshop-artwork{border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(180px,.9fr) minmax(230px,1.1fr);align-items:center;gap:18px;margin-top:16px;padding:14px;display:grid}.workshop-artwork>button{cursor:zoom-in;background:#6b5bff14;border:0;border-radius:12px;width:100%;min-height:150px;padding:0;display:block;overflow:hidden}.workshop-artwork img{object-fit:contain;width:100%;max-height:300px;display:block}.workshop-artwork strong,.workshop-artwork small{margin:5px 0;display:block}.workshop-artwork p{overflow-wrap:anywhere;line-height:1.6}.workshop-showcase-empty{border:1px dashed var(--line);color:var(--muted);border-radius:14px;padding:22px}.workshop-lightbox{z-index:2147483647;cursor:zoom-out;background:#040814e6;place-items:center;padding:42px;display:grid;position:fixed;inset:0}.workshop-lightbox img{object-fit:contain;cursor:default;max-width:95vw;max-height:90vh;box-shadow:0 25px 70px #0006}.workshop-lightbox .workshop-lightbox-close{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:22px}@media (width<=780px){.workshop-game-track article>div,.workshop-artwork{grid-template-columns:1fr}.workshop-studio-actions{flex-direction:column;align-items:stretch}}.practicum-lesson{color:#25314b;gap:18px;margin-top:20px;display:grid}.practicum-case,.practicum-panel{background:#fff;border:1px solid #d9dff1;border-radius:18px;padding:22px;box-shadow:0 8px 24px #1d2b5c0d}.practicum-case{background:linear-gradient(130deg,#fff5fc,#f3f6ff)}.practicum-case small,.practicum-panel>small{color:#8950a9;letter-spacing:.03em;font-weight:700;display:block}.practicum-case h4,.practicum-panel h4{color:#172643;margin:10px 0;font-size:21px}.practicum-case p,.practicum-panel p,.practicum-panel li{line-height:1.75}.practicum-case>div{flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;display:flex}.practicum-case>div>*{background:#fff;border-radius:9px;padding:7px 10px}.practicum-case strong{color:#7b39ad}.practicum-panel blockquote{background:#f5f1ff;border-left:4px solid #9058d4;border-radius:10px;margin:16px 0;padding:16px 18px;line-height:1.7}.practicum-tip{border:1px dashed #b2a1d6;border-radius:12px;padding:14px}.practicum-panel textarea{color:#243450;width:100%;min-height:150px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd3e4;border-radius:12px;margin:12px 0;padding:14px;line-height:1.6}.practicum-checks{gap:10px;margin:16px 0;display:grid}.practicum-checks label{background:#f6f8ff;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;line-height:1.5;display:flex}.practicum-checks input{accent-color:#8251d0;width:18px;height:18px}.practicum-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.practicum-output{background:#f8f9fe;border:1px solid #dce2f3;border-radius:12px;margin-top:18px;padding:16px}.practicum-output pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;font:inherit;line-height:1.65;overflow:auto}.practicum-output b{margin:10px 0;display:block}.practicum-output small{color:#53617d}.workshop-phase-content{gap:16px;margin-top:16px;display:grid}.workshop-phase-brief{border:1px solid var(--line);background:linear-gradient(135deg,#6b5bff17,#00e5ff0e);border-radius:18px;padding:20px 22px}.workshop-phase-brief>span,.workshop-phase-workbench span,.workshop-phase-evidence span{color:#6b5bff;letter-spacing:.05em;font-size:12px;font-weight:800;display:block}.workshop-phase-brief h4{margin:6px 0 8px;font-size:21px}.workshop-phase-brief>p{color:var(--muted);margin:0}.workshop-phase-brief>div{background:#ffffffa8;border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 13px;display:flex}.workshop-phase-brief em{font-style:normal;line-height:1.65}.workshop-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workshop-activity-grid article{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:16px;transition:all .2s}.workshop-activity-grid article.completed{border-color:#14b8848c;box-shadow:inset 0 0 0 1px #14b88424}.workshop-activity-grid header{align-items:center;gap:9px;display:flex}.workshop-activity-grid header i{color:#fff;background:#6b5bff;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.workshop-activity-grid p{min-height:62px;color:var(--muted);line-height:1.6}.workshop-activity-grid button{color:#5c4cf3;background:#6b5bff1a;border:0;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-weight:700;display:inline-flex}.workshop-phase-workbench{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:14px;display:grid}.workshop-phase-workbench>div,.workshop-phase-workbench label{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:17px}.workshop-phase-workbench ol{margin:11px 0 0;padding-left:21px;line-height:1.9}.workshop-phase-workbench textarea{width:100%;min-height:118px;margin-top:10px}.workshop-phase-evidence{background:#6b5bff0b;border:1px dashed #6b5bff66;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.workshop-phase-evidence strong{margin-top:5px;line-height:1.55;display:block}.workshop-phase-练 .workshop-phase-brief{background:linear-gradient(135deg,#476aff17,#6b5bff0a)}.workshop-phase-创 .workshop-phase-brief{background:linear-gradient(135deg,#14b8841a,#00e5ff0d)}.workshop-phase-评 .workshop-phase-brief{background:linear-gradient(135deg,#ffb84d1c,#ff4dd80a)}.workshop-phase-展 .workshop-phase-brief{background:linear-gradient(135deg,#ff4dd81a,#6b5bff0d)}html[data-theme=dark] .workshop-phase-brief>div{background:#080f2380}html[data-theme=dark] :is(.workshop-activity-grid article,.workshop-phase-workbench>div,.workshop-phase-workbench label){background:linear-gradient(145deg,#1a2445bd,#080f23d1);border-color:#beccff38}@media (width<=900px){.workshop-activity-grid,.workshop-phase-workbench{grid-template-columns:1fr}}@media (width<=640px){.workshop-phase-evidence{flex-direction:column;align-items:flex-start}}.course-model-result video,.foundation-portfolio video,.foundation-portfolio img{object-fit:contain;background:#080d1f;border:1px solid #6b5bff33;border-radius:16px;width:100%;max-height:420px;margin:12px 0;display:block}html[data-theme=dark] .practicum-lesson :is(.practicum-case,.practicum-panel){-webkit-backdrop-filter:blur(22px)saturate(145%);color:#eef4ff!important;background:linear-gradient(145deg,#243054d1,#111b36c9)!important;border:1px solid #bccbff4d!important;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #00000029!important}html[data-theme=dark] .practicum-lesson :is(.practicum-case,.practicum-panel) :is(h4,strong,b,li,blockquote,label,p,span){color:#eef4ff!important;opacity:1!important}html[data-theme=dark] .practicum-lesson :is(.practicum-case,.practicum-panel) :is(small){color:#c6d5f3!important;opacity:1!important}html[data-theme=dark] .practicum-lesson .practicum-case>div>*{border:1px solid #c8beff38;color:#f1efff!important;background:#8878ff29!important}html[data-theme=dark] .practicum-lesson .practicum-panel blockquote,html[data-theme=dark] .practicum-lesson .practicum-checks label,html[data-theme=dark] .practicum-lesson .practicum-output{color:#eef4ff!important;background:#08122c8a!important;border-color:#b4c1ff4d!important}html[data-theme=dark] .practicum-lesson :is(textarea,input:not([type=checkbox])){color:#f2f6ff!important;background:#050d20bd!important;border:1px solid #beccff61!important}html[data-theme=dark] .practicum-lesson textarea::placeholder{opacity:1;color:#b8c7e5!important}html[data-theme=dark] .practicum-lesson .practicum-output :is(b,small,pre){color:#e8efff!important}html[data-theme=dark] .practicum-lesson .practicum-tip{color:#d7e3fb;border-color:#c3b6ff80}.course-live-practice textarea{font-size:var(--prompt-font-size)!important;line-height:var(--prompt-line-height)!important;font-weight:400!important}.course-series-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.course-series-grid-four .course-series-copy{inset:auto 16px 18px}.course-series-grid-four .course-series-copy strong{font-size:21px}.course-player-layout aside>div{margin-top:0;padding:12px 0}.course-player-layout aside button{transition:border-color .18s,box-shadow .18s,background .18s}.course-player-layout aside button.active,[data-theme=dark] .course-player-layout aside button.active{border-color:var(--course-accent,#6b5bff);box-shadow:inset 0 0 0 1px var(--course-accent,#6b5bff),0 0 18px color-mix(in srgb,var(--course-accent,#6b5bff) 15%,transparent);background:color-mix(in srgb,var(--course-accent,#6b5bff) 10%,var(--surface))}.course-player-layout aside button:focus-visible,.course-series-card:focus-visible{outline:2px solid var(--course-accent,#6b5bff);outline-offset:3px}.ai-workshop-lesson{color:var(--ink);gap:18px;margin:18px 0;display:grid}.ai-workshop-brief,.ai-workshop-panel,.ai-workshop-record{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:20px}.ai-workshop-brief{background:linear-gradient(135deg,#ffb84d12,#00b8d90d)}.ai-workshop-brief h4,.ai-workshop-panel h4{margin:10px 0;font-size:21px}.ai-workshop-brief small,.ai-workshop-panel>small{color:var(--muted);line-height:1.7}.ai-workshop-lesson p{overflow-wrap:anywhere;line-height:1.8}.ai-engineering-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.ai-engineering-track span{border:1px solid var(--line);border-radius:10px;padding:10px;font-size:12px}.ai-engineering-track .current{background:#ffb84d15;border-color:#ffb84d;box-shadow:inset 0 0 0 1px #ffb84d55}.ai-workshop-panel details{border:1px solid var(--line);border-radius:12px;margin:10px 0;padding:14px}.ai-workshop-panel summary{cursor:pointer;font-weight:800}.ai-workshop-record{gap:12px;font-size:13px;font-weight:700;display:grid}.ai-workshop-record textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:170px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font-size:var(--prompt-font-size,12px);border-radius:12px;padding:14px;line-height:1.7}.ai-workshop-record>.button{justify-self:start}.ai-workshop-mode,.ai-workshop-choices{gap:10px;margin:14px 0;display:grid}.ai-workshop-mode{grid-template-columns:1fr 1fr}.ai-workshop-mode button,.ai-workshop-choices button{color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px;transition:all .18s}.ai-workshop-mode button.selected,.ai-workshop-choices button.selected{background:#ffb84d12;border-color:#ffb84d;box-shadow:inset 0 0 0 1px #ffb84d,0 0 16px #ffb84d18}.ai-workshop-mode button:focus-visible,.ai-workshop-choices button:focus-visible{outline-offset:3px;outline:2px solid #ffb84d}.ai-workshop-actions{justify-content:space-between;align-items:center;gap:14px;margin:16px 0;display:flex}.ai-workshop-actions>span{color:var(--muted);font-size:12px;line-height:1.6}.ai-workshop-output section{border:1px solid var(--line);border-radius:14px;min-width:0;margin:16px 0;padding:16px}.ai-workshop-output pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:420px;line-height:1.75;overflow:auto}.ai-workshop-output img{object-fit:contain;border-radius:12px;width:100%;max-height:420px;margin:12px 0;display:block}.ai-workshop-checks{gap:10px;display:grid}.ai-workshop-checks label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.ai-workshop-checks input{accent-color:#ffb84d;width:18px;height:18px}.ai-workshop-notice{color:var(--ink);background:#ffb84d15;border:1px solid #ffb84d55;border-radius:12px;padding:12px}[data-theme=dark] :is(.ai-workshop-brief,.ai-workshop-panel,.ai-workshop-record){color:#eef4ff;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(145deg,#243054d1,#111b36c9);border-color:#bccbff4d}[data-theme=dark] :is(.ai-workshop-record textarea,.ai-workshop-mode button,.ai-workshop-choices button){color:#eef4ff;background:#08122c8a;border-color:#b4c1ff4d}html[data-theme=dark] .course-lesson-player .ai-workshop-lesson .ai-workshop-mode button.selected,html[data-theme=dark] .course-lesson-player .ai-workshop-lesson .ai-workshop-choices button.selected{background:#ffb84d19!important;border-color:#ffb84d!important;box-shadow:inset 0 0 0 1px #ffb84d,0 0 16px #ffb84d18!important}@media (width<=1150px){.course-series-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.course-series-grid-four,.ai-workshop-mode,.ai-engineering-track{grid-template-columns:1fr}.ai-workshop-actions{flex-direction:column;align-items:stretch}}.course-schedule{padding:28px;overflow:hidden}.course-schedule.collapsed{padding-top:20px;padding-bottom:20px}.course-schedule-header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;padding:0}.course-schedule-header-meta{align-items:center;gap:12px;display:flex}.course-schedule-header .status-pill{flex:none;margin-top:2px}.course-schedule-toggle{color:#5d50dd;align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.course-schedule-toggle svg{transition:transform .2s}.course-schedule.expanded .course-schedule-toggle svg{transform:rotate(90deg)}.course-schedule-layout{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:22px;margin-top:22px;display:grid}.course-schedule-settings,.course-schedule-builder{border:1px solid var(--line);background:linear-gradient(145deg,#6b5bff08,#00b8d906);border-radius:20px;padding:20px}.course-schedule-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.course-schedule-section-title>span{color:#5d50dd;align-items:center;gap:7px;font-size:13px;font-weight:900;display:flex}.course-schedule-section-title small{color:var(--muted)}.course-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.course-schedule-field{gap:7px;min-width:0;display:grid}.course-schedule-field-wide{grid-column:1/-1}.course-schedule-field>span,.course-schedule-picker label>span{color:var(--ink);font-size:12px;font-weight:800}.course-schedule-field input,.course-schedule-field select,.course-schedule-field textarea,.course-schedule-picker select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:12px;outline:0;padding:11px 12px}.course-schedule-field input:focus,.course-schedule-field select:focus,.course-schedule-field textarea:focus,.course-schedule-picker select:focus{border-color:#6b5bff;box-shadow:0 0 0 3px #6b5bff14}.course-schedule-field textarea{resize:vertical;min-height:86px;line-height:1.6}.course-schedule-picker{grid-template-columns:minmax(0,.65fr) minmax(0,.85fr) minmax(0,1.2fr) auto;align-items:end;gap:10px;width:100%;min-width:0;display:grid}.course-schedule-picker label{gap:7px;min-width:0;max-width:100%;display:grid}.course-schedule-add{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:42px;display:inline-flex}.course-schedule-pending{background:#6b5bff0a;border:1px solid #6b5bff33;border-radius:15px;margin-top:14px;padding:14px}.course-schedule-pending .course-schedule-section-title{margin-bottom:10px}.course-schedule-pending-list{gap:7px;display:grid}.course-schedule-pending-list>span{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 10px;display:grid;position:relative}.course-schedule-pending-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.course-schedule-pending-list small{color:var(--muted);font-size:10px}.course-schedule-pending-list button{color:#b74e5a;background:#ff6f6112;border:0;border-radius:50%;grid-area:1/2/3/3;align-self:center;width:25px;height:25px;font-size:17px;line-height:1}.course-schedule-confirm{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;display:flex}.course-schedule-notice{color:#5d50dd;background:#6b5bff0d;border-radius:10px;margin:12px 0 0;padding:8px 11px;font-size:11px;font-weight:700}.course-schedule-list{gap:10px;margin-top:14px;display:grid}.course-schedule-empty{color:var(--muted);text-align:center;border:1px dashed #6b5bff55;border-radius:15px;place-items:center;gap:6px;min-height:154px;padding:24px;display:grid}.course-schedule-empty strong{color:var(--ink);font-size:14px}.course-schedule-empty span{max-width:360px;font-size:11px;line-height:1.6}.course-schedule-item{border:1px solid var(--line);background:var(--surface);border-left:4px solid var(--course-accent);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.course-schedule-order{color:#fff;background:var(--course-accent);border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.course-schedule-item small{color:var(--muted);font-size:10px;display:block}.course-schedule-lesson-link{color:var(--ink);text-align:left;text-underline-offset:3px;background:0 0;border:0;margin-top:4px;padding:0;font-size:13px;font-weight:800;-webkit-text-decoration:underline #6b5bff55;text-decoration:underline #6b5bff55}.course-schedule-lesson-link:hover{color:#5d50dd;text-decoration-color:#5d50dd}.course-schedule-item-actions{align-items:center;gap:5px;display:flex}.course-schedule-item-actions button{color:#5d50dd;background:#6b5bff0d;border:1px solid #6b5bff26;border-radius:8px;min-width:30px;height:30px;padding:0 8px;font-size:11px;font-weight:800}.course-schedule-item-actions button:hover:not(:disabled){color:#fff;background:#6b5bff}.course-schedule-item-actions button:disabled{cursor:not-allowed;opacity:.35}.course-schedule-item-actions button.remove{color:#b74e5a;background:#ff6f610d;border-color:#ff6f6138}.course-schedule-item-actions button.remove:hover{color:#fff;background:#d65d69}.course-schedule-summary{color:#dce7ff;background:#0d1536;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:flex}.course-schedule-summary span{align-items:center;gap:7px;font-size:11px;display:flex}.course-schedule-summary strong{color:#fff;font-size:12px}[data-theme=dark] .course-schedule,[data-theme=dark] .course-schedule-settings,[data-theme=dark] .course-schedule-builder,[data-theme=dark] .course-schedule-item{color:#eef2ff;background:linear-gradient(145deg,#182344e8,#0a1229ed);border-color:#c7d1ff2d}[data-theme=dark] .course-schedule-field input,[data-theme=dark] .course-schedule-field select,[data-theme=dark] .course-schedule-field textarea,[data-theme=dark] .course-schedule-picker select{color:#eef2ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071025;border-color:#c7d1ff38}[data-theme=dark] .course-schedule-field>span,[data-theme=dark] .course-schedule-picker label>span,[data-theme=dark] .course-schedule-empty strong,[data-theme=dark] .course-schedule-lesson-link{color:#eef2ff}[data-theme=dark] .course-schedule-section-title>span,[data-theme=dark] .course-schedule-notice,[data-theme=dark] .course-schedule-toggle{color:#d8d2ff}[data-theme=dark] .course-schedule-notice{background:#6b5bff22}[data-theme=dark] .course-schedule-pending,[data-theme=dark] .course-schedule-pending-list>span{background:#071025;border-color:#c7d1ff38}[data-theme=dark] .course-schedule-item-actions button{color:#d8d2ff;background:#6b5bff22;border-color:#ab9fff3d}@media (width<=1000px){.course-schedule-layout{grid-template-columns:1fr}}@media (width<=700px){.course-schedule{padding:20px}.course-schedule-header{gap:12px}.course-schedule-header-meta{flex-direction:column;align-items:flex-end;gap:7px}.course-schedule-layout{margin-top:18px}.course-schedule-settings,.course-schedule-builder{padding:16px}.course-schedule-fields,.course-schedule-picker{grid-template-columns:1fr}.course-schedule-field-wide{grid-column:auto}.course-schedule-add{width:100%}.course-schedule-item{grid-template-columns:34px minmax(0,1fr)}.course-schedule-item-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;padding-top:9px}.course-schedule-summary{flex-direction:column;align-items:flex-start}}:root{color:#182238;font-synthesis:none;--ink:#182238;--muted:#74809a;--line:#e7eaf4;--surface:#fff;--purple:#6b5bff;--cyan:#00b8d9;--pink:#ff4dd8;--amber:#ffb84d;--green:#1bb78b;--coral:#ff6f61;--shadow:0 18px 48px #2f375f17;background:#f7f8ff;font-family:Inter,Microsoft YaHei,PingFang SC,sans-serif}*{box-sizing:border-box}body{background:#f7f8ff;min-width:320px;margin:0}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #6b5bff40}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;flex:none;width:248px;height:100vh;min-height:100vh;padding:24px 16px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:0 10px 30px;display:flex}.brand-mark{background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:21px;font-weight:800;display:grid;position:relative;box-shadow:0 5px 15px #6b5bff45}.brand-mark:after{content:"";border:1px solid #ffffff80;border-radius:7px;position:absolute;inset:5px;transform:rotate(45deg)}.brand strong{letter-spacing:1.5px;font-family:Trebuchet MS,Microsoft YaHei,sans-serif;font-size:16px;display:block}.home-brand strong{letter-spacing:1.2px;font-family:Trebuchet MS,Microsoft YaHei,sans-serif;font-size:17px}.brand small{color:#97a0b6;margin-top:3px;font-size:10px;display:block}.button{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:linear-gradient(135deg,#6b5bff,#826fff);box-shadow:0 8px 18px #6b5bff33}.button.secondary{color:#5d50dd;background:#eef0ff}.button.ghost{border:1px solid var(--line);color:#53607b;background:#fff}.button.subtle{color:#69758e;background:#f6f7fb;min-height:36px;padding:0 11px}.button.white{color:#5b50e0;background:#fff}.button.compact{color:#5d50dd;background:#f0efff;min-height:36px;padding:0 13px}.button.xl{border-radius:14px;min-height:50px;padding:0 20px;font-size:14px}.button.small{min-height:34px;padding:0 12px;font-size:12px}.button.full{width:100%}.button.danger-button{color:#e65b4d;background:#fff0ee;border:1px solid #ffd4cd}.button.disabled{color:#9299ac;box-shadow:none;cursor:not-allowed;background:#d9dce7}.create-button{width:100%;margin:0 0 24px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-item{color:#7c879e;text-align:left;border-radius:12px;align-items:center;gap:13px;height:45px;padding:0 14px;font-size:13px;display:flex;position:relative}.nav-item:hover{color:var(--purple);background:#f8f8ff}.nav-item.active{color:#5548dc;background:#f0efff;font-weight:700}.nav-item.active i{background:var(--purple);border-radius:5px;width:3px;height:22px;position:absolute;right:0}.sidebar-spacer{flex:1}.points-mini{background:linear-gradient(135deg,#f2f0ff,#fbf6ff);border:1px solid #e6e2ff;border-radius:15px;margin:14px 8px 16px;padding:15px}.points-mini span,.points-mini small{color:#7e87a0;font-size:11px;display:block}.points-mini strong{color:#443bd0;margin:3px 0 9px;font-size:24px;display:block}.mini-progress,.progress-line{background:#e8eaf3;border-radius:5px;height:5px;overflow:hidden}.mini-progress i,.progress-line i{border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--pink));height:100%;display:block}.points-mini small{margin-top:8px}.privacy-note{color:#8490a7;align-items:center;gap:8px;padding:0 8px 16px;font-size:10px;display:flex}.privacy-note svg{color:#39ad91}.profile-mini{border-top:1px solid var(--line);text-align:left;align-items:center;gap:9px;padding:16px 8px 0;display:flex}.profile-mini .avatar{color:#d06b6b;background:#ffe4e4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.profile-mini strong,.profile-mini small{display:block}.profile-mini strong{font-size:12px}.profile-mini small{color:#8b94a9;margin-top:3px;font-size:10px}.profile-mini svg{color:#b0b7c7;margin-left:auto}.app-body{flex:1;min-width:0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:4;background:#ffffffd1;justify-content:space-between;align-items:center;height:70px;padding:0 38px;display:flex;position:sticky;top:0}.breadcrumb{color:#a0a7b9;align-items:center;gap:9px;font-size:12px;display:flex}.breadcrumb strong{color:#303b55}.top-actions{align-items:center;gap:14px;display:flex}.icon-button{color:#78839b;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.icon-button:hover{color:var(--purple);background:#f0efff}.mobile-brand{display:none}.main{max-width:1440px;margin:0 auto;padding:38px 42px 80px}.section-pad{padding-left:7%;padding-right:7%}.hero{background:radial-gradient(circle at 82% 25%,#f0ebff 0,#f8f8ff 34%,#f7f8ff 70%);grid-template-columns:1.02fr 1fr;align-items:center;gap:30px;min-height:560px;display:grid;overflow:hidden}.hero-copy{max-width:640px;padding:60px 0}.eyebrow,.section-kicker{letter-spacing:1.6px;color:#7166d8;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow i{background:var(--pink);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff4dd81a}.hero h1{letter-spacing:-2.6px;color:#202844;max-width:700px;margin:20px 0;font-size:clamp(37px,4.2vw,63px);line-height:1.15}.hero-copy>p{color:#69758e;max-width:530px;margin:0;font-size:17px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:10px;margin:30px 0 26px;display:flex}.promise-row{color:#7c87a0;flex-wrap:wrap;gap:19px;font-size:11px;display:flex}.promise-row span{align-items:center;gap:5px;display:flex}.promise-row svg{color:var(--green)}.hero-visual{min-width:510px;height:500px;margin:0 -6% 0 0;position:relative}.orbit{border:1px dashed #6b5bff40;border-radius:50%;position:absolute;transform:rotate(-18deg)}.orbit-one{width:450px;height:300px;top:110px;left:65px}.orbit-two{border-color:#00b8d940;width:300px;height:410px;top:45px;left:150px;transform:rotate(37deg)}.memory-card{width:192px;height:236px;box-shadow:var(--shadow);z-index:2;background:#fff;border-radius:16px;padding:10px;position:absolute;top:97px;left:25px;transform:rotate(-7deg)}.memory-photo{background:linear-gradient(165deg,#f7b7a2,#7cb8c7);border-radius:10px;height:150px;position:relative;overflow:hidden}.memory-photo:after{content:"";background:linear-gradient(140deg,#0000 50%,#ffffff3b);position:absolute;inset:0}.sun{background:#ffe39b;border-radius:50%;width:37px;height:37px;position:absolute;top:22px;right:25px}.mountain{background:#7b6a9f;width:110px;height:95px;position:absolute;bottom:22px;left:18px;transform:rotate(45deg)}.mountain.m2{background:#698fa1;width:105px;height:110px;left:88px}.family{z-index:1;background:#3b526d;border-radius:15px 15px 0 0;width:25px;height:70px;position:absolute;bottom:0;left:70px}.family:before{content:"";background:#d69172;border-radius:50%;width:22px;height:22px;position:absolute;top:-16px;left:2px}.family.f2{background:#d97771;height:49px;left:107px}.family.f2:before{background:#e2aa83}.memory-card strong{color:#41435b;margin:11px 4px 8px;font-family:Georgia,serif;font-size:13px;display:block}.memory-card small{color:#a0a6b6;margin:5px 4px;font-size:9px;display:block}.wave{align-items:center;gap:2px;height:12px;margin:0 4px;display:flex}.wave i{background:#ff9e9f;border-radius:3px;width:3px;height:8px}.wave i:nth-child(2),.wave i:nth-child(5){height:12px}.wave i:nth-child(3),.wave i:nth-child(6){height:5px}.quantum-core{z-index:3;background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff;border-radius:50%;place-items:center;width:82px;height:82px;font-size:39px;font-weight:800;display:grid;position:absolute;top:194px;left:270px;box-shadow:0 0 0 14px #6b5bff12,0 20px 40px #6b5bff47}.core-ring{border:1px solid #6b5bff59;border-left-color:#0000;border-radius:50%;position:absolute;inset:-10px;transform:rotate(30deg)}.flow-lines{z-index:1;fill:none;stroke:#6b5bff59;stroke-width:1.2px;stroke-dasharray:5 6;width:100%;height:100%;position:absolute;inset:0}.output-card{width:165px;box-shadow:var(--shadow);z-index:2;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:9px;display:flex;position:absolute}.output-card div{min-width:0}.output-card small,.output-card em{color:#929aae;font-size:9px;font-style:normal;display:block}.output-card strong{white-space:nowrap;margin:3px 0;font-size:11px;display:block}.film-out{top:60px;right:7px}.book-out{top:229px;right:0}.share-out{bottom:54px;right:36px}.thumbnail{border-radius:9px;flex:none;width:42px;height:43px;display:block;position:relative;overflow:hidden}.cinema{background:linear-gradient(160deg,#f6c394,#686ac5)}.cinema i{background:#e88772;border-radius:10px 10px 0 0;width:15px;height:25px;position:absolute;bottom:0;left:14px}.cinema i:before{content:"";background:#f3c09c;border-radius:50%;width:12px;height:12px;position:absolute;top:-8px;left:1px}.pages{background:#ffe9bd}.pages i{background:#fff;border-radius:2px;position:absolute;inset:6px 12px 5px 7px;transform:rotate(-6deg);box-shadow:3px 0 #f7c9d2}.share{color:#16a67c;background:#e7fbf3;place-items:center;display:grid}.section-pad.work-types{background:#fff;padding-top:82px;padding-bottom:90px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.section-heading h2,.center-heading h2,.page-heading h1,.release-header h1{letter-spacing:-1px;color:#26314b;margin:9px 0 0;font-size:30px}.section-heading>p{color:#8791a6;max-width:280px;margin:0 0 3px;font-size:13px;line-height:1.7}.media-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.media-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:202px;padding:20px 16px 18px;transition:all .2s;display:flex}.media-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.media-icon{border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.media-card strong{font-size:15px}.media-card p{color:#8a94aa;margin:8px 0 auto;font-size:11px;line-height:1.6}.text-link{align-items:center;gap:6px;margin-top:17px;font-size:11px;font-weight:700;display:flex}.media-card.purple .media-icon{color:#6757ed;background:#eeeaff}.media-card.purple .text-link{color:#6757ed}.media-card.cyan .media-icon{color:#00a2bf;background:#e5fbff}.media-card.cyan .text-link{color:#00a2bf}.media-card.pink .media-icon{color:#ec55be;background:#ffebf9}.media-card.pink .text-link{color:#e54bb7}.media-card.amber .media-icon{color:#e99322;background:#fff4df}.media-card.amber .text-link{color:#dc941f}.process-section{background:#f7f8ff;padding-top:80px;padding-bottom:90px}.center-heading{text-align:center;margin-bottom:35px}.process-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1040px;margin:0 auto;display:grid}.process-card{background:#fff;border-radius:20px;min-height:240px;padding:25px;position:relative;overflow:hidden;box-shadow:0 9px 30px #2d3b690a}.process-card .step-no{color:#c4cada;float:right;font-size:12px;font-weight:800}.process-icon{border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:26px;display:grid}.process-card h3{margin:0 0 10px;font-size:18px}.process-card p{color:#7c879d;margin:0;font-size:13px;line-height:1.8}.process-card .card-line{height:4px;position:absolute;bottom:0;left:0;right:0}.process-card.purple .process-icon{color:#6655ef;background:#efedff}.process-card.purple .card-line{background:var(--purple)}.process-card.cyan .process-icon{color:#009fba;background:#e7fbff}.process-card.cyan .card-line{background:var(--cyan)}.process-card.pink .process-icon{color:#eb54be;background:#fff0fb}.process-card.pink .card-line{background:var(--pink)}.cockpit-preview{background:#fff;grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;padding-top:100px;padding-bottom:100px;display:grid}.preview-copy h2{letter-spacing:-1px;margin:13px 0 15px;font-size:34px}.preview-copy>p{color:#7d879d;max-width:390px;font-size:14px;line-height:1.8}.preview-copy ul{color:#68758d;gap:14px;margin:26px 0;padding:0;font-size:12px;list-style:none;display:grid}.preview-copy li{align-items:center;gap:9px;display:flex}.dot{background:var(--purple);border-radius:50%;width:8px;height:8px;display:inline-block}.dot.ok{background:#35c69d}.dot.warn{background:var(--amber)}.dot.danger{background:#fa685b}.dot.cyan{background:var(--cyan)}.mini-cockpit{background:#fbfcff;border:1px solid #e8eaf3;border-radius:17px;overflow:hidden;box-shadow:0 25px 60px #48508224}.mini-window-head{border-bottom:1px solid #e9ebf4;align-items:center;gap:15px;height:43px;padding:0 17px;display:flex}.mini-window-head>span{gap:5px;display:flex}.mini-window-head>span i{background:#d8dce8;border-radius:50%;width:7px;height:7px}.mini-window-head>span i:first-child{background:#ffada4}.mini-window-head>span i:nth-child(2){background:#ffd37d}.mini-window-head>span i:nth-child(3){background:#92dbb9}.mini-window-head small{color:#7d879d;font-size:10px}.mini-window-head em{color:#6655ef;margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.mini-window-body{grid-template-columns:.9fr 1.1fr;gap:13px;padding:18px;display:grid}.timeline-list{background:#fff;border:1px solid #eceef5;border-radius:12px;padding:15px 13px}.timeline-row{align-items:flex-start;gap:8px;padding:0 0 20px;display:flex;position:relative}.timeline-row:last-child{padding-bottom:0}.timeline-dot{color:#9aa3b6;z-index:1;background:#f1f2f6;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.timeline-dot.done{color:#18a57d;background:#dff8ee}.timeline-dot.current{color:#695bfa;background:#eeeaff}.timeline-row:not(:last-child):after{content:"";border-left:1px dashed #d8dce7;height:calc(100% - 10px);position:absolute;top:19px;left:9px}.timeline-row strong,.timeline-row small{display:block}.timeline-row strong{font-size:10px}.timeline-row small{color:#949db0;margin-top:4px;font-size:9px}.timeline-row em{color:#949db0;margin-left:auto;font-size:9px;font-style:normal}.approval-mini{background:#fff;border:1px solid #e6e2ff;border-radius:12px;padding:13px}.approval-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.approval-head small{color:#a0a7b5;font-size:9px}.status-pill{white-space:nowrap;border-radius:7px;align-items:center;min-height:21px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.status-pill.warning{color:#bf7c15;background:#fff3dc}.status-pill.success{color:#138c6a;background:#e2f8ef}.status-pill.danger{color:#d95b4f;background:#ffebea}.status-pill.soft{color:#6b5ae4;background:#f0efff}.preview-strip{grid-template-columns:repeat(4,1fr);gap:3px;height:63px;margin-bottom:10px;display:grid}.preview-strip i{background:linear-gradient(150deg,#ffc899,#6a68b7);border-radius:4px}.preview-strip i:nth-child(2){background:linear-gradient(150deg,#ffd1b7,#8ba4cc)}.preview-strip i:nth-child(3){background:linear-gradient(150deg,#ffb6bb,#e27690)}.preview-strip i:nth-child(4){background:linear-gradient(150deg,#f6e1a5,#7d99a3)}.approval-mini>strong{font-size:12px}.approval-mini>p{color:#8993a8;margin:5px 0 12px;font-size:10px}.approval-meta{color:#9aa2b4;justify-content:space-between;margin-bottom:12px;font-size:9px;display:flex}.approval-meta b{color:#5747dd}.warning-text{color:#db921d}.trust-section{background:#fafaff;padding-top:88px}.trust-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:980px;margin:0 auto 70px;display:grid}.trust-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px}.trust-card>span{width:38px;height:38px;color:var(--purple);background:#eff0ff;border-radius:12px;place-items:center;margin-bottom:19px;display:grid}.trust-card strong{font-size:14px}.trust-card p{color:#8a94a9;margin:9px 0 0;font-size:11px;line-height:1.7}.final-cta{color:#fff;background:linear-gradient(110deg,#6254ef,#a25fe9 65%,#f06ebc);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;padding:50px 6%;display:flex;position:relative;overflow:hidden}.final-cta:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:380px;height:380px;position:absolute;top:-230px;right:12%}.eyebrow.light{color:#dcd8ff}.final-cta h2{z-index:1;margin:13px 0 0;font-size:29px;line-height:1.45;position:relative}.page-container{max-width:1240px;margin:0 auto}.welcome-panel{background:linear-gradient(110deg,#eeecff,#f9f6ff);border:1px solid #e4e1ff;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:30px 34px;display:flex}.welcome-panel h1{letter-spacing:-1px;margin:12px 0 6px;font-size:30px}.welcome-panel p,.page-heading p,.release-header p{color:#7b879d;margin:0;font-size:13px;line-height:1.7}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:17px}.metric-card{min-height:157px;padding:18px 19px;position:relative;overflow:hidden}.metric-card:after{content:"";opacity:.05;background:currentColor;border-radius:50%;width:75px;height:75px;position:absolute;bottom:-30px;right:-22px}.metric-icon{width:36px;height:36px;color:var(--purple);background:#efedff;border-radius:11px;place-items:center;margin-bottom:12px;display:grid}.metric-icon.cyan{color:#00a5bd;background:#e5fbff}.metric-icon.amber{color:#df921f;background:#fff4df}.metric-card>p{color:#7d879d;margin:0 0 4px;font-size:11px}.metric-card>strong{color:#28334c;margin-bottom:7px;font-size:22px;display:block}.metric-card>small{color:#9ba3b4;font-size:10px}.metric-card.purple{color:var(--purple)}.metric-card.cyan{color:var(--cyan)}.metric-card.pink{color:var(--pink)}.metric-card.amber{color:var(--amber)}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.project-panel,.todo-panel{padding:24px}.card-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.card-header h2{letter-spacing:-.4px;margin:6px 0 0;font-size:19px}.text-button{color:#6758e4;align-items:center;gap:5px;padding:6px;font-size:11px;font-weight:700;display:inline-flex}.project-list{gap:2px;display:grid}.project-row{text-align:left;border-top:1px solid #f0f1f6;align-items:center;gap:13px;width:100%;padding:12px 4px;display:flex}.project-row:hover,.todo-card:hover{background:#fbfbff;border-radius:12px}.project-thumb{background:linear-gradient(160deg,#f5b493,#8d80b9);border-radius:13px;flex:none;width:48px;height:48px;display:block;position:relative;overflow:hidden}.project-thumb.thumb-1{background:linear-gradient(160deg,#a7d4dc,#f5b36d)}.project-thumb.thumb-2{background:linear-gradient(160deg,#e8b9ba,#8077bf)}.thumb-sun{background:#ffe294;border-radius:50%;width:11px;height:11px;position:absolute;top:7px;right:8px}.thumb-land{background:#6b7e99;width:44px;height:28px;position:absolute;bottom:-13px;left:2px;transform:rotate(45deg)}.thumb-person{background:#e76f6d;border-radius:7px 7px 0 0;width:11px;height:24px;position:absolute;bottom:0;left:19px}.thumb-person:before{content:"";background:#f1b38c;border-radius:50%;width:9px;height:9px;position:absolute;top:-6px;left:1px}.thumb-person.two{background:#f4ce72;height:18px;left:29px}.project-info{flex:1;min-width:0}.project-info>div:first-child{align-items:center;gap:8px;display:flex}.project-info strong{font-size:13px}.project-info p{color:#8993a7;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 9px;font-size:10px;overflow:hidden}.project-info .progress-line{width:100%}.project-percent{color:#6555df;font-size:12px;font-weight:800}.count-badge{color:#d86459;background:#ffebe9;border-radius:8px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:grid}.todo-panel{padding-bottom:12px}.todo-card{text-align:left;border-top:1px solid #f0f1f6;align-items:flex-start;gap:11px;width:100%;padding:13px 2px;display:flex}.todo-icon{color:#6d5cf1;background:#eeeaff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.todo-icon.coral{color:#e86d61;background:#ffefec}.todo-card div{flex:1;min-width:0}.todo-card strong{font-size:11px;display:block}.todo-card p{color:#8c95a8;margin:5px 0;font-size:10px}.todo-card small{color:#c08b37;font-size:9px}.todo-card>svg{color:#b1b7c6;margin-top:9px}.quick-start{margin-top:36px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.quick-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.quick-grid button:hover{background:#faf9ff;border-color:#cfcaff}.quick-grid button>span{width:34px;height:34px;color:var(--purple);background:#f0efff;border-radius:10px;place-items:center;display:grid}.quick-grid button strong{flex:1;font-size:12px}.quick-grid button>svg{color:#8c94aa}.page-heading{margin:8px 0 28px}.page-heading h1{font-size:34px}.large-tabs{border-bottom:1px solid var(--line);gap:27px;margin-bottom:24px;display:flex}.large-tabs button{color:#8b95a9;border-bottom:2px solid #0000;padding:13px 3px;font-size:13px;font-weight:700}.large-tabs button.active{color:#5d4fe4;border-color:var(--purple)}.point-cards{grid-template-columns:1.8fr 1fr 1fr;gap:14px;margin-bottom:22px;display:grid}.point-main{color:#fff;background:linear-gradient(120deg,#6656ef,#9670ed);border-radius:17px;min-height:180px;padding:25px;position:relative;overflow:hidden}.point-main:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:250px;height:250px;position:absolute;top:-90px;right:-72px}.point-main>span,.point-main>p{color:#e5e1ff;font-size:11px;display:block}.point-main>strong{letter-spacing:1px;margin:8px 0;font-size:37px;display:block}.point-main>p{margin:0 0 16px}.point-main .button{z-index:1;min-height:36px;position:relative}.quantum-dots{opacity:.55;background:radial-gradient(circle,#ffd1f3 1px,#0000 2px) 0 0/13px 13px;width:100px;height:30px;position:absolute;bottom:17px;right:60px}.point-sub{align-items:flex-start;gap:13px;min-height:180px;padding:22px;display:flex}.point-sub .metric-icon{flex:none}.point-sub>div>span{color:#7e889f;font-size:11px;display:block}.point-sub strong{margin:8px 0;font-size:27px;display:block}.point-sub small{color:#9da5b5;font-size:10px}.ledger{padding:24px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:580px;font-size:11px}th{text-align:left;color:#a1a9b9;border-bottom:1px solid var(--line);padding:0 10px 12px;font-weight:600}td{color:#68748c;border-bottom:1px solid #f0f1f5;padding:14px 10px}td strong{color:#dd6c5f}.positive{color:#12a57b!important}.identity-layout{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.tier-card,.current-tier{padding:25px}.tier-track{padding:8px 4px;position:relative}.tier-track:before{content:"";border-left:2px dashed #dfe2ed;position:absolute;top:23px;bottom:23px;left:17px}.tier-step{align-items:flex-start;gap:15px;padding:12px 0;display:flex;position:relative}.tier-step>span{color:#9da5b8;z-index:1;background:#f0f1f6;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.tier-step.reached>span{color:#16a67d;background:#ddf8ef}.tier-step.current>span{color:#6658ed;background:#eae7ff;box-shadow:0 0 0 4px #f2f0ff}.tier-step strong,.tier-step small{display:block}.tier-step strong{margin:3px 0 5px;font-size:13px}.tier-step small{color:#99a2b4;font-size:10px}.current-tier{text-align:center}.identity-orb{color:#6557ef;background:#eeeaff;border-radius:19px;place-items:center;width:56px;height:56px;margin:2px auto 17px;display:grid}.current-tier>small{color:#6c5de4;letter-spacing:1.5px;font-size:10px;font-weight:800}.current-tier h2{margin:8px 0;font-size:22px}.current-tier>p{color:#8993a7;font-size:11px;line-height:1.7}.permission-list{text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:9px;margin:18px 0;padding:16px 0;display:grid}.permission-list span{color:#606c84;align-items:center;gap:7px;font-size:11px;display:flex}.permission-list svg{color:#20b58d}.permission-list .muted,.permission-list .muted svg{color:#a1a8b8}.partner-banner{color:#fff;background:linear-gradient(110deg,#221f4e,#5147ae);border-radius:17px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex}.partner-banner h2{margin:11px 0 7px;font-size:25px}.partner-banner p{color:#d5d4f0;margin:0;font-size:12px}.capability-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin:15px 0;display:grid}.capability-grid article{padding:19px}.capability-grid article>span{color:#6655e9;background:#efedff;border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:13px;display:grid}.capability-grid strong{font-size:12px}.capability-grid p{color:#8f98a9;margin-bottom:0;font-size:10px;line-height:1.7}.privacy-boundary{color:#218c73;background:#effbf8;border:1px solid #d7f4eb;border-radius:14px;gap:13px;padding:18px;display:flex}.privacy-boundary>svg{flex:none}.privacy-boundary strong{font-size:12px}.privacy-boundary p{color:#5d8b7d;margin:7px 0 0;font-size:11px;line-height:1.7}.project-hero,.release-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.project-title-row,.release-project{align-items:center;gap:13px;display:flex}.project-back{border:1px solid var(--line);color:#71809a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;transform:rotate(180deg)}.project-title-row h1{margin:7px 0 5px;font-size:27px}.project-title-row p{color:#8c96aa;margin:0;font-size:11px}.cockpit-status{grid-template-columns:1.2fr 1px 1.1fr 1px 1fr;align-items:center;gap:25px;margin-bottom:22px;padding:20px 25px;display:grid}.overall-progress{align-items:center;gap:14px;display:flex}.ring-progress{flex:none;width:58px;height:58px;position:relative}.ring-progress svg{width:58px;height:58px;transform:rotate(-90deg)}.ring-progress circle{fill:none;stroke:#ecedf5;stroke-width:3px}.ring-progress circle.value{stroke:var(--purple);stroke-linecap:round}.ring-progress strong{color:#5448dd;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.overall-progress span,.point-status>span,.risk-status>span{color:#8d97aa;font-size:11px;display:block}.overall-progress strong,.point-status>strong,.risk-status>strong{margin:5px 0;font-size:13px;display:block}.overall-progress small,.point-status>small,.risk-status>small{color:#9ba4b5;font-size:9px}.status-divider{border-left:1px solid var(--line);height:50px}.point-status .progress-line{width:170px;margin:8px 0 7px}.risk-status strong{color:#cc8024}.risk-status strong .dot{margin-right:6px}.cockpit-layout{grid-template-columns:210px 1fr;align-items:start;gap:20px;display:grid}.stage-timeline{padding:20px 14px}.stage-timeline .card-header{padding:0 8px}.stage-item{text-align:left;align-items:flex-start;gap:10px;width:100%;min-height:59px;padding:10px 7px;display:flex;position:relative}.stage-dot{color:#9fa7b8;z-index:1;background:#f0f1f6;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.stage-dot.done{color:#19a37e;background:#def8ee}.stage-dot.danger{color:#dd6a5c;background:#ffebea}.stage-item.active{background:#f4f2ff;border-radius:11px}.stage-item strong,.stage-item small{display:block}.stage-item strong{margin:2px 0 4px;font-size:11px}.stage-item small{color:#9ca5b5;font-size:9px}.stage-item.active strong{color:#5c4cdf}.connector{border-left:1px dashed #dfe2ec;height:25px;position:absolute;top:33px;left:18px}.gate-toolbar{justify-content:space-between;align-items:end;gap:15px;margin-bottom:15px;display:flex}.gate-toolbar h2{margin:7px 0 0;font-size:21px}.filter-tabs{background:#f0f1f6;border-radius:9px;gap:3px;padding:3px;display:flex}.filter-tabs button{color:#7e889e;border-radius:7px;padding:7px 10px;font-size:10px}.filter-tabs button.active{color:#5b4bdb;background:#fff;font-weight:700;box-shadow:0 2px 4px #28325a14}.gate-list{gap:14px;display:grid}.approval-card{padding:21px;overflow:hidden}.approval-card.featured{border:1px solid #d9d2ff;box-shadow:0 9px 30px #6b5bff14}.approval-title{justify-content:space-between;gap:12px;display:flex}.approval-title small{color:#a0a7b7;margin-left:8px;font-size:10px}.approval-title h3{margin:9px 0 5px;font-size:16px}.approval-title p{color:#8993a8;margin:0;font-size:11px}.approval-content{grid-template-columns:215px 1fr;gap:18px;margin:18px 0;display:grid}.visual-preview{background:#f0efff;border-radius:13px;height:145px;position:relative;overflow:hidden}.visual-preview.characters{background:linear-gradient(130deg,#f5cfad,#bb86a6 55%,#5c70aa);justify-content:center;align-items:flex-end;gap:9px;padding-bottom:10px;display:flex}.portrait{background:#47577e;border-radius:24px 24px 5px 5px;width:47px;height:91px;display:block;position:relative}.portrait i{background:#e4ad84;border-radius:50%;width:29px;height:29px;position:absolute;top:-17px;left:9px}.portrait.p1{background:#de7881;height:76px}.portrait.p2{background:#66728e;height:102px}.portrait.p3{background:#e1b35e;height:84px}.visual-preview.characters small{color:#596488;background:#fffc;border-radius:5px;padding:4px 6px;font-size:9px;position:absolute;top:8px;right:8px}.visual-preview.storyboard{background:#fff1dc;padding:8px}.storyboard-grid{grid-template-columns:repeat(3,1fr);gap:5px;height:100%;display:grid}.storyboard-grid span{background:linear-gradient(150deg,#f6bd91,#727bb2);border-radius:4px;position:relative;overflow:hidden}.storyboard-grid span:nth-child(2){background:linear-gradient(150deg,#f4d2ad,#8da49d)}.storyboard-grid span:nth-child(3){background:linear-gradient(150deg,#d3a2ba,#63699b)}.storyboard-grid span:nth-child(4){background:linear-gradient(150deg,#90c2c0,#ecb979)}.storyboard-grid span:nth-child(5){background:linear-gradient(150deg,#e5b18b,#667c9c)}.storyboard-grid span:nth-child(6){background:linear-gradient(150deg,#fac1c6,#8d6ba5)}.storyboard-grid i{background:#d66e70;border-radius:6px 6px 0 0;width:10px;height:22px;position:absolute;bottom:0;left:45%}.storyboard-grid em{color:#fff;font-size:8px;font-style:normal;position:absolute;bottom:3px;right:4px}.visual-preview.video{background:linear-gradient(170deg,#ffd0a3,#7b8ac0);overflow:hidden}.scene-sun{background:#ffe6a2;border-radius:50%;width:34px;height:34px;position:absolute;top:23px;right:32px}.scene-hill{background:#617894;width:170px;height:90px;position:absolute;bottom:-47px;transform:rotate(45deg)}.scene-hill.h1{left:-18px}.scene-hill.h2{background:#7d6796;right:-35px}.scene-person{background:#d8736b;border-radius:12px 12px 0 0;width:17px;height:61px;position:absolute;bottom:0;left:48%}.scene-person:before{content:"";background:#e0a478;border-radius:50%;width:16px;height:16px;position:absolute;top:-12px}.visual-preview.video button{color:#5e55ca;background:#fffc;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-preview.video em{color:#fff;font-size:9px;font-style:normal;position:absolute;bottom:8px;right:8px}.visual-preview.audio{color:#fff;background:#292950;padding:16px}.film-strip{gap:4px;display:flex}.film-strip i{opacity:.8;background:linear-gradient(145deg,#f7b197,#6375ad);border-radius:4px;width:29px;height:37px;display:block}.audio-wave{align-items:center;gap:2px;height:56px;margin:13px 3px;display:flex}.audio-wave i{background:linear-gradient(var(--pink),var(--cyan));border-radius:3px;width:3px}.visual-preview.audio small{color:#b7b8d1;font-size:9px}.visual-preview.release{color:#1ba783;background:#edf9f5;flex-direction:column;justify-content:center;align-items:center;display:flex}.shield-big{background:#d7f5ea;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:5px;display:grid}.visual-preview.release strong{font-size:12px}.risk-bars{gap:4px;margin:9px 0;display:flex}.risk-bars i{background:#43c7a0;border-radius:3px;width:20px;height:4px}.risk-bars i:last-child{background:#ffb84d}.visual-preview.release small{color:#6b9b8c;font-size:9px}.detail-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.detail-grid>div{min-width:0}.detail-grid span{color:#9ba4b5;margin-bottom:7px;font-size:10px;display:block}.detail-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.detail-grid small{color:#9ba4b5;margin-top:7px;font-size:9px;line-height:1.4;display:block}.detail-grid button{color:#6758e6;margin-top:7px;padding:0;font-size:9px}.risk-ok{color:#159c75!important}.risk-warn{color:#c47f1d!important}.risk-danger{color:#dc6257!important}.approval-footnote{color:#94a0b2;border-top:1px solid #f0f1f6;align-items:center;gap:7px;margin-top:18px;padding-top:12px;font-size:9px;display:flex}.approval-footnote svg{color:#42b999;flex:none}.approval-actions{border-top:1px solid #f0f1f6;justify-content:space-between;gap:10px;padding-top:15px;display:flex}.approval-actions>div{flex-wrap:wrap;gap:7px;display:flex}.approval-actions .button{min-height:34px;font-size:10px}.release-header{margin-bottom:28px}.release-header h1{font-size:34px}.release-project{border:1px solid var(--line);background:#fff;border-radius:13px;padding:11px 15px}.release-project .project-thumb{border-radius:10px;width:39px;height:39px}.release-project small,.release-project strong{display:block}.release-project small{color:#a0a8b7;margin-bottom:4px;font-size:9px}.release-project strong{font-size:11px}.release-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.risk-dashboard,.release-copy,.platforms,.gate-checklist,.publish-action,.distribution{padding:24px}.risk-dashboard .card-header,.release-copy .card-header{margin-bottom:12px}.risk-score{align-items:center;gap:30px;padding:10px 0 22px;display:flex}.risk-gauge{background:conic-gradient(#ff6f61 0 78%,#e7e9f2 78%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;display:flex;position:relative}.risk-gauge.fixed{background:conic-gradient(#1cba8f 0 96%,#e7e9f2 96%)}.risk-gauge:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.risk-gauge strong,.risk-gauge span{z-index:1}.risk-gauge strong{font-size:27px}.risk-gauge span{color:#959eaf;font-size:9px}.risk-legend{color:#7d879e;gap:10px;font-size:10px;display:grid}.risk-legend span{align-items:center;gap:7px;display:flex}.risk-legend strong{color:#333f59;margin-left:auto}.blocking-item{background:#fff2f0;border:1px solid #ffd9d2;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.blocking-icon{color:#df675b;background:#ffe0da;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.blocking-item>div{flex:1;min-width:0}.blocking-item strong{margin:8px 0 5px;font-size:11px;display:block}.blocking-item p,.blocking-item small{color:#a47776;margin:0;font-size:9px;line-height:1.5;display:block}.blocking-item small{margin-top:5px}.fixed-item{color:#1b9977;background:#e9fbf4;border:1px solid #cdf2e4;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.fixed-item>svg{background:#c9f1e2;border-radius:50%;width:30px;height:30px;padding:6px}.fixed-item strong{font-size:12px;display:block}.fixed-item p{color:#619b87;margin:5px 0 0;font-size:10px}.risk-dashboard>.text-button{margin-top:12px}.release-copy label,.drawer-body label{color:#7b869c;margin:14px 0;font-size:10px;font-weight:700;display:block}.release-copy input,.release-copy textarea,.drawer-body textarea,.schedule-input input{border:1px solid var(--line);color:#34405b;resize:vertical;background:#fbfcff;border-radius:9px;width:100%;margin-top:7px;padding:10px 11px;font-size:11px}.release-copy textarea{height:85px;line-height:1.7}.copy-tags{flex-wrap:wrap;gap:6px;margin:10px 0 14px;display:flex}.copy-tags span,.copy-tags button{color:#6656de;background:#f0efff;border-radius:6px;padding:5px 7px;font-size:10px}.copy-tags button{background:#fff;border:1px dashed #c5c0fa}.copy-note{color:#8b95aa;align-items:center;gap:6px;margin:11px 0 14px;font-size:9px;display:flex}.copy-note svg{color:#27ae8b}.platforms{margin-top:14px}.platforms .card-header small{color:#9aa3b2;font-size:10px}.platform-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.platform-card{border:1px solid var(--line);border-radius:13px;align-items:center;gap:10px;padding:15px;display:flex}.platform-logo{color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.platform-logo.purple{background:#6b5bff}.platform-logo.cyan{background:#06b0c6}.platform-logo.amber{background:#f0a92d}.platform-card>div{flex:1;min-width:0}.platform-card strong,.platform-card span,.platform-card small{display:block}.platform-card strong{font-size:11px}.platform-card span{color:#23a17f;margin:4px 0;font-size:9px}.platform-card small{color:#9da5b5;font-size:9px}.platform-card .button{min-height:29px;padding:0 8px;font-size:9px}.publish-gate{grid-template-columns:1fr .9fr;gap:14px;margin-top:14px;display:grid}.condition-list{gap:10px;display:grid}.condition-list>div{background:#fafbfe;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.condition-list>div>span{color:#dd685c;background:#ffebe8;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.condition-list>div.done>span{color:#16a47c;background:#def8ed}.condition-list strong{flex:1;font-size:11px}.condition-list small{color:#a2a9b8;font-size:9px}.mode-tabs{gap:5px;margin:14px 0;display:flex}.mode-tabs button{border:1px solid var(--line);color:#8992a4;border-radius:8px;padding:8px 10px;font-size:10px}.mode-tabs button.active{color:#5e50de;background:#efedff;border-color:#d9d4ff;font-weight:700}.schedule-input{display:block}.publish-summary{background:#f7f8fc;border-radius:10px;grid-template-columns:50px 1fr;gap:8px;margin:15px 0;padding:12px;display:grid}.publish-summary span{color:#a0a7b7;font-size:9px}.publish-summary strong{font-size:10px}.center-note{text-align:center;color:#9aa3b2;margin-top:11px;font-size:9px;display:block}.distribution{margin-top:14px}.distribution .card-header{align-items:end}.route-content{grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;display:grid}.route-map{justify-content:space-between;align-items:center;display:flex}.route-map>i{background:#dfe2ec;flex:1;height:1px;margin:0 7px}.route-stage{text-align:center;min-width:78px}.route-stage>span{color:#a3aaba;background:#f0f1f6;border-radius:50%;place-items:center;width:29px;height:29px;margin:0 auto 8px;font-size:11px;display:grid}.route-stage.done>span{color:#18a37d;background:#ddf8ef}.route-stage.current>span{color:#6858eb;background:#ebe8ff;box-shadow:0 0 0 4px #f4f2ff}.route-stage strong,.route-stage small{display:block}.route-stage strong{font-size:10px}.route-stage small{color:#9ca5b5;white-space:nowrap;margin-top:5px;font-size:8px}.crm-funnel{border-left:1px solid var(--line);padding-left:25px}.crm-funnel h3{margin:0 0 14px;font-size:13px}.crm-funnel>div{margin:10px 0}.crm-funnel>div>span{color:#7e889e;justify-content:space-between;font-size:9px;display:flex}.crm-funnel>div>span strong{color:#4f5c76}.crm-funnel>div>i{background:linear-gradient(90deg,var(--purple),var(--pink));border-radius:5px;height:5px;margin-top:6px;display:block}.crm-funnel .button{min-height:35px;margin-top:11px;font-size:10px}.disclaimer{color:#9ba4b5;border-top:1px solid var(--line);margin:22px 0 0;padding-top:14px;font-size:9px}.modal-backdrop,.drawer-backdrop{z-index:20;background:#191f366b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:min(720px,100%);overflow:hidden;box-shadow:0 25px 80px #181d3e40}.modal-header{justify-content:space-between;align-items:flex-start;padding:25px 27px 18px;display:flex}.modal-header h2{margin:9px 0 0;font-size:21px}.wizard-progress{background:#f0f1f7;height:3px}.wizard-progress i{background:linear-gradient(90deg,var(--purple),var(--pink));height:100%;transition:all .3s;display:block}.wizard-body{min-height:310px;padding:25px 27px}.wizard-types{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wizard-types button{text-align:left;border:1px solid var(--line);border-radius:13px;min-height:125px;padding:16px;position:relative}.wizard-types button.selected{background:#f8f7ff;border-color:#b9b1ff;box-shadow:0 0 0 2px #eceaff}.wizard-types button>span{color:#6656e7;background:#efedff;border-radius:10px;place-items:center;width:35px;height:35px;margin-bottom:13px;display:grid}.wizard-types strong,.wizard-types small{display:block}.wizard-types strong{font-size:12px}.wizard-types small{color:#9aa3b4;margin-top:5px;font-size:9px;line-height:1.5}.wizard-types button>i{color:#fff;background:#6b5bff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:10px;right:10px}.story-form{max-width:560px;margin:0 auto}.story-form label{color:#7b869a;margin-bottom:21px;font-size:11px;font-weight:700;display:block}.story-form textarea{border:1px solid var(--line);resize:vertical;color:#34405b;background:#fbfcff;border-radius:12px;width:100%;height:89px;margin-top:8px;padding:13px;font-size:12px}.choice-row{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.choice-row button{border:1px solid var(--line);color:#7e899d;background:#fff;border-radius:9px;padding:10px 16px;font-size:11px}.choice-row button.selected{color:#5d4fe0;background:#efedff;border-color:#d9d3ff}.gentle-tip{color:#6658e5;background:#f6f5ff;border-radius:12px;gap:11px;padding:13px;display:flex}.gentle-tip svg{flex:none}.gentle-tip strong{font-size:11px}.gentle-tip p{color:#8a94aa;margin:4px 0 0;font-size:10px;line-height:1.6}.plan-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.plan-grid>button{text-align:left;border:1px solid var(--line);border-radius:13px;min-height:225px;padding:16px}.plan-grid>button.selected{background:#f8f7ff;border-color:#b9b1ff;box-shadow:0 0 0 2px #eceaff}.plan-grid strong,.plan-grid b,.plan-grid small{display:block}.plan-grid strong{margin:16px 0 6px;font-size:16px}.plan-grid b{color:#5849da;font-size:11px}.plan-grid small{color:#9099aa;margin-top:7px;font-size:10px}.plan-features{border-top:1px solid var(--line);gap:7px;margin-top:16px;padding-top:11px;display:grid}.plan-features span{color:#7c879c;align-items:center;gap:5px;font-size:9px;display:flex}.plan-features svg{color:#28ae8c}.wizard-footer{border-top:1px solid var(--line);background:#fbfbfe;justify-content:space-between;align-items:center;gap:20px;padding:17px 27px;display:flex}.wizard-footer>div{align-items:center;gap:8px;display:flex}.wizard-footer strong{font-size:11px}.wizard-footer span{color:#9aa3b2;font-size:10px}.wizard-footer .button{margin-left:6px}.drawer-backdrop{justify-content:flex-end;padding:0}.drawer{background:#fff;width:min(480px,100%);height:100%;overflow:auto;box-shadow:-20px 0 60px #181d3e2e}.drawer-body{padding:5px 27px 35px}.drawer-body>h3{text-align:center;margin:18px 0 7px;font-size:16px}.drawer-body>p{text-align:center;color:#8a94a7;margin:0 20px 20px;font-size:11px;line-height:1.7}.confirm-visual{color:#6556e9;background:#eeeaff;border-radius:24px;place-items:center;width:76px;height:76px;margin:12px auto 0;display:grid}.confirm-list{border:1px solid var(--line);border-radius:12px;margin-bottom:18px;padding:4px 15px}.confirm-list span{border-bottom:1px solid #f0f1f5;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.confirm-list span:last-child{border-bottom:0}.confirm-list small{color:#9da6b5;font-size:10px}.confirm-list strong{font-size:10px}.confirm-checkbox{align-items:flex-start;gap:6px;color:#5d687e!important;font-weight:500!important;display:flex!important}.confirm-checkbox input{accent-color:var(--purple);margin-top:1px}.drawer-body .visual-preview{height:200px;margin:10px 0 18px}.drawer-body textarea{height:100px}.impact-note{color:#a17e39;background:#fff8e9;border-radius:9px;align-items:center;gap:8px;margin:15px 0;padding:11px;font-size:10px;line-height:1.5;display:flex}.impact-note svg{color:#d9982c;flex:none}.model-options{gap:8px;display:grid}.model-options button{text-align:left;border:1px solid var(--line);border-radius:9px;padding:11px}.model-options button.selected{background:#f8f7ff;border-color:#bdb5ff}.model-options strong,.model-options small{display:block}.model-options strong{font-size:11px}.model-options small{color:#9099aa;margin-top:4px;font-size:9px}.toast{z-index:30;color:#fff;background:#222b46;border-radius:11px;align-items:center;gap:8px;padding:12px 17px;font-size:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #1f274540}.toast svg{color:#61dfb3}.mobile-nav{display:none}@media (width<=1100px){.sidebar{width:205px}.main{padding:30px 25px 70px}.section-pad{padding-left:5%;padding-right:5%}.hero{grid-template-columns:1fr .85fr}.hero-visual{transform-origin:100%;margin-right:-75px;transform:scale(.85)}.media-grid{grid-template-columns:repeat(3,1fr)}.media-card{min-height:170px}.cockpit-preview{gap:28px;padding-left:7%;padding-right:7%}.detail-grid{grid-template-columns:repeat(2,1fr);row-gap:17px}.approval-content{grid-template-columns:175px 1fr}.platform-card{flex-wrap:wrap;align-items:flex-start}.platform-card .button{margin-left:44px}.publish-gate,.route-content{grid-template-columns:1fr}.crm-funnel{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.capability-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){body{padding-bottom:68px}.app-shell{display:block}.sidebar{display:none}.topbar{height:60px;padding:0 16px}.mobile-brand{letter-spacing:1.5px;align-items:center;gap:8px;font-size:13px;display:flex}.mobile-brand .brand-mark{border-radius:9px;width:28px;height:28px;font-size:17px}.breadcrumb{display:none}.top-actions{gap:6px}.top-actions .compact{min-height:34px;padding:0 10px;font-size:11px}.main{padding:23px 16px 50px}.home-main{padding:0}.section-pad{padding-left:16px;padding-right:16px}.hero{background:radial-gradient(circle at 80% 22%,#eee9ff 0,#f9f9ff 48%);min-height:auto;padding-top:47px;padding-bottom:25px;display:block}.hero-copy{padding:0}.hero h1{letter-spacing:-1.7px;margin:18px 0 16px;font-size:38px;line-height:1.16}.hero-copy>p{font-size:14px;line-height:1.8}.hero-actions{gap:8px;margin:22px 0;display:grid}.hero-actions .button{width:100%}.promise-row{gap:10px;display:grid}.hero-visual{transform-origin:top;min-width:0;height:360px;margin:26px -65px -55px;transform:scale(.72)}.memory-card{left:15px}.quantum-core{left:245px}.film-out{right:-2px}.book-out{right:-15px}.share-out{right:13px}.section-pad.work-types{padding-top:55px;padding-bottom:55px}.section-heading{display:block}.section-heading h2,.center-heading h2,.page-heading h1,.release-header h1{font-size:25px}.section-heading>p{margin-top:10px}.media-grid{grid-template-columns:repeat(2,1fr);gap:9px}.media-card{min-height:178px;padding:14px 13px}.media-icon{width:40px;height:40px;margin-bottom:14px}.media-card strong{font-size:13px}.media-card p{font-size:10px}.process-section{padding-top:55px;padding-bottom:55px}.process-grid{grid-template-columns:1fr;gap:10px}.process-card{min-height:180px;padding:20px}.process-icon{margin-bottom:17px}.cockpit-preview{padding-top:55px;padding-bottom:55px;display:block}.preview-copy h2{font-size:27px}.mini-cockpit{margin-top:30px;overflow:hidden}.mini-window-body{grid-template-columns:1fr}.mini-window-body .timeline-list{display:none}.trust-section{padding-top:55px}.trust-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:40px}.trust-card{padding:15px}.trust-card>span{margin-bottom:13px}.trust-card p{font-size:10px}.final-cta{margin-bottom:14px;padding:30px 22px;display:block}.final-cta h2{font-size:23px}.final-cta .button{width:100%;margin-top:22px}.mobile-nav{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#fffffff5;justify-content:space-around;height:65px;padding:7px 8px 5px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#8d97aa;flex-direction:column;align-items:center;gap:3px;min-width:46px;font-size:9px;display:flex}.mobile-nav button.active{color:#5c4ddc}.mobile-nav button svg{width:19px;height:19px}.mobile-nav .mobile-create{background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff;border-radius:15px;width:46px;height:46px;margin-top:-22px;box-shadow:0 7px 16px #6b5bff4d}.mobile-nav .mobile-create svg{width:23px;height:23px}.welcome-panel{padding:22px;display:block}.welcome-panel h1{font-size:25px}.welcome-panel .button{width:100%;margin-top:18px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:9px}.metric-card{min-height:145px;padding:14px}.metric-card>strong{font-size:20px}.metric-card>small{font-size:9px}.dashboard-grid{grid-template-columns:1fr;gap:10px}.project-panel,.todo-panel{padding:18px 15px}.project-row{gap:8px}.project-thumb{width:41px;height:41px}.project-info strong{font-size:11px}.project-info p{font-size:9px}.quick-grid{grid-template-columns:repeat(2,1fr)}.page-heading{margin-top:0}.large-tabs{gap:19px;overflow:auto}.point-cards{grid-template-columns:1fr 1fr;gap:9px}.point-main{grid-column:1/-1;min-height:166px}.point-sub{min-height:135px;padding:15px;display:block}.point-sub .metric-icon{margin-bottom:8px}.point-sub strong{font-size:22px}.identity-layout{grid-template-columns:1fr}.tier-card,.current-tier{padding:18px}.partner-banner{padding:23px;display:block}.partner-banner h2{font-size:22px}.partner-banner .button{width:100%;margin-top:19px}.capability-grid{grid-template-columns:repeat(2,1fr);gap:8px}.capability-grid article{padding:14px}.project-hero,.release-header{display:block}.project-hero>.button{width:100%;margin-top:18px}.project-title-row h1{font-size:24px}.cockpit-status{grid-template-columns:1fr;gap:16px;padding:17px}.status-divider{border-left:0;border-top:1px solid var(--line);width:100%;height:1px}.point-status .progress-line{width:100%}.cockpit-layout{grid-template-columns:1fr}.stage-timeline{display:none}.gate-toolbar{display:block}.gate-toolbar .filter-tabs{width:max-content;max-width:100%;margin-top:13px;overflow:auto}.filter-tabs button{padding:7px 8px}.approval-card{padding:15px}.approval-title h3{font-size:14px}.approval-content{grid-template-columns:1fr;gap:12px}.visual-preview{height:145px}.detail-grid{gap:12px}.approval-actions{display:block}.approval-actions>div:last-child{margin-top:9px}.approval-actions .button{flex:1}.release-header h1{margin-top:12px}.release-project{width:max-content;margin-top:17px}.release-grid{grid-template-columns:1fr}.risk-score{gap:18px}.risk-gauge{width:90px;height:90px}.blocking-item{grid-template-columns:32px 1fr;display:grid}.blocking-item .button{grid-column:1/-1;width:100%}.platform-grid{grid-template-columns:1fr}.platform-card .button{margin-left:auto}.publish-gate{gap:10px}.risk-dashboard,.release-copy,.platforms,.gate-checklist,.publish-action,.distribution{padding:17px}.route-map{justify-content:flex-start;min-width:500px;overflow-x:auto}.route-content{overflow:hidden}.distribution .card-header{display:block}.distribution .filter-tabs{width:max-content;margin-top:13px}.wizard-types{grid-template-columns:repeat(2,1fr)}.wizard-body{min-height:370px;padding:19px 17px}.modal-header{padding:20px 17px 14px}.wizard-footer{padding:14px 17px;display:block}.wizard-footer>div:first-child{margin-bottom:12px;display:block}.wizard-footer span{margin-top:5px;display:block}.wizard-footer>div:last-child{justify-content:flex-end;display:flex}.wizard-footer .button{flex:1}.plan-grid{grid-template-columns:1fr}.plan-grid>button{min-height:0;padding:14px}.plan-features{display:none}.drawer{width:100%}.drawer-body{padding:5px 19px 35px}.toast{text-align:center;justify-content:center;width:calc(100% - 32px);bottom:80px}.release-copy input,.release-copy textarea{font-size:12px}}.nav-group{margin-top:18px}.nav-group:first-child{margin-top:8px}.nav-group-label{color:#a3abc0;letter-spacing:1.5px;padding:0 12px 7px;font-size:10px;font-weight:800;display:block}.asset-heading,.task-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.asset-heading>.button,.task-heading>.button{margin-top:12px}.asset-overview,.task-overview{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.asset-browser{padding:22px}.asset-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-field{border:1px solid var(--line);background:#fbfcff;border-radius:11px;flex:1;align-items:center;gap:8px;min-width:250px;height:42px;padding:0 13px;display:flex}.search-field svg{color:#9ca5b8}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.asset-toolbar .filter-tabs{margin-left:auto}.filter-button{min-height:40px}.asset-result-line{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;font-size:11px;display:flex}.asset-result-line .text-button{font-size:11px}.asset-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:16px;display:grid}.asset-card{border:1px solid var(--line);background:#fff;border-radius:16px;transition:all .2s;overflow:hidden}.asset-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.asset-visual{color:#fff;place-items:center;height:142px;display:grid;position:relative;overflow:hidden}.asset-visual:before,.asset-visual:after{content:"";border:1px solid #ffffff4d;border-radius:50%;position:absolute}.asset-visual:before{width:115px;height:115px}.asset-visual:after{width:170px;height:170px;transform:rotate(35deg)}.asset-visual.purple,.model-icon.purple,.task-icon.purple{background:linear-gradient(135deg,#7668ff,#c17bff)}.asset-visual.cyan,.model-icon.cyan,.task-icon.cyan{background:linear-gradient(135deg,#13b9d3,#5ddfc3)}.asset-visual.amber,.model-icon.amber,.task-icon.amber{background:linear-gradient(135deg,#f2a94a,#ffd28b)}.asset-visual.pink,.model-icon.pink,.task-icon.pink{background:linear-gradient(135deg,#ee68c8,#ff9a9d)}.asset-visual svg{z-index:1;opacity:.95;position:relative}.asset-type{background:#ffffff2b;border:1px solid #ffffff73;border-radius:20px;padding:4px 8px;font-size:10px;position:absolute;top:11px;left:12px}.asset-orbit{border:1px solid #ffffff73;border-radius:50%;width:45px;height:45px;position:absolute;bottom:20px;right:24px}.asset-card-body{padding:15px}.asset-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.asset-title strong{font-size:14px}.asset-card-body>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 12px;font-size:10px;display:block;overflow:hidden}.asset-tags,.model-tags{flex-wrap:wrap;gap:5px;display:flex}.asset-tags span,.model-tags span{color:#188f73;background:#effbf7;border-radius:6px;padding:4px 7px;font-size:10px}.asset-tags span.warn{color:#c8871c;background:#fff6e8}.asset-tags span.soft{color:#758098;background:#f3f4f8}.asset-meta{color:#69758e;justify-content:space-between;gap:5px;margin-top:13px;font-size:10px;display:flex}.asset-works{color:#66718a;border-top:1px solid #f0f1f6;align-items:center;gap:5px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.asset-works svg{color:#8b7cfa}.empty-state{text-align:center;color:var(--muted);padding:44px 10px}.empty-state strong{color:var(--ink);margin-top:9px;display:block}.empty-state p{font-size:12px}.workspace-shortcuts{margin-top:34px}.shortcut-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.shortcut-grid button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;min-height:74px;padding:14px;transition:all .2s;display:flex}.shortcut-grid button:hover{box-shadow:var(--shadow);border-color:#c8c1ff}.shortcut-grid button>svg:first-child{color:#6b5bff;flex:none}.shortcut-grid button>svg:last-child{color:#aab2c3;margin-left:auto}.shortcut-grid span{gap:4px;display:grid}.shortcut-grid strong{font-size:12px}.shortcut-grid small{color:var(--muted);font-size:10px}.studio-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.studio-header h1{margin-bottom:9px}.studio-header p{color:var(--muted);margin:0;font-size:12px}.studio-version{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;min-width:160px;padding:14px 16px;display:grid}.studio-version span,.studio-version small{color:var(--muted);font-size:10px}.studio-version strong{font-size:14px}.studio-tabs{border-bottom:1px solid var(--line);gap:4px;margin:28px 0 18px;display:flex}.studio-tabs button{color:#778198;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:12px;font-weight:700;display:flex}.studio-tabs button.active{color:#5b4dde;background:#f0efff;border-bottom-color:#6b5bff;border-radius:10px 10px 0 0}.editor-layout{grid-template-columns:220px minmax(0,1fr) 250px;align-items:start;gap:14px;display:grid}.chapter-list,.editor-main,.fact-panel{padding:17px}.chapter-list .card-header,.fact-panel .card-header{margin-bottom:9px}.chapter-list>button{text-align:left;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:56px;padding:11px 7px;display:flex}.chapter-list>button:hover,.chapter-list>button.selected{background:#f1efff}.chapter-list>button>span{color:#9993d3;font-size:10px}.chapter-list>button div{flex:1;gap:3px;display:grid}.chapter-list>button strong{font-size:11px}.chapter-list>button small{color:var(--muted);font-size:9px}.chapter-list>button svg{color:#afb6c5}.chapter-progress{border-top:1px solid var(--line);color:var(--muted);margin-top:13px;padding:14px 5px 2px;font-size:10px}.chapter-progress strong{float:right;color:#5b4dde}.chapter-progress .progress-line{margin-top:9px}.editor-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.editor-toolbar>div{align-items:center;gap:10px;display:flex}.editor-toolbar small{color:var(--muted);font-size:10px}.editor-title{padding:22px 11px 10px}.editor-title h2{margin:6px 0 12px;font-family:Georgia,serif;font-size:26px}.editor-title input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);outline:0;padding:8px 0;font-size:11px}.script-editor{resize:vertical;color:#30394e;background:linear-gradient(#fff,#fcfbff);border:0;outline:0;width:100%;min-height:330px;padding:12px;font-family:Georgia,Microsoft YaHei,serif;font-size:16px;line-height:2}.editor-foot{border-top:1px solid var(--line);color:#786ed0;justify-content:space-between;align-items:center;gap:8px;padding:13px 10px 1px;font-size:10px;display:flex}.editor-foot span{align-items:center;gap:5px;display:flex}.fact-list{gap:0;display:grid}.fact-list>div{border-bottom:1px solid #f0f1f6;gap:4px;padding:12px 0;display:grid}.fact-list span{color:var(--muted);font-size:10px}.fact-list strong{font-size:12px}.fact-list small{color:#9aa2b5;font-size:9px}.fact-list .fact-alert{background:#fff8ed;border:1px solid #ffe7bb;border-radius:9px;margin-top:9px;padding:10px}.fact-alert span{color:#c9861d;align-items:center;gap:4px;display:flex}.fact-panel .button{margin-top:15px}.character-layout{position:relative}.character-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-right:0;display:grid}.character-card{padding:15px}.character-portrait{border-radius:12px;width:100%;height:180px;position:relative;overflow:hidden}.portrait-gradient{color:#fff;place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.portrait-gradient:before{content:"";border:1px solid #ffffff54;border-radius:50%;width:170px;height:170px;position:absolute;top:-52px;right:-28px}.portrait-gradient:after{content:"";border:1px solid #ffffff40;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-30px;left:14px}.portrait-gradient.amber{background:linear-gradient(145deg,#f3b45f,#f07f90)}.portrait-gradient.purple{background:linear-gradient(145deg,#6f63ea,#b78dff)}.portrait-gradient.cyan{background:linear-gradient(145deg,#16b5ca,#92e2bc)}.portrait-gradient.pink{background:linear-gradient(145deg,#ee6ac8,#ffad8e)}.portrait-gradient i{background:#fff7eacc;border-radius:48% 48% 42% 42%;width:70px;height:92px;position:absolute;top:37px}.portrait-gradient i:before{content:"";background:#694e59;border-radius:50% 50% 40% 40%;width:82px;height:38px;position:absolute;top:-10px;left:-6px}.portrait-gradient b{z-index:1;color:#8e6170;margin-top:18px;font-family:Georgia,serif;font-size:28px;position:relative}.consistency-badge{color:#248d77;background:#ffffffe0;border-radius:8px;padding:5px 7px;font-size:11px;font-weight:800;position:absolute;top:9px;right:9px}.character-card-copy{justify-content:space-between;align-items:start;gap:8px;margin-top:14px;display:flex}.character-card h3{margin:5px 0 0;font-size:18px}.lock-toggle{color:#8c96a9;border:1px solid var(--line);border-radius:8px;align-items:center;gap:4px;min-height:36px;padding:7px 8px;font-size:10px;display:flex}.lock-toggle.locked{color:#5b4dde;background:#f2f0ff;border-color:#dedaff}.character-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:8px;margin-top:13px;padding-top:11px;font-size:10px;display:flex}.character-meta strong{color:var(--ink);margin-left:3px}.character-meta .warning-text{color:#c9861d}.character-card .text-button{margin-top:13px;font-size:10px}.inline-detail-drawer{z-index:2;background:#fff;border:1px solid #dfe1ed;border-radius:16px;width:330px;min-height:100%;padding:20px;position:absolute;top:0;right:0;box-shadow:0 18px 50px #262d5029}.drawer-title{justify-content:space-between;align-items:start;display:flex}.drawer-portrait{border-radius:13px;height:160px;margin:17px 0}.detail-list{gap:12px;margin-bottom:20px;display:grid}.detail-list span{border-bottom:1px solid #f0f1f6;gap:4px;padding-bottom:10px;display:grid}.detail-list small{color:var(--muted);font-size:10px}.detail-list strong{font-size:12px}.storyboard-toolbar{align-items:center;gap:14px;padding:15px 17px;display:flex}.storyboard-toolbar>div:first-child{margin-right:auto}.storyboard-toolbar h2{margin-top:4px;font-size:17px}.view-switch{border:1px solid var(--line);border-radius:9px;padding:3px;display:flex}.view-switch button{color:#7a849a;border-radius:7px;padding:8px 10px;font-size:10px}.view-switch button.active{color:#5b4dde;background:#f0efff;font-weight:700}.node-summary{color:var(--muted);justify-content:space-between;padding:17px 3px 12px;font-size:11px;display:flex}.node-summary strong,.node-summary b{color:#5d50dd}.shot-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.shot-card{cursor:pointer;border:2px solid #0000;overflow:hidden}.shot-card.selected{border-color:#7a6dff;box-shadow:0 10px 25px #6b5bff21}.shot-visual{color:#fff;height:135px;padding:12px;position:relative;overflow:hidden}.shot-visual:before{content:"";border:1px solid #ffffff57;border-radius:50%;width:170px;height:170px;position:absolute;top:-50px;right:-55px}.shot-visual.amber{background:linear-gradient(135deg,#e8a64c,#6e9c84)}.shot-visual.purple{background:linear-gradient(135deg,#7061e8,#d68dd6)}.shot-visual.cyan{background:linear-gradient(135deg,#13aebe,#6cceae)}.shot-visual.pink{background:linear-gradient(135deg,#df60be,#f3a17d)}.shot-visual>span:first-child{z-index:1;font-family:monospace;font-size:12px;position:relative}.shot-visual i{background:#fff5e1cc;border-radius:46% 46% 15% 15%;width:76px;height:80px;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.shot-visual i:before{content:"";background:#5c4340e6;border-radius:50%;width:60px;height:42px;position:absolute;top:-22px;left:8px}.shot-visual em{background:#18223847;border-radius:5px;padding:4px 6px;font-size:10px;font-style:normal;position:absolute;bottom:10px;left:12px}.shot-visual button{color:#6354dd;background:#ffffffe6;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:9px;right:10px}.shot-visual button>span{border:1.5px solid #7164dc;border-radius:3px;width:12px;height:12px}.shot-copy{padding:13px}.shot-copy h3{margin:5px 0 10px;font-size:14px}.shot-copy>div{flex-wrap:wrap;gap:6px;display:flex}.shot-copy>div span{color:#778198;background:#f4f5f9;border-radius:5px;padding:4px 6px;font-size:9px}.shot-copy footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:14px;font-size:10px;display:flex}.shot-copy footer strong{color:#5b4dde}.model-toolbar{justify-content:space-between;align-items:center;margin:24px 0 16px;padding:12px 15px;display:flex}.model-toolbar .filter-tabs{display:flex}.default-model{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.default-model strong{color:#5b4dde;font-size:11px}.default-model svg{color:#f1a94b}.model-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.model-card{padding:17px;position:relative}.model-icon{color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:16px;display:grid;position:relative}.model-icon span{border:1px solid var(--line);color:#68748d;background:#fff;border-radius:6px;padding:3px 5px;font-size:9px;position:absolute;bottom:-7px;right:-8px}.model-card-head{justify-content:space-between;align-items:start;gap:7px;display:flex}.model-card-head h2{margin-top:5px;font-size:16px}.model-card-head .status-pill{white-space:nowrap;font-size:9px}.model-tags{margin:13px 0}.model-tags span{color:#6d7890;background:#f3f4fa}.model-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:13px;padding:13px 0;display:grid}.model-metrics span{border-right:1px solid var(--line);gap:5px;padding-left:10px;display:grid}.model-metrics span:first-child{padding-left:0}.model-metrics span:last-child{border:0}.model-metrics small{color:var(--muted);font-size:9px}.model-metrics strong{color:#5b4dde;font-size:15px}.model-scene{color:#69758e;align-items:start;gap:6px;min-height:34px;margin-bottom:14px;font-size:10px;display:flex}.model-scene svg{color:#b28bfa;flex:none}.model-note,.dag-note{color:#7a8499;border:1px solid var(--line);background:#f8f8fd;border-radius:10px;align-items:center;gap:7px;margin-top:15px;padding:11px 13px;font-size:10px;display:flex}.model-note svg,.dag-note svg{color:#6b5bff;flex:none}.task-overview{margin-top:24px}.task-dag{margin-bottom:15px;padding:20px}.dag-track{justify-content:space-between;align-items:center;gap:7px;margin:25px 0 15px;display:flex}.dag-track>i{background:#dfe2eb;flex:1;min-width:14px;height:2px}.dag-track>i.done{background:#6ed3b4}.dag-node{text-align:center;gap:6px;min-width:100px;display:grid}.dag-node>span{color:#fff;background:#c7ccd7;border-radius:50%;place-items:center;width:34px;height:34px;margin:auto;display:grid}.dag-node.success>span{background:#42bd9e}.dag-node.running>span{background:#6e61ee;box-shadow:0 0 0 6px #eeecff}.dag-node strong{font-size:11px}.dag-node small{color:var(--muted);font-size:9px}.dag-node.running strong{color:#5b4dde}.task-list-panel{padding:20px}.task-list{display:grid}.task-row{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 0;display:grid}.task-icon{color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.task-copy{min-width:0}.task-copy h3{margin:4px 0;font-size:13px}.task-copy p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 9px;font-size:10px;overflow:hidden}.task-copy p strong{color:#5b4dde}.task-actions{align-items:center;gap:6px;display:flex}.task-actions .button.small{min-height:34px;padding:0 9px;font-size:10px}.mobile-more{display:none}@media (width<=1100px){.asset-grid,.model-grid,.shortcut-grid{grid-template-columns:repeat(2,1fr)}.editor-layout{grid-template-columns:190px minmax(0,1fr)}.fact-panel{grid-column:1/-1}.character-grid,.shot-grid{grid-template-columns:repeat(2,1fr)}.task-row{grid-template-columns:40px minmax(0,1fr) auto}.task-actions{grid-column:2/-1;justify-content:flex-end}.task-actions .icon-button{min-width:44px;min-height:44px}}[data-theme=dark] body,[data-theme=dark] .home-shell{color:#eef0ff;background:#0d1020}[data-theme=dark] .home-page{background:radial-gradient(circle at 50% 0,#6b5bff21,#0000 42%)}[data-theme=dark] .home-topbar{background:#13172bad;border-color:#ffffff24;box-shadow:0 20px 70px #0000004d}[data-theme=dark] .home-topbar nav button,[data-theme=dark] .home-top-actions .theme-toggle{color:#c7caff}[data-theme=dark] .home-points{color:#b9b4ff}[data-theme=dark] .theme-toggle{color:#e6e4ff;background:#ffffff14;border-color:#fff3}[data-theme=dark] .home-brand,[data-theme=dark] .home-intro h1{color:#f8f8ff}[data-theme=dark] .login-link{color:#d1ceff;background:#ffffff14;border-color:#ffffff2e}[data-theme=dark] .login-modal{color:#eef0ff;background:#181d36eb}[data-theme=dark] .login-modal p,[data-theme=dark] .login-field{color:#b8c0da}[data-theme=dark] .login-tabs{background:#ffffff14}[data-theme=dark] .login-tabs button.active{color:#d5d1ff;background:#ffffff24}[data-theme=dark] .login-field input,[data-theme=dark] .login-code input{color:#fff;background:#ffffff12;border-color:#ffffff2e}[data-theme=dark] .home-intro p,[data-theme=dark] .home-promises{color:#abb2d1}[data-theme=dark] .creator-composer{background:#161b32a8;border-color:#b0abff61;box-shadow:0 22px 72px #00000052,inset 0 0 0 1px #ffffff14}[data-theme=dark] .creator-composer:focus-within{border-color:#9b8dff;box-shadow:0 22px 72px #00000061,0 0 0 4px #6b5bff2e}[data-theme=dark] .creator-composer textarea{color:#f5f6ff}[data-theme=dark] .creator-composer textarea::placeholder{color:#8992b4}[data-theme=dark] .type-chip{color:#c2c8e2;background:#ffffff0f;border-color:#ffffff29}[data-theme=dark] .composer-link,[data-theme=dark] .type-row-label{color:#aab2cf}[data-theme=dark] .composer-tools button{color:#c6cbea;background:#ffffff0f;border-color:#ffffff2e}[data-theme=dark] .template-section,[data-theme=dark] .flow-section{color:#f5f6ff}[data-theme=dark] .template-pill,[data-theme=dark] .home-footer-cta{color:#eef0ff;background:#1419308a;border-color:#ffffff1f}[data-theme=dark] .template-pill strong,[data-theme=dark] .flow-line strong,[data-theme=dark] .home-section-heading h2{color:#f1f2ff}[data-theme=dark] .template-pill small,[data-theme=dark] .flow-line small{color:#aab2cf}[data-theme=dark] .flow-line:before{background:#ffffff29}[data-theme=dark] .flow-line span{color:#c9c5ff;background:#24264a}@media (width<=760px){.asset-heading,.task-heading,.studio-header{display:block}.asset-heading>.button,.task-heading>.button{width:100%;margin-top:18px}.asset-overview,.task-overview{grid-template-columns:repeat(2,1fr);gap:9px}.asset-browser{padding:15px}.asset-toolbar{display:grid}.search-field{width:100%;min-width:0}.asset-toolbar .filter-tabs{order:2;width:100%;margin:0;overflow:auto}.asset-toolbar .filter-button{order:3;width:100%}.asset-result-line{margin-top:14px}.asset-grid,.model-grid{grid-template-columns:1fr;gap:10px}.asset-visual{height:128px}.workspace-shortcuts{margin-top:28px}.shortcut-grid{grid-template-columns:1fr}.studio-version{margin-top:17px}.studio-tabs{margin-top:21px;overflow:auto}.studio-tabs button{white-space:nowrap;min-height:44px;padding:0 12px}.editor-layout{display:block}.chapter-list{margin-bottom:10px}.chapter-list>button{display:none}.chapter-list>button.selected{display:flex}.editor-main{padding:12px}.editor-toolbar{display:block}.editor-toolbar>div:last-child{margin-top:11px;display:flex}.editor-toolbar .button{flex:1}.editor-title{padding-top:17px}.script-editor{min-height:280px;font-size:15px}.editor-foot{line-height:1.7;display:block}.editor-foot .text-button{margin-top:6px}.fact-panel{margin-top:10px}.character-grid{grid-template-columns:1fr}.character-portrait{height:170px}.inline-detail-drawer{width:auto;min-height:0;max-height:calc(100vh - 100px);position:fixed;inset:auto 10px 66px;overflow:auto}.drawer-portrait{height:120px}.storyboard-toolbar{padding:15px;display:block}.storyboard-toolbar .view-switch{margin:13px 0;display:flex;overflow:auto}.view-switch button{white-space:nowrap}.storyboard-toolbar>.button{width:100%}.node-summary{line-height:1.9;display:block}.shot-grid{grid-template-columns:1fr}.shot-visual{height:150px}.model-toolbar{margin-top:18px;display:block}.model-toolbar .filter-tabs{overflow:auto}.default-model{margin-top:14px}.model-card{padding:15px}.dag-track{justify-content:flex-start;padding:5px 0 11px;overflow-x:auto}.dag-node{min-width:92px}.dag-track>i{min-width:22px}.task-dag{padding:16px;overflow:hidden}.task-list-panel{padding:16px}.task-row{grid-template-columns:36px minmax(0,1fr) auto;gap:9px}.task-icon{width:36px;height:36px}.task-row>.status-pill{grid-column:2/-1;justify-self:start}.task-actions{grid-column:2/-1;justify-content:flex-start}.task-actions .button{min-height:44px}.task-copy p{white-space:normal;line-height:1.5}.mobile-more{z-index:9;padding:14px;display:block;position:fixed;bottom:72px;left:12px;right:12px;box-shadow:0 12px 34px #242d5029}.mobile-more-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.mobile-more-grid button{border:1px solid var(--line);color:#5c4ddc;border-radius:9px;align-items:center;gap:7px;min-height:48px;padding:8px;display:flex}.mobile-more-grid button strong{font-size:11px}.mobile-more-grid button svg:last-child{color:#aab2c3;margin-left:auto}.mobile-nav button{min-width:44px;min-height:44px}.mobile-nav{justify-content:space-around}.top-actions .compact{min-height:42px}}.home-shell{min-height:100vh;color:var(--ink);background:#f8f9ff;transition:background .35s,color .35s}.home-main{padding:0!important}.home-shell .toast{z-index:50;position:fixed}.home-body{background:#f8f9ff}.home-topbar{z-index:20;border-radius:18px;align-items:center;gap:24px;max-width:1180px;margin:18px auto 0;padding:10px 14px;display:flex;position:sticky;top:18px}.glass-panel{-webkit-backdrop-filter:blur(22px);background:#ffffffad;border:1px solid #ffffffe0;box-shadow:0 20px 60px #3137641a}.fox-logo{object-fit:cover;border-radius:10px;width:34px;height:34px;display:block}.home-brand .fox-logo{border-radius:11px;width:34px;height:34px}.side-fox{border-radius:12px;width:38px;height:38px}.home-brand{letter-spacing:1px;align-items:center;gap:9px;min-height:44px;font-weight:800;display:flex}.home-topbar nav{flex:1;gap:4px;display:flex}.home-topbar nav button{color:#66718c;border-radius:11px;min-height:42px;padding:0 13px;font-size:13px}.home-topbar nav button:hover{color:var(--purple);background:#6b5bff14}.home-top-actions{align-items:center;gap:10px;display:flex}.home-points{color:#6658e8;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.theme-toggle{color:#6658e8;background:#ffffff8a;border:1px solid #6b5bff2e;border-radius:999px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800}.home-avatar{color:#5348c9;background:linear-gradient(135deg,#e8e2ff,#d9f7fa);border-radius:50%;width:34px;height:34px;font-weight:800}.login-link{color:#5f55ca;white-space:nowrap;background:#ffffff80;border:1px solid #6b5bff2e;border-radius:999px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800}.login-link:hover{background:#6b5bff1a;border-color:#6b5bff61}.login-modal{background:#ffffffe0;border-radius:28px;width:min(440px,100vw - 32px);padding:34px;position:relative;box-shadow:0 28px 90px #1d234c38}.login-mark{justify-content:center;margin-bottom:15px;display:flex}.login-mark .fox-logo{border-radius:18px;width:58px;height:58px}.login-modal h2{letter-spacing:-1px;margin:8px 0;font-size:28px}.login-modal p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.7}.modal-close{color:#7a849d;border-radius:50%;width:40px;height:40px;font-size:25px;position:absolute;top:14px;right:16px}.login-tabs{background:#f0f1fa;border-radius:12px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.login-tabs button{color:#7b849d;border-radius:9px;flex:1;min-height:38px;font-size:12px}.login-tabs button.active{color:#5d51dc;background:#fff;font-weight:800;box-shadow:0 3px 10px #2c325a14}.login-field{color:#56627d;gap:7px;font-size:12px;font-weight:700;display:grid}.login-field input,.login-code input{width:100%;height:46px;color:var(--ink);background:#fbfcff;border:1px solid #dfe3f1;border-radius:12px;outline:0;padding:0 13px}.login-code{gap:8px;margin-top:11px;display:flex}.login-code input{flex:1}.login-code .button{flex:none}.login-other{text-align:center;color:#58637f;place-items:center;gap:9px;min-height:105px;font-size:13px;display:grid}.login-other span{color:#9aa2b6;font-size:11px}.login-submit{width:100%;min-height:48px;margin-top:22px}.login-terms{text-align:center;color:#a1a8b9;margin-top:14px;font-size:10px;display:block}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);background:#1a1f3e57;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.home-create{min-height:40px;padding:0 14px}.home-page{isolation:isolate;min-height:calc(100vh - 80px);padding:54px 20px 80px;position:relative;overflow:hidden}.home-grid{z-index:-2;opacity:.4;background-image:linear-gradient(#6b5bff09 1px,#0000 1px),linear-gradient(90deg,#6b5bff09 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.home-orb{z-index:-1;filter:blur(28px);opacity:.34;pointer-events:none;border-radius:50%;position:absolute}.orb-purple{background:#6b5bff38;width:420px;height:420px;top:170px;left:-130px}.orb-cyan{background:#00b8d92e;width:360px;height:360px;top:280px;right:-100px}.orb-pink{background:#ff4dd81a;width:300px;height:300px;top:10px;left:44%}.home-hero{text-align:center;max-width:880px;margin:0 auto}.home-intro{max-width:760px;margin:0 auto 30px}.home-eyebrow{color:#695de4;letter-spacing:.4px;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.home-eyebrow i{background:linear-gradient(135deg,var(--purple),var(--pink));border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #6b5bff14}.home-intro h1{letter-spacing:-2.5px;color:#182238;margin:18px 0 16px;font-size:clamp(32px,5vw,60px);line-height:1.12}.home-intro p{color:#737f98;margin:0;font-size:15px}.creator-composer{text-align:left;-webkit-backdrop-filter:blur(24px);background:#ffffffc7;border:1px solid #6b5bff38;border-radius:24px;max-width:820px;margin:0 auto;padding:20px 22px 16px;position:relative;box-shadow:0 20px 60px #3d378221,inset 0 0 0 1px #ffffffb8}.creator-composer:focus-within{border-color:#6b5bff85;box-shadow:0 22px 68px #3d37822b,0 0 0 4px #6b5bff14}.composer-top,.composer-bottom,.type-row{align-items:center;display:flex}.composer-top{justify-content:space-between}.composer-label{color:#5148c5;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.composer-link{color:#8d96aa;border-radius:8px;padding:8px;font-size:12px}.composer-link:hover{color:var(--purple);background:#6b5bff0f}.creator-composer textarea{resize:vertical;width:100%;min-height:136px;color:var(--ink);background:0 0;border:0;outline:0;padding:22px 2px 12px;font-size:18px;line-height:1.65;display:block}.creator-composer textarea::placeholder{color:#a2aabd}.type-row{border-top:1px solid #737f9821;flex-wrap:wrap;gap:7px;padding:13px 0}.type-row-label{color:#929cb0;margin-right:2px;font-size:11px}.type-chip{color:#66718a;background:#ffffff6b;border:1px solid #737f9826;border-radius:999px;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:11px;transition:all .2s;display:inline-flex}.type-chip svg{width:14px;height:14px}.type-chip:hover{color:var(--purple);border-color:#6b5bff59;transform:translateY(-1px)}.type-chip.selected{color:#fff;background:linear-gradient(135deg,var(--purple),#8b74ff);border-color:#0000;box-shadow:0 5px 12px #6b5bff2e}.composer-bottom{border-top:1px solid #737f9821;justify-content:space-between;gap:16px;padding-top:13px}.composer-tools{gap:6px;display:flex}.composer-tools button{color:#7b86a0;background:#ffffff80;border:1px solid #737f9829;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.composer-tools button:hover{color:var(--purple);background:#fff;border-color:#6b5bff4d}.start-button{letter-spacing:.2px;background:linear-gradient(135deg,#5746ec 0%,#7d5cff 55%,#d34fca 100%);border-radius:16px;min-width:142px;min-height:50px;padding:0 18px 0 20px;position:relative;overflow:hidden;box-shadow:0 10px 24px #5d48e147,inset 0 1px #ffffff59}.start-button:before{content:"";pointer-events:none;border:1px solid #ffffff47;border-radius:15px;position:absolute;inset:1px}.start-button:after{content:"";filter:blur(2px);pointer-events:none;background:#ffffff2e;border-radius:50%;width:52px;height:52px;position:absolute;top:-22px;right:-16px}.start-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #5d48e157}.start-button svg{z-index:1;position:relative}.home-promises{color:#8b96aa;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:16px;font-size:11px;display:flex}.home-promises span{align-items:center;gap:6px;display:inline-flex}.home-promises span:before{content:"✓";color:#5e53dc;background:#6b5bff1a;border-radius:50%;place-items:center;width:16px;height:16px;font-weight:800;display:grid}.template-section,.flow-section,.home-footer-cta{max-width:1180px;margin:92px auto 0}.home-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.home-section-heading h2{letter-spacing:-.8px;margin:7px 0 0;font-size:25px}.template-strip{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.template-pill{text-align:left;background:#ffffff8f;border:1px solid #737f9824;border-radius:16px;align-items:center;gap:11px;min-height:74px;padding:11px 13px;transition:all .2s;display:flex;box-shadow:0 8px 30px #3137640a}.template-pill:hover{border-color:#6b5bff47;transform:translateY(-3px);box-shadow:0 14px 34px #3137641a}.template-icon{width:37px;height:37px;color:var(--purple);background:linear-gradient(135deg,#6b5bff21,#00b8d91f);border-radius:12px;flex:none;place-items:center;display:grid}.template-copy{flex:1;gap:4px;min-width:0;display:grid}.template-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.template-copy small{color:#8c96a9;font-size:10px}.template-pill>svg{color:#a4acc0}.flow-section{padding-bottom:12px}.flow-line{background:#ffffff7a;border:1px solid #737f981f;border-radius:22px;grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:center;padding:26px 24px;display:grid}.flow-line>div{gap:6px;display:grid}.flow-line span{color:var(--purple);font-size:11px;font-weight:800}.flow-line strong{font-size:16px}.flow-line small{color:#8993a8;font-size:11px}.flow-line>i{background:linear-gradient(90deg,#6b5bff59,#00b8d98c);height:2px;position:relative}.flow-line>i:after{content:"";border-top:2px solid #8d7cff;border-right:2px solid #8d7cff;width:8px;height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.home-footer-cta{border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex}.home-footer-cta h2{letter-spacing:-1px;margin:12px 0 0;font-size:28px}.home-footer-cta .xl{min-height:48px}@media (width<=760px){.home-topbar{border-radius:16px;justify-content:space-between;gap:0;margin:10px 10px 0;padding:9px 10px;position:relative;top:auto}.home-topbar nav{display:none}.home-top-actions{gap:6px}.home-points{font-size:11px}.home-create{display:none}.home-page{padding:38px 14px 44px}.home-intro{margin-bottom:24px}.home-intro h1{letter-spacing:-1.5px;margin-top:16px;font-size:36px}.home-intro p{font-size:13px}.creator-composer{border-radius:20px;padding:16px 14px 14px}.creator-composer textarea{min-height:125px;padding-top:18px;font-size:16px}.type-row{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.type-row-label{grid-column:1/-1}.type-chip{justify-content:center;min-height:44px;padding:0 4px;font-size:11px}.type-chip svg{display:none}.composer-bottom{align-items:flex-end}.composer-tools{gap:4px}.composer-tools button{width:42px;height:42px}.start-button{min-height:46px;padding:0 13px;font-size:12px}.home-promises{justify-content:flex-start;gap:8px;margin:14px 3px 0;display:grid}.template-section,.flow-section,.home-footer-cta{margin-top:62px}.home-section-heading{align-items:center}.home-section-heading h2{font-size:22px}.template-strip{scroll-snap-type:x proximity;gap:9px;padding:2px 1px 8px;display:flex;overflow-x:auto}.template-pill{scroll-snap-align:start;flex:0 0 245px}.flow-line{padding:20px;display:block}.flow-line>div{padding:10px 0}.flow-line>i{background:linear-gradient(#6b5bff59,#00b8d98c);width:2px;height:28px;margin-left:10px;display:block}.flow-line>i:after{content:"";border-top:0;border-bottom:2px solid #8d7cff;border-right:2px solid #8d7cff;width:8px;height:8px;position:absolute;inset:auto auto -1px 50%;transform:translate(-50%)rotate(45deg)}.home-footer-cta{padding:24px 20px;display:block}.home-footer-cta h2{font-size:24px}.home-footer-cta .button{width:100%;margin-top:20px}.text-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.home-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.flow-line>i{place-self:center;width:calc(100% - 24px)}.flow-line>i:after{right:0}.visually-hidden-file{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:fixed!important;top:-9999px!important;left:-9999px!important;overflow:hidden!important}.toast{pointer-events:none!important}.attachment-list{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.attachment-list span{color:#6259c9;text-overflow:ellipsis;white-space:nowrap;background:#6b5bff12;border:1px solid #6b5bff2e;border-radius:999px;align-items:center;gap:5px;max-width:220px;padding:6px 9px;font-size:10px;display:inline-flex;overflow:hidden}.wechat-login{text-align:center;justify-items:center;gap:10px;padding:22px 12px 10px;display:grid}.wechat-login strong{color:var(--ink);font-size:14px}.wechat-login>span{color:#7b869e;max-width:310px;font-size:11px;line-height:1.65}.wechat-qr{background:#fff;border:1px solid #6b5bff2e;border-radius:16px;grid-template-columns:repeat(9,8px);grid-auto-rows:8px;gap:2px;padding:14px;display:grid;box-shadow:0 12px 30px #1f26531f}.wechat-qr i{background:#fff;border-radius:1px}.wechat-qr i.filled{background:#222947}[data-theme=dark] .flow-line{-webkit-backdrop-filter:blur(28px)saturate(145%);background:#161b3447;border-color:#c8ccff2e;box-shadow:inset 0 1px #ffffff12,0 18px 60px #00000029}[data-theme=dark] .modal{color:#f4f5ff;-webkit-backdrop-filter:blur(30px)saturate(135%);background:#12172dd1;border:1px solid #dee0ff38;box-shadow:0 28px 90px #00000075}[data-theme=dark] .modal-header h2,[data-theme=dark] .wizard-types strong,[data-theme=dark] .wizard-footer strong,[data-theme=dark] .story-form strong{color:#f4f5ff}[data-theme=dark] .wizard-types button{color:#f4f5ff;background:#ffffff0b;border-color:#dde0ff33}[data-theme=dark] .wizard-types button.selected{background:#6b5bff2e;border-color:#968aff;box-shadow:0 0 0 2px #6b5bff2e}[data-theme=dark] .wizard-types small,[data-theme=dark] .wizard-footer span,[data-theme=dark] .story-form label,[data-theme=dark] .choice-hint{color:#b7bfd8}[data-theme=dark] .story-form textarea,[data-theme=dark] .custom-pages{color:#fff;background:#ffffff12;border-color:#dde0ff33}[data-theme=dark] .choice-row button{color:#d8dcf0;background:#ffffff0f;border-color:#dde0ff33}[data-theme=dark] .choice-row button.selected{color:#fff;background:#6b5bff47;border-color:#9d92ff}[data-theme=dark] .wizard-footer{background:#0a0e1e66;border-color:#dde0ff26}[data-theme=dark] .login-modal{-webkit-backdrop-filter:blur(34px)saturate(145%);background:#12172d9e;border-color:#dee0ff3d}[data-theme=dark] .wechat-login strong{color:#f4f5ff}[data-theme=dark] .wechat-login>span{color:#b8c0da}[data-theme=dark] .attachment-list span{color:#d4d0ff;background:#8b7eff21;border-color:#b8b1ff47}@media (width<=760px){.flow-line>i{justify-self:start;width:2px}.flow-line>i:after{right:auto}}.notification-button>i{border:2px solid var(--surface);background:#ff5f6d;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.project-overview{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffffeb,#f7f8ffc2);margin:0 0 22px;padding:22px}.project-overview-grid{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:repeat(5,1fr);gap:1px;margin:16px 0 20px;display:grid;overflow:hidden}.project-overview-grid>span{background:var(--surface);min-width:0;padding:16px}.project-overview-grid small,.project-edit-form label{color:var(--muted);font-size:10px;display:block}.project-overview-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;display:block;overflow:hidden}.project-overview-actions{flex-wrap:wrap;gap:9px;display:flex}.project-edit-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:16px 0;display:grid}.project-edit-form input{border:1px solid var(--line);background:var(--surface);width:100%;height:44px;color:var(--ink);border-radius:11px;margin-top:7px;padding:0 12px}.project-edit-form>div{gap:8px;display:flex}.approval-preserve,.upload-note,.settings-note{color:#665e91;background:#6b5bff12;border-radius:12px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;font-size:11px;line-height:1.6;display:flex}.approval-preserve svg,.upload-note svg,.settings-note svg{color:var(--purple);flex:none;margin-top:1px}.notification-summary{grid-template-columns:1.35fr .65fr;gap:14px;margin:24px 0;display:grid}.quiet-summary,.dedupe-summary{align-items:center;gap:16px;padding:20px;display:flex}.quiet-summary>div{flex:1}.quiet-summary h2{margin:4px 0 5px;font-size:17px}.quiet-summary p,.dedupe-summary p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.dedupe-summary>svg{color:var(--green);flex:none}.dedupe-summary strong{margin-bottom:5px;font-size:13px;display:block}.notification-list-panel{padding:22px}.notification-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:16px;display:flex}.notification-toolbar>span{color:var(--muted);font-size:10px}.notification-list{display:grid}.notification-item{border-bottom:1px solid var(--line);position:relative}.notification-item:last-child{border-bottom:0}.notification-item.unread:before{content:"";background:var(--purple);border-radius:50%;width:6px;height:6px;position:absolute;top:29px;left:-8px}.notification-main{text-align:left;align-items:center;gap:14px;width:100%;min-height:96px;padding:17px 100px 17px 8px;display:flex}.notice-icon{color:#fff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.notice-icon.purple{background:linear-gradient(135deg,#7668ff,#b97aff)}.notice-icon.cyan{background:linear-gradient(135deg,#15b8d5,#55dac4)}.notice-icon.amber{background:linear-gradient(135deg,#f7a633,#ffd06c)}.notice-icon.pink{background:linear-gradient(135deg,#f06bc5,#ff8c9c)}.notice-icon.danger{background:linear-gradient(135deg,#e65762,#f87)}.notice-copy{flex:1;min-width:0}.notice-copy>span{align-items:center;gap:8px;margin-bottom:5px;display:flex}.notice-copy b{color:var(--purple);font-size:9px}.notice-copy small{color:var(--muted);font-size:9px}.notice-copy>strong{color:var(--ink);font-size:13px;display:block}.notice-copy p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.notification-main>svg{color:#adb5c8}.mark-read{min-height:44px;color:var(--purple);padding:0 10px;font-size:10px;font-weight:700;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.settings-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;margin-top:24px;display:grid}.settings-profile{text-align:center;padding:28px;position:sticky;top:92px}.settings-avatar{color:#5d50dd;background:linear-gradient(135deg,#ebe7ff,#dff9f7);border-radius:24px;place-items:center;width:74px;height:74px;margin:0 auto 15px;font-size:25px;font-weight:900;display:grid}.settings-profile h2{margin:0 0 5px}.settings-profile>p{color:var(--muted);margin:0 0 22px;font-size:11px}.settings-profile dl{text-align:left}.settings-profile dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:12px 0;font-size:11px;display:flex}.settings-profile dt{color:var(--muted)}.settings-profile dd{color:var(--ink);margin:0;font-weight:700}.settings-sections{gap:14px;display:grid}.settings-section{padding:22px}.connection-row,.device-row{border-top:1px solid var(--line);align-items:center;gap:13px;min-height:72px;padding:12px 0;display:flex}.connection-row>div,.device-row>div{flex:1;min-width:0}.connection-row strong,.device-row strong{color:var(--ink);font-size:12px;display:block}.connection-row p,.device-row p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.device-row>span:first-child{width:40px;height:40px;color:var(--purple);background:#f2f2ff;border-radius:12px;place-items:center;display:grid}.setting-row{border-top:1px solid var(--line);align-items:center;gap:15px;min-height:76px;padding:13px 0;display:flex;position:relative}.setting-row>div{flex:1}.setting-row strong{color:var(--ink);font-size:12px;display:block}.setting-row p{color:var(--muted);margin:4px 0 0;font-size:10px}.switch{background:#dfe3ee;border-radius:999px;width:48px;min-width:48px;height:28px;padding:3px;transition:all .2s}.switch i{background:#fff;border-radius:50%;width:22px;height:22px;transition:all .2s;display:block;box-shadow:0 2px 8px #22284633}.switch.on{background:var(--purple)}.setting-lock{color:#9c7290;font-size:8px;position:absolute;bottom:5px;right:62px}.text-danger{color:#d24f5b;min-height:44px;margin-left:10px;font-size:11px;font-weight:700}.logout-button{color:#cf4d59;background:#d24f5b0d;border:1px solid #d24f5b47;justify-self:start;min-height:46px}.signed-out-settings{text-align:center;max-width:560px;margin:10vh auto;padding:45px}.signed-out-settings .metric-icon{margin:0 auto 18px}.signed-out-settings p{color:var(--muted);line-height:1.7}.signed-out-settings small{color:var(--muted);margin-top:18px;display:block}.upload-queue{margin:20px 0;padding:22px}.upload-list{margin-top:12px;display:grid}.upload-item{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 0;display:grid}.upload-file-icon{width:42px;height:42px;color:var(--purple);background:#f1efff;border-radius:12px;place-items:center;display:grid}.upload-copy{min-width:0}.upload-copy>div:first-child{justify-content:space-between;gap:12px;display:flex}.upload-copy strong{max-width:70%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.upload-copy small,.upload-copy>span{color:var(--muted);font-size:9px}.upload-progress{background:#eceef5;border-radius:99px;height:5px;margin:8px 0 5px;overflow:hidden}.upload-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--cyan));height:100%;transition:width .45s;display:block}.upload-actions{align-items:center;gap:6px;display:flex}.upload-actions .icon-button{min-width:44px;min-height:44px}[data-theme=dark] .project-overview,[data-theme=dark] .notification-list-panel,[data-theme=dark] .quiet-summary,[data-theme=dark] .dedupe-summary,[data-theme=dark] .settings-profile,[data-theme=dark] .settings-section,[data-theme=dark] .signed-out-settings,[data-theme=dark] .upload-queue{color:#f3f4ff;background:#161b32cc;border-color:#dde0ff29}[data-theme=dark] .project-overview-grid{background:#dde0ff24;border-color:#dde0ff24}[data-theme=dark] .project-overview-grid>span,[data-theme=dark] .project-edit-form input{background:#1a2039;border-color:#dde0ff2e}[data-theme=dark] .project-overview-grid strong,[data-theme=dark] .project-edit-form input,[data-theme=dark] .notice-copy>strong,[data-theme=dark] .settings-profile dd,[data-theme=dark] .connection-row strong,[data-theme=dark] .device-row strong,[data-theme=dark] .setting-row strong,[data-theme=dark] .upload-copy strong{color:#f4f5ff}[data-theme=dark] .notification-item,[data-theme=dark] .notification-toolbar,[data-theme=dark] .connection-row,[data-theme=dark] .device-row,[data-theme=dark] .setting-row,[data-theme=dark] .upload-item,[data-theme=dark] .settings-profile dl>div{border-color:#dde0ff21}[data-theme=dark] .approval-preserve,[data-theme=dark] .upload-note,[data-theme=dark] .settings-note{color:#c7c9e4;background:#8b7eff21}[data-theme=dark] .device-row>span:first-child,[data-theme=dark] .upload-file-icon{color:#b8b0ff;background:#8b7eff24}[data-theme=dark] .upload-progress,[data-theme=dark] .switch{background:#3b425d}[data-theme=dark] .notification-button>i{border-color:#151a31}@media (width<=1100px){.project-overview-grid{grid-template-columns:repeat(3,1fr)}.settings-layout{grid-template-columns:210px minmax(0,1fr)}}@media (width<=760px){.project-overview{padding:17px}.project-overview-grid{grid-template-columns:repeat(2,1fr)}.project-edit-form{grid-template-columns:1fr}.project-edit-form>div{justify-content:flex-end}.project-overview-actions{display:grid}.project-overview-actions .button{width:100%;min-height:46px}.notification-summary{grid-template-columns:1fr}.quiet-summary{flex-wrap:wrap;align-items:flex-start}.quiet-summary .button{width:100%}.notification-list-panel{padding:15px}.notification-toolbar{flex-direction:column;align-items:flex-start}.notification-toolbar .filter-tabs{flex-wrap:nowrap;width:100%;display:flex;overflow:auto}.notification-main{align-items:flex-start;padding:15px 0}.notification-main>svg{display:none}.mark-read{text-align:right;border-top:1px dashed var(--line);justify-content:flex-end;width:100%;position:static;transform:none}.settings-layout{grid-template-columns:1fr}.settings-profile{position:static}.settings-section{padding:17px}.connection-row,.device-row{flex-wrap:wrap;align-items:flex-start}.connection-row .button,.device-row .button{min-height:44px;margin-left:54px}.setting-row{min-height:88px}.setting-lock{bottom:5px;right:0}.upload-queue{padding:17px}.upload-item{grid-template-columns:38px minmax(0,1fr)}.upload-actions{grid-column:2;justify-content:flex-end}.upload-copy>div:first-child{display:block}.upload-copy strong{max-width:100%;margin-bottom:4px;display:block}.upload-actions .button{min-height:44px}.notification-page .page-heading>.button{width:100%;margin-top:12px}.signed-out-settings{padding:28px 20px}.brand small{font-size:8px}}.workflow-summary{background:linear-gradient(105deg,#6b5bff12,#00e5ff09);border-color:#6b5bff2e;justify-content:space-between;align-items:center;gap:20px;margin:15px 0;padding:14px 17px;display:flex}.workflow-summary>div{min-width:0}.workflow-summary strong{color:var(--ink);margin:2px 0 3px;font-size:14px;display:block}.workflow-summary p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.workflow-summary>span{color:var(--purple);background:#6b5bff1a;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.direct-video{padding:22px}.direct-video-head{justify-content:space-between;gap:18px;display:flex}.direct-video-head h2,.book-illustration-guide h2,.video-version-empty h2{color:var(--ink);margin:4px 0 5px}.direct-video-head p,.book-illustration-guide p,.video-version-empty p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.direct-prompt{color:var(--ink);margin-top:18px;font-weight:800;display:block}.direct-prompt textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:104px;color:var(--ink);resize:vertical;border-radius:12px;margin-top:7px;padding:12px}.direct-prompt small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:500;display:block}.direct-video-options{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:18px;display:grid}.direct-video-options>label{color:var(--ink);font-size:11px;font-weight:800;display:block}.direct-video-options .choice-row,.reference-drop{margin-top:8px}.reference-drop{width:100%;min-height:36px;color:var(--purple);text-align:left;cursor:pointer;background:#6b5bff0a;border:1px dashed #6b5bff61;border-radius:9px;align-items:center;gap:7px;padding:5px 8px;display:flex}.reference-drop>svg{flex:0 0 18px;width:18px;height:18px}.reference-drop span{align-items:center;gap:6px;min-width:0;display:flex}.reference-drop strong{color:var(--ink);white-space:nowrap;font-size:9px}.reference-drop small{color:var(--muted);white-space:nowrap;font-size:7px}.reference-list{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.reference-list>span{color:var(--ink);background:#6b5bff17;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:flex}.reference-list button{color:var(--muted);cursor:pointer;background:0 0;border:0}.direct-video-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:15px;margin-top:18px;padding-top:14px;display:flex}.direct-video-actions>span{color:var(--muted);font-size:10px}.direct-video-actions strong{color:var(--purple)}.video-version-empty,.book-illustration-guide{align-items:center;gap:16px;padding:22px;display:flex}.video-version-empty>span{width:48px;height:48px;color:var(--purple);background:#6b5bff1a;border-radius:15px;flex:0 0 48px;place-items:center;display:grid}.video-version-empty>div,.book-illustration-guide>div:first-child{flex:1}.book-illustration-guide{justify-content:space-between;margin-top:14px}.book-illustration-guide .asset-tags{justify-content:flex-end}[data-theme=dark] .workflow-summary,[data-theme=dark] .direct-video,[data-theme=dark] .video-version-empty,[data-theme=dark] .book-illustration-guide{background:#161b32c7;border-color:#dde0ff26}[data-theme=dark] .workflow-summary strong,[data-theme=dark] .direct-video h2,[data-theme=dark] .direct-video label,[data-theme=dark] .direct-video textarea,[data-theme=dark] .reference-drop strong,[data-theme=dark] .video-version-empty h2,[data-theme=dark] .book-illustration-guide h2{color:#f4f5ff}[data-theme=dark] .direct-prompt textarea{background:#171d35;border-color:#dde0ff2e}@media (width<=760px){.workflow-summary,.direct-video-head,.direct-video-actions,.video-version-empty,.book-illustration-guide{flex-direction:column;align-items:flex-start}.workflow-summary>span{white-space:normal}.direct-video{padding:17px}.direct-video-options{grid-template-columns:1fr}.reference-drop span{gap:1px;display:grid}.reference-drop strong,.reference-drop small{white-space:normal}.direct-video-actions .button{width:100%}.book-illustration-guide .asset-tags{justify-content:flex-start}}.story-form>label{margin-top:19px;display:block}.story-form>label:first-of-type{margin-top:0}.format-choice-grid{flex-wrap:wrap;gap:6px;margin-top:8px;margin-bottom:9px;display:flex}.format-choice-grid>button{border:1px solid var(--line);background:var(--surface);min-width:118px;min-height:36px;color:var(--ink);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:6px;padding:5px 24px 5px 8px;display:flex;position:relative}.format-choice-grid>button:hover{background:#6b5bff0d;border-color:#6b5bff66}.format-choice-grid>button.selected{border-color:var(--purple);background:#6b5bff14;box-shadow:0 0 0 2px #6b5bff1a}.format-choice-grid>button>i{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.format-choice-grid strong{white-space:nowrap;font-size:9px;line-height:1.2}.format-choice-grid small{display:none}.format-preview{color:var(--purple);opacity:.8;border:1.5px solid;border-radius:2px;flex:none;display:block}.format-preview.landscape{width:23px;height:14px}.format-preview.portrait{width:13px;height:20px}.format-preview.square{width:18px;height:18px}.format-preview.scroll{border-style:dashed;width:11px;height:21px}.format-choice-grid+.choice-hint{margin-top:0;line-height:1.55;display:block}[data-theme=dark] .format-choice-grid>button{color:#f4f5ff;background:#1a2039bf;border-color:#dde0ff29}[data-theme=dark] .format-choice-grid>button:hover,[data-theme=dark] .format-choice-grid>button.selected{background:#8b7eff24;border-color:#8b7eff}@media (width<=760px){.story-form>label{margin-top:17px}.format-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.format-choice-grid>button{min-width:0;min-height:38px}}.wizard-context-summary{background:#6b5bff0f;border:1px solid #6b5bff33;border-radius:13px;grid-template-columns:auto 1fr;gap:5px 10px;margin-bottom:18px;padding:13px 15px;display:grid}.wizard-context-summary>span{color:var(--purple);grid-column:1/-1;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.wizard-context-summary>strong{color:var(--ink);font-size:13px}.wizard-context-summary>p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;line-height:1.5;overflow:hidden}[data-theme=dark] .wizard-context-summary{background:#8b7eff1f;border-color:#8b7eff45}[data-theme=dark] .wizard-context-summary>strong{color:#f4f5ff}@media (width<=760px){.wizard-context-summary{grid-template-columns:1fr}.wizard-context-summary>span{grid-column:auto}.wizard-context-summary>p{white-space:normal}}.ai-brief-head-actions .button svg{transition:transform .2s}.ai-brief{transition:padding .2s}[data-theme=dark] .chapter-list,[data-theme=dark] .editor-main,[data-theme=dark] .fact-panel{background:#181d34f5!important;border-color:#dde0ff2e!important}[data-theme=dark] .chapter-list h2,[data-theme=dark] .chapter-list button strong,[data-theme=dark] .editor-main h2,[data-theme=dark] .editor-title input,[data-theme=dark] .script-editor,[data-theme=dark] .fact-panel h2,[data-theme=dark] .fact-list strong{color:#f7f8ff!important}[data-theme=dark] .chapter-list button small,[data-theme=dark] .chapter-progress,[data-theme=dark] .editor-toolbar small,[data-theme=dark] .fact-list span,[data-theme=dark] .fact-list small{color:#b8c0da!important}[data-theme=dark] .chapter-list button:hover{color:#f7f8ff!important;background:#8b7eff1a!important}[data-theme=dark] .chapter-list button:hover strong{color:#fff!important}[data-theme=dark] .chapter-list button:hover small{color:#c6cce0!important}[data-theme=dark] .chapter-list button.selected{background:#8b7eff33!important}[data-theme=dark] .editor-title input,[data-theme=dark] .script-editor{background:#0c10217a!important;border-color:#dde0ff29!important}[data-theme=dark] .fact-alert{background:#ffb84d21!important;border-color:#ffb84d59!important}[data-theme=dark] .fact-alert strong{color:#ffd883!important}.creative-library-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 14px;display:flex}.creative-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.creative-asset-card{padding:17px}.creative-asset-card>span{width:40px;height:40px;color:var(--purple);background:#6b5bff17;border-radius:12px;place-items:center;display:grid}.creative-asset-card small{color:var(--muted);font-size:9px}.creative-asset-card h3{color:var(--ink);margin:4px 0}.creative-asset-card p{color:var(--muted);margin:0;font-size:10px}.regenerate-panel{border-color:#6b5bff4d;grid-column:1/-1;margin:14px 0;padding:18px}.regenerate-panel h3{color:var(--ink);margin:4px 0}.regenerate-panel p{color:var(--muted);margin:0;font-size:10px}.regenerate-panel textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-height:88px;color:var(--ink);resize:vertical;border-radius:11px;margin:12px 0;padding:11px 12px}.regenerate-panel>div:last-child{justify-content:flex-end;gap:8px;display:flex}[data-theme=dark] .creative-library-toolbar,[data-theme=dark] .creative-asset-card,[data-theme=dark] .regenerate-panel{background:#161b32e0;border-color:#dde0ff26}[data-theme=dark] .creative-asset-card h3,[data-theme=dark] .regenerate-panel h3{color:#f4f5ff}[data-theme=dark] .regenerate-panel textarea{color:#f4f5ff;background:#1a2039;border-color:#dde0ff2e}@media (width<=760px){.creative-library-toolbar{flex-direction:column;align-items:stretch;gap:10px}.creative-library-toolbar .button{width:100%;min-height:44px}.creative-asset-grid{grid-template-columns:1fr}.regenerate-panel>div:last-child{display:grid}.regenerate-panel .button{width:100%}}.character-card-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.character-card-actions .text-button{margin-left:auto}.character-detail-actions{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.character-detail-actions .button{justify-content:center}.character-meta{flex-wrap:wrap;gap:8px 16px}[data-theme=dark] .character-card .character-card-copy h3,[data-theme=dark] .character-card .character-meta strong,[data-theme=dark] .inline-detail-drawer h2,[data-theme=dark] .detail-list strong{color:#f4f5ff!important}[data-theme=dark] .character-card .section-kicker,[data-theme=dark] .character-meta,[data-theme=dark] .detail-list small{color:#aeb7d3!important}@media (width<=760px){.character-card-actions{grid-template-columns:1fr 1fr;display:grid}.character-card-actions .text-button{grid-column:1/-1;justify-content:flex-start;margin:0}.character-detail-actions{grid-template-columns:1fr}}.ai-brief{border-color:#6b5bff38;margin-bottom:18px;padding:22px;box-shadow:0 18px 50px #4941961a}.ai-brief-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ai-brief-head-actions{flex:none;align-items:center;gap:8px;display:flex}.ai-brief-head h2{color:var(--ink);margin:4px 0 5px;font-size:18px}.ai-brief-head p{color:var(--muted);margin:0;font-size:11px}.ai-title-row{grid-template-columns:.8fr 1.4fr;gap:12px;margin:17px 0 12px;display:grid}.ai-title-row>span{border:1px solid var(--line);background:#6b5bff0a;border-radius:13px;padding:14px 15px}.ai-title-row small,.ai-brief-grid small{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.ai-title-row strong{color:var(--ink);font-size:17px;display:block}.ai-title-row p{color:var(--ink);margin:0;font-size:11px;line-height:1.55}.ai-title-row input,.ai-title-row textarea,.ai-brief-grid textarea{box-sizing:border-box;background:var(--surface);width:100%;color:var(--ink);font:inherit;border:1px solid #6b5bff4d;border-radius:10px;outline:none;padding:9px 10px}.ai-title-row textarea{resize:vertical;min-height:86px;line-height:1.55}.ai-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-brief-grid article{border:1px solid var(--line);border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px;display:grid}.brief-field-icon{width:34px;height:34px;color:var(--purple);background:#6b5bff17;border-radius:10px;place-items:center;display:grid}.ai-brief-grid p{color:var(--ink);margin:0;font-size:10.5px;line-height:1.65}.ai-brief-grid textarea{resize:vertical;min-height:92px;line-height:1.55}.ai-brief-note{color:var(--muted);background:#00b5be14;border-radius:10px;align-items:flex-start;gap:7px;margin-top:12px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.ai-brief-note svg{color:#0b9da8;flex:none}[data-theme=dark] .ai-brief{background:#161b32d1;border-color:#8b7eff47}[data-theme=dark] .ai-brief-head h2,[data-theme=dark] .ai-title-row strong,[data-theme=dark] .ai-title-row p,[data-theme=dark] .ai-brief-grid p{color:#f4f5ff}[data-theme=dark] .ai-title-row>span,[data-theme=dark] .ai-brief-grid article{background:#8b7eff0f;border-color:#dde0ff24}[data-theme=dark] .ai-title-row input,[data-theme=dark] .ai-title-row textarea,[data-theme=dark] .ai-brief-grid textarea{color:#f4f5ff;background:#1a2039;border-color:#8b7eff59}@media (width<=760px){.ai-brief{padding:17px}.ai-brief-head{display:block}.ai-brief-head-actions{justify-content:space-between;margin-top:11px}.ai-brief-head-actions .button{min-height:42px}.ai-title-row,.ai-brief-grid{grid-template-columns:1fr}.ai-brief-grid article{padding:12px}.ai-brief .brief-actions{grid-template-columns:1fr;display:grid}.ai-brief .brief-actions .button{width:100%;min-height:46px}.ai-brief .brief-actions .button.primary{grid-row:1}}.brief-editor{border-color:#6b5bff38;margin-bottom:16px;padding:22px;box-shadow:0 18px 50px #4941961a}.brief-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.brief-editor-head h2{color:var(--ink);margin:4px 0 5px;font-size:18px}.brief-editor-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.brief-grid label{color:var(--ink);gap:7px;font-size:11px;font-weight:650;display:grid}.brief-grid .brief-wide{grid-column:1/-1}.brief-grid input,.brief-grid textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:12px;outline:none;padding:11px 12px;font-weight:400}.brief-grid textarea{resize:vertical;min-height:92px;line-height:1.6}.brief-grid .brief-wide textarea{min-height:110px}.brief-grid input:focus,.brief-grid textarea:focus{border-color:#6b5bff99;box-shadow:0 0 0 3px #6b5bff1a}.brief-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;font-size:10px;display:flex}.brief-meta span{align-items:center;gap:6px;display:flex}.brief-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}[data-theme=dark] .brief-editor{background:#161b32d1;border-color:#8b7eff47}[data-theme=dark] .brief-editor-head h2,[data-theme=dark] .brief-grid label{color:#f4f5ff}[data-theme=dark] .brief-grid input,[data-theme=dark] .brief-grid textarea{color:#f4f5ff;background:#1a2039;border-color:#dde0ff2e}@media (width<=760px){.brief-editor{padding:17px}.brief-grid{grid-template-columns:1fr}.brief-grid .brief-wide{grid-column:auto}.brief-meta{display:block}.brief-meta span+span{margin-top:7px}.brief-actions{grid-template-columns:1fr;display:grid}.brief-actions .button{width:100%;min-height:46px}.brief-actions .button.primary{grid-row:1}}.creative-source{background:linear-gradient(110deg,#6b5bff0f,#00e5ff09);border-color:#6b5bff2e;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:20px 22px;display:flex}.creative-source-copy{min-width:0}.creative-source h2{color:var(--ink);margin:3px 0 5px;font-size:17px}.creative-source p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.creative-source-actions{flex:none;align-items:center;gap:9px;display:flex}.creative-source-actions>span{color:var(--muted);font-size:10px}.source-status{color:#169077;background:#1aaf911c;border-radius:999px;align-items:center;gap:5px;margin-top:9px;padding:5px 9px;font-size:10px;display:inline-flex}.creative-empty{text-align:center;min-height:210px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.creative-empty>span{width:50px;height:50px;color:var(--purple);background:#6b5bff1a;border-radius:15px;place-items:center;margin-bottom:10px;display:grid}.creative-empty strong{color:var(--ink);font-size:14px}.creative-empty p{max-width:480px;margin:7px 0 0;font-size:11px;line-height:1.65}[data-theme=dark] .creative-source{background:linear-gradient(110deg,#6b5bff24,#00e5ff0e);border-color:#8b7eff40}[data-theme=dark] .creative-source h2,[data-theme=dark] .creative-empty strong{color:#f4f5ff}[data-theme=dark] .source-status{color:#6ee0c3;background:#1aaf9129}@media (width<=760px){.creative-source{padding:17px;display:block}.creative-source-actions{grid-template-columns:1fr;margin-top:15px;display:grid}.creative-source-actions>span{text-align:center}.creative-source-actions .button{width:100%;min-height:46px}}.studio-entry{background:linear-gradient(110deg,#6b5bff17,#00e5ff0d);border-color:#6b5bff38;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:16px;padding:18px 20px;display:grid}.studio-entry-icon{color:#fff;background:linear-gradient(135deg,#6b5bff,#00cde5);border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 24px #6b5bff33}.studio-entry h2{color:var(--ink);margin:3px 0 4px;font-size:16px}.studio-entry p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.studio-entry .button{white-space:nowrap}[data-theme=dark] .studio-entry{background:linear-gradient(110deg,#6b5bff2b,#00e5ff12);border-color:#8b7eff47}[data-theme=dark] .studio-entry h2{color:#f4f5ff}@media (width<=760px){.studio-entry{grid-template-columns:44px minmax(0,1fr);padding:16px}.studio-entry-icon{width:44px;height:44px}.studio-entry .button{grid-column:1/-1;width:100%;min-height:46px}}.publish-jobs{margin-top:18px;padding:22px}.job-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 4px;display:grid}.job-kpis>span{border:1px solid var(--line);color:var(--muted);background:#8b7eff0d;border-radius:12px;align-items:baseline;gap:7px;padding:12px 14px;font-size:10px;display:flex}.job-kpis strong{color:var(--ink);font-size:20px}.job-kpis .attention strong{color:#d85d63}.job-filter{align-items:center;gap:8px;display:flex!important}.job-filter>span{white-space:nowrap}.job-empty{color:var(--muted);flex-direction:column;align-items:center;gap:7px;padding:36px 12px;display:flex}.job-empty svg{color:var(--purple)}.job-empty strong{color:var(--ink)}.publish-jobs .card-header{align-items:flex-start}.job-status-legend{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.job-toolbar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;font-size:10px;line-height:1.5;display:flex}.job-toolbar>div{flex:none;align-items:center;gap:8px;display:flex}.job-toolbar select{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);border-radius:10px;padding:0 10px;font-size:11px}.job-list{display:grid}.job-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px 0;display:grid}.job-row:last-child{border-bottom:0}.job-icon{color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.job-icon.success{background:linear-gradient(135deg,#16af91,#62d7b6)}.job-icon.danger{background:linear-gradient(135deg,#e65762,#f87)}.job-icon.purple{background:linear-gradient(135deg,#7668ff,#b97aff)}.job-icon.cyan{background:linear-gradient(135deg,#13b9d3,#5ddfc3)}.job-copy{min-width:0}.job-title-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.job-title-line strong{color:var(--ink);font-size:13px}.job-copy p{color:var(--muted);margin:5px 0;font-size:10px}.job-copy>small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.job-copy .job-error{color:#d65a5e}.job-receipt{color:#676f87;align-items:flex-start;gap:6px;margin-top:8px;font-size:10px;line-height:1.5;display:flex}.job-receipt svg{color:var(--purple);flex:none;margin-top:1px}.job-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.job-actions .button{white-space:nowrap}.job-footnote{color:#866629;background:#ffb84d1c;border-radius:11px;align-items:flex-start;gap:7px;margin:16px 0 0;padding:11px 13px;font-size:10px;line-height:1.55;display:flex}.job-footnote svg{flex:none;margin-top:1px}.status-pill.cyan{color:#058fa6;background:#00b8d91f}.publish-jobs .button{min-height:36px;padding:0 11px;font-size:11px}[data-theme=dark] .job-kpis>span{background:#8b7eff1a;border-color:#dde0ff21}[data-theme=dark] .job-kpis strong,[data-theme=dark] .job-empty strong{color:#f4f5ff}[data-theme=dark] .job-row,[data-theme=dark] .job-toolbar{border-color:#dde0ff21}[data-theme=dark] .job-title-line strong,[data-theme=dark] .job-toolbar select{color:#f4f5ff}[data-theme=dark] .job-toolbar select{background:#1a2039;border-color:#dde0ff2e}[data-theme=dark] .job-receipt{color:#b8c0da}[data-theme=dark] .job-footnote{color:#e7c979;background:#ffb84d1f}@media (width<=760px){.publish-jobs{padding:17px}.job-kpis{grid-template-columns:repeat(3,1fr);gap:6px}.job-kpis>span{text-align:center;padding:9px;display:block}.job-kpis strong{font-size:17px;display:block}.publish-jobs .card-header{display:block}.job-status-legend{justify-content:flex-start;margin-top:12px}.job-toolbar{display:block}.job-toolbar>div{grid-template-columns:1fr auto;margin-top:10px;display:grid}.job-toolbar .button{min-height:42px}.job-row{grid-template-columns:38px minmax(0,1fr)}.job-icon{width:38px;height:38px}.job-actions{grid-column:2;justify-content:flex-start;margin-top:5px}.job-actions .button{min-height:42px}.job-title-line{align-items:flex-start}.job-copy p{line-height:1.5}}.watermark-control{justify-content:space-between;align-items:center;gap:16px;margin:12px 0 2px;padding:12px 15px;display:flex}.watermark-control>div{align-items:center;gap:10px;display:flex}.watermark-control>div>span:last-child{gap:3px;display:grid}.watermark-control strong{color:var(--ink);font-size:11px}.watermark-control small{color:var(--muted);font-size:9px;line-height:1.45}.watermark-control .metric-icon{border-radius:10px;width:34px;height:34px}.partner-demo{justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:17px;display:flex}.partner-demo h3{color:var(--ink);margin:3px 0}.partner-demo p{color:var(--muted);margin:0;font-size:10px}.subaccount-center{margin:14px 0;padding:20px}.subaccount-center .card-header p{color:var(--muted);margin:5px 0 0;font-size:10px}.subaccount-list{margin-top:13px;display:grid}.subaccount-list article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 0;display:grid}.subaccount-list article>div{gap:2px;display:grid}.subaccount-list strong{color:var(--ink);font-size:11px}.subaccount-list small,.subaccount-list p{color:var(--muted);margin:0;font-size:8px}.subaccount-modal{width:min(620px,100vw - 30px);padding:24px}.subaccount-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.subaccount-form label{color:var(--ink);gap:6px;font-size:10px;display:grid}.subaccount-form input,.subaccount-form select{border:1px solid var(--line);background:var(--surface);width:100%;height:42px;color:var(--ink);border-radius:11px;padding:0 10px}.authorization-summary{background:#1bb78b12;border:1px solid #1bb78b38;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.authorization-summary>svg{color:var(--green);flex:none}.authorization-summary span{gap:3px;display:grid}.authorization-summary strong{color:var(--ink);font-size:10px}.authorization-summary small{color:var(--muted);font-size:9px;line-height:1.55}[data-theme=dark] :is(.watermark-control,.partner-demo,.subaccount-center){-webkit-backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(135deg,#1f26448c,#11172d61);border-color:#cdd3ff2b}[data-theme=dark] .subaccount-list article{border-color:#cdd3ff24}[data-theme=dark] .subaccount-form :is(input,select){color:#f6f7ff;background:#090e1e85;border-color:#cdd3ff2e}[data-theme=dark] .authorization-summary{background:#1bb78b1a}[data-theme=dark] html,[data-theme=dark] body,[data-theme=dark] #root{min-height:100%;background-color:#0a0e1c!important}[data-theme=dark] .app-shell{min-height:100vh;background-color:#0a0e1c!important;background-image:radial-gradient(circle at 15% 8%,#6b5bff33,#0000 32%),radial-gradient(circle at 88% 28%,#00b8d91a,#0000 30%)!important;background-attachment:fixed!important}@media (width<=760px){.watermark-control,.partner-demo{align-items:flex-start}.watermark-control small{max-width:210px}.partner-demo{flex-direction:column}.subaccount-center{padding:16px}.subaccount-center .card-header{display:block}.subaccount-center .card-header>.button{margin-top:10px}.subaccount-list article{grid-template-columns:34px minmax(0,1fr) auto}.subaccount-list article>.button{grid-column:2/-1}.subaccount-form{grid-template-columns:1fr}}.direct-video-steps{border:1px solid var(--line);background:#6b5bff0b;border-radius:12px;align-items:center;gap:8px;margin:14px 0 16px;padding:10px 12px;display:flex}.direct-video-steps span{color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.direct-video-steps span i{background:#74809a21;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.direct-video-steps span.active{color:var(--purple)}.direct-video-steps span.active i{background:var(--purple);color:#fff}.direct-video-steps b{color:var(--line);font-weight:400}.script-start-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.script-choice{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:flex}.script-choice>svg{color:var(--purple);flex:none}.script-choice span{gap:3px;display:grid}.script-choice strong{color:var(--ink);font-size:10px}.script-choice small{color:var(--muted);font-size:8px;line-height:1.45}.script-choice:hover,.script-choice.selected{background:#6b5bff14;border-color:#6b5bff8c}.video-script-editor{border:1px solid var(--line);background:#6b5bff09;border-radius:14px;margin-top:12px;padding:14px}.video-script-editor>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-script-editor>div:first-child>span:first-child{gap:2px;display:grid}.video-script-editor small{color:var(--muted);font-size:8px}.video-script-editor strong{color:var(--ink);font-size:12px}.video-script-editor textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:260px;color:var(--ink);resize:vertical;border-radius:12px;margin-top:10px;padding:13px;font-size:10px;line-height:1.7}.video-script-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.direct-video-actions .button:disabled{cursor:not-allowed;opacity:.45;filter:saturate(.35)}[data-theme=dark] :is(.direct-video-steps,.script-choice,.video-script-editor){-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#232a4a6b,#12182f4d);border-color:#d6dcff2b}[data-theme=dark] .script-choice:hover,[data-theme=dark] .script-choice.selected{background:#6b5bff2e;border-color:#8f82ff}[data-theme=dark] .video-script-editor textarea{color:#f5f7ff;background:#090e1e7a;border-color:#d6dcff2b}@media (width<=760px){.direct-video-steps{overflow:auto}.direct-video-steps span{white-space:nowrap}.script-start-choice{grid-template-columns:1fr}.video-script-actions{display:grid}.video-script-actions .button{width:100%}.video-script-editor textarea{min-height:320px}}.studio-header{margin-bottom:24px;padding-bottom:4px}.studio-header+.ai-brief{margin-top:0}.editor-toolbar .button.subtle{white-space:nowrap}.switch{background:#c8cedc;border:1px solid #5b658033;align-items:center;width:64px;min-width:64px;height:30px;padding:3px;display:flex;position:relative}.switch span{color:#5b6478;font-size:9px;font-weight:800;line-height:1;position:absolute;right:8px}.switch i{z-index:1;width:22px;height:22px;position:relative}.switch.on{background:linear-gradient(135deg,#6b5bff,#8b7eff);border-color:#9d92ff}.switch.on span{color:#fff;left:8px;right:auto}.switch.on i{transform:translate(34px)}.switch.off i{transform:translate(0)}[data-theme=dark] .switch.off{background:#5d688b59;border-color:#cad1f03d}[data-theme=dark] .switch.off span{color:#c3cbe0}[data-theme=dark] .switch.on{background:linear-gradient(135deg,#6b5bffeb,#8b7effeb);box-shadow:0 0 0 3px #6b5bff1f}[data-theme=dark] :is(.wizard-tip,.plan-card){-webkit-backdrop-filter:blur(22px)saturate(135%)!important;color:#f7f8ff!important;background:linear-gradient(135deg,#232a4b47,#13193133)!important;border-color:#cdd3ff33!important;box-shadow:inset 0 1px #ffffff14,0 16px 40px #00000029!important}[data-theme=dark] .wizard-tip :is(p,span,small),[data-theme=dark] .plan-card :is(p,small,li){color:#cbd3e8!important}[data-theme=dark] .plan-card :is(h3,strong){color:#f7f8ff!important}@media (width<=760px){.studio-header{margin-bottom:20px}.switch{width:62px;min-width:62px}.switch.on i{transform:translate(32px)}}.project-switcher{z-index:8;margin-bottom:14px;position:relative}.project-switcher-current{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:10px 14px;display:flex}.project-switcher-current span:first-child{gap:2px;display:grid}.project-switcher-current small{color:var(--muted);font-size:8px}.project-switcher-current strong{color:var(--ink);font-size:12px}.project-switcher-current span:last-child{color:var(--purple);white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.project-switcher-menu{padding:7px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 20px 60px #00000038}.project-switcher-menu button{text-align:left;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;display:flex}.project-switcher-menu button:hover,.project-switcher-menu button.active{background:#6b5bff1a}.project-switcher-menu button>span{gap:2px;display:grid}.project-switcher-menu strong{color:var(--ink);font-size:10px}.project-switcher-menu small{color:var(--muted);font-size:8px}.project-switcher-menu em{color:var(--purple);font-size:8px;font-style:normal}.generation-status{margin-top:16px;padding:18px}.generation-status .card-header{justify-content:space-between;align-items:flex-start;display:flex}.generation-status h2{margin:3px 0;font-size:15px}.generation-status>p{color:var(--muted);margin:10px 0 0;font-size:10px}.generation-job-list{gap:9px;margin-top:12px;display:grid}.generation-job-list article{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) 38px;align-items:center;gap:12px;display:grid}.generation-job-list article>div:first-child{display:grid}.generation-job-list strong{color:var(--ink);font-size:10px}.generation-job-list span,.generation-job-list em{color:var(--muted);font-size:8px;font-style:normal}.generation-progress{background:#74809a33;border-radius:99px;height:7px;overflow:hidden}.generation-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--cyan));height:100%;transition:width .55s;display:block}.template-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.template-filters{gap:5px;display:flex}.template-filters button{color:var(--muted);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.template-filters button.active{color:var(--purple);background:#6b5bff1c}.template-case{border-radius:16px;flex-direction:column;padding:16px;display:flex}.template-case-head{align-items:center;gap:9px;display:flex}.template-case-head>div{display:grid}.template-case-head strong{color:var(--ink);font-size:12px}.template-case-head small{color:var(--muted);font-size:8px}.template-case>p{min-height:50px;color:var(--muted);margin:12px 0;font-size:10px;line-height:1.6}.prompt-structure-toggle{color:var(--purple);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 0;font-size:9px;font-weight:800;display:flex}.template-case pre{color:var(--ink);white-space:pre-wrap;background:#6b5bff0f;border-radius:9px;margin:5px 0 10px;padding:10px;font:8px/1.6 inherit}.template-case-actions{justify-content:flex-end;gap:7px;margin-top:auto;display:flex}.template-case-actions .button{min-height:34px;font-size:9px}[data-theme=dark] .project-switcher-current,[data-theme=dark] .project-switcher-menu,[data-theme=dark] .generation-status,[data-theme=dark] .template-case{-webkit-backdrop-filter:blur(24px);background:linear-gradient(135deg,#1e2441ad,#11172d8a);border-color:#d6dcff2b}[data-theme=dark] .template-case pre{color:#eef1ff;background:#8b7eff1a}@media (width<=900px){.template-case-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.template-case-grid{grid-template-columns:1fr}.home-section-heading{gap:12px}.template-filters{overflow:auto}.generation-job-list article{grid-template-columns:1fr 36px}.generation-job-list article>div:first-child{grid-column:1/-1}.project-switcher-current{gap:8px}}[data-theme=dark]{--ink:#f4f6ff;--muted:#b5bfd8;--line:#d6dcff29;--surface:#181e37ad;--shadow:0 20px 60px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{color:var(--ink);background-color:#0a0e1c;background-image:radial-gradient(circle at 15% 8%,#6b5bff33,#0000 32%),radial-gradient(circle at 88% 28%,#00b8d91a,#0000 30%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:fixed;background-origin:padding-box;background-clip:border-box}[data-theme=dark] .app-shell,[data-theme=dark] .app-body,[data-theme=dark] .main,[data-theme=dark] .home-shell,[data-theme=dark] .home-body{color:var(--ink);background:0 0}[data-theme=dark] .sidebar,[data-theme=dark] .topbar,[data-theme=dark] .mobile-nav{-webkit-backdrop-filter:blur(24px)saturate(135%);background:#0c1122b3;border-color:#d6dcff21;box-shadow:0 18px 55px #0000002e}[data-theme=dark] .card,[data-theme=dark] .glass-panel,[data-theme=dark] .asset-browser,[data-theme=dark] .model-card,[data-theme=dark] .task-list,[data-theme=dark] .release-panel,[data-theme=dark] .publish-jobs,[data-theme=dark] .project-overview,[data-theme=dark] .notification-list-panel,[data-theme=dark] .settings-profile,[data-theme=dark] .settings-section,[data-theme=dark] .upload-queue{-webkit-backdrop-filter:blur(24px)saturate(130%);background:linear-gradient(135deg,#1c223ead,#11172d8a);border-color:#d6dcff29;box-shadow:0 18px 55px #0003,inset 0 1px #ffffff0b}[data-theme=dark] .modal,[data-theme=dark] .drawer,[data-theme=dark] .login-modal{-webkit-backdrop-filter:blur(30px)saturate(135%);background:linear-gradient(145deg,#191f3ae0,#0d1225d1);border:1px solid #d6dcff30;box-shadow:0 30px 90px #00000080}[data-theme=dark] :is(h1,h2,h3,h4,strong,label,.card-header,.page-heading,.section-heading,.editor-title,.job-title-line,.notice-copy,.project-overview-grid,.settings-section,.settings-profile,.chapter-list,.fact-panel,.character-card,.shot-card,.ai-brief,.brief-editor,.creative-source,.direct-video,.workflow-summary){color:var(--ink)}[data-theme=dark] :is(p,small,.muted,.choice-hint,.editor-foot,.job-copy,.job-toolbar,.job-receipt,.notice-copy p,.connection-row p,.device-row p,.setting-row p,.asset-result-line,.source-status,.brief-meta){color:var(--muted)}[data-theme=dark] :is(input,textarea,select,.search-field,.project-overview-grid>span,.ai-title-row>span,.ai-brief-grid article,.detail-list>span,.confirm-list>span,.job-kpis>span){color:var(--ink);box-shadow:none;background:#0a0f207a;border-color:#d6dcff2b}[data-theme=dark] :is(input,textarea)::placeholder{color:#8792b1;opacity:1}[data-theme=dark] :is(.button.ghost,.button.subtle,.icon-button,.text-button,.filter-tabs button,.view-switch button,.studio-tabs button,.choice-row button,.format-choice-grid>button){color:#dce1f4;background:#ffffff0b;border-color:#d6dcff2e}[data-theme=dark] :is(.button.ghost,.button.subtle,.icon-button,.text-button,.filter-tabs button,.view-switch button,.studio-tabs button,.choice-row button,.format-choice-grid>button):hover{color:#fff;background:#8b7eff29;border-color:#9d92ff94}[data-theme=dark] :is(.filter-tabs button.active,.view-switch button.active,.studio-tabs button.active,.choice-row button.selected,.format-choice-grid>button.selected){color:#fff;background:#6b5bff4d;border-color:#9d92ff}[data-theme=dark] .modal-backdrop,[data-theme=dark] .drawer-backdrop{-webkit-backdrop-filter:blur(8px);background:#03060f94}[data-theme=dark] .home-promises,[data-theme=dark] .plan-card,[data-theme=dark] .studio-version,[data-theme=dark] .points-balance,[data-theme=dark] .identity-card,[data-theme=dark] .metric-card,[data-theme=dark] .welcome-panel{-webkit-backdrop-filter:blur(24px)saturate(135%);color:var(--ink)!important;background:linear-gradient(135deg,#1e2441a8,#11172d80)!important;border-color:#c6cbff33!important;box-shadow:0 18px 55px #0003,inset 0 1px #ffffff0d!important}[data-theme=dark] .home-promises span,[data-theme=dark] .plan-card :is(h3,strong,p,li,small),[data-theme=dark] .studio-version :is(span,strong,small),[data-theme=dark] .points-balance :is(span,strong,small),[data-theme=dark] .identity-card :is(span,strong,small),[data-theme=dark] .metric-card :is(span,strong,small),[data-theme=dark] .welcome-panel :is(h1,p){color:inherit!important;opacity:1!important}[data-theme=dark] .plan-card p,[data-theme=dark] .plan-card li,[data-theme=dark] .studio-version small,[data-theme=dark] .points-balance small,[data-theme=dark] .metric-card small,[data-theme=dark] .welcome-panel p{color:var(--muted)!important}[data-theme=dark] .plan-card.selected{background:linear-gradient(135deg,#6b5bff3d,#1b213e9e)!important;border-color:#9489ff!important}.button,.wizard-footer .button,.brief-actions .button,.direct-video-actions .button{white-space:nowrap;word-break:keep-all;flex-shrink:0}.wizard-footer>div:last-child{flex-wrap:nowrap;gap:9px;display:flex}.wizard-footer .button{min-width:max-content}[data-theme=dark] .wechat-qr{background:#f5f7fff0}[data-theme=dark] .wechat-qr i{background:#f7f8ff}[data-theme=dark] .wechat-qr i.filled{background:#1a2039}[data-theme=dark] .status-pill.soft,[data-theme=dark] .asset-tags span{color:#d8d4ff;background:#8b7eff21;border-color:#b8b1ff3d}[data-theme=dark] :is(.posted-task-meta,.collab-job>div,.collab-steps,.collab-rule-note,.copyright-entry,.copyright-flow span,.copyright-meta span,.copyright-request-note,.workflow-prerequisite,.impact-note,.watermark-warning,.agreement-preview,.manga-plan-steps,.manga-plan-config label,.manga-plan-config>span,.manga-episode-detail,.manga-episode-list button,.manga-episode-brief span,.shot-production-meta span,.generation-job-list article,.upload-item,.upload-list article){color:#e8edff!important;background-color:#0a1128b8!important;background-image:none!important;border-color:#aebaff3d!important;box-shadow:inset 0 1px #ffffff0a!important}[data-theme=dark] :is(.posted-task-meta,.collab-job>div,.collab-rule-note,.copyright-entry,.copyright-request-note,.workflow-prerequisite,.impact-note,.watermark-warning,.agreement-preview,.manga-plan-steps,.manga-plan-config label,.manga-plan-config>span,.manga-episode-detail,.manga-episode-list button,.manga-episode-brief span,.shot-production-meta span,.generation-job-list article,.upload-item) :is(strong,b,span,p,small,em){color:#dbe4ff!important;opacity:1!important}[data-theme=dark] .posted-task-meta strong,[data-theme=dark] .collab-job>div strong,[data-theme=dark] .collab-rule-note,[data-theme=dark] .copyright-meta span,[data-theme=dark] .manga-episode-list button.active i{color:#c8beff!important}[data-theme=dark] .posted-task-meta :is(span,.escrow-label,.job-acceptance),[data-theme=dark] .collab-job>div :is(span,.escrow-label,.job-acceptance),[data-theme=dark] .copyright-request-note small,[data-theme=dark] .workflow-prerequisite small,[data-theme=dark] .impact-note small,[data-theme=dark] .watermark-warning small,[data-theme=dark] .generation-job-list article span{color:#b9c7e6!important}[data-theme=dark] .collab-steps span{color:#b9c7e6!important;opacity:1!important;background:#ffffff0d!important;border:1px solid #c5cdff33!important}[data-theme=dark] .collab-steps span.active{color:#f1efff!important;background:#6b5bff70!important;border-color:#bdb3ffad!important}[data-theme=dark] :is(.status-pill.warning,.status-pill.success,.status-pill.danger,.status-pill.cyan){box-shadow:none;border:1px solid;font-weight:800}[data-theme=dark] .status-pill.warning{color:#ffd28a!important;background:#7a4c122e!important}[data-theme=dark] .status-pill.success{color:#86e7c3!important;background:#08775533!important}[data-theme=dark] .status-pill.danger{color:#ffaaa4!important;background:#9d332d35!important}[data-theme=dark] .status-pill.cyan{color:#83e5f5!important;background:#007e9838!important}.view-switch:has(.hierarchy-label){align-items:center;gap:8px;padding:6px 9px;display:flex}.hierarchy-label{color:var(--muted);font-size:9px}.view-switch:has(.hierarchy-label) strong{color:var(--ink);white-space:nowrap;font-size:10px}[data-theme=dark] .view-switch:has(.hierarchy-label){background:#ffffff0b;border-color:#d6dcff2b}[data-theme=dark] .view-switch:has(.hierarchy-label) strong{color:#f4f6ff}.upgrade-heading{align-items:flex-start;gap:20px;display:flex}.upgrade-heading>.button{margin-top:5px}.upgrade-heading h1{margin:7px 0 5px}.upgrade-heading p{color:var(--muted);margin:0;font-size:11px}.upgrade-tabs{margin:22px 0 16px}.upgrade-target{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.upgrade-target h2{margin:4px 0}.upgrade-target p{color:var(--muted);margin:0;font-size:10px}.upgrade-target .choice-row{flex:none}.upgrade-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.upgrade-requirements article{gap:12px;padding:17px;display:flex}.upgrade-requirements article>span{width:32px;height:32px;color:var(--purple);background:#6b5bff1c;border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.upgrade-requirements strong{color:var(--ink);font-size:12px}.upgrade-requirements p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.65}.upgrade-boundary{color:var(--ink);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.upgrade-boundary>svg{color:var(--green)}.upgrade-boundary p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.55}.upgrade-form{padding:22px}.upgrade-form select{border:1px solid var(--line);background:var(--surface);width:100%;height:43px;color:var(--ink);border-radius:12px;padding:0 11px}.compliance-check{color:var(--muted);background:#6b5bff0f;border:1px solid #6b5bff2e;border-radius:12px;align-items:flex-start;gap:9px;margin-top:15px;padding:13px;font-size:10px;line-height:1.6;display:flex}.compliance-check input{flex:none;width:16px;height:16px}.upgrade-form-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.application-result{grid-template-columns:54px minmax(0,1fr);gap:16px;padding:24px;display:grid}.application-result>span{width:54px;height:54px;color:var(--green);background:#1bb78b21;border-radius:17px;place-items:center;display:grid}.application-result h2{margin:4px 0}.application-result p{color:var(--muted);margin:0;font-size:11px}.review-steps{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.review-steps span{color:var(--muted);background:#6b5bff12;border-radius:999px;padding:7px 10px;font-size:9px}.review-steps .done{color:var(--green);background:#1bb78b1f}.review-steps .active{color:var(--purple);background:#6b5bff29;font-weight:800}[data-theme=dark] :is(.release-project,.blocking-item,.fixed-item,.condition-list>div,.publish-summary,.privacy-boundary,.approval-preserve,.welcome-panel,.large-tabs,.filter-tabs,.mode-tabs,.view-switch){-webkit-backdrop-filter:blur(22px)saturate(135%);color:var(--ink)!important;background:linear-gradient(135deg,#2027469e,#10162b75)!important;border:1px solid #d6dcff2b!important;box-shadow:inset 0 1px #ffffff0b,0 14px 36px #0000001f!important}[data-theme=dark] :is(.large-tabs,.filter-tabs,.mode-tabs,.view-switch) button{color:#c9d1e8!important;opacity:1!important;background:0 0!important;border-color:#0000!important}[data-theme=dark] :is(.large-tabs,.filter-tabs,.mode-tabs,.view-switch) button:hover{color:#fff!important;background:#8b7eff21!important}[data-theme=dark] :is(.large-tabs,.filter-tabs,.mode-tabs,.view-switch) button.active{box-shadow:inset 0 1px #ffffff24;color:#fff!important;background:linear-gradient(135deg,#7e6dffa8,#9d8bff7a)!important}[data-theme=dark] .condition-list :is(strong,span),[data-theme=dark] .publish-summary :is(strong,span),[data-theme=dark] .release-project :is(strong,small),[data-theme=dark] .privacy-boundary :is(strong,p),[data-theme=dark] .approval-preserve,[data-theme=dark] .welcome-panel h1{color:var(--ink)!important;opacity:1!important}[data-theme=dark] .privacy-boundary p,[data-theme=dark] .approval-preserve,[data-theme=dark] .welcome-panel p,[data-theme=dark] .release-project small,[data-theme=dark] .publish-summary span{color:var(--muted)!important}[data-theme=dark] .blocking-item{background:linear-gradient(135deg,#702c375c,#3a1d2f4d)!important;border-color:#ff767e4d!important}[data-theme=dark] .blocking-item :is(strong,p,small){color:#ffe8ea!important}[data-theme=dark] .publish-action .button.disabled{color:#aeb7d0!important;background:#6771913d!important}[data-theme=dark] :is(.upgrade-target,.upgrade-requirements article,.upgrade-boundary,.upgrade-form,.application-result){-webkit-backdrop-filter:blur(24px)saturate(130%);background:linear-gradient(135deg,#1c223ead,#11172d8a);border-color:#d6dcff29}[data-theme=dark] .upgrade-form select,[data-theme=dark] .compliance-check{color:var(--ink);background:#0a0f207a;border-color:#d6dcff2b}@media (width<=760px){.upgrade-heading{display:block}.upgrade-heading>.button{margin-bottom:16px}.upgrade-target{flex-direction:column;align-items:stretch}.upgrade-target .choice-row{grid-template-columns:1fr;display:grid}.upgrade-requirements{grid-template-columns:1fr}.upgrade-boundary{grid-template-columns:32px 1fr}.upgrade-boundary .button{grid-column:1/-1;width:100%}.upgrade-form{padding:17px}.upgrade-form-actions{display:grid}.upgrade-form-actions .button{width:100%}.application-result{grid-template-columns:1fr}.upgrade-tabs{flex-wrap:nowrap;display:flex;overflow:auto}}[data-theme=dark] .points-mini{-webkit-backdrop-filter:blur(20px)saturate(140%);box-shadow:inset 0 1px #ffffff0f;background:linear-gradient(135deg,#362d5e8a,#181e3975)!important;border:1px solid #beb5ff3d!important}[data-theme=dark] .points-mini span,[data-theme=dark] .points-mini small{color:#c6cee3!important}[data-theme=dark] .points-mini strong{color:#fff!important}[data-theme=dark] .mini-progress{background:#e1e5ff21}[data-theme=dark] .privacy-note{color:#c4ccdf;background:0 0!important}[data-theme=dark] .gentle-tip{-webkit-backdrop-filter:blur(22px)saturate(135%);box-shadow:inset 0 1px #ffffff0d;color:#f4f6ff!important;background:linear-gradient(135deg,#272d4ea3,#141a3375)!important;border:1px solid #cacfff2e!important}[data-theme=dark] .gentle-tip strong{color:#f7f8ff!important}[data-theme=dark] .gentle-tip p{color:#c5cde1!important;opacity:1!important}[data-theme=dark] .gentle-tip svg{color:#a99fff}[data-theme=dark] .plan-grid>button{-webkit-backdrop-filter:blur(24px)saturate(135%);color:#f4f6ff!important;background:linear-gradient(145deg,#1f2644a8,#11172d80)!important;border-color:#cdd3ff2e!important}[data-theme=dark] .plan-grid>button.selected{background:linear-gradient(145deg,#53469d80,#1b213ea3)!important;border-color:#9d92ff!important;box-shadow:0 0 0 3px #8b7eff21,inset 0 1px #ffffff14!important}[data-theme=dark] .plan-grid :is(strong,b){color:#f7f8ff!important;opacity:1!important}[data-theme=dark] .plan-grid small,[data-theme=dark] .plan-features span{color:#c5cde1!important;opacity:1!important}[data-theme=dark] .plan-grid .status-pill{color:#dcd8ff!important;background:#8b7eff2e!important}[data-theme=dark] .metric-card{-webkit-backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(135deg,#1f2644a6,#11172d7a)!important;border-color:#cdd3ff2e!important}[data-theme=dark] .metric-card>p{color:#c8d0e3!important}[data-theme=dark] .metric-card>strong{color:#f7f8ff!important}[data-theme=dark] .metric-card>small{color:#aeb8d0!important}[data-theme=dark] .metric-card .metric-icon{border:1px solid #c9c3ff2e;color:#dcd8ff!important;background:#8b7eff26!important}.notification-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.notification-kpis article{align-items:baseline;gap:8px;padding:14px 16px;display:flex}.notification-kpis strong{color:var(--purple);font-size:22px}.notification-kpis span{color:var(--muted);font-size:10px}.notice-action-copy{color:var(--purple);flex:none;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.notification-detail{width:min(520px,100vw - 30px);padding:26px;position:relative}.notification-detail>.notice-icon{margin-bottom:15px}.notification-detail h2{color:var(--ink);margin:7px 0 9px}.notification-detail>p{color:var(--muted);font-size:12px;line-height:1.75}.notice-detail-note{color:var(--muted);background:#6b5bff12;border:1px solid #6b5bff26;border-radius:12px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;font-size:10px;line-height:1.55;display:flex}.notice-detail-note svg{color:var(--green);flex:none}.notice-detail-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}[data-theme=dark] :is(.notification-kpis article,.quiet-summary,.dedupe-summary,.notification-list-panel,.notification-item,.notification-detail){-webkit-backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(135deg,#1f2644a8,#11172d80)!important;border-color:#cdd3ff2e!important}[data-theme=dark] .notification-item.unread{background:linear-gradient(135deg,#4a3d8f6b,#171d368f)!important;border-color:#9d92ff52!important}[data-theme=dark] .notification-page :is(h1,h2,strong,b),[data-theme=dark] .notification-main{color:#f7f8ff!important}[data-theme=dark] .notification-page :is(p,small,.notification-toolbar>span,.notification-kpis span){color:#bac4da!important;opacity:1!important}[data-theme=dark] .notification-toolbar,[data-theme=dark] .notice-detail-note{background:#0a0f2047;border-color:#cdd3ff24}[data-theme=dark] .notice-action-copy,[data-theme=dark] .mark-read{color:#bbb3ff!important}@media (width<=760px){.notification-kpis{grid-template-columns:repeat(3,1fr)}.notification-kpis article{gap:2px;padding:11px;display:grid}.notification-kpis strong{font-size:18px}.notice-action-copy{display:none}.notice-detail-actions{display:grid}.notice-detail-actions .button{width:100%}}[data-theme=dark] :is(.wizard-tip,.gentle-tip,.plan-card,.plan-grid>button){-webkit-backdrop-filter:blur(20px)saturate(145%)!important;background:linear-gradient(145deg,#282f5252,#12182f38)!important;border-color:#d6dcff33!important;box-shadow:inset 0 1px #ffffff14,0 14px 36px #00000024!important}[data-theme=dark] :is(.wizard-tip,.gentle-tip,.plan-card,.plan-grid>button) :is(h2,h3,strong,b){color:#f8f9ff!important;opacity:1!important}[data-theme=dark] :is(.wizard-tip,.gentle-tip,.plan-card,.plan-grid>button) :is(p,small,li,span){color:#cbd4e9!important;opacity:1!important}[data-theme=dark] :is(.plan-card.selected,.plan-grid>button.selected){background:linear-gradient(145deg,#6f5ed64d,#191f3c47)!important;border-color:#a69bffc2!important}[data-theme=dark] .switch.off{background:#4852747a!important}[data-theme=dark] .switch.on{background:linear-gradient(135deg,#6b5bff,#9184ff)!important}.agent-director,.episode-planner,.final-pipeline{padding:22px}.agent-director-head,.episode-head,.final-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.agent-director-head h2,.episode-head h2,.final-head h2{color:var(--ink);margin:5px 0 7px}.agent-director-head p,.episode-head p,.final-head p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.agent-mode{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;flex:none;align-items:center;gap:12px;padding:10px 12px;display:flex}.agent-mode span{gap:2px;display:grid}.agent-mode small{color:var(--muted);font-size:8px}.agent-mode strong{font-size:11px}.agent-policy{flex-wrap:wrap;gap:10px;margin:17px 0;display:flex}.agent-policy span{color:var(--muted);background:#6b5bff12;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.agent-policy svg{color:var(--green)}.agent-stage-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.agent-stage-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;min-height:118px;padding:13px;position:relative}.agent-stage-list article>span{width:25px;height:25px;color:var(--muted);background:#7880991f;border-radius:50%;place-items:center;font-size:9px;display:grid}.agent-stage-list article.done>span{color:var(--green);background:#1bb78221}.agent-stage-list article.running{border-color:#6b5bff7a;box-shadow:0 0 0 3px #6b5bff14}.agent-stage-list article.running>span{background:var(--purple);color:#fff}.agent-stage-list strong{margin:12px 0 5px;font-size:11px;display:block}.agent-stage-list small{color:var(--muted);font-size:8px;line-height:1.5}.agent-stage-list em{color:var(--purple);margin-top:8px;font-size:8px;font-style:normal;font-weight:800;display:block}.agent-next{background:linear-gradient(135deg,#6b5bff17,#00e5ff0d);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding:14px 16px;display:flex}.agent-next>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;display:grid}.agent-next small{color:var(--muted);grid-column:2;font-size:9px}.episode-head label{min-width:130px;color:var(--muted);gap:6px;font-size:9px;display:grid}.episode-head select{border:1px solid var(--line);background:var(--surface);height:39px;color:var(--ink);border-radius:11px;padding:0 10px}.season-overview{grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0;display:grid}.season-overview span{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;gap:5px;padding:12px;display:grid}.season-overview small{color:var(--muted);font-size:8px}.season-overview strong{font-size:10px}.episode-strip{gap:8px;padding-bottom:7px;display:flex;overflow:auto}.episode-strip button{text-align:left;border:1px solid var(--line);background:var(--surface);min-width:145px;color:var(--ink);border-radius:13px;gap:5px;padding:12px;display:grid}.episode-strip button.active{border-color:var(--purple);background:#6b5bff14}.episode-strip i{color:var(--purple);font-size:8px;font-style:normal;font-weight:900}.episode-strip strong{font-size:10px}.episode-strip small{color:var(--muted);font-size:8px}.episode-detail{background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:15px;display:flex}.episode-detail>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;display:grid}.episode-detail p{color:var(--muted);grid-column:1/-1;margin:4px 0 0;font-size:9px}.episode-detail>div:last-child{gap:8px;display:flex}.film-stage-track{grid-template-columns:repeat(6,1fr);gap:7px;margin:18px 0;display:grid}.film-stage-track button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:12px;gap:5px;padding:11px;display:grid}.film-stage-track button.active{border-color:var(--purple);background:#6b5bff14}.film-stage-track span{width:22px;height:22px;color:var(--purple);background:#6b5bff1f;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.film-stage-track strong{font-size:10px}.film-stage-track small{color:var(--muted);font-size:8px}.film-stage-detail{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.film-stage-detail>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:17px}.film-stage-detail h3{margin:5px 0}.film-stage-detail p{color:var(--muted);font-size:10px}.stage-helper{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.5;display:block}.preview-frame{text-align:center;color:var(--purple);place-items:center;gap:5px;display:grid}.interactive-preview{cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.interactive-preview:hover{border-color:#9389ff;transform:translateY(-2px);box-shadow:0 10px 24px #5f52d921}.preview-label{color:#766bdd;font-size:9px;font-weight:900}.preview-frame small{color:var(--muted)}.final-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}[data-theme=dark] :is(.agent-director,.episode-planner,.final-pipeline,.agent-stage-list article,.agent-mode,.agent-next,.season-overview span,.episode-strip button,.episode-detail,.film-stage-track button,.film-stage-detail>div){color:var(--ink);background:linear-gradient(135deg,#1f26449e,#11172d7a);border-color:#cdd3ff2b}.home-style-row{flex-wrap:wrap;align-items:center;gap:7px;padding:3px 20px 13px;display:flex}.style-chip{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:7px 10px;font-size:9px}.style-chip.selected{color:var(--purple);background:#6b5bff17;border-color:#6b5bff6b;font-weight:800}.composer-style-summary{gap:5px!important;width:auto!important;padding:0 9px!important;display:flex!important}.composer-style-summary span{white-space:nowrap;font-size:8px}.brief-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brief-title-line h2{margin:0}.brief-type-badge{color:var(--purple);background:linear-gradient(135deg,#6b5bff21,#00e5ff14);border:1px solid #6b5bff38;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.episode-editor{background:#6b5bff0d;border:1px solid #6b5bff40;border-radius:15px;margin-top:14px;padding:17px}.episode-editor-head{justify-content:space-between;align-items:center;display:flex}.episode-editor-head h3{margin:4px 0}.episode-editor label{color:var(--ink);gap:6px;margin-top:11px;font-size:9px;font-weight:800;display:grid}.episode-editor input,.episode-editor textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:11px;padding:10px}.episode-editor-note{color:var(--muted);align-items:flex-start;gap:7px;margin-top:10px;font-size:9px;display:flex}.episode-editor-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.approval-guide{color:var(--muted);background:#6b5bff0f;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:16px 0;padding:10px;font-size:9px;display:flex}.approval-guide span{align-items:center;gap:5px;display:flex}.approval-guide b{width:20px;height:20px;color:var(--purple);background:#6b5bff21;border-radius:50%;place-items:center;display:grid}.approval-guide i{background:var(--line);width:34px;height:1px}.film-stage-track button.confirmed{background:#1bb78212;border-color:#1bb78273}.film-stage-track button.confirmed span{color:var(--green);background:#1bb78224}.film-stage-track button.revision{background:#ffb84d14;border-color:#ffb84d80}.revision-panel{background:#ffb84d0e;border:1px solid #ffb84d4d;border-radius:15px;grid-template-columns:.65fr 1.35fr;gap:14px;margin-top:14px;padding:17px;display:grid}.revision-panel h3{margin:4px 0}.revision-panel p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.revision-panel textarea{border:1px solid var(--line);background:var(--surface);min-height:94px;color:var(--ink);resize:vertical;border-radius:12px;padding:11px}.revision-panel>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.revision-scope{grid-column:1/-1!important;justify-content:flex-start!important;gap:7px!important;display:flex!important}.revision-scope span{color:var(--muted);background:#6b5bff14;border-radius:999px;padding:5px 8px;font-size:8px}.platform-manager,.cinema-route,.work-showcase{margin-top:14px;padding:22px}.platform-manager .card-header p,.cinema-route .card-header p,.work-showcase .card-header p{color:var(--muted);margin:5px 0 0;font-size:9px}.platform-manager-note,.cinema-warning{color:var(--muted);background:#6b5bff0f;border-radius:12px;align-items:flex-start;gap:9px;margin:13px 0;padding:12px;font-size:9px;line-height:1.6;display:flex}.cinema-warning{background:#ffb84d17;border:1px solid #ffb84d38}.cinema-warning svg{color:var(--amber);flex:none}.connected-platform-list{gap:8px;display:grid}.connected-platform-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px;display:grid}.connected-platform-list article>div:nth-child(2)>strong{align-items:center;gap:8px;display:flex}.connected-platform-list article>div:nth-child(2)>strong small{color:var(--muted);font-size:8px;font-weight:500}.connected-platform-list p{color:var(--muted);margin:3px 0;font-size:8px}.connected-platform-list article>div:nth-child(2)>div{flex-wrap:wrap;gap:5px;display:flex}.connected-platform-list article>div:nth-child(2)>div span{color:var(--muted);background:#6b5bff14;border-radius:999px;padding:3px 6px;font-size:7px}.platform-row-actions{gap:6px;display:flex}.platform-add-panel{background:#6b5bff0d;border:1px solid #6b5bff3d;border-radius:14px;margin-top:12px;padding:15px}.platform-add-panel>div:first-child{justify-content:space-between;align-items:center;display:flex}.platform-add-panel label{color:var(--ink);gap:5px;margin:10px 0;font-size:9px;display:grid}.platform-add-panel select{border:1px solid var(--line);background:var(--surface);height:39px;color:var(--ink);border-radius:10px;padding:0 10px}.platform-onboarding{flex-wrap:wrap;gap:6px;display:flex}.platform-onboarding span{background:var(--surface-soft);border-radius:8px;padding:6px 8px;font-size:8px}.platform-add-panel p{color:var(--muted);font-size:8px;line-height:1.6}.cinema-steps{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.cinema-steps article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;min-height:115px;padding:12px}.cinema-steps article>span{width:23px;height:23px;color:var(--purple);background:#6b5bff1f;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.cinema-steps strong{margin:10px 0 5px;font-size:9px;display:block}.cinema-steps small{color:var(--muted);font-size:7px;line-height:1.5}.cinema-steps em{color:var(--amber);margin-top:7px;font-size:7px;font-style:normal;display:block}.cinema-materials{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.cinema-materials span{background:var(--surface-soft);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.cinema-materials svg{color:var(--green)}.cinema-actions{justify-content:flex-end;gap:8px;display:flex}.work-showcase{margin-bottom:14px}.work-player{color:#fff;background:linear-gradient(135deg,#151b32,#2c2254);border-radius:16px;overflow:hidden}.work-player>div:first-child{background:radial-gradient(circle at 50% 40%,#6b5bff59,#0000 40%);align-content:center;place-items:center;gap:7px;min-height:280px;display:grid}.work-player>div:first-child.playing{background:radial-gradient(circle at 50% 40%,#00e5ff38,#0000 42%)}.work-player>div:first-child small{color:#bfc8df}.work-player>div:first-child button{color:#fff;background:0 0;border:0;font-size:9px}.player-controls{background:#050812b8;align-items:center;gap:10px;height:46px;padding:0 13px;display:flex}.player-controls button{color:#fff;background:0 0;border:0}.player-controls span{font-size:8px}.player-controls>i{background:#ffffff2e;border-radius:99px;flex:1;height:3px}.player-controls>i b{background:var(--purple);border-radius:99px;height:100%;display:block}.episode-gallery{gap:8px;margin:10px 0;display:flex;overflow:auto}.episode-gallery button{border:1px solid var(--line);background:var(--surface);min-width:120px;color:var(--ink);text-align:left;border-radius:11px;padding:9px}.episode-gallery button.active{border-color:var(--purple);background:#6b5bff12}.episode-gallery button span{height:50px;color:var(--purple);background:linear-gradient(135deg,#6b5bff33,#00e5ff1a);border-radius:8px;place-items:center;display:grid}.episode-gallery strong,.episode-gallery small{margin-top:5px;font-size:8px;display:block}.episode-gallery small{color:var(--muted)}.book-viewer{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;display:grid}.book-viewer>button{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);border-radius:50%}.book-spread{border:1px solid var(--line);color:#312b28;background:#f8f1e5;border-radius:14px;grid-template-columns:1fr 1fr;min-height:300px;display:grid;overflow:hidden;box-shadow:0 16px 42px #15192824}.book-spread article{border-right:1px solid #463a3021;padding:28px}.book-spread strong{margin:40px 0 15px;font-family:serif;font-size:18px;display:block}.book-spread p{font-family:serif;line-height:2}.book-art{color:#fff;background:linear-gradient(145deg,#f0c993,#9fb7a0);border-radius:12px;place-items:center;height:190px;display:grid}.showcase-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.showcase-actions>span{color:var(--green);align-items:center;gap:5px;margin-right:auto;font-size:8px;display:flex}[data-theme=dark] :is(.platform-manager,.cinema-route,.work-showcase,.connected-platform-list article,.platform-add-panel,.cinema-steps article,.cinema-materials span,.episode-gallery button){color:var(--ink);background:linear-gradient(135deg,#1f26449e,#11172d7a);border-color:#cdd3ff2b}[data-theme=dark] :is(.home-style-row .style-chip,.episode-editor,.episode-editor input,.episode-editor textarea,.approval-guide,.revision-panel,.revision-panel textarea){color:var(--ink);border-color:#cdd3ff2b}[data-theme=dark] :is(.episode-editor,.approval-guide,.revision-panel){background:linear-gradient(135deg,#1f264494,#11172d70)}.agent-run-button{min-width:190px;transition:transform .18s,box-shadow .18s,filter .18s;position:relative}.agent-run-button:not(:disabled):hover{filter:saturate(1.14);transform:translateY(-2px);box-shadow:0 12px 28px #6b5bff4d}.agent-run-button:not(:disabled):active{transform:translateY(0)scale(.98)}.agent-run-button.working{cursor:wait;background:linear-gradient(105deg,#6b5bff,#00bcd4,#6b5bff) 0 0/200% 100%;animation:1.8s linear infinite agentWorking;box-shadow:0 0 0 4px #6b5bff1a}.agent-run-button.completed{background:linear-gradient(135deg,#13a976,#27c99a)}@keyframes agentWorking{to{background-position:-200% 0}}.director-result{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.director-result-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.director-result-head>span{gap:3px;display:grid}.director-result-head small{color:var(--muted);font-size:9px}.director-result-head strong{color:var(--ink)}.director-result .work-showcase{box-shadow:none;margin-top:0}.illustration-workbench{padding:22px}.illustration-workbench .card-header p{color:var(--muted);margin:5px 0 0;font-size:9px}.illustration-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);gap:16px;margin-top:16px;display:grid}.illustration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.illustration-grid>button{text-align:left;border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:13px;padding:8px;transition:all .18s}.illustration-grid>button:hover,.illustration-grid>button.active{border-color:#6b5bff8c;transform:translateY(-2px);box-shadow:0 8px 18px #241f4f1f}.illustration-grid>button strong,.illustration-grid>button small{margin:7px 3px 0;display:block}.illustration-grid>button strong{font-size:10px}.illustration-grid>button small{color:var(--muted);font-size:8px}.illustration-thumb,.illustration-preview{color:#ffffffe0;background:linear-gradient(145deg,#8b7eff,#37c6d0);place-items:center;display:grid;position:relative;overflow:hidden}.illustration-thumb{aspect-ratio:4/3;border-radius:9px}.illustration-thumb i{background:#11172d8c;border-radius:6px;padding:3px 5px;font-size:7px;font-style:normal;position:absolute;bottom:6px;left:7px}.tone-2{background:linear-gradient(145deg,#52b788,#f4c95d)}.tone-3{background:linear-gradient(145deg,#bf8f6f,#6d597a)}.tone-4{background:linear-gradient(145deg,#607d8b,#e3a56f)}.tone-5{background:linear-gradient(145deg,#577590,#f2cc8f)}.tone-6{background:linear-gradient(145deg,#3d405b,#b5838d)}.illustration-review{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;padding:13px}.illustration-preview{aspect-ratio:4/3;border-radius:12px}.illustration-preview span{font-size:8px;position:absolute;bottom:9px;left:10px}.illustration-review>small{color:var(--purple);margin-top:10px;font-size:8px;display:block}.illustration-review h3{color:var(--ink);margin:5px 0}.illustration-review>p{color:var(--muted);font-size:9px;line-height:1.6}.illustration-actions{gap:7px;margin-top:11px;display:flex}.illustration-edit{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.illustration-edit label{color:var(--ink);gap:6px;font-size:9px;font-weight:800;display:grid}.illustration-edit textarea{border:1px solid var(--line);background:var(--surface);min-height:82px;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:10px}.illustration-edit>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}[data-theme=dark] :is(.illustration-grid>button,.illustration-review){background:linear-gradient(135deg,#1f26449e,#11172d7a);border-color:#cdd3ff2b}.asset-select-bar{color:var(--muted);background:#6b5bff0d;border:1px solid #6b5bff33;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:11px 13px;font-size:9px;display:flex}.asset-select-bar>div{gap:6px;display:flex}.asset-card{position:relative}.asset-card.selected{border-color:#6b5bff9e;box-shadow:0 0 0 3px #6b5bff14}.asset-card.confirmed{border-color:#1bb7828c}.asset-check{z-index:3;color:#fff;background:#0e142b94;border:1px solid #fff9;border-radius:7px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:8px;left:8px}.asset-check span{border:1px solid #ffffffb3;border-radius:3px;width:10px;height:10px}.asset-use-mark{z-index:3;color:#087d59;background:#eafff7;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;top:8px;right:8px}.planner-status-help{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.planner-status-help span{color:var(--muted);background:#6b5bff0f;border-radius:9px;padding:7px 8px;font-size:8px}.planner-status-help b{color:var(--ink);margin-bottom:2px;display:block}.quality-row button{flex:1;min-width:130px}.release-handoff{background:linear-gradient(135deg,#1bb78212,#6b5bff0a);border-color:#1bb7824d;grid-template-columns:minmax(220px,1fr) minmax(260px,1.3fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:16px;display:grid}.release-handoff h2{margin:4px 0}.release-handoff p{color:var(--muted);margin:0;font-size:9px}.release-handoff>div:nth-child(2){flex-wrap:wrap;gap:6px;display:flex}.release-handoff>div:nth-child(2) span{color:var(--green);background:#1bb7821a;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:flex}.release-handoff>small{color:var(--muted);font-size:8px}:where(button,.button,.text-button,.icon-button):not(:disabled):hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 8px 20px #302a6524}:where(button,.button,.text-button,.icon-button):not(:disabled):active{transform:translateY(0)scale(.98)}button:disabled{cursor:not-allowed;opacity:.72}.attachment-confirm-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#6b5bff0a;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;display:flex}.attachment-confirm-panel>div:first-child{gap:2px;display:grid}.attachment-confirm-panel strong{font-size:9px}.attachment-confirm-panel small{color:var(--muted);font-size:8px}.attachment-confirm-panel .attachment-list{flex-wrap:wrap;flex:1;gap:6px;display:flex}.attachment-list label{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:flex}.attachment-list label.confirmed{color:var(--green);background:#1bb78217;border-color:#1bb78273}.attachment-list input{accent-color:var(--purple)}.creative-asset-card.visual{padding:10px}.creative-asset-visual{aspect-ratio:16/9;color:#fff;background:linear-gradient(145deg,#7969dc,#3ab7c6);border:0;border-radius:12px;place-items:center;width:100%;display:grid;position:relative}.creative-asset-visual.prop{background:linear-gradient(145deg,#b68450,#705fbd)}.creative-asset-visual span{background:#0e142b94;border-radius:7px;padding:4px 6px;font-size:8px;position:absolute;bottom:8px;left:9px}.creative-asset-card.visual>div:nth-child(2){padding:9px 4px 0}.creative-asset-card.visual h3{margin:3px 0}.creative-asset-card.visual p{color:var(--muted);font-size:9px}.shot-actions{gap:6px;margin-top:9px;display:flex}.shot-actions .button{flex:1;justify-content:center}.shot-editor{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.4fr) auto;align-items:end;gap:12px;margin-top:12px;padding:16px;display:grid}.shot-editor h3{margin:4px 0}.shot-editor p{color:var(--muted);margin:0;font-size:9px}.shot-editor textarea{border:1px solid var(--line);background:var(--surface);min-height:86px;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:10px}.shot-editor>div:last-child{gap:6px;display:flex}.illustration-grid>button.confirmed{border-color:#1bb7828c;box-shadow:0 0 0 3px #1bb78217}.illustration-confirmed-mark{color:#0b8b62;background:#e9fff7;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-size:7px;display:flex;position:absolute;top:7px;right:7px}.showcase-flow{color:var(--muted);justify-content:center;align-items:center;gap:9px;margin:14px 0;font-size:8px;display:flex}.showcase-flow span{align-items:center;gap:5px;display:flex}.showcase-flow b{background:#78809924;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.showcase-flow span.done{color:var(--green)}.showcase-flow span.done b{background:#1bb78224}.showcase-flow i{background:var(--line);width:28px;height:1px}.version-picker{position:relative}.version-picker>div{z-index:10;border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:220px;padding:6px;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 14px 36px #13183333}.version-picker>div button{width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:space-between;padding:9px;font-size:9px;display:flex}.version-picker>div button:hover,.version-picker>div button.active{color:var(--purple);background:#6b5bff17}.version-picker small{color:var(--muted);font-size:7px}.version-help{color:var(--muted);background:#6b5bff0f;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:8px;line-height:1.6}.version-help strong{color:var(--ink)}.book-turn{border:1px solid var(--line);background:var(--surface-soft);width:58px;height:58px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.book-turn.prev svg{transform:rotate(180deg)}.book-spread{width:min(100%,720px);max-height:510px}.fact-panel .card-header p{max-width:280px;color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.55}@media (width<=900px){.agent-stage-list,.film-stage-track{grid-template-columns:repeat(3,1fr)}.illustration-layout{grid-template-columns:1fr}.illustration-grid,.cinema-steps{grid-template-columns:repeat(3,1fr)}.season-overview{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.asset-select-bar,.release-handoff{grid-template-columns:1fr;display:grid}.asset-select-bar>div{display:grid}.asset-select-bar .button{width:100%}.shot-editor{grid-template-columns:1fr}.shot-editor>div:last-child,.attachment-confirm-panel{display:grid}.shot-editor .button,.attachment-confirm-panel .button{width:100%}.showcase-flow{justify-content:flex-start;overflow:auto}.showcase-flow span{white-space:nowrap}.book-turn{width:44px;height:44px}.illustration-grid{grid-template-columns:repeat(2,1fr)}.illustration-actions,.illustration-edit>div,.director-result-head{display:grid}.illustration-actions .button,.illustration-edit .button,.director-result-head .button{width:100%}.connected-platform-list article{grid-template-columns:36px 1fr}.connected-platform-list article>.status-pill,.platform-row-actions{grid-column:2}.cinema-steps{grid-template-columns:repeat(2,1fr)}.cinema-actions,.showcase-actions{display:grid}.cinema-actions .button,.showcase-actions .button{width:100%}.showcase-actions>span{margin:0}.book-spread{min-height:240px}.book-spread article{padding:14px}.work-player>div:first-child{min-height:210px}.agent-director-head,.episode-head,.final-head,.agent-next,.episode-detail{display:grid}.home-style-row{flex-wrap:nowrap;padding:3px 14px 12px;overflow:auto}.style-chip{white-space:nowrap}.revision-panel{grid-template-columns:1fr}.approval-guide{justify-content:flex-start;overflow:auto}.approval-guide span{white-space:nowrap}.episode-editor-actions{display:grid}.episode-editor-actions .button{width:100%}.agent-stage-list,.film-stage-track{grid-template-columns:repeat(2,1fr)}.agent-next>div,.episode-detail>div:first-child,.episode-detail>div:last-child,.final-actions{display:grid}.episode-detail .button,.final-actions .button,.agent-next>.button{width:100%}.film-stage-detail{grid-template-columns:1fr}.studio-tabs{flex-wrap:nowrap;overflow:auto}.studio-tabs button{min-width:max-content}}.settlement-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.settlement-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.settlement-chart,.settlement-source,.settlement-ledger{padding:24px}.settlement-bars{border-bottom:1px solid var(--line);justify-content:space-around;align-items:end;gap:14px;height:220px;padding:18px 12px 0;display:flex}.settlement-month{height:100%;color:var(--muted);place-items:end center;gap:8px;display:grid}.bar-pair{align-items:end;gap:5px;height:100%;display:flex}.bar-pair i,.bar-pair b{border-radius:6px 6px 2px 2px;width:14px;min-height:8px;display:block}.bar-pair i{background:linear-gradient(#00b8d9,#6b5bff)}.bar-pair b{background:#f4b6a2}.settlement-legend{color:var(--muted);gap:18px;padding-top:14px;font-size:12px;display:flex}.settlement-legend span{align-items:center;gap:6px;display:flex}.income-dot,.expense-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.income-dot{background:#6b5bff}.expense-dot{background:#f4b6a2}.settlement-source-row{grid-template-columns:1fr 44px;gap:8px;margin:18px 0;display:grid}.settlement-source-row>div:first-child{justify-content:space-between;gap:10px;display:flex}.settlement-source-row span,.settlement-source-row small{color:var(--muted);font-size:12px}.source-progress{background:var(--soft);border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.source-progress i{border-radius:inherit;background:linear-gradient(90deg,#6b5bff,#00e5ff);height:100%;display:block}.settlement-footnote{color:var(--muted);border-top:1px solid var(--line);padding-top:8px;font-size:12px;line-height:1.6}.settlement-ledger-row,.settlement-external-row{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr 120px 92px;align-items:center;gap:14px;padding:16px 0;display:grid}.settlement-ledger-row span:first-child,.settlement-external-row small{color:var(--muted);font-size:12px}.settlement-ledger-row em{font-style:normal;font-weight:700}.income-text{color:#168b75}.expense-text{color:#d45d4f}.settlement-external-row{grid-template-columns:1fr 120px 92px}.settlement-external-row small{margin-top:5px;line-height:1.5;display:block}.settlement-external-row b{text-align:right}.settlement-modal{max-width:620px;padding:28px}.settlement-form{gap:15px;margin:18px 0;display:grid}.settlement-form label{gap:7px;font-size:13px;font-weight:700;display:grid}.settlement-form input,.settlement-form select,.settlement-form textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:11px 12px}.settlement-form textarea{resize:vertical;min-height:84px}.source-picker-modal{max-width:720px;padding:28px}.source-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.source-picker-card{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:16px;gap:10px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.source-picker-card:hover{border-color:#6b5bff;transform:translateY(-2px);box-shadow:0 12px 28px #3a31781f}.source-picker-card svg{color:#6b5bff}.source-picker-card small{color:var(--muted);line-height:1.6}.template-governance-note{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.template-filters .source-filter{border-style:dashed}@media (width<=760px){.settlement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-grid{grid-template-columns:1fr}.settlement-chart,.settlement-source,.settlement-ledger{padding:18px 14px}.settlement-bars{gap:6px}.settlement-ledger-row{grid-template-columns:1fr auto;gap:8px}.settlement-ledger-row span:first-child{grid-column:1/-1}.settlement-external-row{grid-template-columns:1fr auto;gap:8px}.settlement-external-row .status-pill{grid-column:2}.settlement-modal,.source-picker-modal{padding:18px 14px}.source-picker-grid{grid-template-columns:1fr}.template-governance-note{font-size:12px}}.release-flow-hint{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.cinema-contact{background:#6b5bff14;border:1px solid #6b5bff3d;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:18px 20px;display:flex}.cinema-contact h3{margin:5px 0}.contact-items{text-align:right;flex-direction:column;gap:7px;display:flex}.contact-items a{color:var(--accent);font-weight:700;text-decoration:none}.contact-items span{color:var(--muted);font-size:12px}.illustration-head-actions{align-items:center;gap:10px;display:flex}.agent-intervention-note{background:#00e5ff0f;border:1px solid #00e5ff2e;border-radius:14px;align-items:center;gap:12px;margin:16px 0;padding:13px 15px;display:flex}.agent-intervention-note>svg{color:#00e5ff;flex:none}.agent-intervention-note div{flex-direction:column;flex:1;gap:3px;display:flex}.agent-intervention-note small{color:var(--muted);line-height:1.5}.agent-intervention-note.active{background:#4cd69114;border-color:#4cd69159}.agent-intervention-note.active>svg{color:#4cd691}.book-viewer{grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:22px;max-width:980px;margin:0 auto;display:grid}.book-turn-slot{display:contents}.book-spread{justify-self:center;width:100%;max-width:720px}.work-player{width:100%;max-width:1100px;margin:0 auto}@media (width<=760px){.cinema-contact{display:grid}.contact-items{text-align:left}.book-viewer{grid-template-columns:48px minmax(0,1fr) 48px;gap:8px}.illustration-head-actions{flex-direction:column;align-items:flex-end}.agent-intervention-note{flex-wrap:wrap;align-items:flex-start}}.game-board{padding:24px}.game-card-grid,.game-release-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.game-card-grid article,.game-release-grid span{background:#6b5bff0f;border:1px solid #6b5bff33;border-radius:14px;padding:16px}.game-card-grid p{color:var(--muted);line-height:1.55}.game-board label{flex-direction:column;gap:8px;font-weight:700;display:flex}.game-board textarea,.asset-prompt-editor{border:1px solid var(--line);background:var(--surface);min-height:90px;color:var(--ink);border-radius:12px;padding:12px}.game-level-list{gap:10px;margin:18px 0;display:grid}.game-level-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.game-level-list article>span{color:var(--accent);font-weight:800}.game-level-list small{color:var(--muted);margin-top:4px;display:block}.game-release-grid{grid-template-columns:repeat(4,1fr)}.work-player-wrap{width:100%;max-width:1100px;margin:0 auto}.work-player-wrap .player-controls{width:100%;margin-top:10px;position:static}.detail-list textarea.asset-prompt-editor{box-sizing:border-box;width:100%;font-size:13px;font-weight:400}.creative-asset-card.visual .creative-asset-visual{color:#fff;background:linear-gradient(135deg,#ffb84d,#ff4dd8);border:0;border-radius:14px;width:100%;min-height:160px}.creative-asset-card.visual .creative-asset-visual.scene{background:linear-gradient(135deg,#00e5ff,#6b5bff)}.illustration-head-actions .button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.game-card-grid,.game-release-grid{grid-template-columns:1fr}.game-level-list article{grid-template-columns:32px 1fr}.game-level-list article .button{grid-column:2}.cinema-contact{display:grid}.contact-items{text-align:left}}.game-action-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.game-plan-editor{background:#6b5bff0a;border:1px solid #6b5bff47;border-radius:16px;gap:12px;padding:16px;display:grid}.game-plan-editor label{gap:6px;display:grid}.game-plan-editor textarea{min-height:70px}.game-plan-editor-actions{justify-content:flex-end;gap:10px;display:flex}.game-board>.choice-row{flex-wrap:wrap;gap:14px;margin:18px 0;display:flex}.game-board>.choice-row button{background:#6b5bff0f;border:1px solid #6b5bff40;border-radius:14px;min-width:132px;padding:13px 22px}.game-board>.choice-row button.selected{color:#fff;background:linear-gradient(135deg,#6b5bff,#826fff);border-color:#8d80ff;box-shadow:0 8px 18px #6b5bff33}.game-board>.choice-row+.button{margin-top:4px}.game-playtest-backdrop{z-index:2147483647;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate;background:#080d23c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.game-playtest-modal{color:#f5f7ff;background:#121a39;border:1px solid #00e5ff59;border-radius:24px;width:min(860px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 80px #0008}.game-modal-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.game-modal-top h2{margin:5px 0}.game-modal-top p{color:#b8c3e2}.game-canvas{background:radial-gradient(circle at 25% 35%,#6b5bff88,#0000 28%),linear-gradient(135deg,#152650,#091126 70%);border:1px solid #00e5ff55;border-radius:18px;min-height:360px;margin-top:20px;position:relative;overflow:hidden}.game-canvas.started{background:radial-gradient(circle at 65% 42%,#ff4dd855,#0000 20%),radial-gradient(circle at 25% 35%,#00e5ff66,#0000 28%),linear-gradient(135deg,#17295d,#090f24 70%)}.game-hud{color:#d9e4ff;justify-content:space-between;padding:14px 18px;font-size:13px;display:flex}.game-scene{height:260px;position:relative}.game-player,.game-gate{border-radius:50%;place-items:center;font-size:28px;display:grid;position:absolute}.game-player{color:#fff;background:#6b5bff;width:56px;height:56px;top:38%;left:24%;box-shadow:0 0 30px #6b5bff}.game-gate{color:#ffdd9b;background:#ffb84d33;border:2px solid #ffb84d;border-radius:18px;width:86px;height:112px;top:30%;right:24%;box-shadow:0 0 28px #ffb84d88}.game-hint{color:#b8c3e2;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.game-modal-message{color:#eaf1ff;background:#ffffff0d;padding:14px 18px}.game-modal-actions{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.game-playtest-modal .icon-button{color:#fff}.game-playtest-modal .button.secondary{color:#fff;background:#ffffff18;border:1px solid #ffffff2b}.game-release-grid span{min-height:70px}.game-release-grid+.button{margin-top:4px}.video-version-result{margin-top:18px}.video-output-player{background:#101a39;border:1px solid #00e5ff4d;border-radius:18px;min-height:360px;position:relative;overflow:hidden}.video-output-player video{object-fit:contain;background:#080e20;width:100%;height:360px;display:block}.video-output-overlay{background:linear-gradient(#0000,#090f24e8);border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;padding:18px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.video-output-overlay strong{color:#fff;font-size:20px}.video-output-overlay small,.video-output-overlay span{color:#d3ddfa}.video-output-actions{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:16px;display:flex}.video-output-actions>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.video-output-actions>div span{color:var(--muted);background:#6b5bff12;border-radius:999px;padding:6px 10px;font-size:12px}.video-rendering-state{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:28px}.script-choice-primary{background:linear-gradient(135deg,#6b5bff0f,#00e5ff0a);border:2px solid #6b5bff77;position:relative;box-shadow:0 8px 24px #6b5bff18}.script-choice-primary:hover,.script-choice-primary.selected{background:#6b5bff18;border-color:#6b5bff;box-shadow:0 10px 28px #6b5bff2b}.script-choice-primary .script-choice-icon{color:#fff;background:linear-gradient(135deg,#6b5bff,#ff4dd8);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.script-choice-primary strong{font-size:13px}.script-choice-primary small{font-size:11px}.script-choice-primary em{color:#5c3dd8;background:#e9e4ff;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:10px;right:10px}.game-publish-actions{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.game-release-operations{margin:20px 0}.game-channel-list{gap:12px;display:grid}.game-channel-list article{background:#00e5ff0a;border:1px solid #00e5ff33;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:16px;display:grid}.game-channel-list article div{gap:5px;display:grid}.game-channel-list article span:not(.status-pill){color:var(--muted);font-size:13px}.game-release-checklist{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.game-release-checklist span{color:#19835d;background:#4cd69118;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.distribution-hub{margin:20px 0}.distribution-tabs{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.distribution-tabs button{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:11px 18px;font-weight:700}.distribution-tabs button.active{color:#fff;background:linear-gradient(135deg,#6b5bff,#826fff);border-color:#806fff}.distribution-route-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.distribution-route-cards article{background:#6b5bff0d;border:1px solid #6b5bff33;border-radius:16px;padding:18px}.distribution-route-cards h3{margin:8px 0}.distribution-route-cards p{min-height:44px;color:var(--muted);line-height:1.55}.distribution-route-cards .button{margin-top:8px}@media (width<=760px){.game-playtest-backdrop{padding:12px}.game-playtest-modal{padding:16px}.game-canvas{min-height:300px}.game-action-row,.game-modal-actions{flex-direction:column;align-items:stretch}.game-action-row .button,.game-modal-actions .button{width:100%}.game-board>.choice-row{gap:10px}.game-board>.choice-row button{flex:1;min-width:0}}.topbar,.home-topbar{margin-top:0!important}.wizard{flex-direction:column;max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.wizard-body{min-height:0;padding-bottom:12px;overflow:auto}.wizard-footer{z-index:2;background:var(--surface);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #282d5a14}.ai-brief-grid article,.episode-detail>div,.direct-series-plan .series-plan-summary{min-width:0}.episode-detail strong,.episode-detail p,.series-plan-summary span{line-height:1.55}.direct-series-plan>.button{width:max-content;max-width:100%;padding-inline:18px}@media (width<=760px){.modal-backdrop{padding:12px}.wizard{border-radius:18px;width:100%;max-height:calc(100dvh - 24px)}.wizard-body{padding:14px 14px 8px}.wizard-footer{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.wizard-footer>div:last-child{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.wizard-footer .button{width:100%;min-height:44px}.wizard-footer>div:first-child{gap:2px;display:grid}.wizard-footer>div:first-child span{white-space:normal;font-size:11px;line-height:1.4}.format-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-row{gap:8px}.choice-row button{min-width:0}.direct-series-plan>.button{width:100%}.episode-detail{grid-template-columns:1fr!important}.episode-detail>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.episode-detail>div:last-child .button{flex:1;min-width:120px}.wizard-progress{flex:none}}.game-feedback-form{background:#ffffff0f;border:1px solid #00e5ff47;border-radius:14px;gap:10px;margin-top:16px;padding:16px;display:grid}.game-feedback-form div{gap:4px;display:grid}.game-feedback-form small,.saved-feedback-note{color:#b8c3e2;font-size:12px}.game-feedback-form textarea{color:#182238;background:#fff;border:1px solid #6172a4;border-radius:10px;width:100%;min-height:78px;padding:10px}.distribution-hub{padding:24px;overflow:hidden}.distribution-hub .card-header{align-items:flex-start}.distribution-hub .card-header p{max-width:820px;line-height:1.65}.distribution-tabs{padding:4px 0}.distribution-route-cards{padding:4px 0 10px}.distribution-route-cards article{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.distribution-route-cards .button{white-space:nowrap;min-height:38px;position:static}.distribution-handoff-panel{background:#6b5bff0f;border:1px solid #6b5bff47;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px;display:flex}.distribution-handoff-panel h3{margin:5px 0}.distribution-handoff-panel p,.distribution-handoff-panel small{color:var(--muted);line-height:1.55}.distribution-handoff-panel>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.work-player-wrap{padding-bottom:18px;overflow:visible}.work-player{overflow:hidden}.work-player-wrap .player-controls{z-index:3;border-radius:12px;min-height:44px;margin:10px 0 0!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.direct-series-plan,.direct-video-release-ready{gap:16px;display:grid}.direct-series-plan h2,.direct-video-release-ready h2{margin:0}.direct-series-plan p,.direct-video-release-ready p{color:var(--muted);margin:0;line-height:1.65}.direct-series-plan .choice-row{flex-wrap:wrap;gap:14px;display:flex}.direct-series-plan label{align-items:center;gap:8px;font-weight:700;display:flex}.direct-series-plan select{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:10px;padding:0 10px}.series-plan-summary,.release-ready-list{background:#6b5bff12;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.series-plan-summary span,.release-ready-list span{color:var(--muted);font-size:13px}.release-ready-list span{align-items:center;gap:5px;display:inline-flex}.wechat-pay-card{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:22px;display:flex}.wechat-pay-card h2{margin:5px 0}.wechat-pay-card p{max-width:680px;color:var(--muted);line-height:1.6}.pay-packages{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pay-packages button{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 12px}.pay-packages button.selected{border-color:var(--purple);background:#6b5bff12}.pay-packages strong{color:var(--purple);margin-left:6px}.partner-login{background:#f5f6ff;border-radius:12px;gap:10px;padding:14px;display:grid}.partner-login p{color:var(--muted);margin:0;font-size:13px}@media (width<=760px){.distribution-hub{padding:18px}.distribution-hub .card-header{display:block}.distribution-hub .card-header p{font-size:13px}.distribution-route-cards{grid-template-columns:1fr}.distribution-handoff-panel,.wechat-pay-card{display:grid}.distribution-handoff-panel>div:last-child{justify-content:flex-start}.direct-series-plan .choice-row{display:grid}.direct-series-plan label{justify-content:space-between}.wechat-pay-card .button{width:100%}.login-tabs{grid-template-columns:repeat(3,1fr)}.login-tabs button{padding:0 4px;font-size:12px}.home-topbar nav,.home-points{display:none}.home-top-actions{gap:8px}.home-create{min-height:38px;padding:0 12px}.studio-header,.workflow-summary{gap:14px}.studio-tabs{scroll-snap-type:x mandatory;overflow-x:auto}.studio-tabs button{white-space:nowrap;scroll-snap-align:start}.button{min-height:44px}.game-feedback-form textarea{min-height:96px}}.publish-mode-help{color:var(--muted);max-width:680px;margin:8px 0 14px;font-size:13px;line-height:1.65}.copy-tags{flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}.copy-tags button{color:#5d50dd;cursor:pointer;background:#fff;border:1px dashed #8d80ff;border-radius:10px;padding:8px 12px}.agent-intervention-note{line-height:1.6;padding:18px 20px!important}.agent-intervention-note strong,.agent-intervention-note small{margin-right:8px;display:block}@media (width<=760px){.agent-intervention-note{gap:10px;padding:15px!important}.publish-mode-help{font-size:12px}}.game-action-row{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.game-result-panel,.game-build-result,.game-feedback-panel{background:#6b5bff0f;border:1px solid #6b5bff38;border-radius:16px;margin-top:20px;padding:18px}.game-result-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.game-result-panel h3,.game-playtest-panel h3,.game-feedback-panel h3{margin:5px 0}.game-edit-area{width:100%;min-height:100px;margin:14px 0}.game-gate{align-items:center;gap:12px;margin-top:16px;display:flex}.game-gate small{color:var(--muted)}.inline-level-editor{background:#6b5bff14;border-radius:12px;grid-column:2/-1;align-items:center;gap:8px;padding:12px;display:flex}.inline-level-editor input{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);border-radius:8px;flex:1;padding:8px 10px}.game-playtest-panel{background:linear-gradient(135deg,#00e5ff1a,#6b5bff1a);border:1px solid #00b8d940;border-radius:16px;align-items:center;gap:16px;margin-top:18px;padding:18px;display:flex}.game-playtest-panel>div{flex:1}.test-feedback{gap:8px;margin-top:14px;display:grid}.test-feedback>span,.feedback-items span{color:var(--muted);font-size:13px;display:block}.test-feedback textarea{width:100%;min-height:74px;margin-top:6px}.final-game,.director-playtest{background:linear-gradient(135deg,#4cd6911f,#00e5ff1a)}.feedback-items{gap:8px;margin:14px 0;display:grid}.feedback-items b{color:var(--ink);margin-right:8px}.detail-list textarea.asset-prompt-editor{line-height:1.6;color:#182238!important;background:#fff!important;border:1px solid #b9c2d9!important}.detail-list small{color:#5d6780!important}.detail-editor-note{color:#182238;background:#f4f6ff;border-radius:12px;margin-top:16px;padding:14px}.detail-editor-note p{color:#5d6780;font-size:13px}.detail-editor-note textarea{color:#182238;background:#fff;border:1px solid #b9c2d9;border-radius:8px;width:100%;min-height:80px;padding:10px}@media (width<=760px){.game-board{min-width:0;padding:18px 14px;overflow:hidden}.game-board .card-header,.game-result-head,.game-gate{flex-direction:column;align-items:flex-start}.game-board .card-header>div,.game-result-head>div,.game-playtest-panel>div{width:100%;min-width:0}.game-board h2,.game-board h3,.game-board p,.game-board strong,.game-board small{overflow-wrap:anywhere;word-break:normal}.game-board h2{font-size:20px;line-height:1.35}.game-result-head,.game-gate{display:flex}.game-playtest-panel{flex-direction:column;align-items:flex-start}.inline-level-editor{flex-wrap:wrap;grid-column:1/-1}.inline-level-editor input{flex-basis:100%}.asset-prompt-modal.inline-detail-drawer,.asset-prompt-modal .inline-detail-drawer{color:#182238;background:#fff;border-color:#cbd3e6;width:min(620px,100vw - 20px);min-height:0;max-height:calc(100dvh - 20px);padding:20px 16px}.asset-prompt-modal.inline-detail-drawer .drawer-title,.asset-prompt-modal .inline-detail-drawer .drawer-title{color:#182238;background:#fff}.asset-prompt-modal.inline-detail-drawer h2,.asset-prompt-modal .inline-detail-drawer h2{color:#1e2452}.asset-prompt-modal.inline-detail-drawer .detail-list strong,.asset-prompt-modal .inline-detail-drawer .detail-list strong{color:#1e2452;line-height:1.55}.asset-prompt-modal.inline-detail-drawer .detail-list small,.asset-prompt-modal .inline-detail-drawer .detail-list small{line-height:1.5;color:#5d6780!important}}.creation-mode-switch{justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:22px 24px;display:flex}.creation-mode-switch h2{margin:5px 0 6px;font-size:22px}.creation-mode-switch p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.mode-choice-row{flex:none;gap:10px;display:flex}.mode-choice-row button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:24px 1fr;align-items:center;column-gap:8px;min-width:150px;padding:14px 16px;display:grid}.mode-choice-row button svg{color:var(--purple);grid-row:span 2}.mode-choice-row button strong{color:#25205b;font-size:14px;font-weight:850;line-height:1.25}.mode-choice-row button small{color:#65708d;margin-top:3px;font-size:11px;font-weight:700;line-height:1.35}.mode-choice-row button.selected{background:#f1efff;border-color:#6b5bff;box-shadow:0 8px 22px #6b5bff18}.mode-choice-row button.selected strong{color:#32276f;text-shadow:none}.mode-choice-row button.selected small{color:#5e6e9f}.manual-decision-hub{padding:26px}.manual-decision-hub h2{margin:6px 0}.manual-decision-hub p{color:var(--muted);line-height:1.7}.manual-process-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:22px;display:grid}.manual-process-grid button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:7px;padding:18px;display:grid;position:relative}.manual-process-grid button:hover{border-color:#6b5bff88;transform:translateY(-2px)}.manual-process-grid button>span{color:var(--purple);font-size:12px;font-weight:800}.manual-process-grid button strong{font-size:15px}.manual-process-grid button small{color:var(--muted);font-size:11px;line-height:1.5}.manual-process-grid button svg{color:var(--purple);position:absolute;bottom:18px;right:16px}.film-segment-board{padding:26px}.film-segment-board .card-header p{max-width:760px;color:var(--muted);line-height:1.7}.film-segment-rules{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.film-segment-rules span{color:#59657f;background:#f6f7fc;border-radius:12px;padding:14px;font-size:12px;line-height:1.6}.film-segment-rules b{color:var(--purple);margin-bottom:4px;font-size:11px;display:block}.segment-config{border:1px solid var(--line);background:#fbfbfe;border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex}.segment-config label{white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.segment-config select{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:9px 12px}.segment-config small{color:var(--muted);flex:1;line-height:1.5}.film-segment-list{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.film-segment-list button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.film-segment-list button>span{color:var(--purple);font-weight:800}.film-segment-list button div{flex:1;min-width:0}.film-segment-list strong,.film-segment-list small{display:block}.film-segment-list small{color:var(--muted);margin-top:4px;font-size:11px}.film-segment-list button.active{border-color:var(--purple);background:#f5f3ff}.film-segment-list button.done svg{color:var(--green)}.segment-detail{background:linear-gradient(135deg,#f4f1ff,#f0fbff);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.segment-detail h3{margin:5px 0}.segment-detail p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.segment-detail .button{flex:none}@media (width<=760px){.home-topbar{border-radius:0;min-height:58px;margin:0;padding:8px 10px;position:sticky;top:0}.home-page{padding-top:28px}.creation-mode-switch{padding:18px 16px;display:block}.mode-choice-row{margin-top:16px}.mode-choice-row button{flex:1;min-width:0;padding:12px}.manual-decision-hub,.film-segment-board{padding:18px 14px}.manual-process-grid{grid-template-columns:1fr 1fr;gap:8px}.manual-process-grid button{padding:14px 12px}.film-segment-rules{grid-template-columns:1fr;gap:7px}.segment-config{display:block}.segment-config label{margin-bottom:10px}.segment-config small{margin-bottom:14px;display:block}.segment-config .button{width:100%}.film-segment-list{grid-template-columns:1fr}.segment-detail{display:block}.segment-detail .button{width:100%;margin-top:16px}}.asset-prompt-modal-backdrop{z-index:80;background:#18223866;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.asset-prompt-modal{width:min(680px,100%);max-height:min(780px,100dvh - 40px);overflow:auto;box-shadow:0 24px 80px #18223840}.asset-prompt-modal .regenerate-panel,.asset-prompt-modal.inline-detail-drawer{margin:0;position:relative;inset:auto;transform:none}.asset-prompt-modal .drawer-title{background:var(--surface);z-index:1;position:sticky;top:0}.asset-prompt-modal .asset-prompt-editor{min-height:150px}.asset-prompt-modal-backdrop .regenerate-panel{padding:24px}.asset-prompt-modal-backdrop .regenerate-panel textarea{min-height:150px}@media (width<=760px){.asset-prompt-modal-backdrop{padding:10px}.asset-prompt-modal{max-height:calc(100dvh - 20px)}.asset-prompt-modal-backdrop .regenerate-panel{padding:18px 14px}}.compare-modal{padding:24px}.compare-modal .drawer-title{justify-content:space-between;align-items:flex-start;display:flex}.compare-grid{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.compare-grid article{border:1px solid var(--line);background:#fbfbfe;border-radius:14px;padding:18px}.compare-grid h3{margin:14px 0 8px}.compare-grid p{color:var(--muted);font-size:13px;line-height:1.8}.compare-grid small{color:var(--muted);line-height:1.6}.compare-grid mark{color:inherit;background:#fff0ae;border-radius:3px;padding:2px 4px}.compare-modal-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=760px){.compare-modal{padding:18px 14px}.compare-grid{grid-template-columns:1fr;gap:9px}.compare-modal-actions{grid-template-columns:1fr 1fr;display:grid}.compare-modal-actions .button{width:100%}}.mobile-nav .mobile-create{align-content:center;place-items:center;padding:0;line-height:1;display:grid}.mobile-nav .mobile-create svg{flex:none;margin:0;display:block;transform:none}@media (width>=761px){.home-topbar{border-radius:0;max-width:none;min-height:70px;margin:0 auto;padding:10px 32px;position:sticky;top:0}.home-page{padding-top:38px}.topbar{margin-top:0!important}}.creative-source-actions>span{display:none}.creative-source-actions>button{min-width:0}.chapter-actions{align-items:center;gap:6px;padding-right:4px;display:flex}.chapter-list{padding:22px!important}.chapter-list>button{padding:13px 11px!important}.chapter-list .card-header{padding:0 2px}.project-change-summary{background:linear-gradient(135deg,#f8f5ff,#f1fbff);border:1px solid #6b5bff3d;gap:16px;margin:18px 0;padding:22px 24px;display:grid}.project-change-summary h2{margin:5px 0}.project-change-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.project-change-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.project-change-list article{border:1px solid var(--line);background:#fffc;border-radius:12px;min-width:0;padding:13px 14px}.project-change-list span,.project-change-list small{color:var(--muted);font-size:11px;display:block}.project-change-list strong{margin:6px 0;font-size:13px;line-height:1.45;display:block}.project-change-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.project-change-actions>span{color:var(--muted);font-size:12px;line-height:1.5}.source-impact-list{gap:10px;margin:18px 0;display:grid}.source-impact-list article{border:1px solid var(--line);background:#fbfbfe;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.source-impact-list span,.source-impact-list small{color:var(--muted);font-size:12px}.game-channel-list article{padding:18px 20px}.game-channel-list article>div{min-width:0;padding-right:8px}.game-channel-list article strong,.game-channel-list article span:not(.status-pill){overflow-wrap:anywhere}.player-controls{z-index:4;min-width:0;position:relative}.video-output-player video{max-width:100%}.video-output-overlay{pointer-events:none}.video-output-overlay .button{pointer-events:auto}.copy-tags span,.copy-tags button{background:#f0efff;border-radius:999px;padding:7px 11px}.copy-tags button{background:#fff}@media (width<=900px){.project-change-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.project-change-summary{padding:18px 14px}.project-change-list{grid-template-columns:1fr}.project-change-actions{gap:10px;display:grid}.project-change-actions .button{width:100%}.chapter-list{padding:18px 14px!important}.chapter-list .card-header{padding:0}.game-channel-list article{grid-template-columns:minmax(0,1fr) auto;padding:15px 14px}.game-channel-list article .button{grid-area:2/2}.source-impact-list article{padding:13px 12px}}.episode-pick-row{border:1px solid var(--line);background:#fafaff;border-radius:14px;gap:9px;padding:16px 18px;display:grid}.episode-pick-row>span{color:var(--ink);font-size:13px;font-weight:700}.episode-pick-row>div{flex-wrap:wrap;gap:8px;display:flex}.episode-pick-row button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:8px 12px;font-size:12px}.episode-pick-row button.active{color:#fff;background:var(--purple);border-color:var(--purple)}.publish-mode-select{gap:8px;margin:12px 0;font-weight:700;display:grid}.publish-mode-select select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:12px;padding:0 14px;font-weight:700}.source-impact-modal{max-width:680px}.source-impact-list article strong{line-height:1.5}.direct-series-plan>.button{max-width:100%}@media (width<=760px){.episode-pick-row>div{max-height:130px;overflow:auto}.publish-mode-select select{width:100%}}.app-body,.main,.page-container,.studio-page{min-width:0;max-width:100%;overflow-x:hidden}.direct-series-plan{min-width:0;overflow:hidden}.direct-series-plan h2,.direct-series-plan p,.direct-series-plan .series-plan-summary span{overflow-wrap:anywhere}.episode-pick-row{min-width:0}.episode-pick-row button{white-space:nowrap}@media (width<=760px){.page-container{width:100%;padding-left:14px;padding-right:14px}.direct-series-plan{padding:18px 14px}.direct-series-plan h2{font-size:24px;line-height:1.3}.direct-series-plan p{font-size:13px;line-height:1.7}.direct-series-plan .choice-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.direct-series-plan .choice-row label{min-width:0}.direct-series-plan .choice-row select{min-width:0;max-width:100%}.series-plan-summary{border-radius:16px!important;padding:16px!important}.series-plan-summary strong{font-size:22px;line-height:1.25;display:block}.series-plan-summary span{margin-top:6px;display:block}.direct-series-plan>.button{width:100%;margin-top:4px}}.watermark-warning{color:#8a5b12;background:#fff8e9;border:1px solid #f1d49d;border-radius:14px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.watermark-warning svg{flex:none;margin-top:2px}.watermark-warning span{gap:4px;display:grid}.watermark-warning small{color:#936b28;line-height:1.55}.nav-item{position:relative}.nav-unread-dot,.notification-button>i{border:2px solid var(--panel);box-sizing:content-box;background:#ef4b5f;border-radius:50%;width:8px;height:8px;display:block}.nav-unread-dot{margin-left:auto;margin-right:8px}.notification-button{position:relative}.notification-button>i{margin:0;position:absolute;top:6px;right:7px}.publish-error{color:#c44747;margin-right:auto;font-size:12px;line-height:1.5}.collab-imported-brief em{margin-top:4px;display:block}.settings-profile .button{min-height:48px}:where(.page-heading,.card-header,.section-heading,.home-section-heading) h2{letter-spacing:-.02em;font-size:22px;line-height:1.35}:where(.card,.glass-panel,.page-heading,.studio-header,.project-hero) :is(h1,h2,h3,p,strong,small,span){overflow-wrap:anywhere;max-width:100%}:where(.card,.glass-panel,article,section,div){min-width:0}:where(button,.button,.text-button,.icon-button){transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s,opacity .18s}:where(.button,.text-button,.icon-button):not(:disabled):hover{filter:none;transform:translateY(-2px)}:where(.button,.text-button,.icon-button):not(:disabled):active{transform:translateY(0)scale(.98)}:where(.studio-tabs,.filter-tabs,.large-tabs,.choice-row,.mode-choice-row,.episode-strip) button:not(:disabled):hover{color:#5648db;background:#f4f2ff;border-color:#8d82ff;transform:none;box-shadow:inset 0 0 0 1px #6b5bff1f}:where(button,.button):disabled,.button.disabled{cursor:not-allowed;opacity:.48;pointer-events:none;box-shadow:none!important;filter:none!important;transform:none!important}:where(button,.button,input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid #6b5bff42}.button{min-height:40px;padding:9px 16px;line-height:1.35}.button.small{min-height:36px;padding:7px 12px}.icon-button{min-width:38px;min-height:38px}.platform-card .button,.detail-grid button{min-height:34px;padding:6px 10px;font-size:11px}.project-title-row h1,.job-title-line strong,.model-card-head h2,.release-project strong,.stage-item strong{overflow-wrap:anywhere;min-width:0}.page-container{padding-bottom:max(96px,calc(68px + env(safe-area-inset-bottom)))}@media (width<=760px){:where(.page-heading,.card-header,.section-heading,.home-section-heading) h2{font-size:20px}.button{white-space:normal}.main{padding-bottom:calc(104px + env(safe-area-inset-bottom))}}.sidebar{height:100dvh;min-height:0;padding:18px 14px 14px;overflow:hidden}.sidebar .brand{flex:none;padding:0 8px 18px}.sidebar .create-button{flex:none;margin-bottom:14px}.sidebar>nav{scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 3px 16px;overflow:hidden auto}.sidebar .nav-group{margin-bottom:10px}.sidebar .nav-item{height:41px}.sidebar-spacer{display:none}.points-mini,.privacy-note,.profile-mini{flex:none}.points-mini{margin:8px 5px;padding:11px 12px}.points-mini strong{margin-bottom:6px;font-size:20px}.privacy-note{margin:0 5px 7px;padding:8px 10px}.profile-mini{margin:0 3px;padding:8px}.home-topbar nav{align-items:center;gap:6px;min-width:0;display:flex}.home-topbar nav button{white-space:nowrap}.home-topbar nav .home-business-link{color:var(--purple);background:#f1efff;border:1px solid #ded9ff;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}@media (width<=1100px){.home-topbar nav{gap:0}.home-topbar nav button{padding-inline:8px;font-size:12px}.home-topbar nav .home-business-link{padding:8px 9px}.home-top-actions .home-points{display:none}}:root{--content-safe-x:30px;--content-safe-y:26px;--card-safe-x:24px;--card-safe-y:22px}.page-container{padding-left:var(--content-safe-x);padding-right:var(--content-safe-x)}.page-heading{padding:var(--content-safe-y) var(--content-safe-x);border:1px solid var(--line);background:var(--surface);border-radius:22px;margin:8px 0 26px}.page-heading h1{margin:0 0 12px;line-height:1.22}.page-heading p{margin:0;line-height:1.7}.studio-header,.project-hero{padding:var(--content-safe-y) var(--content-safe-x);border-radius:22px}.card-header{padding:0 2px}.agent-director,.generation-status{border-radius:20px;padding:var(--card-safe-y) var(--card-safe-x)!important}.agent-director-head>div:first-child,.generation-status .card-header>div{min-width:0;padding:2px 4px}.agent-director-head h2,.generation-status h2{line-height:1.35}.agent-director-head p,.generation-status>p{line-height:1.7}.agent-policy{margin-left:4px;margin-right:4px}.studio-content>.card,.manga-episode-planner,.final-output-gate,.generation-status{box-sizing:border-box}.card:not(.member-tier):not(.collab-publish-choice):not(.point-main){padding-left:max(var(--card-safe-x),20px);padding-right:max(var(--card-safe-x),20px)}@media (width<=760px){:root{--content-safe-x:16px;--content-safe-y:20px;--card-safe-x:16px;--card-safe-y:20px}.page-container{padding-left:14px;padding-right:14px}.page-heading{border-radius:18px;margin:4px 0 18px;padding:20px 18px}.page-heading h1{font-size:28px}.page-heading p{font-size:13px}.studio-header,.project-hero{border-radius:18px;padding:20px 18px}.agent-director,.generation-status{padding:20px 18px!important}.agent-director-head>div:first-child,.generation-status .card-header>div{padding:0}.agent-policy{margin-left:0;margin-right:0}.card:not(.member-tier):not(.collab-publish-choice):not(.point-main){padding-left:16px;padding-right:16px}}.film-segment-v2{padding:30px 32px!important}.film-delivery-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.film-delivery-rules span{background:linear-gradient(135deg,#f6f5ff,#fff);border:1px solid #e5e4ff;border-radius:16px;padding:16px 18px}.film-delivery-rules b{color:#fff;background:#6b5bff;border-radius:9px;justify-content:center;align-items:center;width:27px;height:27px;margin-right:8px;font-size:12px;display:inline-flex}.film-delivery-rules small,.film-segment-controls small,.film-assembly-status p{color:var(--muted);margin-top:7px;line-height:1.55;display:block}.film-segment-controls{background:#f7f8ff;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex}.film-segment-controls .choice-row{margin:0}.film-segment-controls label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.film-segment-controls select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:10px;padding:0 10px}.film-segment-controls>div:last-child{max-width:420px}.film-segment-controls>div:last-child strong{font-size:14px;display:block}.film-segment-actions{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.film-segment-delivery{margin-top:20px}.segment-delivery-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.film-assembly-status{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:15px 18px;display:flex}.film-assembly-status p{margin:0}@media (width<=760px){.film-segment-v2{padding:24px 20px!important}.film-delivery-rules{grid-template-columns:1fr;margin:18px 0}.film-segment-controls{align-items:stretch;padding:16px;display:grid}.film-segment-controls .choice-row{grid-template-columns:1fr 1fr;display:grid}.film-segment-controls .choice-row label{grid-column:1/-1}.film-segment-controls .choice-row button{min-width:0}.film-segment-actions,.segment-delivery-actions{grid-template-columns:1fr;display:grid}.film-segment-actions .button,.segment-delivery-actions .button{width:100%}.film-assembly-status{align-items:start;display:grid}.film-assembly-status p{margin-top:0}}.modal{max-width:calc(100vw - 40px)}.modal-header{border-bottom:1px solid #eff0f7;padding:30px 34px 20px}.modal-header>div{min-width:0;padding-right:16px}.modal-header h2{letter-spacing:-.02em;font-size:24px;line-height:1.28}.modal-header p{max-width:660px;color:var(--muted);margin:10px 0 0;line-height:1.65}.modal-header .icon-button{flex:none;margin:-4px -4px 0 0}.modal :is(.source-picker-grid,.source-picker-grid,.source-impact-list,.film-script-source,.film-script-editor){margin-left:34px;margin-right:34px}.modal .modal-actions{z-index:2;background:linear-gradient(#ffffffe0,#fff 30%);border-top:1px solid #eff0f7;margin:24px 0 0;padding:16px 34px 22px;position:sticky;bottom:0}.modal .modal-actions .button{min-height:46px}.modal :is(textarea,input,select){max-width:100%}@media (width<=760px){.modal{max-width:calc(100vw - 24px)}.modal-header{padding:24px 20px 16px}.modal-header h2{font-size:21px}.modal-header>div{padding-right:8px}.modal :is(.source-picker-grid,.source-picker-grid,.source-impact-list,.film-script-source,.film-script-editor){margin-left:20px;margin-right:20px}.modal .modal-actions{margin-top:18px;padding:14px 20px 20px}}.personal-film-delivery{gap:18px;display:grid}.personal-film-delivery-steps{background:#f8f7ff;border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:8px;padding:16px;display:grid}.personal-film-delivery-steps span{color:#737f97;background:#fff;border:1px solid #e5e3f5;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.personal-film-delivery-steps span.done{color:#5b4ee3;background:#f3f1ff;border-color:#bdb7ff}.personal-film-delivery-steps b{background:#ecebfa;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.personal-film-delivery-steps small{font-size:11px;line-height:1.4}.personal-film-delivery-steps i{background:#d9d6ef;height:1px}.personal-film-asset-toolbar{color:#65718b;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.personal-film-asset-list{gap:10px;display:grid}.personal-film-asset-list article{background:#fff;border:1px solid #e0e3ef;border-radius:15px;grid-template-columns:40px 160px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.personal-film-asset-list article.selected{background:#fbfaff;border-color:#8679ff;box-shadow:0 0 0 2px #7767ff1a}.asset-select{color:#6557f7;cursor:pointer;background:#faf9ff;border:0;border-right:1px solid #ebe9f6;border-radius:9px;align-self:stretch;place-items:center;display:grid}.asset-select>span{border:1.5px solid #bbb7d8;border-radius:5px;width:15px;height:15px;display:block}.personal-film-asset-list video{object-fit:cover;background:#16192d;border-radius:10px;width:160px;height:88px}.personal-film-asset-list h3{color:#283550;margin:5px 0;font-size:16px}.personal-film-asset-list p{color:#75819a;margin:0;font-size:12px;line-height:1.55}.personal-film-delivery-actions,.personal-film-final-gate{background:linear-gradient(110deg,#f8f7ff,#f2fbff);border:1px solid #dedbff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.personal-film-delivery-actions strong,.personal-film-delivery-actions small{display:block}.personal-film-delivery-actions small{color:#6a7690;margin-top:4px;line-height:1.5}.personal-film-empty{color:#66728b;background:#fbfbff;border:1px dashed #cbc7eb;border-radius:16px;align-items:center;gap:14px;padding:24px;display:flex}.personal-film-empty h3{color:#31405c;margin:0 0 5px}.personal-film-empty p{margin:0;line-height:1.6}.personal-film-final-gate h3{color:#2b3752;margin:5px 0}.personal-film-final-gate p{color:#6b7791;max-width:650px;margin:0;line-height:1.55}@media (width<=760px){.personal-film-delivery-steps{grid-template-columns:1fr 16px 1fr}.personal-film-delivery-steps i:nth-of-type(2){display:none}.personal-film-delivery-steps span:nth-of-type(3){grid-column:1/2}.personal-film-delivery-steps span:nth-of-type(4){grid-column:2/3}.personal-film-asset-toolbar,.personal-film-delivery-actions,.personal-film-final-gate{flex-direction:column;align-items:stretch}.personal-film-asset-list article{grid-template-columns:34px 1fr;gap:10px}.personal-film-asset-list video{grid-column:2;width:100%;height:auto;max-height:210px}.personal-film-asset-list article>div{grid-column:2}.personal-film-delivery-actions .button,.personal-film-final-gate .button{width:100%}}.film-batch-toolbar{background:linear-gradient(110deg,#f8f7ff,#f4fbff);border:1px solid #dedbff;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:16px 18px;display:flex}.film-batch-toolbar>div:first-child{gap:4px;display:grid}.film-batch-toolbar strong{color:#2b3752;font-size:15px}.film-batch-toolbar small{color:#68748d;line-height:1.5}.film-batch-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.film-segment-list>article{background:#fff;border:1px solid #cfcaff;border-radius:14px;align-items:stretch;min-width:0;display:flex;position:relative;overflow:hidden}.film-segment-list>article.selected{border-color:#7767ff;box-shadow:0 0 0 2px #7464ff1f}.film-segment-select{color:#6657f7;cursor:pointer;background:#faf9ff;border:0;border-right:1px solid #e6e4f6;place-items:center;width:42px;display:grid}.film-segment-select>span{border:1.5px solid #bbb7d8;border-radius:5px;width:15px;height:15px;display:block}.film-segment-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:15px 16px;display:flex}.film-segment-main>span{color:#6859ff;font-weight:800}.film-segment-main>div{flex:1;min-width:0}.film-segment-main strong,.film-segment-main small{display:block}.film-segment-main small{color:#7b86a1;white-space:normal;margin-top:4px}.film-segment-main:hover{background:#fbfaff}.film-segment-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.film-segment-actions small{color:#68748d}@media (width<=760px){.film-batch-toolbar{flex-direction:column;align-items:stretch;padding:14px}.film-batch-actions{justify-content:stretch}.film-batch-actions .button{flex:1}.film-segment-select{width:38px}.film-segment-main{padding:13px 12px}.film-segment-actions{flex-direction:column;align-items:stretch}.film-segment-actions .button{width:100%}}@media (width<=760px){.home-image-creation-section{margin-top:56px;scroll-margin-top:16px}.home-image-launcher>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.home-image-launcher>div:last-child .button{width:100%}.page-heading>div,.card-header>div,.manga-shot-grid article,.copyright-listing,.collab-job,.generation-job-list article{min-width:0}.page-heading h1,.page-heading h2,.card-header h2,.manga-shot-grid strong,.copyright-listing h2,.collab-job h2{overflow-wrap:anywhere;word-break:normal}.large-tabs{scrollbar-width:thin;overflow-x:auto}.large-tabs button{white-space:nowrap;flex:none}.manga-shot-grid{grid-template-columns:1fr!important}.manga-shot-actions,.collab-actions,.manga-production-actions,.compare-modal-actions{flex-wrap:wrap;align-items:stretch}.manga-shot-actions .button,.collab-actions .button,.manga-production-actions .button,.compare-modal-actions .button{min-height:42px}.agreement-preview{max-height:38dvh;font-size:11px;line-height:1.65}.copyright-agreement-link{margin-left:auto;padding-top:4px;position:static}.copyright-actions{flex-wrap:wrap;gap:10px;padding-bottom:0;display:flex}.upload-item,.generation-job-list article{min-width:0}.upload-copy strong,.generation-job-list strong{overflow-wrap:anywhere}}.home-image-creator{background:#ffffffc7;border:1px solid #6e68ff33;border-radius:20px;margin:18px 0;box-shadow:0 12px 30px #3c38960f}.home-image-launcher{justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.home-image-launcher>div:first-child{gap:4px;display:grid}.home-image-launcher strong{font-size:17px}.home-image-launcher small{color:var(--muted);font-size:13px}.home-image-launcher>div:last-child{gap:10px;display:flex}.home-image-creator.expanded{padding:0 20px 20px}.home-image-creator.expanded .home-image-launcher{border-bottom:1px solid #e9e9f7;margin-bottom:18px;padding-left:0;padding-right:0}.home-image-source .image-source-drop img{object-fit:cover;border-radius:12px;width:100%;height:158px}.home-image-results article img{object-fit:cover;border-radius:10px;flex:0 0 76px;width:76px;height:76px}.home-image-results article div:last-child{flex:1}.home-image-results article .button{width:max-content;margin-top:5px}@media (width<=620px){.home-image-launcher{flex-direction:column;align-items:flex-start}.home-image-launcher>div:last-child{width:100%}.home-image-launcher .button{flex:1}.home-image-creator.expanded{padding:0 14px 14px}}.home-image-creation-section{margin-top:88px;scroll-margin-top:28px}.home-image-launcher>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.image-creation-link{align-items:center;gap:6px;display:inline-flex}@media (width<=760px){.home-image-creation-section{margin-top:56px;scroll-margin-top:16px}.home-image-launcher>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.home-image-launcher>div:last-child .button{width:100%}.page-heading>div,.card-header>div,.manga-shot-grid article,.copyright-listing,.collab-job,.generation-job-list article{min-width:0}.page-heading h1,.page-heading h2,.card-header h2,.manga-shot-grid strong,.copyright-listing h2,.collab-job h2{overflow-wrap:anywhere;word-break:normal}.large-tabs{scrollbar-width:thin;overflow-x:auto}.large-tabs button{white-space:nowrap;flex:none}.manga-shot-grid{grid-template-columns:1fr!important}.manga-shot-actions,.collab-actions,.manga-production-actions,.compare-modal-actions{flex-wrap:wrap;align-items:stretch}.manga-shot-actions .button,.collab-actions .button,.manga-production-actions .button,.compare-modal-actions .button{min-height:42px}.agreement-preview{max-height:38dvh;font-size:11px;line-height:1.65}.copyright-agreement-link{margin-left:auto;padding-top:4px;position:static}.copyright-actions{flex-wrap:wrap;gap:10px;padding-bottom:0;display:flex}.upload-item,.generation-job-list article{min-width:0}.upload-copy strong,.generation-job-list strong{overflow-wrap:anywhere}}.home-image-creator{border-radius:28px;margin:28px 0;padding:28px}.home-image-workbench{grid-template-columns:.85fr 1.35fr 1fr;gap:18px;margin-top:20px;display:grid}.home-image-source,.home-image-controls,.home-image-results{background:#ffffffb8;border:1px solid #6e68ff2e;border-radius:18px;padding:18px}.image-source-drop{color:#544bdb;background:#f8f7ff;border:1px dashed #9993ff;border-radius:14px;align-content:center;place-items:center;gap:8px;width:100%;min-height:160px;display:grid}.image-source-drop small,.image-source-note,.home-image-results p{color:var(--muted);font-size:13px;line-height:1.55}.image-source-note{gap:8px;margin-top:12px;display:flex}.home-image-controls{align-content:start;gap:14px;display:grid}.image-choice-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-image-controls label{gap:7px;font-size:13px;font-weight:700;display:grid}.home-image-controls select,.home-image-controls textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dde1f1;border-radius:12px;padding:10px}.home-image-controls textarea{resize:vertical;min-height:92px;line-height:1.55}.image-creator-actions{flex-wrap:wrap;gap:10px;display:flex}.home-image-results{align-content:start;gap:10px;display:grid}.home-image-results article{background:#fff;border:1px solid #e6e8f3;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.generated-image-placeholder{color:#fff;background:linear-gradient(135deg,#7468ff,#42d4ef);border-radius:10px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.home-image-results article div:last-child{gap:4px;display:grid}.home-image-results small{color:var(--muted);font-size:11px}@media (width<=900px){.home-image-workbench{grid-template-columns:1fr 1fr}.home-image-results{grid-column:1/-1}}@media (width<=620px){.home-image-creator{padding:18px}.home-image-workbench{grid-template-columns:1fr}.home-image-results{grid-column:auto}.image-creator-actions .button{width:100%}}.segment-asset-overview{background:linear-gradient(145deg,#fbfbff,#f5f7ff);border:1px solid #e0e2ff;border-radius:22px;margin-top:22px;padding:22px}.segment-asset-overview-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.segment-asset-overview-head h3{margin:5px 0;font-size:19px}.segment-asset-overview-head p{color:var(--muted);margin:0;line-height:1.65}.segment-asset-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.segment-asset-tile{background:#fff;border:1px solid #e4e7f5;border-radius:16px;overflow:hidden}.segment-asset-tile-top{color:#5f5be6;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.segment-asset-tile video,.segment-rendering-placeholder{object-fit:cover;background:#182038;width:100%;height:166px;display:block}.segment-rendering-placeholder{color:#fff;align-content:center;place-items:center;gap:7px;display:grid}.segment-rendering-placeholder small{color:#cbd1e6}.segment-asset-tile-copy{gap:5px;padding:13px 14px 15px;display:grid}.segment-asset-tile-copy small{color:var(--muted);line-height:1.55}.segment-progress-row{align-items:center;gap:9px;margin-top:4px;display:flex}.segment-progress-row span{background:#eceefa;border-radius:999px;flex:1;height:6px;overflow:hidden}.segment-progress-row i{border-radius:inherit;background:linear-gradient(90deg,#6559f5,#a07aff);height:100%;display:block}.segment-progress-row b{color:#675cef;font-size:12px}.final-film-hero{color:#fff;background:linear-gradient(135deg,#20284d,#3b3187);border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:24px;margin:20px 0;padding:20px;display:grid}.final-film-player video{aspect-ratio:16/9;background:#10162d;border-radius:16px;width:100%;display:block}.final-film-hero-copy{flex-direction:column;justify-content:center;gap:10px;display:flex}.final-film-hero-copy h3,.final-film-hero-copy p{margin:0}.final-film-hero-copy small{color:#d6d8ff;line-height:1.6}.final-film-hero .section-kicker{color:#c6c2ff}.final-film-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.film-version-rail{background:#fafbff;border:1px solid #e4e5f4;border-radius:16px;align-items:center;gap:10px;margin:18px 0;padding:14px;display:flex;overflow:auto}.film-version-rail>div{gap:3px;min-width:170px;margin-right:auto;display:grid}.film-version-rail button{text-align:left;min-width:126px;color:var(--ink);background:#fff;border:1px solid #e0e2f0;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.film-version-rail button.active{color:#5146d6;background:#f2f1ff;border-color:#7466ff}.film-version-rail small{color:var(--muted);font-size:11px}.final-film-source-picker{padding-top:4px}.personal-film-delivery-actions{z-index:2;background:#fff;position:sticky;bottom:12px;box-shadow:0 10px 24px #1e264a1c}@media (width<=760px){.segment-asset-overview{padding:16px}.segment-asset-overview-head,.film-version-rail{flex-direction:column;align-items:stretch}.segment-asset-overview-grid{grid-template-columns:1fr}.segment-asset-tile video,.segment-rendering-placeholder{height:190px}.final-film-hero{grid-template-columns:1fr;gap:16px;padding:14px}.final-film-actions .button{width:100%}.film-version-rail>div{margin-right:0}.personal-film-delivery-actions{bottom:8px}}.film-segment-preview{background:linear-gradient(135deg,#fbfcff,#f5f3ff);border:1px solid #dce1f0;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:18px;margin:18px 0;padding:18px;display:grid}.film-segment-preview h3{color:#26334e;margin:6px 0;font-size:18px}.film-segment-preview p{color:#69758d;margin:0;font-size:13px;line-height:1.65}.film-segment-preview video{background:#15182b;border-radius:13px;width:100%;max-height:210px;box-shadow:0 10px 26px #202a501f}.film-segment-preview-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.film-segment-preview.empty{background:#fbfcff;grid-template-columns:none;align-items:flex-start;display:flex}.film-segment-preview.empty>svg{color:#7f73ed;flex:none}.film-segment-preview.empty strong,.film-segment-preview.empty small{display:block}.film-segment-preview.empty small{color:#6b7690;margin-top:5px;line-height:1.55}@media (width<=760px){.film-segment-preview{grid-template-columns:1fr;padding:15px}.film-segment-preview video{max-height:none}.film-segment-preview-actions{flex-direction:column;grid-column:auto;align-items:stretch}.film-segment-preview-actions .button{width:100%}}.reference-toggle{color:#52617c;white-space:nowrap;background:#fff;border:1px solid #d9ddea;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.reference-toggle:hover{color:#5b4ee6;background:#f7f6ff;border-color:#978dff}.reference-toggle.included{color:#584bdc;background:#efedff;border-color:#b9b3ff}.creative-asset-card .character-card-actions{align-items:center}.character-card-actions .reference-toggle{margin-right:auto}@media (width<=680px){.character-card-actions .reference-toggle{width:100%;margin-right:0}.character-card-actions{align-items:stretch}.reference-toggle{min-height:38px}}.film-segment-list button.script-ready{background:#faf9ff;border-color:#b9b2ff}.film-script-modal{border-radius:24px;width:min(820px,100vw - 40px);max-height:calc(100dvh - 40px);overflow:auto}.film-script-modal .modal-header{background:linear-gradient(135deg,#fff 0%,#faf9ff 100%)}.film-script-source{background:#faf9ff;border:1px solid #e8e6ff;border-radius:16px;flex-wrap:wrap;gap:8px;margin-top:20px;margin-bottom:20px;padding:14px 16px;display:flex}.film-script-source span{color:#5c50dd;background:#efedff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.film-script-editor{gap:11px;display:grid;margin-top:0!important;margin-bottom:0!important}.film-script-editor strong{color:#26334e;font-size:14px}.film-script-editor textarea{resize:vertical;min-height:330px;color:var(--ink);background:#fbfcff;border:1px solid #dde1ef;border-radius:16px;padding:18px;line-height:1.75;box-shadow:inset 0 1px 2px #1c264608}.film-script-editor textarea:focus{background:#fff;border-color:#9186ff}.film-script-modal .modal-actions{justify-content:flex-end;gap:12px;display:flex}.film-script-modal .modal-actions .button.primary{min-width:224px}@media (width<=760px){.film-script-modal{border-radius:20px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.film-script-source{margin-top:16px;margin-bottom:16px;padding:12px}.film-script-editor textarea{min-height:270px;padding:14px}.film-script-modal .modal-actions{display:grid}.film-script-modal .modal-actions .button{width:100%}}.reference-package-panel{background:linear-gradient(135deg,#f8f7ff,#fff);border:1px solid #dfdcff;border-radius:16px;margin:0 34px 20px;padding:16px 18px}.reference-package-panel>div:first-child{gap:5px;display:grid}.reference-package-panel strong{color:#2b3150;font-size:14px}.reference-package-panel small{color:var(--muted);line-height:1.55}.reference-package-list{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.reference-package-list>span{color:#5145cb;background:#fff;border:1px solid #e7e5ff;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.reference-package-list em{color:#8c86c7;font-size:11px;font-style:normal}.reference-package-list .reference-package-empty{color:#8a6470;background:#fff8fa;border-color:#ffe0e7;width:100%}.film-script-modal .reference-package-panel{margin-left:34px;margin-right:34px}@media (width<=760px){.reference-package-panel,.film-script-modal .reference-package-panel{margin-left:20px;margin-right:20px;padding:14px}.reference-package-list>span{overflow-wrap:anywhere;max-width:100%}}.direct-series-plan,.direct-video,.creative-source{overflow:hidden;padding:30px 32px!important}.direct-series-plan>.section-kicker,.direct-series-plan>h2,.direct-series-plan>p{max-width:860px;display:block}.direct-series-plan>.section-kicker{margin:2px 0 12px}.direct-series-plan>h2{margin:0 0 12px;line-height:1.28}.direct-series-plan>p{margin:0 0 22px;line-height:1.7}.direct-series-plan .series-plan-summary{margin:0 0 22px;padding:18px 20px}.direct-series-plan>.button{min-height:48px;margin:0 0 2px}.direct-video .direct-video-head{padding:2px 2px 12px}.direct-video .direct-video-options{margin:18px 0}.reference-drop{align-items:center;min-height:92px;padding:16px 18px}.reference-drop>span{min-width:0}.reference-drop>svg:last-child{color:var(--purple);flex:none}.creative-source{align-items:center;gap:22px}.creative-source-copy{padding:3px 2px}.creative-source-actions{padding:2px 0}.source-picker-modal .modal-header{padding:2px 2px 12px}@media (width<=900px){.direct-series-plan,.direct-video,.creative-source{padding:26px 24px!important}}@media (width<=760px){.direct-series-plan,.direct-video,.creative-source{border-radius:20px;padding:24px 20px!important}.direct-series-plan>.section-kicker{margin-top:0;margin-bottom:10px}.direct-series-plan>h2{margin-bottom:12px;font-size:27px;line-height:1.28}.direct-series-plan>p{margin-bottom:20px;font-size:14px;line-height:1.7}.direct-series-plan .series-plan-summary{margin-bottom:20px;padding:17px 18px}.direct-series-plan>.button{width:100%;min-height:50px;margin-bottom:0}.direct-video .direct-video-head{padding:0 0 10px}.reference-drop{min-height:96px;padding:15px 16px}.creative-source{align-items:stretch}.creative-source-copy,.creative-source-actions{padding:0}.source-picker-modal .modal-header{padding:0 0 10px}}.member-balance-strip{background:linear-gradient(100deg,#f7f5ff,#f0fbff);border:1px solid #dcd8ff;border-radius:16px;grid-template-columns:repeat(3,max-content) minmax(260px,1fr);align-items:center;gap:12px 20px;margin:18px 0 20px;padding:16px 20px;display:grid}.member-balance-strip span{white-space:nowrap;color:var(--muted);font-size:13px}.member-balance-strip strong{color:var(--ink);font-size:15px}.member-balance-strip small{min-width:0;color:var(--muted);line-height:1.55}.member-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.member-tier{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;gap:16px;min-width:0;display:flex;position:relative;overflow:hidden;padding:24px!important}.member-tier:before{content:"";background:linear-gradient(90deg,#6b5bff,#00e5ff);height:5px;position:absolute;top:0;left:0;right:0}.member-tier.tier-2{border-color:#a79eff;box-shadow:0 18px 38px #6b5bff22}.member-tier.tier-2:before{background:linear-gradient(90deg,#ff4dd8,#6b5bff,#00e5ff)}.member-tier.tier-3:before{background:linear-gradient(90deg,#ffb84d,#ff4dd8)}.member-tier-top{justify-content:space-between;align-items:center;gap:10px;margin-top:3px;display:flex}.member-recommend{color:#5d50dd;background:#eeeaff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.member-price{color:var(--ink);align-items:flex-end;gap:5px;display:flex}.member-price strong{letter-spacing:-.05em;font-size:40px;line-height:1}.member-price span{color:var(--muted);padding-bottom:4px;font-size:13px;font-weight:700}.member-tier p{min-height:46px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.member-quota{background:#f7f8ff;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.member-quota span{gap:5px;min-width:0;display:grid}.member-quota small{color:var(--muted);font-size:11px}.member-quota strong{color:var(--ink);font-size:17px}.member-tier>.button{width:100%;margin-top:auto}.upload-source-modal{width:min(560px,100vw - 28px);padding:24px}.upload-source-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.upload-source-grid button{border:1px solid var(--line);text-align:left;background:#fafaff;border-radius:16px;gap:9px;min-height:160px;padding:20px;display:grid}.upload-source-grid button:hover{background:#f3f1ff;border-color:#877aff}.upload-source-grid svg{color:var(--purple)}.upload-source-grid strong{font-size:16px}.upload-source-grid small{color:var(--muted);line-height:1.5}@media (width<=900px){.member-tier-grid{grid-template-columns:1fr}.member-balance-strip{grid-template-columns:repeat(3,max-content)}.member-balance-strip small{grid-column:1/-1}}@media (width<=600px){.member-balance-strip{grid-template-columns:1fr 1fr;padding:14px}.member-balance-strip small{grid-column:1/-1}.member-tier{padding:20px!important}.member-price strong{font-size:36px}.upload-source-grid{grid-template-columns:1fr}.upload-source-modal{padding:18px 14px}}.payment-modal{text-align:center;width:min(430px,100vw - 28px);padding:24px}.payment-modal .modal-header{text-align:left}.payment-order{border:1px solid var(--line);background:#f7f5ff;border-radius:12px;gap:5px;margin:16px 0;padding:14px;display:grid}.payment-order span,.payment-demo-note{color:var(--muted);font-size:12px;line-height:1.6}.payment-qr{background:#fff;border:8px solid #fff;grid-template-columns:repeat(9,1fr);gap:2px;width:190px;height:190px;margin:18px auto 12px;padding:8px;display:grid;box-shadow:0 10px 26px #1822381c}.payment-qr i{background:#fff}.payment-qr i.filled{background:#182238}.payment-tip{margin-bottom:8px;display:block}.payment-modal .button{margin-top:16px}.collab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.collab-job,.collab-panel{padding:24px}.collab-job h2{margin:12px 0 8px}.collab-job p,.collab-panel p{color:var(--muted);line-height:1.7}.collab-job>div{color:var(--muted);flex-wrap:wrap;gap:12px;margin:18px 0;font-size:12px;display:flex}.collab-job>div strong{color:var(--purple);margin-left:auto}.collab-steps{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.collab-steps span{color:var(--muted);background:#f1f2f8;border-radius:999px;padding:8px 11px;font-size:12px}.collab-steps span.active{color:var(--purple);background:#eeeaff;font-weight:700}.collab-modal{width:min(600px,100vw - 28px);padding:24px}.collab-form{gap:14px;display:grid}.collab-form label{color:var(--ink);gap:7px;font-size:13px;font-weight:700;display:grid}.collab-form input,.collab-form textarea,.collab-form select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px;line-height:1.45}.collab-form select{white-space:normal;text-overflow:ellipsis}.collab-form option{white-space:normal}.collab-form textarea{resize:vertical;min-height:110px}.collab-safety{color:#19835d;background:#eefaf6;border-radius:12px;gap:10px;margin-top:16px;padding:13px;display:flex}.collab-safety span{gap:4px;display:grid}.collab-safety small{color:#4d806f;line-height:1.6}.collaboration-page .large-tabs{margin:18px 0}.collaboration-page .page-heading{align-items:center}.collaboration-page .page-heading>button{flex:none}@media (width<=760px){.collab-grid{grid-template-columns:1fr}.collab-job,.collab-panel,.collab-modal{padding:18px 14px}.collaboration-page .page-heading{gap:14px;display:grid}.collaboration-page .page-heading>button{width:100%}.payment-modal{padding:18px 14px}}.collab-modal{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.collab-modal .modal-header,.collab-modal .brief-actions,.collab-modal .collab-form,.collab-modal .collab-safety,.collab-modal .collab-imported-brief,.collab-modal .reference-preview{flex:none}.collab-modal .collab-form{flex:auto;min-height:0;margin-right:-4px;padding:2px 4px 12px;overflow:hidden auto}.collab-modal .brief-actions{background:var(--surface);border-top:1px solid var(--line);z-index:2;padding-top:14px;position:sticky;bottom:0}.collab-modal .brief-actions .button{min-width:112px}@media (width<=760px){.collab-modal{max-height:calc(100dvh - 18px);padding:16px 14px}.collab-modal .brief-actions{padding-top:12px}.collab-modal .brief-actions .button{width:100%}}.collab-project-shortcut{background:linear-gradient(135deg,#f8f5ff,#f1fbff);grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:20px;margin:18px 0;padding:22px 24px;display:grid}.collab-project-shortcut h2{margin:5px 0}.collab-project-shortcut p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.collab-project-list{gap:8px;min-width:0;display:grid}.collab-project-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.collab-project-list button:hover{border-color:#6b5bff88;transform:translateY(-1px)}.collab-project-list button>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.collab-project-list strong,.collab-project-list small{overflow-wrap:anywhere}.collab-project-list small,.collab-no-project{color:var(--muted);font-size:11px}.collab-project-badge{margin-left:8px}.collab-imported-brief{color:#19835d;background:#eefaf6;border-radius:12px;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;display:flex}.collab-imported-brief>span{flex:1;gap:4px;display:grid}.collab-imported-brief small{color:#4d806f;line-height:1.5}.collab-imported-brief .button{color:#19835d;background:#fff}.field-hint{color:var(--muted);font-size:11px;font-weight:400}.reference-preview,.posted-reference{border:1px solid var(--line);background:#fafaff;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.reference-preview img,.posted-reference img{object-fit:cover;border-radius:8px;width:58px;height:58px}.reference-preview>div{flex:1;gap:4px;min-width:0;display:grid}.reference-preview small,.posted-reference span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.posted-reference{width:max-content;max-width:100%;margin:12px 0}.posted-reference span{padding-right:8px}@media (width<=760px){.collab-project-shortcut{padding:18px 14px;display:block}.collab-project-list{margin-top:14px}.collab-imported-brief{flex-wrap:wrap;align-items:flex-start}.collab-imported-brief .button{margin-left:auto}.posted-reference{width:100%}}.collab-project-shortcut{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start}.collab-project-list{max-height:238px;padding-right:4px;overflow:auto}.collab-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.collab-job{flex-direction:column;display:flex}.collab-job>div{align-items:center}.collab-job .button{margin-top:auto}.escrow-label,.job-acceptance{flex-basis:100%;margin-left:0!important}.escrow-label{color:#6b5bff;font-weight:700}.job-acceptance{background:#f7f8ff;border-radius:9px;padding:9px 10px;line-height:1.5}.posted-task-meta{border:1px solid var(--line);color:var(--muted);background:#fafaff;border-radius:12px;flex-wrap:wrap;gap:8px;margin:14px 0;padding:12px;font-size:12px;line-height:1.6;display:flex}.posted-task-meta strong{color:var(--purple)}.posted-task-meta span:nth-last-child(-n+2){flex-basis:100%}.collab-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.collab-form .collab-field-grid label{min-width:0}.collab-form input[type=date]{min-height:42px}.collab-form textarea{line-height:1.6}@media (width<=760px){.collab-project-shortcut{display:block}.collab-project-list{max-height:210px}.collab-grid{grid-template-columns:1fr}.collab-field-grid{grid-template-columns:1fr;gap:14px}}.collab-publish-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 14px;display:grid}.collab-publish-choice{border-color:#e5e7f2;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px 16px;padding:22px 24px;display:grid}.collab-publish-choice.active{border-color:#bcb4ff;box-shadow:0 10px 28px #483eb417}.collab-publish-choice h2{margin:5px 0 7px;font-size:19px}.collab-publish-choice p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.collab-publish-choice>.button,.collab-choice-step{grid-column:2;width:max-content;max-width:100%}.collab-choice-step{color:var(--purple);background:#f1efff;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:800}.collab-modal-intro{max-width:500px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.copyright-entry{background:linear-gradient(120deg,#faf9ff,#f1f8ff);border-color:#dcd8ff;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:24px 26px;display:flex}.copyright-entry h2{margin:5px 0 7px;font-size:19px}.copyright-entry p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.copyright-flow{color:var(--purple);align-items:center;gap:8px;margin-top:15px;font-size:10px;font-weight:800;display:flex}.copyright-flow span{background:#fff;border:1px solid #e5e1ff;border-radius:999px;padding:7px 9px}.copyright-flow i{background:#bcb5f6;width:14px;height:1px}.copyright-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.copyright-listing{gap:13px;padding:22px 24px;display:grid}.copyright-listing-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.copyright-listing h2{margin:0;font-size:18px}.copyright-listing p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.copyright-meta{flex-wrap:wrap;gap:7px;display:flex}.copyright-meta span{color:#5d50d5;background:#f5f4ff;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800}.copyright-request-note{color:#596173;background:#fafbff;border:1px solid #eaedf7;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;display:flex}.copyright-request-note svg{color:var(--purple);flex:none}.copyright-request-note span{gap:3px;font-size:11px;display:grid}.copyright-request-note small{color:var(--muted);font-size:10px;line-height:1.45}.copyright-empty{grid-column:1/-1}.copyright-actions{padding-bottom:18px;position:relative}.copyright-agreement-link{color:#9aa1b4;align-items:center;gap:4px;padding:0;font-size:10px;line-height:1.3;display:inline-flex;position:absolute;bottom:0;right:0}.copyright-agreement-link:hover{color:var(--purple);text-decoration:underline}.copyright-agreement-link svg{width:12px;height:12px}.copyright-modal{max-width:660px}.agreement-modal{max-width:760px}.agreement-preview{white-space:pre-wrap;max-height:46vh;color:var(--ink);background:#fafbff;border:1px solid #e5e8f3;border-radius:12px;margin:0;padding:16px;font:12px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.collab-imported-brief em{color:#6d796f;font-size:11px;font-style:normal;line-height:1.5}.collaboration-page>.page-heading{align-items:center}.collaboration-page>.page-heading>div{max-width:820px}@media (width<=760px){.collab-publish-choices,.copyright-listing-grid{grid-template-columns:1fr}.collab-publish-choice{padding:18px 15px}.collab-publish-choice>.button,.collab-choice-step{text-align:center;grid-column:1/-1;width:100%}.copyright-entry{padding:20px 16px;display:grid}.copyright-entry>.button{width:100%}.copyright-flow{flex-wrap:wrap}.home-topbar nav .home-business-link{display:none}}.collab-rule-note{color:#5d50dd;background:#f3f5ff;border-radius:11px;align-items:center;gap:9px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.collab-rule-note svg{flex:none}.inline-fields{grid-template-columns:minmax(0,1fr) 92px;gap:7px;display:grid}.inline-fields input,.inline-fields select{min-width:0}.posted-task-meta span:nth-last-child(-n+3),.collab-job>div .job-acceptance{flex-basis:100%}.collab-job>div .escrow-label{line-height:1.5}.collab-safety{line-height:1.6}@media (width<=760px){.inline-fields{grid-template-columns:minmax(0,1fr) 86px}}.studio-content>.card{padding:24px 26px}.studio-content>.card>h2,.studio-content>.card>p{margin-left:0}.manga-episode-planner{gap:20px;display:grid}.manga-plan-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.manga-plan-head h2{margin:6px 0 8px}.manga-plan-head p{max-width:760px;color:var(--muted);line-height:1.7}.manga-plan-steps{border:1px solid var(--line);background:#fafaff;border-radius:14px;align-items:center;gap:10px;padding:16px;display:flex}.manga-plan-steps>span{flex:1;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;display:grid}.manga-plan-steps b{color:#fff;background:#6b5bff;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.manga-plan-steps small{color:var(--muted);line-height:1.4}.manga-plan-steps>i{background:var(--line);width:18px;height:1px}.manga-plan-config{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.manga-plan-config label,.manga-plan-config>span{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:7px;padding:14px;display:flex}.manga-plan-config small{color:var(--muted)}.manga-arc-board{border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.manga-arc-board span{color:#312b63;flex-direction:column;gap:5px;min-height:88px;padding:15px 13px;display:flex}.manga-arc-board small{line-height:1.45}.arc-1{background:#eeeaff}.arc-2{background:#e5f7ff}.arc-3{background:#fff0f8}.arc-4{background:#fff1df}.arc-5{background:#e9f8ef}.manga-episode-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:16px;display:grid}.manga-episode-list{gap:8px;max-height:430px;padding-right:5px;display:grid;overflow:auto}.manga-episode-list button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:58px 1fr;gap:10px;padding:12px;display:grid}.manga-episode-list button.active{background:#f5f2ff;border-color:#6b5bff}.manga-episode-list i{color:#6b5bff;font-size:12px;font-style:normal;font-weight:800}.manga-episode-list span{gap:4px;display:grid}.manga-episode-list small{color:var(--muted);line-height:1.45}.manga-episode-detail{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.manga-episode-brief,.manga-episode-editor{gap:12px;display:grid}.manga-episode-brief span{background:#f7f8ff;border-radius:11px;gap:5px;padding:13px;display:grid}.manga-episode-brief small{color:var(--muted)}.manga-episode-editor label{gap:6px;display:grid}.manga-plan-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.manga-plan-actions>span{color:var(--muted);margin-right:auto;font-size:13px;line-height:1.55}.shot-production-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0;gap:7px!important;display:grid!important}.shot-production-meta span{background:#f6f7fc;border-radius:8px;gap:2px;color:var(--text)!important;padding:7px 8px!important;display:grid!important}.shot-production-meta small{color:var(--muted);font-size:10px}.shot-model-meta{margin-bottom:8px}.final-output-gate{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;display:grid}.final-output-gate h2{margin:6px 0 8px}.final-output-gate p{color:var(--muted);line-height:1.6}.final-output-gate .generation-progress{grid-column:1/-1}.final-output-gate>.button{grid-area:1/2/2;align-self:end}@media (width<=900px){.manga-plan-config{grid-template-columns:repeat(2,minmax(0,1fr))}.manga-arc-board{grid-template-columns:1fr}.manga-arc-board span{min-height:0}.manga-episode-layout{grid-template-columns:1fr}}@media (width<=760px){.studio-content>.card{padding:18px 14px}.manga-plan-head,.manga-plan-actions,.manga-plan-steps{display:grid}.manga-plan-steps>i{width:1px;height:10px;margin-left:13px}.manga-plan-config{grid-template-columns:1fr}.manga-plan-actions .button{width:100%}.final-output-gate{grid-template-columns:1fr}.final-output-gate>.button{grid-area:auto/1;width:100%}}.studio-content{gap:18px;display:grid}.studio-content>.card,.manga-episode-planner,.final-output-gate,.generation-status{padding:28px 30px!important}.manga-plan-head{padding:2px 2px 4px}.manga-plan-head>div{padding-right:12px}.manga-plan-steps{padding:18px 20px}.manga-plan-config label,.manga-plan-config>span{padding:17px 18px}.manga-arc-board{margin:2px 0}.manga-arc-board span{padding:18px 16px}.manga-episode-layout{gap:20px}.manga-episode-list{padding:1px 8px 1px 1px}.manga-episode-list button{padding:15px 14px}.manga-episode-detail{padding:22px 24px}.manga-episode-detail .card-header{padding:0 0 14px}.manga-episode-brief{gap:14px}.manga-episode-brief span{padding:15px 16px}.manga-plan-actions{border-top:1px solid var(--line);margin:2px -4px -4px;padding:18px 4px 0}.final-output-gate{min-height:168px}.final-output-gate>div:first-child{padding-right:24px}.final-output-gate>.status-pill{align-self:start;margin-top:2px}.final-output-gate .generation-progress{margin:2px 6px 0}.generation-status .card-header{padding-bottom:14px}.generation-status>p{padding:6px 8px 2px;line-height:1.7}.generation-job-list{padding:4px}.storyboard-toolbar,.node-summary,.film-stage-detail,.revision-panel,.agent-next,.agent-intervention-note{padding-left:20px!important;padding-right:20px!important}.shot-card .shot-copy{padding:16px 16px 15px}.shot-production-meta span{padding:9px 10px!important}.story-form>label{gap:10px}.story-form .choice-row,.story-form .format-choice-grid{padding:4px 2px}.story-form .choice-row button{padding-left:16px;padding-right:16px}.style-choice-grid{gap:10px}.style-choice-grid button{text-align:left;min-height:52px;padding:12px 14px!important}.wizard-context-summary{padding:16px 18px!important}.card-header>div,.final-head>div,.agent-director-head>div{min-width:0}.card-header h2,.final-head h2,.agent-director-head h2{margin-top:6px}.card-header p,.final-head p,.agent-director-head p{line-height:1.65}.status-pill{flex:none}@media (width<=900px){.studio-content>.card,.manga-episode-planner,.final-output-gate,.generation-status{padding:24px 22px!important}.final-output-gate>div:first-child{padding-right:0}}@media (width<=760px){.studio-content{gap:14px}.studio-content>.card,.manga-episode-planner,.final-output-gate,.generation-status{padding:20px 16px!important}.manga-plan-head{gap:12px}.manga-plan-steps{padding:16px}.manga-plan-config label,.manga-plan-config>span{padding:15px}.manga-arc-board span{padding:15px 14px}.manga-episode-detail{padding:18px 16px}.manga-plan-actions{padding-top:16px}.final-output-gate{min-height:0}.storyboard-toolbar,.node-summary,.film-stage-detail,.revision-panel,.agent-next,.agent-intervention-note{padding-left:15px!important;padding-right:15px!important}}html[data-theme=dark] .manga-arc-board{-webkit-backdrop-filter:blur(24px)saturate(135%);background:#8da3d633;border:1px solid #abbdeb47;gap:1px;padding:1px;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff1a}html[data-theme=dark] .manga-arc-board span{text-shadow:0 1px 2px #00000061;-webkit-backdrop-filter:blur(20px)saturate(125%);box-shadow:inset 0 1px #ffffff17;color:#f5f8ff!important;background:linear-gradient(145deg,#232f52b8,#121b34a3)!important}html[data-theme=dark] .manga-arc-board strong{font-weight:800;color:#fff!important}html[data-theme=dark] .manga-arc-board small{color:#c8d5f2!important;opacity:1!important}html[data-theme=dark] .manga-arc-board .arc-1{background:linear-gradient(145deg,#7462ff3d,#1c2346ad)!important}html[data-theme=dark] .manga-arc-board .arc-2{background:linear-gradient(145deg,#30aee533,#182743ad)!important}html[data-theme=dark] .manga-arc-board .arc-3{background:linear-gradient(145deg,#e25bad2e,#331d3cab)!important}html[data-theme=dark] .manga-arc-board .arc-4{background:linear-gradient(145deg,#efa03733,#39281cab)!important}html[data-theme=dark] .manga-arc-board .arc-5{background:linear-gradient(145deg,#3cc18b33,#193330ab)!important}.workflow-prerequisite{color:#8a641d;background:#fffaf0;border:1px solid #eadcae;border-radius:12px;align-items:center;gap:11px;margin:14px 0;padding:13px 15px;display:flex}.workflow-prerequisite svg{flex:none}.workflow-prerequisite span{gap:3px;display:grid}.workflow-prerequisite small{color:#8f7c58;line-height:1.5}.compact-action-modal,.platform-add-modal,.distribution-handoff-modal,.game-material-modal,.book-page-edit-modal{border-radius:22px;width:min(720px,100vw - 28px);max-height:calc(100dvh - 36px);overflow:auto;padding:26px!important}.compact-action-modal label,.platform-add-modal label,.distribution-handoff-modal label,.book-page-edit-modal label{gap:7px;margin-top:16px;display:grid}.compact-action-modal input,.distribution-handoff-modal input,.book-page-edit-modal textarea{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:12px 14px}.platform-add-panel.platform-add-modal{margin:0;position:relative;inset:auto}.tag-remove{background:0 0!important;border:0!important;margin-left:6px!important;padding:0!important}.cinema-result-panel{background:#f7f8ff;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) auto;align-items:center;gap:18px;margin-top:18px;display:grid;padding:20px!important}.cinema-result-panel h3{margin:6px 0}.cinema-result-panel p{color:var(--muted);line-height:1.65}.cinema-result-items{gap:7px;display:grid}.cinema-result-items span{background:#fff;border-radius:9px;padding:8px 10px;font-size:12px}.handoff-workflow{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;display:grid}.handoff-workflow span{background:#f5f6ff;border-radius:12px;gap:5px;padding:12px;display:grid}.handoff-workflow b{color:#5d50dd;background:#e9eaff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.handoff-workflow .done b{color:#fff;background:#6b5bff}.handoff-workflow small{color:var(--muted);line-height:1.4}.handoff-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.handoff-material-check{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.handoff-material-check span{background:#f2f4ff;border-radius:999px;padding:9px 11px;font-size:12px}.asset-storage-guide{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;display:grid;padding:20px 22px!important}.asset-storage-guide>svg{color:#6b5bff}.asset-storage-guide h3{margin:5px 0}.asset-storage-guide p{color:var(--muted);line-height:1.6}.asset-storage-guide>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.asset-storage-guide>div:last-child span{color:#5d50dd;background:#f1efff;border-radius:999px;padding:8px 10px;font-size:12px}.book-page-workbench{grid-template-columns:52px minmax(0,900px) 52px;justify-content:center;align-items:center;gap:14px;margin:24px auto;display:grid}.editable-book-spread{background:#eee8dc;border:1px solid #d9dce8;border-radius:8px;grid-template-columns:1fr 1fr;min-height:520px;display:grid;overflow:hidden;box-shadow:0 18px 45px #2d304b24}.book-inner-page{background:#fffdf8;padding:28px;position:relative}.book-inner-page.left{background:linear-gradient(90deg,#fffdf8,#faf5e9);border-right:1px solid #ddd5c6}.book-inner-page.right{background:linear-gradient(90deg,#faf5e9,#fffdf8)}.safe-print-area{border:1.5px dashed #9ca8c4;border-radius:4px;height:100%;min-height:440px;padding:30px}.safe-print-area h3{margin:20px 0;font-family:serif;font-size:28px}.safe-print-area p,.safe-print-area blockquote{line-height:1.9}.book-page-image{color:#6b5bff;background:linear-gradient(145deg,#dff6f1,#eee8ff);border-radius:8px;align-content:center;place-items:center;gap:12px;min-height:280px;display:grid}.book-inner-page>em{color:#8d93a4;font-style:normal;position:absolute;bottom:12px;left:50%}.book-safe-note{color:#52607a;background:#f0f4ff;border-radius:12px;align-items:center;gap:10px;max-width:900px;margin:0 auto 18px;padding:13px 16px;line-height:1.55;display:flex}.book-safe-note svg{color:#6b5bff;flex:none}.book-page-actions,.cinema-actions,.film-actions,.work-actions,.compare-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex!important}.book-page-actions .button.primary,.cinema-actions .button.primary,.film-actions .button.primary,.work-actions .button.primary{order:3}.book-page-actions .button.secondary,.cinema-actions .button.secondary,.film-actions .button.secondary,.work-actions .button.secondary{order:2}.book-page-actions .button.ghost,.cinema-actions .button.ghost,.film-actions .button.ghost,.work-actions .button.ghost{order:1}.manga-production-card{padding:26px!important}.manga-production-card h2{margin:5px 0 8px}.manga-production-card>p{color:var(--muted);line-height:1.65}.manga-production-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.manga-production-grid label{color:var(--ink);gap:7px;font-size:12px;font-weight:800;display:grid}.manga-production-grid .wide{grid-column:1/-1}.manga-production-grid textarea{min-height:100px}.manga-production-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.manga-production-actions>span{color:var(--muted);font-size:11px}.episode-select{color:var(--muted);gap:5px;font-size:10px;display:grid}.manga-storyboard-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.manga-storyboard-toolbar>span{color:var(--muted);margin-right:auto;font-size:11px}.manga-shot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.manga-shot-grid article{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;padding:13px;display:grid}.manga-shot-grid article.pending{opacity:.62}.manga-shot-grid article.selected{background:#6b5bff0d;border-color:#6b5bff}.manga-shot-grid label{color:var(--purple);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.manga-shot-preview{color:#6b5bff;background:linear-gradient(145deg,#e8e8ff,#e5f9ff);border-radius:10px;align-content:center;place-items:center;gap:6px;min-height:105px;display:grid;position:relative}.manga-shot-preview.video-frame{color:#fff;background:linear-gradient(145deg,#25274d,#5960b8)}.manga-shot-preview small,.manga-shot-grid article>small{color:var(--muted);font-size:9px}.manga-shot-preview.video-frame small{color:#e5e7ff}.preview-expand{color:#5549d7;background:#fff;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;bottom:8px;right:8px}.manga-shot-grid article>label em{color:#14856d;margin-left:auto;font-size:9px;font-style:normal}.manga-shot-spec{flex-wrap:wrap;gap:5px;display:flex}.manga-shot-spec span{color:#6359c8;background:#6b5bff0d;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.manga-shot-grid strong{color:var(--ink);font-size:12px}.manga-shot-grid .button{margin-top:auto}.manga-shot-actions{gap:8px;margin-top:auto;padding-top:2px;display:grid}.manga-shot-actions .button{width:100%}.shot-primary-row{align-items:center;gap:8px;display:flex}.shot-primary-row .button{flex:1}.shot-text-action{min-height:34px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:9px;font-weight:800;display:inline-flex}.shot-text-action:hover{color:var(--purple)}.shot-confirmed-state{color:#19856e;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.shot-confirmed-state svg{width:14px;height:14px}.shot-action-hint{color:var(--muted);font-size:9px}.manga-prompt-modal label{color:var(--ink);gap:8px;margin-top:18px;font-size:12px;font-weight:800;display:grid}.manga-prompt-modal .asset-prompt-editor{min-height:180px}.manga-video-preview-modal{max-width:820px}.manga-video-player{background:#111;border-radius:14px;width:100%;max-height:62vh;margin:18px 0;display:block}.episode-film-center{grid-template-columns:minmax(0,1fr) 170px;gap:14px;margin:18px 0;display:grid}.episode-film-screen,.episode-film-empty{color:#fff;text-align:center;background:linear-gradient(135deg,#25205b,#4d3bb4);border:1px solid #dfe4f4;border-radius:16px;align-content:center;place-items:center;gap:7px;min-height:178px;padding:22px;transition:all .2s;display:grid}.episode-film-screen:hover{transform:translateY(-2px);box-shadow:0 12px 24px #4333a83b}.episode-film-screen small,.episode-film-empty small{color:#e7e2ff}.episode-film-screen span{background:#ffffff20;border-radius:999px;margin-top:5px;padding:7px 12px;font-size:10px;font-weight:800}.episode-film-empty{color:var(--ink);background:#f7f8ff}.episode-film-empty small{color:var(--muted);max-width:320px}.episode-film-version-list{color:var(--ink);background:#fafbff;border:1px solid #dfe4f4;border-radius:16px;align-content:start;gap:7px;padding:13px;font-size:11px;display:grid}.episode-film-version-list button{color:var(--muted);text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:10px;font-size:11px;display:flex}.episode-film-version-list button:hover,.episode-film-version-list button.active{color:var(--purple);background:#f0eeff;border-color:#877bfd;font-weight:800}.episode-film-version-list small{color:var(--purple);font-size:9px}.season-delivery-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.season-delivery-list button{min-height:86px;color:var(--ink);text-align:left;background:linear-gradient(145deg,#fff,#f7f7ff);border:1px solid #e5e8f6;border-radius:14px;align-content:center;gap:7px;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 6px 16px #43436e0d}.season-delivery-list button:before{content:"";background:#d9d8ed;border-radius:99px;width:3px;position:absolute;top:15px;bottom:15px;left:0}.season-delivery-list button:hover{border-color:#bdb7ff;transform:translateY(-2px);box-shadow:0 10px 22px #5f52d921}.season-delivery-list button.active{background:linear-gradient(145deg,#f3f1ff,#fbfaff);border-color:#786cff;box-shadow:0 10px 22px #5f52d926}.season-delivery-list button.active:before{background:linear-gradient(#6b5bff,#00cfe8)}.season-delivery-list button strong{color:#5f52d9;letter-spacing:.02em;padding-left:8px;font-size:12px}.season-delivery-list button small{color:var(--muted);padding-left:8px;font-size:9px;line-height:1.4}.season-delivery-list button.active small{color:#5f52d9;font-weight:700}.book-spread-order{background:linear-gradient(135deg,#f7f8ff,#fff);border:1px solid #dfe4f4;border-radius:16px;max-width:900px;margin:22px auto 0;padding:20px}.book-spread-order h3{margin:5px 0;font-size:18px}.book-spread-order p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.spread-order-list{gap:8px;margin-top:16px;display:grid}.spread-order-list article{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.spread-order-list article.active{background:#6b5bff0d;border-color:#6b5bff}.spread-select{text-align:left;flex:1;gap:3px;min-width:0;display:grid}.spread-select strong{color:var(--ink);font-size:13px}.spread-select small{color:var(--muted);font-size:10px}.spread-order-list article>span{gap:6px;display:flex}.spread-order-list .icon-button:disabled{opacity:.35;cursor:not-allowed}.final-pipeline .film-actions{padding-top:16px}.work-showcase .work-actions{padding:18px 0 2px}.game-channel-list article{min-height:96px;grid-template-columns:minmax(0,1fr) auto auto!important}.distribution-route-cards article{flex-direction:column;min-height:260px;display:flex}.distribution-route-cards article .button{align-self:flex-start;margin-top:auto}.game-material-modal .source-impact-list{margin:18px 0}@media (width<=900px){.manga-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-film-center{grid-template-columns:1fr}.season-delivery-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cinema-result-panel{grid-template-columns:1fr}.handoff-workflow{grid-template-columns:repeat(2,1fr)}.asset-storage-guide{grid-template-columns:auto 1fr}.asset-storage-guide>div:last-child{grid-column:1/-1;justify-content:flex-start}.editable-book-spread{min-height:420px}.safe-print-area{min-height:350px;padding:20px}}@media (width<=760px){.manga-production-card{padding:20px 14px!important}.manga-production-grid,.manga-shot-grid,.season-delivery-list{grid-template-columns:1fr}.manga-production-actions{flex-direction:column;align-items:stretch}.manga-production-actions .button{width:100%}.manga-storyboard-toolbar{grid-template-columns:1fr;display:grid}.manga-storyboard-toolbar>span{margin-right:0}.manga-storyboard-toolbar .button{width:100%}.compact-action-modal,.platform-add-modal,.distribution-handoff-modal,.game-material-modal,.book-page-edit-modal{padding:20px 16px!important}.handoff-workflow,.handoff-form{grid-template-columns:1fr}.book-page-studio{padding:20px 14px!important}.book-page-workbench{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px}.editable-book-spread{min-height:0;display:block}.book-inner-page{padding:12px}.book-inner-page.left{border-bottom:1px solid #ddd5c6;border-right:0}.safe-print-area{min-height:290px;padding:16px}.book-page-actions,.cinema-actions,.film-actions,.work-actions,.compare-modal-actions{grid-template-columns:1fr 1fr;display:grid!important}.book-page-actions .button,.cinema-actions .button,.film-actions .button,.work-actions .button,.compare-modal-actions .button{width:100%}.book-page-actions .button.primary,.film-actions .button.primary,.work-actions .button.primary{grid-column:1/-1}.game-channel-list article{grid-template-columns:minmax(0,1fr) auto!important}.game-channel-list article .button{grid-column:1/-1;width:100%}.distribution-route-cards article{min-height:0}}html[data-theme=dark] .collaboration-page :is(.collab-job>div,.posted-task-meta,.collab-steps,.collab-rule-note,.watermark-warning,.impact-note),html[data-theme=dark] :is(.copyright-entry,.copyright-flow span,.copyright-meta span,.copyright-request-note,.agreement-preview,.workflow-prerequisite,.generation-job-list article,.upload-item,.upload-list article,.manga-plan-steps,.manga-plan-config label,.manga-plan-config>span,.manga-episode-detail,.manga-episode-list button,.manga-episode-brief span,.shot-production-meta span){color:#edf2ff!important;background:#0a1128b8!important;border:1px solid #becaff47!important;box-shadow:inset 0 1px #ffffff14!important}html[data-theme=dark] .collaboration-page :is(.collab-job>div,.posted-task-meta,.collab-steps,.collab-rule-note,.watermark-warning,.impact-note) :is(strong,b,span,p,small,em),html[data-theme=dark] :is(.copyright-entry,.copyright-flow span,.copyright-meta span,.copyright-request-note,.agreement-preview,.workflow-prerequisite,.generation-job-list article,.upload-item,.upload-list article,.manga-plan-steps,.manga-plan-config label,.manga-plan-config>span,.manga-episode-detail,.manga-episode-list button,.manga-episode-brief span,.shot-production-meta span) :is(strong,b,span,p,small,em){color:#dce6ff!important;opacity:1!important}html[data-theme=dark] .collaboration-page :is(.posted-task-meta strong,.collab-job>div strong,.collab-rule-note),html[data-theme=dark] :is(.copyright-meta span,.manga-episode-list button.active i){color:#d2c9ff!important}html[data-theme=dark] .collaboration-page :is(.posted-task-meta span,.collab-job>div span,.collab-job>div .escrow-label,.collab-job>div .job-acceptance),html[data-theme=dark] :is(.copyright-request-note small,.workflow-prerequisite small,.generation-job-list article span,.upload-item small){color:#b9c8e8!important}html[data-theme=dark] .collaboration-page .collab-steps span{color:#c4d1ec!important;background:#ffffff0f!important;border:1px solid #c8d3ff38!important}html[data-theme=dark] .collaboration-page .collab-steps span.active{color:#fff!important;background:#6b5bff94!important;border-color:#cec5ffd1!important}html[data-theme=dark] :is(.status-pill.warning,.status-pill.success,.status-pill.danger,.status-pill.cyan){border:1px solid!important;font-weight:800!important}html[data-theme=dark] .status-pill.warning{color:#ffd38f!important;background:#7a4c1247!important}html[data-theme=dark] .status-pill.success{color:#8ce9c7!important;background:#08775547!important}html[data-theme=dark] .status-pill.danger{color:#ffada6!important;background:#9d332d4d!important}html[data-theme=dark] .status-pill.cyan{color:#89e8f7!important;background:#007e984d!important}.manga-canvas-entry{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;margin:0 0 20px!important;padding:24px 26px!important;display:grid!important}.manga-canvas-entry>div{gap:10px!important;min-width:0!important;display:grid!important}.manga-canvas-entry h2{margin:0!important}.manga-canvas-entry>.button{white-space:nowrap!important;flex:none!important;place-self:center end!important}.manga-canvas-entry-state{justify-self:start!important;margin-top:2px!important}@media (width<=620px){.manga-canvas-entry{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;margin-bottom:16px!important;padding:20px!important}.manga-canvas-entry>.button{padding-inline:12px!important}}.studio-page,.studio-page *{writing-mode:horizontal-tb;text-orientation:mixed}.studio-page,.studio-page .card,.studio-page .ai-brief,.studio-page .game-board{box-sizing:border-box;min-width:0;max-width:100%}.studio-page .studio-header,.studio-page .ai-brief-head,.studio-page .game-result-head,.studio-page .card-header,.studio-page .studio-header>*,.studio-page .ai-brief-head>*,.studio-page .game-result-head>*,.studio-page .card-header>*{min-width:0}.studio-page .ai-brief-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.studio-page .ai-brief-head>div:first-child{flex:420px;max-width:100%}.studio-page .ai-brief-head-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.studio-page .brief-title-line,.studio-page .game-action-row{flex-wrap:wrap;min-width:0}.studio-page .brief-generation-progress,.studio-page .game-generation-progress{flex:300px;min-width:260px;max-width:100%}.studio-page .ai-brief p,.studio-page .game-board p,.studio-page .ai-title-row p,.studio-page .game-card-grid p{overflow-wrap:anywhere;word-break:break-word}@media (width<=720px){.studio-page .ai-brief-head-actions{justify-content:flex-start;width:100%}.studio-page .brief-generation-progress,.studio-page .game-generation-progress{width:100%;min-width:0}.studio-page .game-action-row .button{width:100%}}.setting-workbench{gap:16px;min-width:0;display:grid}.setting-analysis-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px 28px!important;display:grid!important}.setting-analysis-hero>div{min-width:0}.setting-analysis-hero h2{letter-spacing:0!important;margin:5px 0 8px!important;font-size:25px!important;line-height:1.35!important}.setting-analysis-hero p{max-width:960px;color:#53627e!important;margin:0!important;font-size:14px!important;line-height:1.75!important}.setting-analysis-hero .source-status{margin-top:12px;display:inline-flex}.setting-hero-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.setting-hero-actions span{color:#6b7891;max-width:310px;font-size:12px;line-height:1.5;display:block}.setting-tabs{justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:12px 28px!important;display:flex!important}.setting-tabs .filter-tabs{min-width:0;flex-wrap:wrap!important;gap:8px!important;display:flex!important}.setting-tabs .filter-tabs button{white-space:nowrap!important;min-height:40px!important;padding:0 15px!important}.setting-generation-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.setting-empty{margin:0!important;padding:28px!important}.setting-empty strong{display:block;margin:8px 0!important;font-size:17px!important}.setting-empty p{color:#5b6a85!important;margin:0!important;line-height:1.65!important}.setting-item-list{gap:14px!important;display:grid!important}.setting-item{padding:20px 24px!important}.setting-item-head{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.setting-item-head>input{flex:260px!important;min-width:180px!important}.setting-item label{color:#43536f!important;gap:7px!important;margin-top:14px!important;font-size:13px!important;font-weight:700!important;display:grid!important}.setting-item textarea{resize:vertical!important;width:100%!important;min-height:120px!important;line-height:1.65!important}.setting-item-foot{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:14px!important;display:flex!important}.analysis-progress{min-width:300px!important;max-width:410px!important}.setting-generation-progress{min-width:320px!important;max-width:470px!important}@media (width<=900px){.setting-analysis-hero{grid-template-columns:1fr!important}.setting-tabs{flex-direction:column!important;align-items:flex-start!important}.setting-generation-actions{justify-content:flex-start!important}.analysis-progress{max-width:100%!important}}@media (width<=620px){.setting-analysis-hero,.setting-tabs,.setting-item{padding:18px!important}.setting-analysis-hero h2{font-size:21px!important}.setting-hero-actions .button{width:100%!important}.setting-generation-actions .button{flex:auto}.setting-item-head>input{flex-basis:100%!important}.setting-generation-progress{width:100%!important;min-width:0!important}}.game-board .game-gate{width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:inherit!important;font-size:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:normal!important;display:flex!important;position:static!important;inset:auto!important}.game-board .game-gate small{overflow-wrap:anywhere;min-width:0;line-height:1.55;display:block}.game-board .game-gate .status-pill{flex:none}.editor-layout{align-items:start;grid-template-columns:228px minmax(0,1fr) 256px!important;gap:18px!important}.chapter-list,.editor-main{min-width:0}.editor-main{overflow:hidden}.editor-toolbar{flex-wrap:wrap;gap:14px!important}.editor-toolbar>div{min-width:0}.editor-toolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.editor-title input{box-sizing:border-box;max-width:100%}.fact-panel{position:sticky;top:18px;min-width:0!important}.fact-panel p,.fact-panel small,.chapter-list small{overflow-wrap:anywhere}.setting-item{background:linear-gradient(145deg,#fff,#fafaff)!important;border:1px solid #e2e5f6!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important;box-shadow:0 8px 24px #3a37700f!important}.setting-item-head{border-bottom:1px solid #eceeff;padding-bottom:10px!important}.setting-item label{background:#f8f9ff!important;border:1px solid #e7e9f7!important;border-radius:14px!important;padding:12px!important}.setting-item textarea{color:#26334d!important;background:0 0!important;border:0!important;min-height:98px!important;padding:0!important}.setting-item-foot{border-top:1px solid #eceeff;padding-top:12px!important}.setting-item img{object-fit:contain!important;background:#f5f6ff!important;border:1px solid #e2e5f6!important;border-radius:14px!important;width:100%!important;max-width:340px!important;max-height:220px!important;display:block!important}.setting-item .asset-preview,.setting-item .generated-asset-preview{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;min-height:140px!important;display:flex!important}.film-video-job-status{background:linear-gradient(135deg,#faf9ff,#f1f5ff);border:1px solid #d9d4ff;border-radius:18px;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);align-items:center;gap:18px;margin:16px 0;padding:18px 20px;display:grid}.film-video-job-status strong,.film-video-job-status small{display:block}.film-video-job-status strong{color:#342b73;margin:4px 0;font-size:16px}.film-video-job-status small{color:#697791;line-height:1.55}.film-video-job-list{gap:10px;display:grid}.film-video-job-list article{background:#fff;border:1px solid #e4e6f5;border-radius:12px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:12px;padding:10px 12px;display:grid}.film-video-job-list article.failed{background:#fff7f8;border-color:#efb9c1}.video-job-failed{color:#b52a3e!important}.film-video-job-list span{gap:3px;min-width:0;display:grid}.film-video-job-list small{overflow-wrap:anywhere}.film-video-job-list .video-job-estimate{color:#5d6684;margin-top:3px;font-size:11px;line-height:1.45}.film-video-job-list article>div{align-items:center;gap:8px;display:flex}.film-video-job-list i{background:#e8e9f8;border-radius:99px;flex:1;height:7px;display:block;overflow:hidden}.film-video-job-list em{border-radius:inherit;background:linear-gradient(90deg,#6b5bff,#00cfe8);height:100%;transition:width .35s;display:block}.film-video-job-list b{color:#5147bb;font-size:12px}@media (width<=1100px){.editor-layout{grid-template-columns:210px minmax(0,1fr)!important}.fact-panel{grid-column:1/-1;grid-template-columns:1fr auto;align-items:start;gap:16px;display:grid;position:static}.film-video-job-status{grid-template-columns:1fr}}@media (width<=760px){.editor-layout{grid-template-columns:1fr!important}.chapter-list{order:0}.editor-main{order:1}.fact-panel{order:2;display:block}.editor-toolbar>div:last-child,.editor-toolbar .button{width:100%}.film-video-job-status{padding:16px}.film-video-job-list article{grid-template-columns:1fr}.setting-item{padding:16px!important}.setting-item img{max-width:100%!important}}.generated-setting-result{text-align:left!important;background:linear-gradient(135deg,#fbfaff,#f2f1ff)!important;border:1px solid #d9d4ff!important;border-radius:16px!important;grid-template-columns:138px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;width:100%!important;margin-top:16px!important;padding:10px!important;display:grid!important}.generated-setting-result img{object-fit:cover!important;border-radius:11px!important;width:138px!important;max-width:none!important;height:104px!important;max-height:none!important}.generated-setting-result>span{gap:5px!important;min-width:0!important;display:grid!important}.generated-setting-result b{color:#393079!important;overflow-wrap:anywhere!important;font-size:14px!important}.generated-setting-result small{color:#66738d!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.55!important}.generated-setting-result:hover{border-color:#8376ff!important;box-shadow:0 10px 22px #5d4ccf21!important}.image-preview-backdrop{justify-content:center!important;align-items:center!important;padding:22px!important;overflow:auto!important}.image-preview-modal{flex-direction:column!important;width:min(680px,100vw - 44px)!important;max-width:680px!important;max-height:calc(100vh - 44px)!important;display:flex!important;overflow:hidden!important}.image-preview-modal .modal-header{flex:none!important;padding-bottom:12px!important}.image-preview-modal .modal-header h2{font-size:20px!important;line-height:1.35!important}.image-preview-modal .modal-header p{overflow-wrap:anywhere!important;margin:4px 0 0!important}.image-preview-stage{background:#f5f6fc!important;border:1px solid #e2e4f6!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;min-height:0!important;padding:10px!important;display:flex!important;overflow:hidden!important}.image-preview-stage img{object-fit:contain!important;border-radius:9px!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:min(58vh,500px)!important;display:block!important}.image-preview-actions{flex-wrap:wrap!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;margin-top:14px!important;display:flex!important}@media (width<=560px){.generated-setting-result{grid-template-columns:100px minmax(0,1fr)!important}.generated-setting-result img{width:100px!important;height:82px!important}.image-preview-backdrop{padding:12px!important}.image-preview-modal{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;padding:16px!important}.image-preview-stage img{max-height:52vh!important}.image-preview-actions .status-pill{text-align:center;width:100%}.image-preview-actions .button{flex:auto!important}}.setting-item-foot .setting-reference-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;margin-left:auto;display:flex}.setting-item-foot .setting-reference-actions .reference-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:280px;overflow:hidden}.setting-item-foot .setting-reference-actions .button{white-space:nowrap;flex:none}@media (width<=620px){.setting-item-foot .setting-reference-actions{justify-content:flex-end;width:100%}.setting-item-foot .setting-reference-actions .reference-file{max-width:calc(100% - 132px)}}.model-runtime-banner{align-items:center;gap:12px;display:flex;margin:16px 0!important;padding:14px 18px!important}.model-runtime-banner p{color:#586580;flex:1;min-width:0;line-height:1.55;margin:0!important}.model-runtime-banner .button{flex:none}.model-runtime-details{background:#f8f9ff;border:1px solid #e7e8f7;border-radius:12px;gap:6px;margin:16px 0 0;padding:12px;display:grid}.model-runtime-details small{color:#71809b}.model-runtime-details code{color:#38307d;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:block;overflow:auto}.model-card .model-scene{min-height:44px}.model-card .model-tags{min-height:30px}@media (width<=680px){.model-runtime-banner{flex-wrap:wrap;align-items:flex-start}.model-runtime-banner p{flex-basis:calc(100% - 106px)}.model-runtime-banner .button{margin-left:auto}.model-runtime-details code{white-space:normal;overflow-wrap:anywhere}}.illustration-thumb img,.illustration-preview img{object-fit:cover;width:100%;height:100%;display:block}.illustration-thumb,.illustration-preview{overflow:hidden}.illustration-preview img{border-radius:inherit}html[data-theme=dark] .collaboration-page :is(.collab-job,.collab-panel,.collab-publish-choice,.copyright-entry,.copyright-listing,.collab-project-shortcut,.collab-project-list button,.posted-task-meta,.job-acceptance,.reference-preview,.posted-reference,.collab-safety,.collab-imported-brief,.collab-rule-note,.copyright-request-note){-webkit-backdrop-filter:blur(24px)saturate(130%);background:linear-gradient(145deg,#192241b3,#0a1127c7)!important;border-color:#bcc9ff40!important;box-shadow:inset 0 1px #ffffff1a,0 14px 34px #0000002e!important}html[data-theme=dark] .collaboration-page :is(.collab-job,.collab-panel,.collab-publish-choice,.copyright-entry,.copyright-listing,.collab-project-shortcut,.collab-project-list button,.posted-task-meta,.job-acceptance,.reference-preview,.posted-reference,.collab-safety,.collab-imported-brief,.collab-rule-note,.copyright-request-note) :is(h1,h2,h3,strong,b,p,span,small,em,label){text-shadow:0 1px 2px #00000038;color:#edf3ff!important;opacity:1!important}html[data-theme=dark] .collaboration-page :is(.collab-job p,.collab-panel p,.collab-publish-choice p,.copyright-entry p,.copyright-listing p,.posted-task-meta,.job-acceptance,.collab-rule-note,.copyright-request-note,.field-hint,.collab-project-list small,.reference-preview small,.posted-reference span,.collab-safety small,.collab-imported-brief small){color:#c5d2ee!important}html[data-theme=dark] .collaboration-page :is(.collab-form input,.collab-form textarea,.collab-form select,.inline-fields input,.inline-fields select){color:#f4f7ff!important;background:#080f239e!important;border-color:#beccff57!important;box-shadow:inset 0 1px #ffffff0d!important}html[data-theme=dark] .collaboration-page :is(.collab-form input,.collab-form textarea,.collab-form select)::placeholder{color:#b7c4e3!important;opacity:1!important}html[data-theme=dark] .collaboration-page :is(.collab-safety,.collab-imported-brief){background:linear-gradient(135deg,#0c5b5273,#0a253da8)!important;border:1px solid #68ebc34a!important}html[data-theme=dark] .collaboration-page :is(.collab-safety,.collab-imported-brief) :is(strong,span,small){color:#d7fff0!important}html[data-theme=dark] .collaboration-page .copyright-flow span,html[data-theme=dark] .collaboration-page .copyright-meta span,html[data-theme=dark] .collaboration-page .collab-choice-step{color:#dcd7ff!important;background:#6c5bff33!important;border-color:#b9b0ff61!important}html[data-theme=dark] .home-topbar nav .home-business-link{-webkit-backdrop-filter:blur(18px);color:#f0edff!important;background:linear-gradient(135deg,#6857ff4d,#1f2c5c8c)!important;border-color:#bfb5ff7a!important;box-shadow:inset 0 1px #ffffff24,0 8px 20px #00000029!important}html[data-theme=dark] .modal-backdrop{-webkit-backdrop-filter:blur(7px);background:#0308179e!important}html[data-theme=dark] :is(.collab-modal,.copyright-modal,.agreement-modal){-webkit-backdrop-filter:blur(28px)saturate(135%);background:linear-gradient(145deg,#141d3beb,#090f23f0)!important;border:1px solid #c3ceff4f!important;box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff1a!important}html[data-theme=dark] :is(.collab-modal,.copyright-modal,.agreement-modal) :is(h1,h2,h3,strong,b,p,label,span,small){color:#eff4ff!important;opacity:1!important}html[data-theme=dark] :is(.collab-modal,.copyright-modal,.agreement-modal) :is(.collab-form input,.collab-form textarea,.collab-form select,.agreement-preview){color:#eff4ff!important;background:#050c1ea8!important;border-color:#c0cdff4f!important}html[data-theme=dark] .collab-modal .brief-actions{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#0b122847,#0b1228db)!important;border-color:#c3ceff3d!important}.generated-preview-modal{justify-content:center!important;align-items:center!important;padding:18px!important;overflow:auto!important}.generated-preview-modal .image-preview-modal{flex-direction:column!important;width:min(620px,100vw - 36px)!important;max-width:620px!important;max-height:calc(100dvh - 36px)!important;padding:18px 20px!important;display:flex!important;overflow:hidden!important}.generated-preview-modal .modal-header{flex:none!important;padding-bottom:10px!important}.generated-preview-modal .modal-header h2{font-size:18px!important;line-height:1.3!important}.generated-preview-modal .modal-header p{overflow-wrap:anywhere!important;margin:3px 0 0!important;font-size:13px!important;line-height:1.45!important}.generated-preview-stage{flex:auto!important;min-height:0!important;max-height:min(56dvh,440px)!important;padding:8px!important}.generated-preview-stage img{object-fit:contain!important;border-radius:10px!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:calc(min(56dvh,440px) - 16px)!important;display:block!important}.generated-preview-modal .image-preview-actions{flex-wrap:wrap!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-top:10px!important;padding-top:2px!important;display:flex!important}.generated-preview-modal .image-preview-actions span{color:#66738d!important;min-width:0!important;margin-right:auto!important;font-size:12px!important;line-height:1.45!important}.generated-preview-modal .image-preview-actions .button{white-space:nowrap!important}@media (width<=560px){.generated-preview-modal{padding:10px!important}.generated-preview-modal .image-preview-modal{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:14px!important}.generated-preview-stage{max-height:50dvh!important;padding:6px!important}.generated-preview-stage img{max-height:calc(50dvh - 12px)!important}.generated-preview-modal .image-preview-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.generated-preview-modal .image-preview-actions span{grid-column:1/-1!important;margin:0!important}.generated-preview-modal .image-preview-actions .button{width:100%!important}}.asset-card .asset-image-actions{border-top:1px solid #edf0f8;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:11px;display:grid}.asset-card .asset-image-actions .button{white-space:nowrap;justify-content:center;min-width:0;padding-inline:8px!important}.asset-card .asset-visual.previewable{touch-action:manipulation}.asset-card .asset-visual.previewable .asset-preview-hint{opacity:1;pointer-events:none;transform:none}.asset-card .asset-visual.previewable:focus-visible{outline-offset:-3px;outline:3px solid #6b5bff59}@media (width<=420px){.asset-card .asset-image-actions{grid-template-columns:1fr}.asset-card .asset-image-actions .button{width:100%}}.asset-visual.previewable{cursor:zoom-in;text-align:inherit;color:inherit;border:0;padding:0;position:relative}.asset-visual.previewable:disabled{cursor:default}.asset-preview-hint{color:#fff;opacity:0;background:#13192ca8;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;transition:all .2s;display:inline-flex;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.asset-visual.previewable:hover .asset-preview-hint,.asset-visual.previewable:focus-visible .asset-preview-hint{opacity:1;transform:translateY(0)}.asset-preview-backdrop{justify-content:center!important;align-items:center!important;padding:20px!important}.asset-preview-modal{flex-direction:column!important;width:min(760px,100vw - 40px)!important;max-width:760px!important;max-height:calc(100vh - 40px)!important;display:flex!important;overflow:hidden!important}.asset-preview-stage{background:#f5f7fc;border:1px solid #e0e4f5;border-radius:14px;justify-content:center;align-items:center;min-height:180px;padding:12px;display:flex;overflow:hidden}.asset-preview-stage img{object-fit:contain;border-radius:10px;max-width:100%;max-height:min(60vh,560px);display:block}.asset-preview-stage p{color:#60708c}.asset-preview-actions{box-sizing:border-box;background:#fbfcff;border:1px solid #e5e8f5;border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;margin:14px 14px 12px!important;padding:12px 14px!important}.asset-preview-actions>span{color:#64718a;min-width:0;margin-right:auto;font-size:12px;line-height:1.5}@media (width<=600px){.asset-preview-backdrop{padding:12px!important}.asset-preview-modal{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;padding:16px!important}.asset-preview-stage img{max-height:52vh}.asset-preview-actions{margin:12px 4px 4px!important;padding:11px!important}.asset-preview-actions>span{width:100%;margin-right:0}.asset-preview-actions .button{flex:auto}}.generation-note{margin-top:6px;display:block;color:var(--muted)!important;font-size:11px!important;font-weight:400!important;line-height:1.45!important}html[data-theme=dark] :is(.home-image-creator,.home-image-launcher,.member-balance-strip,.member-tier,.member-quota,.upload-source-grid button,.agent-intervention-note,.workflow-prerequisite,.model-runtime-banner,.model-runtime-details,.asset-card,.asset-preview-stage,.asset-preview-actions,.generated-setting-result,.film-video-job-status,.setting-item,.setting-item label,.image-preview-stage,.generation-job-list article,.upload-item,.project-card,.project-shortcut,.project-list button,.quick-project-card,.home-image-results,.generation-history-list article,.release-real-video,.release-real-video-empty,.release-preview-real-only,.home-project-card,.home-project-list button,.workspace-page .card,.cockpit-page .card){-webkit-backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(145deg,#192241b8,#091026d1)!important;border-color:#bcc9ff45!important;box-shadow:inset 0 1px #ffffff1a,0 14px 34px #0003!important}html[data-theme=dark] :is(.home-image-creator,.home-image-launcher,.member-balance-strip,.member-tier,.member-quota,.agent-intervention-note,.workflow-prerequisite,.model-runtime-banner,.model-runtime-details,.asset-card,.asset-preview-stage,.asset-preview-actions,.generated-setting-result,.film-video-job-status,.setting-item,.generation-job-list article,.upload-item,.project-card,.project-shortcut,.quick-project-card,.home-project-card,.workspace-page .card,.cockpit-page .card) :is(h1,h2,h3,h4,strong,b,label,p,span,small,em,code){text-shadow:0 1px 2px #0000003d;color:#eef4ff!important;opacity:1!important}html[data-theme=dark] :is(.home-image-creator,.home-image-launcher,.member-balance-strip,.member-tier,.member-quota,.agent-intervention-note,.workflow-prerequisite,.model-runtime-banner,.model-runtime-details,.asset-card,.asset-preview-actions,.generated-setting-result,.film-video-job-status,.setting-item,.generation-job-list article,.upload-item,.project-card,.project-shortcut,.quick-project-card,.home-project-card,.workspace-page .card,.cockpit-page .card) :is(p,small,.field-hint,.muted,.subtle-text,.asset-meta,.project-meta){color:#bdcbe8!important}html[data-theme=dark] .film-segment-v2 :is(.film-delivery-rules span,.film-segment-controls,.film-batch-toolbar,.film-assembly-status,.personal-film-delivery-steps,.personal-film-delivery-steps span,.personal-film-empty,.personal-film-final-gate,.film-version-rail,.film-version-rail button,.personal-film-asset-list article,.personal-film-delivery-actions,.segment-asset-overview,.segment-asset-tile,.film-video-job-status,.film-video-job-list article){-webkit-backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(145deg,#1f2b4fb8,#0a1127d6)!important;border-color:#bfcdff52!important;box-shadow:inset 0 1px #ffffff1c,0 14px 32px #0000002e!important}html[data-theme=dark] .film-segment-v2 :is(.film-delivery-rules span,.film-segment-controls,.film-batch-toolbar,.film-assembly-status,.personal-film-delivery-steps,.personal-film-delivery-steps span,.personal-film-empty,.personal-film-final-gate,.film-version-rail,.film-version-rail button,.personal-film-asset-list article,.personal-film-delivery-actions,.segment-asset-overview,.segment-asset-tile,.film-video-job-status,.film-video-job-list article) :is(h2,h3,strong,b,p,small,span,label){text-shadow:0 1px 2px #00000047;color:#edf3ff!important;opacity:1!important}html[data-theme=dark] .film-segment-v2 :is(.film-delivery-rules small,.film-segment-controls small,.film-batch-toolbar small,.film-assembly-status p,.personal-film-empty p,.personal-film-final-gate p,.film-version-rail small,.personal-film-asset-list p,.film-video-job-status small,.film-video-job-list small,.segment-asset-overview p,.segment-asset-tile-copy small){color:#c3d0ea!important}html[data-theme=dark] .film-segment-v2 .film-delivery-rules b{box-shadow:0 6px 16px #6b5bff6b;color:#fff!important;background:linear-gradient(135deg,#8074ff,#b06cff)!important}html[data-theme=dark] .film-segment-v2 :is(.film-segment-controls select,.manga-plan-config label,.manga-plan-config>span){color:#f0f5ff!important;background:#070e229e!important;border-color:#beccff57!important}html[data-theme=dark] .film-segment-v2 .film-segment-list>article{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#1e284bc2,#091024e0)!important;border-color:#becaff57!important;box-shadow:inset 0 1px #ffffff17!important}html[data-theme=dark] .film-segment-v2 .film-segment-list :is(strong,small,span){color:#edf3ff!important;opacity:1!important}html[data-theme=dark] .film-segment-v2 .film-segment-list small{color:#c1cee8!important}html[data-theme=dark] .film-segment-v2 .film-video-job-list article.failed{background:linear-gradient(145deg,#631f308c,#270e1fbd)!important;border-color:#ffa1af85!important}html[data-theme=dark] .film-segment-v2 :is(.film-segment-preview,.film-segment-preview.empty,.segment-detail.film-segment-delivery){-webkit-backdrop-filter:blur(26px)saturate(145%);background:linear-gradient(145deg,#1f2c50bf,#091127db)!important;border:1px solid #c0ceff57!important;box-shadow:inset 0 1px #ffffff1f,0 16px 36px #0003!important}html[data-theme=dark] .film-segment-v2 :is(.film-segment-preview,.segment-detail.film-segment-delivery) :is(h3,strong,p,small,span){text-shadow:0 1px 2px #0000004d;color:#eef4ff!important;opacity:1!important}html[data-theme=dark] .film-segment-v2 :is(.film-segment-preview p,.film-segment-preview.empty small,.segment-detail.film-segment-delivery p,.segment-generation-hint){color:#c5d2eb!important}html[data-theme=dark] .film-segment-v2 .segment-generation-hint{border-radius:10px;padding:10px 12px;line-height:1.5;background:#8373ff26!important;border:1px solid #bcb4ff59!important}html[data-theme=dark] .film-segment-v2 .film-segment-list>article:hover{border-color:#aec0ffa3!important;box-shadow:inset 0 1px #ffffff29,0 12px 28px #00000040!important}html[data-theme=dark] .film-segment-v2 .film-segment-main:hover{-webkit-backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(135deg,#525f976b,#18214494)!important}html[data-theme=dark] .film-segment-v2 .film-segment-main:hover :is(strong,small,span,svg){text-shadow:0 1px 2px #00000061;color:#fff!important;opacity:1!important}html[data-theme=dark] .film-segment-v2 .film-segment-main:hover small{color:#d9e5ff!important}html[data-theme=dark] :is(.home-image-creator,.home-image-launcher,.workspace-page,.cockpit-page,.member-tier,.member-quota,.setting-item,.agent-intervention-note) :is(input,textarea,select){color:#f4f7ff!important;background:#070e21a8!important;border-color:#beccff61!important;box-shadow:inset 0 1px #ffffff0f!important}html[data-theme=dark] :is(.home-image-creator,.home-image-launcher,.workspace-page,.cockpit-page,.member-tier,.member-quota,.setting-item,.agent-intervention-note) :is(input,textarea)::placeholder{color:#afbedc!important;opacity:1!important}html[data-theme=dark] :is(.asset-preview-stage,.image-preview-stage){background:#050c1da3!important}html[data-theme=dark] .upload-source-grid button:hover,html[data-theme=dark] :is(.project-list button,.home-project-list button):hover{background:linear-gradient(145deg,#2b3d6ccc,#0d1b3cdb)!important;border-color:#89dcff9e!important}.manga-shot-list{gap:12px;margin:16px 0;display:grid}.manga-shot-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;padding:15px;display:grid}.manga-shot-row.confirmed{background:#f2fbf8;border-color:#8fd8c4}.manga-shot-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.manga-shot-head strong,.manga-shot-head label{color:var(--ink);align-items:center;gap:7px;font-size:12px;display:flex}.manga-shot-row .manga-shot-spec{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.manga-shot-spec label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.manga-shot-spec input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:8px 10px;font-size:11px}.manga-shot-row textarea{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-height:88px;padding:12px 14px;font-size:12px;line-height:1.6}.manga-shot-row .manga-shot-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.manga-shot-row .manga-shot-actions .button{width:auto}.manga-shot-row>small{color:var(--muted);font-size:10px}.manga-job-note{color:var(--muted);font-size:10px;display:inline-block}.manga-thumb{border:1px solid var(--line);border-radius:12px;width:100%;max-width:280px;display:block}.manga-setting-group{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.manga-setting-group h3{color:var(--ink);margin:0 0 10px;font-size:14px}.manga-setting-item{border:1px solid var(--line);background:#fbfbff;border-radius:14px;gap:9px;margin-bottom:12px;padding:14px;display:grid}.manga-setting-item.confirmed{background:#f3fbf8;border-color:#8fd8c4}.manga-setting-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.manga-setting-head input{border:1px solid var(--line);background:#fff;border-radius:11px;flex:1;min-width:180px;padding:10px 12px;font-size:13px;font-weight:700}.manga-setting-item>textarea{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-height:78px;padding:12px 14px;font-size:12px;line-height:1.6}.manga-setting-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manga-setting-actions small{color:var(--muted);font-size:10px}.manga-file-input{color:var(--purple);cursor:pointer;background:#f6f6ff;border:1px dashed #b9bdf0;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.manga-file-input input{display:none}.manga-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.manga-asset-option{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;gap:6px;padding:10px;display:grid}.manga-asset-option:hover{border-color:#877bfd}.manga-asset-option strong{color:var(--ink);font-size:12px}.manga-asset-option small{color:var(--muted);font-size:10px}.manga-delivery-preview{border:1px solid var(--line);background:#fbfbff;border-radius:14px;gap:8px;margin:14px 0;padding:14px;display:grid}.manga-delivery-preview strong{color:var(--ink);font-size:12px}@media (width<=760px){.manga-shot-row .manga-shot-spec,.manga-asset-grid{grid-template-columns:1fr}}html[data-theme=dark] .home-image-results,html[data-theme=dark] .generation-history-list article,html[data-theme=dark] .release-real-video,html[data-theme=dark] .release-real-video-empty,html[data-theme=dark] .release-preview-real-only{-webkit-backdrop-filter:blur(24px)saturate(140%);color:#edf3ff!important;background:linear-gradient(145deg,#192445c7,#071025e0)!important;border-color:#bccbff4d!important;box-shadow:inset 0 1px #ffffff17,0 14px 34px #0000002e!important}html[data-theme=dark] .home-image-results :is(strong,span,small,p),html[data-theme=dark] .generation-history-list article :is(strong,span,small),html[data-theme=dark] .release-real-video :is(h2,strong,span,small,p),html[data-theme=dark] .release-real-video-empty :is(strong,p),html[data-theme=dark] .release-preview-real-only :is(strong,small){text-shadow:0 1px 2px #00000040;color:#edf3ff!important;opacity:1!important}html[data-theme=dark] .generation-history-list article .button.subtle{color:#eef3ff!important;background:#6b5bff38!important;border-color:#bccbff52!important}.release-real-video{margin-top:18px;padding:24px}.release-real-video-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:4px 0 14px;font-size:12px;display:flex}.release-real-video-player{background:#0b1229;border:1px solid #6b5bff40;border-radius:16px;width:100%;min-height:360px;overflow:hidden}.release-real-video-player .protected-video-state{min-height:360px}.release-real-video-empty,.release-preview-real-only{border:1px solid var(--line);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:160px;padding:28px;display:grid}.release-real-video-empty p,.release-preview-real-only small{color:var(--muted);margin:0;font-size:12px}.manga-production-actions>.button.compact{min-height:30px;padding:5px 10px;font-size:11px;line-height:1.2}.manga-video-storyboard-reference small{display:none!important}html[data-theme=dark] :is(.video-output-actions,.video-rendering-state,.release-copy,.risk-dashboard,.gate-checklist,.publish-action,.publish-jobs,.platform-manager,.cinema-route,.distribution-hub,.distribution-handoff-modal,.compact-action-modal,.compare-modal){-webkit-backdrop-filter:blur(24px)saturate(140%);color:#edf3ff!important;background:linear-gradient(145deg,#192445c7,#071025e0)!important;border-color:#bccbff4d!important;box-shadow:inset 0 1px #ffffff17,0 14px 34px #0000002e!important}html[data-theme=dark] :is(.video-output-actions,.video-rendering-state,.release-copy,.risk-dashboard,.gate-checklist,.publish-action,.publish-jobs,.platform-manager,.cinema-route,.distribution-hub,.distribution-handoff-modal,.compact-action-modal,.compare-modal) :is(h1,h2,h3,h4,strong,b,label,p,span,small,em,th,td){text-shadow:0 1px 2px #00000040;color:#edf3ff!important;opacity:1!important}html[data-theme=dark] :is(.release-copy input,.release-copy textarea,.publish-mode-select select,.schedule-input input,.video-rendering-state input,.video-rendering-state textarea){color:#f1f5ff!important;background:#040a1b9e!important;border-color:#bccbff57!important}.manga-production-card .manga-workflow-shot-strip{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;gap:14px;padding:2px 2px 14px;overflow:auto hidden;grid-template-columns:none!important;display:flex!important}.manga-production-card .manga-workflow-shot-strip>.manga-shot-row{scroll-snap-align:start;flex:0 0 clamp(340px,42vw,520px);align-content:start;min-width:0}.manga-production-card .manga-workflow-shot-strip .manga-thumb{max-width:none;aspect-ratio:var(--manga-project-aspect,16 / 9);object-fit:cover}.manga-production-card .manga-video-workflow{gap:16px;min-width:0;display:grid}.manga-production-card .manga-video-prompt-workbench{align-items:start;gap:18px;min-width:0;grid-template-columns:220px minmax(0,1fr)!important;display:grid!important}.manga-production-card .manga-video-shot-nav{align-content:start;gap:8px;max-height:760px;padding:4px;display:grid;overflow:auto}.manga-production-card .manga-video-shot-nav>button{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:12px;display:grid}.manga-production-card .manga-video-shot-nav>button>span{color:#5c4fd2;background:#eeeaff;border-radius:999px;grid-row:1/3;align-self:center;padding:4px 7px;font-size:10px;font-weight:900}.manga-production-card .manga-video-shot-nav>button>strong,.manga-production-card .manga-video-shot-nav>button>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manga-production-card .manga-video-shot-nav>button>strong{font-size:12px}.manga-production-card .manga-video-shot-nav>button>small{color:var(--muted);font-size:10px}.manga-production-card .manga-video-shot-nav>button.active{background:linear-gradient(135deg,#f1efff,#f6fbff);border-color:#7e70ef;box-shadow:0 8px 18px #4941a71f}.manga-production-card .manga-video-shot-nav>button.confirmed>small{color:#168160}.manga-production-card .manga-video-prompt-editor{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:16px;min-width:0;padding:20px;display:grid}.manga-production-card .manga-video-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.manga-production-card .manga-video-editor-head h3{margin:4px 0 5px}.manga-production-card .manga-video-source-layout{align-items:stretch;gap:16px;min-width:0;overflow:hidden;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr)!important;display:grid!important}.manga-production-card .manga-video-source-layout>*{min-width:0;max-width:100%}.manga-production-card .manga-video-storyboard-reference{contain:layout paint;border:1px solid var(--line);width:100%;min-width:0;max-width:100%;aspect-ratio:var(--manga-project-aspect,16 / 9);background:#0a1124;border-radius:14px;overflow:hidden}.manga-production-card .manga-video-storyboard-reference .manga-thumb-button{width:100%;min-width:0;max-width:100%;height:100%;margin:0;display:block;overflow:hidden}.manga-production-card .manga-video-storyboard-reference .manga-thumb{object-fit:contain;width:100%;max-width:100%;height:100%;margin:0;display:block}.manga-production-card .manga-video-storyboard-reference img{object-fit:contain;width:100%;max-width:100%;height:100%}.manga-production-card .manga-video-prompt-summary-aside{align-content:start;gap:10px;min-width:0;display:grid}.manga-production-card .manga-video-prompt-summary-aside label,.manga-production-card .manga-video-master-prompt,.manga-production-card .manga-video-prompt-fields label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.manga-production-card .manga-video-prompt-summary-aside :is(input,textarea),.manga-production-card .manga-video-master-prompt textarea,.manga-production-card .manga-video-prompt-fields :is(input,textarea){border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px;line-height:1.55}.manga-production-card .manga-video-prompt-summary-aside textarea{resize:vertical;min-height:82px}.manga-production-card .manga-video-master-prompt textarea{resize:vertical;min-height:150px}.manga-production-card .manga-video-prompt-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manga-production-card .manga-video-prompt-fields textarea{resize:vertical;min-height:76px}.manga-production-card .manga-video-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.manga-production-card .manga-video-editor-actions>small{color:var(--muted);margin-right:auto}.manga-video-frame-workbench{background:linear-gradient(135deg,#6b5bff14,#00e5ff0f);border:1px solid #6b5bff4d;border-radius:18px;gap:14px;margin:14px 0;padding:16px;display:grid;box-shadow:0 12px 30px #473da014}.manga-video-frame-head,.manga-video-frame-foot{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.manga-video-frame-head strong{margin-top:4px;font-size:16px;display:block}.manga-video-frame-head small,.manga-video-frame-foot small{color:var(--muted);margin-top:5px;line-height:1.55;display:block}.manga-video-frame-viewport{border:1px solid var(--border);background:var(--surface);border-radius:15px;gap:8px;min-width:0;padding:12px;display:grid}.manga-video-frame-viewport-screen{width:100%;aspect-ratio:var(--manga-project-aspect,16 / 9);background:linear-gradient(145deg,#18254b,#0c1430);border-radius:12px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.manga-video-frame-viewport-screen .manga-thumb-button,.manga-video-frame-viewport-screen img{object-fit:contain;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:390px}.manga-video-frame-viewport-empty{color:#c8d4f2;padding:42px 20px;font-size:13px}.manga-video-frame-viewport-overlay{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e20ad;border:1px solid #ffffff38;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:11px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.manga-video-frame-viewport-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.manga-video-timeline-panel{border:1px solid var(--border);background:var(--surface);border-radius:15px;gap:10px;padding:14px;display:grid}.manga-video-timeline-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.manga-video-timeline-head strong{font-size:14px;display:block}.manga-video-timeline-head small{color:var(--muted);margin-top:4px;line-height:1.5;display:block}.manga-video-mode-switch .button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding-inline:10px;display:inline-flex}.manga-video-mode-switch .button svg{flex:none}.manga-video-frame-presets label{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,#6b5bff 14%);border-radius:12px;gap:6px;padding:10px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.manga-video-frame-presets label:hover{border-color:#6b5bff;transform:translateY(-1px);box-shadow:0 8px 20px #6b5bff21}.manga-video-frame-presets label>span{color:var(--text);align-items:center;gap:6px;font-size:12px;display:flex}.manga-video-frame-presets label>span svg{color:#6b5bff}.manga-video-frame-presets label>span b{font-weight:800}.manga-video-frame-presets select{width:100%;min-width:0}.manga-video-frame-presets small{color:var(--muted);font-size:10px}.manga-video-frame-foot>.button{color:#5d4bea;box-shadow:none;background:0 0;border:1px solid #6b5bff;flex:none;transition:background .2s,color .2s,box-shadow .2s}.manga-video-frame-foot>.button:hover{background:#6b5bff14;box-shadow:0 0 0 3px #6b5bff1f}.manga-video-frame-foot>.button.secondary{color:#008ba8;background:0 0;border-color:#00a9c7}.manga-video-timeline-track{isolation:isolate;position:relative}.manga-video-timeline-track:before{content:"";opacity:.38;background:linear-gradient(90deg,#6b5bff,#00e5ff,#ff4dd8);height:2px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 18px #00e5ff6b}.manga-video-timeline-node{transition:left .2s,transform .2s,filter .2s}.manga-video-timeline-node:hover{filter:drop-shadow(0 0 8px #00e5ff8c);transform:translate(-50%,-2px)}.manga-video-timeline-node.active{filter:drop-shadow(0 0 10px #ff4dd8b3)}.manga-video-timeline-node.active i{animation:1.35s ease-in-out infinite mangaTimelinePulse}.manga-video-timeline-node.system i{box-shadow:0 0 0 4px #6b5bff21,0 0 16px #6b5bffb3}.manga-video-timeline-node.manual i{box-shadow:0 0 0 4px #ff4dd821,0 0 16px #ff4dd89e}.manga-video-mode-switch[role=radiogroup]>.button[aria-checked=true]{color:#5d4bea;background:0 0;border-color:#6b5bff;box-shadow:0 0 0 2px #6b5bff1f,0 0 18px #6b5bff29}.manga-video-mode-switch[role=radiogroup]>.button[aria-checked=true]:hover{background:#6b5bff12}@keyframes mangaTimelinePulse{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.28);box-shadow:0 0 0 6px #00e5ff1f,0 0 22px #00e5ffe0}}.manga-video-timeline-scale{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.manga-video-timeline-track{height:72px;margin:0 12px;position:relative}.manga-video-timeline-line{background:linear-gradient(90deg,#6b5bff 0 var(--timeline-progress),#6b5bff2e var(--timeline-progress) 100%);border-radius:999px;height:6px;position:absolute;top:31px;left:0;right:0}.manga-video-timeline-line:before,.manga-video-timeline-line:after{content:"";background:var(--surface);border:2px solid #6b5bff;border-radius:50%;width:14px;height:14px;position:absolute;top:-4px}.manga-video-timeline-line:before{left:-7px}.manga-video-timeline-line:after{right:-7px}.manga-video-timeline-node{color:var(--text);cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:0 3px;display:grid;position:absolute;top:0;transform:translate(-50%)}.manga-video-timeline-node i{background:#fff;border:3px solid #6b5bff;border-radius:5px;width:17px;height:17px;display:block;transform:rotate(45deg);box-shadow:0 3px 10px #473da038}.manga-video-timeline-node.manual i{background:#fff4e9;border-color:#ff9b4a}.manga-video-timeline-node.active i{border-color:#ff4dd8;width:21px;height:21px;box-shadow:0 0 0 5px #ff4dd826}.manga-video-timeline-node span{white-space:nowrap;font-size:10px;font-weight:800}.manga-video-timeline-node small{color:var(--muted);font-size:9px}.manga-video-timeline-legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.manga-video-timeline-legend span{align-items:center;gap:5px;display:inline-flex}.manga-video-timeline-legend i{background:#6b5bff;border-radius:50%;width:8px;height:8px;display:inline-block}.manga-video-timeline-legend i.manual{background:#ff9b4a}.manga-video-timeline-editor{border-top:1px solid var(--border);gap:10px;padding-top:11px;display:grid}.manga-video-timeline-editor-title strong,.manga-video-timeline-editor-title small{display:block}.manga-video-timeline-editor-title small{color:var(--muted);margin-top:3px;line-height:1.45}.manga-video-timeline-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.manga-video-timeline-fields label,.manga-video-timeline-prompt{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.manga-video-timeline-fields input,.manga-video-timeline-fields select,.manga-video-timeline-prompt textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:9px;padding:9px 10px}.manga-video-timeline-prompt textarea{resize:vertical;min-height:72px}.manga-video-timeline-timecode{color:#6b5bff;padding:10px 0;font-size:11px;font-weight:800}.manga-video-timeline-actions{flex-wrap:wrap;gap:8px;display:flex}.manga-video-file-button{cursor:pointer;position:relative;overflow:hidden}.manga-video-file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.manga-video-timeline-error{color:#a33b31;background:#fff1ef;border-radius:8px;padding:8px 10px;line-height:1.45}.manga-video-frame-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.manga-video-frame-presets label{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:6px;padding:10px;display:grid}.manga-video-frame-presets label>span{color:var(--text);font-weight:700}.manga-video-frame-presets select{min-width:0}.manga-video-frame-presets small{color:var(--muted)}.manga-video-frame-foot{align-items:center}.manga-production-card,.manga-production-card *{word-break:normal;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.keyframe-workflow-active{display:block}.keyframe-workflow-active .manga-video-prompt-workbench{grid-template-columns:180px minmax(0,1fr);gap:14px;display:grid}.keyframe-workflow-active .manga-video-shot-nav{align-content:start}.keyframe-mode-active .manga-video-prompt-editor{gap:12px;display:grid}.keyframe-mode-active .manga-video-keyframe-shot-title{align-items:center;min-height:38px;padding:4px 2px;display:flex}.keyframe-mode-active .manga-video-keyframe-shot-title h3{color:var(--text);word-break:normal;margin:0;font-size:18px;line-height:1.35;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.keyframe-mode-active .manga-video-frame-workbench{margin-top:0;display:grid!important}.keyframe-mode-active .manga-video-prompt-editor>:not(.manga-video-keyframe-shot-title):not(.manga-video-frame-workbench){display:none!important}.keyframe-workflow-active .manga-video-shot-nav button{word-break:normal;white-space:normal;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.keyframe-workflow-active .manga-video-shot-nav button strong{word-break:normal;overflow-wrap:anywhere;display:block;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.manga-video-frame-head{justify-content:flex-end;gap:6px;min-height:18px;display:flex}.manga-video-auto-locate,.manga-video-frame-workbench .button{border-radius:8px;gap:4px;min-height:26px;padding:4px 9px;line-height:1.2;font-size:10px!important}.manga-video-auto-locate{color:var(--muted);box-shadow:none;background:0 0;border-color:#96a0b48c}.manga-video-auto-locate:hover:not(:disabled){color:#6658e8;background:#6b5bff0d;border-color:#6b5bff8c}.manga-video-frame-presets{gap:8px}.manga-video-frame-presets label{box-shadow:none;background:#f8f9fcb8;border:1px solid #aeb6c685;border-radius:10px;gap:5px;padding:8px 9px}.manga-video-frame-presets label>span{font-size:11px}.manga-video-frame-presets select,.manga-video-timeline-fields select,.manga-video-timeline-fields input{min-height:26px;color:var(--text);background:#fafbfc;border:1px solid #aeb6c69e;border-radius:7px;padding:4px 7px;font-size:11px}.manga-video-frame-presets small{font-size:9px}.manga-video-timeline-editor-title{align-items:center}.manga-video-collapse-button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #aeb6c69e;border-radius:7px;flex:none;padding:3px 7px;font-size:10px;line-height:1.2}.manga-video-collapse-button:hover{color:#6658e8;background:#6b5bff0d;border-color:#6b5bff94}.manga-video-timeline-panel :is(input,select,textarea),.manga-video-prompt-summary :is(input,textarea),.manga-video-master-prompt textarea{box-shadow:none;background:#fafbfccc;border:1px solid #aeb6c69e;border-radius:8px}.manga-video-timeline-prompt textarea,.manga-video-prompt-summary textarea,.manga-video-master-prompt textarea{padding:8px 10px}.manga-video-frame-viewport-overlay{background:#080e207a}html[data-theme=dark] .manga-video-frame-presets label{background:#141d3494;border-color:#b4c1dc57}html[data-theme=dark] .manga-video-frame-presets :is(select,input),html[data-theme=dark] .manga-video-timeline-panel :is(input,select,textarea),html[data-theme=dark] .manga-video-prompt-summary :is(input,textarea),html[data-theme=dark] .manga-video-master-prompt textarea{color:#edf4ff;background:#0b14289e;border-color:#b4c1dc5c}@media (width<=1000px){.manga-production-card .manga-video-prompt-workbench{grid-template-columns:180px minmax(0,1fr)!important}.manga-production-card .manga-video-source-layout{grid-template-columns:1fr!important}.keyframe-mode-active .manga-video-frame-viewport{max-width:680px}.keyframe-mode-active .manga-video-timeline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.keyframe-mode-active .manga-video-timeline-timecode{grid-column:1/-1}}@media (width<=900px){.keyframe-mode-active .manga-video-frame-presets{grid-template-columns:1fr}.keyframe-mode-active .manga-video-timeline-fields{grid-template-columns:1fr 1fr}.keyframe-mode-active .manga-video-timeline-timecode{grid-column:1/-1}.keyframe-mode-active :is(.manga-video-frame-head,.manga-video-frame-foot,.manga-video-timeline-head){flex-direction:column;align-items:stretch}}@media (width<=760px){.manga-production-card .manga-workflow-shot-strip>.manga-shot-row{flex-basis:min(88vw,440px)}.manga-production-card .manga-video-prompt-workbench{grid-template-columns:1fr!important}.manga-production-card .manga-video-shot-nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.manga-production-card .manga-video-prompt-fields,.manga-production-card .manga-video-frame-presets,.manga-production-card .manga-video-timeline-fields{grid-template-columns:1fr}.manga-production-card .manga-video-frame-foot,.manga-production-card .manga-video-editor-head{flex-direction:column;align-items:stretch}.manga-production-card .manga-video-frame-foot .button{width:100%}.keyframe-mode-active .manga-video-timeline-track{margin:0 4px}.keyframe-mode-active .manga-video-timeline-node span{font-size:9px}.keyframe-mode-active .manga-video-frame-viewport-meta{flex-direction:column;gap:4px}}.manga-canvas-studio .canvas-edge-help{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.manga-canvas-studio .canvas-edge-help>i{border-radius:999px;width:20px;height:3px;display:inline-block}.manga-canvas-studio .edge-data{background:#6b5bff}.manga-canvas-studio .edge-dependency{background:#00b8d9}.manga-canvas-studio .edge-reference{background:#ff9e45}.manga-canvas-studio .canvas-flow-node-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.manga-canvas-studio :is(.canvas-flow-rail-action,.canvas-flow-generate-action,.canvas-node-detach){cursor:pointer;white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800;line-height:1.2}.manga-canvas-studio .canvas-flow-rail-action{color:#5d50dc;background:#f1efff;border:1px solid #d8d3ff}.manga-canvas-studio .canvas-flow-generate-action{color:#fff;background:linear-gradient(135deg,#6b5bff,#8b5cf6);border:1px solid #7667e8}.manga-canvas-studio .canvas-flow-generate-action:disabled{cursor:not-allowed;opacity:.55}.manga-canvas-studio .canvas-node-detach{color:#087b99;background:#ecfbff;border:1px solid #b8eaf3}.manga-canvas-studio .canvas-edge-handle.from{cursor:grab}html[data-theme=dark] .manga-canvas-studio .canvas-flow-rail-action{color:#d9d3ff;background:#6b5bff2e;border-color:#a99fff66}html[data-theme=dark] .manga-canvas-studio .canvas-node-detach{color:#9cecff;background:#0089aa2e;border-color:#7adcf066}.manga-canvas-studio .canvas-flow-detached-node{z-index:12;cursor:move;background:linear-gradient(145deg,#fffffffa,#f5f7fff5);border:1px solid #cfc9ff;border-top:3px solid #aeb7c8;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px 10px;width:260px;min-height:150px;padding:18px;display:grid;position:absolute;box-shadow:0 18px 38px #1f23543d}.manga-canvas-studio .canvas-flow-detached-node.done{border-top-color:#27b486}.manga-canvas-studio .canvas-flow-detached-node.review{border-top-color:#ffb84d}.manga-canvas-studio .canvas-flow-detached-node.running{border-top-color:#00a7d8}.manga-canvas-studio .canvas-flow-detached-node.failed{border-top-color:#e35d6a}.manga-canvas-studio .canvas-flow-detached-node>b,.manga-canvas-studio .canvas-flow-detached-node>small,.manga-canvas-studio .canvas-flow-detached-node>span{grid-column:1/-1}.manga-canvas-studio .canvas-flow-detached-node>b{color:var(--ink);font-size:15px}.manga-canvas-studio .canvas-flow-detached-node>small{color:var(--muted);line-height:1.45}.manga-canvas-studio .canvas-flow-detached-node>span{color:#5d50dc;background:#f0edff;border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:800}.manga-canvas-studio .canvas-flow-detached-node .canvas-flow-node-actions{grid-column:1/-1;justify-content:flex-start}.manga-canvas-studio .canvas-flow-detached-node>.canvas-node-detach{grid-column:1/-1;justify-self:start}.manga-canvas-studio .canvas-flow-detached-node .canvas-node-port.input{top:50%;left:-7px}.manga-canvas-studio .canvas-flow-detached-node .canvas-node-port.output{top:50%;right:-7px}html[data-theme=dark] .manga-canvas-studio .canvas-flow-detached-node{background:linear-gradient(145deg,#19264bf7,#081128fa);border-color:#beccff61;box-shadow:0 20px 42px #0000006b}html[data-theme=dark] .manga-canvas-studio .canvas-flow-detached-node>b{color:#f0f4ff}html[data-theme=dark] .manga-canvas-studio .canvas-flow-detached-node>small{color:#bdc9e3}html[data-theme=dark] .manga-canvas-studio .canvas-flow-detached-node>span{color:#d8d2ff;background:#6b5bff3d}.episode-film-center{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;display:grid}.episode-film-summary{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:min(100%,920px);display:flex}.episode-film-screen{justify-content:center;align-items:center;gap:8px;border-radius:12px!important;width:auto!important;min-height:34px!important;padding:6px 10px!important;display:inline-flex!important}.episode-film-screen strong{font-size:13px}.episode-film-status{color:#5c50d4;white-space:nowrap;background:#f2f0ff;border:1px solid #d8d4ff;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.episode-film-status.success{color:#187d5c;background:#ebfbf5;border-color:#a8e5cf}.episode-film-status.failed{color:#b53c48;background:#fff1f2;border-color:#f2bdc2}.episode-film-status.pending{color:#8c6817;background:#fff8e6;border-color:#efd89d}.episode-film-version-list{justify-content:center;border-radius:12px!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;padding:6px 8px!important;display:inline-flex!important}.episode-film-version-list>strong{white-space:nowrap;font-size:12px}.episode-film-version-list button{white-space:nowrap;align-items:center;gap:6px;border-radius:9px!important;width:auto!important;min-height:28px!important;padding:5px 8px!important;display:inline-flex!important}.episode-film-version-list button span{font-size:12px;font-weight:800}.episode-film-version-list button small{font-size:10px;line-height:1.2}.episode-film-video{box-sizing:border-box;background:#050914;border-radius:2px;justify-content:center;width:min(100%,884px);margin-inline:auto;padding:12px;display:flex;overflow:hidden}.episode-film-video .manga-video-player{box-sizing:border-box;width:min(100%,860px);height:auto;display:block;border:0!important;margin:0 auto!important}html[data-theme=dark] .episode-film-status{color:#f0edff;background:#6b5bff38;border-color:#bfb5ff85}html[data-theme=dark] .episode-film-status.success{color:#bdf6df;background:#187d5c47;border-color:#59e0af85}html[data-theme=dark] .episode-film-status.failed{color:#ffd3d8;background:#b53c4847;border-color:#ff919e8f}html[data-theme=dark] .episode-film-status.pending{color:#ffe6a5;background:#8c681747;border-color:#ffcf5b85}html[data-theme=dark] .login-modal{-webkit-backdrop-filter:blur(28px)saturate(145%);background:linear-gradient(145deg,#1d284ddb,#081026eb)!important;border:1px solid #beccff57!important;box-shadow:inset 0 1px #ffffff1f,0 28px 90px #0000005c!important}html[data-theme=dark] :is(.login-tabs,.partner-login,.episode-film-version-list,.season-delivery-list button,.manga-delivery-preview){-webkit-backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(145deg,#2a3760b8,#0b152fd1)!important;border:1px solid #beccff57!important;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #0000002e!important}html[data-theme=dark] :is(.login-tabs,.partner-login,.episode-film-version-list,.season-delivery-list button,.manga-delivery-preview) :is(strong,b,p,span,small,label){text-shadow:0 1px 2px #00000047;color:#edf3ff!important;opacity:1!important}html[data-theme=dark] :is(.partner-login,.login-modal) :is(input,textarea,select){color:#f3f7ff!important;background:#040a1ba8!important;border-color:#beccff61!important;box-shadow:inset 0 1px #ffffff0f!important}html[data-theme=dark] .login-tabs button.active,html[data-theme=dark] .episode-film-version-list button.active,html[data-theme=dark] .season-delivery-list button.active{color:#fff!important;background:linear-gradient(135deg,#6b5bff61,#263d6f9e)!important;border-color:#c8bfffb8!important;box-shadow:inset 0 1px #ffffff29,0 8px 20px #0003!important}.manga-video-mode-switch[role=radiogroup]>.button[aria-checked=true]{color:#5749d9!important;background:linear-gradient(135deg,#6b5bff24,#00e5ff14)!important;border:2px solid #6b5bff!important;box-shadow:0 0 0 3px #6b5bff33,0 8px 22px #5343d22e!important}.manga-video-mode-switch[role=radiogroup]>.button[aria-checked=true]:hover{background:linear-gradient(135deg,#6b5bff33,#00e5ff1f)!important;border-color:#5948e8!important}.manga-production-card .manga-video-shot-nav>button.active{border:2px solid #7668ef;box-shadow:0 0 0 3px #6b5bff29,0 8px 20px #4941a729}html[data-theme=dark] .manga-video-mode-switch[role=radiogroup]>.button[aria-checked=true],html[data-theme=dark] .manga-production-card .manga-video-shot-nav>button.active{-webkit-backdrop-filter:blur(18px);color:#fff!important;background:linear-gradient(135deg,#6857ff57,#1f37659e)!important;border-color:#cdc4ffd1!important;box-shadow:inset 0 1px #ffffff29,0 0 0 3px #8a7bff3d,0 10px 24px #0000003d!important}html[data-theme=dark] .manga-production-card .manga-video-shot-nav>button>span{-webkit-backdrop-filter:blur(16px)saturate(135%);border:1px solid #c9c2ff6b;box-shadow:inset 0 1px #ffffff1f;color:#f3f0ff!important;background:linear-gradient(135deg,#7465ff4d,#233a6770)!important}html[data-theme=dark] .home-image-workbench :is(.home-image-source,.home-image-controls){-webkit-backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(145deg,#26325894,#0a142db8)!important;border:1px solid #beccff4d!important;box-shadow:inset 0 1px #ffffff1a,0 14px 34px #0003!important}html[data-theme=dark] .home-image-workbench :is(.home-image-source,.home-image-controls) :is(strong,label,p,span,small){text-shadow:0 1px 2px #00000047;color:#edf3ff!important;opacity:1!important}html[data-theme=dark] .sidebar .nav-item.active{-webkit-backdrop-filter:blur(16px);background:#6b5bff24!important;border-color:#beb5ff42!important;box-shadow:inset 0 1px #ffffff14!important}html[data-theme=dark] .mode-choice-row button.selected,html[data-theme=dark] .mode-choice-row button:not(:disabled):hover{-webkit-backdrop-filter:blur(16px);background:#6b5bff1f!important;border-color:#b1a6ff8a!important;box-shadow:inset 0 1px #ffffff14,0 8px 22px #00000029!important}html[data-theme=dark] .mode-choice-row button.selected :is(strong,small),html[data-theme=dark] .mode-choice-row button:not(:disabled):hover :is(strong,small){text-shadow:none;color:#e8e5ff!important}html[data-theme=dark] .home-promises{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.home-space-background{z-index:-3;pointer-events:none;opacity:.88;filter:saturate(1.12);background:radial-gradient(at 50% 28%,#2a52c033,#0000 38%),radial-gradient(at 18% 48%,#8e3dcd1a,#0000 34%),radial-gradient(at 84% 42%,#00c6e514,#0000 32%),linear-gradient(#0207181f,#0000 38%);width:100%;height:100dvh;display:block;position:absolute;inset:0 0 auto}html[data-theme=dark] .home-page{background:radial-gradient(at 50% 8%,#3a49aa4f,#04081cc7 42%,#010410f2),linear-gradient(115deg,#3616632e,#0000 38%,#006e911a)}html:not([data-theme=dark]) .home-space-background{opacity:.58}@media (prefers-reduced-motion:reduce){.home-space-background{opacity:.34}}@media (width>=761px){.home-page{padding-top:0}.home-hero{box-sizing:border-box;min-height:calc(100dvh - 70px);padding:clamp(74px,10vh,112px) 0 48px}.home-intro{margin-bottom:34px}.home-hero .home-eyebrow{letter-spacing:.7px;font-size:clamp(18px,1.5vw,22px);line-height:1.35}}@media (width>=761px) and (height<=650px){.home-hero{min-height:calc(100dvh - 70px);padding:38px 0 22px}.home-intro{margin-bottom:22px}.creator-composer{padding:16px 18px 12px}.creator-composer textarea{min-height:92px;padding:13px 2px 8px;line-height:1.5}.type-row{padding:9px 0}.home-style-row{padding:3px 18px 9px}.composer-bottom{padding-top:9px}.home-promises{margin-top:12px}}.home-topbar nav>button:not(.home-business-link){border:1px solid #0000}.home-topbar nav>button:not(.home-business-link):is(:hover,:focus-visible){color:var(--purple);background:#f1efff;border-color:#ded9ff;font-weight:800;box-shadow:inset 0 1px #ffffffb8,0 8px 20px #4c41b21f}.home-topbar nav:has(>button:not(.home-business-link):hover) .home-business-link{color:inherit!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important;font-weight:400!important}html[data-theme=dark] .home-topbar nav>button:not(.home-business-link):is(:hover,:focus-visible){-webkit-backdrop-filter:blur(18px);color:#f0edff!important;background:linear-gradient(135deg,#6857ff4d,#1f2c5c8c)!important;border-color:#bfb5ff7a!important;box-shadow:inset 0 1px #ffffff24,0 8px 20px #00000029!important}html[data-theme=dark] .home-topbar nav:has(>button:not(.home-business-link):hover) .home-business-link{color:inherit!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.sidebar .nav-item:not(.active):hover{color:#5548dc;background:#f0efff;font-weight:700}.sidebar .nav-item:not(.active):hover:after{content:"";background:var(--purple);border-radius:5px;width:3px;height:22px;position:absolute;right:0}.sidebar nav:has(.nav-item:not(.active):hover) .nav-item.active{color:#7c879e;background:0 0;font-weight:400;box-shadow:none!important;-webkit-backdrop-filter:none!important}.sidebar nav:has(.nav-item:not(.active):hover) .nav-item.active i{display:none}html[data-theme=dark] .sidebar .nav-item:not(.active):hover{-webkit-backdrop-filter:blur(16px);color:#8d7cff!important;background:#6b5bff24!important;border-color:#beb5ff42!important;box-shadow:inset 0 1px #ffffff14!important}html[data-theme=dark] .sidebar nav:has(.nav-item:not(.active):hover) .nav-item.active{color:#8f9bb3!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.video-output-player{isolation:isolate;aspect-ratio:16/9;background:#080e20;width:100%;height:auto;min-height:0;line-height:0;position:relative}.video-output-player>video{z-index:1;aspect-ratio:auto;object-fit:contain;object-position:center;visibility:visible;opacity:1;vertical-align:top;background:#080e20;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;display:block;position:absolute;inset:0}.video-output-player>.protected-video-state{z-index:1;box-sizing:border-box;color:#dce7ff;text-align:center;background:linear-gradient(145deg,#111b3c,#080e20);align-content:center;place-items:center;gap:10px;min-height:0;padding:24px;line-height:1.45;display:grid;position:absolute;inset:0}.video-output-player>.video-output-overlay{z-index:2;pointer-events:none}.video-output-overlay{box-sizing:border-box;-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#070d22e0,#161f4394);border:1px solid #cad5ff33;gap:4px;width:min(310px,100% - 32px);padding:12px 14px;line-height:1.35;inset:16px auto auto 16px}.video-output-overlay strong{font-size:17px}.video-output-overlay small,.video-output-overlay span{font-size:11px}@media (width<=760px){.episode-film-summary{flex-direction:column;align-items:stretch}.episode-film-screen,.episode-film-version-list{width:100%!important}.episode-film-version-list{overflow-x:auto;justify-content:flex-start!important}.episode-film-video{width:100%}.video-output-overlay{width:min(280px,100% - 20px);padding:9px 11px;top:10px;left:10px}.video-output-overlay strong{font-size:14px}}.admin-shell{color:#182238;background:#f7f8ff;min-height:100vh;overflow-x:hidden}.admin-shell .admin-topbar{background:#fff;border-bottom:1px solid #e7eaf4;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(16px,4vw,52px);display:flex}.admin-shell .admin-topbar>div:first-child{gap:5px;display:grid}.admin-shell .admin-topbar .eyebrow{color:#6858dd;font-size:12px;font-weight:800}.admin-shell .admin-topbar strong{font-size:18px}.admin-topbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-shell .admin-main{max-width:1480px;margin:0 auto;padding:28px clamp(16px,4vw,52px) 80px}.admin-console{gap:20px;display:grid}.admin-hero{justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.admin-hero h1{margin:7px 0;font-size:28px}.admin-hero p{color:#64718c;margin:0;line-height:1.6}.admin-tabs{scrollbar-width:thin;border-bottom:1px solid #dce2f1;align-items:center;gap:8px;padding:10px 2px 14px;display:flex;overflow-x:auto}.admin-tabs button{white-space:nowrap;color:#4b5974;background:#fff;border:1px solid #e0e5f3;border-radius:11px;flex:none;padding:11px 16px;font-size:14px;font-weight:800}.admin-tabs button:hover,.admin-tabs button:focus-visible{color:#5848dc;border-color:#6b5bff}.admin-tabs button.active,.admin-tabs button[aria-selected=true]{color:#fff;background:#6b5bff;border-color:#6b5bff;box-shadow:0 7px 16px #6b5bff38}.admin-settlement{gap:18px;display:grid}.admin-panel{padding:22px}.admin-panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.admin-panel h2{margin:0 0 7px;font-size:20px}.admin-panel p{color:#64718c;margin:0;line-height:1.6}.admin-connection-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-connection-form input,.admin-connection-form select{color:#182238;background:#fff;border:1px solid #dce2ee;border-radius:10px;flex:185px;min-width:175px;padding:11px 13px}.admin-connection-form label{color:#64718c;gap:6px;min-width:200px;font-size:12px;font-weight:800;display:grid}.admin-connection-form .button{flex:none}.admin-panel>small{color:#64718c;margin-top:12px;display:block}.admin-alert{color:#a34124;background:#fff4ee;border-radius:12px;padding:15px 18px;line-height:1.55}.admin-alert span{margin-top:5px;display:block}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;display:grid}.admin-metric{align-content:center;gap:8px;min-height:108px;padding:18px 20px;display:grid}.admin-metric small{color:#64718c;font-size:12px}.admin-metric strong{color:#182238;font-size:28px;line-height:1.15}.admin-badge,.admin-status{color:#5d50dd;background:#eeecff;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-badge.violet{color:#fff;background:#6b5bff}.admin-status.ok{color:#168160;background:#e3f8ef}.admin-status.danger{color:#b5403b;background:#ffebe8}.admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-progress{grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:8px;min-width:130px;display:grid}.admin-progress i{background:linear-gradient(90deg,#6b5bff,#00b8d9);border-radius:999px;height:8px;display:block}.admin-progress span{color:#64718c;font-size:11px}.admin-table-wrap{border:1px solid #e3e7f2;border-radius:14px;width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;background:#fff;width:100%;min-width:700px;font-size:12px}.admin-table th{color:#64718c;text-align:left;background:#f6f7fc;font-size:11px;font-weight:800}.admin-table th,.admin-table td{vertical-align:middle;border-bottom:1px solid #e9ecf4;padding:13px 14px}.admin-table tr:last-child td{border-bottom:0}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:#8490a8;margin-top:4px;font-size:10px;line-height:1.45}.admin-empty{text-align:center;color:#8490a8;border:1px dashed #cfd6e7;border-radius:12px;padding:28px 16px}.admin-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-config-card{padding:20px}.admin-config-row{align-items:center;gap:10px;margin:14px 0;display:flex}.admin-config-row input{width:110px}.admin-channel-list,.admin-connection-list{gap:10px;display:grid}.admin-channel-list>div,.admin-connection-list>article{border:1px solid #e3e7f2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-channel-list span{gap:4px;display:grid}.admin-channel-list small{color:#8490a8}.admin-reconciliation{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.admin-reconciliation>span{border:1px solid #e3e7f2;border-radius:12px;gap:6px;padding:14px;display:grid}.admin-reconciliation small{color:#8490a8}.admin-reconciliation strong{font-size:20px}.admin-timeline-list{gap:12px;margin-top:16px;display:grid}.admin-timeline-list>div{background:#f7f6ff;border-left:3px solid #6b5bff;border-radius:0 10px 10px 0;padding:13px 15px}.admin-timeline-list small{color:#8490a8;margin-top:4px;display:block}.admin-timeline-list p{font-size:12px;margin-top:8px!important}.admin-shell .admin-login-backdrop{z-index:90}html[data-theme=dark] .admin-shell{color:#edf2ff;background:#070b1d}.admin-shell[data-theme=dark]{background:#070b1d}.admin-shell .card{border-color:#b1bee829}html[data-theme=dark] .admin-shell .admin-topbar{color:#eef2ff;background:#0b1024;border-color:#263253}html[data-theme=dark] .admin-shell .admin-topbar .eyebrow{color:#b9adff}html[data-theme=dark] .admin-shell .admin-topbar-actions>span{color:#aebbd9}html[data-theme=dark] .admin-shell .admin-hero,html[data-theme=dark] .admin-shell .admin-panel,html[data-theme=dark] .admin-shell .admin-metric{background:#0e1630d1;border-color:#b1bee833;box-shadow:0 18px 45px #00000029}html[data-theme=dark] .admin-shell .admin-hero p,html[data-theme=dark] .admin-shell .admin-panel p,html[data-theme=dark] .admin-shell .admin-metric small{color:#aebbd9}html[data-theme=dark] .admin-tabs{border-color:#283456}html[data-theme=dark] .admin-tabs button{color:#c4d0ed;background:#111a36;border-color:#354366}html[data-theme=dark] .admin-tabs button.active,html[data-theme=dark] .admin-tabs button[aria-selected=true]{color:#fff;background:#6b5bff;border-color:#9185ff}html[data-theme=dark] .admin-metric strong,html[data-theme=dark] .admin-panel h2{color:#f1f4ff}html[data-theme=dark] .admin-table-wrap{border-color:#344263}html[data-theme=dark] .admin-table{color:#e7edff;background:#0d1530}html[data-theme=dark] .admin-table th{color:#aebbd9;background:#141e3c}html[data-theme=dark] .admin-table th,html[data-theme=dark] .admin-table td{border-color:#293657}html[data-theme=dark] .admin-table td small,html[data-theme=dark] .admin-progress span,html[data-theme=dark] .admin-panel>small{color:#9eadd0}html[data-theme=dark] .admin-connection-form input,html[data-theme=dark] .admin-connection-form select,html[data-theme=dark] .admin-config-row input{color:#edf2ff;background:#0b132b;border-color:#3b4a70}html[data-theme=dark] .admin-channel-list>div,html[data-theme=dark] .admin-connection-list>article,html[data-theme=dark] .admin-reconciliation>span{background:#101a36;border-color:#354366}html[data-theme=dark] .admin-empty{color:#aebbd9;border-color:#46567d}html[data-theme=dark] .admin-timeline-list>div{background:#111a36;border-color:#8c7dff}html[data-theme=dark] .admin-alert{color:#ffd2bd;background:#47271f}.admin-login-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050818b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}@media (width<=900px){.admin-config-grid{grid-template-columns:1fr}.admin-reconciliation{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.admin-shell .admin-topbar,.admin-hero{flex-direction:column;align-items:flex-start}.admin-panel{padding:16px}.admin-tabs{margin-inline:-4px}.admin-reconciliation{grid-template-columns:1fr 1fr}}.creator-composer{isolation:isolate;position:relative}.creator-composer:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;-webkit-mask-composite:xor;filter:drop-shadow(0 0 4px #00e5ff1f)drop-shadow(0 0 8px #6b5bff1a);background:linear-gradient(115deg,#6b5bff94,#00e5ff52 42%,#9078ff80 72%,#ff4dd833);padding:1px;transition:opacity .24s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.creator-composer>*{z-index:1;position:relative}.creator-composer:is(:hover,:focus-within):before{opacity:.62}html[data-theme=dark] .creator-composer:is(:hover,:focus-within):before{opacity:.74}.direct-video .direct-video-options,.direct-video .script-start-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.direct-video-options .duration-slider-field{grid-column:auto;align-content:start;gap:12px;width:100%;min-width:0;display:grid}.direct-video .direct-video-options>label,.direct-video .script-start-choice>*,.direct-video .generation-choice-wrap{width:100%;min-width:0}.direct-video .generation-choice-wrap .script-choice-primary,.direct-video .script-start-choice>.script-choice{width:100%}.direct-video .direct-video-options>label:nth-child(2) .reference-list{margin-top:11px}.direct-video .direct-video-actions{flex-wrap:wrap}.direct-video .direct-video-actions .generation-feedback{flex:0 0 100%;width:100%;margin-top:12px}@media (width<=760px){.direct-video .direct-video-options,.direct-video .script-start-choice{grid-template-columns:1fr;gap:14px}}.direct-video-options .duration-slider-meta{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:11px;font-weight:700;display:grid}.direct-video-options .duration-slider-meta span:last-child{text-align:right}.direct-video-options .duration-slider-meta output{color:#5c4de0;text-align:center;background:#6b5bff17;border:1px solid #6b5bff3d;border-radius:999px;min-width:78px;padding:7px 13px;font-size:14px;font-weight:900;box-shadow:inset 0 1px #ffffffad}.direct-video-options .duration-slider{appearance:none;cursor:pointer;border:0;border-radius:999px;outline:none;width:100%;height:6px;margin:4px 0}.direct-video-options .duration-slider::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:6px}.direct-video-options .duration-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#6b5bff;border:3px solid #fff;border-radius:50%;width:20px;height:20px;margin-top:-7px;transition:transform .16s,box-shadow .16s;box-shadow:0 0 0 1px #6b5bff59,0 5px 14px #6b5bff57}.direct-video-options .duration-slider::-moz-range-track{background:0 0;border:0;border-radius:999px;height:6px}.direct-video-options .duration-slider::-moz-range-thumb{background:#6b5bff;border:3px solid #fff;border-radius:50%;width:14px;height:14px;transition:transform .16s,box-shadow .16s;box-shadow:0 0 0 1px #6b5bff59,0 5px 14px #6b5bff57}.direct-video-options .duration-slider:hover::-webkit-slider-thumb{transform:scale(1.1);box-shadow:0 0 0 5px #6b5bff24,0 7px 18px #6b5bff5c}.direct-video-options .duration-slider:focus-visible::-webkit-slider-thumb{transform:scale(1.1);box-shadow:0 0 0 5px #6b5bff24,0 7px 18px #6b5bff5c}.direct-video-options .duration-slider:hover::-moz-range-thumb{transform:scale(1.1);box-shadow:0 0 0 5px #6b5bff24,0 7px 18px #6b5bff5c}.direct-video-options .duration-slider:focus-visible::-moz-range-thumb{transform:scale(1.1);box-shadow:0 0 0 5px #6b5bff24,0 7px 18px #6b5bff5c}.direct-video-options .duration-slider:focus-visible{outline-offset:6px;outline:2px solid #6b5bff57}.direct-video-options .duration-slider-hint{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.direct-video-options .duration-slider-hint strong{color:#5c4de0;font-size:10px}html[data-theme=dark] .direct-video-options .duration-slider-meta output{color:#d4ceff;background:#6b5bff2e;border-color:#aea3ff57;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .direct-video-options .duration-slider::-webkit-slider-thumb{border-color:#111932}html[data-theme=dark] .direct-video-options .duration-slider::-moz-range-thumb{border-color:#111932}@media (width<=640px){.direct-video-options .duration-slider-field{gap:10px}.direct-video-options .duration-slider-meta output{min-width:70px}.direct-video-options .duration-slider-hint{flex-direction:column;align-items:flex-start;gap:3px}}html[data-theme=dark] :is(.direct-series-plan .episode-pick-row,.film-script-modal,.film-script-modal .modal-header,.film-script-modal .film-script-source,.film-script-modal .reference-package-panel,.film-script-modal .film-script-editor textarea,.home-image-workbench .image-source-drop){-webkit-backdrop-filter:blur(26px)saturate(145%);background:linear-gradient(145deg,#27345e8f,#081128b8)!important;border-color:#c3cfff57!important;box-shadow:inset 0 1px #ffffff1c,0 16px 36px #00000038!important}html[data-theme=dark] :is(.direct-series-plan .episode-pick-row,.film-script-modal,.film-script-modal .modal-header,.film-script-modal .film-script-source,.film-script-modal .reference-package-panel,.home-image-workbench .image-source-drop) :is(h2,h3,strong,b,p,span,small,label,svg){text-shadow:0 1px 2px #00000057;color:#edf3ff!important;opacity:1!important}html[data-theme=dark] .direct-series-plan .episode-pick-row button{box-shadow:inset 0 1px #ffffff0f;color:#ced9f3!important;background:#ffffff12!important;border-color:#c4cfff3d!important}html[data-theme=dark] .direct-series-plan .episode-pick-row button.active{box-shadow:0 8px 22px #4030bc52;color:#fff!important;background:linear-gradient(135deg,#6b5bffe0,#755cffb8)!important;border-color:#d2cbffc2!important}html[data-theme=dark] .film-script-modal .film-script-source span,html[data-theme=dark] .film-script-modal .reference-package-list>span{color:#e5e1ff!important;background:#6b5bff29!important;border-color:#c7beff57!important}html[data-theme=dark] .film-script-modal .film-script-editor strong{color:#f4f7ff!important}html[data-theme=dark] .film-script-modal .film-script-editor textarea{color:#f3f7ff!important;caret-color:#bdb4ff!important}html[data-theme=dark] .home-image-workbench .image-source-drop{color:#e9e5ff!important}.image-regenerate-icon{border-radius:12px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:inline-flex;padding:0!important}.image-regenerate-icon svg{margin:0}.marketing-copy-stage{gap:24px;padding:28px 30px!important}.marketing-copy-stage>.card-header{margin-bottom:0;padding:2px 6px 4px}.marketing-copy-stage>.card-header h2{margin-bottom:8px}.marketing-copy-stage>.card-header p{margin:0}.marketing-workflow-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marketing-workflow-switch button{border:1px solid var(--line);min-height:122px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;gap:7px 12px;padding:20px 22px;transition:all .18s;display:grid}.marketing-workflow-switch button svg{grid-row:1/3;align-self:start;width:20px;height:20px;margin-top:2px}.marketing-workflow-switch button strong{font-size:16px;line-height:1.3}.marketing-workflow-switch button small{color:var(--muted);font-size:12px;line-height:1.6}.marketing-workflow-switch button:hover{border-color:#7868ff}.marketing-workflow-switch button.selected{background:linear-gradient(145deg,#6c5bff26,#00e5ff12);border-color:#7868ff;box-shadow:0 10px 26px #5341be21}.marketing-scenario-switch{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:2px;padding:2px 4px 0;display:flex}.marketing-scenario-switch button{border:1px solid var(--line);color:var(--text);background:var(--surface);cursor:pointer;border-radius:999px;padding:8px 15px;font-size:12px;font-weight:700;transition:all .18s}.marketing-scenario-switch button:hover{border-color:#7868ff}.marketing-scenario-switch button.selected{color:#5c4ce6;background:#6c5bff21;border-color:#7868ff;box-shadow:0 4px 12px #5341be1f}.marketing-scenario-switch button[title]{position:relative}.marketing-single-input{gap:18px;padding:0 4px;display:grid}.marketing-single-input label{gap:12px;font-size:13px;font-weight:800;display:grid}.marketing-single-input textarea{border:1px solid var(--line);width:100%;min-height:144px;color:var(--text);background:var(--surface);resize:vertical;border-radius:14px;padding:17px 20px;line-height:1.7}.marketing-single-input textarea:focus{border-color:#7868ff;outline:2px solid #6c5bff2e}.marketing-generate-button{justify-self:end;min-width:168px}.marketing-copy-stage .novel-editor .novel-stage-actions{padding:0 18px 20px}.marketing-copy-stage .novel-empty{padding:30px 24px}.marketing-copy-stage .novel-empty p{max-width:720px;margin-left:auto;margin-right:auto;font-size:10px;line-height:1.55}html[data-theme=dark] .marketing-workflow-switch button,html[data-theme=dark] .marketing-scenario-switch button,html[data-theme=dark] .marketing-single-input textarea{color:#edf3ff;-webkit-backdrop-filter:blur(20px)saturate(135%);background:linear-gradient(145deg,#27345e80,#0811289e);border-color:#c3cfff3d;box-shadow:inset 0 1px #ffffff12}html[data-theme=dark] .marketing-workflow-switch button small{color:#bdc9e4}html[data-theme=dark] .marketing-workflow-switch button.selected,html[data-theme=dark] .marketing-scenario-switch button.selected{color:#fff;background:linear-gradient(145deg,#6b5bff85,#00e5ff1c);border-color:#b1a4ffc2;box-shadow:0 10px 28px #1f185b47}@media (width<=760px){.marketing-copy-stage{gap:20px;padding:20px 16px!important}.marketing-copy-stage>.card-header{padding:2px 2px 4px}.marketing-workflow-switch{grid-template-columns:1fr;gap:12px}.marketing-workflow-switch button{min-height:90px;padding:16px}.marketing-workflow-switch button strong{font-size:14px}.marketing-workflow-switch button small{font-size:11px}.marketing-scenario-switch{gap:8px;padding-left:0;padding-right:0}.marketing-single-input{gap:16px;padding:0}.marketing-single-input textarea{min-height:124px;padding:15px 16px}.marketing-generate-button{justify-self:stretch;width:100%}.marketing-copy-stage .novel-empty{padding:24px 16px}}.generation-status,.generation-job-list,.generation-job-list article,.generation-job-list article>div:first-child{min-width:0;max-width:100%}.generation-job-list article>div:first-child{overflow:hidden}.generation-job-list article>div:first-child>span{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.55;display:block}.manga-canvas-studio .canvas-node-progress-trigger{appearance:none;cursor:pointer;color:#5447c9;background:#ece9ff;border:0;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;line-height:1.2;transition:transform .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #cfc8ff}.manga-canvas-studio .canvas-node-progress-trigger:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #9f94ff,0 6px 16px #6b5bff24}.manga-canvas-studio .canvas-draggable-asset.storyboard{background:linear-gradient(145deg,#f2efff,#eefaff);border-color:#8c7cff;position:relative}.manga-canvas-studio .canvas-storyboard-shot-no{z-index:2;color:#fff;background:#6356df;border-radius:999px;padding:3px 7px;font-size:9px;line-height:1;position:absolute;top:7px;left:7px;box-shadow:0 4px 10px #332b8e55}.manga-canvas-studio .canvas-free-asset-node.storyboard{border-color:#6b5bff #8d7fff #8d7fff}.manga-canvas-studio .canvas-generation-detail-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081126a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.manga-canvas-studio .canvas-generation-detail{width:min(720px,100vw - 32px);max-height:min(760px,100vh - 48px);color:var(--ink);background:#fbfcff;border:1px solid #d9dcf1;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 72px #11193655}.manga-canvas-studio .canvas-generation-detail>header{border-bottom:1px solid #e5e7f2;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 16px;display:flex}.manga-canvas-studio .canvas-generation-detail h3{margin:5px 0 6px;font-size:21px}.manga-canvas-studio .canvas-generation-detail p{color:var(--muted);margin:0;font-size:12px}.manga-canvas-studio .canvas-generation-detail-close{cursor:pointer;color:#5146bd;background:#eeecff;border:1px solid #d2cdff;border-radius:9px;padding:7px 12px;font-weight:800}.manga-canvas-studio .canvas-generation-summary{background:#f6f7fc;border-bottom:1px solid #e5e7f2;flex-wrap:wrap;gap:10px;padding:14px 24px;display:flex}.manga-canvas-studio .canvas-generation-summary span{color:#4a5270;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.manga-canvas-studio .canvas-generation-summary i{background:#94a0bb;border-radius:50%;width:8px;height:8px}.manga-canvas-studio .canvas-generation-summary i.done{background:#22ad7c}.manga-canvas-studio .canvas-generation-summary i.running{background:#6b5bff;box-shadow:0 0 0 4px #6b5bff1f}.manga-canvas-studio .canvas-generation-summary i.queued{background:#ffb84d}.manga-canvas-studio .canvas-generation-list{gap:10px;padding:18px 24px 24px;display:grid;overflow:auto}.manga-canvas-studio .canvas-generation-row{background:#fff;border:1px solid #e2e5f1;border-left:4px solid #98a2bb;border-radius:12px;gap:8px;padding:13px 14px;display:grid}.manga-canvas-studio .canvas-generation-row.done{border-left-color:#22ad7c}.manga-canvas-studio .canvas-generation-row.running{border-left-color:#6b5bff}.manga-canvas-studio .canvas-generation-row.queued{border-left-color:#ffb84d}.manga-canvas-studio .canvas-generation-row.failed{border-left-color:#e35d6a}.manga-canvas-studio .canvas-generation-row-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.manga-canvas-studio .canvas-generation-row-main>b{color:#fff;background:#6356df;border-radius:999px;padding:4px 8px;font-size:10px}.manga-canvas-studio .canvas-generation-row-main>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.manga-canvas-studio .canvas-generation-row-main>strong{font-size:10px}.manga-canvas-studio .canvas-generation-row.running .canvas-generation-row-main>strong{color:#5c50d0}.manga-canvas-studio .canvas-generation-row.queued .canvas-generation-row-main>strong{color:#b66b00}.manga-canvas-studio .canvas-generation-row.done .canvas-generation-row-main>strong{color:#14865d}.manga-canvas-studio .canvas-generation-row.failed .canvas-generation-row-main>strong{color:#c43f50}.manga-canvas-studio .canvas-generation-progress{background:#e9ebf4;border-radius:999px;height:5px;overflow:hidden}.manga-canvas-studio .canvas-generation-progress i{border-radius:inherit;background:linear-gradient(90deg,#6b5bff,#00c8e7);height:100%;transition:width .25s;display:block}.manga-canvas-studio .canvas-generation-row.queued .canvas-generation-progress i{background:#ffb84d;width:8%!important}.manga-canvas-studio .canvas-generation-row.done .canvas-generation-progress i{background:#22ad7c;width:100%!important}.manga-canvas-studio .canvas-generation-row small{color:var(--muted);font-size:10px}.manga-canvas-studio .canvas-generation-empty{text-align:center;color:var(--muted);background:#f6f7fc;border:1px dashed #cfd4e6;border-radius:12px;padding:28px}html[data-theme=dark] .manga-canvas-studio .canvas-node-progress-trigger{color:#ddd8ff;background:#332a875c;box-shadow:inset 0 0 0 1px #8d82ef99}html[data-theme=dark] .manga-canvas-studio .canvas-draggable-asset.storyboard{background:linear-gradient(145deg,#222c56,#102c42);border-color:#7d70e6}html[data-theme=dark] .manga-canvas-studio .canvas-generation-detail{color:#f2f5ff;background:#101a37;border-color:#536084;box-shadow:0 32px 78px #000a}html[data-theme=dark] .manga-canvas-studio .canvas-generation-detail>header,html[data-theme=dark] .manga-canvas-studio .canvas-generation-summary{border-color:#435071}html[data-theme=dark] .manga-canvas-studio .canvas-generation-summary{background:#0b1530}html[data-theme=dark] .manga-canvas-studio .canvas-generation-row{background:#162142;border-color:#435071}html[data-theme=dark] .manga-canvas-studio .canvas-generation-progress{background:#2c3858}html[data-theme=dark] .manga-canvas-studio .canvas-generation-detail-close{color:#dedaff;background:#2e286e;border-color:#7569d7}html[data-theme=dark] .manga-canvas-studio .canvas-generation-empty{color:#c6d0ea;background:#0c1732;border-color:#536084}.manga-canvas-studio{overflow:hidden;padding:28px 30px!important}.canvas-creation-guide{background:linear-gradient(120deg,#fbfaff,#f3fbff);border:1px solid #ddd9ff;border-radius:16px;margin:18px 0 14px;overflow:hidden}.canvas-guide-toggle{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.canvas-guide-toggle>span{text-align:left;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;display:grid}.canvas-guide-toggle svg{color:#6b5bff}.canvas-guide-toggle small{color:var(--muted);font-size:11px;font-weight:500}.canvas-guide-toggle>strong{color:#5d50dc;background:#fff;border:1px solid #d4ceff;border-radius:8px;padding:5px 9px;font-size:10px}.canvas-creation-guide ol{counter-reset:canvas-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0 16px 16px;list-style:none;display:grid}.canvas-creation-guide li{counter-increment:canvas-step;background:#ffffffe0;border:1px solid #e2e4f2;border-radius:12px;min-height:92px;padding:13px 12px 12px 42px;position:relative}.canvas-creation-guide li:before{content:counter(canvas-step);color:#fff;background:#6b5bff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid;position:absolute;top:12px;left:12px}.canvas-creation-guide li b,.canvas-creation-guide li span{display:block}.canvas-creation-guide li b{color:var(--ink);margin-bottom:5px;font-size:12px}.canvas-creation-guide li span{color:var(--muted);font-size:10px;line-height:1.55}@media (width<=1000px){.canvas-creation-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.canvas-guide-toggle>span{grid-template-columns:auto 1fr}.canvas-guide-toggle small{grid-column:1/-1}.canvas-creation-guide ol{grid-template-columns:1fr}}.manga-canvas-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.manga-canvas-head h2{margin:6px 0 8px}.manga-canvas-head p{max-width:850px;color:var(--muted);margin:0;line-height:1.7}.manga-canvas-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.canvas-episode{color:#5d50dc;background:#f0edff;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.manga-canvas-toolbar strong{text-align:center;min-width:44px;color:var(--ink);font-size:12px}.manga-canvas-legend{border:1px solid var(--line);color:var(--muted);background:#fafaff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 14px;padding:12px 14px;font-size:11px;display:flex}.manga-canvas-legend span{align-items:center;gap:6px;display:inline-flex}.manga-canvas-legend i{background:#aeb7c8;border-radius:50%;width:8px;height:8px}.manga-canvas-legend i.done{background:#27b486}.manga-canvas-legend i.review{background:#ffb84d}.manga-canvas-legend i.running{background:#00a7d8}.manga-canvas-legend i.idle{background:#aeb7c8}.manga-canvas-legend small{color:var(--muted);margin-left:auto}.manga-canvas-viewport{touch-action:none;background-color:#fafbff;background-image:radial-gradient(#d5d9ee 1px,#0000 1px);background-size:22px 22px;border:1px solid #dfe2f4;border-radius:18px;height:530px;position:relative;overflow:hidden}.manga-canvas-world{transform-origin:0 0;width:1450px;height:500px;transition:transform .18s;position:absolute}.manga-canvas-edges{position:absolute;inset:0;overflow:visible}.manga-canvas-edges path{fill:none;stroke:#9c91f1;stroke-width:2.5px;stroke-dasharray:6 5;opacity:.75}.manga-canvas-node{background:#fffffff0;border:1px solid #dfe1f4;border-radius:16px;width:238px;min-height:154px;padding:16px;transition:border-color .18s,box-shadow .18s;position:absolute;box-shadow:0 12px 28px #31306817}.manga-canvas-node:hover{border-color:#8c80ed;box-shadow:0 16px 32px #5346be29}.manga-canvas-node.done{border-top:3px solid #27b486}.manga-canvas-node.review{border-top:3px solid #ffb84d}.manga-canvas-node.running{border-top:3px solid #00a7d8}.manga-canvas-node.failed{border-top:3px solid #e35d6a}.canvas-node-port{background:#8e82ea;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 2px #c3bcff}.canvas-node-port.input{top:70px;left:-7px}.canvas-node-port.output{top:70px;right:-7px}.canvas-node-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.canvas-node-index{color:#8b82d8;letter-spacing:.08em;font-size:11px;font-weight:900}.canvas-node-status{color:#68738a;background:#f1f2f8;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.canvas-node-status.done{color:#16845f;background:#e8f8f1}.canvas-node-status.review{color:#96661e;background:#fff4df}.canvas-node-status.running{color:#087b9a;background:#e4f8fc}.canvas-node-status.failed{color:#b6414e;background:#fff0f2}.canvas-node-title{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;gap:5px;margin:16px 0 14px;padding:0;display:grid}.canvas-node-title strong{font-size:15px}.canvas-node-title small{color:var(--muted);line-height:1.45}.canvas-node-actions{flex-wrap:wrap;gap:7px;display:flex}.canvas-node-actions .button{min-height:30px;padding:6px 9px;font-size:11px}.manga-canvas-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.manga-canvas-foot>span{align-items:center;gap:7px;line-height:1.5;display:flex}.manga-canvas-foot svg{color:#6b5bff}.manga-canvas-foot .button{flex:none}html[data-theme=dark] .manga-canvas-viewport{background-color:#0c1530;background-image:radial-gradient(#b4c3f047 1px,#0000 1px);border-color:#beccff47}html[data-theme=dark] .manga-canvas-node{background:linear-gradient(145deg,#19264bf0,#081128f5);border-color:#beccff4d;box-shadow:0 16px 36px #00000040}html[data-theme=dark] .manga-canvas-node :is(strong,small){color:#edf3ff}.manga-canvas-node :is(.canvas-node-status,.canvas-episode){color:inherit}.manga-canvas-node small,.manga-canvas-head p,.manga-canvas-legend small,.manga-canvas-foot{color:var(--muted)}.manga-canvas-node.active{border-color:#6b5bff;box-shadow:0 0 0 3px #6b5bff26,0 16px 34px #31306824}.manga-canvas-work-panel{border-top:1px solid var(--line);margin-top:24px;padding-top:24px;scroll-margin-top:18px}.manga-canvas-work-head{background:linear-gradient(120deg,#faf9ff,#f5fbff);border:1px solid #ddd9ff;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding:18px 20px;display:flex}.manga-canvas-work-head h2{margin:5px 0 6px}.manga-canvas-work-head p{color:var(--muted);margin:0;font-size:12px}.canvas-context-receipt{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.canvas-context-receipt b,.canvas-context-receipt span{border-radius:999px;padding:5px 8px;font-size:10px}.canvas-context-receipt b{color:#fff;background:#6b5bff}.canvas-context-receipt span{color:#625a91;background:#fff;border:1px solid #ddd9ff}.manga-canvas-work-panel>.setting-workbench,.manga-canvas-work-panel>.manga-board,.manga-canvas-work-panel>.card{margin-top:0}html[data-theme=dark] .manga-canvas-node.active{border-color:#9e92ff;box-shadow:0 0 0 3px #9e92ff2e,0 18px 38px #0000004d}html[data-theme=dark] .manga-canvas-work-head{background:linear-gradient(120deg,#262e5bb8,#0f2b40b8);border-color:#beccff4d}html[data-theme=dark] .manga-canvas-work-head h2{color:#f0f4ff}html[data-theme=dark] :is(.manga-setting-item,.setting-item,.manga-shot-row,.manga-shot-spec,.manga-shot-actions,.manga-storyboard-toolbar,.manga-production-card,.manga-production-grid,.manga-production-actions,.manga-board,.manga-episode-detail,.manga-video-workflow,.manga-video-prompt-workbench,.manga-video-prompt-editor,.final-output-gate,.generation-status,.workflow-prerequisite){-webkit-backdrop-filter:blur(24px)saturate(140%);color:#edf3ff!important;background:linear-gradient(145deg,#192445c7,#071025e0)!important;border-color:#bccbff4d!important;box-shadow:inset 0 1px #ffffff17,0 14px 34px #0000002e!important}html[data-theme=dark] :is(.manga-setting-item,.setting-item,.manga-shot-row,.manga-shot-spec,.manga-shot-actions,.manga-storyboard-toolbar,.manga-production-card,.manga-production-grid,.manga-production-actions,.manga-board,.manga-episode-detail,.manga-video-workflow,.manga-video-prompt-workbench,.manga-video-prompt-editor,.final-output-gate,.generation-status,.workflow-prerequisite) :is(h1,h2,h3,h4,strong,b,label,p,span,small,em){text-shadow:0 1px 2px #00000040;color:#edf3ff!important;opacity:1!important}html[data-theme=dark] :is(.manga-setting-item,.setting-item,.manga-shot-row,.manga-shot-spec,.manga-shot-actions,.manga-storyboard-toolbar,.manga-production-card,.manga-production-grid,.manga-production-actions,.manga-board,.manga-episode-detail,.manga-video-workflow,.manga-video-prompt-workbench,.manga-video-prompt-editor,.final-output-gate,.generation-status,.workflow-prerequisite) :is(p,small,.muted,.field-hint){color:#c3d0e9!important}html[data-theme=dark] :is(.manga-setting-item,.setting-item,.manga-shot-row,.manga-shot-spec,.manga-shot-actions,.manga-storyboard-toolbar,.manga-production-card,.manga-production-grid,.manga-production-actions,.manga-board,.manga-episode-detail,.manga-video-workflow,.manga-video-prompt-workbench,.manga-video-prompt-editor,.final-output-gate,.generation-status) :is(input,textarea,select){color:#f3f7ff!important;background:#050d1fb8!important;border-color:#beccff57!important;box-shadow:inset 0 1px #ffffff0f!important}html[data-theme=dark] :is(.manga-setting-item,.setting-item,.manga-shot-row,.manga-shot-spec,.manga-shot-actions,.manga-storyboard-toolbar,.manga-production-card,.manga-production-grid,.manga-production-actions,.manga-board,.manga-episode-detail,.manga-video-workflow,.manga-video-prompt-workbench,.manga-video-prompt-editor,.final-output-gate,.generation-status) :is(input,textarea)::placeholder{color:#9eafd0!important;opacity:1!important}html[data-theme=dark] .setting-item label{color:#dce7ff!important;background:#0a142ba8!important;border-color:#beccff47!important}html[data-theme=dark] .setting-item textarea{color:#eaf2ff!important}html[data-theme=dark] .setting-item-foot{border-color:#beccff38!important}html[data-theme=dark] .setting-item img{background:#050d1fb8!important;border-color:#beccff47!important}html[data-theme=dark] .workflow-prerequisite{color:#ffe0a1!important;background:linear-gradient(135deg,#5846196b,#281c10a3)!important;border-color:#ffd38757!important}html[data-theme=dark] .workflow-prerequisite small{color:#d9c49b!important}html[data-theme=dark] :is(.protected-video-state,.film-segment-preview,.final-film-player,.personal-film-empty){-webkit-backdrop-filter:blur(24px);color:#d8e4fb!important;background:linear-gradient(145deg,#1c294dbd,#081025db)!important;border-color:#beccff4d!important}.generation-action{align-items:center;display:flex;position:relative}.generation-action>.generation-note{width:max-content;max-width:260px;margin-top:3px;position:absolute;top:100%;left:0}.creative-source-actions,.video-script-actions,.direct-video-actions{align-items:center}.direct-video .video-script-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.direct-video .video-script-actions>.generation-action,.direct-video .direct-video-actions>.generation-action{flex-direction:column;flex:0 240px;align-items:stretch;gap:6px;min-width:0;max-width:100%;display:flex;position:static}.direct-video .video-script-actions>.generation-action>.button,.direct-video .direct-video-actions>.generation-action>.button{box-sizing:border-box;width:100%;min-width:0}.direct-video .video-script-actions>.generation-action>.generation-note,.direct-video .direct-video-actions>.generation-action>.generation-note{text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:normal;box-sizing:border-box;width:auto;max-width:100%;margin:0;position:static;inset:auto}.direct-video .video-script-actions>.button{align-self:flex-start;width:auto}.direct-video .direct-video-actions{align-items:flex-start;min-width:0}.direct-video .direct-video-actions>span{overflow-wrap:anywhere;flex:220px;min-width:0;max-width:100%;line-height:1.6}@media (width<=640px){.direct-video .video-script-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.direct-video .video-script-actions>.generation-action,.direct-video .direct-video-actions>.generation-action{flex-basis:auto;width:100%}.direct-video .video-script-actions>.button{width:100%}.direct-video .direct-video-actions>span{flex-basis:auto;width:100%}}.manga-canvas-node .canvas-node-actions .button{justify-content:center;min-width:148px}.manga-canvas-work-panel{animation:.2s ease-out canvas-panel-reveal}@keyframes canvas-panel-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.manga-canvas-head{display:grid}.manga-canvas-toolbar{justify-content:flex-start}.manga-canvas-viewport{height:500px}.manga-canvas-legend small{width:100%;margin-left:0}.manga-canvas-foot{flex-direction:column;align-items:flex-start}.manga-canvas-foot .button{width:100%}}@media (width<=760px){.manga-canvas-studio{padding:20px 16px!important}.manga-canvas-toolbar{justify-content:flex-start;width:100%}.manga-canvas-toolbar .button{flex:none}.manga-canvas-viewport{height:470px}.manga-canvas-foot{font-size:11px}}.manga-canvas-episode-dock{background:linear-gradient(110deg,#fbfaff,#f3f8ff);border:1px solid #ddd9ff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:20px 0 12px;padding:12px 14px;display:grid}.manga-canvas-flow-rail{background:#ffffffd1;border:1px solid #dfe1f4;border-radius:16px;margin:0 0 16px;padding:13px 14px;box-shadow:0 8px 22px #3130680f}.canvas-flow-rail-in-world{z-index:4;width:calc(100% - 48px);margin:0;transition:height .2s,background .2s;position:absolute;top:18px;left:24px}.canvas-flow-rail-viewport{z-index:30;-webkit-backdrop-filter:blur(12px);background:#fffffff5;margin:0;position:absolute;top:12px;left:14px;right:14px;box-shadow:0 10px 24px #302e7324}.canvas-flow-rail-viewport.compact{padding:7px 10px}.canvas-flow-rail-viewport.compact .canvas-flow-rail-head{margin-bottom:4px}.canvas-flow-rail-viewport.compact .canvas-flow-rail-head small,.canvas-flow-rail-viewport.compact .canvas-flow-rail-node small{display:none}.canvas-flow-rail-viewport.compact .canvas-flow-rail-node{min-height:38px;padding:5px 7px}.canvas-flow-rail-viewport.compact .canvas-flow-rail-action{padding:4px 7px}.canvas-connect-mode-tip{z-index:25;color:#665bb5;pointer-events:none;background:#ffffffeb;border:1px solid #dcd7ff;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;display:flex;position:absolute;top:92px;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #4941a01a}.canvas-free-asset-node .canvas-node-port.input{left:-6px}.canvas-free-asset-node .canvas-node-port.output{right:-6px}.canvas-node-port{transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 0 0 2px #6b5bff1f,0 0 8px #6b5bff61;border-width:1.5px!important;width:8px!important;height:8px!important}.canvas-node-port.unconnected{animation:1.8s ease-out infinite canvas-port-pulse}.canvas-node-port.connected{animation:none;box-shadow:0 0 0 1px #a094ff2e,0 0 5px #6b5bff5c}.canvas-node-port.selected{animation:.9s ease-in-out infinite canvas-port-selected;transform:scale(1.2)}@keyframes canvas-port-pulse{0%{box-shadow:0 0 #8470ff9e,0 0 5px #8470ff66}65%{box-shadow:0 0 0 7px #8470ff00,0 0 9px #8470ff2e}to{box-shadow:0 0 0 9px #8470ff00,0 0 5px #8470ff00}}@keyframes canvas-port-selected{0%,to{box-shadow:0 0 0 2px #00e5ff47,0 0 7px #00e5ff9e}50%{box-shadow:0 0 0 5px #00e5ff00,0 0 12px #00e5ffdb}}.canvas-flow-rail-in-world.sticky{z-index:20;-webkit-backdrop-filter:blur(12px);background:#fffffff5;width:calc(100% - 48px);margin:0 24px 8px;box-shadow:0 10px 24px #302e7324;position:sticky!important;top:0!important;left:auto!important}.canvas-flow-rail-in-world.floating{z-index:4;width:calc(100% - 48px);margin:0;position:absolute;top:18px;left:24px}.canvas-flow-rail-in-world.compact{padding:8px 12px}.canvas-flow-rail-in-world.compact .canvas-flow-rail-head{margin-bottom:4px}.canvas-flow-rail-in-world.compact .canvas-flow-rail-head small{display:none}.canvas-flow-rail-in-world.compact .canvas-flow-rail-node{min-height:42px;padding:6px 8px}.canvas-flow-rail-in-world.compact .canvas-flow-rail-node small{display:none}.canvas-flow-rail-in-world .canvas-flow-rail-nodes{overflow:visible}.canvas-flow-rail-in-world .canvas-flow-rail-node{flex:1 1 0;min-width:138px}.canvas-rail-actions{align-items:center;gap:6px;display:flex}.canvas-rail-toggle{color:#5d50dc;cursor:pointer;background:#f2efff;border:1px solid #d4ceff;border-radius:8px;flex:none;padding:5px 9px;font-size:10px;font-weight:800}.canvas-rail-toggle.secondary{color:#087b99;background:#ecfbff;border-color:#b8eaf3}.canvas-edge-group{pointer-events:none}.manga-canvas-edges .canvas-edge-line{pointer-events:stroke;cursor:pointer;opacity:.7;filter:drop-shadow(0 0 3px #4641a047);fill:none!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-dasharray:none!important}.manga-canvas-edges .canvas-edge-current{fill:none;stroke:#fff;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:1 14;pointer-events:none;filter:drop-shadow(0 0 4px);animation:.65s linear infinite canvas-electric-flow}.canvas-edge-group.data .canvas-edge-current{color:#6b5bff;stroke:#c8c2ff}.canvas-edge-group.dependency .canvas-edge-current{color:#00b8d9;stroke:#baf7ff}.canvas-edge-group.reference .canvas-edge-current{color:#ff9e45;stroke:#ffe1bd}@keyframes canvas-electric-flow{to{stroke-dashoffset:-30px}}.manga-canvas-edges .canvas-edge-group.data .canvas-edge-line{stroke:#6b5bff!important}.manga-canvas-edges .canvas-edge-group.dependency .canvas-edge-line{stroke:#00b8d9!important}.manga-canvas-edges .canvas-edge-group.reference .canvas-edge-line{stroke:#ff9e45!important}.canvas-edge-particle{pointer-events:none;fill:#fff;stroke-width:2.5px}.canvas-edge-group.data .canvas-edge-particle{stroke:#6b5bff}.canvas-edge-group.dependency .canvas-edge-particle{stroke:#00b8d9}.canvas-edge-group.reference .canvas-edge-particle{stroke:#ff9e45}.canvas-edge-delete-hit{pointer-events:all;cursor:pointer;fill:#0000;stroke:#0000}.canvas-edge-delete-hit:hover{fill:#ff5c7529;stroke:#ff7e9161;stroke-width:1px}.canvas-edge-remove{pointer-events:all;cursor:pointer;text-anchor:middle;dominant-baseline:middle;fill:#fff;stroke:#7a70d9;stroke-width:4px;paint-order:stroke;opacity:.9;font-size:18px;font-weight:900}.canvas-edge-remove:hover{fill:#ff6b6b;transform:scale(1.18)}.canvas-edge-group.selected .canvas-edge-line{filter:drop-shadow(0 0 8px);stroke-width:5px!important}.canvas-edge-handle{fill:#fff;stroke-width:3px;cursor:grab;pointer-events:auto;opacity:.18}.canvas-edge-group.selected .canvas-edge-handle{opacity:1}.canvas-edge-group.data .canvas-edge-handle{stroke:#6b5bff}.canvas-edge-group.dependency .canvas-edge-handle{stroke:#00b8d9}.canvas-edge-group.reference .canvas-edge-handle{stroke:#ff9e45}.canvas-edge-menu{pointer-events:auto;overflow:visible}.canvas-edge-popover{background:#fffffffa;border:1px solid #d8d3ff;border-radius:9px;align-items:center;gap:4px;padding:5px;display:flex;box-shadow:0 8px 20px #34307e33}.canvas-edge-popover button{color:#5146c8;white-space:nowrap;cursor:pointer;background:#f2efff;border:0;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}.canvas-edge-popover button:hover{background:#ddd8ff}.canvas-edge-popover button.danger{color:#c94e4e;background:#fff0f0}.canvas-edge-popover button.danger:hover{background:#ffdede}.canvas-connection-manager{max-height:220px;overflow:auto}.canvas-flow-rail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.canvas-flow-rail-head strong{color:var(--ink);font-size:12px}.canvas-flow-rail-head small{color:var(--muted);font-size:10px}.canvas-flow-rail-nodes{align-items:stretch;gap:10px;padding:2px 2px 5px;display:flex;overflow-x:auto}.canvas-flow-rail-node{background:#fff;border:1px solid #dfe1f4;border-top:3px solid #aeb7c8;border-radius:11px;flex:1 0 148px;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:flex;position:relative}.canvas-flow-rail-node:not(:last-child):after{content:"→";z-index:2;color:#9389e7;font-weight:900;position:absolute;right:-13px}.canvas-flow-rail-node.done{border-top-color:#27b486}.canvas-flow-rail-node.review{border-top-color:#ffb84d}.canvas-flow-rail-node.running{border-top-color:#00a7d8}.canvas-flow-rail-node>div{gap:3px;min-width:0;display:grid}.canvas-flow-rail-node b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.canvas-flow-rail-node small{color:var(--muted);font-size:9px}.canvas-flow-rail-action{color:#fff;cursor:pointer;background:#6b5bff;border:0;border-radius:7px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:800}.canvas-flow-rail-node .canvas-node-port{border-width:2px;width:9px;height:9px}.canvas-free-asset-node .canvas-node-port{border-width:2px;width:11px;height:11px}.canvas-flow-rail-node .canvas-node-port.input{left:-7px}.canvas-flow-rail-node .canvas-node-port.output{right:-7px}html[data-theme=dark] .manga-canvas-flow-rail{background:#131f41d1;border-color:#beccff4d}html[data-theme=dark] .canvas-flow-rail-node b{color:#f0f4ff}.canvas-episode-dock-title{gap:3px;min-width:150px;display:grid}.canvas-episode-dock-title strong{color:var(--ink);font-size:13px}.canvas-episode-dock-title small{color:var(--muted);font-size:10px;line-height:1.4}.canvas-episode-tabs{scrollbar-width:thin;align-items:stretch;gap:8px;padding:2px 2px 5px;display:flex;overflow-x:auto}.canvas-episode-tabs button{border:1px solid var(--line);background:var(--surface);min-width:92px;color:var(--muted);text-align:left;cursor:pointer;border-radius:11px;flex:none;gap:3px;padding:9px 12px;transition:all .18s;display:grid}.canvas-episode-tabs button:hover{border-color:#aaa0ff;transform:translateY(-1px)}.canvas-episode-tabs button.active{color:#fff;background:linear-gradient(135deg,#6b5bff,#8173ff);border-color:#7567ff;box-shadow:0 8px 18px #6b5bff33}.canvas-episode-tabs b{font-size:12px}.canvas-episode-tabs span{opacity:.82;font-size:9px}.manga-canvas-episode-dock+.manga-canvas-legend{margin-top:0}.manga-canvas-viewport{height:600px}.manga-canvas-node,.canvas-free-asset-node{will-change:left,top}html[data-theme=dark] .manga-canvas-episode-dock{background:linear-gradient(120deg,#262e5bb8,#0f2b40b8);border-color:#beccff4d}html[data-theme=dark] .canvas-episode-tabs button{color:#cbd8f3;background:#081128d1;border-color:#beccff47}html[data-theme=dark] .canvas-episode-tabs button.active{color:#fff;background:linear-gradient(135deg,#6657e8,#7768f5);border-color:#9d94ff}@media (width<=900px){.manga-canvas-episode-dock{grid-template-columns:1fr}.canvas-episode-dock-title{min-width:0}.manga-canvas-viewport{height:540px}}@media (width<=760px){.manga-canvas-episode-dock{padding:10px}.canvas-episode-tabs button{min-width:84px;padding:8px 10px}.manga-canvas-viewport{height:500px}}html[data-theme=dark] .canvas-creation-guide{-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(135deg,#2630549e,#091931ad)!important;border-color:#bccbff4d!important;box-shadow:inset 0 1px #ffffff1a,0 14px 34px #0000002e!important}html[data-theme=dark] .canvas-guide-toggle{color:#f2f6ff!important}html[data-theme=dark] .canvas-guide-toggle small{color:#bdcbe6!important}html[data-theme=dark] .canvas-guide-toggle>strong{color:#e4dfff!important;background:#695bff2e!important;border-color:#b7aeff73!important}html[data-theme=dark] .canvas-creation-guide li{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#1a2648b3,#071025b8)!important;border-color:#bccbff40!important;box-shadow:inset 0 1px #ffffff14!important}html[data-theme=dark] .canvas-creation-guide li b{color:#f1f5ff!important}html[data-theme=dark] .canvas-creation-guide li span{color:#c0cde7!important}html[data-theme=dark] .manga-canvas-legend{-webkit-backdrop-filter:blur(22px)saturate(145%);color:#dce6f8!important;background:linear-gradient(135deg,#222d4fad,#08152bb8)!important;border-color:#bccbff47!important;box-shadow:inset 0 1px #ffffff1a,0 12px 30px #00000029!important}html[data-theme=dark] .manga-canvas-legend :is(span,small){color:#c5d2e9!important;opacity:1!important}html[data-theme=dark] .manga-canvas-episode-dock{-webkit-backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(120deg,#2a345ca3,#082037ad)!important;border-color:#b8c9ff4d!important;box-shadow:inset 0 1px #ffffff1a!important}html[data-theme=dark] .canvas-episode-dock-title strong{color:#f1f5ff!important}html[data-theme=dark] .canvas-episode-dock-title small{color:#bcc9e3!important}html[data-theme=dark] .canvas-episode-tabs button{color:#dce6fa!important;background:#040d2194!important;border-color:#b8c8ff47!important;box-shadow:inset 0 1px #ffffff0f!important}html[data-theme=dark] .canvas-episode-tabs button span{color:#b9c7e2!important}html[data-theme=dark] .canvas-episode-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#6e5bfff0,#815bf1e0)!important;border-color:#d3ccffb8!important;box-shadow:0 8px 20px #6250e64d,inset 0 1px #fff3!important}html[data-theme=dark] .canvas-episode-tabs button.active span{color:#eeeaff!important}html[data-theme=dark] :is(.canvas-flow-rail-viewport,.canvas-flow-rail-in-world.floating){-webkit-backdrop-filter:blur(26px)saturate(150%);background:linear-gradient(135deg,#232f53d1,#07132adb)!important;border-color:#beccff4d!important;box-shadow:inset 0 1px #ffffff1c,0 16px 36px #00000042!important}html[data-theme=dark] .canvas-flow-rail-head :is(strong,small){color:#eef4ff!important}html[data-theme=dark] .canvas-flow-rail-node{background:#050e229e!important;border-color:#b8c9ff47!important}html[data-theme=dark] .canvas-flow-rail-node :is(b,small){color:#eaf1ff!important}.manga-canvas-asset-strip{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:8px 10px;display:flex;overflow:hidden}.manga-canvas-asset-strip>strong{color:var(--ink);flex:none;margin-right:2px;font-size:11px}.manga-canvas-asset-strip>small{color:var(--muted);font-size:10px}.canvas-asset-card .manga-thumb{object-fit:cover;border-radius:10px;width:100%;max-width:none;height:128px;margin:0}.canvas-asset-placeholder{border:1px dashed var(--line);background:var(--surface-soft);width:100%;height:92px;color:var(--muted);border-radius:10px;place-items:center;gap:5px;margin-bottom:8px;font-size:11px;display:grid}.canvas-asset-placeholder svg{width:20px;height:20px}.canvas-connection-manager{background:linear-gradient(120deg,#fbfaff,#f5fbff);border:1px solid #dfe1f4;border-radius:14px;margin:18px 0;padding:14px 16px}.canvas-manager-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.canvas-manager-head strong{color:var(--ink);font-size:13px}.canvas-manager-head small,.canvas-connection-empty{color:var(--muted);font-size:10px}.canvas-connection-list{gap:7px;display:grid}.canvas-connection-row{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-left:4px solid #6b5bff;border-radius:9px;grid-template-columns:78px minmax(100px,1fr) 20px minmax(100px,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:grid}.canvas-connection-row.dependency{border-left-color:#00b8d9}.canvas-connection-row.reference{border-left-color:#ff9e45}.canvas-connection-kind{font-size:10px;font-weight:800}.canvas-connection-row button{color:#c94e4e;cursor:pointer;background:#fff4f4;border:1px solid #ffc8c8;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800}.canvas-connection-row button:hover{background:#ffe4e4}.manga-canvas-controls{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:18px;padding:20px 22px}.manga-canvas-controls>div:first-child{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.manga-canvas-controls>div:first-child strong{color:var(--ink);font-size:14px}.manga-canvas-controls>div:first-child small{color:var(--muted);font-size:10px}.canvas-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px 24px;width:100%;padding:0;display:grid!important}.canvas-asset-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-rows:auto 1fr auto;grid-template-columns:140px minmax(0,1fr);align-items:start;column-gap:16px;min-width:0;min-height:128px;padding:12px;overflow:hidden;margin:0!important;display:grid!important}.canvas-asset-card .manga-thumb-button,.canvas-asset-card .canvas-asset-placeholder{grid-area:1/1/4;align-self:stretch;width:140px}.canvas-asset-card>b,.canvas-asset-card>span,.canvas-asset-card>button{grid-column:2;min-width:0}.canvas-asset-card>b{color:var(--ink);grid-row:1;margin:2px 0 4px;font-size:14px}.canvas-asset-card>span{color:var(--muted);grid-row:2;font-size:11px;line-height:1.55}.canvas-asset-card>button{grid-row:3;align-self:end;width:100%;margin:8px 0 0}.canvas-asset-card .canvas-asset-placeholder{height:auto;min-height:104px;margin:0}.canvas-asset-card .manga-thumb{object-fit:cover;width:140px;height:104px}.canvas-version-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:18px;padding-top:16px;display:flex}html[data-theme=dark] .canvas-connection-manager{background:linear-gradient(120deg,#262e5bb8,#0f2b40b8);border-color:#beccff4d}html[data-theme=dark] .canvas-connection-row{color:#eef4ff;background:#081128cc;border-color:#beccff3d}@media (width<=760px){.canvas-assets-grid{grid-template-columns:1fr}.canvas-connection-row{grid-template-columns:1fr auto}.canvas-connection-row b{display:none}}.manga-thumb-button{cursor:zoom-in;background:0 0;border:0;border-radius:12px;width:min(100%,420px);padding:0;display:block;position:relative;overflow:hidden}.manga-thumb-button>span{color:#fff;opacity:0;background:#0f162bb8;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;transition:all .18s;display:flex;position:absolute;bottom:8px;right:8px}.manga-thumb-button:hover>span,.manga-thumb-button:focus-visible>span{opacity:1}.manga-image-lightbox{z-index:10020;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:zoom-out;background:#050916e0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex;position:fixed;inset:0}.manga-image-lightbox>img{object-fit:contain;cursor:default;border-radius:14px;max-width:min(94vw,1500px);max-height:88vh;display:block;box-shadow:0 28px 80px #0000007a}.manga-image-lightbox>small{color:#dbe5ff}.canvas-draggable-asset{border:1px solid var(--line);background:var(--surface);cursor:grab;border-radius:9px;grid-template-rows:34px auto;grid-template-columns:34px;justify-items:center;gap:3px;width:54px;min-width:54px;height:62px;padding:4px;transition:all .18s;display:grid}.canvas-draggable-asset:hover{border-color:#9b8fff;transform:translateY(-1px);box-shadow:0 4px 12px #6b5bff29}.canvas-draggable-asset:active{cursor:grabbing}.canvas-draggable-asset .manga-thumb-button{grid-row:1;width:34px;height:34px}.canvas-draggable-asset .manga-thumb{object-fit:cover;border-radius:6px;width:34px;height:34px;margin:0}.canvas-draggable-asset .manga-thumb-button>span{display:none}.canvas-draggable-asset>span{width:48px;color:var(--ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;display:block;overflow:hidden}.canvas-draggable-asset>small{display:none}.canvas-free-asset-node{cursor:move;background:#fffffff5;border:1px solid #cfc9ff;border-radius:15px;gap:7px;width:220px;padding:12px;display:grid;position:absolute;box-shadow:0 14px 32px #31306824}.canvas-free-asset-node .manga-thumb-button{width:100%}.canvas-free-asset-node .manga-thumb{object-fit:cover;width:100%;height:112px;margin:0}.canvas-free-asset-node>strong{font-size:13px}.canvas-free-asset-node>small{color:var(--muted);font-size:10px}.canvas-node-remove{color:#8a6c9f;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:10px}.canvas-node-dependency{margin:7px 0;display:flex}.canvas-node-dependency span{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.canvas-node-dependency .ready{color:#16845f;background:#e8f8f1}.canvas-node-dependency .blocked{color:#b65c25;background:#fff0e7}.manga-canvas-edges path.reference{stroke:#ff9a42}.manga-canvas-edges path.dependency{stroke:#00a7d8;stroke-dasharray:3 4}.manga-canvas-edges path{pointer-events:stroke;cursor:pointer}.canvas-asset-card{text-align:left!important;gap:7px!important;display:grid!important}.canvas-asset-card>.button{justify-content:center;width:100%}html[data-theme=dark] :is(.canvas-draggable-asset,.canvas-free-asset-node){color:#eef4ff;background:linear-gradient(145deg,#1c294ef5,#08122afa);border-color:#beccff57}.manga-episode-planner .manga-plan-config :is(input,select,textarea),.manga-production-card .manga-production-grid :is(input,textarea),.manga-setting-item :is(input,textarea),.manga-shot-spec :is(input,textarea),.manga-video-prompt-editor :is(input,textarea){border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px;line-height:1.55}html[data-theme=dark] .manga-episode-planner .manga-plan-config :is(input,select,textarea){color:#f3f7ff!important;background:#050d1fb8!important;border-color:#beccff57!important}.direct-video textarea[aria-label=视频脚本编辑器],.manga-setting-item textarea[aria-label$=提示词],.manga-shot-row>textarea[aria-label$=提示词],.manga-video-master-prompt textarea,.manga-video-timeline-prompt textarea,.manga-video-prompt-fields textarea{font-size:9pt!important}.video-version-result{padding:28px 30px!important}.video-version-result .video-selected-meta,.video-version-result .video-output-actions,.direct-video-history{padding-left:4px;padding-right:4px}.direct-video-history{padding:22px 24px}.generation-feedback{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--purple) 8%);border-radius:12px;width:100%;margin-top:12px;padding:12px 14px;font-size:9px}.generation-feedback-head,.generation-feedback-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.generation-feedback-head strong{font-size:9px}.generation-feedback-track{background:#dfe3f2;border-radius:999px;height:8px;margin:9px 0 7px;overflow:hidden}.generation-feedback-track i{border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--cyan));height:100%;transition:width .35s;display:block}.generation-feedback-meta,.generation-feedback small,.generation-feedback p{color:var(--muted);font-size:9px}.generation-feedback small{margin-top:7px;display:block}.generation-feedback-point-note{color:var(--muted);margin-top:7px;font-size:9px}.generation-feedback-success{border-color:#8ed8c3}.generation-feedback-error{color:#bd3c3c;border-color:#ff9d9d}.generation-feedback-error p{color:#bd3c3c;margin:7px 0 0}.generation-feedback-success p{margin:7px 0 0}.generation-feedback-error .generation-feedback-head{color:#bd3c3c}@media (width<=640px){.generation-feedback{padding:10px}.generation-feedback-meta{flex-direction:column;align-items:flex-start;gap:3px}}:where(.book-page-surface) .real-book-viewer{display:block}:where(.book-page-surface) .book-turn-slot{grid-template-columns:44px minmax(0,860px) 44px;justify-content:center;align-items:center;gap:14px;display:grid}@media (width<=760px){:where(.book-page-surface) .book-turn-slot{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px}}.novel-stage:not(.marketing-copy-stage)>.card-header{padding-right:12px}.novel-stage:not(.marketing-copy-stage)>.card-header .novel-write-generate-button,.novel-stage:not(.marketing-copy-stage)>.card-header .novel-polish-generate-button{align-self:flex-start;margin-top:22px;margin-right:12px}@media (width<=760px){.novel-stage:not(.marketing-copy-stage)>.card-header{padding-right:0}.novel-stage:not(.marketing-copy-stage)>.card-header .novel-write-generate-button,.novel-stage:not(.marketing-copy-stage)>.card-header .novel-polish-generate-button{width:100%;margin:14px 0 0}}:where(.book-page-studio,.book-page-surface) .published-book-page{cursor:default;padding:0!important}:where(.book-page-studio,.book-page-surface) .published-book-page.editing-view{cursor:pointer}:where(.book-page-studio,.book-page-surface) .published-book-page.delivery-view .page-kicker{visibility:hidden}:where(.book-page-studio,.book-page-surface) .published-book-page.delivery-view>.safe-print-area{border:1px solid #0000!important}:where(.book-page-studio,.book-page-surface) .published-book-page>.page-running-head{font-family:var(--book-head-font,"宋体");font-size:var(--book-head-size,8px);letter-spacing:var(--book-head-spacing,.12em);line-height:var(--book-head-leading,1.25);border:0;padding:0;top:clamp(13px,2vw,20px);left:clamp(22px,3.4vw,38px);right:clamp(22px,3.4vw,38px)}:where(.book-page-studio,.book-page-surface) .published-book-page>.safe-print-area{inset:clamp(38px,6vw,58px) clamp(24px,4vw,46px) clamp(42px,6vw,62px);border:0!important;height:auto!important;padding:clamp(10px,1.8vw,18px)!important;position:absolute!important}:where(.book-page-studio,.book-page-surface) .published-book-page.editing-view>.safe-print-area{border:1px dashed #9fb0d5!important}:where(.book-page-studio,.book-page-surface) .published-book-page.left>.page-running-head{text-align:left}:where(.book-page-studio,.book-page-surface) .published-book-page.right>.page-running-head{text-align:right}:where(.book-page-studio,.book-page-surface) .published-book-page>.page-footer{font-family:var(--book-note-font,"宋体");font-size:var(--book-note-size,8px);letter-spacing:var(--book-note-spacing,.04em);line-height:var(--book-note-leading,1.5);border:0;padding:0;bottom:clamp(13px,2vw,20px);left:clamp(22px,3.4vw,38px);right:clamp(22px,3.4vw,38px)}:where(.book-page-studio,.book-page-surface) .published-book-page.folio-left>.page-footer{flex-direction:row-reverse}:where(.book-page-studio,.book-page-surface) .published-book-page.folio-right>.page-footer{flex-direction:row}:where(.book-page-studio,.book-page-surface) .published-book-page>.page-footer em{font-family:var(--book-folio-font,"宋体");font-size:var(--book-folio-size,8px);letter-spacing:var(--book-folio-spacing,.08em);line-height:var(--book-folio-leading,1.2)}:where(.book-page-studio,.book-page-surface) .published-book-page .book-page-title{font-family:var(--book-title-font,"思源宋体")!important;font-size:var(--book-title-size,22px)!important;letter-spacing:var(--book-title-spacing,.04em)!important;line-height:var(--book-title-leading,1.3)!important}:where(.book-page-studio,.book-page-surface) .published-book-page .book-page-body{font-family:var(--book-body-font,"宋体")!important;font-size:var(--book-body-size,11px)!important;letter-spacing:var(--book-body-spacing,.08em)!important;line-height:var(--book-body-leading,1.85)!important}:where(.book-page-studio,.book-page-surface) .book-page-annotation{color:#777166;font-family:var(--book-note-font,"宋体");font-size:var(--book-note-size,8px);letter-spacing:var(--book-note-spacing,.04em);line-height:var(--book-note-leading,1.5);text-align:center;margin:6px 0 10px}:where(.book-page-studio,.book-page-surface) .real-book-spread.editable-book-spread{overflow:hidden;background:#eee9de!important;grid-template-columns:1fr 1fr!important;gap:0!important;display:grid!important}:where(.book-page-studio,.book-page-surface) .real-book-spread .published-book-page{height:auto;min-height:0;aspect-ratio:var(--book-page-ratio,.7065) / 1}:where(.book-page-studio,.book-page-surface) .real-book-spread .published-book-page.delivery-view>.safe-print-area{border:1px solid #0000!important}:where(.book-page-studio,.book-page-surface) .real-book-spread .published-book-page.empty{text-align:center;align-content:center;place-items:center;display:grid;padding:32px!important}@media (width<=760px){:where(.book-page-studio,.book-page-surface) .real-book-spread.editable-book-spread{grid-template-columns:1fr!important}:where(.book-page-studio,.book-page-surface) .published-book-page>.safe-print-area{inset:42px 28px 46px}}:where(.book-page-studio,.book-page-surface) .editable-book-spread.spread-single{overflow:hidden;aspect-ratio:var(--book-page-ratio,.7065) / 1!important;box-shadow:none!important;background:#fffdf7!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important}:where(.book-page-studio,.book-page-surface) .editable-book-spread.spread-single>.published-book-page{width:100%;box-shadow:none!important;border:0!important;border-radius:0!important}:where(.book-page-studio,.book-page-surface) .editable-book-spread.spread-double{overflow:hidden;box-shadow:none!important;background:#fffdf7!important;border-radius:0!important;gap:0!important}:where(.book-page-studio,.book-page-surface) .editable-book-spread.spread-double>.published-book-page{box-shadow:none!important;border-radius:0!important}:where(.book-page-studio,.book-page-surface) .editable-book-spread.spread-double>.published-book-page.left{border-right:1px solid #665e4e24!important;box-shadow:inset -7px 0 10px -11px #3a332747!important}:where(.book-page-studio,.book-page-surface) .editable-book-spread.spread-double>.published-book-page.right{border-left:0!important;box-shadow:inset 7px 0 10px -11px #3a332747!important}:where(.book-page-studio,.book-page-surface) .delivery-spread>.published-book-page,:where(.book-page-studio,.book-page-surface) .published-book-page.delivery-view{box-shadow:none!important;border-radius:0!important}:where(.book-page-studio,.book-page-surface) .delivery-spread.spread-double>.published-book-page.left{box-shadow:none!important;border-right:1px solid #665e4e17!important}:where(.book-page-studio,.book-page-surface) .delivery-spread.spread-double>.published-book-page.right{box-shadow:none!important;border-left:0!important}@media (width<=760px){:where(.book-page-studio,.book-page-surface) .editable-book-spread.spread-double>.published-book-page.left{box-shadow:none!important;border-bottom:1px solid #665e4e1f!important;border-right:0!important}:where(.book-page-studio,.book-page-surface) .editable-book-spread.spread-double>.published-book-page.right{box-shadow:none!important}}:where(.book-page-studio,.book-page-surface) .real-book-spread.editable-book-spread{align-items:stretch!important;width:100%!important;max-width:none!important;min-height:0!important;max-height:none!important}:where(.book-page-studio,.book-page-surface) .real-book-spread.editable-book-spread.spread-single{aspect-ratio:var(--book-page-ratio,.7065) / 1!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}:where(.book-page-studio,.book-page-surface) .real-book-spread.editable-book-spread.spread-double{aspect-ratio:calc(2 * var(--book-page-ratio,.7065)) / 1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}:where(.book-page-studio,.book-page-surface) .real-book-spread .published-book-page{aspect-ratio:auto!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important}:where(.book-page-studio,.book-page-surface) .published-book-page.folio-left>.safe-print-area{left:clamp(24px,4vw,46px)!important;right:clamp(34px,5.4vw,60px)!important}:where(.book-page-studio,.book-page-surface) .published-book-page.folio-right>.safe-print-area{left:clamp(34px,5.4vw,60px)!important;right:clamp(24px,4vw,46px)!important}:where(.book-page-studio,.book-page-surface) .published-book-page>.page-footer{min-height:var(--book-folio-size,8px)!important;display:block!important}:where(.book-page-studio,.book-page-surface) .published-book-page>.page-footer>em{font-style:normal!important;position:absolute!important;top:0!important}:where(.book-page-studio,.book-page-surface) .published-book-page.folio-left>.page-footer>em{text-align:left!important;left:0!important;right:auto!important}:where(.book-page-studio,.book-page-surface) .published-book-page.folio-right>.page-footer>em{text-align:right!important;left:auto!important;right:0!important}:where(.book-page-studio,.book-page-surface) .published-book-page.folio-left>.page-running-head{text-align:left!important}:where(.book-page-studio,.book-page-surface) .published-book-page.folio-right>.page-running-head{text-align:right!important}:where(.book-page-studio,.book-page-surface) .published-book-page .book-page-body{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}:where(.book-page-studio,.book-page-surface) .published-book-page.text .book-page-body{column-width:auto!important;column-count:2!important;column-fill:auto!important;height:100%!important;max-height:100%!important}:where(.book-page-studio,.book-page-surface) .delivery-spread .published-book-page>.safe-print-area{border:1px solid #0000!important}:where(.book-page-studio,.book-page-surface) .real-book-spread .published-book-page.bleed-spread>.safe-print-area{border:0!important}@media (width<=760px){:where(.book-page-studio,.book-page-surface) .real-book-spread.editable-book-spread.spread-double{aspect-ratio:auto!important;grid-template-columns:1fr!important}:where(.book-page-studio,.book-page-surface) .real-book-spread.editable-book-spread.spread-single{aspect-ratio:auto!important}:where(.book-page-studio,.book-page-surface) .real-book-spread.editable-book-spread{grid-template-rows:auto!important}:where(.book-page-studio,.book-page-surface) .real-book-spread .published-book-page{height:auto!important;aspect-ratio:var(--book-page-ratio,.7065) / 1!important}:where(.book-page-studio,.book-page-surface) .published-book-page.folio-left>.safe-print-area,:where(.book-page-studio,.book-page-surface) .published-book-page.folio-right>.safe-print-area{left:28px!important;right:28px!important}:where(.book-page-studio,.book-page-surface) .published-book-page.text .book-page-body{column-count:1!important}}:where(.book-page-studio,.book-page-surface) .published-book-page.layout-text>.safe-print-area{flex-direction:column!important;display:flex!important;overflow:hidden!important}:where(.book-page-studio,.book-page-surface) .published-book-page.layout-text .book-page-body{flex:auto!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;white-space:pre-wrap!important;overflow-wrap:break-word!important;word-break:normal!important;text-align:justify!important;column-count:2!important;column-rule:1px solid #e1ddd4!important;column-fill:auto!important;column-gap:clamp(18px,3vw,34px)!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;overflow:hidden!important}:where(.book-page-studio,.book-page-surface) .published-book-page.layout-text .book-page-title{flex:none!important}@media (width<=760px){:where(.book-page-studio,.book-page-surface) .published-book-page.layout-text .book-page-body{column-count:1!important;column-rule:0!important}}.book-page-studio{padding:28px 30px!important}:where(.book-page-studio,.book-page-surface) .book-page-workbench{grid-template-columns:52px minmax(0,900px) 52px;justify-content:center;align-items:center;gap:14px;margin:24px auto;display:grid}:where(.book-page-studio,.book-page-surface) .editable-book-spread{background:#eee8dc;border:1px solid #d9dce8;border-radius:8px;grid-template-columns:1fr 1fr;min-height:520px;display:grid;overflow:hidden;box-shadow:0 18px 45px #2d304b24}:where(.book-page-studio,.book-page-surface) .book-inner-page{background:#fffdf8;padding:28px;position:relative}:where(.book-page-studio,.book-page-surface) .book-inner-page.left{background:linear-gradient(90deg,#fffdf8,#faf5e9);border-right:1px solid #ddd5c6}:where(.book-page-studio,.book-page-surface) .book-inner-page.right{background:linear-gradient(90deg,#faf5e9,#fffdf8)}:where(.book-page-studio,.book-page-surface) .safe-print-area{border:1.5px dashed #9ca8c4;border-radius:4px;height:100%;min-height:440px;padding:30px}:where(.book-page-studio,.book-page-surface) .safe-print-area h3{margin:20px 0;font-family:serif;font-size:28px}:where(.book-page-studio,.book-page-surface) .safe-print-area p,:where(.book-page-studio,.book-page-surface) .safe-print-area blockquote{line-height:1.9}:where(.book-page-studio,.book-page-surface) .book-page-image{color:#6b5bff;background:linear-gradient(145deg,#dff6f1,#eee8ff);border-radius:8px;align-content:center;place-items:center;gap:12px;min-height:280px;display:grid}:where(.book-page-studio,.book-page-surface) .book-inner-page>em{color:#8d93a4;font-style:normal;position:absolute;bottom:12px;left:50%}@media (width<=900px){:where(.book-page-studio,.book-page-surface) .editable-book-spread{min-height:420px}:where(.book-page-studio,.book-page-surface) .safe-print-area{min-height:350px;padding:20px}}@media (width<=760px){.book-page-studio{padding:20px 14px!important}:where(.book-page-studio,.book-page-surface) .book-page-workbench{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px}:where(.book-page-studio,.book-page-surface) .editable-book-spread{min-height:0;display:block}:where(.book-page-studio,.book-page-surface) .book-inner-page{padding:12px}:where(.book-page-studio,.book-page-surface) .book-inner-page.left{border-bottom:1px solid #ddd5c6;border-right:0}:where(.book-page-studio,.book-page-surface) .safe-print-area{min-height:290px;padding:16px}}:where(.book-page-studio,.book-page-surface) .book-page-workbench{grid-template-columns:44px minmax(0,860px) 44px!important}:where(.book-page-studio,.book-page-surface) .editable-book-spread{width:100%;aspect-ratio:calc(2 * var(--book-page-ratio,.7065)) / 1;grid-template-rows:minmax(0,1fr);min-height:0!important}:where(.book-page-studio,.book-page-surface) .book-inner-page{min-width:0;min-height:0;overflow:hidden;padding:clamp(14px,2.4vw,28px)!important}:where(.book-page-studio,.book-page-surface) .safe-print-area{box-sizing:border-box;overflow:hidden;height:100%!important;min-height:0!important;padding:clamp(16px,3vw,30px)!important}:where(.book-page-studio,.book-page-surface) .safe-print-area .page-kicker{letter-spacing:.04em;margin-bottom:clamp(8px,1.4vw,16px);font-size:clamp(10px,1.2vw,13px);display:block}:where(.book-page-studio,.book-page-surface) .safe-print-area h3{font-family:Noto Serif SC,Source Han Serif SC,serif;line-height:1.35;margin:0 0 clamp(10px,1.8vw,20px)!important;font-size:clamp(18px,2.5vw,30px)!important}:where(.book-page-studio,.book-page-surface) .book-page-body{-webkit-line-clamp:13;white-space:pre-line;text-align:justify;-webkit-box-orient:vertical;font-family:Noto Serif SC,Source Han Serif SC,serif;font-size:clamp(12px,1.35vw,16px);display:-webkit-box;overflow:hidden;line-height:1.82!important}:where(.book-page-studio,.book-page-surface) .book-page-image.real,:where(.book-page-studio,.book-page-surface) .book-page-image.secondary-real{aspect-ratio:4/3;min-height:0!important}:where(.book-page-studio,.book-page-surface) .book-page-image.real img,:where(.book-page-studio,.book-page-surface) .book-page-image.secondary-real img{background:#f1f3f8;object-fit:contain!important}:where(.book-page-studio,.book-page-surface) .editable-book-spread.layout-split .book-page-image.real{height:auto;max-height:62%}:where(.book-page-studio,.book-page-surface) .editable-book-spread.layout-stack .book-inner-page.left .book-page-image{max-height:66%;height:auto!important}:where(.book-page-studio,.book-page-surface) .editable-book-spread.layout-stack .book-inner-page.right .secondary-real{max-height:34%;margin-top:12px;height:auto!important}:where(.book-page-studio,.book-page-surface) .editable-book-spread.layout-bleed .book-inner-page.left .book-page-image{aspect-ratio:auto;max-height:none;height:100%!important}:where(.book-page-studio,.book-page-surface) .editable-book-spread.layout-bleed .book-inner-page.left .book-page-image img{object-fit:cover!important}:where(.book-page-studio,.book-page-surface) .book-inner-page>em{font-size:12px;bottom:7px!important}:where(.book-page-studio,.book-page-surface) .book-page-image.real,:where(.book-page-studio,.book-page-surface) .book-page-image.secondary-real{overflow:hidden;background:#eef1f8!important;padding:0!important}:where(.book-page-studio,.book-page-surface) .book-page-image.real img,:where(.book-page-studio,.book-page-surface) .book-page-image.secondary-real img{object-fit:cover;width:100%;height:100%;display:block}:where(.book-page-studio,.book-page-surface) .book-image-loading{color:#7769ee;align-content:center;place-items:center;gap:8px;width:100%;height:100%;min-height:190px;display:grid}:where(.book-page-studio,.book-page-surface) .book-page-image .book-image-protected{color:#6b5bff;text-align:center;align-content:center;place-items:center;gap:8px;width:100%;height:100%;min-height:190px;padding:8px;display:grid}:where(.book-page-studio,.book-page-surface) .book-page-image .book-image-protected.book-image-error{color:#9a5b5b;background:linear-gradient(145deg,#fff0f0,#ffe9e9);border-radius:8px}:where(.book-page-studio,.book-page-surface) .book-page-image .book-image-spinner{border:3px solid #c9c2ff;border-top-color:#6b5bff;border-radius:50%;justify-self:center;width:22px;height:22px;animation:.8s linear infinite book-image-spin}:where(.book-page-studio,.book-page-surface) .book-page-image .book-image-retry{color:#9a5b5b;cursor:pointer;background:#fff;border:1px solid #d8b4b4;border-radius:8px;margin-top:6px;padding:5px 14px;font-size:12px}@keyframes book-image-spin{to{transform:rotate(360deg)}}:where(.book-page-studio,.book-page-surface) .book-page-body{white-space:pre-line;line-height:1.85!important}:where(.book-page-studio,.book-page-surface) .editable-book-spread.layout-stack .book-inner-page.left .book-page-image{height:240px}:where(.book-page-studio,.book-page-surface) .editable-book-spread.layout-stack .book-inner-page.right .secondary-real{height:150px;margin-top:18px}:where(.book-page-studio,.book-page-surface) .editable-book-spread.layout-bleed .book-inner-page.left .safe-print-area{padding:0}:where(.book-page-studio,.book-page-surface) .editable-book-spread.layout-bleed .book-inner-page.left .book-page-image{height:100%}:where(.book-page-studio,.book-page-surface) .editable-book-spread{background:#eee9de!important}:where(.book-page-studio,.book-page-surface) .book-inner-page{color:#202838;cursor:pointer;transition:box-shadow .18s,outline-color .18s;background:#fffdf7!important;position:relative!important}:where(.book-page-studio,.book-page-surface) .book-inner-page.focused{z-index:1;outline:2px solid color-mix(in srgb,var(--purple) 64%,transparent);outline-offset:-2px;box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--purple) 7%,transparent)}:where(.book-page-studio,.book-page-surface) .book-inner-page .safe-print-area{flex-direction:column!important;padding-top:clamp(25px,3.8vw,40px)!important;padding-bottom:clamp(28px,4vw,44px)!important;display:flex!important}:where(.book-page-studio,.book-page-surface) .page-running-head{color:#6e6a60;letter-spacing:.12em;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;border-bottom:1px solid #c8c3b7;min-height:1.5em;padding-bottom:5px;font-family:Noto Serif SC,Source Han Serif SC,serif;font-size:clamp(8px,1vw,11px);line-height:1.5;position:absolute;top:clamp(10px,1.8vw,18px);left:clamp(17px,3vw,32px);right:clamp(17px,3vw,32px)}:where(.book-page-studio,.book-page-surface) .book-inner-page.left .page-running-head{text-align:left}:where(.book-page-studio,.book-page-surface) .book-inner-page.right .page-running-head{text-align:right}:where(.book-page-studio,.book-page-surface) .safe-print-area .page-kicker{color:#8b8579!important;letter-spacing:.08em!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:0 0 9px!important;font-size:clamp(8px,.9vw,10px)!important;line-height:1.4!important}:where(.book-page-studio,.book-page-surface) .page-footer{color:#878174;border-top:1px solid #d8d3c8;justify-content:space-between;align-items:center;gap:8px;padding-top:5px;font-family:Noto Serif SC,Source Han Serif SC,serif;font-size:clamp(8px,.9vw,10px);display:flex;position:absolute;bottom:clamp(8px,1.3vw,14px);left:clamp(17px,3vw,32px);right:clamp(17px,3vw,32px)}:where(.book-page-studio,.book-page-surface) .page-footer em{font-variant-numeric:tabular-nums;font-style:normal;position:static!important}:where(.book-page-studio,.book-page-surface) .book-inner-page.right .page-footer{flex-direction:row-reverse}:where(.book-page-studio,.book-page-surface) .book-page-title{color:#242b38!important;margin:8px 0 12px!important;font-size:clamp(16px,2.15vw,26px)!important;line-height:1.38!important}:where(.book-page-studio,.book-page-surface) .book-page-chapter{color:#726847;letter-spacing:.15em;margin:auto 0 10px;font-family:Noto Serif SC,Source Han Serif SC,serif;font-size:clamp(13px,1.6vw,19px);font-weight:600;display:block}:where(.book-page-studio,.book-page-surface) .book-inner-page.chapter-opener .book-page-title{font-size:clamp(23px,3.4vw,40px)!important;line-height:1.28!important}:where(.book-page-studio,.book-page-surface) .book-inner-page.chapter-opener .safe-print-area{justify-content:center!important}:where(.book-page-studio,.book-page-surface) .book-inner-page.chapter-opener .book-page-image{margin:12px 0;max-height:46%!important}:where(.book-page-studio,.book-page-surface) .book-inner-page.text .book-page-body{columns:2;column-rule:1px solid #e1ddd4;column-gap:clamp(18px,3vw,34px);overflow:hidden;-webkit-line-clamp:unset!important;display:block!important}:where(.book-page-studio,.book-page-surface) .book-inner-page.text .book-page-title{font-size:clamp(15px,1.8vw,22px)!important}:where(.book-page-studio,.book-page-surface) .book-inner-page.half-image .book-page-image{flex:0 0 42%;margin-bottom:8px;max-height:42%!important}:where(.book-page-studio,.book-page-surface) .book-inner-page.full-width-image .book-page-image{flex:0 0 48%;width:100%;margin-bottom:7px;max-height:48%!important}:where(.book-page-studio,.book-page-surface) .book-inner-page.full-width-image .book-page-image img{object-fit:cover!important}:where(.book-page-studio,.book-page-surface) .book-inner-page.bleed-spread{padding:0!important}:where(.book-page-studio,.book-page-surface) .book-inner-page.bleed-spread .safe-print-area{border:0!important;padding:0!important}:where(.book-page-studio,.book-page-surface) .book-inner-page.bleed-spread .page-running-head,:where(.book-page-studio,.book-page-surface) .book-inner-page.bleed-spread .page-kicker,:where(.book-page-studio,.book-page-surface) .book-inner-page.bleed-spread .book-page-body{z-index:2;position:relative;margin-left:clamp(17px,3vw,32px)!important;margin-right:clamp(17px,3vw,32px)!important}:where(.book-page-studio,.book-page-surface) .book-inner-page.bleed-spread .page-running-head{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffdf7c7;border:0;border-radius:4px;padding:5px 8px;top:12px;left:0;right:0}:where(.book-page-studio,.book-page-surface) .book-inner-page.bleed-spread .page-kicker{margin-top:42px!important}:where(.book-page-studio,.book-page-surface) .book-inner-page.bleed-spread .book-page-image{width:100%;inset:0;aspect-ratio:auto!important;height:100%!important;max-height:none!important;position:absolute!important}:where(.book-page-studio,.book-page-surface) .book-inner-page.bleed-spread .book-page-image img{object-fit:cover!important}:where(.book-page-studio,.book-page-surface) .book-inner-page.bleed-spread .page-caption{z-index:2;background:#fffdf7c7;border-radius:6px;padding:4px 8px;position:absolute;bottom:34px;left:20px;right:20px}:where(.book-page-studio,.book-page-surface) .spread-bleed-pair .book-inner-page.left .book-page-image img{object-position:left center}:where(.book-page-studio,.book-page-surface) .spread-bleed-pair .book-inner-page.right .book-page-image img{object-position:right center}:where(.book-page-studio,.book-page-surface) .book-page-body-empty{font-style:italic;color:#aaa49a!important}@media (width<=760px){:where(.book-page-studio,.book-page-surface) .page-running-head{letter-spacing:.05em}:where(.book-page-studio,.book-page-surface) .book-inner-page.text .book-page-body{columns:1}:where(.book-page-studio,.book-page-surface) .book-page-chapter{letter-spacing:.08em}}:where(.novel-stage:not(.marketing-copy-stage)) .novel-recovery-actions{background:#fff3f3;border:1px solid #ffaaa8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 16px;padding:14px 16px;display:flex}:where(.novel-stage:not(.marketing-copy-stage)) .novel-recovery-actions strong{color:#c93e3a;font-size:14px;display:block}:where(.novel-stage:not(.marketing-copy-stage)) .novel-recovery-actions p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}:where(.novel-stage:not(.marketing-copy-stage)) .novel-recovery-actions .button{flex:none}@media (width<=680px){:where(.novel-stage:not(.marketing-copy-stage)) .novel-recovery-actions{flex-direction:column;align-items:stretch}:where(.novel-stage:not(.marketing-copy-stage)) .novel-recovery-actions .button{width:100%}}.novel-stage:not(.marketing-copy-stage){gap:20px;display:grid}:where(.novel-stage:not(.marketing-copy-stage)) .novel-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}:where(.novel-stage:not(.marketing-copy-stage)) .novel-mode-grid button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;gap:7px;padding:18px;display:grid}:where(.novel-stage:not(.marketing-copy-stage)) .novel-mode-grid button.selected{background:linear-gradient(145deg,#6c5bff26,#00e5ff12);border-color:#7868ff;box-shadow:0 10px 26px #5341be21}:where(.novel-stage:not(.marketing-copy-stage)) .novel-mode-grid small,:where(.novel-stage:not(.marketing-copy-stage)) .novel-empty p,:where(.novel-stage:not(.marketing-copy-stage)) .novel-simple-note,.novel-stage:not(.marketing-copy-stage) .center-note{color:var(--muted)}:where(.novel-stage:not(.marketing-copy-stage)) .novel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:where(.novel-stage:not(.marketing-copy-stage)) .novel-form-grid label,:where(.novel-stage:not(.marketing-copy-stage)) .novel-section-picker label{gap:7px;font-size:12px;font-weight:700;display:grid}:where(.novel-stage:not(.marketing-copy-stage)) .novel-form-grid label:first-child{grid-column:1/-1}:where(.novel-stage:not(.marketing-copy-stage)) .novel-form-grid :is(input,select,textarea),:where(.novel-stage:not(.marketing-copy-stage)) .novel-section-picker select,:where(.novel-stage:not(.marketing-copy-stage)) .novel-outline-list :is(input,textarea),:where(.novel-stage:not(.marketing-copy-stage)) .novel-editor textarea,:where(.novel-stage:not(.marketing-copy-stage)) .novel-compare textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:11px;padding:11px 13px}:where(.novel-stage:not(.marketing-copy-stage)) .novel-form-grid textarea{resize:vertical;min-height:90px}:where(.novel-stage:not(.marketing-copy-stage)) .novel-simple-note{background:#6f5cff14;border-radius:12px;align-items:center;gap:9px;padding:12px 14px;display:flex}:where(.novel-stage:not(.marketing-copy-stage)) .novel-empty{text-align:center;border:1px dashed var(--line);border-radius:15px;justify-items:center;gap:8px;padding:42px 20px;display:grid}:where(.novel-stage:not(.marketing-copy-stage)) .novel-outline-list{gap:11px;display:grid}:where(.novel-stage:not(.marketing-copy-stage)) .novel-outline-list article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:38px minmax(0,1fr) 36px;align-items:start;gap:10px;padding:13px;display:grid}:where(.novel-stage:not(.marketing-copy-stage)) .novel-outline-list article>span{background:#6c5bff21;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}:where(.novel-stage:not(.marketing-copy-stage)) .novel-outline-list article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}:where(.novel-stage:not(.marketing-copy-stage)) .novel-outline-list textarea{resize:vertical;grid-column:1/-1;min-height:64px}:where(.novel-stage:not(.marketing-copy-stage)) .novel-stage-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}:where(.novel-stage:not(.marketing-copy-stage)) .novel-writing-layout{grid-template-columns:245px minmax(0,1fr);gap:16px;display:grid}:where(.novel-stage:not(.marketing-copy-stage)) .novel-writing-layout>aside{align-content:start;gap:8px;display:grid}:where(.novel-stage:not(.marketing-copy-stage)) .novel-writing-layout>aside button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px;display:grid}:where(.novel-stage:not(.marketing-copy-stage)) .novel-writing-layout>aside button.active{background:#6c5bff1c;border-color:#7564ff}:where(.novel-stage:not(.marketing-copy-stage)) .novel-writing-layout>aside small{color:var(--muted);margin-top:3px;display:block}:where(.novel-stage:not(.marketing-copy-stage)) .novel-editor{gap:10px;display:grid}:where(.novel-stage:not(.marketing-copy-stage)) .novel-editor>div:first-child{justify-content:space-between;gap:12px;display:flex}:where(.novel-stage:not(.marketing-copy-stage)) .novel-editor>div:first-child small{color:var(--muted)}:where(.novel-stage:not(.marketing-copy-stage)) .novel-editor textarea{resize:vertical;min-height:480px;font-size:15px;line-height:1.8}:where(.novel-stage:not(.marketing-copy-stage)) .novel-compare{grid-template-columns:1fr 1fr;gap:14px;display:grid}:where(.novel-stage:not(.marketing-copy-stage)) .novel-compare article{gap:7px;display:grid}:where(.novel-stage:not(.marketing-copy-stage)) .novel-compare article>span{font-weight:800}:where(.novel-stage:not(.marketing-copy-stage)) .novel-compare textarea{resize:vertical;min-height:420px;line-height:1.7}:where(.novel-stage:not(.marketing-copy-stage)) .novel-delivery-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}:where(.novel-stage:not(.marketing-copy-stage)) .novel-delivery-summary article{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:5px;padding:15px;display:grid}:where(.novel-stage:not(.marketing-copy-stage)) .novel-delivery-summary small,:where(.novel-stage:not(.marketing-copy-stage)) .novel-delivery-list small{color:var(--muted)}:where(.novel-stage:not(.marketing-copy-stage)) .novel-delivery-list{gap:8px;display:grid}:where(.novel-stage:not(.marketing-copy-stage)) .novel-delivery-list span{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}html[data-theme=dark] .novel-stage:not(.marketing-copy-stage) :is(.novel-mode-grid button,.novel-outline-list article,.novel-writing-layout>aside button,.novel-delivery-summary article,.novel-delivery-list span){-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#111d3bb8,#070f239e);border-color:#bcccff40}html[data-theme=dark] .novel-stage:not(.marketing-copy-stage) :is(input,select,textarea){color:#edf4ff;background:#050d1fb3;border-color:#bcccff42}@media (width<=760px){:where(.novel-stage:not(.marketing-copy-stage)) .novel-mode-grid,:where(.novel-stage:not(.marketing-copy-stage)) .novel-form-grid,:where(.novel-stage:not(.marketing-copy-stage)) .novel-delivery-summary,:where(.novel-stage:not(.marketing-copy-stage)) .novel-compare{grid-template-columns:1fr}:where(.novel-stage:not(.marketing-copy-stage)) .novel-form-grid label:first-child{grid-column:auto}:where(.novel-stage:not(.marketing-copy-stage)) .novel-writing-layout{grid-template-columns:1fr}:where(.novel-stage:not(.marketing-copy-stage)) .novel-writing-layout>aside{display:flex;overflow-x:auto}:where(.novel-stage:not(.marketing-copy-stage)) .novel-writing-layout>aside button{min-width:210px}:where(.novel-stage:not(.marketing-copy-stage)) .novel-editor textarea,:where(.novel-stage:not(.marketing-copy-stage)) .novel-compare textarea{min-height:340px}:where(.novel-stage:not(.marketing-copy-stage)) .novel-outline-list article>div{grid-template-columns:1fr}:where(.novel-stage:not(.marketing-copy-stage)) .novel-outline-list textarea{grid-column:auto}}:is(.book-page-studio,.book-page-surface) .published-book-page .book-page-body{color:#313641!important}:is(.book-page-studio,.book-page-surface) .published-book-page :is(.book-page-title,.book-page-chapter){color:#202838!important}:is(.book-page-studio,.book-page-surface) .published-book-page :is(.book-page-annotation,.page-kicker,.page-running-head,.page-footer){color:#675f54!important}.screenshot-copy-removed{visibility:hidden!important;pointer-events:none!important}html[data-theme=dark] .film-version-rail,html[data-theme=dark] .collab-publish-choices .metric-icon{-webkit-backdrop-filter:blur(20px)saturate(135%);color:#edf3ff!important;background:linear-gradient(145deg,#27345e80,#0811289e)!important;border-color:#c3cfff3d!important}html[data-theme=dark] .film-version-rail strong{color:#edf3ff!important}html[data-theme=dark] .collab-publish-choices .metric-icon svg{color:#dcd8ff!important}:is(.novel-stage,.manga-production-card)>.generation-feedback-point-note[data-unknown-estimate=true]{visibility:hidden!important}
