:root{color-scheme:dark;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;background:#090710;color:#f7efe7;--bg: #090710;--panel: rgba(24, 18, 35, .72);--panel-strong: rgba(34, 24, 48, .9);--line: rgba(255, 255, 255, .1);--line-hot: rgba(200, 255, 0, .42);--text: #f7efe7;--muted: #a79bad;--orange: #c8ff00;--red: #ef4444;--violet: #a78bfa;--green: #34d399;--theme-label-size: 12px}*{scrollbar-width:thin;scrollbar-color:rgba(200,255,0,.28) transparent}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#c8ff0038;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#c8ff006b;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}body{min-width:1280px;background:#030306}.app-shell.design-home{position:relative;display:block;min-height:100vh;overflow-x:hidden;padding:6px 20px 0;background:#030306;color:#f6f3ef;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;text-rendering:geometricPrecision}.design-home .space-bg{position:fixed;right:-58px;bottom:-166px;z-index:0;width:min(58vw,935px);pointer-events:none}.design-home .topbar,.design-home .home-grid{position:relative;z-index:1}.design-home .topbar{display:grid;grid-template-columns:235px 1fr auto;align-items:center;width:min(2196px,calc(100vw - 40px));height:74px;padding:0 22px;border:1px solid #1d1e27;border-radius:16px;background:#0f0f17eb;box-shadow:0 22px 60px #0000007a}.design-home .account-chip{display:flex;align-items:center;gap:8px;justify-self:end;padding:5px 8px 5px 6px;border:1px solid #30313b;border-radius:12px;background:#202129}.design-home .account-avatar{display:grid;place-items:center;width:30px;height:30px;overflow:hidden;border:1px solid rgba(255,173,90,.28);border-radius:50%;background:#ffad5a1f;color:#ffc47f;font-size:13px;font-weight:900}.design-home .account-avatar img{width:100%;height:100%;object-fit:cover}.design-home .account-avatar b{font:inherit}.design-home .account-name{max-width:160px;overflow:hidden;color:#f5efe8;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.design-home .account-credits{height:24px;padding:0 8px;border:1px solid rgba(255,173,90,.24);border-radius:999px;background:#ffad5a1a;color:#ffc47f;font-size:12px;font-weight:900;line-height:22px;white-space:nowrap}.design-home .account-chip button{height:28px;padding:0 10px;border-radius:8px;background:#ffffff0f;color:#f5efe8;font-size:12px;font-weight:900}.design-home .brand{display:flex;flex:none;align-items:center;gap:10px;color:inherit;font:inherit;cursor:pointer;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.design-home .brand:hover .brand-orb,.design-home .brand:focus-visible .brand-orb{box-shadow:inset 0 0 0 2px #ffffff47,0 0 0 3px #c8ff0024}.design-home .brand:focus-visible{outline:none}.design-home .brand-orb{display:grid;place-items:center;width:36px;height:36px;border-radius:0;background:transparent;box-shadow:none}.design-home .brand-orb img{width:32px;height:24px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(170,229,255,.42))}.design-home .brand strong{font-size:20px;line-height:1;font-weight:900}.design-home .brand span:last-child{color:#777985;font-size:13px;font-weight:700}.design-home .top-nav{display:flex;align-items:center;gap:10px}.design-home .top-nav button{position:relative;height:34px;padding:0 15px;border-radius:8px;background:transparent;color:#a1a3ad;font-size:14px;font-weight:800}.design-home .top-nav button.active{background:#2a2b34;color:#f5f2ef}.design-home .top-nav i{position:absolute;right:-3px;top:9px;width:7px;height:7px;border-radius:50%;background:#c8ff00}.design-home .auth-gate{position:relative;z-index:1;display:grid;min-height:calc(100vh - 96px);place-items:center}.design-home .auth-card{width:min(440px,calc(100vw - 48px));padding:26px;border:1px solid #30313b;border-radius:18px;background:#181820;box-shadow:0 24px 70px #00000073}.design-home .auth-card h2{margin:0 0 18px;color:#f5efe8;font-size:24px}.design-home .auth-card .field{width:100%}.design-home .auth-message{min-height:18px;margin:6px 0 12px;padding:9px 11px;border:1px solid rgba(52,211,153,.22);border-radius:10px;background:#10b98114;color:#86efac;font-size:12px;font-weight:800}.design-home .auth-message.failed{border-color:#f8717157;background:#7f1d1d38;color:#fca5a5}.design-home .auth-submit{width:100%;height:44px;margin-top:2px}.design-home .auth-switch{width:100%;height:38px;margin-top:10px}.design-home .home-grid{display:grid;grid-template-columns:278px minmax(740px,1fr);gap:18px;width:min(2196px,calc(100vw - 40px));margin-top:18px;font-size:14px}.design-home .home-grid.document-layout{grid-template-columns:minmax(0,1fr);width:calc(100vw - 84px);margin-left:44px}.design-home .home-grid.document-layout.asset-layout{height:calc(100dvh - 98px);min-height:0;overflow:hidden}.design-home .home-grid.asset-layout .main-stage{height:100%;min-height:0;overflow:hidden}.design-home .home-grid.document-layout .left-panel{position:fixed;left:12px;top:50vh;z-index:20;width:278px;max-height:calc(100vh - 40px);min-height:0;overflow-y:auto;pointer-events:none;transform:translate(-304px,-50%);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.design-home .project-drawer-handle{position:fixed;left:14px;top:50vh;z-index:24;display:grid;place-items:center;width:32px;height:76px;border:1px solid rgba(200,255,0,.34);border-radius:8px;background:#171821;color:#e7ff7a;font-size:12px;font-weight:900;writing-mode:vertical-rl;letter-spacing:0;transform:translateY(-50%)}.design-home .home-grid.document-layout .left-panel:hover,.design-home .home-grid.document-layout .left-panel:focus-within,.design-home .home-grid.document-layout.project-drawer-open .left-panel{border-color:#c8ff006b;box-shadow:18px 24px 70px #00000094,0 0 0 1px #c8ff0014;pointer-events:auto;transform:translateY(-50%)}.design-home .left-panel,.design-home .main-stage,.design-home .right-panel{min-height:calc(100vh - 98px);border:1px solid #1e2029;border-radius:15px;background:#101018f0;box-shadow:0 24px 70px #0000007a}.design-home .left-panel{position:relative;padding:23px 18px}.design-home .side-title,.design-home .creation-title{display:flex;align-items:center;justify-content:space-between}.design-home .side-title{height:39px;margin:-4px -18px 18px;padding:0 18px;border-bottom:1px solid #1c1e27}.design-home .side-title b{color:#ece6de;font-size:15px}.design-home .side-title button,.design-home .version-actions button{background:transparent;color:#b7b8c2}.design-home .new-project{width:100%;height:43px;border-radius:11px;font-size:14px;font-weight:900}.design-home .new-project{border:1px solid #2a2b35;background:#11121a;color:#f5efe8}.design-home .recent-title{margin:25px 0 8px;color:#6f727d;font-size:12px;font-weight:800}.design-home .recent-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;height:43px;padding:0 10px;border-left:2px solid transparent;border-radius:0 8px 8px 0;background:transparent;color:#8b8e98;font-size:13px;font-weight:800;cursor:pointer;outline:none;overflow:hidden;transition:background .18s ease,color .18s ease,border-color .18s ease}.design-home .recent-row:hover,.design-home .recent-row:focus-within,.design-home .recent-row:focus{background:#ffffff0b;color:#f5efe8}.design-home .recent-row.active{border-left-color:#c8ff00;background:#c8ff001a;color:#efffb2}.design-home .recent-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-home .recent-row em{padding:3px 7px;border-radius:5px;background:#c8ff00;color:#0b0d06;font-size:11px;font-style:normal}.design-home .project-delete-btn{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(239,68,68,.38);border-radius:7px;background:#ef444414;color:#fca5a5;opacity:0;transform:translate(14px);transition:opacity .18s ease,transform .18s ease,background .18s ease,color .18s ease}.design-home .recent-row:hover .project-delete-btn,.design-home .recent-row:focus-within .project-delete-btn{opacity:1;transform:translate(0)}.design-home .project-delete-btn:hover,.design-home .project-delete-btn:focus-visible{background:#ef44442e;color:#fecaca}.design-home .project-delete-btn .icon-glyph{width:15px;height:15px}.design-home .main-stage{display:grid;grid-template-rows:1fr;min-width:0;border:0;background:transparent;box-shadow:none}.design-home .creation-card,.design-home .right-panel{border:1px solid #1e2029;border-radius:15px;background:#101018f0}.design-home .creation-card{position:relative;width:100%;min-width:0;min-height:calc(100vh - 98px);overflow:hidden;padding:14px 22px 132px}.design-home .creation-card.document-card{overflow:visible;padding-right:16px;padding-left:16px;padding-bottom:22px}.design-home .creation-card.asset-document-card{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding-bottom:14px}.design-home .asset-document-card .creation-title,.design-home .asset-document-card .production-console{flex:0 0 auto}.design-home .creation-card.asset-document-card .tab-panel.asset-tab-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:auto;overflow:hidden;padding-bottom:0}.design-home .creation-card.creative-card{display:flex;flex-direction:column;height:calc(100vh - 98px);min-height:0;padding-bottom:22px;overflow:hidden}.design-home .creation-card.novel-document-card,.design-home .creation-card.script-document-card,.design-home .creation-card.storyboard-document-card{display:flex;flex-direction:column;height:calc(100vh - 98px);min-height:0;padding-bottom:14px;overflow:hidden}.design-home .novel-document-card .creation-title,.design-home .script-document-card .creation-title,.design-home .storyboard-document-card .creation-title{flex:0 0 auto}.design-home .creation-card.novel-document-card .novel-tab-panel,.design-home .creation-card.script-document-card .script-tab-panel,.design-home .creation-card.storyboard-document-card .storyboard-tab-panel{display:flex;flex:1 1 auto;flex-direction:column;height:auto;min-height:0;overflow:hidden;padding-bottom:0}.design-home .novel-toolbar,.design-home .script-toolbar,.design-home .storyboard-toolbar,.design-home .novel-tab-panel>.task-feedback{flex:0 0 auto}.design-home .storyboard-list-item{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:62px;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:#202129;color:#f5efe8;text-align:left}.design-home .storyboard-list-item:hover,.design-home .storyboard-list-item.active{border-color:#c8ff007a;background:#c8ff001a}.design-home .storyboard-list-copy,.design-home .storyboard-list-copy b,.design-home .storyboard-list-copy em{display:block}.design-home .storyboard-list-copy{min-width:0}.design-home .storyboard-list-copy b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.design-home .storyboard-list-copy em{margin-top:6px;color:#9298a6;font-size:11px;font-style:normal;font-weight:800}.design-home .storyboard-list-chevron{flex:0 0 auto;color:#c8ff00;font-size:16px;font-weight:900}.design-home .storyboard-episode-group{flex:0 0 auto}.design-home .storyboard-shot-menu{display:grid;gap:5px;margin:5px 0 2px 14px;padding-left:9px;border-left:1px solid rgba(200,255,0,.25)}.design-home .storyboard-shot-menu button{min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:#ffffff09;color:#e6e8ec;text-align:left}.design-home .storyboard-shot-menu button:hover,.design-home .storyboard-shot-menu button.active{border-color:#c8ff0066;background:#c8ff0017}.design-home .storyboard-shot-menu b,.design-home .storyboard-shot-menu span{display:block}.design-home .storyboard-shot-menu b{font-size:12px}.design-home .storyboard-shot-menu span{margin-top:4px;color:#9298a6;font-size:10px;font-weight:800}.design-home .storyboard-reader-actions{justify-content:flex-end;margin:0}.design-home .storyboard-detail-block{min-width:0}.design-home .storyboard-reader-scroll{padding:14px 16px 28px}.design-home .storyboard-table tr.active-storyboard-shot td{background:#c8ff0014;box-shadow:inset 0 1px #c8ff0038,inset 0 -1px #c8ff0038}.design-home .novel-reader-layout{display:grid;flex:1 1 auto;grid-template-columns:clamp(210px,18vw,280px) minmax(0,1fr);gap:12px;min-height:0;overflow:hidden}.design-home .storyboard-reader-layout{grid-template-columns:clamp(210px,15vw,250px) minmax(360px,1fr) clamp(320px,24vw,430px)}.design-home .novel-chapter-list,.design-home .novel-reader-pane{min-height:0;border:1px solid #30313b;border-radius:14px;background:#18191f;overflow:hidden}.design-home .novel-chapter-list{display:flex;flex-direction:column;gap:6px;padding:10px;overflow-y:auto}.design-home .novel-chapter-list-head{position:sticky;top:-10px;z-index:1;padding:8px 8px 10px;background:#18191f;color:#c8ff00;font-size:12px;font-weight:900}.design-home .novel-list-item{position:relative;flex:0 0 auto;min-height:62px;border:1px solid transparent;border-radius:10px;background:#202129;overflow:hidden}.design-home .novel-list-select{width:100%;min-height:60px;padding:11px 56px 11px 12px;background:transparent;color:#f5efe8;text-align:left}.design-home .novel-list-item:hover,.design-home .novel-list-item.active{border-color:#c8ff007a;background:#c8ff001a}.design-home .novel-list-select b,.design-home .novel-list-select span{display:block}.design-home .novel-list-select b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.design-home .novel-list-select span{margin-top:6px;color:#9298a6;font-size:11px;font-weight:800}.design-home .novel-list-edit{position:absolute;top:50%;right:9px;height:28px;padding:0 9px;border:1px solid rgba(200,255,0,.34);border-radius:7px;background:#c8ff001a;color:#e8ff7a;font-size:11px;font-weight:900;transform:translateY(-50%)}.design-home .novel-list-edit:hover{background:#c8ff0033}.design-home .novel-reader-pane{display:flex;flex-direction:column}.design-home .novel-reader-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:12px 16px;border-bottom:1px solid #30313b;background:#202129}.design-home .novel-reader-head span{display:block;margin-bottom:4px;color:#c8ff00;font-size:11px;font-weight:900}.design-home .novel-reader-head h3{margin:0;color:#f5efe8;font-size:15px}.design-home .novel-reader-actions{display:flex;gap:8px}.design-home .novel-reader-actions button{min-width:72px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0f;color:#f5efe8;font-size:12px;font-weight:900}.design-home .novel-reader-actions button:hover,.design-home .novel-reader-actions button.active{border-color:#c8ff007a;background:#c8ff001f;color:#e8ff7a}.design-home .novel-reader-scroll{flex:1 1 auto;min-height:0;padding:16px 18px 32px;overflow-y:auto;overscroll-behavior:contain}.design-home .novel-chapter-content p{margin:0;color:#e7e4df;font-size:14px;font-weight:700;line-height:1.9;white-space:pre-wrap}.design-home .novel-ai-revision-panel{margin-bottom:18px}.design-home .novel-ai-revision-panel .ai-scope-row{grid-template-columns:repeat(2,minmax(0,1fr))}.design-home .creation-title{min-height:30px;margin-bottom:22px}.design-home .project-inline-stats{margin:0 0 0 auto;color:var(--orange);font-size:var(--theme-label-size);font-weight:900;line-height:1.6;pointer-events:none;white-space:pre-wrap}.design-home .creation-title>div:first-child{display:flex;align-items:center;gap:14px;min-width:0}.design-home .dual-dot{display:inline-flex;align-items:center;justify-content:center;width:36px;height:25px;border-radius:999px;background:linear-gradient(90deg,#ff761f 0,#ff761f 50%,#548dfd 50%,#548dfd);color:#fff;font-size:10px;font-weight:900}.design-home .creation-title b{font-size:14px;white-space:nowrap}.design-home .project-title-edit{display:inline-flex;align-items:center;gap:6px;min-width:0}.design-home .project-title-edit input{width:min(260px,28vw);height:30px;border:1px solid #2d3140;border-radius:8px;background:#11131b;color:#f6eee6;font-size:14px;font-weight:800}.design-home .project-title-edit button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:8px;background:#c8ff001f;color:#e7ff7a}.design-home .project-title-message{font-size:12px;font-weight:800;color:#8de2b8;white-space:nowrap}.design-home .project-title-message.failed{color:#ff8c7a}.design-home .project-required-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:14px 16px;border:1px solid rgba(251,146,60,.28);border-radius:10px;background:#fb923c14}.design-home .project-required-banner b,.design-home .project-required-banner span{display:block}.design-home .project-required-banner b{color:#f5efe8;font-size:13px;font-weight:900}.design-home .project-required-banner span{margin-top:4px;color:#b9bdc8;font-size:12px;font-weight:800;line-height:1.5}.design-home .project-required-banner button{flex:0 0 auto;height:34px;padding:0 14px;border-radius:8px;background:#c8ff00;color:#0b0d06;font-size:12px;font-weight:900}.design-home .content-tabs{display:flex;align-items:center;gap:6px;min-width:0}.design-home .content-tabs button{height:28px;padding:0 13px;border-radius:8px 8px 0 0;border-bottom:2px solid transparent;background:transparent;color:#7d818d;font-size:12px;font-weight:900}.design-home .content-tabs button.active{border-bottom-color:#c8ff00;background:#c8ff001a;color:#f5efe8}.design-home .version-actions{display:flex;gap:10px}.design-home .version-actions button{height:28px;padding:0 12px;border-radius:5px;background:#22232c;color:#d8d8de;font-size:12px;font-weight:800}.design-home .chat-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;max-height:none;padding-bottom:16px;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.design-home .agent-trace-panel{margin:0 0 28px;padding:14px;border:1px solid rgba(52,211,153,.26);border-radius:10px;background:#0a221f6b}.design-home .agent-trace-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.design-home .agent-trace-head b{color:#70f0ba;font-size:13px;font-weight:900}.design-home .agent-trace-head span{color:#8ca7a0;font-size:12px;font-weight:800}.design-home .agent-trace-panel ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.design-home .agent-trace-panel li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 10px;min-height:0;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.design-home .agent-trace-panel li span{color:#70f0ba;font-size:12px;font-weight:900}.design-home .agent-trace-panel li b{color:#f4f1ec;font-size:12px;font-weight:900;line-height:1.45}.design-home .agent-trace-panel li em{grid-column:1 / -1;overflow:visible;color:#bac7c3;font-size:12px;font-style:normal;font-weight:700;line-height:1.6;overflow-wrap:anywhere;white-space:normal}.design-home .tab-panel{height:calc(100vh - 250px);overflow-y:auto;padding:6px 3px 22px}.design-home .document-card .tab-panel{min-height:calc(100vh - 250px);height:auto;overflow:visible;padding-bottom:0}.design-home .brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.design-home .asset-workbench{--workbench-height: 100%;--workbench-list-width: 220px;--workbench-preview-width: clamp(520px, 25vw, 620px);--workbench-gap: 14px;display:grid;grid-template-columns:var(--workbench-list-width) minmax(320px,1fr) var(--workbench-preview-width);gap:var(--workbench-gap);flex:1 1 auto;height:var(--workbench-height);min-height:0;overflow:hidden}.design-home .asset-workbench-list,.design-home .asset-workbench-content{box-sizing:border-box;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.design-home .asset-workbench-preview{box-sizing:border-box;width:var(--workbench-preview-width);height:var(--workbench-height);min-height:0;overflow:hidden}.design-home .character-workbench{--workbench-list-width: 220px;--workbench-preview-width: clamp(520px, 25vw, 620px)}.design-home .character-list{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #30313b;border-radius:12px;background:#181920;align-content:flex-start}.design-home .character-list button{display:grid;gap:5px;width:100%;padding:13px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#f5efe8;text-align:left}.design-home .character-list button:hover,.design-home .character-list button.active{border-color:#c8ff006b;background:#c8ff0024}.design-home .character-list b{overflow:hidden;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.design-home .character-list span{overflow:hidden;color:#9095a3;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.design-home .character-list small{overflow:hidden;color:#ffbd82;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.design-home .character-list small.ready{color:#8ee7a7}.design-home .character-list button.active b{color:#e7ff7a}.design-home .character-detail{height:100%;min-width:0;border:1px solid #30313b;border-radius:12px;background:#202129}.design-home .character-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #30313b}.design-home .character-detail-head span{color:#ff8a2b;font-size:12px;font-weight:900}.design-home .character-detail-head h3{margin:4px 0 0;color:#f5efe8;font-size:20px}.design-home .character-detail-head .character-role-text{max-width:42%;overflow:hidden;color:#ffbd82;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.design-home .character-shot-bindings{padding:14px 20px;border-bottom:1px solid #30313b;background:#60a5fa0e}.design-home .character-shot-bindings b,.design-home .character-shot-bindings span{display:block}.design-home .character-shot-bindings b{color:#f5efe8;font-size:13px;font-weight:900}.design-home .character-shot-bindings span{margin-top:4px;color:#a8adbb;font-size:12px;font-weight:800}.design-home .character-shot-bindings ul{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none}.design-home .character-shot-bindings li{padding:6px 8px;border:1px solid rgba(96,165,250,.3);border-radius:7px;color:#93c5fd;font-size:12px;font-weight:900}.design-home .character-bottom-actions{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #30313b;border-radius:0 0 12px 12px;background:#202129f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.design-home .character-image-upload-action{display:inline-flex;align-items:center;justify-content:center;min-width:142px;height:34px;padding:0 15px;border:1px solid var(--line-hot);border-radius:7px;background:#c8ff001a;color:var(--orange);cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap}.design-home .character-image-regenerate-action{min-width:142px;height:34px;padding:0 15px;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:#ffffff0f;color:#f5f5f5;font-size:12px;font-weight:900;white-space:nowrap}.design-home .character-image-regenerate-action:hover,.design-home .character-image-regenerate-action:focus-visible{border-color:#ffffff80;background:#ffffff1c;color:#fff}.design-home .character-image-regenerate-action.is-first-generation{border-color:#c8ff00;background:linear-gradient(135deg,#c8ff00,#e7ff70);color:#0b0d06;box-shadow:0 10px 24px #c8ff0033}.design-home .character-image-regenerate-action.is-first-generation:hover,.design-home .character-image-regenerate-action.is-first-generation:focus-visible{border-color:#ddff5b;background:linear-gradient(135deg,#d5ff33,#efff9a);color:#0b0d06}.design-home .character-image-regenerate-action:disabled{cursor:not-allowed;opacity:.48}.design-home .character-image-regenerate-action:disabled:hover{border-color:#ffffff47;background:#ffffff0f}.design-home .character-image-regenerate-action.is-first-generation:disabled:hover{border-color:#c8ff00;background:linear-gradient(135deg,#c8ff00,#e7ff70);color:#0b0d06}.design-home .character-image-upload-action input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.design-home .character-image-upload-action.disabled{cursor:wait;opacity:.58;pointer-events:none}.design-home .character-field{padding:18px 20px;border-bottom:1px solid #30313b}.design-home .character-field:last-child{border-bottom:0}.design-home .character-field .doc-heading-row span{color:#ff8a2b;font-size:12px;font-weight:900}.design-home .field-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.design-home .character-field p{margin:10px 0 0;color:#f5efe8;font-size:14px;font-weight:800;line-height:1.8;white-space:pre-wrap}.design-home .app-footer{position:relative;z-index:1;width:min(2196px,calc(100vw - 40px));margin:10px auto 12px;text-align:center}.design-home .about-trigger{height:28px;padding:0 12px;border:1px solid #2d2f39;border-radius:8px;background:#ffffff0a;color:#74798a;font-size:12px;font-weight:800}.design-home .about-card{border-color:#30313b}.design-home .about-card p{color:#c9c4d0}.design-home .next-step-bar{display:grid;grid-template-columns:minmax(0,1fr) 112px minmax(140px,max-content) 160px;gap:14px;align-items:end;margin-top:14px;margin-bottom:0;padding:18px 20px;border:1px solid rgba(200,255,0,.32);border-radius:15px;background:#c8ff000f}.design-home .next-step-bar b,.design-home .next-step-bar span{display:block}.design-home .next-step-bar>div{align-self:center;min-width:0}.design-home .next-step-bar b{margin-bottom:6px;color:#f5efe8;font-size:14px}.design-home .next-step-bar span{color:#b9a99e;font-size:12px;font-weight:800;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-home .next-step-bar label{display:grid;gap:6px;margin:0}.design-home .next-step-bar input{width:100%;height:36px;border:1px solid #30313b;border-radius:8px;background:#18191f;color:#f5efe8;text-align:center;font-weight:900;outline:none}.design-home .next-step-bar button{height:36px;border-radius:11px;background:#c8ff00;color:#0b0d06;font-size:13px;font-weight:900;white-space:nowrap}.design-home .next-step-bar button:disabled{cursor:wait;opacity:.68}.design-home .tab-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:16px 18px;border:1px solid #30313b;border-radius:15px;background:#202129}.design-home .tab-toolbar>div{flex:1;min-width:0}.design-home .tab-toolbar b,.design-home .tab-toolbar span{display:block}.design-home .tab-toolbar b{margin-bottom:4px;color:#f5efe8;font-size:14px}.design-home .tab-toolbar span{color:#888d98;font-size:12px;font-weight:800}.design-home .tab-toolbar .inline-quality{display:inline;margin-left:10px;color:#86efac;font-style:normal;white-space:nowrap}.design-home .tab-toolbar .inline-quality.warning{color:#ffd2a8}.design-home .tab-toolbar .episode-filter{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#111219b8;color:#b7bdca;font-size:12px;font-weight:900}.design-home .tab-toolbar .episode-filter span{color:#8f96a5;font-size:12px;white-space:nowrap}.design-home .tab-toolbar .episode-filter select{min-width:96px;border:0;background:transparent;color:#f5efe8;font:inherit;outline:none}.design-home .tab-toolbar button{height:34px;padding:0 14px;border-radius:8px;background:#22232c;color:#f5efe8;font-size:12px;font-weight:900}.design-home .tab-toolbar button.primary-action{background:#c8ff00;color:#0b0d06}.design-home .tab-toolbar button:disabled{cursor:wait;opacity:.68}.design-home .production-console{margin-bottom:12px;padding:12px;border-top:1px solid #30313b;border-bottom:1px solid #30313b;background:#191a21}.design-home .console-summary{display:flex;align-items:center;justify-content:space-between;gap:14px}.design-home .console-summary>div{min-width:0}.design-home .console-summary span,.design-home .console-summary b,.design-home .console-summary p{display:block}.design-home .console-summary span{margin-bottom:4px;color:#ff8a2b;font-size:12px;font-weight:900}.design-home .console-summary b{margin-bottom:5px;color:#f5efe8;font-size:15px}.design-home .console-summary p{margin:0;color:#a6aab5;font-size:12px;font-weight:800}.design-home .console-summary button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:0;border-radius:8px;background:#c8ff00;color:#0b0d06;font-size:12px;font-weight:900;white-space:nowrap}.design-home .console-summary button .icon-glyph,.design-home .step-action .icon-glyph{width:15px;height:15px}.design-home .console-summary button:disabled,.design-home .step-action:disabled{cursor:wait;opacity:.62}.design-home .console-warnings{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.design-home .console-warnings span{padding:6px 9px;border-radius:7px;background:#fb923c21;color:#ffd2a8;font-size:12px;font-weight:900}.design-home .project-style-strip{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;width:fit-content;margin-top:12px;padding:7px 10px;border:1px solid rgba(96,165,250,.18);border-radius:8px;background:#0f172a9e}.design-home .project-style-strip span{color:#8fb4ff;font-size:12px;font-weight:900}.design-home .project-style-strip b{color:#f5efe8;font-size:12px}.design-home .project-style-strip em{color:#b8bdca;font-size:12px;font-style:normal;font-weight:800}.design-home .console-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px}.design-home .console-step{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:6px;min-width:0;padding:8px;border:1px solid #2c2f39;border-radius:8px;background:#202129}.design-home .console-step.done{border-color:#34d39952}.design-home .console-step.stale{border-color:#fb923c85}.design-home .console-step.active{box-shadow:0 0 0 1px #c8ff0085 inset}.design-home .step-main{min-width:0;border:0;background:transparent;text-align:left}.design-home .step-main span,.design-home .step-main b,.design-home .step-main em{display:block}.design-home .step-main span{color:#858996;font-size:11px;font-weight:900}.design-home .step-main b{margin:3px 0;color:#f5efe8;font-size:13px}.design-home .step-main em{overflow:hidden;color:#a6aab5;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.design-home .console-step.done .step-main span{color:#86efac}.design-home .console-step.stale .step-main span{color:#ffd2a8}.design-home .step-action{align-self:center;width:32px;height:32px;border:0;border-radius:7px;background:#2a2d38;color:#f5efe8}.design-home .task-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:14px 16px;border:1px solid rgba(251,146,60,.38);border-radius:12px;background:#54261447}.design-home .task-feedback b,.design-home .task-feedback span{display:block}.design-home .task-feedback b{margin-bottom:4px;color:#ffd2a8;font-size:13px}.design-home .task-feedback span,.design-home .task-feedback em{color:#b9a99e;font-size:12px;font-style:normal;font-weight:800;line-height:1.55}.design-home .task-feedback.running{border-color:#fb923c8f;background:#74341657}.design-home .task-feedback.failed{border-color:#ef444485;background:#5a1a1e52}.design-home .task-feedback.failed b{color:#fca5a5}.design-home .task-feedback.done{border-color:#34d39970;background:#11523e3d}.design-home .task-feedback.done b{color:#86efac}.design-home .character-image-panel{position:relative;display:block;padding:14px;border:1px solid #30313b;border-radius:12px;background:#181920}.design-home .character-image-panel-head{position:absolute;top:14px;right:14px;left:14px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-radius:9px;background:linear-gradient(180deg,#08090deb,#08090d94);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.design-home .character-image-panel-head span,.design-home .character-image-panel-head b{display:block}.design-home .character-image-panel-head span{color:var(--orange);font-size:var(--theme-label-size);font-weight:900}.design-home .character-image-panel-head b{margin-top:4px;color:#f5efe8;font-size:17px}.design-home .character-image-panel-head em{color:#9ca3af;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.design-home .character-image-panel-head em.running,.design-home .character-image-panel-status.running b{color:#facc15}.design-home .character-image-panel-head em.done,.design-home .character-image-panel-status.done b{color:#86efac}.design-home .character-image-panel-head em.failed,.design-home .character-image-panel-status.failed b{color:#fca5a5}.design-home .character-image-stage{display:grid;place-items:center;width:100%;height:100%;min-height:0;overflow:hidden;padding:0;border:1px solid rgba(200,255,0,.24);border-radius:10px;background:#08090d;cursor:zoom-in}.design-home .character-image-stage img{display:block;width:100%;height:100%;object-fit:contain}.design-home .character-image-stage.empty{align-content:center;gap:10px;color:#e5e7eb;cursor:default;text-align:center}.design-home .character-image-stage.empty small{color:#8f96a6;font-size:12px}.design-home .character-image-panel-status{position:absolute;right:26px;bottom:26px;left:26px;z-index:2;display:grid;gap:4px;min-height:64px;padding:11px 12px;border:1px solid #30313b;border-radius:9px;background:#181920e0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.design-home .character-image-panel-status b{color:#e5e7eb;font-size:13px}.design-home .character-image-panel-status span,.design-home .character-image-panel-status small{color:#9ca3af;font-size:11px;line-height:1.45}.design-home .character-image-spinner{width:28px;height:28px;border:3px solid rgba(134,239,172,.22);border-top-color:#86efac;border-radius:999px;animation:character-image-spin .9s linear infinite}@keyframes character-image-spin{to{transform:rotate(360deg)}}.design-home .ai-revision-panel{margin-bottom:12px;padding:12px 14px;border:1px solid #30313b;border-radius:8px;background:#18191f}.design-home .ai-revision-head,.design-home .ai-revision-actions{display:flex;align-items:center;gap:10px}.design-home .ai-revision-head{justify-content:space-between;margin-bottom:9px}.design-home .ai-revision-head b,.design-home .ai-revision-head span{display:block}.design-home .ai-revision-head b{color:#f5efe8;font-size:13px}.design-home .ai-revision-head span,.design-home .ai-revision-actions span{color:#9da1aa;font-size:12px}.design-home .ai-revision-input{width:100%;min-height:62px;resize:vertical;padding:10px 11px;border:1px solid #343744;border-radius:8px;outline:none;background:#101116;color:#f5efe8;font:inherit;font-size:12px;line-height:1.55}.design-home .ai-revision-actions{justify-content:flex-end;margin-top:10px}.design-home .ai-scope-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.design-home .ai-scope-row label,.design-home .ai-scope-row span{display:block}.design-home .ai-scope-row span{margin-bottom:5px;color:#9da1aa;font-size:12px;font-weight:900}.design-home .ai-scope-row select{width:100%;height:32px;border:1px solid #343744;border-radius:7px;outline:none;background:#101116;color:#f5efe8;font:inherit;font-size:12px}.design-home .ai-revision-actions span{margin-right:auto}.design-home .ai-revision-actions span.failed{color:#f87171}.design-home .ai-revision-actions span.done{color:#34d399}.design-home .ai-revision-head button,.design-home .ai-revision-actions button{height:30px;padding:0 11px;border:0;border-radius:7px;background:#2a2d38;color:#f5efe8;font-size:12px;font-weight:900}.design-home .ai-revision-actions button.primary-action{background:#c8ff00;color:#0b0d06}.design-home .ai-revision-head button:disabled,.design-home .ai-revision-actions button:disabled{cursor:wait;opacity:.6}.design-home .ai-revision-result{margin-top:10px;padding-top:10px;border-top:1px solid #2b2d36}.design-home .ai-revision-result>b{display:block;margin-bottom:8px;color:#ffd2a8;font-size:13px}.design-home .ai-revision-result ul{margin:0;padding-left:18px;color:#d9d3cb;font-size:12px;line-height:1.6}.design-home .revision-patch{padding:10px 0;border-top:1px solid #2b2d36}.design-home .revision-patch:first-of-type{border-top:0}.design-home .revision-patch-title{display:flex;align-items:center;gap:8px;margin-bottom:6px}.design-home .revision-patch-title input{width:15px;height:15px;accent-color:#c8ff00}.design-home .revision-patch-title span{display:block;color:#86efac;font-size:12px;font-weight:900}.design-home .revision-patch em{display:block;margin-bottom:8px;color:#9da1aa;font-size:12px;font-style:normal}.design-home .revision-impact{margin-bottom:8px;padding:8px 10px;border-radius:7px;background:#fb923c1f;color:#ffd2a8;font-size:12px;font-weight:900}.design-home .revision-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.design-home .revision-diff p{margin:4px 0 0;padding:10px;border:1px solid #2f323d;border-radius:7px;background:#111219;color:#d9d3cb;font-size:12px;line-height:1.55}.design-home .revision-diff p b{display:block;margin-bottom:5px;color:#f5efe8;font-size:12px}.design-home .copy-toast{position:fixed;z-index:60;top:50%;left:50%;display:inline-flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 40px));padding:14px 18px;border:1px solid rgba(251,146,60,.48);border-radius:10px;background:#16171ef0;box-shadow:0 18px 46px #00000061,0 0 0 1px #ffffff0a inset;color:#f5efe8;font-size:14px;font-weight:900;transform:translate(-50%,-50%);animation:copyToastIn .18s ease-out}.design-home .copy-toast .icon-glyph{width:18px;height:18px;color:#ff8a2b}.design-home .copy-toast.failed{border-color:#ef44448f}.design-home .copy-toast.failed .icon-glyph{color:#f87171}.design-home .image-preview-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#03060cd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.design-home .image-preview-card{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(1120px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:16px;border:1px solid rgba(172,198,238,.22);border-radius:14px;background:#11131bfa;box-shadow:0 24px 70px #00000080}.design-home .image-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.design-home .image-preview-head b{min-width:0;overflow:hidden;color:#f5efe8;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.design-home .image-preview-head div{display:flex;flex:0 0 auto;gap:8px}.design-home .image-preview-head a,.design-home .image-preview-head button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid rgba(200,255,0,.34);border-radius:8px;background:#c8ff001a;color:#e7ff7a;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.design-home .image-preview-card img{display:block;width:100%;max-height:calc(100vh - 150px);min-height:0;border:1px solid rgba(172,198,238,.18);border-radius:10px;background:#020914;object-fit:contain}.design-home .avatar-crop-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#03060cc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.design-home .avatar-crop-card{width:min(420px,calc(100vw - 32px));padding:18px;border:1px solid rgba(172,198,238,.24);border-radius:14px;background:#11131bfa;box-shadow:0 24px 70px #00000080}.design-home .avatar-crop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.design-home .avatar-crop-head b{display:block;color:#f5efe8;font-size:16px;font-weight:900}.design-home .avatar-crop-head span{display:block;margin-top:6px;color:#a8b8d4;font-size:12px;line-height:1.5}.design-home .avatar-crop-head button,.design-home .avatar-crop-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid rgba(172,198,238,.2);border-radius:8px;background:#ffffff0f;color:#d8e3f5;font-size:12px;font-weight:900}.design-home .avatar-crop-stage{position:relative;width:320px;height:320px;margin:18px auto;overflow:hidden;border:1px solid rgba(200,255,0,.5);border-radius:12px;background:#050b14;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.design-home .avatar-crop-stage:active{cursor:grabbing}.design-home .avatar-crop-stage img{position:absolute;top:50%;left:50%;object-fit:cover;transform-origin:center;pointer-events:none;-webkit-user-select:none;user-select:none}.design-home .avatar-crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:radial-gradient(circle 130px at center,transparent 129px,rgba(3,6,12,.55) 130px);pointer-events:none}.design-home .avatar-crop-mask:after{position:absolute;top:50%;left:50%;width:260px;height:260px;border:1px solid rgba(200,255,0,.85);border-radius:50%;box-shadow:0 0 0 1px #050b1440;content:"";transform:translate(-50%,-50%)}.design-home .avatar-crop-slider{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;color:#d8e3f5;font-size:12px;font-weight:900}.design-home .avatar-crop-slider input{width:100%;accent-color:#c8ff00}.design-home .avatar-crop-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.design-home .avatar-crop-actions .primary-action{border-color:#c8ff00bf;background:linear-gradient(135deg,#c8ff00,#e7ff70);color:#0b0d06}.design-home .avatar-crop-actions button:disabled{cursor:not-allowed;opacity:.55}@keyframes copyToastIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.design-home .brief-item,.design-home .doc-block,.design-home .empty-tab{border:1px solid #30313b;border-radius:15px;background:#202129}.design-home .guided-empty{display:grid;justify-items:start;gap:12px;min-height:168px;padding:24px}.design-home .guided-empty b{color:#f5efe8;font-size:16px}.design-home .guided-empty p{margin:0;color:#aeb2bf;font-size:13px;font-weight:800;line-height:1.7}.design-home .prompt-samples{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.design-home .prompt-samples button{max-width:100%;min-height:32px;padding:0 11px;border:1px solid rgba(200,255,0,.28);border-radius:8px;background:#c8ff001a;color:#efffb2;font-size:12px;font-weight:900;line-height:1.35;overflow-wrap:anywhere;text-align:left;white-space:normal}.design-home .brief-item{min-height:100px;padding:16px 18px}.design-home .brief-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.design-home .brief-item span{display:block;margin-bottom:0;color:#c8ff00;font-size:12px;font-weight:900}.design-home .brief-item-head button{flex:0 0 auto;height:28px;padding:0 10px;border:1px solid rgba(200,255,0,.28);border-radius:7px;background:#c8ff001a;color:#e7ff7a;font-size:12px;font-weight:900}.design-home .brief-item p,.design-home .doc-block p{margin:0;color:#e2dfda;font-size:13px;font-weight:800;line-height:1.75;white-space:pre-wrap}.design-home .doc-block{margin-bottom:12px;padding:18px 20px}.design-home .home-grid.document-layout .doc-block{padding-right:18px;padding-left:18px}.design-home .doc-block h3{margin:0 0 10px;color:#f5efe8;font-size:14px}.design-home .doc-heading-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.design-home .doc-heading-row h3{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-home .doc-heading-row .mini-action{flex:0 0 auto}.design-home .episode-status-pill{display:inline-flex;align-items:center;flex:0 0 auto;min-height:26px;padding:0 9px;border:1px solid rgba(34,197,94,.34);border-radius:999px;background:#22c55e1a;color:#8ee7a7;font-size:11px;font-weight:900;white-space:nowrap}.design-home .episode-status-pill.warning{border-color:#fb923c61;background:#fb923c1a;color:#ffbd82}.design-home .mini-action{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:1px solid rgba(200,255,0,.34);border-radius:7px;background:#c8ff001a;color:#e7ff7a}.design-home .mini-action:hover{background:#c8ff002e;border-color:#c8ff008a}.design-home .mini-action .icon-glyph{width:15px;height:15px}.design-home .episode-action-bar{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 12px}.design-home .episode-action-bar button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid rgba(200,255,0,.28);border-radius:7px;background:#c8ff0014;color:#e7ff7a;font-size:12px;font-weight:900;white-space:nowrap}.design-home .scene-asset-strip{display:grid;grid-template-columns:minmax(220px,.46fr) minmax(0,1fr);gap:14px;margin-bottom:14px;padding:14px 16px;border:1px solid rgba(96,165,250,.18);border-radius:10px;background:#60a5fa0e}.design-home .scene-asset-strip b,.design-home .scene-asset-strip span{display:block}.design-home .scene-asset-strip>div b{color:#f5efe8;font-size:13px;font-weight:900}.design-home .scene-asset-strip>div span{margin-top:4px;color:#a8adbb;font-size:12px;font-weight:800;line-height:1.5}.design-home .scene-asset-strip ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.design-home .scene-asset-strip li{min-width:108px;padding:8px 10px;border:1px solid rgba(96,165,250,.28);border-radius:8px;background:#60a5fa14}.design-home .scene-asset-strip li b{overflow:hidden;color:#dbeafe;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.design-home .scene-asset-strip li span{margin-top:3px;color:#93c5fd;font-size:11px;font-weight:800}.design-home .scene-asset-strip li a,.design-home .scene-asset-strip li button{display:inline-flex;align-items:center;justify-content:center;min-height:26px;margin-top:7px;padding:0 8px;border:1px solid rgba(96,165,250,.3);border-radius:6px;background:#60a5fa14;color:#93c5fd;font-size:11px;font-weight:900;text-decoration:none}.design-home .scene-reference-input{width:100%;height:30px;margin-top:7px;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:#11131b;color:#f5efe8;font-size:12px}.design-home .scene-reference-actions{display:flex;gap:6px}.design-home .scene-asset-strip li small.failed{color:#f87171}.design-home .episode-action-bar button.danger{border-color:#ef444494;background:#ef4444;color:#fff}.design-home .episode-action-bar button:disabled{cursor:wait;opacity:.64}.design-home .episode-action-bar .icon-glyph{width:14px;height:14px}.design-home .chapter-title-input,.design-home .chapter-editor,.design-home .inline-editor{width:100%;border:1px solid #333540;border-radius:8px;background:#15161d;color:#f5efe8;outline:none;font-weight:800}.design-home .chapter-title-input{height:34px;margin-bottom:8px;padding:0 12px;font-size:12px}.design-home .chapter-editor{min-height:300px;padding:12px 13px;resize:vertical;font-size:13px;line-height:1.7}.design-home .inline-editor{min-height:150px;padding:12px 13px;resize:vertical;font-size:13px;line-height:1.7}.design-home .chapter-title-input:focus,.design-home .chapter-editor:focus,.design-home .inline-editor:focus{border-color:#c8ff0094;box-shadow:0 0 0 1px #c8ff001f}.design-home .edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.design-home .edit-actions span{margin-right:auto;color:#858996;font-size:12px;font-weight:800}.design-home .edit-actions span.failed{color:#f87171}.design-home .edit-actions span.done{color:#34d399}.design-home .edit-actions button{height:32px;padding:0 13px;border-radius:7px;background:#24252e;color:#d8dbe4;font-size:12px;font-weight:900}.design-home .edit-actions button.primary-action{background:#c8ff00;color:#0b0d06}.design-home .storyboard-table-wrap{overflow-x:auto;border:1px solid #3a3b44;border-radius:8px;background:#15161d}.design-home .storyboard-table{width:100%;min-width:2322px;border-collapse:collapse;table-layout:fixed;color:#e8e1d9;font-size:13px;line-height:1.55}.design-home .storyboard-col-index{width:72px}.design-home .storyboard-col-frame{width:390px}.design-home .storyboard-col-scene-prompt{width:520px}.design-home .storyboard-col-shot-size{width:96px}.design-home .storyboard-col-camera{width:104px}.design-home .storyboard-col-duration{width:112px}.design-home .storyboard-col-audio{width:320px}.design-home .storyboard-col-subtitle{width:220px}.design-home .storyboard-col-note{width:432px}.design-home .storyboard-col-actions{width:56px}.design-home .storyboard-table th,.design-home .storyboard-table td{border:1px solid #333540;padding:10px 9px;vertical-align:middle;white-space:pre-wrap;overflow-wrap:anywhere}.design-home .storyboard-table th{background:#24252e;color:#f5efe8;text-align:center;font-weight:900}.design-home .storyboard-table td{background:#1b1c24}.design-home .copy-cell{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;position:relative;gap:0;min-height:40px;padding-right:64px}.design-home .copy-cell span{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.design-home .storyboard-shot-image{display:block;width:96px;aspect-ratio:9 / 16;margin-top:10px;padding:0;border:1px solid rgba(255,151,59,.45);border-radius:6px;overflow:hidden;background:#0f1118;cursor:pointer}.design-home .storyboard-shot-image img{width:100%;height:100%;display:block;object-fit:cover}.design-home .storyboard-shot-image-status{display:inline-flex;width:fit-content;margin-top:10px;padding:3px 8px;border:1px solid rgba(77,221,167,.34);border-radius:999px;color:#8ef0c2;background:#4ddda71f;font-style:normal;font-weight:800}.design-home .scene-prompt-preview{display:grid;min-width:0;max-height:240px;overflow:auto;gap:8px;padding-right:2px}.design-home .scene-prompt-cn,.design-home .scene-prompt-en{display:grid;min-width:0;gap:5px}.design-home .scene-prompt-en-head{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.design-home .scene-prompt-cn{padding:8px;border:1px solid rgba(251,146,60,.22);border-radius:8px;background:#fb923c14}.design-home .scene-prompt-cn b,.design-home .scene-prompt-en b{color:#fed7aa;font-size:11px;font-weight:900}.design-home .scene-prompt-en b{color:#94a3b8}.design-home .scene-prompt-preview .scene-prompt-en span{display:block;max-height:160px;overflow:hidden;color:#aab4c5}.design-home .scene-prompt-preview .scene-prompt-cn span{max-height:112px;overflow:auto;color:#f5efe8;white-space:pre-wrap;overflow-wrap:anywhere}.design-home .scene-prompt-toggle{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 9px;border:1px solid rgba(148,163,184,.28);border-radius:6px;background:#ffffff0f;color:#cbd5e1;font-size:12px;font-weight:800}.design-home .scene-prompt-toggle:hover{border-color:#c8ff0080;color:#efffb2}.design-home .cell-copy{display:inline-grid;place-items:center;position:absolute;top:0;right:0;width:26px;height:26px;padding:0;border:1px solid rgba(200,255,0,.35);border-radius:6px;background:#c8ff001a;color:#e7ff7a;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease,border-color .12s ease}.design-home .cell-copy:nth-last-child(2){right:32px}.design-home .copy-cell:hover .cell-copy,.design-home .copy-cell:focus-within .cell-copy{opacity:1;pointer-events:auto}.design-home .cell-copy:hover{background:#c8ff002e;border-color:#c8ff008c}.design-home .cell-copy .icon-glyph{width:14px;height:14px}.design-home .cell-editor{width:100%;min-width:0;height:28px;padding:3px 6px;border:1px solid rgba(251,146,60,.42);border-radius:6px;background:#111219;color:#f5efe8;outline:none;font-size:12px;font-weight:800}.design-home .cell-editor.multi{min-height:72px;height:auto;resize:vertical;line-height:1.5}.design-home .storyboard-table th:nth-child(1),.design-home .storyboard-table td:nth-child(1){text-align:center}.design-home .storyboard-table th:nth-child(3),.design-home .storyboard-table td:nth-child(3),.design-home .storyboard-table th:nth-child(4),.design-home .storyboard-table td:nth-child(4),.design-home .storyboard-table th:nth-child(5),.design-home .storyboard-table td:nth-child(5){text-align:center}.design-home .storyboard-table td:nth-child(1) .copy-cell,.design-home .storyboard-table td:nth-child(3) .copy-cell,.design-home .storyboard-table td:nth-child(4) .copy-cell,.design-home .storyboard-table td:nth-child(5) .copy-cell{display:flex;justify-content:center;min-height:28px;padding-right:0}.design-home .storyboard-table th:nth-child(1),.design-home .storyboard-table th:nth-child(3),.design-home .storyboard-table th:nth-child(4),.design-home .storyboard-table th:nth-child(5),.design-home .storyboard-table td:nth-child(1) .copy-cell span,.design-home .storyboard-table td:nth-child(3) .copy-cell span,.design-home .storyboard-table td:nth-child(4) .copy-cell span,.design-home .storyboard-table td:nth-child(5) .copy-cell span{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.design-home .storyboard-table th:nth-child(10),.design-home .storyboard-table td:nth-child(10){text-align:center}.design-home .empty-tab{display:grid;place-items:center;min-height:260px;color:#777b87;font-size:13px;font-weight:800}.design-home .empty-action{display:grid;justify-items:center;gap:12px}.design-home .empty-action b{color:#d8dbe4;font-size:14px}.design-home .empty-action span{color:#777b87;font-size:12px}.design-home .ai-message{display:flex;justify-content:flex-start;width:100%;margin-bottom:36px}.design-home .message-bubble{width:fit-content;min-width:min(420px,100%);max-width:980px;border:1px solid #30313b;border-radius:15px;background:#202129;color:#f1eee9}.design-home .note-bubble{min-height:138px;padding:36px 40px}.design-home .message-bubble b{display:block;margin-bottom:16px;color:#ff8f1f;font-size:13px}.design-home .message-bubble p{margin:0 0 24px;color:#e2dfda;font-size:13px;font-weight:800;line-height:1.85;overflow-wrap:break-word;white-space:pre-wrap}.design-home .creative-brief-chat-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.design-home .creative-brief-chat-actions button{min-height:34px;padding:0 15px;border:1px solid rgba(200,255,0,.42);border-radius:9px;background:#c8ff001a;color:#e8ff7a;font-size:12px;font-weight:900}.design-home .creative-brief-chat-actions button+button{border-color:#ffffff29;background:#ffffff0f;color:#f5f5f2}.design-home .thinking-message .note-bubble{min-height:96px;border-color:#c8ff0061;background:linear-gradient(120deg,#202129fa,#1d2412f5);box-shadow:0 0 0 1px #c8ff000a,0 14px 36px #0003;animation:thinking-card-pulse 2.4s ease-in-out infinite}.design-home .thinking-message .message-bubble p{display:flex;align-items:center;gap:8px;margin-bottom:0;color:#f1b06c}.design-home .thinking-message .thinking-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;color:#92988a;font-size:12px}.design-home .thinking-message .thinking-meta span{color:#d7e59d;font-variant-numeric:tabular-nums;font-weight:800}.design-home .thinking-message .thinking-meta em{color:#7f8578;font-style:normal}.design-home .thinking-dots{display:inline-flex;gap:4px;align-items:center}.design-home .thinking-dots i{width:5px;height:5px;border-radius:999px;background:currentColor;opacity:.35;animation:thinking-dot 1s infinite ease-in-out}.design-home .thinking-dots i:nth-child(2){animation-delay:.16s}.design-home .thinking-dots i:nth-child(3){animation-delay:.32s}@keyframes thinking-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes thinking-card-pulse{0%,to{border-color:#c8ff004d;box-shadow:0 0 0 1px #c8ff0008,0 14px 36px #0003}50%{border-color:#c8ff008f;box-shadow:0 0 0 1px #c8ff0014,0 14px 42px #74920024}}@media (prefers-reduced-motion: reduce){.design-home .thinking-message .note-bubble,.design-home .thinking-dots i{animation:none}}.design-home .choice-actions{display:flex;gap:12px;margin:-16px 0 42px 64px}.design-home .choice-actions button{height:32px;padding:0 16px;border-radius:999px;border:1px solid #3b342c;background:#211915;color:#e9b56a;font-size:11px;font-weight:900}.design-home .choice-actions button+button{border-color:#2e3039;background:#1d1e26;color:#898d98}.design-home .user-message{display:flex;justify-content:flex-end;width:100%;margin:0 0 46px}.design-home .user-bubble{width:min(620px,48%);min-width:min(320px,100%);min-height:96px;padding:34px 40px;border:1px solid #804018;border-radius:15px;background:#542614e6;color:#fff3e7;font-size:13px;font-weight:900;line-height:1.7;overflow-wrap:break-word;white-space:pre-wrap}.design-home .long-bubble{max-width:1120px;min-height:310px;padding:43px 48px 36px}.design-home .long-bubble h3{display:flex;align-items:center;gap:12px;margin:0 0 32px;color:#f4efe9;font-size:14px}.design-home .long-bubble h3 i{width:9px;height:23px;border-radius:999px;background:#ff7419}.design-home .dashed-input{height:54px;margin-top:16px;padding:17px 20px;border:1px dashed rgba(255,116,25,.42);border-radius:12px;color:#b87345;font-size:12px}.design-home .quick-replies{position:relative;right:auto;bottom:auto;left:auto;display:grid;grid-template-columns:1fr;gap:9px;margin-top:12px}.design-home .creative-composer-dock{flex:0 0 auto;margin-top:auto}.design-home .quick-replies button{min-height:30px;width:100%;padding:8px 13px;border:1px solid rgba(200,255,0,.35);border-radius:10px;background:#c8ff001a;color:#e7ff7a;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere;text-align:left;white-space:normal}.design-home .composer{position:relative;right:auto;bottom:auto;left:auto;display:grid;grid-template-columns:28px minmax(0,1fr) 150px;gap:10px;align-items:center;height:76px;min-height:76px;margin-top:8px;padding:0 16px;border:1px solid #292b34;border-radius:15px;background:#18191f}.design-home .composer>span{color:#ff8b1f;font-size:21px}.design-home .composer textarea{width:100%;height:44px;min-height:44px;max-height:44px;padding:12px 0;border:0;background:transparent;color:#eee;line-height:20px;overflow-y:auto;resize:none;outline:none;font-size:13px;font-weight:800}.design-home .composer textarea::placeholder{color:#777b86}.design-home .send{height:40px;border-radius:12px;background:#c8ff00;color:#0b0d06;font-size:14px;font-weight:900}.design-home .back-to-top{position:fixed;right:28px;bottom:32px;z-index:30;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(200,255,0,.42);border-radius:50%;background:#14141ef0;color:#e7ff7a;box-shadow:0 14px 36px #0000006b,0 0 0 1px #c8ff0014}.design-home .back-to-top:hover{background:#c8ff0029;border-color:#c8ff009e;color:#efffb2}.design-home .back-to-top .icon-glyph{width:18px;height:18px}.design-home .right-panel{position:relative;padding:28px}.design-home .right-panel h2{margin:0 0 42px;color:#f5efe8;font-size:15px}.design-home .flow-list{position:relative;display:grid;gap:30px;margin:0;padding:0 0 0 8px;list-style:none}.design-home .flow-list:before{content:"";position:absolute;left:13px;top:10px;bottom:-560px;width:1px;background:#22242c}.design-home .flow-list li{position:relative;display:flex;align-items:center;gap:17px;color:#50535d;font-size:13px}.design-home .flow-list span{z-index:1;width:11px;height:11px;border-radius:50%;background:#24262e}.design-home .flow-list .done span{background:#20d07a}.design-home .flow-list .active{color:#f4efe9}.design-home .flow-list .active span{border:3px solid #c8ff00;background:transparent}.design-home .flow-list .active:after{content:"";position:absolute;left:29px;right:0;bottom:-15px;height:2px;background:linear-gradient(90deg,#c8ff00,transparent)}.design-home .token-card{position:absolute;right:20px;bottom:20px;left:20px;height:76px;padding:16px;border:1px solid #282a33;border-radius:9px;background:#1d1e25}.design-home .token-card span,.design-home .token-card em{color:#6c707a;font-size:10px;font-style:normal;font-weight:800}.design-home .token-card em{float:right;color:#e6ad54}.design-home .token-card strong{display:block;margin-top:13px;text-align:right;font-size:15px}@media (max-width: 1500px){.app-shell.design-home{padding-right:14px;padding-left:14px}.design-home .topbar,.design-home .home-grid{width:calc(100vw - 28px)}.design-home .home-grid{grid-template-columns:230px minmax(0,1fr)}.design-home .home-grid.document-layout{width:calc(100vw - 76px);margin-left:48px}.design-home .home-grid.document-layout .left-panel{width:244px;transform:translate(-270px,-50%)}.design-home .home-grid.document-layout .left-panel:hover,.design-home .home-grid.document-layout .left-panel:focus-within,.design-home .home-grid.document-layout.project-drawer-open .left-panel{transform:translateY(-50%)}.design-home .user-bubble{width:52%}}*{box-sizing:border-box}body{margin:0;min-width:1060px;min-height:100vh;background:radial-gradient(circle at 42% 8%,rgba(251,146,60,.18),transparent 30%),radial-gradient(circle at 82% 28%,rgba(167,139,250,.12),transparent 28%),linear-gradient(135deg,#090710,#17111f 45%,#100711)}button,input,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.app-shell{display:flex;flex-direction:column;gap:14px;min-height:100vh;padding:16px}.topbar{display:flex;align-items:center;gap:12px;width:100%}.workspace{display:flex;flex-direction:column;gap:14px;min-width:0}.brand,.hero,.panel,.top-functions,.hero-card,.modal{border:1px solid var(--line);background:var(--panel);box-shadow:0 20px 60px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;flex:0 0 238px;align-items:center;gap:12px;min-height:66px;padding:16px;border-radius:16px}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:linear-gradient(135deg,#c8ff00,#e7ff70);color:#0b0d06;font-size:24px;box-shadow:0 0 28px #c8ff002e}.brand strong,.hero-card strong{display:block;font-size:16px}.brand span,.hero-card span,.muted,.empty{color:var(--muted);font-size:12px}.primary-action,.submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:14px;color:#0b0d06;font-weight:800;background:linear-gradient(135deg,#c8ff00,#e7ff70);box-shadow:0 16px 34px #c8ff002e}.top-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.icon-status{width:14px;height:14px;border-radius:999px;background:var(--red);box-shadow:0 0 0 5px #ef44441f}.icon-status.ok{background:var(--green);box-shadow:0 0 0 5px #34d3991f}.panel{border-radius:18px;padding:16px}.compact{padding:14px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px;font-weight:800}.panel-title.large{align-items:flex-start;margin-bottom:18px}.panel-title small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:400}.icon-btn,.ghost-btn{border:1px solid var(--line);border-radius:10px;background:#ffffff0d;color:var(--text)}.icon-btn{width:30px;height:30px}.ghost-btn{min-height:32px;padding:0 12px}.project-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding:12px;border:1px solid transparent;border-radius:14px;background:#ffffff0a;color:var(--text);text-align:left}.project-row.active{border-color:var(--line-hot);background:#c8ff001f}.project-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row em{color:var(--orange);font-size:12px;font-style:normal}.health-dot{width:10px;height:10px;border-radius:999px;background:var(--red)}.health-dot.ok{background:var(--green)}.hero{display:flex;justify-content:space-between;align-items:stretch;min-height:172px;padding:28px;border-radius:24px;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;inset:auto 40px -68px auto;width:360px;height:160px;border-radius:50%;background:#fb923c26;filter:blur(38px)}.eyebrow{margin:0 0 8px;color:var(--orange);font-size:11px;font-weight:800;letter-spacing:0}.hero h1{margin:0;font-size:36px;line-height:1.12}.hero-copy{max-width:560px;margin:12px 0 0;color:#d8cbd8;line-height:1.7}.hero-card{z-index:1;display:flex;align-items:center;gap:14px;width:280px;padding:18px;border-radius:20px}.orbit-logo{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent),linear-gradient(135deg,#3b1b2b,#fb923c);font-weight:900;color:#fff}.orbit-logo img{width:48px;max-height:48px;object-fit:contain}.top-functions{display:grid;flex:1;grid-template-columns:repeat(5,minmax(112px,1fr));gap:8px;padding:8px;border-radius:16px}.top-functions button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:14px;background:transparent;color:var(--muted);font-weight:800}.top-functions button.active{color:#0b0d06;background:linear-gradient(135deg,#c8ff00,#e7ff70)}.top-functions span{font-size:11px;opacity:.72}.project-strip{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 20px 60px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.project-strip-title{flex:0 0 260px}.project-strip-title b{display:block;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.project-strip-title span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.project-list{display:flex;flex:1;align-items:center;gap:8px;overflow-x:auto}.project-chip{flex:0 0 auto;max-width:180px;min-height:36px;overflow:hidden;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#ffffff0b;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.project-chip.active{border-color:var(--line-hot);background:#c8ff0029;color:#efffb2}.empty.inline{white-space:nowrap}.stage-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.main-panel{min-height:520px}.mode-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;min-height:420px;align-items:stretch}.mode-card{display:flex;flex-direction:column;justify-content:space-between;min-height:320px;padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#fb923c29,#ffffff09),#ffffff09;color:var(--text);text-align:left}.mode-card b{font-size:28px;line-height:1.18}.mode-card span{max-width:360px;color:#dccfda;font-size:14px;line-height:1.8}.mode-card em{color:var(--orange);font-size:13px;font-style:normal;font-weight:800}.template-workbench,.chat-workbench{display:grid;gap:14px}.template-workbench{grid-template-columns:minmax(280px,.74fr) minmax(360px,1fr);align-items:start}.template-workbench .workbench-block:nth-child(3){grid-column:1 / -1}.chat-workbench{grid-template-columns:minmax(340px,.9fr) minmax(360px,1fr)}.workbench-block,.chat-compose,.creative-chat,.generation-dock{border:1px solid var(--line);border-radius:18px;background:#ffffff09}.workbench-block,.chat-compose,.creative-chat{padding:14px}.workbench-block h3{margin:0 0 12px;font-size:14px}.chat-compose{min-height:410px}.creative-actions{display:flex;justify-content:flex-end;gap:10px;margin:12px 0}.chat-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.chat-head span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.creative-messages{max-height:346px}.generation-dock{margin-top:14px;padding:14px}.panel-actions{display:flex;align-items:center;gap:8px}.idea-box.final-prompt{min-height:108px}.genre-row,.subgenre-row,.channel-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pill,.subgenre-row button,.channel-strip button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff0d;color:#ddcfdd;font-size:12px}.pill.selected,.subgenre-row button.selected,.channel-strip button.active{border-color:var(--line-hot);background:#c8ff0029;color:var(--orange)}.idea-box,.field{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0e;color:var(--text);outline:none}.idea-box{min-height:146px;resize:vertical;padding:18px;line-height:1.7}.idea-box.smaller{min-height:220px}.field{min-height:44px;margin-bottom:10px;padding:0 14px}.field.area{min-height:86px;padding:14px;resize:vertical}.project-flow-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.project-flow-tabs button{min-height:70px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0b;color:var(--text);text-align:left}.project-flow-tabs button.selected{border-color:#c8ff00ad;background:#c8ff001f;box-shadow:inset 0 -2px 0 var(--orange),inset 0 0 0 2px #c8ff003d}.project-flow-tabs strong,.project-flow-tabs span{display:block}.project-flow-tabs strong{margin-bottom:8px;font-size:15px}.project-flow-tabs span{color:var(--muted);font-size:12px;line-height:1.35}.creation-mode-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.creation-mode-row button{min-height:68px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0b;color:var(--text);text-align:left}.creation-mode-row button.selected{border-color:#c8ff0094;background:#c8ff001f;box-shadow:inset 0 0 0 2px #c8ff003d}.creation-mode-row strong,.creation-mode-row span{display:block}.creation-mode-row strong{margin-bottom:8px;font-size:14px}.creation-mode-row span{color:var(--muted);font-size:12px}.import-panel{margin:0 0 18px}.upload-box{display:grid;gap:8px;min-height:178px;padding:22px;border:1px dashed rgba(200,255,0,.46);border-radius:16px;background:#ffffff0a;color:var(--text);cursor:pointer;align-content:center}.upload-box:hover,.upload-box.selected{border-color:#c8ff00c7;background:#c8ff001a}.upload-box input{display:none}.upload-box strong{font-size:18px}.upload-box span{color:var(--text);line-height:1.6}.upload-box em,.modal-error{color:var(--muted);font-size:12px;font-style:normal}.upload-preview{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#ffffff0b}.upload-preview-head,.confirm-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.upload-preview-head span,.upload-preview p{color:var(--muted);font-size:12px}.upload-preview p{margin:8px 0}.upload-preview pre{max-height:150px;margin:0;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:10px;background:#00000038;color:var(--text);font-family:inherit;font-size:12px;line-height:1.6;white-space:pre-wrap}.confirm-row{justify-content:flex-start;margin-top:12px;color:var(--text);font-size:13px}.confirm-row input{accent-color:var(--orange)}.modal-error{margin:10px 0 0;color:#fca5a5}.control-row,.split-controls{display:flex;align-items:center;gap:12px;margin:14px 0}.control-row label{display:flex;flex:1;align-items:center;gap:10px;color:var(--muted);font-size:13px}.control-row input{flex:1;accent-color:var(--orange)}.split-controls input{flex:1;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#ffffff0d;color:var(--text)}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.template-card{min-height:112px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#ffffff0b;color:var(--text);text-align:left}.template-card strong{display:block;margin-bottom:8px;color:#ffd8b0}.template-card span{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.progress-panel{min-height:320px}.progress-ring{position:relative;display:grid;place-items:center;width:170px;height:170px;margin:18px auto}.progress-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:10}.progress-ring .track{stroke:#ffffff14}.progress-ring .bar{stroke:var(--orange);stroke-linecap:round;stroke-dasharray:289;stroke-dashoffset:calc(289 - (289 * var(--pct) / 100))}.progress-ring strong{font-size:28px}.status-text{min-height:44px;color:#e7dce7;line-height:1.5;text-align:center}.task-id{overflow:hidden;margin-bottom:12px;padding:8px;border-radius:10px;background:#00000038;color:var(--muted);font-family:Consolas,monospace;font-size:11px;text-overflow:ellipsis}.task-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.task-actions button,.export-btn{min-height:36px;border:1px solid var(--line);border-radius:12px;background:#ffffff0d;color:var(--text)}.storyboard-callout{display:flex;justify-content:space-between;margin-bottom:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fb923c14}.storyboard-callout span{color:var(--muted)}.chat-panel{min-height:520px}.messages{display:flex;flex-direction:column;gap:10px;max-height:448px;overflow:auto}.message{padding:12px;border-radius:14px;background:#ffffff0b}.message.user{background:#fb923c1f}.message b{color:var(--orange);font-size:12px}.message p{overflow-wrap:anywhere;margin:6px 0 0;color:#e8dce8;font-size:13px;line-height:1.6;white-space:pre-wrap}.knowledge-total{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.knowledge-total b{color:var(--orange);font-size:34px}.stage-row{display:grid;grid-template-columns:38px 1fr 28px;align-items:center;gap:8px;margin-bottom:8px;color:var(--muted);font-size:12px}.stage-row div{height:7px;border-radius:999px;background:#ffffff14}.stage-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--red))}.source-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.source-list article{padding:10px;border-radius:12px;background:#ffffff0a}.source-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.source-list span{color:var(--muted);font-size:11px}.export-btn{width:100%;margin-bottom:8px}.export-stage{grid-template-columns:minmax(0,1fr)}.export-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.export-grid .export-btn{margin:0;min-height:72px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#0000009e}.delete-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#000000ad}.delete-confirm-card{width:min(480px,92vw);padding:22px;border:1px solid rgba(239,68,68,.34);border-radius:18px;background:#171720;box-shadow:0 24px 80px #00000085,0 0 46px #ef444424}.delete-confirm-card h2{margin:4px 0 12px;color:#fff7ed}.delete-confirm-card p{margin:0 0 12px;color:#c9c4d0;line-height:1.7}.delete-confirm-card strong{display:block;color:#fca5a5;font-size:13px}.delete-confirm-card .eyebrow.danger{color:#f87171}.delete-confirm-message{margin-top:12px!important;color:#fed7aa!important;font-size:13px}.delete-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.delete-confirm-actions button{min-width:92px;min-height:38px;border:1px solid #343541;border-radius:10px;background:#20212b;color:#f5efe8;font-weight:900}.delete-confirm-actions .danger-btn{border-color:#ef444494;background:#dc2626;color:#fff}.admin-concurrency-card{width:min(560px,calc(100vw - 32px))}.admin-concurrency-input{display:grid;gap:8px;margin-top:18px}.admin-concurrency-input span{color:var(--muted);font-size:13px;font-weight:700}.admin-concurrency-input input{width:100%}.admin-concurrency-actions{flex-wrap:wrap}.modal{display:flex;flex-direction:column;width:min(860px,92vw);max-height:min(90vh,760px);overflow:hidden;padding:0;border-radius:24px}.modal-head,.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head{flex:0 0 auto;padding:22px 22px 12px}.modal h2{margin:0 0 14px}.modal-subtitle{display:block;margin-top:-8px;color:var(--muted);font-size:12px;font-weight:800}.modal-scroll{display:grid;flex:1 1 auto;gap:14px;min-height:0;max-height:none;overflow-y:auto;padding:0 22px 18px}.modal-step{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff06}.modal-step-title{display:flex;align-items:center;gap:10px}.modal-step-title>span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#c8ff0029;color:#e7ff7a;font-size:12px;font-weight:900}.modal-step-title b,.modal-step-title em{display:block}.modal-step-title b{color:#f7efe7;font-size:13px}.modal-step-title em{margin-top:2px;color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.genre-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.genre-picker button{display:grid;min-height:104px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#ffffff0b;color:var(--text);text-align:left}.genre-picker button.selected{border-color:var(--line-hot);background:#c8ff001f}.genre-expand{justify-self:start;min-height:34px;padding:0 12px;border:1px solid rgba(200,255,0,.28);border-radius:9px;background:#c8ff001a;color:#efffb2;font-size:12px;font-weight:900}.design-home .production-console .primary-action,.design-home .tab-toolbar .primary-action,.design-home .storyboard-section .primary-action,.design-home .scene-prompt-toggle,.design-home .cell-copy,.design-home .genre-expand{border-color:#c8ff0057;background:#c8ff001a;color:#e7ff7a}.design-home .production-console .primary-action:hover,.design-home .tab-toolbar .primary-action:hover,.design-home .storyboard-section .primary-action:hover,.design-home .scene-prompt-toggle:hover,.design-home .cell-copy:hover,.design-home .genre-expand:hover{border-color:#c8ff00a8;background:#c8ff002e;color:#f5ffbf}.design-home .scene-prompt-cn{border-color:#c8ff004d;background:#c8ff0014}.design-home .production-console .primary-action.export-storyboard-action{border-color:#c8ff00b3;background:#c8ff0024;color:#efffb2;box-shadow:0 0 24px #c8ff002e,inset 0 0 0 1px #c8ff001f}.design-home .production-console .primary-action.export-storyboard-action:hover{border-color:#dcff58eb;background:#c8ff0038;color:#f6ffd2;box-shadow:0 0 28px #c8ff003d,inset 0 0 0 1px #dcff5829}.design-home .character-field-edit{min-height:28px;padding:0 10px;border:1px solid rgba(200,255,0,.38);border-radius:8px;background:#c8ff001a;color:#efffb2;font-size:12px;font-weight:800}.design-home .character-field-edit:hover{border-color:#c8ff00ad;background:#c8ff002e;color:#f6ffd2}.design-home .scene-prompt-cn b,.design-home .scene-prompt-en b{color:#dfff5f}.design-home .cell-editor{border-color:#c8ff006b}.design-home .cell-editor:focus{border-color:#c8ff00b8;box-shadow:0 0 0 1px #c8ff0024}.design-home .genre-picker button.selected{border-color:#c8ff008a;background:#c8ff001f}.modal .subgenre-row{margin-top:12px;margin-bottom:18px}.visual-style-section{margin-top:16px;padding-top:14px;border-top:1px solid rgba(148,163,184,.16)}.visual-style-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.visual-style-head b{color:#f7efe7;font-size:13px}.visual-style-head span{color:var(--muted);font-size:12px;font-weight:800}.visual-style-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-style-picker button{min-height:74px}.visual-style-picker button b{font-size:14px}.visual-style-picker button span{color:var(--muted);font-size:12px}.modal .subject-style-row{margin-top:0;margin-bottom:0}.genre-picker b{font-size:20px}.genre-picker span{font-weight:800}.genre-picker em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.modal-actions{flex:0 0 auto;position:relative;margin-top:0;padding:14px 22px 22px;border-top:1px solid rgba(255,255,255,.08);background:#14141df5}.project-modal .field{width:100%}.project-modal{--project-modal-accent: #c8ff00;--project-modal-accent-soft: rgba(200, 255, 0, .1);--project-modal-accent-line: rgba(200, 255, 0, .5);border-color:#c8ff0038;background:#101114;box-shadow:0 24px 80px #0000009e,0 0 34px #c8ff000f}.project-modal .modal-head,.project-modal .modal-actions{background:#101114}.project-modal .modal-actions{border-top-color:#c8ff0024}.project-modal .field{border-color:#ffffff21;background:#191a1f}.project-modal .field:focus{border-color:var(--project-modal-accent-line);box-shadow:0 0 0 2px #c8ff0014}.project-modal .modal-step{border-color:#ffffff17;background:#141519}.project-modal .modal-step-title>span{background:var(--project-modal-accent-soft);color:var(--project-modal-accent)}.project-modal .project-flow-tabs button,.project-modal .creation-mode-row button,.project-modal .genre-picker button,.project-modal .subgenre-row button,.project-modal .channel-strip button{border-color:#ffffff1f;background:#1b1c21}.project-modal .project-flow-tabs button.selected,.project-modal .creation-mode-row button.selected,.project-modal .genre-picker button.selected,.project-modal .subgenre-row button.selected,.project-modal .channel-strip button.active{border-color:var(--project-modal-accent-line);background:var(--project-modal-accent-soft);color:#efffb2;box-shadow:inset 0 -2px 0 var(--project-modal-accent),inset 0 0 0 1px #c8ff0024}.project-modal .genre-expand{border-color:#c8ff0057;background:var(--project-modal-accent-soft);color:#e7ff7a}.project-modal .icon-btn:hover,.project-modal .ghost-btn:hover,.project-modal .genre-expand:hover{border-color:var(--project-modal-accent-line);color:var(--project-modal-accent)}.project-modal .submit-btn{color:#0b0d06;background:var(--project-modal-accent);box-shadow:0 14px 32px #c8ff002e}.project-modal .submit-btn:hover:not(:disabled){background:#dcff58;box-shadow:0 16px 38px #c8ff0040}.project-modal .modal-scroll{scrollbar-color:rgba(200,255,0,.5) transparent}.project-modal .modal-scroll::-webkit-scrollbar-thumb{background:#c8ff006b}@media (max-width: 1180px){body{min-width:0}.app-shell{padding:10px}.topbar,.project-strip{flex-direction:column;align-items:stretch}.brand,.project-strip-title{flex-basis:auto}.top-functions{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-grid{grid-template-columns:1fr}.rightbar,.sidebar{order:0}.template-grid,.genre-picker,.mode-choice-grid,.template-workbench,.chat-workbench,.export-grid{grid-template-columns:1fr}.design-home .console-summary{align-items:stretch;flex-direction:column}.design-home .console-summary button{justify-content:center}.design-home .creation-title{align-items:flex-start;flex-direction:column;gap:8px}.design-home .project-inline-stats{margin-left:0;white-space:normal}.design-home .creation-card.asset-document-card{display:block;height:auto;min-height:calc(100vh - 98px);overflow:visible}.design-home .home-grid.document-layout.asset-layout,.design-home .home-grid.asset-layout .main-stage{height:auto;overflow:visible}.design-home .creation-card.asset-document-card .tab-panel.asset-tab-panel{display:block;overflow:visible}.design-home .asset-workbench{grid-template-columns:1fr;height:auto;overflow:visible}.design-home .asset-workbench-list,.design-home .asset-workbench-content{max-height:520px}.design-home .asset-workbench-preview{width:100%;height:min(760px,165vw)}.design-home .ai-scope-row,.design-home .revision-diff{grid-template-columns:1fr}.design-home .next-step-bar{grid-template-columns:112px minmax(140px,1fr) 160px}.design-home .next-step-bar>div{grid-column:1 / -1}.template-workbench .workbench-block:nth-child(3){grid-column:auto}}.design-home .storyboard-card-list-wrap{overflow:visible;border:0;background:#202129}.design-home .storyboard-card-list,.design-home .storyboard-card-list tbody{display:block;width:100%;min-width:0}.design-home .storyboard-card-list tbody{display:block}.design-home .storyboard-card-list .storyboard-shot-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;border:0;border-radius:0;background:#202129}.design-home .storyboard-card-list .storyboard-shot-card.active-storyboard-shot{border:0;box-shadow:none}.design-home .storyboard-card-list tr.active-storyboard-shot td{background:transparent;box-shadow:none}.design-home .storyboard-card-list .storyboard-shot-card td{display:block;min-width:0;padding:18px 20px;border:0;border-bottom:1px solid #30313b;border-radius:0;background:transparent;text-align:left;vertical-align:top}.design-home .storyboard-card-list .storyboard-shot-card td:before{display:block;margin-bottom:9px;color:#c8ff00;font-size:11px;font-weight:900;text-align:left}.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(1){display:none}.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(2):before{content:"镜头画面"}.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(3):before{content:"景别"}.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(4):before{content:"镜头运动"}.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(5):before{content:"时长"}.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(6):before{content:"台词与音效"}.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(7):before{content:"字幕"}.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(8):before{content:"拍摄备注"}.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(9):before{content:"场景提示词"}.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(2){grid-column:1 / -1}.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(2){min-height:118px}.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(3),.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(4){border-right:1px solid #30313b}.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(3) .copy-cell,.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(4) .copy-cell,.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(5) .copy-cell{justify-content:flex-start;text-align:left}.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(2) .copy-cell{display:grid;justify-content:stretch;text-align:left}.design-home .storyboard-preview-panel{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid #30313b;border-radius:14px;background:#181920}.design-home .storyboard-preview-tabs,.design-home .storyboard-preview-character-tabs{display:grid;flex:0 0 auto;gap:4px;padding:8px;border-bottom:1px solid #30313b;background:#111218}.design-home .storyboard-preview-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.design-home .storyboard-preview-character-tabs{display:flex;overflow-x:auto;scrollbar-width:thin}.design-home .storyboard-preview-tabs button,.design-home .storyboard-preview-character-tabs button{min-width:0;min-height:34px;overflow:hidden;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#aeb3c1;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.design-home .storyboard-preview-character-tabs button{flex:1 0 auto}.design-home .storyboard-preview-tabs button:hover,.design-home .storyboard-preview-tabs button.active,.design-home .storyboard-preview-character-tabs button:hover,.design-home .storyboard-preview-character-tabs button.active{border-color:#c8ff006b;background:#c8ff001c;color:#c8ff00}.design-home .storyboard-preview-stage{display:grid;flex:1 1 auto;min-height:0;overflow:hidden;background:#08090d}.design-home .storyboard-preview-media,.design-home .storyboard-preview-video,.design-home .storyboard-preview-empty{grid-area:1 / 1;width:100%;height:100%;min-height:0;border:0;background:#08090d}.design-home .storyboard-preview-media{overflow:hidden;padding:0;cursor:zoom-in}.design-home .storyboard-preview-media img,.design-home .storyboard-preview-video{display:block;width:100%;height:100%;object-fit:contain}.design-home .storyboard-preview-empty{display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;color:#e5e7eb;text-align:center}.design-home .storyboard-preview-empty small{max-width:260px;color:#8f96a6;line-height:1.5}.design-home .storyboard-preview-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;min-height:82px;padding:12px;border-top:1px solid #30313b;background:#1d1e25}.design-home .storyboard-preview-footer>div:first-child{display:grid;min-width:0;gap:4px}.design-home .storyboard-preview-footer b,.design-home .storyboard-preview-footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-home .storyboard-preview-footer b{color:#f5efe8;font-size:13px}.design-home .storyboard-preview-footer span{color:#8ee7a7;font-size:11px;font-weight:800}.design-home .storyboard-preview-footer span.failed{color:#ff6b72}.design-home .storyboard-preview-footer span.stale{color:#ffbf69}.design-home .storyboard-preview-actions{display:flex;flex:0 0 auto;gap:6px}.design-home .storyboard-preview-footer button,.design-home .storyboard-preview-footer label{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid rgba(200,255,0,.38);border-radius:7px;background:#c8ff0014;color:#c8ff00;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap}.design-home .storyboard-preview-footer button:disabled,.design-home .storyboard-preview-footer label.disabled{opacity:.5;cursor:not-allowed}.design-home .storyboard-preview-footer input{display:none}.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(3),.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(4),.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(5){grid-column:span 1}.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(6),.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(7),.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(8),.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(9){grid-column:1 / -1}.design-home .storyboard-card-list .scene-prompt-cn b,.design-home .storyboard-card-list .scene-prompt-en b{color:#c8ff00}.design-home .storyboard-card-list .scene-prompt-preview{max-height:none;overflow:visible;gap:12px}.design-home .storyboard-card-list .scene-prompt-cn{padding:0;border:0;border-radius:0;background:transparent}.design-home .storyboard-card-list .scene-prompt-preview .scene-prompt-cn span{max-height:none;overflow:visible}.design-home .storyboard-card-list .scene-prompt-en{padding-top:12px;border-top:1px solid #30313b}.design-home .storyboard-card-list .scene-prompt-preview .scene-prompt-en span{max-height:none;overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere}.design-home .storyboard-card-list .storyboard-prompt-cell{padding-right:0}.design-home .storyboard-card-list .storyboard-prompt-section{position:relative;padding-right:70px}.design-home .storyboard-card-list .storyboard-prompt-actions{display:flex;position:absolute;right:0;bottom:0;gap:6px;opacity:0;pointer-events:none;transition:opacity .12s ease}.design-home .storyboard-card-list .storyboard-prompt-section:hover .storyboard-prompt-actions,.design-home .storyboard-card-list .storyboard-prompt-section:focus-within .storyboard-prompt-actions,.design-home .storyboard-card-list .storyboard-prompt-actions.editing{opacity:1;pointer-events:auto}.design-home .storyboard-card-list .storyboard-prompt-actions .cell-copy,.design-home .storyboard-card-list .storyboard-prompt-actions .cell-copy:nth-last-child(2){position:static;opacity:1;pointer-events:auto}.design-home .storyboard-card-list .storyboard-prompt-section .cell-editor.multi{min-height:104px}@media (max-width: 1180px){.design-home .storyboard-card-list .storyboard-shot-card{grid-template-columns:1fr}.design-home .storyboard-card-list .storyboard-shot-card td,.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(2),.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(6),.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(7),.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(8){grid-column:1 / -1;border-right:0}.design-home .storyboard-card-list .storyboard-shot-card td:nth-child(9){grid-column:1 / -1}}.character-ai-collab{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:10px}.character-ai-collab input{min-width:0;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--text);font:inherit}.character-ai-collab input:focus{border-color:var(--orange);outline:none}@media (max-width: 760px){.design-home .next-step-bar{grid-template-columns:1fr}.design-home .next-step-bar>div{grid-column:1}.design-home .next-step-bar button,.design-home .next-step-bar label{width:100%}.character-ai-collab{grid-template-columns:1fr}}body:has(.design-home){min-width:0;overflow-x:hidden;background:#030306}body:has(.design-home) *{scrollbar-color:rgba(200,255,0,.26) transparent}html:has(.design-home),body:has(.design-home){scrollbar-color:rgba(200,255,0,.26) transparent}html:has(.design-home)::-webkit-scrollbar-thumb,body:has(.design-home)::-webkit-scrollbar-thumb{background:#c8ff0038;background-clip:padding-box}html:has(.design-home)::-webkit-scrollbar-thumb:hover,body:has(.design-home)::-webkit-scrollbar-thumb:hover{background:#c8ff0066;background-clip:padding-box}body:has(.design-home) *::-webkit-scrollbar-thumb{background:#c8ff0038;background-clip:padding-box}body:has(.design-home) *::-webkit-scrollbar-thumb:hover{background:#c8ff0066;background-clip:padding-box}body:has(.portal-page-active){height:100vh;overflow:hidden}body:has(.character-page-active){height:100dvh;overflow:hidden}.app-shell.design-home{box-sizing:border-box;overflow:hidden;padding-right:20px;padding-left:20px;font-size:17px}.app-shell.design-home.portal-page-active{height:100vh;min-height:100vh}.app-shell.design-home.character-page-active{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.app-shell.design-home.character-page-active>.topbar{flex:0 0 auto}.app-shell.design-home.character-page-active>.home-grid.document-layout.asset-layout{flex:1 1 auto;height:auto;min-height:0;margin-bottom:0}.design-home .topbar,.design-home .home-grid{width:calc(100vw - 40px);max-width:none}.design-home .home-grid{grid-template-columns:278px minmax(0,1fr);min-height:calc(100vh - 98px);align-items:stretch;overflow:hidden}.design-home:has(.home-grid) .app-footer{display:none}.design-home .space-bg,.design-home .token-card{display:none}.design-home .icon-glyph{display:inline-block;width:1em;height:1em;flex:0 0 auto;vertical-align:-.14em}.design-home .side-title b,.design-home .new-project,.design-home .right-panel h2,.design-home .send{display:inline-flex;align-items:center;gap:8px}.design-home .side-title b .icon-glyph,.design-home .right-panel h2 .icon-glyph{color:#c8ff00;font-size:16px}.design-home .side-title button{display:grid;place-items:center;width:24px;height:24px}.design-home .side-title button .icon-glyph{color:#c4c6cf;font-size:15px}.design-home .new-project .icon-glyph{font-size:15px}.design-home .bot-mark .icon-glyph{width:19px;height:19px}.design-home .orange-square{display:grid;place-items:center}.design-home .orange-square .icon-glyph{width:18px;height:18px}.design-home .composer>span{display:grid;place-items:center}.design-home .composer>span .icon-glyph{width:18px;height:18px}.design-home .send{justify-content:center}.design-home .send .icon-glyph{width:17px;height:17px}.design-home .recent-empty{height:36px;padding:9px 10px;color:#565a65;font-size:12px;font-weight:800}.design-home .empty-thread{display:grid;grid-template-columns:minmax(0,620px);gap:14px;align-items:flex-start;width:100%;margin-top:36px;color:#686c77}.design-home .empty-thread>div{min-width:0}.design-home .empty-thread b{display:block;margin:2px 0 10px;color:#d9dce5;font-size:14px}.design-home .empty-thread p{margin:0;font-size:12px;font-weight:700;line-height:1.7}.design-home .brand span:last-child,.design-home .recent-title,.design-home .content-tabs button,.design-home .console-summary p,.design-home .tab-toolbar span,.design-home .step-main span,.design-home .step-main em,.design-home .empty-thread,.design-home .empty-thread p,.design-home .about-trigger{color:#aeb3c1}.design-home .account-chip span,.design-home .top-nav button,.design-home .new-project,.design-home .recent-row,.design-home .content-tabs button,.design-home .console-summary button,.design-home .tab-toolbar b,.design-home .tab-toolbar button,.design-home .step-main b,.design-home .empty-thread b,.design-home .send{font-size:14px}.design-home .recent-row:hover,.design-home .recent-row:focus,.design-home .recent-row:focus-within{background:#c8ff000e;color:#f4ffd2}.design-home .recent-row.active{border-left-color:#c8ff00;background:linear-gradient(90deg,#c8ff002e,#c8ff000e);color:#f4ffd2}.design-home .recent-row em{border:1px solid rgba(200,255,0,.34);background:#c8ff0024;color:#e8ff7a}.design-home .home-grid.document-layout{width:calc(100vw - 56px);margin-left:20px}.design-home .home-grid.document-layout .left-panel{top:98px;bottom:0;left:12px;width:278px;height:auto;max-height:none;min-height:0;border-color:#c8ff0029;background:#101018fa;box-shadow:18px 24px 70px #00000094;pointer-events:auto;transform:translate(-302px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.design-home .project-drawer-handle{left:0;width:20px;height:132px;border-color:#c8ff003d;border-left:0;border-radius:0 9px 9px 0;background:#0c0e0ae0;color:#c8ff00;box-shadow:10px 18px 50px #0006}.design-home .project-drawer-handle:hover,.design-home .project-drawer-handle:focus-visible{border-color:#c8ff0075;background:#c8ff001f;color:#f4ffd2}.design-home .home-grid.document-layout.project-drawer-open .project-drawer-handle{opacity:0;pointer-events:none}.design-home .home-grid.document-layout .left-panel:hover,.design-home .home-grid.document-layout .left-panel:focus-within,.design-home .home-grid.document-layout.project-drawer-open .left-panel{border-color:#c8ff005c;box-shadow:18px 24px 70px #0000009e,0 0 0 1px #c8ff001f,0 0 34px #c8ff0014;transform:translate(0)}.design-home .project-delete-btn{border-color:#ff636357;background:#7814143d;color:#ffb3b3}.design-home .project-delete-btn:hover,.design-home .project-delete-btn:focus-visible{border-color:#ff63639e;background:#a0202057;color:#ffe1e1}.design-home .topbar .brand-orb{border-color:#c8ff003d;background:#c8ff0014;box-shadow:0 0 22px #c8ff001f}.design-home .topbar .account-chip{border-color:#c8ff0029;background:#0f120cb8}.design-home .topbar .account-avatar{border-color:#c8ff0047;background:#c8ff001a;color:#e8ff7a}.design-home .topbar .account-credits{border-color:#c8ff003d;background:#c8ff001a;color:#c8ff00;cursor:pointer}.design-home .topbar .account-credits-static{display:inline-flex;align-items:center;cursor:default}.design-home .topbar .account-chip button{border-color:#c8ff002e;background:#c8ff0014;color:#efffc0}.design-home .step-main span,.design-home .step-main em,.design-home .prompt-samples button,.design-home .choice-actions button,.design-home .console-summary p,.design-home .tab-toolbar span,.design-home .about-trigger{font-size:12px}.design-home .app-loading-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;color:#f6f3ef;background:radial-gradient(circle at 50% 38%,rgba(200,255,0,.14),transparent 34%),#030306}.design-home .app-loading-screen .brand-orb{width:72px;height:54px}.design-home .app-loading-screen .brand-orb img{width:68px;height:50px}.design-home .app-loading-screen strong{font-size:22px}.design-home .app-loading-screen p{margin:0;color:#d2e0f7b8;font-size:14px}.design-home .planet-portal{--portal-line: rgba(184, 204, 235, .34);--portal-line-soft: rgba(170, 194, 234, .15);--portal-blue: #5d79ff;--portal-orange: #c8ff00;position:relative;z-index:1;height:calc(100vh - 112px);min-height:0;margin-top:16px;padding-left:116px;color:#f4f7ff;overflow:hidden}.design-home .planet-portal:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.58;background-image:radial-gradient(circle at 8% 16%,#fff 0 1px,transparent 1.6px),radial-gradient(circle at 17% 62%,#8fb5ff 0 1px,transparent 1.5px),radial-gradient(circle at 39% 12%,#789cff 0 1px,transparent 1.5px),radial-gradient(circle at 59% 32%,#fff 0 1px,transparent 1.4px),radial-gradient(circle at 84% 21%,#fff 0 1px,transparent 1.5px)}.design-home .portal-rail{position:fixed;left:20px;top:98px;bottom:28px;z-index:2;width:88px;padding-bottom:18px;border:1px solid var(--portal-line);border-radius:22px;background:#030e1fe0;box-shadow:0 18px 80px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.design-home .portal-orbit{display:grid;place-items:center;width:100%;height:92px;border-radius:20px 20px 16px 16px;background:linear-gradient(180deg,#21407675,#08183114);color:#a9b5ff}.design-home .portal-orbit .icon-glyph{width:30px;height:30px;filter:drop-shadow(0 0 10px rgba(126,157,255,.6))}.design-home .portal-rail-link{position:relative;display:grid;place-items:center;width:56px;height:56px;margin:20px auto 0;border:1px solid transparent;border-radius:14px;background:transparent;color:#d2d9e6;transition:.22s ease}.design-home .portal-rail-link:hover,.design-home .portal-rail-link:focus-visible{border-color:#7498db2e;background:#305ba257;color:#fff}.design-home .portal-rail-link .icon-glyph{width:25px;height:25px}.design-home .portal-content{width:calc(100vw - 156px);max-width:none;height:100%;min-height:0}.design-home .portal-card-grid{display:grid;grid-template-columns:minmax(520px,1.14fr) repeat(2,minmax(320px,.72fr));gap:22px;align-items:stretch;height:100%;min-height:0}.design-home .portal-small-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:span 2;gap:22px;min-width:0;height:100%;min-height:0}.design-home .portal-card{position:relative;overflow:hidden;border:1px solid rgba(184,204,235,.4);border-radius:17px;background:#071327;box-shadow:inset 0 1px #ffffff0f,0 18px 55px #00000038;color:#f4f7ff;text-align:left;height:100%}.design-home .portal-card{min-width:0;padding:0}.design-home .portal-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% center;transition:transform .6s ease}.design-home .portal-novel-card{isolation:isolate}.design-home .portal-novel-card img{z-index:0}.design-home .portal-card:hover img,.design-home .portal-card:focus-visible img{transform:scale(1.025)}.design-home .portal-novel-card .portal-card-fire,.design-home .portal-novel-card .portal-card-flare,.design-home .portal-novel-card .portal-card-embers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.design-home .portal-novel-card .portal-card-fire{z-index:1;background:radial-gradient(ellipse at 86% 22%,rgba(255,226,112,.54) 0%,rgba(255,136,32,.24) 11%,transparent 27%),radial-gradient(ellipse at 78% 42%,rgba(255,102,24,.34) 0%,transparent 28%),linear-gradient(105deg,transparent 47%,rgba(255,92,20,.15) 61%,rgba(255,178,64,.34) 72%,transparent 88%);mix-blend-mode:screen;opacity:.82;transform-origin:78% 36%;animation:portalFireDrift 4.8s ease-in-out infinite alternate both}.design-home .portal-novel-card .portal-card-flare{z-index:2;background:linear-gradient(116deg,transparent 50%,rgba(255,94,20,.04) 58%,rgba(255,219,104,.48) 66%,rgba(255,112,26,.18) 72%,transparent 82%),radial-gradient(ellipse at 87% 18%,rgba(255,232,138,.42) 0%,transparent 13%),radial-gradient(ellipse at 80% 35%,rgba(255,130,30,.32) 0%,transparent 18%);mix-blend-mode:screen;opacity:.72;transform-origin:82% 32%;animation:portalFlareSweep 3.2s ease-in-out infinite both}.design-home .portal-novel-card .portal-card-embers{z-index:3;background-image:radial-gradient(circle,rgba(255,207,96,.96) 0 1.4px,transparent 2.4px),radial-gradient(circle,rgba(255,102,28,.9) 0 1.3px,transparent 2.4px),radial-gradient(circle,rgba(255,237,168,.84) 0 1px,transparent 2.1px);background-position:72% 28%,88% 45%,66% 62%;background-size:150px 125px,220px 180px,285px 215px;mix-blend-mode:screen;opacity:.72;animation:portalEmberFloat 5.6s linear infinite both}.design-home .portal-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:linear-gradient(90deg,#02060eeb,#02060e9e 45%,#02060e0a),linear-gradient(0deg,rgba(2,6,14,.34),transparent 68%)}.design-home .portal-card-copy{position:absolute;top:30px;right:32px;bottom:30px;left:32px;z-index:5;display:flex;flex-direction:column;align-items:flex-start}.design-home .portal-card-copy b{margin:0;color:#f4f7ff;font-size:38px;line-height:1.08;font-weight:900;letter-spacing:0}.design-home .portal-small-card .portal-card-copy b{font-size:32px}.design-home .portal-card-copy em{max-width:330px;margin-top:16px;color:#edf0f6;font-size:16px;font-style:normal;font-weight:700;line-height:1.5}.design-home .portal-card-copy i{display:grid;place-items:center;width:56px;height:56px;margin-top:30px;border:1px solid rgba(204,214,228,.48);border-radius:13px;background:#02070f47;color:#e7edf7;font-style:normal}.design-home .portal-novel-card .portal-card-copy i{border-color:#ff9a3694;color:#ff9a36}.design-home .portal-card-copy i .icon-glyph{width:28px;height:28px}.design-home .portal-card-copy strong{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--portal-orange);font-size:17px;font-weight:900}.design-home .portal-small-card .portal-card-copy strong{color:#f3f5fa;font-size:16px}.design-home .portal-card-copy strong .icon-glyph{width:18px;height:18px}.design-home .planet-portal.cosmic-home{--cosmic-ink: #060706;--cosmic-line: rgba(255, 255, 255, .1);--cosmic-neon: #c8ff00;--cosmic-muted: #a4aaa6;height:calc(100vh - 118px);margin-top:18px;padding-left:96px;color:#f5f5f2;background:radial-gradient(circle at 53% 48%,rgba(184,255,23,.09),transparent 25%),radial-gradient(circle at 87% 32%,rgba(202,168,106,.08),transparent 24%),#060706;border:1px solid var(--cosmic-line);border-radius:10px}.design-home .planet-portal.cosmic-home:before{opacity:.32;background-image:radial-gradient(circle at 13% 17%,rgba(242,245,239,.3) 0 1px,transparent 1.4px),radial-gradient(circle at 72% 30%,rgba(184,255,23,.2) 0 1px,transparent 1.5px),radial-gradient(circle at 42% 78%,rgba(242,245,239,.18) 0 1px,transparent 1.4px);background-size:173px 173px,257px 257px,311px 311px}.design-home .cosmic-home-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.design-home .cosmic-home-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(6,7,6,.92) 0 20%,transparent 38% 66%,rgba(6,7,6,.72) 88% 100%),linear-gradient(180deg,rgba(6,7,6,.74) 0 7%,transparent 23% 72%,rgba(6,7,6,.6) 100%)}.design-home .cosmic-home-bg__dust{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;width:110%;height:110%;object-fit:cover;opacity:.22;filter:saturate(.48) contrast(.94) brightness(.7);mix-blend-mode:screen}.design-home .cosmic-home-asteroid{position:absolute;z-index:1;object-fit:contain;opacity:.36;filter:blur(2.2px) brightness(.72) saturate(.55);pointer-events:none}.design-home .cosmic-home-asteroid--one{left:-7vw;bottom:-12vw;width:clamp(220px,23vw,500px);animation:cosmicHomeDriftOne 44s linear infinite alternate}.design-home .cosmic-home-asteroid--two{right:-8vw;top:18%;width:clamp(190px,20vw,420px);opacity:.28;animation:cosmicHomeDriftTwo 56s linear infinite alternate}.design-home .cosmic-home-asteroid--three{right:8vw;top:-11vw;width:clamp(170px,17vw,350px);opacity:.26;animation:cosmicHomeDriftThree 68s linear infinite alternate}.design-home .cosmic-home .portal-rail{left:36px;top:126px;bottom:46px;width:68px;padding:10px 0;border-color:#ffffff14;border-radius:0;background:#090b09db}.design-home .cosmic-home .portal-orbit{height:66px;border-radius:0;background:transparent;color:var(--cosmic-neon)}.design-home .cosmic-home .portal-rail-link{width:52px;height:52px;margin-top:8px;border-radius:4px;color:#747b75}.design-home .cosmic-home .portal-rail-link:hover,.design-home .cosmic-home .portal-rail-link:focus-visible{border-color:#b8ff1747;background:#b8ff171a;color:var(--cosmic-neon)}.design-home .cosmic-home .portal-content{position:relative;z-index:2;width:100%;height:100%}.design-home .cosmic-home-hero{position:relative;min-height:100%;display:grid;grid-template-columns:minmax(330px,.74fr) minmax(320px,1fr) minmax(260px,.48fr);align-items:stretch;gap:24px;overflow:hidden}.design-home .cosmic-home-copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:40px 0 52px 18px}.design-home .cosmic-home-eyebrow{color:var(--cosmic-neon);font-size:12px;font-weight:900;line-height:1}.design-home .cosmic-home-copy h1{display:grid;gap:6px;margin:22px 0 0;color:#f5f5f2;font-size:clamp(56px,6vw,124px);font-weight:950;line-height:.86;letter-spacing:0}.design-home .cosmic-home-copy p{max-width:440px;margin:30px 0 0;color:#d7ddd7;font-size:18px;font-weight:700;line-height:1.65}.design-home .cosmic-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.design-home .cosmic-home-actions button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border-radius:0;font-size:13px;font-weight:900}.design-home .cosmic-home-actions .icon-glyph{width:17px;height:17px}.design-home .cosmic-home-primary{background:var(--cosmic-neon);color:#101010}.design-home .cosmic-home-secondary{border:1px solid rgba(255,255,255,.15);background:#111411bd;color:#f5f5f2}.design-home .cosmic-home-moon{position:relative;z-index:2;display:grid;place-items:center;min-width:0}.design-home .cosmic-home-moon:before{content:"";position:absolute;width:min(52vw,780px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(184,255,23,.14),transparent 63%);filter:blur(22px)}.design-home .cosmic-home-moon img{position:relative;width:min(48vw,720px);max-width:none;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 48px rgba(199,214,182,.24));animation:cosmicHomeMoon 56s linear infinite}.design-home .cosmic-home-featured{position:relative;z-index:4;align-self:end;display:grid;gap:1px;padding:0 22px 28px 0}.design-home .cosmic-home-featured button{min-height:84px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px;border-top:1px solid rgba(255,255,255,.12);color:#f5f5f2;text-align:left}.design-home .cosmic-home-featured button:hover{color:var(--cosmic-neon);background:#b8ff170f}.design-home .cosmic-home-featured strong{min-width:0;overflow-wrap:anywhere;font-size:16px;font-weight:850;line-height:1.25;white-space:nowrap}.design-home .cosmic-home-featured small{display:inline-flex;align-items:center;gap:7px;color:inherit;font-size:11px;font-weight:900;line-height:1}.design-home .cosmic-home-featured .icon-glyph{width:15px;height:15px}.design-home .tool-hub{position:relative;z-index:1;display:grid;grid-template-columns:minmax(360px,.74fr) minmax(560px,1fr);gap:28px;min-height:calc(100vh - 112px);width:calc(100vw - 40px);margin-top:18px;color:#f6f8ff}.design-home .runninghub-config-page{display:grid;min-height:calc(100vh - 112px);place-items:start center;width:calc(100vw - 40px);margin-top:18px;padding-top:46px;color:#f6f8ff}.design-home .runninghub-config-card{width:min(720px,100%);padding:26px;border:1px solid rgba(200,255,0,.2);border-radius:18px;background:linear-gradient(145deg,#131610f0,#050706fa);box-shadow:0 24px 90px #00000052,inset 0 1px #ffffff0d}.design-home .runninghub-config-head span{color:#c8ff00;font-size:12px;font-weight:900}.design-home .runninghub-config-head h1{margin:6px 0 10px;font-size:34px;line-height:1.12;letter-spacing:0}.design-home .runninghub-config-head p{margin:0 0 22px;color:#bfcbe0;font-size:14px;font-weight:800;line-height:1.7}.design-home .runninghub-config-form{display:grid;gap:14px}.design-home .runninghub-config-form label{display:grid;gap:8px}.design-home .runninghub-config-form label span{color:#d9e3f5;font-size:13px;font-weight:900}.design-home .runninghub-config-form input{width:100%;height:44px;box-sizing:border-box;border:1px solid rgba(172,198,238,.22);border-radius:12px;background:#030b19b8;color:#f7f9ff;font:inherit;font-size:13px;font-weight:800;outline:none;padding:0 12px}.design-home .runninghub-config-form input:focus{border-color:#c8ff009e}.design-home .runninghub-config-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.design-home .runninghub-config-actions button,.design-home .tool-config-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 15px;border:1px solid rgba(172,198,238,.28);border-radius:11px;background:#142b4c9e;color:#dfe9fb;font-size:14px;font-weight:900}.design-home .runninghub-config-actions button[type=submit],.design-home .tool-config-link{border-color:#c8ff0070;background:linear-gradient(135deg,#c8ff00,#f0ff8a);color:#101404}.design-home .runninghub-config-actions button:disabled{cursor:not-allowed;opacity:.55}.design-home .runninghub-config-message{margin:14px 0 0;color:#dce7fb;font-size:13px;font-weight:900}.design-home .runninghub-config-message.failed{color:#fecaca}.design-home .admin-page{height:100vh;overflow:hidden;background:#070a10}.design-home .auth-rule-hint{margin:-2px 0 2px;color:#8f9bad;font-size:12px;font-weight:800;line-height:1.55}.design-home .auth-card .eyebrow{color:#c8ff00}.design-home .auth-card .field:focus{border-color:#c8ff0085;box-shadow:0 0 0 3px #c8ff0014}.design-home .auth-submit{border:1px solid rgba(200,255,0,.68);background:linear-gradient(135deg,#c8ff00,#f0ff8a);color:#101010;box-shadow:0 14px 32px #c8ff002e}.design-home .auth-switch{border:1px solid rgba(200,255,0,.16);background:#c8ff0014;color:#efffc0}.design-home .naive-admin-page{color:#dce7fb}.design-home .naive-admin-shell,.design-home .naive-admin-main,.design-home .naive-admin-sider{height:100vh}.design-home .naive-admin-brand{display:grid;gap:6px;padding:22px 20px 18px;border:0;border-bottom:1px solid rgba(172,198,238,.12);background:transparent;color:inherit;text-align:left;text-decoration:none}.design-home .naive-admin-brand span{color:#ffad5a;font-size:12px;font-weight:900}.design-home .naive-admin-brand b{color:#f7f9ff;font-size:22px;letter-spacing:0;line-height:1.1}.design-home .naive-admin-menu{padding:12px 8px}.design-home .naive-admin-sider-footer{margin-top:auto;padding:12px}.design-home .naive-admin-header{padding:14px 20px}.design-home .naive-admin-content{height:calc(100vh - 85px);overflow:auto;padding:16px 18px 24px}.design-home .naive-admin-overview{display:grid;grid-template-rows:auto auto;gap:14px;align-content:start;min-height:0}.design-home .naive-admin-stat-card .n-card__content{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:end;gap:4px 8px;min-height:52px}.design-home .naive-admin-stat-card span,.design-home .naive-admin-stat-card em{color:#9dadc7;font-size:11px;font-style:normal;font-weight:900}.design-home .naive-admin-stat-card b{grid-column:1;grid-row:1 / span 2;color:#f7f9ff;font-size:24px;line-height:1}.design-home .naive-admin-stat-card span,.design-home .naive-admin-stat-card em{grid-column:2}.design-home .naive-admin-dashboard{min-height:0}.design-home .naive-admin-workbench{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(520px,.82fr);gap:14px;align-items:stretch}.design-home .naive-admin-workbench-main,.design-home .naive-admin-workbench-side{display:grid;grid-template-rows:270px minmax(0,1fr);gap:14px;min-width:0}.design-home .naive-admin-status-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0}.design-home .naive-admin-workbench .n-card{height:100%;min-height:0}.design-home .naive-admin-workbench .n-card>.n-card__content{display:grid;min-height:0;height:100%}.design-home .naive-admin-workbench .n-data-table{min-height:0}.design-home .naive-admin-key-form{margin-bottom:14px}.design-home .naive-admin-page .n-button{min-width:72px}.design-home .naive-admin-page .n-button.n-button--small-type{min-width:64px}.design-home .naive-admin-key-form .n-form-item{min-width:220px}.design-home .naive-admin-key-form .n-form-item:nth-child(2){min-width:min(520px,46vw)}.design-home .admin-payment-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.design-home .admin-payment-summary article{display:grid;gap:4px;padding:14px;background:#101a29;border:1px solid rgba(175,199,237,.12);border-radius:8px}.design-home .admin-payment-summary span{color:#e1eaf99e;font-size:12px}.design-home .admin-payment-summary b{color:#c8ff00;font-size:22px}.design-home .admin-payment-row{cursor:pointer}.design-home .admin-payment-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;align-items:end}.design-home .admin-payment-filters .n-form-item,.design-home .admin-payment-filters .n-form-item:nth-child(2){width:auto;min-width:0;margin:0}.design-home .admin-payment-filters>.n-button{width:max-content}.design-home .admin-payment-unmatched{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,98,98,.2)}.design-home .admin-payment-unmatched h3{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;color:#ff8585;font-size:15px}.design-home .admin-payment-unmatched h3 small{color:#77859a;font-weight:400}.design-home .admin-payment-detail-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;justify-content:flex-end;background:#03060ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.design-home .admin-payment-detail{width:min(680px,94vw);height:100%;overflow:auto;padding:26px;color:#eff5ff;background:#0b111b;border-left:1px solid rgba(200,255,0,.28);box-shadow:-24px 0 70px #0000007a}.design-home .admin-payment-detail>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.design-home .admin-payment-detail header small{color:#c8ff00}.design-home .admin-payment-detail header h2{margin:5px 0 0;font-size:20px;word-break:break-all}.design-home .admin-payment-detail header button{border:0;color:#aab6c8;background:transparent;font-size:30px;cursor:pointer}.design-home .admin-payment-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;margin:0 0 18px;background:#a4bbe01f}.design-home .admin-payment-detail-grid>div{padding:13px;background:#0f1724}.design-home .admin-payment-detail-grid dt{color:#7f8da4;font-size:12px}.design-home .admin-payment-detail-grid dd{margin:5px 0 0;word-break:break-all}.design-home .admin-payment-reconcile{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.design-home .admin-payment-reconcile span{padding:7px 10px;border:1px solid rgba(200,255,0,.22);color:#cdd8ca;font-size:12px}.design-home .admin-payment-timeline{list-style:none;margin:0;padding:0}.design-home .admin-payment-timeline li{position:relative;display:grid;grid-template-columns:130px 1fr;gap:16px;padding:0 0 20px 20px;border-left:1px solid rgba(200,255,0,.24)}.design-home .admin-payment-timeline li:before{content:"";position:absolute;top:3px;left:-5px;width:9px;height:9px;border-radius:50%;background:#c8ff00}.design-home .admin-payment-timeline li.is-failed:before,.design-home .admin-payment-timeline li.is-rejected:before{background:#ff6262}.design-home .admin-payment-timeline time{color:#78879d;font-size:12px}.design-home .admin-payment-timeline div{display:grid;gap:4px}.design-home .admin-payment-timeline span{color:#b7c1d0}.design-home .admin-payment-timeline small{color:#ff8484}.design-home .admin-payment-history-empty,.design-home .admin-payment-detail-loading{padding:28px;text-align:center;color:#8794a7}@media (max-width: 900px){.design-home .admin-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.design-home .admin-payment-filters,.design-home .admin-payment-detail-grid{grid-template-columns:1fr}}.design-home .naive-admin-account-cell{display:grid;gap:3px}.design-home .naive-admin-account-cell b{color:#f7f9ff;font-size:13px}.design-home .naive-admin-account-cell span{color:#8fa0bb;font-size:12px}.design-home .naive-admin-credit-cell{color:#ffc47f;font-size:13px;font-weight:900}.design-home .naive-admin-denied{display:grid;min-height:100vh;place-items:center;background:#070a10}.design-home .admin-shell{display:grid;grid-template-columns:236px minmax(0,1fr);width:100%;height:100vh;overflow:hidden;margin:0}.design-home .admin-sidebar{display:flex;height:100vh;overflow:hidden;flex-direction:column;border-right:1px solid rgba(172,198,238,.14);background:#090d14}.design-home .admin-brand{display:grid;gap:8px;padding:22px 20px 18px;border-bottom:1px solid rgba(172,198,238,.12)}.design-home .admin-brand span{color:#ffad5a;font-size:13px;font-weight:900}.design-home .admin-brand b{color:#f7f9ff;font-size:22px;line-height:1.1}.design-home .admin-menu{display:grid;gap:6px;padding:14px 10px}.design-home .admin-menu button,.design-home .admin-front-link{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#aebbd4;font-size:13px;font-weight:900;text-decoration:none}.design-home .admin-menu button.active,.design-home .admin-menu button:hover,.design-home .admin-front-link:hover{background:#c8ff001a;border-color:#c8ff0033;color:#efffb2}.design-home .admin-menu button .icon-glyph,.design-home .admin-front-link .icon-glyph{width:17px;height:17px}.design-home .admin-front-link{margin:auto 10px 14px;border:1px solid rgba(172,198,238,.14);background:#142b4c61}.design-home .admin-main{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100vh;overflow:hidden;padding:22px 24px 0}.design-home .admin-head,.design-home .admin-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.design-home .admin-head{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(172,198,238,.12)}.design-home .admin-head span,.design-home .admin-panel-head span{color:#ffad5a;font-size:12px;font-weight:900}.design-home .admin-head h1,.design-home .admin-panel-head h2{margin:6px 0 0;color:#f7f9ff;letter-spacing:0}.design-home .admin-head h1{font-size:28px}.design-home .admin-panel-head h2{font-size:24px}.design-home .admin-panel-head p{margin:0;color:#7f8ba1;font-size:12px;font-weight:800}.design-home .admin-head button,.design-home .admin-denied a,.design-home .admin-panel-head button,.design-home .admin-key-form button,.design-home .admin-table button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 12px;border:1px solid rgba(172,198,238,.28);border-radius:8px;background:#142b4c6b;color:#dfe9fb;font-size:12px;font-weight:900;text-decoration:none}.design-home .admin-key-form button{border-color:#c8ff008f;background:linear-gradient(135deg,#c8ff00,#e7ff70);color:#0b0d06}.design-home .admin-head button:disabled,.design-home .admin-panel-head button:disabled,.design-home .admin-key-form button:disabled,.design-home .admin-table button:disabled{cursor:not-allowed;opacity:.5}.design-home .admin-head button:not(:disabled):hover,.design-home .admin-panel-head button:not(:disabled):hover,.design-home .admin-table button:not(:disabled):hover{border-color:#c8ff004d;color:#efffb2}.design-home .admin-content-scroll{display:grid;grid-template-rows:minmax(0,1fr);gap:16px;min-height:0;overflow:hidden;padding-bottom:24px}.design-home .admin-content-scroll.section-overview{grid-template-rows:auto minmax(0,1fr)}.design-home .admin-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.design-home .admin-stat-grid article,.design-home .admin-panel{border:1px solid rgba(175,199,237,.16);border-radius:8px;background:#0b111b;box-shadow:inset 0 1px #ffffff09}.design-home .admin-stat-grid article{position:relative;display:grid;gap:7px;padding:14px}.design-home .admin-stat-grid article:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:999px;background:#ffad5a;opacity:.72}.design-home .admin-stat-grid span,.design-home .admin-stat-grid em{color:#9dadc7;font-size:11px;font-style:normal;font-weight:900}.design-home .admin-stat-grid b{color:#f7f9ff;font-size:26px;line-height:1}.design-home .admin-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:16px}.design-home .admin-single-panel{height:100%}.design-home .admin-key-form{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(320px,1fr) auto;gap:8px;margin:14px 0}.design-home .admin-key-form input{width:100%;min-width:0;height:38px;box-sizing:border-box;border:1px solid rgba(172,198,238,.22);border-radius:8px;background:#030b19b8;color:#f7f9ff;font:inherit;font-size:12px;font-weight:800;outline:none;padding:0 12px}.design-home .admin-table{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;gap:6px}.design-home .admin-list-scroll{display:grid;gap:8px;min-height:0;max-height:220px;overflow:auto;padding-right:4px}.design-home .admin-users-panel .admin-list-scroll{max-height:none}.design-home .admin-table-row{display:grid;grid-template-columns:1.1fr 1fr .7fr 1fr 1fr;gap:12px;align-items:center;min-height:44px;padding:8px 10px;border:1px solid rgba(172,198,238,.1);border-radius:8px;background:#0209145c;color:#dce7fb;font-size:12px;font-weight:800}.design-home .admin-list-scroll .admin-table-row:hover{border-color:#acc6ee2e;background:#08162b75}.design-home .admin-user-table .admin-table-row{grid-template-columns:1.2fr .7fr .7fr 1fr 1.4fr}.design-home .admin-table-head-row{min-height:32px;color:#8fa0bb;font-size:11px}.design-home .admin-table-row small{display:block;margin-top:4px;color:#8fa0bb;font-size:12px}.design-home .admin-table-row>span:last-child{display:flex;flex-wrap:wrap;gap:8px}.design-home .admin-status{width:max-content;padding:4px 7px;border-radius:999px;background:#a4b2cc29;color:#b9c2d3}.design-home .admin-status.active{background:#22c55e24;color:#86efac}.design-home .admin-empty{margin:8px 0 0;color:#8fa0bb;font-size:13px;font-weight:800}.design-home .admin-overview-panel{grid-template-rows:auto minmax(0,1fr)}.design-home .admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.78fr) minmax(270px,.78fr);gap:12px;min-height:0;overflow:auto;padding-right:4px}.design-home .admin-chart-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:280px;padding:14px;border:1px solid rgba(172,198,238,.1);border-radius:8px;background:#02091447}.design-home .admin-chart-wide{min-height:330px}.design-home .admin-chart-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.design-home .admin-chart-title>b{padding:4px 7px;border:1px solid rgba(172,198,238,.12);border-radius:999px;color:#d9e3f5;font-size:11px}.design-home .admin-chart-panel>div:first-child span,.design-home .admin-chart-title span{color:#ffad5a;font-size:11px;font-weight:900}.design-home .admin-chart-panel h3{margin:0;color:#f7f9ff;font-size:16px;letter-spacing:0}.design-home .admin-bar-chart{display:flex;align-items:end;gap:12px;height:156px;min-height:156px;margin-top:18px;padding:22px 8px 8px;border-bottom:1px solid rgba(172,198,238,.12);background-image:linear-gradient(rgba(172,198,238,.06) 1px,transparent 1px);background-size:100% 22%}.design-home .admin-bar-chart span{position:relative;display:flex;flex:1 1 0;max-width:170px;min-height:28px;align-items:end;justify-content:center;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#ffad5ae6,#ffad5a2e),repeating-linear-gradient(180deg,transparent 0 10px,rgba(255,255,255,.08) 10px 11px)}.design-home .admin-bar-chart b{position:absolute;top:-22px;color:#f7f9ff;font-size:13px}.design-home .admin-bar-chart em{position:absolute;bottom:-24px;color:#9dadc7;font-size:12px;font-style:normal;font-weight:900}.design-home .admin-donut{position:relative;place-self:center;display:grid;width:118px;height:118px;margin-top:4px;place-items:center;border-radius:50%}.design-home .admin-donut:before{content:"";position:absolute}.design-home .admin-donut strong,.design-home .admin-donut small{position:relative;z-index:1;display:block;color:#f7f9ff;text-align:center}.design-home .admin-donut strong{font-size:28px;line-height:1}.design-home .admin-donut small{color:#9dadc7;font-size:12px;font-weight:900}.design-home .admin-donut:after{content:"";position:absolute;z-index:0;width:76px;height:76px;border-radius:50%;background:#0a1220}.design-home .admin-key-meter{align-self:center;height:22px;margin-top:42px;overflow:hidden;border-radius:999px;background:#acc6ee1f}.design-home .admin-key-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#ffad5a)}.design-home .admin-chart-legend{display:grid;gap:6px;margin:14px 0 0;padding:0;list-style:none}.design-home .admin-chart-legend li{display:flex;align-items:center;gap:8px;color:#b9c6da;font-size:12px;font-weight:800}.design-home .admin-chart-legend i{width:10px;height:10px;border-radius:50%}.design-home .admin-chart-legend i.submitted{background:#ffad5a}.design-home .admin-chart-legend i.completed{background:#22c55e}.design-home .admin-chart-legend i.failed{background:#ef4444}.design-home .admin-denied{display:grid;width:min(520px,calc(100vw - 48px));gap:14px;margin:120px auto 0;padding:28px;border:1px solid rgba(175,199,237,.24);border-radius:16px;background:linear-gradient(145deg,#0c1f3fe6,#050e1ff0);color:#dce7fb}.design-home .admin-denied span{color:#ffad5a;font-size:12px;font-weight:900}.design-home .admin-denied h1{margin:0;color:#f7f9ff;font-size:32px;letter-spacing:0}.design-home .admin-denied p{margin:0;color:#9dadc7;font-size:14px;font-weight:800}.design-home .admin-denied button,.design-home .admin-denied a{width:max-content}.design-home .tool-hub-runner-mode{grid-template-columns:1fr}.design-home .tool-hub:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.56;background-image:radial-gradient(circle at 12% 18%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 28% 71%,#83a9ff 0 1px,transparent 1.5px),radial-gradient(circle at 52% 22%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 79% 58%,#7aa3ff 0 1px,transparent 1.5px)}.design-home .tool-hub-hero{position:relative;min-height:650px;overflow:hidden;border:1px solid rgba(178,202,238,.32);border-radius:20px;background:#050912;box-shadow:0 24px 90px #00000061}.design-home .tool-hub-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04)}.design-home .tool-hub-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0207101a,#020710db),linear-gradient(90deg,rgba(4,12,28,.78),transparent 62%)}.design-home .tool-hub-copy{position:relative;z-index:1;display:flex;min-height:650px;flex-direction:column;justify-content:flex-end;padding:34px}.design-home .tool-hub-copy span,.design-home .tool-hub-copy p,.design-home .tool-hub-copy em,.design-home .tool-hub-copy b{position:relative;z-index:2;font-style:normal}.design-home .tool-hub-copy span{width:max-content;padding:7px 11px;border:1px solid rgba(225,232,245,.34);border-radius:999px;background:#0712266b;color:#dce6fb;font-size:12px;font-weight:900}.design-home .tool-hub-copy p{margin:28px 0 8px;color:#c8ff00;font-size:13px;font-weight:900;letter-spacing:0}.design-home .tool-hub-copy h1{position:relative;z-index:2;margin:0;font-size:54px;line-height:1.06;letter-spacing:0}.design-home .tool-hub-copy em{max-width:430px;margin-top:16px;color:#d4ddeb;font-size:17px;font-weight:800;line-height:1.7}.design-home .tool-hub-copy b{width:max-content;margin-top:26px;padding:10px 14px;border-radius:12px;border:1px solid rgba(200,255,0,.28);background:#c8ff001f;color:#e8ff7a;font-size:14px}.design-home .tool-hub-hero>strong{position:absolute;right:-12px;bottom:16px;z-index:1;color:#ffffff1a;font-size:72px;font-weight:900;letter-spacing:0;pointer-events:none}.design-home .tool-hub-list{min-width:0;padding:28px 0 34px}.design-home .tool-hub-heading{display:flex;align-items:flex-end;justify-content:flex-start;gap:18px;margin-bottom:22px}.design-home .tool-hub-heading>div>span{color:#c8ff00;font-size:12px;font-weight:900}.design-home .tool-hub-heading h2{margin:6px 0 0;font-size:34px;line-height:1.12;letter-spacing:0}.design-home .tool-hub-breadcrumb{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:#6f7f99;font-size:12px;font-weight:900}.design-home .tool-hub-breadcrumb span,.design-home .tool-hub-breadcrumb i{color:#65758d;font-style:normal}.design-home .tool-hub-breadcrumb b{color:#dce8fb}.design-home .tool-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.design-home .tool-card-grid-5 .tool-entry-card:first-child{grid-column:span 2}.design-home .tool-entry-card{position:relative;display:flex;min-height:196px;flex-direction:column;align-items:stretch;overflow:hidden;padding:18px;border:1px solid rgba(200,255,0,.22);border-radius:18px;background:linear-gradient(145deg,#171a12eb,#070908f5),#080a08;color:#f7f9ff;text-align:left;box-shadow:inset 0 1px #ffffff0a,0 18px 50px #0000002e;transition:border-color .18s ease,transform .18s ease,background .18s ease}.design-home .tool-entry-card:hover,.design-home .tool-entry-card:focus-visible{border-color:#c8ff0094;background:linear-gradient(145deg,#1f2711f5,#090c08fa),#090b08;transform:translateY(-2px)}.design-home .tool-entry-card.pending{border-style:dashed;opacity:.72}.design-home .tool-entry-card.selected{border-color:#c8ff00b3;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #c8ff0024}.design-home .tool-entry-top,.design-home .tool-entry-main,.design-home .tool-entry-arrow{position:relative;z-index:1}.design-home .tool-entry-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.design-home .tool-entry-top em{color:#e0e9f9ad;font-size:13px;font-style:normal;font-weight:900}.design-home .tool-entry-top b{padding:5px 8px;border-radius:999px;background:#c8ff0024;color:#e8ff7a;font-size:12px;font-weight:900}.design-home .tool-entry-card.pending .tool-entry-top b{background:#a4b2cc29;color:#b9c2d3}.design-home .tool-entry-main{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center;margin-top:28px}.design-home .tool-entry-main i{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(200,255,0,.34);border-radius:14px;background:#c8ff000f;color:#c8ff00;font-style:normal}.design-home .tool-entry-main i .icon-glyph{width:27px;height:27px}.design-home .tool-entry-main strong,.design-home .tool-entry-main small,.design-home .tool-entry-meta{display:block}.design-home .tool-entry-main strong{font-size:22px;line-height:1.2}.design-home .tool-entry-main small{margin-top:8px;color:#c5d0e3;font-size:13px;font-weight:800;line-height:1.55}.design-home .tool-entry-meta{margin-top:auto;padding-top:24px;color:#8fa0bb;font-size:12px;font-weight:900;line-height:1.45}.design-home .tool-entry-arrow{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid rgba(200,255,0,.18);background:#c8ff001a;color:#e8ff7a}.design-home .tool-runner{padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:linear-gradient(145deg,#18191ff5,#0a0a0cfa),#101010;box-shadow:inset 0 1px #ffffff0d}.design-home .tool-runner-page{min-width:0;padding:20px 0 34px}.design-home .tool-runner-nav{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:16px;padding:0 2px;color:#747b75;font-size:13px;font-weight:900}.design-home .tool-runner-nav button{display:inline;height:auto;padding:0;border:0;background:transparent;color:#d7d7d3;font:inherit;font-weight:900}.design-home .tool-runner-nav button:hover{color:#c8ff00}.design-home .tool-runner-nav b{min-width:0;overflow:hidden;color:#f5f5f2;text-overflow:ellipsis;white-space:nowrap}.design-home .tool-runner-nav span{color:#565a56}.design-home .tool-runner-workspace{display:grid;grid-template-columns:minmax(420px,520px) minmax(0,1fr);gap:18px;min-height:calc(100vh - 190px);align-items:start}.design-home .tool-runner-form-panel,.design-home .tool-runner-preview-panel{min-width:0;align-self:start}.design-home .tool-runner-form-panel{max-height:calc(100vh - 190px);overflow:auto}.design-home .tool-runner-preview-panel{display:flex;min-height:calc(100vh - 190px);flex-direction:column;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,#121318f0,#070709f5),#101010;box-shadow:inset 0 1px #ffffff0a}.design-home .tool-runner-preview-head{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.design-home .tool-runner-preview-head span{color:#c8ff00;font-size:12px;font-weight:900}.design-home .tool-runner-preview-head h3{margin:0;color:#f5f5f2;font-size:24px;line-height:1.18;letter-spacing:0}.design-home .tool-runner-preview-head p{margin:0;color:#a4aaa6;font-size:13px;font-weight:800;line-height:1.5;word-break:break-word}.design-home .tool-runner-preview-head em{color:#747b75;font-size:12px;font-style:normal;font-weight:800;line-height:1.35;word-break:break-all}.design-home .tool-runner-preview-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;flex:1;min-height:0}.design-home .tool-runner-preview-body:has(.tool-runner-current-tasks){grid-template-columns:minmax(0,1fr) 260px}.design-home .tool-runner-preview-main{display:flex;min-width:0;min-height:0;flex-direction:column}.design-home .tool-runner-current-tasks{display:grid;align-self:stretch;align-content:start;gap:8px;height:100%;max-height:calc(100vh - 290px);margin-bottom:0;padding:10px;overflow:auto;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#0607068a}.design-home .tool-runner-current-tasks-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#f5f5f2;font-size:13px;font-weight:900}.design-home .tool-runner-current-tasks-head button{height:26px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#d7d7d3;background:#ffffff0a;font-size:12px;font-weight:800}.design-home .tool-runner-current-task{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px;width:100%;min-height:66px;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#d7d7d3;background:#ffffff08;text-align:left}.design-home .tool-runner-current-task.active{border-color:#c8ff0085;background:#c8ff001a}.design-home .tool-runner-current-task img{grid-column:2;width:42px;height:54px;border-radius:6px;object-fit:cover}.design-home .tool-runner-current-task .task-status-dot{width:8px;height:8px;border-radius:999px;background:#8ea0bd}.design-home .tool-runner-current-task.running .task-status-dot{background:#c8ff00;box-shadow:0 0 0 4px #c8ff001f}.design-home .tool-runner-current-task.done .task-status-dot{background:#c8ff00}.design-home .tool-runner-current-task.failed .task-status-dot{background:#ff6b7a}.design-home .tool-runner-current-task .task-main{display:grid;gap:3px;min-width:0}.design-home .tool-runner-current-task .task-main b,.design-home .tool-runner-current-task .task-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-home .tool-runner-current-task .task-main b{color:#f5f5f2;font-size:13px;line-height:1.2}.design-home .tool-runner-current-task .task-main small{color:#747b75;font-size:11px;font-weight:800}.design-home .tool-runner-current-task em{grid-column:2;min-width:48px;color:#a4aaa6;font-size:12px;font-style:normal;font-weight:900;text-align:left}.design-home .tool-runner-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.design-home .tool-runner-head span{color:#c8ff00;font-size:12px;font-weight:900}.design-home .tool-runner-head h3{margin:5px 0 6px;color:#f5f5f2;font-size:26px;line-height:1.16;letter-spacing:0}.design-home .tool-runner-head p{margin:0;color:#a4aaa6;font-size:13px;font-weight:800;line-height:1.55}.design-home .tool-runner-head b{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#c8ff001a;color:#c8ff00;font-size:12px}.design-home .tool-runner-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.design-home .tool-runner-batch-upload{grid-column:span 2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(200,255,0,.28);border-radius:12px;background:#c8ff000f}.design-home .tool-runner-batch-upload>div{display:grid;gap:4px}.design-home .tool-runner-batch-upload strong{color:#c8ff00;font-size:13px}.design-home .tool-runner-batch-upload small{color:#aeb5af;font-size:12px}.design-home .tool-runner-form label.tool-runner-batch-upload-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid rgba(200,255,0,.5);border-radius:9px;background:#c8ff001f;color:#c8ff00;font-size:12px;font-weight:900;cursor:pointer}.design-home .tool-runner-form .tool-runner-batch-upload-button input{position:absolute;width:1px;height:1px;padding:0;opacity:0;pointer-events:none}.design-home .tool-runner-form label{display:grid;gap:8px;min-width:0;align-content:start;isolation:isolate}.design-home .tool-runner-form label.wide{grid-column:span 2}.design-home .tool-runner-form label.has-upload{grid-column:span 2;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.08)}.design-home .tool-runner-form label span{color:#e8e8e1;font-size:13px;font-weight:900}.design-home .tool-runner-form label em{margin-left:3px;color:#c8ff00;font-style:normal}.design-home .tool-runner-form input,.design-home .tool-runner-form select,.design-home .tool-runner-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#060706c7;color:#f5f5f2;font:inherit;font-size:13px;font-weight:800;outline:none}.design-home .tool-runner-form input,.design-home .tool-runner-form select{height:42px;padding:0 12px}.design-home .tool-runner-form input{overflow:hidden;text-overflow:ellipsis}.design-home .tool-runner-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.design-home .tool-runner-form textarea{resize:vertical;min-height:108px;padding:11px 12px;line-height:1.55}.design-home .tool-runner-form input::placeholder,.design-home .tool-runner-form textarea::placeholder{color:#747b75}.design-home .tool-runner-form input:focus,.design-home .tool-runner-form select:focus,.design-home .tool-runner-form textarea:focus{border-color:#c8ff0094;box-shadow:0 0 0 3px #c8ff0014}.design-home .tool-runner-upload-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:6px}.design-home .tool-runner-form .tool-runner-file-input{min-width:0;height:auto;padding:8px;color:#d7d7d3;font-size:12px;font-weight:800}.design-home .tool-runner-file-input::file-selector-button{margin-right:10px;padding:7px 10px;border:1px solid rgba(200,255,0,.36);border-radius:8px;background:#c8ff001a;color:#c8ff00;font:inherit;font-size:12px;font-weight:900}.design-home .tool-runner-file-input::file-selector-button:hover{border-color:#c8ff0099;background:#c8ff002e}.design-home .tool-runner-upload-row small{grid-column:1 / -1;color:#a4aaa6;font-size:12px;font-weight:800}.design-home .tool-runner-upload-row small.is-uploading{color:#c8ff00}.design-home .tool-runner-upload-row small.is-done{color:#64e997}.design-home .tool-runner-upload-row small.is-failed{color:#ff7d86}.design-home .tool-runner-form .tool-runner-reference-role{width:132px;max-width:132px;min-height:34px;border-color:#c8ff0047;background:#c8ff0014;color:#c8ff00;font-size:12px;font-weight:900}.design-home .tool-runner-actions{grid-column:span 2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:3px}.design-home .resolution-guide{position:relative;grid-column:1 / -1;width:100%;max-width:100%;color:#d8ddd8}.design-home .resolution-guide summary{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 2px;cursor:help;list-style:none;color:#aeb5af;font-size:12px;font-weight:800}.design-home .resolution-guide summary::-webkit-details-marker{display:none}.design-home .resolution-guide summary b{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid rgba(200,255,0,.55);border-radius:50%;background:#c8ff0014;color:#c8ff00;font-size:12px;line-height:1}.design-home .resolution-guide-popover{position:absolute;z-index:30;bottom:calc(100% + 6px);left:0;display:none;width:100%;max-width:calc(100vw - 48px);box-sizing:border-box;padding:16px;border:1px solid rgba(200,255,0,.24);border-radius:14px;background:#121412;box-shadow:0 18px 46px #0000007a}.design-home .resolution-guide:hover .resolution-guide-popover,.design-home .resolution-guide:focus-within .resolution-guide-popover,.design-home .resolution-guide[open] .resolution-guide-popover{display:block}.design-home .resolution-guide-popover>strong{color:#f4f5f1;font-size:14px}.design-home .resolution-guide-popover>p{margin:5px 0 12px;color:#969e98;font-size:12px}.design-home .resolution-guide-table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px}.design-home .resolution-guide table{width:100%;min-width:0;border-collapse:collapse;color:#dfe3df;font-size:10px;white-space:nowrap}.design-home .resolution-guide th,.design-home .resolution-guide td{padding:8px 4px;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);text-align:center}.design-home .resolution-guide td{padding:2px}.design-home .resolution-guide-option{width:100%;min-height:30px;padding:5px 4px;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.design-home .resolution-guide-option:hover{border-color:#c8ff0057;background:#c8ff0014;color:#efffb8}.design-home .resolution-guide-option:focus-visible{outline:2px solid #c8ff00;outline-offset:-2px}.design-home .resolution-guide-option[aria-pressed=true]{border-color:#c8ff00;background:#c8ff002e;color:#e9ff99;box-shadow:inset 0 0 0 1px #c8ff0033}.design-home .resolution-guide thead th{background:#c8ff001a;color:#dfff6a}.design-home .resolution-guide tbody th{background:#ffffff09;color:#f2f3ef;text-align:left}.design-home .resolution-guide tr:last-child>*{border-bottom:0}.design-home .resolution-guide tr>*:last-child{border-right:0}.design-home .tool-runner-actions button{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0e;color:#f5f5f2;font-size:14px;font-weight:900}.design-home .tool-runner-actions button[type=submit]{border-color:#c8ff00b8;background:#c8ff00;color:#101010}.design-home .tool-runner-actions button:disabled{cursor:not-allowed;opacity:.55}.design-home .tool-runner-result{margin-top:14px;padding:13px;overflow:hidden;border-radius:12px;background:#060706c7;color:#d7d7d3}.design-home .tool-runner-result.failed{border:1px solid rgba(248,113,113,.38);color:#fecaca}.design-home .tool-runner-result b,.design-home .tool-runner-result span,.design-home .tool-runner-result a{display:block;font-size:13px;line-height:1.55}.design-home .tool-runner-result a{width:max-content;margin-top:6px;color:#c8ff00;font-weight:900;text-decoration:none}.design-home .tool-runner-preview{display:grid;gap:9px;margin-top:12px;flex:0 0 auto}.design-home .tool-runner-preview img,.design-home .tool-runner-preview video{display:block;width:100%;max-height:62vh;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#050505;object-fit:contain}.design-home .tool-runner-preview a{margin-top:0}.design-home .runner-output-table-wrap{overflow:auto;min-width:0;width:100%;max-height:64vh}.design-home .runner-output-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:min(860px,100%)}.design-home .runner-output-actions b{color:#f5f5f2;font-size:13px;font-weight:900}.design-home .runner-output-actions button,.design-home .runner-output-text button,.design-home .runner-output-row-actions button{border:1px solid rgba(200,255,0,.28);border-radius:7px;background:#c8ff001a;color:#c8ff00;font-size:12px;font-weight:900}.design-home .runner-output-actions button{min-height:30px;padding:0 10px}.design-home .runner-output-table{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed;background:#060706d1}.design-home .runner-output-table th,.design-home .runner-output-table td{border:1px solid rgba(255,255,255,.09);padding:9px;vertical-align:top}.design-home .runner-output-table th{position:sticky;top:0;z-index:1;background:#101010f5;color:#a4aaa6;font-size:12px;font-weight:900;text-align:left}.design-home .runner-output-table td{color:#d7d7d3;font-size:12px;line-height:1.55}.design-home .runner-output-table th:nth-child(1),.design-home .runner-output-table td:nth-child(1){width:52px;text-align:center}.design-home .runner-output-table th:nth-child(2),.design-home .runner-output-table td:nth-child(2){width:170px}.design-home .runner-output-table th:nth-child(5),.design-home .runner-output-table td:nth-child(5){width:112px}.design-home .runner-output-thumb{display:block;width:144px;height:180px;padding:0;overflow:hidden;border:0;border-radius:8px;background:transparent;cursor:zoom-in}.design-home .runner-output-thumb img{width:100%;height:100%;max-height:none;border-radius:8px;object-fit:cover}.design-home .runner-output-empty{display:grid;width:144px;height:180px;place-items:center;border:1px dashed rgba(255,255,255,.12);border-radius:8px;color:#747b75;font-size:12px;font-weight:800}.design-home .runner-output-text{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:8px}.design-home .runner-output-text span{white-space:pre-wrap;word-break:break-word}.design-home .runner-output-text button{display:inline-grid;width:28px;height:28px;place-items:center;padding:0}.design-home .runner-output-row-actions{display:grid;gap:7px}.design-home .runner-output-row-actions a,.design-home .runner-output-row-actions button{display:inline-grid;min-height:28px;place-items:center;border:1px solid rgba(200,255,0,.28);border-radius:7px;background:#c8ff001a;color:#c8ff00;padding:0 8px;text-align:center;text-decoration:none;font-size:12px;font-weight:900}.design-home .tool-generation-status{display:grid;flex:1 1 auto;min-height:360px;place-items:center;align-content:center;gap:12px;border:1px dashed rgba(200,255,0,.32);border-radius:16px;background:radial-gradient(circle at 50% 38%,rgba(200,255,0,.07),transparent 32%),linear-gradient(145deg,#18191fc7,#060706e0),#101010;color:#f5f5f2;text-align:center}.design-home .tool-generation-spinner{width:46px;height:46px;border:4px solid rgba(255,255,255,.12);border-top-color:#c8ff00;border-radius:50%;animation:toolGenerationSpin .9s linear infinite}.design-home .tool-generation-status b{font-size:20px}.design-home .tool-generation-status em{color:#a4aaa6;font-size:13px;font-style:normal;font-weight:800}.design-home .tool-generation-progress{position:relative;display:block;width:min(280px,70%);height:8px;overflow:hidden;border-radius:999px;background:#ffffff1a}.design-home .tool-generation-progress i{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,#c8ff002e,#c8ff00,#c8ff002e);animation:toolGenerationProgress 1.15s ease-in-out infinite}.design-home .tool-runner-empty-preview{display:grid;flex:1 1 auto;min-height:360px;place-items:center;align-content:center;gap:10px;border:1px dashed rgba(255,255,255,.12);border-radius:16px;background:radial-gradient(circle at 50% 42%,rgba(200,255,0,.06),transparent 34%),linear-gradient(145deg,#121318b8,#060706db),#101010;color:#d7d7d3;text-align:center}.design-home .tool-runner-empty-preview .icon-glyph{width:42px;height:42px;color:#c8ff00}.design-home .tool-runner-empty-preview b{color:#f5f5f2;font-size:18px}.design-home .tool-runner-empty-preview span{max-width:360px;color:#a4aaa6;font-size:13px;font-weight:800;line-height:1.6}.design-home .tool-runner-result button{height:32px;margin-top:10px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0e;color:#f5f5f2;font-size:12px;font-weight:900}.design-home .tool-runner-result button:disabled{cursor:not-allowed;opacity:.55}.design-home .tool-runner-result pre{max-height:260px;margin:10px 0 0;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#a4aaa6;font-size:12px;line-height:1.55}.design-home .tool-variant-page{display:grid;gap:18px;width:calc(100vw - 40px);min-height:calc(100vh - 126px);padding:0 0 36px}.design-home .tool-variant-panel{display:grid;gap:22px;padding:28px;border:1px solid rgba(170,194,234,.18);border-radius:16px;background:#0f1624e0}.design-home .tool-variant-head{display:grid;gap:8px}.design-home .tool-variant-head span{color:#c8ff00;font-size:12px;font-weight:900;letter-spacing:0}.design-home .tool-variant-head h2{margin:0;color:#f7fbff;font-size:24px}.design-home .tool-variant-head p{margin:0;color:#9facbf;font-size:14px;font-weight:700}.design-home .tool-variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.design-home .tool-variant-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;min-height:148px;padding:16px;border:1px solid rgba(170,194,234,.16);border-radius:10px;background:#06101fd1;color:#e6edf8;font:inherit;text-align:left}.design-home .tool-variant-card:hover,.design-home .tool-variant-card:focus-visible{border-color:#c8ff0075;background:#c8ff0014}.design-home .tool-variant-card i{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:#c8ff001a;color:#c8ff00}.design-home .tool-variant-card span{display:grid;gap:6px}.design-home .tool-variant-card strong{color:#f7fbff;font-size:16px;font-weight:900}.design-home .tool-variant-card small,.design-home .tool-variant-card em{color:#9facbf;font-size:12px;font-style:normal;font-weight:700;line-height:1.45}.design-home .tool-variant-card em{grid-column:2;color:#63e6a5}.design-home .storyboard-video-choice-card{width:min(1120px,calc(100vw - 48px));max-height:calc(100vh - 80px);overflow:auto;padding:18px;border:1px solid rgba(170,194,234,.18);border-radius:12px;background:#070b14;box-shadow:0 28px 80px #0000008c}.design-home .storyboard-video-float{position:fixed;z-index:80;display:flex;flex-direction:column;width:min(980px,calc(100vw - 24px));min-height:min(620px,calc(100dvh - var(--storyboard-video-top, 12px) - 12px));max-height:calc(100dvh - var(--storyboard-video-top, 12px) - 12px);overflow:hidden;border:1px solid rgba(148,163,184,.55);border-radius:12px;background:#f8fafc;color:#111827;box-shadow:0 30px 90px #0000007a}.design-home .storyboard-video-float.minimized{width:min(360px,calc(100vw - 24px))}.design-home .storyboard-video-float.has-error{min-height:min(360px,calc(100dvh - var(--storyboard-video-top, 12px) - 12px))}.design-home .storyboard-video-float.maximized{top:12px!important;right:12px!important;bottom:12px!important;left:12px!important;width:auto;height:calc(100dvh - 24px);max-height:none}.design-home .storyboard-video-float.maximized .storyboard-video-float-body{height:100%}.design-home .storyboard-video-float-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;cursor:move;border-bottom:1px solid rgba(203,213,225,.9);background:#fff}.design-home .storyboard-video-float-head div{display:grid;gap:3px}.design-home .storyboard-video-float-head b{color:#0f172a;font-size:15px}.design-home .storyboard-video-float-head span{color:#64748b;font-size:12px;font-weight:700}.design-home .storyboard-video-float-head .storyboard-video-window-actions{display:flex;align-items:center;gap:6px}.design-home .storyboard-video-window-actions button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(148,163,184,.5);border-radius:6px;background:#f1f5f9;color:#0f172a;font-size:18px;line-height:1;cursor:pointer}.design-home .storyboard-video-window-actions button:hover{border-color:#84ae009e;background:#f6ffd9;color:#4c6500}.design-home .storyboard-video-float-body{position:relative;display:grid;flex:1 1 auto;min-height:0;gap:16px;max-height:none;overflow:auto;padding:14px;scrollbar-color:#64748b #e2e8f0}.design-home .storyboard-video-float-body *{scrollbar-color:#64748b #e2e8f0}.design-home .storyboard-video-float-body::-webkit-scrollbar-track,.design-home .storyboard-video-float-body *::-webkit-scrollbar-track{background:#e2e8f0}.design-home .storyboard-video-float-body::-webkit-scrollbar-thumb,.design-home .storyboard-video-float-body *::-webkit-scrollbar-thumb{border-color:#e2e8f0;background:#64748b;background-clip:padding-box}.design-home .storyboard-video-float-body::-webkit-scrollbar-thumb:hover,.design-home .storyboard-video-float-body *::-webkit-scrollbar-thumb:hover{background:#475569;background-clip:padding-box}.design-home .storyboard-video-inline-runner{padding-top:14px;border-top:1px solid rgba(203,213,225,.95)}.design-home .storyboard-video-result{display:grid;gap:14px;min-height:0}.design-home .storyboard-video-result-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.design-home .storyboard-video-result-head>div{display:grid;gap:4px}.design-home .storyboard-video-result-head span{color:#6a8a00;font-size:12px;font-weight:900}.design-home .storyboard-video-result-head b{color:#0f172a;font-size:20px}.design-home .storyboard-video-result-head small{color:#64748b;font-weight:700}.design-home .storyboard-video-result-head a{flex:0 0 auto;padding:9px 13px;border:1px solid rgba(132,174,0,.44);border-radius:8px;background:#efffc0;color:#3f5500;font-size:13px;font-weight:900;text-decoration:none}.design-home .storyboard-video-result video{display:block;width:100%;max-height:calc(100vh - 190px);border-radius:10px;background:#050505;object-fit:contain}.design-home .storyboard-video-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.design-home .storyboard-video-choice-grid .tool-variant-card{min-height:156px;background:#fff;border-color:#3b82f647;color:#0f172a}.design-home .storyboard-video-choice-grid .tool-variant-card:hover{border-color:#84ae00b8;background:#fbffef}.design-home .storyboard-video-choice-grid .tool-variant-card:disabled{cursor:wait;opacity:.58;transform:none}.design-home .storyboard-video-loading{position:absolute;top:14px;right:14px;bottom:14px;left:14px;z-index:6;display:grid;place-items:center;align-content:center;gap:12px;min-height:250px;border:1px solid rgba(132,174,0,.28);border-radius:14px;background:#ffffffe0;box-shadow:0 18px 48px #0f172a29;color:#0f172a;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.design-home .storyboard-video-loading .tool-generation-spinner{width:42px;height:42px}.design-home .storyboard-video-loading b{font-size:16px;font-weight:900}.design-home .storyboard-video-loading em{max-width:320px;color:#64748b;font-size:13px;font-style:normal;font-weight:800;line-height:1.6}.design-home .storyboard-preview-loading{grid-area:1 / 1;z-index:4;display:grid;place-content:center;justify-items:center;gap:12px;width:100%;height:100%;padding:24px;background:#08090dd1;color:#f5f7f2;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.design-home .storyboard-preview-loading .tool-generation-spinner{width:46px;height:46px}.design-home .storyboard-preview-loading b{font-size:17px;font-weight:900}.design-home .storyboard-preview-loading small{color:#a7adb8;font-size:12px;font-weight:700}.design-home .storyboard-video-error{display:grid;align-content:start;align-self:start;grid-auto-rows:max-content;gap:6px;margin:12px 0;padding:14px 16px;border:1px solid rgba(255,95,115,.55);background:#fff1f2;color:#7f1d1d}.design-home .storyboard-video-error b{color:#be123c}.design-home .storyboard-video-error span,.design-home .storyboard-video-error em{color:#7f1d1d;font-style:normal}.design-home .storyboard-video-error button{justify-self:start;width:auto;min-height:38px;margin-top:8px;padding:9px 16px}.design-home .storyboard-video-choice-grid .tool-variant-card>em:first-child{grid-column:1 / -1;color:#64748b}.design-home .storyboard-video-choice-grid .tool-variant-card small,.design-home .storyboard-video-choice-grid .tool-variant-card>em:last-child{color:#475569}.design-home .storyboard-video-choice-grid .tool-variant-card strong{color:#0f172a}.design-home .storyboard-video-choice-grid .tool-variant-card i{background:#f6ffd9;color:#6a8a00}.design-home .storyboard-video-float .tool-runner-head h3,.design-home .storyboard-video-float .tool-runner-head p,.design-home .storyboard-video-float .tool-runner-form label>span{color:#0f172a}.design-home .storyboard-video-float .tool-runner-head span{color:#475569}.design-home .storyboard-video-float .tool-runner-batch-upload{border-color:#cbd5e1;background:#f1f5f9}.design-home .storyboard-video-float .tool-runner-batch-upload strong{color:#0f172a}.design-home .storyboard-video-float .tool-runner-batch-upload small{color:#475569}.design-home .storyboard-video-float .tool-runner-form label.tool-runner-batch-upload-button{border-color:#94a3b8;background:#fff;color:#334155}.design-home .storyboard-video-float .tool-runner-form label em{color:#b42318}.design-home .storyboard-video-float .tool-runner-file-input::file-selector-button{border-color:#94a3b8;background:#fff;color:#334155}.design-home .storyboard-video-float .tool-runner-file-input::file-selector-button:hover,.design-home .storyboard-video-float .tool-runner-form label.tool-runner-batch-upload-button:hover{border-color:#64748b;background:#e2e8f0;color:#0f172a}.design-home .storyboard-video-float .tool-runner-upload-row small{color:#475569}.design-home .storyboard-video-float .tool-runner-upload-row small.is-uploading{color:#334155}.design-home .storyboard-video-float .tool-runner-upload-row small.is-done{color:#166534}.design-home .storyboard-video-float .tool-runner-upload-row small.is-failed{color:#b42318}.design-home .storyboard-video-float .tool-runner-form .tool-runner-reference-role{border-color:#94a3b8;background:#f1f5f9;color:#334155}.design-home .storyboard-video-float .tool-runner-form input,.design-home .storyboard-video-float .tool-runner-form textarea,.design-home .storyboard-video-float .tool-runner-form select{border-color:#94a3b8b3;background:#fff;color:#0f172a}.design-home .storyboard-video-float .tool-runner-form input::placeholder,.design-home .storyboard-video-float .tool-runner-form textarea::placeholder{color:#94a3b8}.design-home .storyboard-video-float .tool-runner-upload-row{border-color:#cbd5e1f2;background:#f1f5f9;color:#475569}@media (max-width: 780px){.design-home .storyboard-video-choice-grid{grid-template-columns:1fr}}.design-home .tool-runner-upload-preview{display:block;place-items:center;width:min(320px,100%);height:180px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#060706db;cursor:zoom-in}.design-home .tool-runner-upload-preview img{display:block;width:100%;height:100%;object-fit:contain}.design-home .tool-runner-history{display:grid;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.09)}.design-home .tool-runner-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.design-home .tool-runner-history-head b{color:#f5f5f2;font-size:13px;font-weight:900}.design-home .tool-runner-history-head button{height:26px;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0b;color:#a4aaa6;font-size:12px;font-weight:800}.design-home .tool-runner-history>button{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#060706c7;color:#f5f5f2;font:inherit;text-align:left;text-decoration:none}.design-home .tool-runner-history>button:hover,.design-home .tool-runner-history>button:focus-visible{border-color:#c8ff006b;background:#c8ff0014}.design-home .tool-runner-history span,.design-home .tool-runner-history small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-home .tool-runner-history span{font-size:13px;font-weight:900}.design-home .tool-runner-history small{color:#747b75;font-size:12px;font-weight:700}.design-home .personal-center{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;width:calc(100vw - 40px);height:calc(100vh - 130px);min-height:0;padding:0;overflow:hidden}.design-home .personal-sidebar,.design-home .personal-main{min-width:0;min-height:0;border:1px solid rgba(175,199,237,.2);border-radius:14px;background:#020812e6;box-shadow:inset 0 1px #ffffff0a}.design-home .personal-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.design-home .personal-sidebar-brand{display:grid;gap:5px;padding:22px 20px 18px;border-bottom:1px solid rgba(175,199,237,.14)}.design-home .personal-sidebar-brand span,.design-home .personal-main-head span,.design-home .personal-sidebar-menu>section>span{color:#c8ff00;font-size:11px;font-weight:900;letter-spacing:.08em}.design-home .personal-sidebar-brand b{color:#f7f9ff;font-size:21px;font-weight:900}.design-home .personal-sidebar-menu{display:grid;align-content:start;gap:20px;padding:18px 12px;overflow-y:auto}.design-home .personal-sidebar-menu>section{display:grid;gap:6px}.design-home .personal-sidebar-menu>section>span{padding:0 10px 5px;color:#73819a;letter-spacing:.04em}.design-home .personal-sidebar-menu button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:0 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#aebbd0;font:inherit;text-align:left}.design-home .personal-sidebar-menu button:hover,.design-home .personal-sidebar-menu button:focus-visible,.design-home .personal-sidebar-menu button.active{border-color:#c8ff0047;background:#c8ff001a;color:#efffb2}.design-home .personal-sidebar-menu button .icon-glyph{width:18px;height:18px}.design-home .personal-sidebar-menu button b{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.design-home .personal-sidebar-menu button em{display:inline-grid;min-width:22px;height:22px;padding:0 6px;place-items:center;border-radius:999px;background:#afc7ed1a;color:inherit;font-size:11px;font-style:normal;font-weight:900}.design-home .personal-main{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.design-home .personal-main-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:88px;padding:16px 20px;border-bottom:1px solid rgba(175,199,237,.14)}.design-home .personal-main-head>div{display:grid;gap:4px;min-width:0}.design-home .personal-main-head h1{margin:0;color:#f7f9ff;font-size:22px;line-height:1.2}.design-home .personal-main-head p{margin:0;overflow:hidden;color:#8f9db2;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.design-home .personal-main-head button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid rgba(200,255,0,.28);border-radius:8px;background:#c8ff001a;color:#e8ff7a;font-size:12px;font-weight:900}.design-home .personal-main-head button .icon-glyph{width:16px;height:16px}.design-home .personal-content-scroll{min-height:0;padding:16px;overflow:hidden}.design-home .personal-content-scroll>.personal-detail,.design-home .personal-content-scroll>.personal-assets{min-height:100%;box-sizing:border-box}.design-home .personal-detail,.design-home .personal-assets{border:1px solid rgba(175,199,237,.22);border-radius:18px;background:#020812db;box-shadow:inset 0 1px #ffffff0a}.design-home .personal-detail-head span{color:#c8ff00;font-size:12px;font-weight:900}.design-home .personal-detail-head h2{margin:6px 0;color:#f7f9ff;letter-spacing:0}.design-home .personal-detail-head p{margin:0;color:#aab8d1;font-size:13px;font-weight:800;line-height:1.55}.design-home .personal-detail-head button,.design-home .personal-single-actions a,.design-home .personal-single-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid rgba(200,255,0,.28);border-radius:10px;background:#c8ff001a;color:#e8ff7a;font-size:13px;font-weight:900;text-decoration:none}.design-home .personal-assets{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-items:start;align-content:start;gap:14px;padding:18px}.design-home .personal-assets.personal-assets-flat{display:block;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow-y:auto}.design-home .membership-page{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.35fr);gap:14px;height:100%;min-height:0;overflow:hidden}.design-home .membership-plan-list,.design-home .membership-plan-detail{min-width:0;min-height:0;border:1px solid rgba(200,255,0,.22);border-radius:16px;background:#070d10}.design-home .membership-plan-list{display:grid;grid-template-rows:auto repeat(4,minmax(82px,auto)) auto;align-content:start;padding:18px;overflow-y:auto}.design-home .membership-list-head{display:grid;gap:5px;padding:2px 4px 17px}.design-home .membership-list-head span,.design-home .membership-detail-kicker{color:#c8ff00;font-size:11px;font-weight:900;letter-spacing:.12em}.design-home .membership-list-head h2{margin:0;color:#f7f9ff;font-size:22px;line-height:1.2}.design-home .membership-list-head p{margin:0;color:#7f8ca0;font-size:12px;font-weight:700}.design-home .membership-plan-option{position:relative;display:grid;grid-template-columns:18px minmax(112px,1.4fr) 52px 40px 70px;align-items:center;gap:7px;width:100%;min-height:78px;padding:12px 9px;border:0;border-top:1px solid rgba(175,199,237,.12);background:transparent;color:#dce5f4;font:inherit;text-align:left}.design-home .membership-plan-option:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:999px;background:transparent;content:""}.design-home .membership-plan-option:hover,.design-home .membership-plan-option:focus-visible,.design-home .membership-plan-option.active{background:#c8ff0012;color:#f4ffca}.design-home .membership-plan-option.active:before{background:#c8ff00}.design-home .membership-plan-option>span:not(.membership-plan-radio){display:grid;gap:5px;min-width:0}.design-home .membership-plan-option small{color:#7e8aa0;font-size:10px;font-weight:800}.design-home .membership-plan-option b{overflow:hidden;color:inherit;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.design-home .membership-plan-radio{display:block;width:14px;height:14px;border:2px solid #6f7a8c;border-radius:50%;box-shadow:inset 0 0 0 3px #070d10}.design-home .membership-plan-option.active .membership-plan-radio{border-color:#c8ff00;background:#c8ff00}.design-home .membership-plan-option .membership-plan-credit b{color:#c8ff00}.design-home .membership-custom-entry{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:48px;margin-top:8px;padding:0 14px;border:1px solid rgba(175,199,237,.13);border-radius:10px;background:#afc7ed0a;color:#bdc8d9;font:inherit;font-size:12px;font-weight:900;text-align:left}.design-home .membership-custom-entry .icon-glyph{width:16px;height:16px}.design-home .membership-plan-detail{position:relative;overflow:hidden;background:#03090c}.design-home .membership-planet{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.72}.design-home .membership-detail-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#00060875}.design-home .membership-detail-content{position:relative;z-index:1;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;height:100%;padding:18px;box-sizing:border-box}.design-home .membership-plan-title{display:flex;align-items:end;gap:14px}.design-home .membership-plan-title p{display:flex;align-items:flex-start;margin:0;color:#fff}.design-home .membership-plan-title p span{margin-top:8px;font-size:24px;font-weight:800}.design-home .membership-plan-title strong{font-size:clamp(40px,4vw,62px);line-height:.9;font-weight:900;letter-spacing:-.04em}.design-home .membership-plan-title h2{margin:0 0 4px;color:#f7f9ff;font-size:21px;font-weight:800}.design-home .membership-credit-block{display:flex;align-items:baseline;gap:12px;padding:9px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.design-home .membership-credit-block span{color:#e0e7f2;font-size:12px;font-weight:900}.design-home .membership-credit-block strong{color:var(--membership-accent);font-size:clamp(30px,3vw,48px);line-height:1;font-weight:900}.design-home .membership-credit-block small{color:#f7f9ff;font-size:16px;font-weight:900}.design-home .membership-benefits{display:grid;align-content:start;gap:0;min-height:0;margin:0}.design-home .membership-benefits div{display:grid;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);gap:16px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.08)}.design-home .membership-benefits dt,.design-home .membership-benefits dd{margin:0;color:#dce5f4;font-size:12px;font-weight:800}.design-home .membership-benefits dt{color:#8e9bad}.design-home .membership-checkout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 14px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.design-home .membership-payment-methods,.design-home .membership-payable{display:grid;gap:8px}.design-home .membership-payment-methods>span,.design-home .membership-payable>span{color:#acb7c8;font-size:11px;font-weight:900}.design-home .membership-payment-methods>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.design-home .membership-payment-methods button{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#020812b8;color:#dce5f4;font:inherit;font-size:12px;font-weight:900}.design-home .membership-payment-methods button span{width:13px;height:13px;border:2px solid #697488;border-radius:50%;box-shadow:inset 0 0 0 3px #071015}.design-home .membership-payment-methods button.active{border-color:var(--membership-accent);color:#fff}.design-home .membership-payment-methods button.active span{border-color:var(--membership-accent);background:var(--membership-accent)}.design-home .membership-payable strong{color:#fff;font-size:27px;line-height:1}.design-home .membership-payable strong small{margin-right:3px;font-size:17px}.design-home .membership-confirm{display:flex;align-items:center;justify-content:space-between;grid-column:1 / -1;min-height:42px;padding:0 18px;border:0;border-radius:10px;background:var(--membership-accent);color:#071000;font:inherit;font-size:15px;font-weight:900}.design-home .membership-confirm .icon-glyph{width:20px;height:20px}@media (max-width: 1180px){.design-home .membership-page{grid-template-columns:minmax(360px,.88fr) minmax(440px,1.12fr)}.design-home .membership-plan-option{grid-template-columns:18px minmax(120px,1fr) minmax(56px,.55fr) minmax(74px,.6fr)}.design-home .membership-plan-option>span:nth-of-type(4){display:none}.design-home .membership-checkout{grid-template-columns:1fr auto}.design-home .membership-confirm{grid-column:1 / -1}}.design-home .membership-page{grid-template-columns:minmax(390px,.9fr) minmax(500px,1.35fr);grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.design-home .membership-page-title,.design-home .membership-quick-preview{grid-column:1 / -1}.design-home .membership-page-title h2{margin:0;color:#f7f9ff;font-size:21px;line-height:1.15}.design-home .membership-plan-list,.design-home .membership-plan-detail{grid-row:2}.design-home .membership-plan-list{display:block;padding:8px 12px;overflow-y:auto}.design-home .membership-table-head,.design-home .membership-baseline-row,.design-home .membership-plan-option{display:grid;grid-template-columns:18px minmax(112px,1.4fr) 52px 40px 70px;align-items:center;gap:7px}.design-home .membership-table-head{min-height:31px;color:#8793a5;font-size:10px;font-weight:900}.design-home .membership-baseline-row{min-height:43px;padding:0 9px;border-top:1px solid rgba(175,199,237,.12);color:#dce5f4;font-size:11px;font-weight:800}.design-home .membership-plan-option{min-height:56px;padding:7px 9px}.design-home .membership-plan-option small{font-size:9px}.design-home .membership-plan-option b{font-size:11px}.design-home .membership-custom-entry{min-height:34px;margin-top:5px}.design-home .membership-detail-content{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:6px;padding:12px 16px}.design-home .membership-plan-title strong{font-size:clamp(36px,3.6vw,52px)}.design-home .membership-plan-title h2{font-size:18px}.design-home .membership-credit-block{padding:6px 0}.design-home .membership-credit-block strong{font-size:clamp(28px,2.7vw,42px)}.design-home .membership-benefits div{grid-template-columns:minmax(74px,.38fr) minmax(0,1fr);padding:4px 0}.design-home .membership-benefits dt,.design-home .membership-benefits dd{font-size:10px}.design-home .membership-checkout{grid-template-columns:minmax(210px,1fr) auto minmax(132px,.5fr);gap:8px;padding-top:6px}.design-home .membership-payment-methods{gap:5px}.design-home .membership-payment-methods button{min-height:32px;padding:0 9px;font-size:10px}.design-home .membership-payable{gap:4px}.design-home .membership-payable strong{font-size:23px}.design-home .membership-confirm{grid-column:auto;min-height:38px;padding:0 12px;font-size:12px}.design-home .membership-quick-preview{display:grid;grid-template-columns:150px repeat(3,minmax(0,1fr));min-height:66px;border:1px solid rgba(200,255,0,.22);border-radius:12px;background:#050d0beb;overflow:hidden}.design-home .membership-quick-preview>span{display:flex;align-items:center;padding:0 14px;color:#aeb9c9;font-size:11px;font-weight:900}.design-home .membership-quick-preview button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 10px;padding:8px 14px;border:0;border-left:1px solid rgba(175,199,237,.13);background:transparent;color:#eef3fb;font:inherit;text-align:left}.design-home .membership-quick-preview button:hover,.design-home .membership-quick-preview button:focus-visible{background:#c8ff0012}.design-home .membership-quick-preview b,.design-home .membership-quick-preview strong,.design-home .membership-quick-preview em,.design-home .membership-quick-preview button span{min-width:0;font-style:normal}.design-home .membership-quick-preview b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.design-home .membership-quick-preview b small{font-size:10px}.design-home .membership-quick-preview strong{color:#c8ff00;font-size:16px;text-align:right}.design-home .membership-quick-preview em,.design-home .membership-quick-preview button span{color:#9da9ba;font-size:9px}.design-home .membership-quick-preview button span{text-align:right}.design-home.membership-page-active .personal-main{min-width:0}.design-home.membership-page-active .personal-content-scroll{padding:0}.design-home.membership-page-active .membership-page{min-width:0}.design-home.membership-page-active .membership-page-title{display:grid;align-content:center;gap:6px;padding:0 4px;border-bottom:1px solid rgba(175,199,237,.14)}.design-home.membership-page-active .membership-page-title>span{color:#aeb9c9;font-size:13px;font-weight:800}.design-home.membership-page-active .membership-page-title h2{font-size:27px}.design-home.membership-page-active .membership-plan-list{padding:10px 16px}.design-home.membership-page-active .membership-table-head{min-height:37px;font-size:11px}.design-home.membership-page-active .membership-baseline-row{min-height:48px;font-size:12px}.design-home.membership-page-active .membership-plan-option{min-height:62px;padding:9px}.design-home.membership-page-active .membership-plan-option small{font-size:10px}.design-home.membership-page-active .membership-plan-option b{font-size:12px}.design-home.membership-page-active .membership-custom-entry{min-height:38px}.design-home.membership-page-active .membership-planet{opacity:.9;object-position:center}.design-home.membership-page-active .membership-detail-shade{background:linear-gradient(90deg,#000608eb,#00060885 48%,#00060829)}.design-home.membership-page-active .membership-detail-content{gap:8px;padding:16px 20px}.design-home.membership-page-active .membership-plan-title strong{font-size:58px}.design-home.membership-page-active .membership-plan-title h2{font-size:22px}.design-home.membership-page-active .membership-credit-block{padding:9px 0}.design-home.membership-page-active .membership-credit-block strong{font-size:48px}.design-home.membership-page-active .membership-benefits div{padding:6px 0}.design-home.membership-page-active .membership-benefits dt,.design-home.membership-page-active .membership-benefits dd{font-size:11px}.design-home.membership-page-active .membership-checkout{grid-template-columns:minmax(230px,1fr) auto minmax(142px,.52fr);gap:10px;padding-top:8px}.design-home.membership-page-active .membership-payment-methods button{min-height:36px;font-size:11px}.design-home.membership-page-active .membership-confirm{min-height:44px;font-size:13px}.design-home.membership-page-active .membership-quick-preview{min-height:78px}.design-home.membership-page-active .membership-quick-preview>span,.design-home.membership-page-active .membership-quick-preview b{font-size:12px}.design-home.membership-page-active .membership-quick-preview strong{font-size:18px}.design-home .personal-tabs{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.design-home .profile-settings-card{position:relative;display:grid;width:min(1040px,100%);overflow:hidden;border:1px solid rgba(172,198,238,.18);border-radius:18px;background:radial-gradient(circle at 10% 0%,rgba(200,255,0,.1),transparent 34%),linear-gradient(145deg,#0f1522fa,#080d17f5);box-shadow:0 22px 60px #00000038}.design-home .profile-settings-card:before{position:absolute;top:0;right:28px;left:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(200,255,0,.7),transparent);content:""}.design-home .profile-identity-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;padding:30px 32px 26px}.design-home .profile-avatar-column{display:grid;justify-items:center;gap:10px}.design-home .credit-ledger-card{display:block}.design-home .credit-ledger-table-wrap{overflow-x:auto}.design-home .credit-ledger-table{width:100%;border-collapse:collapse;color:#dbe6f7;font-size:12px}.design-home .credit-ledger-table th,.design-home .credit-ledger-table td{padding:10px 12px;border-top:1px solid rgba(170,194,234,.12);text-align:left}.design-home .credit-ledger-table th{color:#91a3c2;font-weight:900}.design-home .credit-ledger-table .credit-spend{color:#fca5a5;font-weight:900}.design-home .credit-ledger-table .credit-income{color:#86efac;font-weight:900}.design-home .credit-ledger-empty{padding:18px;border:1px dashed rgba(170,194,234,.16);border-radius:8px;color:#91a3c2;text-align:center;font-size:12px;font-weight:800}.design-home .profile-avatar-preview{position:relative;display:grid;width:92px;height:92px;place-items:center;overflow:hidden;border:2px solid rgba(200,255,0,.72);border-radius:50%;background:#c8ff0014;box-shadow:0 0 0 6px #c8ff000f,0 16px 34px #00000052;color:#e8ff7a;font-size:30px;font-weight:900}.design-home .profile-avatar-preview img{width:100%;height:100%;object-fit:cover}.design-home .profile-identity-copy{display:grid;gap:8px;min-width:0}.design-home .profile-card-kicker{color:#c8ff00;font-size:11px;font-weight:900;letter-spacing:.16em}.design-home .profile-identity-copy h2{margin:0;color:#f7f9ff;font-size:clamp(22px,2vw,30px);line-height:1.1;font-weight:900}.design-home .profile-identity-copy p{max-width:560px;margin:2px 0 0;color:#91a3c2;font-size:12px;line-height:1.65;font-weight:700}.design-home .profile-identity-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.design-home .profile-identity-meta span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(172,198,238,.16);border-radius:999px;background:#94a3b812;color:#b9c8e2;font-size:11px;font-weight:800}.design-home .profile-credit-summary{display:grid;min-width:150px;gap:3px;padding-left:24px;border:0;border-left:1px solid rgba(172,198,238,.14);background:transparent;font:inherit;text-align:left;cursor:pointer}.design-home .profile-credit-summary-static{cursor:default}.design-home .profile-credit-summary-static:hover small{color:#91a3c2}.design-home .profile-credit-summary:hover small,.design-home .profile-credit-summary:focus-visible small{color:#c8ff00}.design-home .profile-credit-summary span,.design-home .profile-credit-summary small{color:#91a3c2;font-size:11px;font-weight:800}.design-home .profile-credit-summary strong{color:#c8ff00;font-size:30px;line-height:1.15;font-weight:900}.design-home .profile-settings-main{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(320px,1fr);gap:18px 28px;align-items:end;min-width:0;padding:24px 32px 28px;border-top:1px solid rgba(172,198,238,.12);background:#05091147}.design-home .profile-field-copy{display:grid;align-self:center;gap:5px}.design-home .profile-field-copy strong{color:#f8efe4;font-size:14px;font-weight:900}.design-home .profile-field-copy small,.design-home .profile-settings-main em{color:#91a3c2;font-size:12px;font-style:normal;font-weight:800}.design-home .profile-settings-main em.done{grid-column:2;color:#86efac}.design-home .profile-settings-main em.failed{grid-column:2;color:#fecaca}.design-home .profile-settings-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.design-home .profile-name-field{display:grid;gap:7px}.design-home .profile-name-field>span{color:#91a3c2;font-size:11px;font-weight:900}.design-home .profile-name-field input{min-width:0;height:42px;box-sizing:border-box;border:1px solid rgba(172,198,238,.18);border-radius:10px;background:#050911cc;color:#dbe7ff;font:inherit;font-size:12px;font-weight:800;outline:none;padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease}.design-home .profile-name-field input:focus{border-color:#c8ff0085;box-shadow:0 0 0 3px #c8ff0014}.design-home .profile-avatar-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#b9c8e2;font-size:11px;font-weight:900;cursor:pointer;transition:color .16s ease,background .16s ease}.design-home .profile-avatar-upload:hover{background:#c8ff0014;color:#c8ff00}.design-home .profile-avatar-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.design-home .profile-avatar-upload:has(input:disabled){cursor:wait;opacity:.7}.design-home .profile-settings-fields button{min-width:118px;min-height:42px;padding:0 18px;border:1px solid #c8ff00;border-radius:10px;background:#c8ff00;color:#091009;font-size:12px;font-weight:900;box-shadow:0 10px 28px #c8ff0024;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.design-home .profile-settings-fields button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 34px #c8ff0033}.design-home .profile-settings-fields button:disabled{cursor:wait;opacity:.58}.design-home .admin-user-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px 0 4px;border:1px solid rgba(52,211,153,.24);border-radius:999px;background:#34d39914;color:#d7fbe8;font-size:12px;font-weight:900}.design-home .admin-user-chip .account-avatar{width:26px;height:26px}.design-home .personal-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;height:34px;min-height:0;padding:0 11px;border:1px solid rgba(170,194,234,.16);border-radius:9px;background:#050f1dc7;color:#c9d6ea;font-size:12px;font-weight:900}.design-home .personal-tabs button.active{border-color:#c8ff006b;background:#c8ff001f;color:#e8ff7a}.design-home .personal-tabs span{display:inline-grid;min-width:19px;height:19px;padding:0 5px;place-items:center;border-radius:999px;background:#acc6ee1f;color:inherit;font-size:11px}.design-home .personal-record-list{display:grid;gap:8px}.design-home .personal-record-row{display:grid;grid-template-columns:58px 72px minmax(190px,1fr) minmax(120px,.56fr) 62px;align-items:center;gap:10px;min-height:70px;padding:8px 10px;border:1px solid rgba(170,194,234,.15);border-radius:8px;background:#050f1dc7;color:#dbe6f7;font:inherit;text-align:left}.design-home .personal-record-row:hover,.design-home .personal-record-row:focus-visible{border-color:#c8ff0066;background:#161c0c8a}.design-home .personal-record-row b,.design-home .personal-record-row small,.design-home .personal-record-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-home .personal-record-preview{display:grid;width:50px;height:50px;place-items:center;overflow:hidden;border:1px solid rgba(172,198,238,.18);border-radius:7px;background:#020914d1;color:#c8ff00}.design-home .personal-record-preview img{width:100%;height:100%;object-fit:cover}.design-home .personal-record-preview .icon-glyph{width:24px;height:24px}.design-home .personal-record-main{display:grid;min-width:0;gap:4px}.design-home .personal-record-row b{color:#f7f9ff;font-size:13px;font-weight:900}.design-home .personal-record-row small,.design-home .personal-record-row em{color:#8f9db2;font-size:12px;font-style:normal;font-weight:800}.design-home .personal-record-type{display:inline-grid;width:max-content;min-width:44px;min-height:24px;place-items:center;padding:0 8px;border-radius:999px;background:#c8ff001a;color:#c8ff00;font-size:12px;font-weight:900}.design-home .personal-record-row i{display:inline-grid;height:28px;place-items:center;border:1px solid rgba(200,255,0,.28);border-radius:7px;background:#c8ff001a;color:#e8ff7a;font-size:12px;font-style:normal;font-weight:900}.design-home .personal-detail{display:grid;gap:16px;padding:18px}.design-home .personal-detail-head{display:flex;align-items:flex-start;gap:14px}.design-home .personal-detail-head h2{font-size:24px;line-height:1.18}.design-home .personal-flow-table{margin-top:0}.design-home .personal-single-preview{display:grid;gap:12px}.design-home .single-image-preview-trigger{display:block;width:min(760px,100%);padding:0;border:0;background:transparent;cursor:zoom-in}.design-home .personal-single-preview img,.design-home .personal-single-preview video{display:block;width:min(760px,100%);max-height:62vh;border:1px solid rgba(172,198,238,.24);border-radius:14px;background:#020914;object-fit:contain}.design-home .personal-single-actions{display:flex;flex-wrap:wrap;gap:9px}.design-home .personal-empty,.design-home .personal-empty-preview{display:grid;min-height:220px;place-items:center;border:1px dashed rgba(172,198,238,.22);border-radius:14px;color:#92a1bb;font-size:14px;font-weight:800}.design-home .asset-library-panel{display:flex;height:100%;min-height:0;flex-direction:column;gap:16px;overflow:hidden}.design-home .asset-library-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.design-home .asset-library-toolbar button,.design-home .asset-library-actions button{min-height:30px;padding:0 10px;border:1px solid rgba(200,255,0,.28);border-radius:7px;background:#c8ff001a;color:#e8ff7a;font-size:12px;font-weight:900}.design-home .asset-library-kind-tabs,.design-home .asset-library-toolbar-actions{display:flex;align-items:center;gap:8px}.design-home .asset-library-kind-tabs button{min-height:36px;color:#dbe7ff}.design-home .asset-library-kind-tabs button.active{border-color:#c8ff0094;background:#c8ff0024;color:#c8ff00}.design-home .asset-library-kind-tabs span{margin-left:4px;color:inherit}.design-home .asset-library-toolbar-actions input{width:min(360px,34vw);min-height:36px;box-sizing:border-box;padding:0 11px;border:1px solid rgba(172,198,238,.18);border-radius:8px;background:#050911cc;color:#dbe7ff;font:inherit;font-size:12px;font-weight:800}.design-home .asset-library-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:1px solid rgba(200,255,0,.28);border-radius:7px;background:#c8ff001a;color:#e8ff7a;font-size:12px;font-weight:900;cursor:pointer}.design-home .asset-library-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.design-home .prompt-asset-editor{display:grid;gap:10px;padding:14px 0;border-top:1px solid rgba(172,198,238,.14);border-bottom:1px solid rgba(172,198,238,.14)}.design-home .prompt-asset-editor input,.design-home .prompt-asset-editor textarea{width:100%;box-sizing:border-box;border:1px solid rgba(172,198,238,.18);border-radius:8px;background:#050911cc;color:#dbe7ff;font:inherit;font-size:13px;font-weight:800}.design-home .prompt-asset-editor input{min-height:38px;padding:0 11px}.design-home .prompt-asset-editor textarea{min-height:128px;padding:11px;line-height:1.65;resize:vertical}.design-home .prompt-asset-editor>div,.design-home .prompt-asset-row>div:last-child{display:flex;justify-content:flex-end;gap:8px}.design-home .prompt-asset-editor button,.design-home .prompt-asset-row button{min-height:32px;padding:0 11px;border:1px solid rgba(200,255,0,.28);border-radius:7px;background:#c8ff001a;color:#e8ff7a;font-size:12px;font-weight:900}.design-home .prompt-asset-row button.danger{border-color:#f8717157;background:#f8717114;color:#fca5a5}.design-home .prompt-asset-list{min-height:0;overflow-y:auto;border-top:1px solid rgba(172,198,238,.14)}.design-home .prompt-asset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 4px;border-bottom:1px solid rgba(172,198,238,.14)}.design-home .prompt-asset-row b,.design-home .prompt-asset-row small{display:block}.design-home .prompt-asset-row b{color:#f7f9ff;font-size:14px;text-align:left}.design-home .prompt-asset-row small{margin-top:4px;color:#91a3c2;font-size:11px}.design-home .prompt-asset-row p{display:-webkit-box;margin:9px 0 0;overflow:hidden;color:#dbe6f7;font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.design-home .asset-library-tools,.design-home .asset-library-batch div{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:10px}.design-home .asset-library-batch{display:grid;gap:10px;padding:12px;border:1px solid rgba(172,198,238,.16);border-radius:10px;background:#0d121ea3}.design-home .asset-library-batch div{grid-template-columns:150px minmax(0,1fr) 110px}.design-home .asset-library-tools input,.design-home .asset-library-tools select,.design-home .asset-library-batch input,.design-home .asset-library-batch select,.design-home .asset-library-batch textarea{min-height:36px;border:1px solid rgba(172,198,238,.18);border-radius:8px;background:#050911cc;color:#dbe7ff;font-size:12px;font-weight:800}.design-home .asset-library-batch textarea{min-height:86px;padding:10px;resize:vertical;line-height:1.55}.design-home .asset-library-batch button{min-height:36px;border:0;border-radius:8px;background:#c8ff00;color:#0b0d06;font-size:12px;font-weight:900}.design-home .asset-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:14px;min-height:0;overflow-y:auto;padding-right:4px}.design-home .asset-library-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(172,198,238,.16);border-radius:10px;background:#0d121ed1}.design-home .asset-library-preview{display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;padding:0;border:1px solid rgba(172,198,238,.16);border-radius:8px;background:#070b13}.design-home .asset-library-preview img{display:block;width:100%;height:100%;object-fit:cover}.design-home .asset-library-card b,.design-home .asset-library-card span{display:block}.design-home .asset-library-card b{overflow:hidden;color:#f8efe4;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.design-home .asset-library-card span{margin-top:3px;color:#91a3c2;font-size:11px;font-weight:800}.design-home .asset-library-card em{display:block;margin-top:5px;overflow:hidden;color:#8ee7a7;font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.design-home .asset-library-actions{display:flex;flex-wrap:wrap;gap:6px}.design-home .creation-card,.design-home .right-panel{border-color:#ffffff1a;background:linear-gradient(145deg,#121318f5,#08080afa),#101010}.design-home .dual-dot{background:linear-gradient(90deg,#c8ff00 0,#c8ff00 50%,#4b5563 50%,#4b5563);color:#101010}.design-home .project-title-edit button{border:1px solid rgba(200,255,0,.22);background:#c8ff0014;color:#e8ff7a}.design-home .project-required-banner{border-color:#c8ff0042;background:#c8ff0014}.design-home .project-required-banner button,.design-home .tab-toolbar button.primary-action,.design-home .console-summary button,.design-home .next-step-bar button,.design-home .send,.primary-action{border:1px solid rgba(200,255,0,.68);background:#c8ff00;color:#101010}.design-home .content-tabs button.active{border-bottom-color:#c8ff00;background:#c8ff001a;color:#f5f5f2}.design-home .production-console{border-color:#ffffff1a;background:#0a0b0ce0}.design-home .console-summary span,.design-home .brief-item span,.design-home .message-bubble b,.design-home .composer>span{color:#c8ff00}.design-home .console-warnings span{background:#c8ff001a;color:#e8ff7a}.design-home .project-style-strip{border-color:#c8ff0038;background:#090c08ad}.design-home .project-style-strip span{color:#c8ff00}.design-home .console-step{border-color:#ffffff1a;background:#17181aeb}.design-home .console-step.stale{border-color:#c8ff005c}.design-home .console-step.active{box-shadow:0 0 0 1px #c8ff0080 inset}.design-home .console-step.stale .step-main span{color:#e8ff7a}.design-home .step-action{border:1px solid rgba(200,255,0,.16);background:#c8ff0014;color:#e8ff7a}.design-home .tab-toolbar,.design-home .brief-item,.design-home .doc-block,.design-home .empty-tab,.design-home .message-bubble,.design-home .character-list,.design-home .composer{border-color:#ffffff1c;background:#17181aeb}.design-home .storyboard-batch-progress{width:100%;margin:-2px 0 14px;padding:10px 14px;border:1px solid rgba(200,255,0,.24);border-radius:10px;background:#17181af5;box-sizing:border-box}.design-home .storyboard-batch-progress-copy,.design-home .storyboard-batch-progress-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.design-home .storyboard-batch-progress-copy div{display:flex;align-items:baseline;min-width:0;gap:10px}.design-home .storyboard-batch-progress-copy b{color:#f4ffd2;font-size:12px;white-space:nowrap}.design-home .storyboard-batch-progress-copy span,.design-home .storyboard-batch-progress-foot span{color:#989eaa;font-size:11px;font-weight:800}.design-home .storyboard-batch-progress-copy em{color:#c8ff00;font-size:12px;font-style:normal;font-weight:950}.design-home .storyboard-batch-progress-track{height:6px;margin:8px 0 7px;overflow:hidden;border-radius:999px;background:#ffffff17}.design-home .storyboard-batch-progress-track i{display:block;min-width:3px;height:100%;border-radius:inherit;background:#c8ff00;transition:width .24s ease}.design-home .storyboard-batch-progress-foot{justify-content:flex-start}.design-home .storyboard-batch-progress-foot .failed{color:#fca5a5}.design-home .storyboard-batch-progress-foot button{height:26px;margin-left:auto;padding:0 10px;border:1px solid rgba(200,255,0,.32);border-radius:7px;background:#c8ff0017;color:#e8ff7a;font-size:11px;font-weight:900}.design-home .storyboard-batch-progress.done{border-color:#4ade8057}.design-home .storyboard-batch-progress.partial,.design-home .storyboard-batch-progress.failed{border-color:#f871715c}.design-home .guided-empty .empty-storyboard-progress{align-self:stretch;max-width:none;text-align:left}@media (max-width: 900px){.design-home .storyboard-batch-progress-copy div{align-items:flex-start;flex-direction:column;gap:2px}}.design-home .prompt-samples button,.design-home .brief-item-head button,.design-home .quick-replies button,.design-home .choice-actions button,.design-home .back-to-top{border-color:#c8ff0047;background:#c8ff001a;color:#e8ff7a}.design-home .episode-action-bar button{border-color:#c8ff004d;background:#c8ff0014;color:#e8ff7a}.design-home .episode-action-bar button:hover,.design-home .episode-action-bar button:focus{border-color:#c8ff0094;background:#c8ff0024;color:#f4ffd2}.design-home .episode-action-bar button.danger{border-color:#c8ff00ad;background:#c8ff00;color:#101010}.design-home .episode-action-bar button.danger:hover,.design-home .episode-action-bar button.danger:focus{border-color:#e2ff54d1;background:#dfff39;color:#101010}.design-home .episode-action-bar .icon-glyph{color:currentColor}.design-home .choice-actions button+button{border-color:#ffffff1f;background:#ffffff0d;color:#a4aaa6}.design-home .user-bubble{border-color:#c8ff0057;background:#191f0deb;color:#f5f5f2}.design-home .thinking-message .message-bubble p{color:#e8ff7a}.design-home .long-bubble h3 i{background:#c8ff00}.design-home .dashed-input{border-color:#c8ff006b;color:#c8ff00}.design-home .composer textarea{color:#f5f5f2}.design-home .next-step-bar{border-color:#c8ff0052;background:#141a0a6b}.design-home .next-step-bar span{color:#a4aaa6}.design-home .next-step-bar input{border-color:#ffffff1f;background:#060706c7;color:#f5f5f2}.design-home .character-list button:hover,.design-home .character-list button.active{border-color:#c8ff006b;background:#c8ff001a}.design-home .character-list small,.design-home .character-list button.active b,.design-home .character-detail-head span,.design-home .character-reference-preview span,.design-home .character-field .doc-heading-row span,.design-home .character-detail-head .character-role-text{color:#c8ff00}.design-home .character-reference-preview{border-color:#c8ff0047;background:#c8ff0014}.design-home .character-consistency.warning{background:#c8ff0014}.design-home .character-consistency-actions button,.design-home .character-bottom-actions a{border-color:#c8ff005c;background:#c8ff001a;color:#e8ff7a}.design-home .character-consistency-actions button:hover,.design-home .character-consistency-actions button:focus,.design-home .character-bottom-actions a:hover,.design-home .character-bottom-actions a:focus{border-color:#c8ff0094;background:#c8ff0024;color:#f4ffd2}.design-home .asset-library-batch{border-color:#ffffff1a;background:#17181ab8}.design-home .asset-library-tools input,.design-home .asset-library-tools select,.design-home .asset-library-batch input,.design-home .asset-library-batch select,.design-home .asset-library-batch textarea{border-color:#ffffff1f;background:#060706c7;color:#f5f5f2}.design-home .asset-library-batch button{border:1px solid rgba(200,255,0,.68);background:#c8ff00;color:#101010}@keyframes toolGenerationSpin{to{transform:rotate(360deg)}}@keyframes toolGenerationProgress{0%{left:-46%}to{left:104%}}@keyframes portalFireDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-14px,-7px,0) scale(1.035)}}@keyframes portalFlareSweep{0%,to{opacity:.42;transform:translate3d(18px,10px,0) scale(.98);filter:brightness(.92) saturate(1.08)}48%{opacity:.95;transform:translate3d(-18px,-14px,0) scale(1.04);filter:brightness(1.28) saturate(1.42)}}@keyframes portalEmberFloat{0%{background-position:72% 28%,88% 45%,66% 62%;opacity:.42}45%{opacity:.86}to{background-position:66% 8%,82% 24%,58% 42%;opacity:.52}}@keyframes cosmicHomeMoon{to{transform:rotate(360deg)}}@keyframes cosmicHomeDriftOne{to{transform:translate3d(64px,-38px,0) rotate(16deg)}}@keyframes cosmicHomeDriftTwo{to{transform:translate3d(-56px,40px,0) rotate(-18deg)}}@keyframes cosmicHomeDriftThree{to{transform:translate3d(-34px,46px,0) rotate(11deg)}}@media (prefers-reduced-motion: reduce){.design-home .portal-novel-card .portal-card-fire,.design-home .portal-novel-card .portal-card-flare,.design-home .portal-novel-card .portal-card-embers,.design-home .cosmic-home-moon img,.design-home .cosmic-home-asteroid{animation:none;transition:none}}@media (max-width: 1500px){.design-home .topbar,.design-home .home-grid{width:calc(100vw - 28px)}.design-home .home-grid.document-layout{width:calc(100vw - 56px);margin-left:20px}.design-home .home-grid.document-layout .left-panel{width:278px;transform:translate(-302px)}.design-home .home-grid.document-layout .left-panel:hover,.design-home .home-grid.document-layout .left-panel:focus-within,.design-home .home-grid.document-layout.project-drawer-open .left-panel{transform:translate(0)}.design-home .home-grid{grid-template-columns:230px minmax(0,1fr) 220px}.design-home .planet-portal{padding-left:96px}.design-home .planet-portal.cosmic-home{padding-left:84px}.design-home .portal-content{width:calc(100vw - 126px);height:100%;min-height:0}.design-home .cosmic-home-hero{grid-template-columns:minmax(300px,.68fr) minmax(300px,1fr) minmax(240px,.44fr)}.design-home .cosmic-home-copy h1{font-size:clamp(54px,6vw,104px)}.design-home .portal-card-grid{grid-template-columns:minmax(420px,1.08fr) repeat(2,minmax(250px,.76fr))}.design-home .portal-small-card .portal-card-copy b{font-size:28px}.design-home .tool-hub{grid-template-columns:minmax(320px,.68fr) minmax(520px,1fr);width:calc(100vw - 28px);gap:20px}.design-home .tool-hub-runner-mode{grid-template-columns:1fr}.design-home .tool-hub-copy h1{font-size:46px}.design-home .tool-hub-hero,.design-home .tool-hub-copy{min-height:610px}.design-home .tool-entry-main strong{font-size:20px}}@media (max-width: 1320px){.design-home .tool-runner-page{padding-top:14px}.design-home .tool-runner-workspace{grid-template-columns:minmax(340px,400px) minmax(0,1fr);gap:14px;min-height:calc(100vh - 176px)}.design-home .tool-runner{padding:16px}.design-home .tool-runner-form-panel{max-height:calc(100vh - 176px)}.design-home .tool-runner-preview-panel{min-height:calc(100vh - 176px);padding:16px}.design-home .tool-runner-preview-head h3{font-size:21px}.design-home .tool-runner-preview-body:has(.tool-runner-current-tasks){grid-template-columns:minmax(0,1fr) 218px}.design-home .tool-runner-current-tasks{max-height:calc(100vh - 270px);padding:8px}.design-home .tool-runner-current-task{min-height:58px;padding:8px}.design-home .tool-runner-form{grid-template-columns:1fr}.design-home .tool-runner-form label.wide,.design-home .tool-runner-form label.has-upload,.design-home .tool-runner-batch-upload,.design-home .tool-runner-actions{grid-column:auto}.design-home .tool-runner-batch-upload{align-items:flex-start;flex-direction:column}.design-home .tool-runner-upload-row{grid-template-columns:minmax(0,1fr) 112px}.design-home .tool-runner-form .tool-runner-reference-role{width:112px;max-width:112px}}@media (max-width: 1180px){.design-home .tool-runner-preview-body:has(.tool-runner-current-tasks){grid-template-columns:1fr}.design-home .tool-runner-current-tasks{max-height:240px}.design-home .naive-admin-workbench{grid-template-columns:1fr}.design-home .naive-admin-workbench-main,.design-home .naive-admin-workbench-side{grid-template-rows:auto auto}.design-home .naive-admin-status-pair{grid-template-columns:1fr}.design-home .admin-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.design-home .admin-sidebar{height:auto;border-right:0;border-bottom:1px solid rgba(172,198,238,.14)}.design-home .admin-main{height:100%;min-height:0}.design-home .admin-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.design-home .admin-front-link{margin-top:0}.design-home .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-home .admin-dashboard-grid,.design-home .admin-key-form,.design-home .admin-table-row,.design-home .admin-user-table .admin-table-row{grid-template-columns:1fr}.design-home .admin-table-head-row{display:none}.design-home .planet-portal{padding-left:0}.design-home .planet-portal.cosmic-home{height:auto;min-height:calc(100vh - 112px);padding:0 18px;overflow-y:auto}.design-home .portal-rail{display:none}.design-home .portal-content{width:calc(100vw - 28px);height:100%;min-height:0}.design-home .portal-card-grid{grid-template-columns:1fr;height:100%;min-height:0}.design-home .cosmic-home-hero{grid-template-columns:1fr;min-height:calc(100vh - 132px);gap:0}.design-home .cosmic-home-copy{padding:42px 0 16px;justify-content:flex-start}.design-home .cosmic-home-copy h1{font-size:clamp(54px,14vw,94px)}.design-home .cosmic-home-copy p{max-width:620px;font-size:16px}.design-home .cosmic-home-moon{min-height:360px}.design-home .cosmic-home-moon img{width:min(82vw,520px)}.design-home .cosmic-home-featured{padding:4px 0 22px}.design-home .portal-novel-card{min-height:0}.design-home .portal-small-grid{grid-column:auto;grid-template-columns:1fr;min-height:0}.design-home .tool-hub,.design-home .tool-runner-workspace{grid-template-columns:1fr}.design-home .tool-runner-preview-panel,.design-home .tool-hub-hero,.design-home .tool-hub-copy{min-height:420px}.design-home .tool-card-grid,.design-home .tool-card-grid-5 .tool-entry-card:first-child{grid-template-columns:1fr;grid-column:auto}.design-home .tool-hub-heading{align-items:flex-start;flex-direction:column}.design-home .tool-runner-form,.design-home .tool-runner-form label.wide{grid-template-columns:1fr;grid-column:auto}.design-home .tool-runner-form label.has-upload{grid-column:auto}.design-home .tool-runner-upload-row{grid-template-columns:1fr}.design-home .tool-runner-form .tool-runner-reference-role{width:100%;max-width:none}.design-home .tool-runner-actions{grid-column:auto;justify-content:stretch}.design-home .tool-runner-actions button{flex:1 1 0}.design-home .personal-record-row{grid-template-columns:50px minmax(0,1fr) 58px;gap:6px 10px}.design-home .profile-identity-panel{grid-template-columns:auto minmax(0,1fr)}.design-home .profile-settings-main{grid-template-columns:1fr}.design-home .profile-settings-card{width:100%}.design-home .profile-identity-panel,.design-home .profile-settings-main{padding-right:20px;padding-left:20px}.design-home .profile-avatar-column{justify-items:start}.design-home .profile-credit-summary{grid-column:1 / -1;min-width:0;padding:16px 0 0;border-top:1px solid rgba(172,198,238,.14);border-left:0}.design-home .profile-settings-main em.done,.design-home .profile-settings-main em.failed{grid-column:1}.design-home .personal-record-preview{grid-row:1 / span 2}.design-home .personal-record-type{grid-column:2;grid-row:1;justify-self:start}.design-home .personal-record-main{grid-column:2;grid-row:2}.design-home .personal-record-row em{display:none}.design-home .personal-record-row i{grid-column:3;grid-row:1 / span 2;width:100%;padding:0}}@media (max-width: 720px){.design-home .profile-identity-panel,.design-home .profile-settings-fields{grid-template-columns:1fr}.design-home .profile-avatar-column{justify-items:center}.design-home .topbar{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:108px;padding:12px;gap:10px}.design-home .brand{min-width:0}.design-home .brand span:last-child{display:none}.design-home .account-chip{grid-column:1 / -1;justify-self:stretch;width:100%;min-width:0}.design-home .account-chip span{flex:1 1 auto;max-width:none;min-width:0}.design-home .account-chip button{flex:0 0 auto}}body:has(.portal-page-active) .app-shell.design-home{padding:0;background:#101010}body:has(.portal-page-active) .design-home .topbar.cosmic-home-topbar{position:sticky;top:0;z-index:100;width:100vw;height:103px;margin:0;padding:0 24px;display:grid;grid-template-columns:248px minmax(0,1fr) auto;align-items:center;border:0;border-bottom:1px solid rgba(255,255,255,.04);border-radius:0;background:#101010f7;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:has(.portal-page-active) .design-home .topbar.cosmic-home-topbar .brand{width:197px;max-width:197px;gap:12px;padding:0;border:0;border-radius:0;background:transparent!important}body:has(.portal-page-active) .design-home .topbar.cosmic-home-topbar .brand-orb{width:58px;height:40px;border:0;border-radius:0;background:transparent;box-shadow:none}body:has(.portal-page-active) .design-home .topbar.cosmic-home-topbar .brand-orb img{width:58px;height:40px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(190,220,255,.42))}body:has(.portal-page-active) .design-home .topbar.cosmic-home-topbar .brand strong{color:#f5f5f2;font-size:22px;font-weight:500;line-height:1;text-shadow:0 0 18px rgba(170,205,255,.28)}body:has(.portal-page-active) .design-home .cosmic-home-nav{display:flex;align-items:center;gap:27px;min-width:0}body:has(.portal-page-active) .design-home .cosmic-home-nav button{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:7px 0;color:#d7d7d3;border:0;border-radius:0;background:transparent!important;box-shadow:none;font:13px/1 var(--mono, Consolas, monospace)}body:has(.portal-page-active) .design-home .cosmic-home-nav button i{width:8px;height:8px;flex:0 0 auto;background:#c8ff00}body:has(.portal-page-active) .design-home .topbar.cosmic-home-topbar .account-chip{height:48px;gap:8px;padding:0 8px;border:0;border-radius:0;background:transparent;box-shadow:none}body:has(.portal-page-active) .design-home .topbar.cosmic-home-topbar .account-avatar{width:28px;height:28px}body:has(.portal-page-active) .design-home .topbar.cosmic-home-topbar .account-name,body:has(.portal-page-active) .design-home .topbar.cosmic-home-topbar .account-credits,body:has(.portal-page-active) .design-home .topbar.cosmic-home-topbar .account-chip button{color:#f5f5f2;border:0;border-radius:0;background:transparent!important;box-shadow:none;font-size:13px;font-weight:500}body:has(.portal-page-active) .design-home .topbar.cosmic-home-topbar .account-credits{color:#c8ff00}body:has(.portal-page-active) .design-home .planet-portal.cosmic-home{height:calc(100vh - 103px);width:100vw;margin:0;padding:0;border:0;border-radius:0;background:radial-gradient(circle at 50% 46%,#080b0f,#030508 44%,#010203)}body:has(.portal-page-active) .design-home .planet-portal.cosmic-home:before{opacity:0}body:has(.portal-page-active) .design-home .cosmic-home-bg:after{background:linear-gradient(90deg,rgba(1,2,3,.88) 0 19%,transparent 37% 66%,rgba(1,2,3,.72) 88% 100%),linear-gradient(180deg,rgba(1,2,3,.78) 0 7%,transparent 23% 75%,rgba(1,2,3,.58) 100%)}body:has(.portal-page-active) .design-home .cosmic-home-bg__dust{opacity:.24;filter:saturate(.48) contrast(.94) brightness(.7)}body:has(.portal-page-active) .design-home .cosmic-home .portal-rail{display:none}body:has(.portal-page-active) .design-home .cosmic-home .portal-content{width:100vw;height:calc(100vh - 103px)}body:has(.portal-page-active) .design-home .cosmic-home-hero{position:relative;width:100vw;min-height:calc(100vh - 103px);display:block;overflow:hidden}body:has(.portal-page-active) .design-home .cosmic-home-copy{position:static;display:block;padding:0}body:has(.portal-page-active) .design-home .cosmic-home-copy h1{position:relative;z-index:4;display:grid;grid-template-columns:1fr;row-gap:6px;width:100vw;margin:0;padding:4px 24px 0;color:#f5f5f2;font-size:clamp(78px,8vw,128px);font-weight:300;line-height:.98;letter-spacing:0;pointer-events:none;text-shadow:0 0 18px rgba(170,205,255,.18)}body:has(.portal-page-active) .design-home .cosmic-home-copy h1 span{display:block;width:100%}body:has(.portal-page-active) .design-home .cosmic-home-copy p{position:absolute;z-index:5;left:24px;bottom:148px;width:320px;max-width:320px;margin:0;color:#d6d6d1;font-size:16px;font-weight:400;line-height:1.45}body:has(.portal-page-active) .design-home .cosmic-home-actions{position:absolute;z-index:5;left:24px;bottom:56px;display:grid;gap:13px;margin:0}body:has(.portal-page-active) .design-home .cosmic-home-actions button{width:fit-content;min-height:0;display:flex;align-items:center;gap:9px;padding:0;border:0;border-radius:0;background:transparent;color:#c8ff00;font:12px/1.1 var(--mono, Consolas, monospace);text-transform:uppercase;letter-spacing:.015em}body:has(.portal-page-active) .design-home .cosmic-home-actions .icon-glyph{width:16px;height:16px}body:has(.portal-page-active) .design-home .cosmic-home-moon{position:absolute;z-index:2;left:50%;top:48%;width:min(78vw,960px);aspect-ratio:1;transform:translate(-50%,-50%);display:block;min-width:0}body:has(.portal-page-active) .design-home .cosmic-home-moon:before{display:none}body:has(.portal-page-active) .design-home .source-globe{position:relative;width:100%;height:100%}body:has(.portal-page-active) .design-home .source-globe__canvas,body:has(.portal-page-active) .design-home .source-globe__fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none}body:has(.portal-page-active) .design-home .source-globe__canvas{z-index:2;display:block;opacity:0;transition:opacity .35s ease}body:has(.portal-page-active) .design-home .source-globe__fallback{z-index:1;top:13%;right:13%;bottom:13%;left:13%;width:74%;height:74%;border-radius:50%;object-fit:cover;opacity:.9;filter:contrast(1.08) brightness(.96);transition:opacity .35s ease}body:has(.portal-page-active) .design-home .source-globe[data-state=ready] .source-globe__canvas{opacity:1}body:has(.portal-page-active) .design-home .source-globe[data-state=ready] .source-globe__fallback{opacity:0}body:has(.portal-page-active) .design-home .cosmic-home-corner{position:absolute;z-index:5;top:30px;right:24px;display:flex;flex-direction:column;align-items:flex-end;color:#f5f5f2;font-size:clamp(34px,3.2vw,52px);font-weight:300;line-height:1.02;text-align:right;pointer-events:none;text-shadow:0 0 20px rgba(170,205,255,.28),0 18px 44px rgba(0,0,0,.62)}body:has(.portal-page-active) .design-home .cosmic-home-featured{position:absolute;z-index:5;right:24px;bottom:42px;width:228px;display:grid;gap:9px;padding:0}body:has(.portal-page-active) .design-home .cosmic-home-featured button{min-height:72px;padding:14px 15px 12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;border:1px solid rgba(255,255,255,.13);border-radius:0;background:#0304076b;color:#f5f5f2;line-height:1.15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body:has(.portal-page-active) .design-home .cosmic-home-featured strong{width:auto;color:#f5f5f2;font-size:16px;font-weight:400;line-height:1.15;white-space:nowrap}body:has(.portal-page-active) .design-home .cosmic-home-featured small{display:flex;align-items:center;gap:7px;color:#c8ff00;font:10px/1 var(--mono, Consolas, monospace);text-transform:uppercase}body:has(.portal-page-active) .design-home .cosmic-home-journey{position:absolute;z-index:7;left:50%;bottom:72px;width:342px;min-height:76px;padding:0 17px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#f4f5f1;background:transparent;clip-path:polygon(17px 0,calc(100% - 17px) 0,100% 17px,100% calc(100% - 17px),calc(100% - 17px) 100%,17px 100%,0 calc(100% - 17px),0 17px);transform:translate(-50%)}body:has(.portal-page-active) .design-home .cosmic-home-journey:before,body:has(.portal-page-active) .design-home .cosmic-home-journey:after{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:#c8ff00c2;clip-path:inherit}body:has(.portal-page-active) .design-home .cosmic-home-journey:after{z-index:-1;top:1px;right:1px;bottom:1px;left:1px;background:#030506db}body:has(.portal-page-active) .design-home .cosmic-home-journey>span{position:relative;z-index:1;font-size:18px;font-weight:650}body:has(.portal-page-active) .design-home .cosmic-home-journey i{position:relative;z-index:1;width:42px;height:42px;display:grid;place-items:center;border:1px solid #c8ff00;color:#c8ff00;font-style:normal;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%)}body:has(.portal-page-active) .design-home .cosmic-home-journey .icon-glyph{width:21px;height:21px}@media (max-width: 1120px){body:has(.portal-page-active) .design-home .topbar.cosmic-home-topbar{grid-template-columns:210px minmax(0,1fr) auto}body:has(.portal-page-active) .design-home .cosmic-home-nav{gap:16px}body:has(.portal-page-active) .design-home .cosmic-home-copy h1{font-size:clamp(74px,8.4vw,118px)}}@media (max-width: 760px){body:has(.portal-page-active) .design-home .topbar.cosmic-home-topbar{height:auto;min-height:82px;grid-template-columns:1fr auto;padding:14px 18px}body:has(.portal-page-active) .design-home .cosmic-home-nav,body:has(.portal-page-active) .design-home .topbar.cosmic-home-topbar .account-name,body:has(.portal-page-active) .design-home .topbar.cosmic-home-topbar .account-credits{display:none}body:has(.portal-page-active) .design-home .planet-portal.cosmic-home,body:has(.portal-page-active) .design-home .cosmic-home .portal-content,body:has(.portal-page-active) .design-home .cosmic-home-hero{height:auto;min-height:calc(100vh - 82px)}body:has(.portal-page-active) .design-home .cosmic-home-copy h1{padding:42px 20px 0;row-gap:4px;font-size:clamp(58px,17vw,86px);line-height:1}body:has(.portal-page-active) .design-home .cosmic-home-corner{display:none}body:has(.portal-page-active) .design-home .cosmic-home-moon{top:45%;width:min(118vw,560px)}body:has(.portal-page-active) .design-home .cosmic-home-copy p,body:has(.portal-page-active) .design-home .cosmic-home-actions{left:20px}body:has(.portal-page-active) .design-home .cosmic-home-featured{display:none}body:has(.portal-page-active) .design-home .cosmic-home-journey{width:min(342px,calc(100vw - 40px))}}.design-home .creation-card.project-assets-document-card{display:flex;flex-direction:column;height:calc(100dvh - 98px);min-height:0;overflow:hidden;padding-bottom:14px}.design-home .project-assets-tab-panel,.design-home .project-assets-layout{min-height:0;height:auto}.design-home .project-assets-document-card .creation-title{flex:0 0 auto}.design-home .project-assets-tab-panel{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.design-home .project-assets-layout{flex:1 1 auto;display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;padding:14px 0 0;overflow:hidden}.design-home .project-assets-groups,.design-home .project-assets-main{min-height:0;border:1px solid #303440;border-radius:12px;background:#17191f}.design-home .project-assets-groups{padding:12px 10px;overflow-y:auto}.design-home .project-assets-groups header,.design-home .project-assets-groups>button,.design-home .project-asset-group-row,.design-home .project-asset-group-row>button:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.design-home .project-assets-groups header{padding:4px 8px 12px;color:#c8ff00}.design-home .project-assets-groups button{border:0;background:transparent;color:#f5f7fb}.design-home .project-assets-groups>button,.design-home .project-asset-group-row{width:100%;min-height:48px;margin-bottom:5px;padding:0 10px;border:1px solid transparent;border-radius:9px}.design-home .project-assets-groups>button.active,.design-home .project-asset-group-row.active{border-color:#719200;background:#263015}.design-home .project-assets-groups em{color:#83f5aa;font-style:normal;font-size:12px}.design-home .project-asset-group-row>button:first-child{flex:1;min-width:0;text-align:left}.design-home .project-asset-group-actions{display:flex;align-items:center;gap:2px}.design-home .project-asset-group-actions button{width:28px;height:28px;display:grid;place-items:center;padding:0;border-radius:5px;color:#9ba3b5}.design-home .project-asset-group-actions button:hover,.design-home .project-asset-group-actions button:focus-visible{background:#303440;color:#f5f7fb}.design-home .project-asset-group-actions button:last-child:hover,.design-home .project-asset-group-actions button:last-child:focus-visible{color:#ff6b72}.design-home .project-asset-group-actions .icon-glyph{width:14px;height:14px}.design-home .project-assets-main{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.design-home .project-assets-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #303440}.design-home .project-assets-toolbar span{color:#c8ff00;font-size:12px}.design-home .project-assets-toolbar h3{margin:4px 0 0}.design-home .project-assets-actions{display:flex;align-items:center;gap:8px}.design-home .project-assets-actions input,.design-home .project-assets-actions select,.design-home .project-asset-detail-info input,.design-home .project-asset-detail-info textarea,.design-home .project-asset-detail-info select{border:1px solid #3a3e49;border-radius:8px;background:#101217;color:#f5f7fb}.design-home .project-assets-actions input{width:min(280px,25vw);padding:9px 11px}.design-home .project-assets-actions select{padding:9px}.design-home .project-assets-file-input{display:none}.design-home .project-assets-upload-queue{display:flex;gap:8px;padding:10px 18px;overflow-x:auto;border-bottom:1px solid #303440}.design-home .project-assets-upload-queue article{flex:0 0 210px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px;align-items:center;padding:7px;border:1px solid #3a3e49;border-radius:8px}.design-home .project-assets-upload-queue article.completed{border-color:#278658}.design-home .project-assets-upload-queue article.failed{border-color:#c04752}.design-home .project-assets-upload-queue img,.design-home .project-assets-upload-queue video{width:44px;height:44px;border-radius:6px;object-fit:cover}.design-home .project-assets-upload-queue b,.design-home .project-assets-upload-queue span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-home .project-assets-upload-queue span{margin-top:3px;color:#aeb5c5;font-size:12px}.design-home .project-assets-scroll{min-height:0;overflow-y:auto;padding:18px}.design-home .project-assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.design-home .project-asset-card{position:relative;min-width:0;overflow:hidden;border:1px solid #343844;border-radius:10px;background:#101217;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.design-home .project-asset-card:hover,.design-home .project-asset-card:focus-visible{border-color:#8eb900;transform:translateY(-2px);outline:none}.design-home .project-asset-card>img,.design-home .project-asset-card>video{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;background:#090a0d}.design-home .project-asset-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px}.design-home .project-asset-card-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-home .project-asset-card-title span{color:#c8ff00;font-size:12px}.design-home .project-asset-card>p{position:absolute;inset:auto 8px 48px;margin:0;padding:9px;border-radius:7px;background:#05070ae6;color:#eef1f7;opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.design-home .project-asset-card:hover>p{opacity:1;transform:translateY(0)}.design-home .project-assets-empty{min-height:260px;display:grid;place-content:center;gap:7px;text-align:center;color:#aeb5c5}.design-home .project-asset-detail-backdrop{z-index:90}.design-home .project-asset-detail-card{width:min(1080px,calc(100vw - 48px));max-width:none;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(380px,1.1fr);gap:0;padding:0;overflow:hidden}.design-home .project-asset-detail-preview{min-height:560px;background:#08090c}.design-home .project-asset-detail-preview img,.design-home .project-asset-detail-preview video{width:100%;height:100%;max-height:75vh;object-fit:contain}.design-home .project-asset-detail-info{padding:22px}.design-home .project-asset-detail-info header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.design-home .project-asset-detail-info header span{color:#c8ff00}.design-home .project-asset-detail-close{flex:0 0 36px;width:36px;height:36px;min-width:36px;display:grid;place-items:center;margin:-6px -6px 0 0;padding:0;border:0;border-radius:4px;background:transparent;color:#aeb3bd;box-shadow:none;transition:color .15s ease,opacity .15s ease,transform .1s ease}.design-home .project-asset-detail-close .icon-glyph{width:16px;height:16px}.design-home .project-asset-detail-close:hover{background:transparent;color:#ff5c64;box-shadow:none}.design-home .project-asset-detail-close:focus-visible{outline:1px solid rgba(255,92,100,.75);outline-offset:1px;background:transparent;color:#ff6b72}.design-home .project-asset-detail-close:active{opacity:.72;transform:scale(.94)}.design-home .project-asset-detail-info label{display:grid;gap:7px;margin:13px 0}.design-home .project-asset-detail-info input,.design-home .project-asset-detail-info textarea,.design-home .project-asset-detail-info select{width:100%;padding:10px 12px;box-sizing:border-box}.design-home .project-asset-detail-info textarea{min-height:110px;resize:vertical}.design-home .project-asset-detail-info dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.design-home .project-asset-detail-info dl div{padding:10px;border:1px solid #303440;border-radius:8px}.design-home .project-asset-detail-info dt{color:#9ba3b5;font-size:12px}.design-home .project-asset-detail-info dd{margin:5px 0 0}.design-home .project-asset-detail-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media (max-width: 900px){.design-home .project-assets-layout{grid-template-columns:180px minmax(0,1fr)}.design-home .project-assets-toolbar{align-items:stretch;flex-direction:column}.design-home .project-assets-actions{flex-wrap:wrap}.design-home .project-assets-actions input{flex:1 1 200px;width:auto}.design-home .project-asset-detail-card{grid-template-columns:1fr;max-height:90vh;overflow-y:auto}.design-home .project-asset-detail-preview{min-height:320px}}:root{--membership-bg: #020603;--membership-panel: #071009;--membership-panel-deep: #050b06;--membership-panel-rich: #0a160d;--membership-lime: #b6ff00;--membership-lime-soft: #7fd600;--membership-green: #73c83a;--membership-text: #f4f7f2;--membership-muted: #a0a89f;--membership-line: rgba(216, 255, 213, .13);--membership-focus: 0 0 0 3px rgba(182, 255, 0, .2)}html.membership-route-active,html.membership-route-active body,html.membership-route-active #root{min-height:100%;background:var(--membership-bg)}.membership-page,.membership-page *{box-sizing:border-box}.membership-page{min-height:100vh;overflow-x:clip;color:var(--membership-text);background:radial-gradient(circle at 74% 36%,rgba(67,142,33,.1),transparent 31%),linear-gradient(#020603eb,#020603fa),var(--membership-bg);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}.membership-page button,.membership-page input{font:inherit}.membership-page button{color:inherit}.membership-page button:focus-visible,.membership-page input:focus-visible{outline:1px solid var(--membership-lime);outline-offset:3px;box-shadow:var(--membership-focus)}.membership-header{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 clamp(28px,3.2vw,64px);background:#020603f7;border-bottom:1px solid rgba(145,209,95,.15)}.membership-header:after{position:absolute;right:3.2vw;bottom:-1px;left:3.2vw;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(182,255,0,.22),transparent)}.membership-header__title{padding:8px 0;border:0;background:transparent;color:var(--membership-text);font-size:22px;font-weight:560;letter-spacing:.05em;cursor:pointer}.membership-header__user{display:flex;align-items:center;gap:11px;min-height:44px;padding:4px 8px 4px 5px;border:1px solid transparent;border-radius:7px;background:transparent;color:#dfe4dd;cursor:pointer;transition:border-color .18s ease,background .18s ease}.membership-header__user:hover{border-color:#b6ff0038;background:#b6ff000a}.membership-header__user>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(182,255,0,.35);border-radius:50%;color:var(--membership-lime);background:radial-gradient(circle,#142016 0,#050806 68%);box-shadow:inset 0 0 12px #b6ff0014}.membership-header__user strong{font-size:15px;font-weight:520}.membership-main{width:min(1840px,calc(100% - clamp(48px,6.4vw,128px)));margin:0 auto;padding:clamp(28px,3vw,54px) 0 clamp(28px,3vw,58px)}.membership-heading{display:grid;gap:7px;margin-bottom:24px}.membership-heading>span{color:var(--membership-lime-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.18em}.membership-heading h1{margin:0;font-size:clamp(34px,2.55vw,52px);font-weight:510;letter-spacing:.03em;line-height:1.18}.membership-heading p{margin:0;color:#7e877e;font-size:13px}.membership-entitlement{display:flex;align-items:center;gap:14px;min-height:42px;margin:-10px 0 18px;padding:8px 14px;border:1px solid rgba(182,255,0,.18);border-radius:6px;background:#071009a8;color:#aab3a7;font-size:12px}.membership-entitlement>span{color:var(--membership-lime);font-size:11px;letter-spacing:.08em}.membership-entitlement>strong{color:#eef3eb;font-size:14px;font-weight:560}.membership-entitlement>small:last-child{margin-left:auto;color:#d9e3d4}.membership-layout{display:grid;grid-template-columns:minmax(500px,.68fr) minmax(680px,1.12fr);gap:clamp(18px,1.6vw,30px);align-items:stretch}.membership-plan-list,.membership-plan-detail,.membership-quick{border:1px solid rgba(188,218,184,.18);border-radius:8px;background:linear-gradient(145deg,#071009fa,#030905fc);box-shadow:inset 0 1px #ffffff06,0 20px 60px #00000042}.membership-plan-list{display:grid;grid-template-rows:auto 1fr auto;min-height:618px;padding:20px 24px 13px;overflow:hidden}.membership-plan-list__head,.membership-plan-row{display:grid;grid-template-columns:minmax(205px,1.75fr) minmax(78px,.7fr) minmax(62px,.55fr) minmax(92px,.75fr);align-items:center;column-gap:12px}.membership-plan-list__head{min-height:48px;padding:0 18px 12px;color:#b6beb4;border-bottom:1px solid var(--membership-line);font-size:13px;letter-spacing:.05em}.membership-plan-list__head span:nth-child(n+2),.membership-plan-row>span:nth-child(n+2){text-align:center}.membership-plan-list__head span:last-child,.membership-plan-row__points{text-align:right}.membership-plan-list__options{display:grid;align-content:stretch}.membership-plan-row{position:relative;min-height:96px;margin:0 -14px;padding:10px 18px;border:1px solid transparent;border-bottom-color:var(--membership-line);border-radius:0;background:transparent;color:#dbe0d9;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.membership-plan-row:before{position:absolute;top:0;bottom:0;left:0;width:5px;content:"";background:var(--membership-lime);opacity:0;box-shadow:0 0 15px #b6ff0094}.membership-plan-row:hover{border-color:#b6ff0042;background:#5889310b;box-shadow:0 0 18px #78c82c0f}.membership-plan-row.is-active{z-index:1;border-color:#b6ff00b3;border-radius:6px;background:linear-gradient(90deg,#5e942330,#2c521412);box-shadow:inset 0 0 18px #b6ff000b,0 0 22px #67bb2414}.membership-plan-row.is-active:before{opacity:1}.membership-plan-row__name{display:flex;align-items:center;gap:14px;min-width:0}.membership-plan-row__name>i{position:relative;flex:0 0 auto;width:18px;height:18px;border:1px solid #bdc5bc;border-radius:50%}.membership-plan-row.is-active .membership-plan-row__name>i{border-color:var(--membership-lime);box-shadow:0 0 0 3px #b6ff0014}.membership-plan-row.is-active .membership-plan-row__name>i:after{position:absolute;top:4px;right:4px;bottom:4px;left:4px;content:"";border-radius:50%;background:var(--membership-lime);box-shadow:0 0 8px #b6ff00cc}.membership-plan-row__name>span{display:grid;gap:2px;min-width:0}.membership-plan-row__name b{color:#eff3ed;font-size:17px;font-weight:500}.membership-plan-row__name small,.membership-plan-row__name strong{color:#cfd5cd;font-size:14px;font-weight:480;white-space:nowrap}.membership-plan-row>span:nth-child(n+2){color:#c2c9c1;font-size:14px}.membership-plan-row__points{color:var(--membership-lime-soft);font-size:16px;font-weight:520;font-variant-numeric:tabular-nums}.membership-plan-row:first-child .membership-plan-row__points{color:#c9d0c7;font-size:13px}.membership-custom-link{display:flex;align-items:center;gap:9px;min-height:46px;padding:7px 10px;border:0;background:transparent;color:#c5ccc3;text-align:left;cursor:pointer;transition:color .18s ease,background .18s ease}.membership-custom-link span{margin-left:auto;font-size:24px}.membership-custom-link:hover{color:var(--membership-lime);background:#b6ff0009}.membership-plan-detail{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(325px,.76fr) minmax(390px,1.14fr);grid-template-rows:1fr auto;min-height:618px;overflow:hidden;border-color:#b6ff0073;background:linear-gradient(90deg,#050c07fa,#050d07f0 46%,#061308e6),var(--membership-panel);box-shadow:inset 0 0 45px #4584230d,0 20px 70px #00000052}.membership-plan-detail:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 75% 44%,rgba(73,160,34,.14),transparent 33%)}.membership-plan-detail--sun:before{background:radial-gradient(circle at 76% 44%,rgba(164,136,25,.17),transparent 34%)}.membership-plan-detail__copy{z-index:4;min-width:0;padding:30px 10px 24px 34px}.membership-current{display:flex;align-items:center;gap:8px;color:var(--membership-lime);font-size:12px;font-weight:650}.membership-current i{width:16px;height:2px;background:var(--membership-lime);box-shadow:0 0 8px #b6ff008c}.membership-plan-detail__copy h2{display:flex;align-items:baseline;gap:12px;min-height:48px;margin:12px 0 0;font-size:clamp(35px,2.5vw,50px);font-weight:460;line-height:1;letter-spacing:-.03em}.membership-plan-detail__copy h2 small{font-size:23px;font-weight:430}.membership-plan-detail__copy h2 span{font-size:20px;font-weight:470;letter-spacing:.02em}.membership-detail-divider{width:min(100%,340px);height:1px;margin:17px 0 20px;background:linear-gradient(90deg,var(--membership-line),transparent)}.membership-credit-hero>span,.membership-points-input>span{color:#bbc3b9;font-size:13px}.membership-credit-hero>strong{display:flex;align-items:baseline;gap:12px;margin:2px 0 14px;color:var(--membership-lime);font-size:clamp(44px,3.85vw,74px);font-weight:560;line-height:1.1;letter-spacing:-.04em;text-shadow:0 0 22px rgba(182,255,0,.12);font-variant-numeric:tabular-nums}.membership-credit-hero>strong small{color:#e2e7df;font-size:16px;font-weight:430;letter-spacing:.02em}.membership-points-breakdown,.membership-benefits{display:grid;gap:8px;width:min(100%,345px);margin:0;color:#b7bfb6;font-size:13px}.membership-points-breakdown>div,.membership-benefits>div{display:grid;grid-template-columns:minmax(86px,1fr) minmax(132px,1.15fr);gap:12px;align-items:start}.membership-points-breakdown dt,.membership-points-breakdown dd,.membership-benefits dt,.membership-benefits dd{margin:0}.membership-points-breakdown dd,.membership-benefits dd{color:#d8ddd6;text-align:right;font-variant-numeric:tabular-nums}.membership-points-breakdown__total{color:#788076}.membership-points-breakdown__total dd{color:var(--membership-lime-soft)}.membership-benefits{margin-top:19px;padding-top:16px;border-top:1px solid var(--membership-line)}.membership-plan-note{display:flex;align-items:center;gap:7px;margin:17px 0 0;color:#748071;font-size:10px}.membership-points-input{display:grid;gap:8px;width:min(100%,345px);margin-bottom:17px}.membership-points-input>div{display:flex;align-items:center;height:68px;padding:0 16px;border:1px solid rgba(182,255,0,.44);border-radius:6px;background:#08130ae6;box-shadow:inset 0 0 22px #b6ff000b}.membership-points-input input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--membership-lime);font-size:34px;font-weight:600;font-variant-numeric:tabular-nums}.membership-points-input input::-webkit-inner-spin-button{opacity:.25}.membership-points-input strong{color:#dbe2d8;font-size:14px}.membership-points-input small{color:#7f897c;font-size:10px}.membership-plan-detail__visual{position:relative;z-index:1;min-width:0;min-height:438px;animation:membershipVisualEnter .42s ease-out both}.membership-planet,.membership-custom-visual{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.membership-gravity{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.95}.membership-planet__picture{position:absolute;z-index:3;top:50%;left:55%;width:min(66%,430px);aspect-ratio:1;transform:translate(-50%,-50%);animation:membershipPlanetRotate 29s linear infinite}.membership-planet__picture img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 18px rgba(130,236,57,.23)) drop-shadow(0 16px 22px rgba(0,0,0,.55))}.membership-planet--moon .membership-planet__picture{width:min(59%,370px)}.membership-planet--jupiter .membership-planet__picture{width:min(72%,460px)}.membership-planet--sun .membership-planet__picture{width:min(78%,490px);animation-duration:34s}.membership-planet--sun .membership-planet__picture img{filter:drop-shadow(0 0 13px rgba(255,196,0,.75)) drop-shadow(0 0 34px rgba(255,128,0,.42)) drop-shadow(0 18px 28px rgba(0,0,0,.55))}.membership-planet__support{position:absolute;z-index:2;bottom:10%;left:55%;width:39%;height:7%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(182,255,0,.34),rgba(75,174,29,.1) 45%,transparent 73%);filter:blur(9px)}.membership-planet__corona{position:absolute;z-index:1;top:50%;left:55%;width:min(74%,465px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(117,222,42,.14),rgba(74,153,29,.045) 53%,transparent 72%);filter:blur(15px);animation:membershipCoronaBreathe 7.8s ease-in-out infinite}.membership-planet--sun .membership-planet__corona{width:min(89%,555px);background:radial-gradient(circle,rgba(255,206,34,.22),rgba(255,128,0,.08) 52%,transparent 73%);filter:blur(19px);animation:membershipSunCoronaOne 6.8s ease-in-out infinite}.membership-planet--sun:after{position:absolute;z-index:1;top:50%;left:55%;width:min(95%,590px);aspect-ratio:1;content:"";transform:translate(-50%,-50%);border:1px solid rgba(255,213,61,.13);border-radius:50%;box-shadow:0 0 52px #ff8e002e,inset 0 0 42px #ffb4001a;animation:membershipSunCoronaTwo 9.7s ease-in-out infinite}.membership-planet__label{position:absolute;z-index:5;right:24px;bottom:18px;color:#c3d8be80;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.16em}.membership-visual-caption{position:absolute;z-index:6;top:23px;right:25px;display:flex;align-items:center;gap:6px;color:#a1be9b85;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.13em}.membership-custom-visual{display:grid;place-content:center;justify-items:center;gap:8px;color:#b8c0b5;text-align:center}.membership-custom-visual__icon{width:126px;height:126px;margin-bottom:9px;color:var(--membership-lime);filter:drop-shadow(0 0 18px rgba(182,255,0,.18))}.membership-custom-visual p,.membership-custom-visual span{margin:0}.membership-custom-visual p{font-size:16px}.membership-custom-visual span{color:#788276;font-size:11px}.membership-payment{position:relative;z-index:8;grid-column:1 / -1;display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(135px,.45fr) minmax(230px,.82fr);gap:24px;align-items:end;min-height:132px;padding:19px 30px 22px 34px;border-top:1px solid rgba(201,226,195,.15);background:linear-gradient(180deg,#030905e0,#040c06fa)}.membership-payment__label,.membership-payment__amount>span{display:block;margin-bottom:9px;color:#abb3a9;font-size:12px}.membership-payment__methods>div{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px}.membership-payment-method{display:grid;grid-template-columns:26px 1fr 19px;gap:9px;align-items:center;min-height:51px;padding:0 12px;border:1px solid rgba(204,222,200,.18);border-radius:5px;background:#070d08d6;color:#d8ddd6;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.membership-payment-method:hover{border-color:#b6ff0061;background:#1e361761}.membership-payment-method.is-active{border-color:#b6ff00ad;background:#24421652;box-shadow:inset 0 0 13px #b6ff000a}.membership-payment-method--wechat>svg{color:#1bd66b}.membership-payment-method--alipay>svg{color:#1677ff}.membership-payment-method i{display:grid;place-items:center;width:18px;height:18px;border:1px solid #596158;border-radius:50%;color:#142000;font-style:normal}.membership-payment-method.is-active i{border-color:var(--membership-lime);background:var(--membership-lime)}.membership-payment__amount strong{display:flex;align-items:baseline;gap:4px;font-size:35px;font-weight:430;font-variant-numeric:tabular-nums}.membership-payment__amount strong small{font-size:18px}.membership-confirm{display:flex;align-items:center;justify-content:center;gap:28px;height:62px;padding:0 24px;border:1px solid #c8ff37;border-radius:5px;background:linear-gradient(115deg,#a8f000,#c5ff17 58%,#a9ed00);color:#101800!important;font-size:18px;font-weight:680;letter-spacing:.08em;cursor:pointer;box-shadow:inset 0 1px #ffffff57,0 0 18px #b6ff0014;transition:filter .18s ease,box-shadow .18s ease}.membership-confirm:hover{filter:brightness(1.08);box-shadow:inset 0 1px #fff6,0 0 25px #b6ff0033}.membership-confirm__arrow{transition:transform .18s ease}.membership-confirm:hover .membership-confirm__arrow{transform:translate(4px)}.membership-confirm:active{transform:scale(.99)}.membership-quick{display:grid;grid-template-columns:minmax(220px,.42fr) 1.58fr;min-height:112px;margin-top:25px;overflow:hidden}.membership-quick__title{display:grid;align-content:center;gap:5px;padding:22px 32px;border-right:1px solid var(--membership-line);color:#c8cec6;font-size:14px}.membership-quick__title small{color:#657063;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.17em}.membership-quick__items{display:grid;grid-template-columns:repeat(3,1fr)}.membership-quick__items button{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:7px 16px;align-content:center;min-width:0;padding:19px 34px;border:0;border-right:1px solid var(--membership-line);background:transparent;color:#cfd5cc;text-align:left;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.membership-quick__items button:last-child{border-right:0}.membership-quick__items button:hover,.membership-quick__items button.is-active{background:linear-gradient(90deg,#5b91291a,#25441505);box-shadow:inset 0 2px #b6ff005c}.membership-quick__items button>span:first-child{font-size:13px}.membership-quick__items button>span:first-child strong{margin-right:5px;color:#eef2ec;font-size:18px;font-weight:470}.membership-quick__items button>span:nth-child(2){color:#8f988d;font-size:11px}.membership-quick__items button>b{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--membership-lime-soft);font-size:19px;font-weight:500;font-variant-numeric:tabular-nums}.membership-quick__items button>b small{display:block;margin-top:5px;color:#aeb5ac;font-size:10px;font-weight:430;text-align:right}.membership-quick__items button>svg{position:absolute;right:11px;bottom:10px;color:#6c766a;opacity:0;transition:opacity .18s ease,transform .18s ease}.membership-quick__items button:hover>svg{opacity:1;transform:translate(2px)}.membership-toast{position:fixed;z-index:50;top:86px;left:50%;display:flex;align-items:center;gap:9px;min-height:43px;padding:0 17px;border:1px solid rgba(182,255,0,.45);border-radius:6px;transform:translate(-50%);background:#101811;color:#e9f0e5;box-shadow:0 15px 34px #00000061,0 0 18px #b6ff001a;font-size:13px;animation:membershipToastEnter .22s ease-out both}.membership-toast svg{color:var(--membership-lime)}@keyframes membershipVisualEnter{0%{opacity:0;filter:blur(6px);transform:scale(.975)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes membershipPlanetRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes membershipCoronaBreathe{0%,to{opacity:.58;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.92;transform:translate(-50%,-50%) scale(1.05)}}@keyframes membershipSunCoronaOne{0%,to{opacity:.62;transform:translate(-50%,-50%) scale(.95)}48%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@keyframes membershipSunCoronaTwo{0%,to{opacity:.34;transform:translate(-50%,-50%) scale(.93) rotate(0)}55%{opacity:.7;transform:translate(-50%,-50%) scale(1.04) rotate(7deg)}}@keyframes membershipToastEnter{0%{opacity:0;transform:translate(-50%,-7px)}to{opacity:1;transform:translate(-50%)}}@media (min-width: 2300px){.membership-main{max-width:2180px}.membership-plan-list,.membership-plan-detail{min-height:720px}.membership-plan-row{min-height:112px}.membership-plan-detail__visual{min-height:520px}.membership-planet__picture{max-width:500px}.membership-plan-detail__copy{padding-top:42px;padding-left:48px}}@media (max-width: 1450px){.membership-main{width:calc(100% - 48px)}.membership-layout{grid-template-columns:minmax(470px,.72fr) minmax(640px,1.08fr);gap:18px}.membership-plan-list{padding-inline:18px}.membership-plan-list__head,.membership-plan-row{grid-template-columns:minmax(190px,1.55fr) 68px 58px minmax(82px,.72fr);gap:8px}.membership-plan-detail{grid-template-columns:minmax(300px,.8fr) minmax(340px,1fr)}.membership-plan-detail__copy{padding-left:25px}.membership-payment{grid-template-columns:minmax(325px,1.05fr) 126px minmax(205px,.74fr);gap:15px;padding-inline:24px}.membership-confirm{gap:17px;padding-inline:18px}.membership-quick__items button{padding-inline:24px}}@media (max-width: 1180px){.membership-layout{grid-template-columns:minmax(430px,.75fr) minmax(580px,1fr)}.membership-plan-list__head,.membership-plan-row{grid-template-columns:minmax(176px,1.45fr) 62px 52px minmax(75px,.7fr)}.membership-plan-detail{grid-template-columns:minmax(280px,.88fr) minmax(300px,.92fr)}.membership-payment{grid-template-columns:1fr 112px}.membership-confirm{grid-column:1 / -1;height:52px}.membership-quick{grid-template-columns:190px 1fr}.membership-quick__items button{padding-inline:17px}}@media (max-width: 1099px){.membership-main{width:calc(100% - 40px)}.membership-layout{grid-template-columns:1fr}.membership-plan-list{min-height:auto}.membership-plan-row{min-height:86px}.membership-plan-detail{min-height:600px}.membership-quick{grid-template-columns:1fr}.membership-quick__title{border-right:0;border-bottom:1px solid var(--membership-line);padding-block:15px}}@media (max-width: 760px){.membership-header{height:60px;padding-inline:18px}.membership-header__title{font-size:18px}.membership-header__user strong{display:none}.membership-main{width:calc(100% - 28px);padding-top:25px}.membership-heading h1{font-size:29px}.membership-heading p{max-width:32rem}.membership-plan-list{padding:12px 12px 8px}.membership-plan-list__head,.membership-plan-row{grid-template-columns:minmax(160px,1.5fr) 58px 48px minmax(68px,.68fr);column-gap:5px}.membership-plan-list__head{padding-inline:10px;font-size:10px}.membership-plan-row{margin-inline:-5px;padding-inline:10px}.membership-plan-row__name{gap:8px}.membership-plan-row__name>i{width:15px;height:15px}.membership-plan-row__name b{font-size:15px}.membership-plan-row__name small,.membership-plan-row__name strong,.membership-plan-row>span:nth-child(n+2),.membership-plan-row__points{font-size:11px}.membership-plan-detail{grid-template-columns:1fr;grid-template-rows:auto 290px auto}.membership-plan-detail__copy{padding:25px 22px 15px}.membership-plan-detail__visual{grid-row:2;min-height:290px}.membership-payment{grid-template-columns:1fr;gap:16px;padding:18px 22px 22px}.membership-payment__amount{display:flex;align-items:end;justify-content:space-between}.membership-payment__amount>span{margin-bottom:8px}.membership-confirm{grid-column:auto}.membership-quick__items{grid-template-columns:1fr}.membership-quick__items button{border-right:0;border-bottom:1px solid var(--membership-line)}}@media (max-width: 470px){.membership-heading p{display:none}.membership-plan-list{overflow-x:auto}.membership-plan-list__head,.membership-plan-row{min-width:430px}.membership-payment__methods>div{grid-template-columns:1fr}}@media (max-height: 820px) and (min-width: 1100px){.membership-header{height:58px}.membership-main{padding-top:24px;padding-bottom:30px}.membership-heading{margin-bottom:17px}.membership-heading>span,.membership-heading p{display:none}.membership-heading h1{font-size:36px}.membership-plan-list,.membership-plan-detail{min-height:520px}.membership-plan-row{min-height:78px}.membership-plan-list__head{min-height:40px}.membership-plan-detail__copy{padding-top:22px}.membership-plan-detail__visual{min-height:370px}.membership-payment{min-height:112px;padding-top:13px;padding-bottom:15px}.membership-quick{min-height:94px;margin-top:17px}}@media (prefers-reduced-motion: reduce){.membership-page *,.membership-page *:before,.membership-page *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.membership-payment-method:disabled{cursor:not-allowed;opacity:.45}.membership-confirm:disabled{cursor:wait;opacity:.72}.membership-sandbox-notice{grid-column:1 / -1;color:#af0;font-size:12px;letter-spacing:.02em}.membership-payment-status{margin:0 34px 24px;padding:13px 16px;border:1px solid rgba(184,255,0,.26);display:flex;align-items:center;gap:12px;color:#eef7ed;background:#07160ab8}.membership-payment-status div{display:grid;gap:3px}.membership-payment-status small{color:#e1efe18a;font-size:11px}.membership-payment-status.is-success{border-color:#b8ff00}.membership-payment-status.is-failed{border-color:#ff5b5b99}.membership-wechat-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#000502d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.membership-wechat-dialog{position:relative;width:min(420px,100%);display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 36px 30px;color:#f5fff0;background:#071008;border:1px solid rgba(182,255,0,.48);box-shadow:0 28px 80px #0000009e,0 0 42px #b6ff0014}.membership-wechat-close{position:absolute;top:14px;right:16px;border:0;background:transparent;color:#b8c6b8;font-size:28px;line-height:1;cursor:pointer}.membership-wechat-logo{width:34px;height:34px}.membership-wechat-dialog h3{margin:0;font-size:24px}.membership-wechat-dialog p{margin:0;color:#9daf9d}.membership-wechat-qr{width:250px;height:250px;margin:12px 0 4px;padding:10px;background:#fff}.membership-wechat-qr img{display:block;width:100%;height:100%}.membership-wechat-dialog>strong{color:#b6ff00;font-size:30px;font-weight:600}.membership-wechat-dialog>small{color:#91a091;word-break:break-all}.membership-wechat-dialog>em{margin-top:8px;color:#728072;font-size:12px;font-style:normal;text-align:center}.membership-payment-spinner{width:18px;height:18px;border:2px solid rgba(184,255,0,.25);border-top-color:#b8ff00;border-radius:50%;animation:membership-payment-spin .8s linear infinite}@keyframes membership-payment-spin{to{transform:rotate(360deg)}}.membership-page{position:relative;width:100%;min-width:0;min-height:100%}.design-home.membership-page-active .membership-page{display:block;height:auto;min-height:100%;overflow:visible;container-type:inline-size;font-size:16px}.membership-page .membership-main{width:100%;padding:clamp(24px,2.4vw,42px)}.design-home.membership-page-active .membership-plan-list,.design-home.membership-page-active .membership-plan-detail{grid-row:auto}.design-home.membership-page-active .membership-plan-list{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;align-content:normal;min-width:0;min-height:520px;padding:20px 18px 13px;overflow:hidden;border:1px solid rgba(188,218,184,.18);border-radius:8px;background:linear-gradient(145deg,#071009fa,#030905fc);box-shadow:inset 0 1px #ffffff06,0 20px 60px #00000042}.design-home.membership-page-active .membership-plan-detail{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(340px,1fr);grid-template-rows:1fr auto;min-width:0;min-height:520px;overflow:hidden;border:1px solid rgba(182,255,0,.45);border-radius:8px;background:linear-gradient(90deg,#050c07fa,#050d07f0 46%,#061308e6),#071009;box-shadow:inset 0 0 45px #4584230d,0 20px 70px #00000052}.design-home.membership-page-active .membership-benefits{display:grid;align-content:normal;gap:8px;width:min(100%,345px);min-height:0;margin:19px 0 0;padding-top:16px;border-top:1px solid var(--membership-line);color:#b7bfb6;font-size:13px}.design-home.membership-page-active .membership-benefits>div{display:grid;grid-template-columns:minmax(86px,1fr) minmax(132px,1.15fr);gap:12px;align-items:start;padding:0;border:0}.design-home.membership-page-active .membership-benefits dt,.design-home.membership-page-active .membership-benefits dd{margin:0;color:#b7bfb6;font-size:13px;font-weight:400}.design-home.membership-page-active .membership-benefits dd{color:#d8ddd6;text-align:right}.design-home.membership-page-active .membership-planet{opacity:1}.design-home.membership-page-active .membership-confirm{display:flex;align-items:center;justify-content:center;grid-column:auto;gap:28px;height:62px;min-height:62px;padding:0 24px;border:1px solid #c8ff37;border-radius:5px;background:linear-gradient(115deg,#a8f000,#c5ff17 58%,#a9ed00);color:#101800!important;font-size:18px;font-weight:400;letter-spacing:0;box-shadow:inset 0 1px #ffffff57,0 0 18px #b6ff0014}.design-home.membership-page-active .membership-confirm__arrow{font-size:28px;font-weight:600;line-height:1;text-shadow:.45px 0 currentColor,-.45px 0 currentColor}@container (max-width: 1120px){.design-home.membership-page-active .membership-layout{grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr);gap:14px}.design-home.membership-page-active .membership-plan-list__head,.design-home.membership-page-active .membership-plan-row{grid-template-columns:minmax(120px,1fr) 46px 36px 54px;column-gap:5px}.design-home.membership-page-active .membership-plan-detail{grid-template-columns:minmax(255px,.88fr) minmax(260px,.92fr)}.design-home.membership-page-active .membership-payment{grid-template-columns:1fr 104px}.design-home.membership-page-active .membership-confirm{grid-column:1 / -1;height:52px;min-height:52px}}@container (max-width: 820px){.design-home.membership-page-active .membership-layout{grid-template-columns:1fr}.design-home.membership-page-active .membership-plan-list{min-height:auto}.design-home.membership-page-active .membership-plan-detail{min-height:600px}}.membership-payment-method>img{width:24px;height:24px}.membership-payment-method>span{font-size:14px;font-weight:520}.membership-payment-method>i{overflow:hidden}.membership-payment-method>i>.check-icon{display:block;width:11px;height:11px;fill:#0b1500}.membership-custom-visual__icon{display:block;border:0;border-radius:0;object-fit:contain}
