*{box-sizing:border-box}:root{--header-height:106px;--bg:#ece2d2;--surface:#fbf7efd1;--surface-strong:#fffcf7f5;--surface-ink:#1b1f24f2;--border:#564a3b1f;--text:#201b16;--muted:#61574b;--primary:#9f5d31;--primary-dark:#1d2228;--accent:#d7b07a;--accent-soft:#f6e8d0;--olive:#5f6b57;--success-bg:#ddeed9;--success-text:#315f29;--shadow-soft:0 24px 54px #1c161114;--shadow-strong:0 34px 90px #16131029;--font-body:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;--font-display:"Noto Serif SC","Source Han Serif SC","Songti SC","STSong","SimSun",serif}html,body{min-height:100%;font-family:var(--font-body);color:var(--text);margin:0;padding:0}body{background:radial-gradient(circle at 12% 10%,#d7b07a4d,#0000 20%),radial-gradient(circle at 88% 7%,#606b5729,#0000 18%),radial-gradient(circle at 50% 100%,#9f5d311f,#0000 28%),linear-gradient(#f5efe5 0%,#eadfce 48%,#e6d8c4 100%);min-height:100vh;position:relative}body:before{content:"";pointer-events:none;opacity:.38;background:linear-gradient(#ffffff14,#ffffff0a),repeating-linear-gradient(90deg,#0000 0 112px,#39353005 112px 113px);position:fixed;inset:0}body:after{content:"";pointer-events:none;opacity:.5;background:linear-gradient(135deg,#ffffff1f,#0000 38%),radial-gradient(circle at 70% 20%,#ffffff1f,#0000 22%);position:fixed;inset:0}a{color:inherit;text-decoration:none}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}button,input,select,textarea{font:inherit}.app-shell{height:100vh;min-height:100vh;position:relative;overflow:hidden}.app-header{z-index:20;color:#f7f2eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#15191ef0,#262a2feb),linear-gradient(90deg,#9f5d3124,#0000 40%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:20px 28px;display:flex;position:sticky;top:0;box-shadow:0 16px 46px #0e0f1129}.app-header-kicker{color:#f4e7d5db;letter-spacing:.08em;text-transform:uppercase;background:#ffffff12;border-radius:999px;margin-bottom:8px;padding:5px 10px;font-size:12px;display:inline-flex}.app-header-title-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.app-header-subtitle{color:#fff6ebbd;max-width:760px;margin-top:6px;font-size:13px}.header-badge{color:#e8c697;background:#c7a06c29;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.app-header-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.header-chip{color:#eee0cc;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:10px 14px;font-size:13px}.app-shell-body{min-height:calc(100vh - var(--header-height));height:calc(100vh - var(--header-height));gap:24px;padding:24px;display:flex;overflow:hidden}.sidebar{flex:0 0 290px;width:290px;min-height:0;overflow:hidden}.sidebar-inner{height:100%;max-height:100%;box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain;background:linear-gradient(#191d22fa,#272a2ff7),linear-gradient(#d7b07a14,#0000 30%);border:1px solid #ffffff0d;border-radius:30px;flex-direction:column;gap:18px;padding:20px 18px 18px;display:flex;position:relative;overflow-y:auto}.sidebar-brand{background:linear-gradient(#ffffff0f,#ffffff05),radial-gradient(circle at 100% 0,#d7b07a29,#0000 32%);border:1px solid #ffffff0f;border-radius:24px;grid-template-columns:56px 1fr;align-items:start;gap:14px;padding:14px;display:grid}.sidebar-brand-mark{color:#fff9f1;letter-spacing:.08em;background:linear-gradient(135deg,#b98d5d,#7a5233);border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;font-weight:700;display:flex}.sidebar-brand strong{color:#f8f3ec;margin-bottom:6px;display:block}.sidebar-brand p{color:#e9e1d6b8;margin-bottom:0;font-size:13px}.sidebar-nav{flex-direction:column;gap:16px;display:flex}.sidebar-group{flex-direction:column;gap:10px;display:flex}.sidebar-group-title{color:#e0d5c69e;letter-spacing:.08em;text-transform:uppercase;padding:0 4px;font-size:12px;font-weight:700}.sidebar-group-links{flex-direction:column;gap:8px;display:flex}.sidebar-link{color:#f8f2ea;border:1px solid #0000;border-radius:18px;flex-direction:column;gap:6px;padding:14px 15px;transition:transform .2s,background .2s,color .2s,border .2s,box-shadow .2s;display:flex}.sidebar-link:hover{background:#ffffff0d;border-color:#ffffff0f;transform:translate(3px)}.sidebar-link.active{color:#fff8ef;background:linear-gradient(135deg,#bc8f5c38,#6a4f372e);border-color:#e0bf9147;box-shadow:inset 0 1px #ffffff0f}.sidebar-link-title{font-weight:700}.sidebar-link-note{color:#e2d8caad;font-size:12px;line-height:1.5}.sidebar-link.active .sidebar-link-note{color:#fff4e5d1}.sidebar-footnote{background:linear-gradient(#ffffff0d,#ffffff08);border:1px solid #ffffff0f;border-radius:22px;padding:16px}.sidebar-footnote-tag{color:#efdfc5;background:#c7a06c24;border-radius:999px;margin-bottom:10px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.sidebar-footnote strong{color:#faf6f0;margin-bottom:6px;display:block}.sidebar-footnote p{color:#e6ddd0bd;margin-bottom:14px;font-size:13px}.sidebar-cta{width:100%}.app-content{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding-right:6px;overflow-y:auto}.content-frame{width:100%;max-width:1440px;margin:0 auto;padding-bottom:36px}.sidebar-inner,.app-content{scrollbar-width:thin;scrollbar-color:#8c5b3861 transparent}.sidebar-inner::-webkit-scrollbar{width:10px}.app-content::-webkit-scrollbar{width:10px}.sidebar-inner::-webkit-scrollbar-track{background:0 0}.app-content::-webkit-scrollbar-track{background:0 0}.sidebar-inner::-webkit-scrollbar-thumb{background:#8c5b3847 padding-box padding-box;border:2px solid #0000;border-radius:999px}.app-content::-webkit-scrollbar-thumb{background:#8c5b3847 padding-box padding-box;border:2px solid #0000;border-radius:999px}h1,h2,h3,p{margin-top:0}h1{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:14px;font-size:42px;line-height:1.12}h2{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:10px;font-size:27px}h3{font-family:var(--font-display);margin-bottom:8px;font-size:20px}p,li{color:var(--muted);line-height:1.7}.plain-list{margin:0;padding-left:18px}.page-header,.section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex;position:relative}.hero-panel,.section-block,.card,.detail-card,.project-form,.empty-state{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:24px}.hero-panel{color:#f9f2e8;background:linear-gradient(135deg,#1b1f25f5,#30251de6),linear-gradient(#ffffff0a,#0000 45%);border-color:#ffffff14;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:22px;padding:38px;display:grid;position:relative;overflow:hidden}.hero-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 18%,#d7b07a38,#0000 22%),radial-gradient(circle at 18% 84%,#ffffff14,#0000 18%),linear-gradient(135deg,#ffffff14,#0000 48%);position:absolute;inset:0}.hero-panel:after{content:"";background:linear-gradient(90deg,#8c5b382e,#0000 70%);height:1px;position:absolute;inset:auto 34px 0}.eyebrow{background:var(--accent-soft);color:var(--primary-dark);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.hero-text{color:#f5ede2c7;max-width:760px;font-size:16px}.hero-panel .metric-card{background:linear-gradient(#fff8eef5 0%,#f4e9daeb 100%);border-color:#bc8a5a2e}.hero-actions,.page-actions,.quick-links,.summary-strip,.hero-metrics,.detail-badges,.inline-fields,.file-tag-list,.prompt-tools{flex-wrap:wrap;gap:12px;display:flex}.hero-actions{margin-top:24px}.hero-metrics{align-content:start}.metric-card,.summary-card{background:linear-gradient(#fffcf7f5 0%,#f3eadef0 100%);border:1px solid #8c5b381a;border-radius:20px;flex:1;min-width:160px;padding:18px;box-shadow:inset 0 1px #ffffff80}.metric-label,.summary-card span{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.metric-card strong,.summary-card strong{color:var(--text);font-size:30px}.dashboard-grid,.mode-grid,.need-grid,.detail-grid,.template-grid,.project-list{gap:18px;display:grid}.dashboard-grid,.mode-grid,.need-grid,.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.section-block{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-top:24px;padding:30px;position:relative;overflow:hidden}.section-block:before{content:"";background:linear-gradient(90deg,#9f5d3199,#d7b07a38,#0000 55%);height:3px;position:absolute;top:0;left:28px;right:28px}.section-block:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff24,#0000 18%);position:absolute;inset:0}.card,.detail-card,.project-form,.empty-state,.mode-card,.quick-link-card{padding:22px;position:relative;overflow:hidden}.accent-card{background:linear-gradient(#fffbf5fc 0%,#f3e8dcf2 100%),radial-gradient(circle at 100% 0,#d7b07a24,#0000 26%)}.attention-card{background:linear-gradient(#fff8ecfa 0%,#f7e6ccf0 100%),radial-gradient(circle at 100% 0,#9f5d311f,#0000 28%)}.mode-card{box-shadow:var(--shadow-soft);background:linear-gradient(#fffbf5fa,#f6ede3f5),radial-gradient(circle at 100% 0,#d7b07a24,#0000 24%);border:1px solid #8c5b381a;border-radius:24px}.mode-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mode-highlight,.template-category{color:#6a4f36;background:#c7a06c24;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.workflow-list{gap:14px;margin-top:18px;display:grid}.workflow-item{grid-template-columns:38px 1fr;align-items:start;gap:12px;display:grid}.workflow-index{color:#fff9f1;background:linear-gradient(135deg,#7a6149,#a5805d);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:flex}.compact-workflow p,.workflow-item p{margin-bottom:0}.button-link,.primary-button,.secondary-link,.danger-button{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;transition:transform .2s,opacity .2s,background .2s;display:inline-flex}.button-link,.primary-button{color:#fffaf1;background:linear-gradient(135deg,#b56f40,#2f3338);box-shadow:0 16px 30px #3d2c1c2e}.secondary-link{color:#584231;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3b3;border:1px solid #8c5b381f}.danger-button{color:#fff8f2;background:#b8473f}.button-link:hover,.primary-button:hover,.secondary-link:hover,.danger-button:hover{opacity:.96;transform:translateY(-1px)}.button-link:disabled,.primary-button:disabled,.secondary-link:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.button-link:disabled:hover,.primary-button:disabled:hover,.secondary-link:disabled:hover,.danger-button:disabled:hover{opacity:.48;transform:none}.project-form{background:linear-gradient(#fffcf8f0,#f6eee4eb),radial-gradient(circle at 100% 0,#d7b07a24,#0000 22%);max-width:980px;padding:32px}.step-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.step-card{background:#fffdfaeb;border:1px solid #5a52471f;border-radius:18px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.step-card strong{color:var(--text)}.step-card span{color:var(--muted);font-size:13px}.step-card.active{background:linear-gradient(#fffaf2fa 0%,#f3e7d6f5 100%);border-color:#8c5b383d;box-shadow:0 18px 34px #3a2f251a}.wizard-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;display:flex}.preview-disabled-fieldset{border:0;min-width:0;margin:0;padding:0}.form-section{margin-bottom:10px;padding-top:8px}.section-description{margin-bottom:0}.form-field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.form-field span{color:var(--text);font-size:14px;font-weight:700}.form-field input,.form-field textarea,.form-field select,.filter-field input,.filter-field select{border:1px solid var(--border);width:100%;color:var(--text);background:#fffdf9fa;border-radius:12px;outline:none;padding:13px 14px}.form-field input:focus,.form-field textarea:focus,.form-field select:focus,.filter-field input:focus,.filter-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #9f4f2a1f}.field-help{color:var(--muted);font-size:12px}.form-message{color:var(--success-text);margin-top:16px;font-weight:700}.notice-panel{background:linear-gradient(#fcf3e5f5 0%,#f3e5cdf0 100%);border:1px solid #8c5b381f;border-radius:22px;margin:8px 0 18px;padding:18px}.mode-choice-grid{gap:14px;margin-bottom:18px;display:grid}.template-category-row{scrollbar-width:thin;flex-wrap:nowrap;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.template-category-row-page{margin-bottom:18px}.template-category-pill{color:#6b4d37;cursor:pointer;background:#fffaf4f5;border:1px solid #8c5b381f;border-radius:999px;flex:none;padding:10px 16px;transition:transform .2s,background .2s,border-color .2s;position:relative}.template-category-pill:hover{border-color:#9f4f2a47;transform:translateY(-1px)}.template-category-pill.active{color:#fff8ef;background:linear-gradient(135deg,#8e6240,#37332f);border-color:#0000;padding-right:42px;box-shadow:0 14px 28px #3a2f2524}.template-category-pill.active:after{content:"•";color:#f6d8ae;font-size:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.template-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.template-library-grid{margin-top:8px;margin-bottom:0}.template-launch-card{flex-direction:column;display:flex}.template-launch-footer{gap:10px;margin-top:18px;display:grid}.template-launch-footer .button-link{width:100%}.template-launch-overlay{z-index:110;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0d1194;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.template-launch-panel{background:linear-gradient(#fffcf7fa,#f5ede3f2),radial-gradient(circle at 100% 0,#e0a86824,#0000 24%);border:1px solid #785f4624;border-radius:30px;width:min(1120px,100%);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 32px 84px #0e0f113d}.template-launch-close{width:42px;height:42px;color:var(--text);cursor:pointer;background:#21232714;border:none;border-radius:999px;font-size:28px;line-height:1;position:absolute;top:14px;right:14px}.template-launch-head{margin-bottom:18px}.template-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.template-launch-character{cursor:pointer;appearance:none;transition:transform .22s,box-shadow .22s,border-color .22s}.template-launch-character:hover{transform:translateY(-3px);box-shadow:0 24px 40px #583a1f1f}.compact-empty-state{margin-top:10px}.template-preview-card{text-align:left;width:100%;color:inherit;appearance:none;background:#fffdfaf5;border:1px solid #785f4624;border-radius:20px;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 18px 36px #3a2f2514}.template-preview-card:hover{border-color:#9f4f2a3d;transform:translateY(-2px);box-shadow:0 24px 40px #583a1f1f}.template-preview-card.selected{border-color:#9f4f2a8f;transform:translateY(-3px)scale(1.01);box-shadow:0 0 0 4px #9f4f2a29,0 30px 48px #583a1f2e}.template-preview-card.selected:after{content:"✓ 当前选择";z-index:3;color:#fff6eb;letter-spacing:.02em;background:#1c1713d1;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;top:14px;right:14px;box-shadow:0 12px 22px #16131038}.template-library-card{cursor:default}.template-preview-stage{color:#fffaf5;flex-direction:column;justify-content:space-between;min-height:168px;padding:18px;display:flex;position:relative;overflow:hidden}.template-preview-stage-with-image{background:#1f1b17;min-height:246px}.template-preview-image{object-fit:cover;filter:saturate(1.02)contrast(1.02);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.template-preview-stage:before{content:"";z-index:1;background:radial-gradient(circle at 18% 24%,#ffffff57,#0000 26%),linear-gradient(140deg,#ffffff14,#0000 46%,#0000002e);position:absolute;inset:0}.template-preview-stage:after{content:"";filter:blur(20px);z-index:1;background:#ffffff1f;border-radius:999px;height:140px;position:absolute;inset:auto -12% -36% 42%;transform:rotate(-9deg)}.template-preview-stage-with-image:before{background:linear-gradient(#0e0a0829,#0e0a0805 42%,#0e0a0875),radial-gradient(circle at 18% 12%,#ffffff3d,#0000 24%)}.template-preview-stage-with-image:after{background:#fff4e224}.tone-warm-pop{background:linear-gradient(135deg,#ab3d21 0%,#df7c39 52%,#f7c56d 100%)}.tone-school{background:linear-gradient(135deg,#35507f 0%,#6e91c9 48%,#f2d9a4 100%)}.tone-heroic{background:linear-gradient(135deg,#2d355c 0%,#5666a6 48%,#e1a548 100%)}.tone-outdoor{background:linear-gradient(135deg,#35593e 0%,#5f9365 48%,#d6b86c 100%)}.tone-home{background:linear-gradient(135deg,#6d4b35 0%,#b87b56 52%,#f2d4ae 100%)}.tone-story{background:linear-gradient(135deg,#4f3358 0%,#8863a0 48%,#f0b474 100%)}.tone-memorial{background:linear-gradient(135deg,#7a6b7f 0%,#b4a5bb 52%,#f7e5be 100%)}.tone-nostalgia{background:linear-gradient(135deg,#5f4634 0%,#9f7a59 52%,#e8c89c 100%)}.tone-flex{background:linear-gradient(135deg,#3b5663 0%,#648a96 52%,#d4c48d 100%)}.template-preview-overlay,.template-preview-caption{z-index:2;position:relative}.template-preview-overlay{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.template-preview-type{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.template-preview-overlay strong{letter-spacing:-.03em;font-size:32px;line-height:1}.template-preview-caption{justify-content:flex-start;display:flex}.template-preview-caption span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b110829;border-radius:16px;max-width:82%;padding:10px 12px;font-size:13px;line-height:1.5;display:inline-flex}.template-preview-body{padding:18px}.template-reference-notice{color:#6f4a2e;background:#fff5e7c7;border:1px solid #9f4f2a29;border-radius:16px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.template-preview-heading h3{margin-top:10px;margin-bottom:8px}.template-title-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.template-title-row h3{margin:0}.template-testing-badge{letter-spacing:.04em;flex:none;padding:6px 10px}.mode-choice{border:1px solid var(--border);cursor:pointer;background:#fffdf9fa;border-radius:16px;grid-template-columns:20px 1fr;gap:12px;padding:16px;display:grid;position:relative}.mode-choice.selected{border-color:var(--primary);background:linear-gradient(#fff7ed 0%,#f8ecd7 100%);box-shadow:0 0 0 4px #9f4f2a1f,0 18px 30px #3a2f251f}.mode-choice input{margin-top:5px}.mode-choice.selected:after{content:"✓ 已选";color:#fff6eb;background:#201b16d1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:14px;right:14px;box-shadow:0 10px 18px #1613102e}.template-type-grid{margin-bottom:18px}.merged-source-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-type-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.template-type-grid-compact{grid-template-columns:repeat(2,minmax(140px,220px));gap:10px;margin-bottom:0}.template-type-card{text-align:left;background:linear-gradient(#fffdf9fa 0%,#f9f3e9fa 100%);grid-template-columns:1fr;align-items:start;min-height:132px}.template-type-card strong{margin-bottom:10px;font-size:20px;display:block}.template-type-card p{color:var(--muted);margin:0;line-height:1.6}.template-type-card-compact{text-align:center;justify-content:center;align-items:center;min-height:58px;padding:12px 46px 12px 16px;display:inline-flex}.template-type-card-compact strong{margin:0;font-size:17px;line-height:1.2}.template-type-card-compact.selected:after{padding:4px 8px;font-size:11px;top:50%;right:12px;transform:translateY(-50%)}.template-type-toolbar-actions{align-items:center}@media (max-width:640px){.template-type-toolbar,.merged-source-mode-grid{grid-template-columns:1fr}.template-type-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.template-type-card-compact{min-height:54px;padding:11px 40px 11px 12px}.asset-source-panel-head,.inline-upload-source-main,.inline-upload-options{flex-direction:column;align-items:flex-start}}.file-tag{color:#6d5138;background:#c7a06c24;border-radius:999px;align-items:center;padding:6px 10px;font-size:13px;display:inline-flex}.inline-message{color:var(--primary-dark);align-self:center;margin:0;font-size:14px}.filter-bar{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.filter-field{flex-direction:column;gap:8px;min-width:220px;display:flex}.filter-field span{color:var(--text);font-size:13px;font-weight:700}.project-card-link{color:inherit}.project-card{box-shadow:var(--shadow-soft);background:linear-gradient(#fffdfaf0,#f7f0e7eb),radial-gradient(circle at 100% 0,#d7b07a1f,#0000 24%);border:1px solid #785f4624;border-radius:24px;padding:22px;transition:transform .2s,border .2s,box-shadow .2s}.project-card-link:hover .project-card{border-color:#8c5b3833;transform:translateY(-2px);box-shadow:0 22px 40px #29221c1a}.project-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-subtext{font-size:13px}.status-badge{border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.pending-badge{color:#8a5417;background:#ffe8c8}.neutral-badge{color:#5b4b3d;background:#ebe3d8}.soft-badge{color:#746250;background:#f0eadf}.detail-hero{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fffaf3fa,#f1e9ddf5),radial-gradient(circle at 100% 0,#d7b07a24,#0000 24%);border:1px solid #8c5b381f;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;padding:30px;display:flex}.detail-lead{font-size:16px}.detail-row{border-bottom:1px solid #785f461f;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.detail-row span:last-child{text-align:right;color:var(--text)}.detail-row-stacked{flex-direction:column;align-items:flex-start}.detail-row-stacked span:last-child{text-align:left}.detail-block{padding-top:14px}.detail-label{color:var(--text);font-weight:700}.inline-link{margin-top:14px}.quick-link-card{min-width:220px;color:inherit;flex:1}.quick-link-card strong{margin-bottom:8px;font-size:18px;display:block}.template-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.result-placeholder{min-height:340px}.result-stage{text-align:center;background:linear-gradient(135deg,#ede5d8 0%,#f7f1e8 100%);border:1px dashed #7a6b5b80;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:292px;display:flex}.stage-progress-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.stage-progress-card{background:#fffdfaf0;border:1px solid #785f4624;border-radius:18px;padding:18px;box-shadow:0 16px 28px #583a1f0f}.stage-progress-card strong{color:var(--text);margin-bottom:8px;display:block}.stage-progress-card p{margin-bottom:0;font-size:13px}.stage-progress-card.completed{background:linear-gradient(#eff8ec 0%,#e4f1df 100%);border-color:#49793e2e}.stage-progress-card.active{border-color:#9f4f2a6b;box-shadow:0 0 0 3px #9f4f2a1a,0 18px 30px #583a1f1a}.stage-progress-index{width:32px;height:32px;color:var(--primary-dark);background:#9f4f2a1f;border-radius:999px;justify-content:center;align-items:center;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-flex}.result-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;display:grid}.result-video-card{background:#fff9f2f0;border:1px solid #785f4624;border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}.result-video-player{aspect-ratio:9/16;object-fit:contain;background:#1d1b19;border-radius:14px;width:100%}.result-video-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.selected-frame-preview{background:#fff9f2f0;border:1px solid #785f4624;border-radius:18px;max-width:360px;overflow:hidden}.selected-frame-actions{border-top:1px solid #785f461a;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 16px;display:flex}.selected-frame-actions strong{color:var(--text)}.scene-frame-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.scene-frame-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.scene-frame-history-list{gap:14px;margin-top:18px;display:grid}.scene-frame-history{background:#fff9f2eb;border:1px solid #785f4629;border-radius:18px;overflow:hidden}.scene-frame-history-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.scene-frame-history-summary::-webkit-details-marker{display:none}.scene-frame-history-summary strong{color:var(--text);display:block}.scene-frame-history-summary span{color:var(--muted);font-size:13px}.scene-frame-history[open] .scene-frame-history-summary{border-bottom:1px solid #785f461f}.scene-frame-history .scene-frame-grid{padding:16px}.result-frame-list{gap:16px}.result-frame-section{overflow:hidden}.compact-scene-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-frame-card{text-align:left;cursor:pointer;background:#fffdfafa;border:1px solid #785f462e;border-radius:18px;flex-direction:column;width:100%;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 28px #29221c14}.scene-frame-card:hover{border-color:#8c5b3833;transform:translateY(-2px);box-shadow:0 22px 34px #29221c1f}.scene-frame-card.selected{border-color:#9f4f2a94;transform:translateY(-3px)scale(1.01);box-shadow:0 0 0 4px #9f4f2a24,0 24px 36px #583a1f2e}.scene-frame-card:disabled{cursor:not-allowed;opacity:.82;transform:none}.scene-frame-card.static-card{cursor:default}.scene-frame-visual{background:radial-gradient(circle at top,#c7a06c1f,#0000 35%),linear-gradient(#f7f1e8,#eadfce);justify-content:center;align-items:center;height:clamp(220px,24vw,300px);min-height:220px;padding:14px;display:flex}.scene-frame-thumb{object-fit:contain;width:100%;height:100%;display:block}.scene-frame-card.selected:after{content:"✓ 已选画面";z-index:2;color:#fff7ed;background:#1c1713d6;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 12px 24px #16131033}.scene-frame-card.selected .scene-frame-thumb{filter:saturate(1.03)contrast(1.02)}.scene-frame-meta{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.scene-frame-card.selected .scene-frame-meta{background:linear-gradient(#fff6e9f5,#f4e7d5f0)}.scene-frame-meta strong{color:var(--text)}.scene-frame-meta span{color:var(--muted);font-size:13px}.scene-frame-action-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.scene-frame-action-row .secondary-link{padding:10px 12px}.signal-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:24px;display:grid}.signal-card{background:linear-gradient(#fffcf7fa,#f6efe5f0),linear-gradient(145deg,#c7a06c14,#0000 45%);border:1px solid #6e5c4724;border-radius:24px;min-height:156px;padding:20px 20px 18px;position:relative;overflow:hidden;box-shadow:0 18px 34px #30282014}.signal-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#c7a06c29,#0000 68%);width:112px;height:112px;position:absolute;top:0;right:0;transform:translate(36%,-36%)}.signal-label{color:#6d6256;letter-spacing:.08em;text-transform:uppercase;background:#2d2b280f;border-radius:999px;margin-bottom:14px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.signal-card strong{color:var(--text);font-family:var(--font-display);margin-bottom:8px;font-size:28px;line-height:1.15;display:block}.signal-card p{color:#5e584f;max-width:24ch;margin-bottom:0;font-size:13px;line-height:1.6}.studio-split{grid-template-columns:minmax(0,1.45fr) minmax(320px,.86fr);align-items:start;gap:24px;display:grid}.studio-main,.studio-side{gap:24px;display:grid}.studio-side .detail-card{background:linear-gradient(#fffcf7fa,#f7f1e9f0),linear-gradient(145deg,#c7a06c0d,#0000 46%)}.control-panel-card{background:linear-gradient(#1b1f24fa,#2a2d31f5),linear-gradient(135deg,#d7b07a29,#0000 40%);border-color:#ffffff0f;box-shadow:0 22px 44px #1b18142e}.control-panel-card h2,.control-panel-card .detail-label,.control-panel-card strong{color:#f6efe5}.control-panel-card p,.control-panel-card span{color:#f4ebdfbd}.control-panel-card .secondary-link{color:#f3e6d3;background:#ffffff14;border-color:#ffffff14}.control-panel-card .primary-button{background:linear-gradient(135deg,#bc9060,#7b5638)}.panel-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:16px;display:flex}.control-stack{gap:12px;display:grid}.control-stack>*{width:100%}.control-stack-inline{flex-wrap:wrap;display:flex}.control-stack-inline>*{flex:160px;width:auto}.micro-note-list{border-top:1px solid #ffffff14;gap:10px;margin-top:18px;padding-top:18px;display:grid}.micro-note-list p{color:#f5eee4d1;background:#ffffff0d;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding:10px 12px;font-size:13px;display:flex}.refined-placeholder{background:linear-gradient(#f5eee5eb,#ece3d7f0),radial-gradient(circle at 20% 20%,#c7a06c29,#0000 28%);border-style:solid;border-color:#6e5c4729;padding:26px;position:relative;overflow:hidden}.hero-panel-home{min-height:420px}.home-premium-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);min-height:520px}.hero-copy-home{flex-direction:column;justify-content:center;display:flex}.home-hero-copy{z-index:1;flex-direction:column;justify-content:center;display:flex;position:relative}.home-hero-copy h1{max-width:10ch;margin-bottom:18px;font-size:clamp(40px,5vw,64px);line-height:.98}.home-hero-text{max-width:62ch}.home-hero-tag-list{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.home-hero-tag{color:#f9f1e5e0;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.home-hero-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.home-preview-panel{z-index:1;background:linear-gradient(#fffbf521,#ffffff0a),radial-gradient(circle at 100% 0,#d7b07a24,#0000 28%);border:1px solid #ffffff14;border-radius:28px;align-content:start;gap:18px;padding:22px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f}.home-preview-header strong{font-family:var(--font-display);color:#fff6eb;margin:8px 0 10px;font-size:30px;display:block}.home-preview-header p{color:#f8efe4bd;margin-bottom:0}.home-preview-stack{gap:14px;display:grid}.home-preview-card{color:var(--text);background:linear-gradient(#fffbf5f5,#f1e6d7ed),radial-gradient(circle at 100% 0,#d7b07a24,#0000 28%);border:1px solid #a078531f;border-radius:22px;padding:18px}.home-preview-card-primary{background:linear-gradient(#fff8ecfa,#f7e7cef0),radial-gradient(circle at 100% 0,#9f5d3124,#0000 30%)}.home-preview-card h3{margin-bottom:10px}.home-preview-card p{margin-bottom:0}.home-preview-kicker{color:#7d5434;background:#9f5d311a;border-radius:999px;margin-bottom:12px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.home-mini-stat-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-mini-stat-list div{background:#ffffff94;border:1px solid #8c5b3814;border-radius:18px;padding:14px 12px}.home-mini-stat-list strong,.home-mini-stat-list span{display:block}.home-mini-stat-list strong{color:var(--text);margin-bottom:6px;font-size:26px}.home-mini-stat-list span{color:var(--muted);font-size:12px}.advantage-grid,.home-route-grid,.home-showcase-grid{gap:18px;display:grid}.advantage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.advantage-card{box-shadow:var(--shadow-soft);background:linear-gradient(#fffcf7fa,#f4ebe0f2),radial-gradient(circle at 100% 0,#d7b07a21,#0000 28%);border:1px solid #8c5b381a;border-radius:24px;padding:24px}.advantage-kicker{color:#6a4f36;background:#c7a06c24;border-radius:999px;margin-bottom:14px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.advantage-card h3{margin-bottom:10px}.advantage-card p{margin-bottom:0}.home-route-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-showcase-grid{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.82fr));align-items:stretch}.home-showcase-card{min-height:280px;box-shadow:var(--shadow-soft);background:linear-gradient(#fffcf7fa,#f4ebe0f2),radial-gradient(circle at 100% 0,#d7b07a24,#0000 30%);border:1px solid #8c5b381a;border-radius:26px;flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.home-showcase-visual{background:radial-gradient(circle at 20% 16%,#d7b07a2e,#0000 24%),radial-gradient(circle at 82% 18%,#9f5d3124,#0000 20%),linear-gradient(135deg,#fff7ebe6,#ece1d2e0);flex-direction:column;flex:1;justify-content:flex-end;gap:10px;padding:24px;display:flex;position:relative}.home-showcase-visual:after{content:"";pointer-events:none;border:1px dashed #9f5d3138;border-radius:20px;position:absolute;inset:18px}.home-showcase-chip{z-index:1;color:#7d5434;background:#9f5d311a;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.home-showcase-visual strong,.home-showcase-visual p{z-index:1;position:relative}.home-showcase-visual strong{color:var(--text);font-size:26px}.home-showcase-visual p{max-width:26ch;color:var(--muted);margin-bottom:0}.home-showcase-meta{border-top:1px solid #8c5b3814;padding:16px 24px 20px}.home-showcase-meta span{color:var(--muted);font-size:13px}.home-route-card{min-height:220px;box-shadow:var(--shadow-soft);background:linear-gradient(#fffcf7fa,#f4ebe0f2),radial-gradient(circle at 100% 0,#d7b07a24,#0000 28%);border:1px solid #8c5b381a;border-radius:24px;flex-direction:column;gap:12px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.home-route-card:hover{border-color:#9f5d3138;transform:translateY(-3px);box-shadow:0 22px 36px #3028201c}.home-route-card strong{color:var(--text);font-size:24px}.home-route-card p{color:var(--muted);margin-bottom:0}.home-template-rail-section{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 18% 4%,#d3b8841f,#0000 30%),radial-gradient(circle at 82% 14%,#7cc7ff1a,#0000 30%),linear-gradient(#0c0f16e6,#10131cd1);border:1px solid #ffffff14;border-radius:34px;width:min(1180px,100% - 32px);margin:34px auto 0;padding:28px 0 32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 28px 70px #00000057,0 0 34px #7cc7ff0f}.home-template-rail-section-hero{z-index:1;margin-top:24px}.home-template-rail-images-only{width:min(1180px,100%);margin:10px auto 22px;padding:12px 0}.home-template-rail-images-only:before{inset:8px}.home-template-rail-section:before{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:26px;position:absolute;inset:14px}.home-template-rail-head{z-index:2;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 30px 22px;display:flex;position:relative}.home-template-rail-head h2{letter-spacing:-.04em;color:#fbfbfd;margin:8px 0 10px;font-size:clamp(28px,3.2vw,44px)}.home-template-rail-head p{color:#f5f4f89e;max-width:58ch;margin-bottom:0}.home-template-rail-kicker{color:#d6d2ffdb;letter-spacing:.08em;text-transform:uppercase;background:#d6d2ff1a;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.home-template-rail-shell{z-index:1;padding:8px 0 6px;position:relative;overflow:hidden}.home-template-rail-track{will-change:transform;gap:18px;width:max-content;padding:0 18px;animation:92s linear infinite home-template-rail-scroll;display:flex}.home-template-rail-shell:hover .home-template-rail-track{animation-play-state:paused}.home-template-preview-card{aspect-ratio:3/4;color:#fff7ec;background:#251f19;border-radius:28px;flex:0 0 252px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 22px 42px #2d23192e,inset 0 1px #ffffff29}.home-template-preview-card:after{content:"";pointer-events:none;background:linear-gradient(#140e0a0a,#0000 38%,#120c08b8),radial-gradient(circle at 22% 14%,#fff5e029,#0000 26%);position:absolute;inset:0}.home-template-preview-image{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.9,.2,1);display:block;transform:scale(1.02)}.home-template-preview-card:hover .home-template-preview-image{transform:scale(1.07)}.home-template-preview-overlay{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a130d75;border:1px solid #fff4e42e;border-radius:20px;gap:7px;padding:15px;display:grid;position:absolute;inset:auto 16px 16px;box-shadow:0 14px 24px #0f0a062e}.home-template-preview-overlay span{color:#fff6e8db;background:#fff5e624;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.home-template-preview-overlay strong{color:#fff7ec;font-family:var(--font-display);font-size:22px;line-height:1.08}.home-template-preview-overlay p{color:#fff4e6c7;margin:0;font-size:12px;line-height:1.45}.home-template-rail-fade{z-index:3;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.home-template-rail-fade.left{background:linear-gradient(90deg,#0d1017fa,#0000);left:0}.home-template-rail-fade.right{background:linear-gradient(270deg,#0f121afa,#0000);right:0}@keyframes home-template-rail-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.home-route-label{color:#7d5434;background:#9f5d311a;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:760px){.home-template-rail-section{border-radius:26px;width:min(100% - 18px,1180px);margin-top:22px;padding:22px 0 24px}.home-template-rail-images-only{width:100%;margin:6px auto 18px;padding:10px 0}.home-template-rail-head{flex-direction:column;align-items:flex-start;padding:0 18px 18px}.home-template-preview-card{border-radius:22px;flex-basis:58vw;max-width:260px}.home-template-rail-track{gap:12px;padding:0 12px;animation-duration:74s}.home-template-rail-fade{width:54px}.home-template-preview-overlay{border-radius:16px;padding:12px;inset:auto 10px 10px}}@media (prefers-reduced-motion:reduce){.home-template-rail-shell{scrollbar-width:thin;overflow-x:auto}.home-template-rail-track{animation:none}}.mode-note-list{gap:12px;margin-top:18px;display:grid}.mode-note-item{background:#fffaf3c7;border:1px solid #8c5b3814;border-radius:18px;padding:14px 16px}.mode-note-item strong{color:var(--text);margin-bottom:6px;display:block}.mode-note-item p{margin-bottom:0}.refined-placeholder:before{content:"";background:linear-gradient(90deg,#0000,#63534338,#0000);height:1px;position:absolute;inset:auto 0 0}.refined-placeholder strong{color:var(--text);font-family:var(--font-display);font-size:22px}.refined-placeholder p{max-width:32ch;margin-bottom:0}.selected-frame-preview-wide{width:100%;max-width:none}.download-action-group{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.scene-frame-visual-button{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0}.scene-frame-visual-button .scene-frame-thumb,.scene-frame-visual-button img,.scene-frame-visual-button video{display:block}.result-video-player{cursor:zoom-in}.media-lightbox{z-index:120;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080a0dc2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.media-lightbox-panel{background:linear-gradient(#11151af5,#202429f0),radial-gradient(circle at 100% 0,#e0a8682e,#0000 30%);border:1px solid #ffffff14;border-radius:28px;gap:14px;width:min(1120px,100%);max-height:calc(100vh - 48px);padding:18px 18px 16px;display:grid;position:relative;box-shadow:0 30px 90px #05060873}.media-lightbox-stage{background:radial-gradient(circle at top,#e0a8681f,#0000 30%),linear-gradient(#12171dfa,#090c10fa);border-radius:22px;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.media-lightbox-image,.media-lightbox-video{object-fit:contain;border-radius:18px;width:100%;max-height:calc(100vh - 180px)}.media-lightbox-bar{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.media-lightbox-meta{gap:6px;display:grid}.media-lightbox-meta strong{color:#f8f2e9;font-family:var(--font-display);font-size:22px}.media-lightbox-meta span{color:#f3eadfb8;font-size:13px}.media-lightbox-download,.media-lightbox-close{cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.media-lightbox-download{color:#fff8ef;background:linear-gradient(135deg,#bc9060,#7b5638);border-radius:16px;min-width:112px;padding:12px 18px;box-shadow:0 18px 32px #1d161038}.media-lightbox-close{z-index:2;color:#fff5e8;background:#ffffff14;border-radius:999px;width:42px;height:42px;font-size:28px;line-height:1;position:absolute;top:14px;right:14px}.scene-frame-visual-wide{background:radial-gradient(circle at top,#c7a06c2e,#0000 35%),linear-gradient(#f6f0e8,#e9ddce);height:clamp(240px,28vw,360px);min-height:240px;padding:18px}.auth-shell{grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr);gap:24px;display:grid}.auth-card,.settings-card,.faq-card{box-shadow:var(--shadow-soft);background:linear-gradient(#fffcf7fa,#f5ede3f0),radial-gradient(circle at 100% 0,#d7b07a1f,#0000 24%);border:1px solid #785f461f;border-radius:28px;padding:28px;position:relative;overflow:hidden}.auth-intro-card{color:#fbf3e8;background:linear-gradient(135deg,#181d22f5,#3a2a1fe6),radial-gradient(circle at 80% 18%,#d7b07a38,#0000 22%);border-color:#ffffff14;flex-direction:column;justify-content:center;min-height:420px;display:flex}.auth-intro-card p,.auth-intro-card span{color:#f7efe5c7}.auth-intro-card h1,.auth-intro-card strong{color:#fff8ef}.auth-form-card{flex-direction:column;justify-content:center;display:flex}.auth-subtitle{margin-bottom:24px}.auth-form-stack{gap:14px;display:grid}.auth-mode-switch{background:#61574b14;border:1px solid #785f461f;border-radius:18px;gap:10px;margin-bottom:20px;padding:6px;display:inline-flex}.auth-mode-button{border-radius:14px;min-width:108px;padding:11px 18px}.auth-mode-button.active{color:#fff8ef;background:linear-gradient(135deg,#9d6039,#2f3438);border-color:#0000;box-shadow:0 14px 28px #29221c24}.auth-input{width:100%;color:var(--text);background:#fffcf8eb;border:1px solid #785f4624;border-radius:16px;outline:none;padding:14px 16px}.auth-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #9f4f2a1f}.auth-code-row{grid-template-columns:minmax(0,1fr) 118px;gap:10px;display:grid}.auth-human-row{grid-template-columns:minmax(0,1fr) minmax(88px,.5fr) 88px;align-items:stretch;gap:10px;display:grid}.auth-human-question{color:#434d42e0;white-space:nowrap;background:#61574b14;border:1px solid #785f4624;border-radius:16px;align-items:center;min-height:48px;padding:0 16px;font-size:14px;font-weight:800;display:flex}.auth-human-refresh,.auth-code-button{white-space:nowrap;border-radius:16px;min-height:48px;padding:0 12px}.auth-helper-text{color:#434d42d1;margin:0;font-size:13px;font-weight:700}.auth-error-text{color:#b33f38;margin:0;font-size:13px;font-weight:700}.auth-button{width:100%}.auth-inline-action-row{justify-content:flex-end;display:flex}.auth-text-button,.auth-reset-back-link{box-shadow:none;background:0 0;border:0;min-height:auto;padding:0}.auth-reset-back-link{justify-self:center;text-decoration:none}.auth-feature-list{gap:14px;margin-top:28px;display:grid}.auth-feature-item{background:#ffffff14;border:1px solid #ffffff14;border-radius:20px;padding:16px 18px}.auth-feature-item strong{margin-bottom:6px;display:block}.settings-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.asset-source-panel-head,.inline-upload-source-main,.inline-upload-options{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-source-panel-head{margin-bottom:14px}.asset-source-panel-head h3{margin-bottom:4px}.inline-upload-source{background:radial-gradient(circle at 100% 0,#7cc7ff1a,#0000 34%),#ffffff09;border:1px solid #fff1;border-radius:18px;gap:12px;margin-bottom:18px;padding:14px;display:grid}.inline-upload-source.active{border-color:#d6d2ff38;box-shadow:0 0 0 3px #8f7cff14}.inline-upload-source-main{align-items:flex-end}.inline-upload-source-main .form-field,.compact-inline-field{margin:0}.inline-upload-options{flex-wrap:wrap;justify-content:flex-start}.compliance-confirm-field{gap:10px}.form-field.compliance-confirm-field>span{color:#f5f4f8c7;font-size:13px;font-weight:900}.compliance-confirm-checkbox{color:#fafaffe6;cursor:pointer;background:linear-gradient(135deg,#d9c18e1f,#7cc7ff0e),#ffffff0b;border:1px solid #d9c18e70;border-radius:16px;align-items:flex-start;gap:12px;width:min(100%,560px);min-height:54px;padding:13px 15px;font-weight:820;line-height:1.45;display:flex;box-shadow:inset 0 1px #ffffff0e,0 12px 26px #00000029}.compliance-confirm-checkbox:hover{background:linear-gradient(135deg,#d9c18e26,#7cc7ff12),#ffffff0f;border-color:#e9d5a6ad}.compliance-confirm-checkbox input{accent-color:#d9c18e;cursor:pointer;flex:none;margin-top:1px;width:20px!important;height:20px!important;box-shadow:none!important;padding:0!important}.form-field .compliance-confirm-checkbox span,.compliance-confirm-checkbox span{color:#fafaffe0;font-size:13px;font-weight:820}.compact-file-tag-list{gap:8px}.compact-file-tag-list .file-tag{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.character-card{text-align:left;width:100%;box-shadow:var(--shadow-soft);background:linear-gradient(#fffcf7fa,#f5ede4f0),radial-gradient(circle at 100% 0,#e0a8681f,#0000 26%);border:1px solid #785f461f;border-radius:28px;padding:0;overflow:hidden}.selectable-character-card{cursor:pointer;appearance:none}.selectable-character-card.selected{border-color:#9f4f2a7a;transform:translateY(-3px);box-shadow:0 0 0 4px #9f4f2a24,0 30px 48px #583a1f2e}.character-card-cover{aspect-ratio:4/3;background:radial-gradient(circle at 30% 20%,#e0a8682e,#0000 22%),linear-gradient(#f6efe5,#eadccb);position:relative}.compact-character-cover{border-radius:22px;margin-bottom:16px;overflow:hidden}.character-card-image{object-fit:cover;width:100%;height:100%;display:block}.character-card-placeholder{background:linear-gradient(135deg,#9f5d312e,#272b301f),linear-gradient(#f7f0e7,#e9dbc9);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.character-card-placeholder strong{font-family:var(--font-display);color:#7b5636;font-size:56px}.character-card-body{padding:22px}.character-card-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.character-card-top h2{margin-top:10px;margin-bottom:0}.character-card-actions{margin-top:18px}.character-selected-card{background:linear-gradient(#fffcf7fa,#f2eadff2),radial-gradient(circle at 100% 0,#e0a86824,#0000 24%)}.creation-shell{grid-template-columns:minmax(0,1.25fr) minmax(300px,.72fr);align-items:start;gap:22px;display:grid}.creation-main{max-width:none}.creation-side{gap:18px;display:grid}.creation-summary-card{background:linear-gradient(#fffcf7fa,#f5ede3f2),radial-gradient(circle at 100% 0,#d7b07a24,#0000 24%)}.subtle-summary-card{background:linear-gradient(#fff9f2fa,#f2e9ddf2),radial-gradient(circle at 100% 0,#606b571f,#0000 22%)}.selection-pill-grid{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.selection-pill-grid.compact{margin-top:12px}.selection-pill{color:var(--text);cursor:pointer;background:#fffbf5eb;border:1px solid #785f4624;border-radius:999px;padding:11px 16px;transition:transform .2s,box-shadow .2s,border-color .2s}.selection-pill:hover{transform:translateY(-1px);box-shadow:0 12px 22px #29221c14}.selection-pill.active{color:#fff7ed;background:linear-gradient(135deg,#9d6039,#2f3438);border-color:#0000;box-shadow:0 16px 28px #29221c29}.image-provider-choice-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:18px;display:grid}.image-provider-choice{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(#fffbf5eb,#f9f1e8db),radial-gradient(circle at 100% 0,#c7a06c1f,#0000 36%);border:1px solid #785f4624;border-radius:20px;align-content:start;gap:8px;padding:16px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid}.image-provider-choice:hover{transform:translateY(-2px);box-shadow:0 18px 34px #29221c1a}.image-provider-choice.active{border-color:#8c5b3847;box-shadow:0 0 0 3px #9f60391c,0 20px 38px #29221c24}.image-provider-choice-kicker,.image-provider-choice-summary,.image-provider-capability-row em,.image-provider-runtime-row span{color:var(--muted);font-size:12px}.image-provider-choice strong{color:var(--text);font-size:17px}.image-provider-choice code,.image-provider-inspector code{overflow-wrap:anywhere;color:inherit;background:0 0;padding:0;font-size:12px}.image-provider-cost-badge,.ai-chat-credit-badge{width:fit-content;max-width:100%;min-height:24px;color:var(--text);background:#ffffff7a;border:1px solid #785f461f;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.credit-disclosure{background:#ffffff6b;border:1px solid #785f461f;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.credit-disclosure.compact{padding:10px}.credit-disclosure span{color:var(--muted);font-size:12px;font-weight:900}.credit-disclosure strong{color:var(--text);font-size:14px;font-weight:950}.wizard-credit-disclosure{margin-bottom:10px}.image-provider-capability-row{flex-wrap:wrap;gap:6px;display:flex}.image-provider-capability-row em,.image-provider-inspector-meta span,.image-provider-runtime-row span{background:#ffffff6b;border:1px solid #785f461a;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-style:normal;font-weight:800;display:inline-flex}.image-provider-inspector{background:linear-gradient(#fffdf9b8,#ffffff6b),radial-gradient(circle at 0 0,#7cc7ff1a,#0000 36%);border:1px solid #785f461f;border-radius:20px;gap:12px;margin-top:16px;padding:16px;display:grid}.image-provider-inspector strong{color:var(--text);margin-top:4px;font-size:18px;display:block}.image-provider-inspector p{margin:0}.image-provider-inspector-meta,.image-provider-runtime-row{flex-wrap:wrap;gap:8px;display:flex}.settings-row{gap:22px;display:grid}.spotlight-card{background:linear-gradient(#fff7ecfa,#f6e5cdf0),radial-gradient(circle at 100% 0,#9f5d3124,#0000 24%)}.settings-cta{margin-top:26px}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.faq-shell{padding-bottom:34px}.faq-section-list{gap:22px;display:grid}.faq-section-panel{box-shadow:var(--shadow-soft);background:linear-gradient(#fffcf7fa,#f3eadff2),radial-gradient(circle at 100% 0,#d7b07a1f,#0000 26%);border:1px solid #8c5b381a;border-radius:26px;padding:26px}.faq-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.faq-section-tag{color:#7d5434;background:#9f5d311a;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.faq-section-head strong{color:var(--text)}.faq-accordion-list{gap:14px;display:grid}.faq-accordion{background:linear-gradient(#fffdfafa,#f7efe4f0),radial-gradient(circle at 100% 0,#d7b07a14,#0000 26%);border:1px solid #8c5b381a;border-radius:22px;overflow:hidden}.faq-accordion-summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;font-weight:700;list-style:none;display:flex}.faq-accordion-summary::-webkit-details-marker{display:none}.faq-accordion-icon{color:#7d5434;background:#9f5d311a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;transition:transform .2s,background .2s;display:inline-flex}.faq-accordion[open] .faq-accordion-icon{background:#9f5d3129;transform:rotate(45deg)}.faq-accordion-content{color:var(--muted);padding:0 22px 22px}.faq-accordion-content p{max-width:88ch;margin-bottom:0}.faq-card h2{margin-bottom:10px}.faq-index{color:#7d5434;background:#9f5d311a;border-radius:999px;margin-bottom:18px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:1100px){.dashboard-grid,.advantage-grid,.mode-grid,.need-grid,.detail-grid,.template-grid,.template-selection-grid,.hero-panel,.signal-grid,.studio-split,.result-video-grid,.auth-shell,.creation-shell,.character-grid,.settings-showcase-grid,.faq-grid,.step-strip,.stage-progress-grid{grid-template-columns:1fr}.home-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-showcase-grid{grid-template-columns:1fr}.hero-panel{display:grid}.studio-side,.scene-frame-grid,.compact-scene-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-launch-grid{grid-template-columns:1fr}}@media (max-width:900px){:root{--header-height:128px}.app-shell{height:auto;overflow:visible}.app-shell-body{flex-direction:column;height:auto;min-height:0;padding:18px;overflow:visible}.sidebar{flex-basis:auto;width:100%;overflow:visible}.sidebar-inner{height:auto;max-height:none;position:static;overflow:visible}.app-content{padding:0;overflow:visible}.page-header,.section-head,.detail-hero,.panel-header,.scene-frame-toolbar,.detail-row{flex-direction:column}.detail-row span:last-child{text-align:left}.studio-side{grid-template-columns:1fr}.control-stack-inline>*{flex-basis:100%}.home-premium-hero{min-height:0}.home-hero-proof,.home-mini-stat-list{grid-template-columns:1fr 1fr}.scene-frame-visual{height:clamp(210px,46vw,280px)}.scene-frame-visual-wide{height:clamp(220px,52vw,320px)}.media-lightbox{padding:14px}.media-lightbox-panel{border-radius:22px;padding:14px}.media-lightbox-bar{flex-direction:column;align-items:stretch}.media-lightbox-download{width:100%}}@media (max-width:700px){.scene-frame-grid,.compact-scene-frame-grid{grid-template-columns:1fr}}@media (max-width:640px){:root{--header-height:148px}.home-route-grid,.home-hero-proof,.home-mini-stat-list{grid-template-columns:1fr}h1{font-size:34px}.app-header{flex-direction:column;align-items:flex-start;padding:16px 18px}.app-header-title{max-width:22ch;font-family:var(--font-display);letter-spacing:.01em;font-size:34px;font-weight:700;line-height:1.08}.app-header-status{justify-content:flex-start;width:100%}.summary-card,.metric-card{min-width:unset}}.app-shell{height:auto;min-height:100vh;padding:24px 24px 40px;position:relative;overflow:clip}.shell-orb{filter:blur(12px);pointer-events:none;opacity:.72;border-radius:999px;position:fixed}.shell-orb-one{background:radial-gradient(circle,#e0a86857,#0000 68%);width:320px;height:320px;animation:12s ease-in-out infinite float-orb;top:84px;right:-120px}.shell-orb-two{background:radial-gradient(circle,#66765e38,#0000 70%);width:360px;height:360px;animation:15s ease-in-out infinite reverse float-orb;bottom:60px;left:-120px}.shell-orb-three{background:radial-gradient(circle,#ffffff24,#0000 72%);width:240px;height:240px;animation:10s ease-in-out infinite pulse-orb;top:42%;left:52%}.app-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#11161cf2,#31251de6),radial-gradient(circle at 0 0,#e0a86829,#0000 22%);border-radius:34px;grid-template-columns:minmax(0,1.35fr) auto;gap:20px;max-width:1440px;margin:0 auto 22px;padding:28px 30px;display:grid;position:relative;top:auto;box-shadow:0 28px 64px #0f101233}.app-header-brand-zone{gap:18px;display:grid}.app-header-brand{min-width:0}.app-header-title{max-width:22ch;font-family:var(--font-display);letter-spacing:.01em;font-size:34px;font-weight:700;line-height:1.08}.app-header-subtitle{color:#f6efe6bd;max-width:760px;font-size:14px}.header-chip-row{flex-wrap:wrap;gap:10px;display:flex}.app-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.header-user-text{gap:2px;min-width:0;display:grid}.header-user-text strong{color:#fff8ef;font-size:13px}.header-user-text span{color:#f5ede3b3;word-break:break-all;font-size:12px}.shell-stage{grid-template-columns:340px minmax(0,1fr);gap:22px;max-width:1440px;min-height:0;margin:0 auto;display:grid}.sidebar{flex:none;width:auto;min-height:0}.studio-rail-inner{background:linear-gradient(#161b21fa,#272b30fa),radial-gradient(circle at 100% 0,#e0a86829,#0000 28%);border-radius:32px;gap:18px;padding:22px;position:sticky;top:24px}.studio-rail-top,.studio-rail-nav,.creation-side{gap:18px;display:grid}.studio-rail-highlight{background:linear-gradient(#ffffff12,#ffffff08),radial-gradient(circle at 100% 0,#e0a86824,#0000 30%);border:1px solid #ffffff14;border-radius:24px;padding:18px}.studio-rail-highlight strong,.studio-rail-highlight p{color:#faf5ed}.studio-rail-highlight p{color:#f5eee4b8;margin-bottom:16px}.studio-rail-links{gap:10px}.sidebar-link{background:#ffffff05;border-radius:22px;padding:16px 16px 17px}.sidebar-link:hover{background:#ffffff0f;transform:translate(0)translateY(-1px)}.sidebar-link.active{background:linear-gradient(135deg,#be8b5447,#563e2b42),linear-gradient(#ffffff0a,#0000);box-shadow:0 18px 34px #13121033}.studio-rail-footnote{gap:16px;display:grid}.app-content{min-width:0;min-height:0;padding:0;overflow:visible}.content-frame{max-width:none;padding-bottom:24px}.page-header,.section-head,.detail-hero,.panel-header,.scene-frame-toolbar{margin-bottom:22px}.hero-panel,.section-block,.detail-hero,.project-form,.detail-card,.empty-state{border-radius:32px}.hero-panel{align-items:stretch;min-height:430px}.metric-card,.summary-card,.signal-card,.project-card,.quick-link-card,.detail-card,.result-video-card,.stage-progress-card{border-radius:24px}.section-block,.detail-card,.project-form,.empty-state{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fffcf7e6,#f5ede4e6),radial-gradient(circle at 100% 0,#e0a8681f,#0000 24%)}.detail-hero{background:linear-gradient(135deg,#fffbf6fa,#efe6daf5),radial-gradient(circle at 100% 0,#e0a86824,#0000 24%)}.signal-grid{gap:18px}.signal-card{min-height:170px}.project-card h2,.detail-card h2,.section-block h2,.project-form h2,.faq-card h2,.settings-card h2,.auth-card h2{letter-spacing:-.02em}.button-link,.primary-button,.secondary-link,.danger-button,.selection-pill,.template-category-pill,.template-preview-card,.scene-frame-card,.project-card,.mode-choice{transition:transform .22s,box-shadow .22s,border-color .22s,background .22s,opacity .22s}.template-preview-card:hover,.scene-frame-card:hover,.project-card-link:hover .project-card,.mode-choice:hover{transform:translateY(-3px)}.result-video-player{border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff0f}.page-header .button-link,.page-actions .button-link,.page-actions .secondary-link{white-space:nowrap}@keyframes float-orb{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-16px,20px)scale(1.05)}}@keyframes pulse-orb{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@media (max-width:1180px){.app-shell{padding:18px 18px 32px}.app-header,.shell-stage{max-width:100%}.shell-stage{grid-template-columns:1fr}.studio-rail-inner{position:static}}@media (max-width:900px){.app-header{grid-template-columns:1fr;padding:22px}.app-header-actions{justify-content:flex-start}.app-header-title{max-width:22ch;font-family:var(--font-display);letter-spacing:.01em;font-size:34px;font-weight:700;line-height:1.08}}@media (max-width:640px){.app-shell{padding:14px 14px 26px}.app-header,.studio-rail-inner,.section-block,.detail-hero,.project-form,.detail-card,.empty-state{border-radius:26px}.app-header{margin-bottom:16px;padding:18px}.header-chip-row{gap:8px}}.header-login-link{border-radius:14px;padding:10px 14px}.access-guidance-banner{background:linear-gradient(135deg,#fff6e8fa,#f4e5caf5),radial-gradient(circle at 100% 0,#9f5d3124,#0000 24%);border:1px solid #9f5d3129;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:22px 24px;display:flex;box-shadow:0 18px 36px #3a2f2514}.access-guidance-banner strong{color:var(--text);font-family:var(--font-display);margin-bottom:6px;font-size:24px;display:block}.access-guidance-banner p{max-width:62ch;margin-bottom:0}.access-guidance-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.access-guidance-banner-page{margin-top:4px}@media (max-width:900px){.access-guidance-banner{flex-direction:column;align-items:flex-start}.access-guidance-actions{width:100%}}:root{--bg:#f4ead8;--surface:#fff9f0eb;--surface-strong:#fff9f2;--border:#18120d29;--text:#1d1611;--muted:#64584f;--primary:#eb6b2f;--primary-dark:#18120e;--accent:#2f59ff;--accent-soft:#edf1ff;--success-bg:#dbead7;--success-text:#315f29;--shadow-soft:8px 8px 0 #18120d14,0 18px 36px #18120d1f;--shadow-strong:12px 12px 0 #18120d1f,0 26px 64px #18120d2e}body{background:radial-gradient(circle at 0 0,#2f59ff1f,#0000 22%),radial-gradient(circle at 100% 0,#eb6b2f29,#0000 26%),radial-gradient(circle at 100% 100%,#718f5f24,#0000 20%),linear-gradient(#f9f1e3 0%,#f2e4d0 54%,#efddc3 100%)}.app-shell{padding:20px 20px 34px}.app-header,.studio-rail-inner,.hero-panel,.section-block,.detail-card,.project-form,.empty-state{border:2px solid #18120d2e}.app-header{box-shadow:var(--shadow-strong);background:linear-gradient(135deg,#12161cf5,#34251beb),radial-gradient(circle at 0 0,#2f59ff2e,#0000 24%)}.header-topline{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.header-primary-nav{flex-wrap:wrap;gap:10px;display:flex}.header-nav-link{color:#faf3eadb;background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.header-nav-link:hover{background:#ffffff1a;transform:translateY(-2px)}.header-nav-link.active{color:#fffdfa;background:linear-gradient(135deg,#2f59ff,#1f3da8);border-color:#0000}.app-header-actions{gap:10px}.header-user-panel{border:1.5px solid #ffffff1a}.studio-rail-inner{background:linear-gradient(#14181ffa,#262a2ffa),radial-gradient(circle at 100% 0,#2f59ff29,#0000 28%)}.studio-stage-grid{gap:12px;display:grid}.studio-stage-card{color:#faf4ec;background:linear-gradient(#ffffff0f,#ffffff08),radial-gradient(circle at 100% 0,#ffffff0f,#0000 30%);border:1.5px solid #ffffff14;border-radius:24px;gap:8px;padding:16px;transition:transform .2s,border-color .2s,background .2s;display:grid}.studio-stage-card:hover{border-color:#ffffff29;transform:translateY(-2px)}.studio-stage-card-image{background:linear-gradient(#eb6b2f2e,#ffffff0a),linear-gradient(#ffffff0a,#ffffff05)}.studio-stage-card-video{background:linear-gradient(#2f59ff2e,#ffffff0a),linear-gradient(#ffffff0a,#ffffff05)}.button-link,.primary-button,.secondary-link,.danger-button,.selection-pill,.template-category-pill,.project-workspace-link{border:2px solid #18120d29;box-shadow:4px 4px #18120d14}.button-link,.primary-button{background:linear-gradient(135deg,#eb6b2f,#c9471d)}.secondary-link{background:#fffaf3eb}.hero-command-panel{background:linear-gradient(135deg,#161a20fa,#39271cf0),radial-gradient(circle at 100% 0,#2f59ff29,#0000 22%);grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);min-height:0}.hero-command-copy,.hero-command-stage,.hero-stage-stack{gap:18px;display:grid}.hero-command-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.hero-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hero-stage-card,.hero-editorial-note{background:linear-gradient(#ffffff14,#ffffff08),radial-gradient(circle at 100% 0,#ffffff14,#0000 28%);border:1.5px solid #ffffff1a;border-radius:26px;padding:22px}.hero-stage-card-image{background:linear-gradient(#eb6b2f33,#ffffff0d),linear-gradient(#ffffff0d,#ffffff05)}.hero-stage-card-video{background:linear-gradient(#2f59ff33,#ffffff0d),linear-gradient(#ffffff0d,#ffffff05)}.hero-stage-kicker,.launchpad-kicker{color:#fff7efdb;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.launchpad-grid,.pillar-grid,.workflow-board-grid,.workspace-project-grid{gap:18px;display:grid}.launchpad-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.launchpad-card{min-height:220px;box-shadow:var(--shadow-soft);background:linear-gradient(#fffcf7fa,#f5ebddf5),radial-gradient(circle at 100% 0,#2f59ff1a,#0000 24%);border:2px solid #18120d24;border-radius:28px;gap:10px;padding:24px;transition:transform .22s,box-shadow .22s;display:grid}.launchpad-card:hover{transform:translate(-4px,-4px);box-shadow:10px 10px #18120d1a,0 22px 44px #18120d1f}.launchpad-card small{color:var(--muted);line-height:1.6}.launchpad-card-wide{min-height:0}.pillar-grid,.workspace-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-card,.workflow-board-card,.workspace-project-card,.workspace-focus-banner{box-shadow:var(--shadow-soft);background:linear-gradient(#fffcf7fa,#f4ebdff5),radial-gradient(circle at 100% 0,#eb6b2f1a,#0000 24%);border:2px solid #18120d24;border-radius:28px;padding:22px}.workflow-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-board-list{gap:12px;display:grid}.workflow-board-item{border-top:1px solid #18120d14;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:14px 0;display:grid}.workflow-board-item span{color:#fffdfa;background:linear-gradient(135deg,#2f59ff,#1e348f);border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:inline-flex}.dashboard-big-number{color:var(--text);margin-top:18px;font-size:42px;line-height:1;display:block}.workspace-stage-shell{gap:20px;display:grid}.workspace-hero{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.workspace-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.workspace-project-top,.workspace-project-meta{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workspace-project-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.project-workspace-switcher{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.project-workspace-link{min-height:44px;color:var(--text);background:#fffaf3f0;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}.project-workspace-link.active{color:#fffdfa;background:linear-gradient(135deg,#2f59ff,#1e348f);border-color:#0000}.workspace-focus-banner{margin-bottom:18px}.workspace-focus-banner-video{background:linear-gradient(#eff4fffa,#e5ecfff5),radial-gradient(circle at 100% 0,#2f59ff1f,#0000 24%)}@media (max-width:1180px){.hero-command-panel,.launchpad-grid,.workspace-summary-grid,.workflow-board-grid,.pillar-grid,.workspace-project-grid{grid-template-columns:1fr 1fr}.workspace-hero{flex-direction:column}}@media (max-width:900px){.app-header-side{justify-items:start}.hero-command-panel,.hero-proof-grid,.launchpad-grid,.workspace-summary-grid,.workflow-board-grid,.pillar-grid,.workspace-project-grid{grid-template-columns:1fr}}:root{--ui-bg:#080a0f;--ui-surface:#0d1018c2;--ui-border:#ffffff14;--ui-text:#f4f2ee;--ui-text-soft:#f4f2eeb8;--ui-muted:#d7dce89e;--ui-shadow:0 22px 70px #0000006b;--ui-spring:cubic-bezier(.22,1,.36,1);--ui-bounce:cubic-bezier(.34,1.56,.64,1)}html,body{color:var(--ui-text);background:radial-gradient(circle at top,#9e8cff2e,#0000 26%),radial-gradient(circle at 80% 0,#7cc7ff1f,#0000 18%),linear-gradient(#05060a,#090b11 32%,#0a0d14 100%)}@media (pointer:fine){body.cursor-enabled,body.cursor-enabled *{cursor:none!important}}.interactive-cursor{z-index:9999;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;top:0;left:0}body.cursor-visible .interactive-cursor{opacity:1}.interactive-cursor-core{background:#fffffff2;border-radius:999px;width:10px;height:10px;box-shadow:0 0 18px #ffffff80}.interactive-cursor-halo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle,#d6d2ff2e,#0000 66%);border:1px solid #d6d2ff57;border-radius:999px;width:42px;height:42px}body.cursor-hovering .interactive-cursor-halo{background:radial-gradient(circle,#d6d2ff3d,#0000 70%);border-color:#d6d2ff8f}body.cursor-pressed .interactive-cursor-core{box-shadow:0 0 24px #7cc7ff70}@media (pointer:coarse){.interactive-cursor{display:none}}.app-shell{background:0 0;min-height:100vh;padding:18px;position:relative;overflow:clip}.shell-noise,.shell-grid,.shell-glow{pointer-events:none;position:fixed;inset:0}.shell-noise{opacity:.06;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffffb3 .45px,#0000 .45px);background-size:7px 7px}.shell-grid{opacity:.1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at top,#000000eb,#0000 74%);mask-image:radial-gradient(circle at top,#000000eb,#0000 74%)}.shell-glow-primary{background:radial-gradient(circle at 50% 0,#f1f0ff38,#0000 26%)}.shell-glow-secondary{background:radial-gradient(circle at 22% 14%,#8f7cff29,#0000 20%),radial-gradient(circle at 78% 20%,#7cc7ff1f,#0000 18%)}.app-header{z-index:40;border:1px solid var(--ui-border);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(#0a0c12c7,#0e1118a8);border-radius:28px;grid-template-columns:minmax(0,1.3fr) auto auto;align-items:center;gap:18px;max-width:1440px;margin:0 auto 18px;padding:18px 22px;display:grid;position:sticky;top:14px;box-shadow:0 10px 40px #00000042,inset 0 1px #ffffff0a}.app-header-brand-link{grid-template-columns:50px 1fr;align-items:start;gap:14px;display:inline-grid}.app-header-brand-mark,.sidebar-brand-mark{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#ffffff29,#ffffff0d),linear-gradient(135deg,#8f7cff6b,#7cc7ff2e);border:1px solid #ffffff24;border-radius:18px;place-items:center;width:50px;height:50px;font-weight:700;display:grid}.app-header-kicker{color:#d6d2ffc7;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.app-header-title{max-width:20ch;font-family:var(--font-display);letter-spacing:-.03em;color:#f8f8fa;font-size:28px;font-weight:800;line-height:1.04}.header-primary-nav{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px;display:inline-flex}.header-nav-link{color:#f5f4f8ad;transition:color .35s var(--ui-spring),background .35s var(--ui-spring),transform .35s var(--ui-spring),box-shadow .35s var(--ui-spring);border-radius:999px;padding:10px 14px;font-size:14px;font-weight:600}.header-nav-link:hover,.header-nav-link.active{color:#fbfbfd;background:#ffffff14;transform:translateY(-1px);box-shadow:0 8px 24px #0000003d}.app-header-side{justify-items:end;gap:12px;display:grid}.header-chip-row,.app-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.header-chip,.sidebar-footnote-tag{color:#f5f4f8b3;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.header-user-panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:12px;padding:8px 10px 8px 14px;display:inline-flex}.shell-stage{grid-template-columns:300px minmax(0,1fr);gap:18px;max-width:1440px;margin:0 auto;display:grid}.shell-stage-home{grid-template-columns:1fr}.studio-rail-inner{border:1px solid var(--ui-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--ui-shadow);background:linear-gradient(#0a0c12e6,#0f121ad1);border-radius:28px;gap:18px;padding:20px;display:grid;position:sticky;top:118px}.sidebar-brand,.studio-rail-highlight,.sidebar-link,.section-block,.card,.detail-card,.project-form,.empty-state,.home-route-card,.home-model-card,.home-showcase-card{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#0c0f16e0,#10131cc7);border-radius:28px}.sidebar-brand{padding:16px}.sidebar-brand-float{grid-template-columns:50px 1fr;align-items:start;gap:12px;display:grid}.sidebar-group-links{gap:10px;display:grid}.sidebar-link{transition:transform .42s var(--ui-spring),border-color .42s var(--ui-spring),background .42s var(--ui-spring),box-shadow .42s var(--ui-spring);border-radius:18px;padding:14px 16px}.sidebar-link:hover,.sidebar-link.active{background:#ffffff0f;border-color:#ffffff14;transform:translate(4px)}.button-link,.secondary-link{min-height:48px;transition:transform .42s var(--ui-bounce),box-shadow .42s var(--ui-spring),border-color .42s var(--ui-spring),background .42s var(--ui-spring),color .42s var(--ui-spring);border-radius:16px;padding:12px 18px;font-weight:700}.button-link{color:#090a0f;background:linear-gradient(#fffffffa,#eceef4f0);border:1px solid #ffffff8f}.secondary-link{color:#f8f8fa;background:#ffffff0a;border:1px solid #ffffff1a}.button-link:hover,.secondary-link:hover{transform:translateY(-2px)scale(1.02)}.home-hero-spotlight{text-align:center;padding:58px 28px 22px;position:relative}.home-hero-spotlight:before{content:"";background:linear-gradient(90deg,#fff0,#ffffffeb,#fff0);border-radius:999px;width:min(520px,68vw);height:12px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 46px #ffffff5c}.home-hero-spotlight:after{content:"";filter:blur(6px);pointer-events:none;background:radial-gradient(circle at top,#ffffff3d,#ffffff05 42%,#0000 70%);width:min(900px,92vw);height:460px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.home-hero-copy-wrap,.home-hero-surface{z-index:1;position:relative}.home-hero-copy-wrap{max-width:980px;margin:0 auto}.home-hero-kicker{color:#d6d2ffe6;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;margin-bottom:18px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex}.home-hero-headline{max-width:11ch;font-family:var(--font-display);letter-spacing:-.05em;color:#f7f7fa;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0 auto 18px;font-size:clamp(54px,7vw,96px);line-height:.96}.home-hero-subtitle{color:#f5f4f8b8;max-width:62ch;margin:0 auto;font-size:18px;line-height:1.7}.home-hero-actions{justify-content:center;margin-top:28px}.home-hero-inline-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:860px;margin:30px auto 0;display:grid}.metric-card{background:linear-gradient(#11141deb,#161b27c7);border:1px solid #ffffff14;border-radius:24px;padding:18px}.metric-label{letter-spacing:.12em;text-transform:uppercase;color:#d6d2ffb8;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.metric-card strong{color:#fff;font-size:34px}.home-hero-surface{max-width:1120px;transition:transform .7s var(--ui-spring),box-shadow .7s var(--ui-spring);background:linear-gradient(#0e1017e0,#080a0ff5);border:1px solid #d6d2ff29;border-radius:34px;margin:0 auto;padding:16px;box-shadow:0 0 0 1px #d6d2ff0f,0 36px 90px #00000073,0 0 56px #8f7cff2e}.home-hero-surface:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 0 0 1px #d6d2ff1a,0 44px 104px #00000085,0 0 74px #8f7cff3d}.home-surface-glow{filter:blur(10px);background:radial-gradient(circle,#d6d2fff5,#d6d2ff14 55%,#0000 72%);border-radius:999px;height:18px;position:absolute;inset:18px 80px auto}.home-surface-topbar{flex-wrap:wrap;gap:10px;padding:8px 8px 14px;display:flex}.home-surface-pill,.home-expansion-index,.home-model-label,.home-route-label,.home-showcase-chip{color:#d6d2ffe6;background:#d6d2ff1a;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.home-surface-pill.muted{color:#f5f4f8b3}.home-surface-board{background:linear-gradient(#090b11fa,#0c0e14f0);border:1px solid #ffffff0f;border-radius:28px;grid-template-columns:190px minmax(0,1fr);gap:16px;min-height:430px;padding:14px;display:grid}.home-surface-sidebar{color:#f5f4f8c2;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:22px;align-content:start;gap:12px;padding:18px;display:grid}.home-surface-logo{color:#fff;background:linear-gradient(135deg,#8f7cff6b,#7cc7ff38);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.home-surface-main{gap:16px;display:grid}.home-surface-strip{background:linear-gradient(#ffffff0f,#ffffff05),linear-gradient(90deg,#8f7cff33,#0000 42%);border:1px solid #ffffff0f;border-radius:18px;height:62px}.home-surface-chart{background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/68px 68px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/68px 68px,linear-gradient(#ffffff05,#ffffff03) 0 0/100% 100%;border:1px solid #ffffff0f;border-radius:24px;min-height:240px;position:relative}.home-surface-point{background:#f2eeff;border-radius:999px;width:14px;height:14px;position:absolute;box-shadow:0 0 28px #d6d2ffb8}.home-surface-point-1{top:64%;left:24%}.home-surface-point-2{background:#8fd4ff;top:42%;left:56%;box-shadow:0 0 30px #8fd4ffad}.home-surface-point-3{background:#f6d2ff;top:18%;right:12%;box-shadow:0 0 34px #f6d2ffb8}.home-surface-line{background:linear-gradient(120deg,#0000 18%,#d6d2ff1f 22%,#0000 26% 48%,#8fd4ff38 52%,#0000 57% 74%,#f6d2ff2e 78%,#0000 82%);position:absolute;inset:0}.home-surface-cards,.home-model-grid,.home-route-grid,.new-showcase-grid{gap:16px;display:grid}.home-surface-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.home-surface-card,.home-expansion-card,.home-model-card,.home-route-card,.home-showcase-card{transition:transform .56s var(--ui-spring),border-color .56s var(--ui-spring),box-shadow .56s var(--ui-spring),flex .72s var(--ui-spring)}.home-surface-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:20px;padding:16px}.home-surface-card strong,.home-surface-card span{display:block}.home-surface-card strong,.home-showcase-visual strong,.home-route-card strong,.home-model-card strong,.home-expansion-card h3{color:#fff}.home-surface-card strong{margin-bottom:8px}.home-section-slim{padding-top:30px}.home-section-head-center{text-align:center;justify-content:center}.home-expansion-band{gap:14px;min-height:340px;display:flex}.home-expansion-card{background:linear-gradient(#0f1119f0,#121620c7),radial-gradient(circle at top,#8f7cff29,#0000 34%);border:1px solid #ffffff12;border-radius:28px;flex-direction:column;flex:1 1 0;justify-content:flex-end;gap:14px;padding:24px;display:flex}.home-expansion-band:hover .home-expansion-card{flex:.86 1 0}.home-expansion-card:hover,.home-model-card:hover,.home-route-card:hover,.home-showcase-card:hover{border-color:#d6d2ff24;transform:translateY(-4px)scale(1.01);box-shadow:0 26px 58px #00000057,0 0 26px #8f7cff1f}.home-expansion-card:hover{flex:1.26 1 0}.home-model-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-model-card,.home-route-card{min-height:220px;padding:22px}.new-showcase-grid{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.88fr))}.home-showcase-card{min-height:290px;overflow:hidden}.home-showcase-card-large{min-height:360px}.home-showcase-visual{background:radial-gradient(circle at 24% 18%,#d6d2ff29,#0000 22%),radial-gradient(circle at 76% 18%,#7cc7ff1f,#0000 18%),linear-gradient(#ffffff0a,#ffffff05);flex-direction:column;justify-content:flex-end;gap:12px;min-height:230px;padding:24px;display:flex;position:relative;overflow:hidden}.home-showcase-image{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform .72s var(--ui-spring);position:absolute;inset:0;transform:scale(1.001)}.home-showcase-card:hover .home-showcase-image{transform:scale(1.045)}.home-showcase-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#06080d0a,#06080d38 42%,#06080dc7),radial-gradient(circle at 20% 92%,#0000006b,#0000 36%);position:absolute;inset:0}.home-showcase-visual:after{z-index:2;border-style:solid;border-color:#ffffff29}.home-showcase-chip,.home-showcase-visual strong,.home-showcase-visual p{z-index:3;position:relative}.home-showcase-meta{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px 20px;display:flex}.home-showcase-meta-link{color:#f4f0ff;font-size:13px;font-weight:700}@media (max-width:1280px){.app-header{grid-template-columns:1fr;justify-items:stretch}.header-primary-nav,.app-header-side,.header-chip-row,.app-header-actions{justify-content:flex-start}.shell-stage,.new-showcase-grid,.home-model-grid,.home-route-grid{grid-template-columns:1fr}.studio-rail-inner{position:static}}@media (max-width:980px){.app-shell{padding:12px}.home-hero-headline{max-width:11ch;font-family:var(--font-display);letter-spacing:-.05em;color:#f7f7fa;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0 auto 18px;font-size:clamp(54px,7vw,96px);line-height:.96}.home-hero-inline-stats,.home-surface-cards,.home-surface-board{grid-template-columns:1fr}.home-expansion-band{min-height:0;display:grid}.home-expansion-band:hover .home-expansion-card,.home-expansion-card:hover{flex:unset}}@media (max-width:760px){.app-header-title{max-width:none;font-size:22px}.header-primary-nav{justify-content:flex-start;overflow-x:auto}.home-hero-spotlight{padding-left:8px;padding-right:8px}.section-block{padding:22px}}.home-hero-faq-list{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;max-width:1120px;margin:0 auto 28px;display:grid}.home-hero-faq-item{background:linear-gradient(#10121aeb,#121620c2);border:1px solid #ffffff14;border-radius:22px;overflow:hidden;box-shadow:0 18px 42px #0000003d}.home-hero-faq-summary{cursor:pointer;color:#fbfbfd;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16px;font-weight:800;list-style:none;display:flex}.home-hero-faq-summary::-webkit-details-marker{display:none}.home-hero-faq-icon{color:#d6d2ffeb;width:28px;height:28px;transition:transform .32s var(--ui-spring),background .32s var(--ui-spring);background:#d6d2ff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.home-hero-faq-item[open] .home-hero-faq-icon{background:#d6d2ff2e;transform:rotate(45deg)}.home-hero-faq-content{padding:0 20px 20px}.home-hero-faq-content p{color:#f5f4f8b8;margin-bottom:0;line-height:1.75}.home-hero-faq-content,.faq-accordion-content{transform-origin:top;overflow:hidden}.home-hero-faq-item[open] .home-hero-faq-content,.faq-accordion[open] .faq-accordion-content{animation:accordion-expand .54s var(--ui-spring)both}@keyframes accordion-expand{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:900px;transform:translateY(0)}}@media (max-width:980px){.home-hero-faq-list{grid-template-columns:1fr;margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.home-hero-faq-item[open] .home-hero-faq-content,.faq-accordion[open] .faq-accordion-content{animation:none}}.ink-trail-layer{z-index:30;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ink-trail-bloom{transform:translate(-50%,-50%)scale(.18)rotate(var(--ink-rotation));background:radial-gradient(circle at 34% 30%,hsl(var(--ink-a)/var(--ink-alpha-a))0,transparent 38%),radial-gradient(circle at 66% 46%,hsl(var(--ink-b)/var(--ink-alpha-b))0,transparent 42%),radial-gradient(circle at 44% 72%,hsl(var(--ink-c)/var(--ink-alpha-c))0,transparent 40%);filter:blur(8px)saturate(1.04);mix-blend-mode:screen;opacity:0;animation:ink-trail-bloom var(--ink-duration)cubic-bezier(.2,.72,.18,1)forwards;border-radius:999px;position:absolute}.ink-trail-bloom:before,.ink-trail-bloom:after{content:"";background:radial-gradient(circle at 38% 42%,hsl(var(--ink-b)/calc(var(--ink-alpha-b)*.9))0,transparent 36%),radial-gradient(circle at 66% 58%,hsl(var(--ink-c)/calc(var(--ink-alpha-c)*.86))0,transparent 34%);filter:blur(10px);border-radius:44% 56% 52% 48%/40% 51% 49% 60%;position:absolute;inset:12%}.ink-trail-bloom:after{background:radial-gradient(circle at 36% 34%,hsl(var(--ink-a)/calc(var(--ink-alpha-a)*.8))0,transparent 32%),radial-gradient(circle at 68% 66%,hsl(var(--ink-b)/calc(var(--ink-alpha-b)*.72))0,transparent 34%);filter:blur(14px);border-radius:58% 42% 38% 62%/47% 63% 37% 53%;inset:20%}@keyframes ink-trail-bloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.18)rotate(var(--ink-rotation));filter:blur(4px)saturate(1.02)}18%{opacity:.72}52%{opacity:.36;transform:translate(-50%,-50%)scale(1.18)rotate(calc(var(--ink-rotation) + 10deg));filter:blur(18px)saturate(1.08)}to{opacity:0;transform:translate(-50%,-50%)scale(1.9)rotate(calc(var(--ink-rotation) + 20deg));filter:blur(28px)saturate(1.02)}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.ink-trail-layer{display:none}}.home-hero-faq-list{align-items:stretch}.home-hero-faq-item{flex-direction:column;min-height:100%;display:flex}.home-hero-faq-summary{text-align:center;justify-content:center;min-height:88px}.home-hero-faq-summary>span:first-child{width:100%}.home-hero-faq-icon{display:none}.home-hero-faq-content{text-align:center}.page-header,.workspace-hero,.detail-hero,.auth-card,.summary-card,.summary-strip .summary-card,.signal-card,.notice-panel,.result-stage,.template-card,.character-card,.project-list-card,.filter-bar,.workspace-summary-grid,.summary-strip,.launchpad-card,.workflow-board-card,.pillar-card,.auth-form-card,.auth-intro-card,.faq-section-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#0c0f16e6,#10131ccc),radial-gradient(circle at 100% 0,#8f7cff14,#0000 28%);border:1px solid #ffffff14;box-shadow:0 22px 70px #00000057}.page-header,.workspace-hero,.detail-hero{border-radius:30px;padding:28px;position:relative;overflow:hidden}.page-header:before,.workspace-hero:before,.detail-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at top,#ffffff12,#0000 24%),linear-gradient(#ffffff0a,#0000 28%);position:absolute;inset:0}.page-header h1,.workspace-hero h1,.detail-hero h1,.auth-card h1,.auth-card h2,.section-block h1,.section-block h2,.detail-card h2,.project-form h2,.template-card h3,.character-card h2,.character-card h3,.summary-card strong,.signal-card strong,.notice-panel h3,.result-stage strong{color:#fbfbfd;font-weight:800}.page-header p,.workspace-hero p,.detail-hero p,.auth-card p,.auth-subtitle,.summary-card span,.signal-card p,.template-card p,.project-subtext,.character-card p,.notice-panel p,.result-stage p,.detail-card p,.field-help,.detail-label,.filter-field span,.form-field span,.form-field .field-help{color:#f5f4f8b3}.auth-shell,.workspace-summary-grid,.summary-strip,.launchpad-grid,.workflow-board-grid,.pillar-grid,.template-grid,.character-grid,.project-list,.detail-grid{gap:18px}.summary-card,.signal-card,.template-card,.character-card,.project-list-card,.launchpad-card,.workflow-board-card,.pillar-card,.notice-panel,.result-stage{border-radius:26px}.template-card,.character-card,.project-list-card,.launchpad-card,.workflow-board-card,.pillar-card,.summary-card,.signal-card{transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}.template-card:hover,.character-card:hover,.project-list-card:hover,.launchpad-card:hover,.workflow-board-card:hover,.pillar-card:hover,.summary-card:hover,.signal-card:hover{border-color:#d6d2ff24;transform:translateY(-4px);box-shadow:0 28px 62px #0006,0 0 28px #8f7cff1a}.filter-bar,.workspace-summary-grid,.summary-strip{border-radius:26px;padding:18px}.filter-field,.form-field{gap:8px}.form-field input,.form-field textarea,.form-field select,.filter-field input,.filter-field select,.auth-form-card input,.auth-form-card textarea,.auth-form-card select{color:#fbfbfd;background:#ffffff0a;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff0a}.form-field input::placeholder,.form-field textarea::placeholder,.filter-field input::placeholder,.auth-form-card input::placeholder,.auth-form-card textarea::placeholder{color:#f5f4f86b}.form-field input:focus,.form-field textarea:focus,.form-field select:focus,.filter-field input:focus,.filter-field select:focus,.auth-form-card input:focus,.auth-form-card textarea:focus,.auth-form-card select:focus{border-color:#d6d2ff4d;box-shadow:0 0 0 4px #8f7cff1f}.auth-form-card .auth-human-question{color:#f5f4f8c7;background:#ffffff0a;border-color:#ffffff1a}@media (max-width:560px){.auth-human-row{grid-template-columns:minmax(0,1fr) 88px}.auth-human-question{grid-column:1/-1}}.status-badge,.template-category,.mode-highlight,.faq-index,.selection-pill,.file-tag{color:#f5f4f8d1;background:#ffffff0f;border:1px solid #ffffff14}.selection-pill.active,.selectable-character-card.selected,.template-card.selected,.scene-frame-card.selected{border-color:#d6d2ff38;box-shadow:0 0 0 4px #8f7cff1f,0 24px 44px #0000004d}.auth-feature-item,.workflow-board-item,.mode-note-item,.detail-row,.scene-frame-meta,.character-card-body,.template-meta{background:#ffffff08;border-color:#ffffff0f}@media (max-width:980px){.page-header,.workspace-hero,.detail-hero{padding:22px}}.sidebar-subtle-link{color:#f5f4f875;text-align:center;transition:color .28s var(--ui-spring),border-color .28s var(--ui-spring),background .28s var(--ui-spring);background:#ffffff05;border:1px dashed #ffffff14;border-radius:14px;margin-top:8px;padding:10px 12px;font-size:12px}.sidebar-subtle-link:hover{color:#f5f4f8b8;background:#ffffff0a;border-color:#d6d2ff29}.home-subtle-link-row{justify-content:center;margin-top:16px;display:flex}.home-subtle-link{color:#f5f4f880;transition:color .28s var(--ui-spring),border-color .28s var(--ui-spring);border-bottom:1px solid #ffffff1f;font-size:13px}.home-subtle-link:hover{color:#f5f4f8c7;border-color:#d6d2ff3d}.shell-stage-unified{grid-template-columns:1fr}.app-header-unified{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#07090eeb,#0a0c12d6),radial-gradient(circle at top,#8f7cff14,#0000 32%);border:0;border-bottom:1px solid #ffffff0f;border-radius:0 0 34px 34px;max-width:1480px;margin:0 auto 22px;padding:16px 22px 18px;display:block;position:relative;top:0;box-shadow:0 16px 46px #0000004d}.app-header-home{padding-top:20px;padding-bottom:22px}.app-header-inner{padding-top:12px;padding-bottom:16px}.app-header-brand-zone-unified{opacity:1;justify-content:center;max-height:68px;transition:max-height .34s,margin-bottom .34s,opacity .24s,transform .34s;display:flex;overflow:hidden;transform:translateY(0)}.app-header-unified .app-header-brand-link{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;display:inline-grid}.app-header-wordmark{color:#fbfbfd;font-family:var(--font-display);letter-spacing:0;font-size:38px;font-weight:850;line-height:1}.app-header-tagline{color:#f5f4f8b8;letter-spacing:0;font-size:15px;font-weight:800;line-height:1.35}.app-header-home .app-header-brand-zone-unified{margin-bottom:14px}.app-header-inner .app-header-brand-zone-unified{margin-bottom:8px}.app-header-unified.app-header-scrolled{padding-top:8px;padding-bottom:10px}.app-header-unified.app-header-scrolled .app-header-brand-zone-unified{opacity:0;pointer-events:none;max-height:0;margin-bottom:0;transform:translateY(-10px)}.top-nav-rail{justify-content:center;width:100%;padding-inline:286px;display:flex}.top-nav-menu{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;width:100%;display:flex}.top-nav-link{color:#f5f4f8cc;letter-spacing:.01em;min-height:44px;transition:color .34s var(--ui-spring),transform .34s var(--ui-spring),text-shadow .34s var(--ui-spring);background:0 0;border:0;justify-content:center;align-items:center;padding:4px 2px 12px;font-size:18px;font-weight:700;display:inline-flex;position:relative}.top-nav-link:before{content:"";opacity:0;filter:blur(8px);width:calc(100% + 18px);height:16px;transition:opacity .34s var(--ui-spring),transform .34s var(--ui-spring);pointer-events:none;background:radial-gradient(circle at 50% 100%,#8f7cff52,#0000 72%);position:absolute;bottom:-1px;left:50%;transform:translate(-50%)scaleX(.56)}.top-nav-link:after{content:"";filter:blur(1.6px);opacity:.5;width:calc(100% + 18px);height:4px;transition:opacity .34s var(--ui-spring),transform .34s var(--ui-spring),filter .34s var(--ui-spring);pointer-events:none;background:linear-gradient(90deg,#0000 0%,#8f7cffe0 20%,#7cc7fff2 50%,#d6d2ffe0 80%,#0000 100%);border-radius:999px;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(.62)}.top-nav-link:hover,.top-nav-link.active,.top-nav-link:focus-visible{color:#fff;text-shadow:0 0 18px #d6d2ff29;transform:translateY(-1px)}.top-nav-link:hover:before,.top-nav-link.active:before,.top-nav-link:focus-visible:before{opacity:1;transform:translate(-50%)scaleX(1.04)}.top-nav-link-subtle{color:#f5f4f885;font-size:16px}.top-nav-link-action{color:#fffffff5}.top-nav-link-action:disabled{opacity:.6}.top-nav-account-link{z-index:6;color:#fffffff0;letter-spacing:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:154px;min-height:36px;transition:border-color .26s var(--ui-spring),background .26s var(--ui-spring),color .26s var(--ui-spring),transform .26s var(--ui-spring);background:linear-gradient(#ffffff17,#ffffff09),#0c0e14bd;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:7px 13px 8px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;top:16px;right:22px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 12px 32px #0003}.top-nav-account-actions{z-index:60;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex;position:fixed;top:18px;right:22px}.top-nav-account-actions .top-nav-account-link{position:static;top:auto;right:auto}.top-nav-credit-pill,.top-nav-checkin-pill{color:#fffffff0;letter-spacing:0;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff17,#ffffff09),#0c0e14bd;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:36px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 12px 32px #0003}.top-nav-credit-pill{gap:6px;padding:7px 12px 8px}.top-nav-credit-pill span{color:#f5f4f89e}.top-nav-credit-pill strong{color:#f1d6a5;font-size:15px}.top-nav-checkin-pill{color:#9fe6ad;cursor:pointer;border-color:#53de8f3d;padding:7px 12px 8px}.top-nav-checkin-pill:disabled{color:#f5f4f875;cursor:not-allowed}.top-nav-credit-pill:hover,.top-nav-credit-pill:focus-visible,.top-nav-checkin-pill:hover:not(:disabled),.top-nav-checkin-pill:focus-visible:not(:disabled){background:linear-gradient(#d3b88424,#7cc7ff0e),#0c0e14d1;border-color:#d3b88452;transform:translateY(-1px)}.top-nav-account-link:hover,.top-nav-account-link:focus-visible{color:#fff;background:linear-gradient(#d3b88424,#7cc7ff0e),#0c0e14d1;border-color:#d3b88452;transform:translateY(-1px)}.app-header-inner .top-nav-account-link,.app-header-inner .top-nav-account-actions{top:14px}.app-header-unified.app-header-scrolled .top-nav-account-link,.app-header-unified.app-header-scrolled .top-nav-account-actions{top:12px}.top-nav-account-link .top-nav-user-name{max-width:124px}.top-nav-account-link-initial{border-radius:50%;width:36px;max-width:36px;padding:0}.top-nav-account-link-initial .top-nav-user-name{text-align:center;width:1.4em;max-width:1.4em}.sidebar,.studio-rail,.studio-rail-inner{display:none!important}@media (max-width:980px){.app-header-unified{border-radius:0 0 28px 28px;padding-left:14px;padding-right:14px}.top-nav-rail{padding-inline:0 230px}.top-nav-menu{gap:16px}.top-nav-link{font-size:16px}.app-header-wordmark{font-size:30px}.app-header-tagline{font-size:13px}.top-nav-account-link{max-width:112px;min-height:34px;padding-inline:11px;font-size:13px;top:12px;right:14px}.top-nav-account-actions{gap:6px;top:12px;right:14px}.top-nav-credit-pill,.top-nav-checkin-pill{min-height:34px;padding-inline:10px;font-size:12px}.top-nav-account-link .top-nav-user-name{max-width:88px}.top-nav-account-link-initial{width:34px;max-width:34px;padding-inline:0}}.workspace-hero,.page-header{align-items:center}.workspace-hero .eyebrow,.page-header .eyebrow,.auth-card .eyebrow{margin-bottom:10px}.summary-strip,.workspace-summary-grid,.launchpad-grid,.template-library-grid,.character-grid,.template-grid,.workspace-project-grid{margin-top:18px}.template-library-card,.workspace-project-card-hub,.launchpad-card-wide{min-height:100%}.auth-shell{align-items:stretch}.auth-card{min-height:100%}.creation-shell,.auth-shell{gap:20px}.stage-switch-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.stage-switch-card{text-align:left;transition:transform .34s var(--ui-spring),border-color .34s var(--ui-spring),box-shadow .34s var(--ui-spring),background .34s var(--ui-spring);display:block}.stage-switch-card.active{background:linear-gradient(#121620f0,#161b27d1),radial-gradient(circle at top,#8f7cff24,#0000 36%);border-color:#d6d2ff2e;box-shadow:0 22px 52px #00000057,0 0 28px #8f7cff1f}.stage-switch-card:hover{transform:translateY(-3px)}.stage-switch-card span,.stage-switch-card strong{display:block}.stage-switch-card span{margin-bottom:8px}@media (max-width:980px){.stage-switch-strip{grid-template-columns:1fr}}.ai-lab-page{gap:22px;display:grid}.ai-lab-hero,.ai-lab-assets-panel,.ai-lab-main-panel,.ai-lab-output-panel,.ai-lab-model-strip{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#0a0d14eb,#10141ecc),radial-gradient(circle at 100% 0,#7cc7ff1a,#0000 28%),radial-gradient(circle at 0 100%,#bc8f5c1a,#0000 30%);border:1px solid #ffffff14;box-shadow:0 24px 70px #00000057}.ai-lab-hero{border-radius:30px;justify-content:space-between;align-items:center;gap:22px;padding:30px;display:flex;overflow:hidden}.ai-lab-hero-copy h1{color:#fbfbfd;letter-spacing:0;margin-bottom:10px}.ai-lab-hero-copy p{color:#f5f4f8b8;max-width:820px;margin-bottom:0}.ai-lab-hero-actions,.ai-lab-action-row{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.ai-lab-model-strip{border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px;display:grid}.ai-lab-model-chip{text-align:left;color:#f5f4f8c7;cursor:pointer;min-width:0;min-height:92px;transition:transform .34s var(--ui-spring),border-color .34s var(--ui-spring),background .34s var(--ui-spring);background:linear-gradient(#ffffff0d,#ffffff06),radial-gradient(circle at 100% 0,#d6d2ff14,#0000 42%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;justify-content:space-between;gap:8px;padding:15px;display:flex}.ai-lab-model-chip:hover,.ai-lab-model-chip.active{background:linear-gradient(#1e2e3abd,#121722c2),radial-gradient(circle at 100% 0,#7cc7ff2e,#0000 42%);border-color:#7cc7ff42;transform:translateY(-2px)}.ai-lab-model-chip span,.ai-lab-model-chip em,.ai-lab-model-chip strong,.ai-lab-model-chip small{display:block}.ai-lab-model-chip span{color:#f5f4f894;font-size:13px}.ai-lab-model-chip em{color:#fbfbfd;font-size:15px;font-style:normal;font-weight:950;line-height:1.25}.ai-lab-model-chip strong{overflow-wrap:anywhere;color:#f5f4f8c7;font-size:13px;line-height:1.45}.ai-lab-model-chip small{color:#d3b884bd;font-size:11px;font-weight:900;line-height:1.35}.ai-lab-model-chip-video{cursor:default;border-color:#bc8f5c2e}.ai-lab-workbench{grid-template-columns:minmax(250px,.72fr) minmax(420px,1.36fr) minmax(300px,.92fr);align-items:start;gap:18px;display:grid}.ai-lab-assets-panel,.ai-lab-main-panel,.ai-lab-output-panel{border-radius:28px;min-width:0;padding:22px}.ai-lab-assets-panel,.ai-lab-output-panel{max-height:calc(100vh - 168px);position:sticky;top:132px;overflow:auto}.ai-lab-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.ai-lab-panel-head h2{color:#fbfbfd;margin-bottom:0}.ai-lab-confirm{color:#f5f4f8c7;margin-bottom:14px}.ai-lab-upload-zone{color:#f5f4f8d1;cursor:pointer;text-align:center;background:linear-gradient(#ffffff0a,#ffffff05),radial-gradient(circle at 50% 0,#7cc7ff1a,#0000 58%);border:1px dashed #7cc7ff4d;border-radius:22px;justify-content:center;align-items:center;min-height:118px;margin-bottom:16px;display:flex;position:relative}.ai-lab-upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.ai-lab-upload-zone span{font-weight:800}.ai-lab-asset-list,.ai-lab-result-stack,.ai-lab-video-list{gap:14px;display:grid}.ai-lab-asset-item,.ai-lab-result-batch,.ai-lab-video-task,.ai-lab-empty,.ai-lab-notice{background:#ffffff09;border:1px solid #ffffff12;border-radius:22px}.ai-lab-asset-item{grid-template-columns:72px 1fr;gap:12px;padding:10px;display:grid}.ai-lab-asset-thumb{object-fit:cover;background:#ffffff0f;border-radius:16px;width:72px;height:72px}.ai-lab-asset-meta{align-content:center;gap:4px;min-width:0;display:grid}.ai-lab-asset-meta strong,.ai-lab-video-task strong,.ai-lab-result-title strong,.ai-lab-empty strong{color:#fbfbfd}.ai-lab-asset-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ai-lab-asset-meta span,.ai-lab-video-task span,.ai-lab-result-title span{color:#f5f4f894;font-size:12px}.ai-lab-asset-switches{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-lab-asset-switches label,.ai-lab-inline-toggle{color:#f5f4f8b8;background:#ffffff0a;border-radius:14px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;display:flex}.ai-lab-tabs{background:#ffffff0a;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:6px;display:grid}.ai-lab-tabs button{color:#f5f4f8ad;cursor:pointer;min-height:44px;transition:background .28s var(--ui-spring),color .28s var(--ui-spring),transform .28s var(--ui-spring);background:0 0;border:0;border-radius:14px;font-weight:800}.ai-lab-tabs button:hover,.ai-lab-tabs button.active{color:#fff;background:linear-gradient(135deg,#7cc7ff29,#bc8f5c1f),#ffffff0d;transform:translateY(-1px)}.ai-lab-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ai-lab-field-wide,.ai-lab-action-row,.ai-lab-inline-toggle,.ai-lab-notice{grid-column:1/-1}.ai-lab-form-grid .form-field{min-width:0;margin-bottom:0}.ai-lab-form-grid textarea{resize:vertical;min-height:160px}.ai-lab-action-row{justify-content:flex-start;padding-top:4px}.ai-lab-message{margin-bottom:0}.ai-lab-notice,.ai-lab-empty{color:#f5f4f8b8;padding:18px}.ai-lab-empty p{color:#f5f4f894;margin-bottom:0}.ai-lab-output-empty{text-align:center;align-content:center;min-height:240px;display:grid}.ai-lab-result-batch{padding:14px}.ai-lab-result-title{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.ai-lab-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-lab-result-image{aspect-ratio:3/4;background:#ffffff0d;border-radius:18px;display:block;overflow:hidden}.ai-lab-result-image img{object-fit:cover;width:100%;height:100%;transition:transform .42s var(--ui-spring)}.ai-lab-result-image:hover img{transform:scale(1.035)}.ai-lab-video-list{margin-top:16px}.ai-lab-video-task{gap:10px;padding:14px;display:grid}.ai-lab-video-task div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-lab-video-task code{overflow-wrap:anywhere;color:#f5f4f89e;font-size:12px}.ai-lab-video-task video{background:#05070a;border-radius:18px;width:100%}@media (max-width:1280px){.ai-lab-model-strip,.ai-lab-workbench{grid-template-columns:1fr}.ai-lab-assets-panel,.ai-lab-output-panel{max-height:none;position:static}}@media (max-width:760px){.ai-lab-hero{flex-direction:column;align-items:stretch;padding:22px}.ai-lab-hero-actions,.ai-lab-action-row{justify-content:flex-start}.ai-lab-form-grid,.ai-lab-tabs,.ai-lab-result-grid{grid-template-columns:1fr}}.ai-chat-page{gap:18px}.ai-chat-model-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ai-chat-model-status{background:radial-gradient(circle at 100% 0,#7cc7ff1c,#0000 34%),radial-gradient(circle at 0 100%,#d3b88413,#0000 34%),linear-gradient(#0d1119e0,#12161fc2);border:1px solid #ffffff14;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 20px 58px #00000052,inset 0 1px #ffffff0b}.ai-chat-model-status h2{color:#fbfbfd;margin:2px 0 4px;font-size:22px}.ai-chat-model-status p{color:#f5f4f89e;max-width:760px;margin:0;font-size:13px}.ai-chat-model-status-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-chat-model-status-meta span{color:#f8f6efc7;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:999px;min-height:30px;padding:7px 10px;font-size:12px;font-weight:900}.ai-chat-workbench{grid-template-columns:minmax(250px,.72fr) minmax(520px,1.45fr) minmax(280px,.82fr);align-items:start;gap:18px;display:grid}.ai-chat-assets-panel,.ai-chat-output-panel{max-height:calc(100vh - 168px);position:sticky;top:132px;overflow:auto}.ai-chat-main-panel{grid-template-rows:minmax(360px,1fr) auto;gap:16px;min-height:calc(100vh - 212px);display:grid}.ai-chat-stream{scrollbar-width:thin;scrollbar-color:#7cc7ff52 transparent;flex-direction:column;gap:14px;min-height:0;max-height:calc(100vh - 430px);padding-right:6px;display:flex;overflow-y:auto}.ai-chat-message{background:linear-gradient(#ffffff0d,#ffffff06),radial-gradient(circle at 100% 0,#7cc7ff0f,#0000 40%);border:1px solid #ffffff12;border-radius:22px;width:min(88%,780px);padding:16px}.ai-chat-message-user{background:linear-gradient(#3a3127b3,#1c19189e),radial-gradient(circle at 100% 0,#bc8f5c1f,#0000 44%);align-self:flex-end}.ai-chat-message-assistant{align-self:flex-start}.ai-chat-message.is-error{background:#581e1a47;border-color:#dc5c5257}.ai-chat-message-meta{color:#f5f4f88a;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.ai-chat-message-meta span,.ai-chat-message-meta strong{color:#f5f4f8d1}.ai-chat-message p{white-space:pre-wrap;color:#f5f4f8c7;margin-bottom:0}.ai-chat-message-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ai-chat-message-images a{aspect-ratio:3/4;background:#ffffff0d;border-radius:18px;display:block;overflow:hidden}.ai-chat-message-images img{object-fit:cover;width:100%;height:100%}.ai-chat-context-note{color:#f5f4f87a;margin-top:10px;font-size:12px}.ai-chat-billing-note{color:#f5f4f89e;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;width:fit-content;max-width:100%;margin-top:10px;padding:6px 9px;font-size:11px;font-weight:900;line-height:1.3}.ai-chat-composer{background:linear-gradient(#ffffff0d,#ffffff08),radial-gradient(circle at 0 0,#7cc7ff14,#0000 42%);border:1px solid #ffffff14;border-radius:24px;gap:12px;padding:14px;display:grid}.ai-chat-composer textarea{resize:vertical;color:#fbfbfd;background:#00000029;border:1px solid #ffffff1a;border-radius:18px;outline:none;width:100%;min-height:128px;padding:14px}.ai-chat-settings{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-chat-settings label{gap:6px;min-width:0;display:grid}.ai-chat-settings span{color:#f5f4f89e;font-size:12px;font-weight:800}.ai-chat-settings select,.ai-chat-settings input{color:#fbfbfd;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;outline:none;width:100%;min-width:0;padding:10px 12px}.ai-chat-action-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ai-chat-composer-note{color:#f5f4f88a;margin-bottom:0;font-size:12px}.ai-chat-asset-item{transition:border-color .28s var(--ui-spring),background .28s var(--ui-spring),transform .28s var(--ui-spring);grid-template-columns:72px 1fr;align-items:center}.ai-chat-asset-item.selected{background:linear-gradient(#16243094,#ffffff09),radial-gradient(circle at 100% 0,#7cc7ff24,#0000 42%);border-color:#7cc7ff47}.ai-chat-asset-button{cursor:pointer;background:0 0;border:0;width:72px;height:72px;padding:0;display:block;position:relative}.ai-chat-asset-button span{color:#fbfbfd;text-align:center;background:#04060aad;border-radius:999px;padding:3px 5px;font-size:10px;display:block;position:absolute;bottom:6px;left:6px;right:6px}.ai-chat-canvas-grid{grid-template-columns:1fr}@media (max-width:1280px){.ai-chat-model-strip,.ai-chat-workbench{grid-template-columns:1fr}.ai-chat-model-status{flex-direction:column;align-items:stretch}.ai-chat-model-status-meta{justify-content:flex-start}.ai-chat-assets-panel,.ai-chat-output-panel{max-height:none;position:static}.ai-chat-main-panel{min-height:0}.ai-chat-stream{max-height:none}}@media (max-width:760px){.ai-chat-message{width:100%}.ai-chat-message-images,.ai-chat-settings{grid-template-columns:1fr}.ai-chat-action-row{justify-content:flex-start}}select,input,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.form-field select,.filter-field select,.auth-form-card select,.ai-chat-settings select,.ai-lab-form-grid select{color:#fbfbfd;text-shadow:0 1px 10px #00000047;background:linear-gradient(#ffffff13,#ffffff08),radial-gradient(circle at 100% 0,#8f7cff21,#0000 46%),#0d1018eb;border-color:#d6d2ff24}.form-field select:hover,.filter-field select:hover,.auth-form-card select:hover,.ai-chat-settings select:hover,.ai-lab-form-grid select:hover{background:linear-gradient(#ffffff18,#ffffff0a),radial-gradient(circle at 100% 0,#7cc7ff26,#0000 46%),#0f121bf5;border-color:#d6d2ff3d}select option,select optgroup{color:#f7f4ff;background-color:#151924}select option:hover,select option:focus{color:#fff;background-color:#252b3a}select option:checked{color:#fff7ed;background-color:#4a435f}select option:disabled,select:disabled{color:#f5f4f86b}input[type=number],input[type=text],input[type=email],input[type=password],textarea{caret-color:#d6d2ff}input[type=file]{color:#f5f4f8bd}input[type=file]::file-selector-button{color:#fbfbfd;cursor:pointer;transition:background .28s var(--ui-spring),border-color .28s var(--ui-spring),transform .28s var(--ui-spring);background:linear-gradient(135deg,#7cc7ff24,#bc8f5c1f),#ffffff0f;border:1px solid #d6d2ff29;border-radius:999px;margin-right:12px;padding:9px 13px;font-weight:800}input[type=file]::file-selector-button:hover{background:linear-gradient(135deg,#7cc7ff38,#bc8f5c29),#ffffff14;border-color:#d6d2ff47;transform:translateY(-1px)}input[type=checkbox],input[type=radio]{accent-color:#8f7cff}select:disabled,input:disabled,textarea:disabled{opacity:.62;cursor:not-allowed}.ai-chat-assets-panel{flex-direction:column;gap:16px;display:flex}.ai-chat-history-section,.ai-chat-reference-section{gap:12px;display:grid}.ai-chat-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-chat-history-head h2{color:#f8f6ef;letter-spacing:-.02em;margin:2px 0 0;font-size:18px}.ai-chat-new-record-button,.ai-chat-history-delete{color:#f8f6efd1;cursor:pointer;transition:transform .25s var(--ui-spring),border-color .25s var(--ui-spring),background .25s var(--ui-spring),color .25s var(--ui-spring);background:#ffffff0e;border:1px solid #f4eee01f}.ai-chat-new-record-button{border-radius:999px;padding:9px 13px;font-size:13px;font-weight:900}.ai-chat-new-record-button:hover,.ai-chat-history-delete:hover{color:#fff8e8;background:#d3b8841f;border-color:#d3b8844d;transform:translateY(-1px)}.ai-chat-history-list{scrollbar-width:thin;scrollbar-color:#d3b88447 transparent;gap:8px;max-height:260px;padding-right:4px;display:grid;overflow:auto}.ai-chat-history-item{transition:border-color .28s var(--ui-spring),background .28s var(--ui-spring),transform .28s var(--ui-spring);background:linear-gradient(#ffffff0b,#ffffff05),#0e0f1380;border:1px solid #fff1;border-radius:18px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;padding:5px;display:grid}.ai-chat-history-item.active{background:radial-gradient(circle at 0 0,#d3b88429,#0000 44%),linear-gradient(#2c261e9e,#ffffff09);border-color:#d3b88442;box-shadow:0 18px 40px #00000038}.ai-chat-history-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:9px 10px;display:grid}.ai-chat-history-open strong{color:#f8f6efe6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.ai-chat-history-open span{color:#f8f6ef75;font-size:11px;font-weight:800}.ai-chat-history-delete{border-radius:999px;width:28px;height:28px;font-size:17px;line-height:1}.ai-chat-main-panel{grid-template-rows:minmax(430px,1fr) auto}.ai-chat-stream{padding:10px 8px 18px}.ai-chat-empty-state{text-align:center;background:radial-gradient(circle at 50% 0,#d3b8841f,#0000 42%),linear-gradient(#ffffff09,#ffffff04);border:1px solid #ffffff0f;border-radius:28px;align-content:center;place-items:center;min-height:360px;padding:36px;display:grid}.ai-chat-empty-state span{color:#d3b884b8;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900}.ai-chat-empty-state h2{color:#f8f6ef;letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(26px,3.2vw,44px)}.ai-chat-empty-state p{color:#f8f6ef8a;max-width:460px;margin:0}.ai-chat-composer{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:5;background:radial-gradient(circle at 12% 0,#d3b88421,#0000 38%),radial-gradient(circle at 100% 100%,#7cc7ff17,#0000 44%),linear-gradient(#313133f5,#202022f5);border:1px solid #ffffff1a;border-radius:32px;gap:10px;width:min(100%,920px);margin:0 auto;padding:12px;display:grid;position:sticky;bottom:18px;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff14}.ai-chat-composer textarea{color:#f8f6ef;resize:vertical;min-height:64px;max-height:190px;box-shadow:none;background:0 0;border:0;border-radius:22px;padding:10px 12px 4px;font-size:16px;line-height:1.55}.ai-chat-composer textarea:focus{outline:none}.ai-chat-composer textarea::placeholder{color:#f8f6ef6b}.ai-chat-attached-strip{align-items:center;gap:8px;padding:2px 4px 0;display:flex;overflow-x:auto}.ai-chat-attached-thumb{cursor:pointer;background:#ffffff0d;border:1px solid #d3b8843d;border-radius:16px;width:54px;height:54px;padding:0;position:relative;overflow:hidden}.ai-chat-attached-thumb:after{content:"×";color:#fff;background:#08080ab3;border-radius:999px;width:17px;height:17px;font-size:13px;line-height:17px;position:absolute;top:4px;right:4px}.ai-chat-attached-thumb img{object-fit:cover;width:100%;height:100%}.ai-chat-attached-more{color:#f8f6efc7;background:#ffffff12;border-radius:999px;place-items:center;min-width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.ai-chat-composer-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ai-chat-composer-tools,.ai-chat-submit-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-chat-icon-button{color:#f8f6efe6;cursor:pointer;width:38px;height:38px;transition:transform .24s var(--ui-spring),background .24s var(--ui-spring),border-color .24s var(--ui-spring);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;place-items:center;font-size:24px;line-height:1;display:grid;position:relative;overflow:hidden}.ai-chat-icon-button:hover{border-color:var(--ui-panel-border-active);background:#ffffff14;transform:translateY(-1px)scale(1.02)}.ai-chat-upload-inline input{opacity:0;cursor:pointer;position:absolute;inset:0}.ai-chat-upload-inline span{transform:translateY(-1px)}.ai-chat-tool-select{background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:7px 10px;display:flex}.ai-chat-tool-select span{color:#f8f6ef80;font-size:12px;font-weight:900}.ai-chat-tool-select select,.ai-chat-tool-select input{color:#f8f6ef;background:0 0;border:0;outline:none;min-width:54px;max-width:112px;padding:0;font-size:13px;font-weight:900}.ai-chat-tool-count input{width:36px}.ai-chat-send-button,.ai-chat-generate-button{cursor:pointer;transition:transform .24s var(--ui-spring),filter .24s var(--ui-spring),opacity .24s var(--ui-spring);border:0;font-weight:950}.ai-chat-send-button{color:#090a0f;background:linear-gradient(#fffffffa,#eceef4f0);border:1px solid #ffffff8f;border-radius:999px;place-items:center;width:42px;height:42px;font-size:22px;line-height:1;display:grid}.ai-chat-generate-button{color:#090a0f;background:linear-gradient(#fffffffa,#eceef4f0);border:1px solid #ffffff8f;border-radius:999px;min-height:42px;padding:0 18px;box-shadow:0 14px 34px #00000038}.ai-chat-send-button:hover,.ai-chat-generate-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.ai-chat-send-button:disabled,.ai-chat-generate-button:disabled{cursor:wait;opacity:.55;transform:none}.ai-chat-composer .ai-lab-message{color:#f8f6ef94;margin:0 8px 2px;font-size:12px}@media (max-width:1280px){.ai-chat-history-list{max-height:220px}.ai-chat-composer{bottom:12px}}@media (max-width:760px){.ai-chat-history-item{grid-template-columns:minmax(0,1fr) 30px}.ai-chat-composer{border-radius:24px;padding:10px}.ai-chat-composer-toolbar,.ai-chat-submit-buttons{align-items:stretch;width:100%}.ai-chat-composer-tools{width:100%}.ai-chat-tool-select{flex:112px}.ai-chat-submit-buttons{justify-content:space-between}.ai-chat-generate-button{flex:1}}.ai-chat-page{gap:12px;padding-bottom:96px}.ai-chat-compact-hero{border-radius:22px;min-height:58px;padding:12px 16px}.ai-chat-compact-hero .ai-lab-hero-copy h1{margin:0;font-size:clamp(18px,2vw,26px);line-height:1.08}.ai-chat-compact-hero .ai-lab-hero-actions{gap:8px}.ai-chat-compact-hero .secondary-link,.ai-chat-compact-hero .button-link{min-height:38px;padding:9px 13px;font-size:13px}.ai-chat-workbench{grid-template-columns:minmax(186px,.5fr) minmax(620px,1.75fr) minmax(210px,.52fr);gap:12px}.ai-chat-assets-panel,.ai-chat-output-panel{border-radius:22px;max-height:calc(100vh - 118px);padding:14px;top:88px}.ai-chat-main-panel{border-radius:24px;grid-template-rows:minmax(520px,1fr) auto;min-height:calc(100vh - 122px);padding:16px}.ai-chat-stream{gap:12px;max-height:calc(100vh - 272px);padding:4px 6px 18px}.ai-chat-message{border-radius:20px;width:min(92%,860px);padding:14px 15px}.ai-chat-message p{font-size:15px;line-height:1.7}.ai-chat-composer{background:var(--ui-panel-raised-cool),var(--ui-panel-raised-warm),var(--ui-panel-raised);border-color:var(--ui-panel-raised-line);border-radius:26px;width:100%;max-width:none;bottom:12px;box-shadow:inset 0 1px #ffffff0e,0 24px 70px #0000006b}.ai-chat-composer textarea{min-height:56px;padding-top:8px}.ai-chat-history-section,.ai-chat-reference-section{gap:9px}.ai-chat-history-head h2,.ai-lab-panel-head h2{font-size:15px}.ai-chat-history-list{max-height:210px}.ai-chat-history-open{padding:7px 8px}.ai-chat-history-open strong{font-size:12px}.ai-lab-upload-zone{border-radius:18px;min-height:62px;margin-bottom:8px}.ai-lab-asset-list{gap:9px}.ai-chat-asset-item{border-radius:18px;grid-template-columns:54px minmax(0,1fr);gap:9px;padding:8px}.ai-chat-asset-button,.ai-chat-asset-item .ai-lab-asset-thumb{border-radius:13px;width:54px;height:54px}.ai-chat-asset-button span{padding:2px 4px;font-size:9px;bottom:4px;left:4px;right:4px}.ai-lab-asset-meta strong{font-size:12px}.ai-chat-output-panel .ai-lab-panel-head{margin-bottom:10px}.ai-chat-canvas-grid{gap:9px}.ai-chat-canvas-grid .ai-lab-result-image{border-radius:17px}.ai-chat-model-dock{z-index:40;width:min(330px,100vw - 40px);position:fixed;bottom:20px;left:20px}.ai-chat-current-model-button{border:1px solid var(--ui-panel-raised-line);background:var(--ui-panel-raised-cool),var(--ui-panel-raised-warm),var(--ui-panel-raised);width:100%;min-height:62px;color:var(--ui-text);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .24s var(--ui-spring),border-color .24s var(--ui-spring),background .24s var(--ui-spring);border-radius:22px;grid-template-columns:minmax(0,1fr);gap:2px;padding:11px 14px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 20px 58px #0000006b}.ai-chat-current-model-button:hover{border-color:var(--ui-panel-border-active);background:var(--ui-panel-raised-cool),var(--ui-panel-raised-warm),var(--ui-panel-raised-soft);transform:translateY(-1px)}.ai-chat-current-model-button span,.ai-chat-current-model-button small,.ai-chat-model-options span,.ai-chat-model-options small,.ai-chat-model-popover-head span{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.25;overflow:hidden}.ai-chat-current-model-button strong,.ai-chat-model-options strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.25;overflow:hidden}.ai-chat-current-model-button small{color:var(--ui-text-soft)}.ai-chat-model-popover{border:1px solid var(--ui-panel-raised-line);background:var(--ui-panel-raised-cool),var(--ui-panel-raised-warm),var(--ui-panel-raised);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;gap:8px;margin-bottom:8px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 28px 76px #0000007a}.ai-chat-model-popover-head{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 2px;display:flex}.ai-chat-model-popover-head button{width:28px;height:28px;color:var(--ui-text-soft);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;place-items:center;display:grid}.ai-chat-model-options{scrollbar-width:thin;scrollbar-color:#7cc7ff47 transparent;gap:7px;max-height:min(360px,100vh - 180px);display:grid;overflow:auto}.ai-chat-model-options button{border:1px solid var(--ui-panel-raised-line-soft);min-width:0;color:inherit;text-align:left;cursor:pointer;transition:transform .22s var(--ui-spring),border-color .22s var(--ui-spring),background .22s var(--ui-spring);background:linear-gradient(#ffffff0e,#ffffff08),#12161f94;border-radius:17px;gap:2px;padding:10px 11px;display:grid}.ai-chat-model-options button:hover,.ai-chat-model-options button.active{border-color:var(--ui-panel-border-active);background:var(--ui-panel-raised-cool),linear-gradient(180deg,#ffffff12,#ffffff09),#12161fa8;transform:translateY(-1px)}@media (max-width:1280px){.ai-chat-workbench{grid-template-columns:minmax(0,1fr)}.ai-chat-assets-panel,.ai-chat-output-panel{max-height:none;position:static}.ai-chat-main-panel{min-height:min(820px,100vh - 110px)}.ai-chat-stream{max-height:none}}@media (max-width:760px){.ai-chat-page{padding-bottom:126px}.ai-chat-compact-hero{align-items:flex-start;padding:12px}.ai-chat-main-panel,.ai-chat-assets-panel,.ai-chat-output-panel{border-radius:20px;padding:12px}.ai-chat-model-dock{width:auto;bottom:12px;left:12px;right:12px}.ai-chat-current-model-button small{display:none}}.ai-chat-console-page{gap:0;padding-bottom:0}.ai-chat-console{border:1px solid var(--ui-panel-raised-line);background:var(--ui-panel-raised-cool),var(--ui-panel-raised-warm),linear-gradient(180deg,#0a0c12eb,#090b10eb);border-radius:28px;grid-template-columns:72px minmax(0,1fr) minmax(260px,300px);gap:0;min-height:calc(100vh - 154px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 28px 74px #00000075}.ai-chat-left-rail,.ai-chat-topic-panel{border-color:var(--ui-panel-raised-line-soft);background:#05070c6b;min-width:0}.ai-chat-left-rail{border-right:1px solid var(--ui-panel-raised-line-soft);flex-direction:column;align-items:center;gap:12px;padding:14px 10px;display:flex}.ai-chat-rail-avatar,.ai-chat-rail-button{width:44px;height:44px;color:var(--ui-text);background:linear-gradient(#ffffff14,#ffffff09),#12161fa3;border:1px solid #ffffff1c;border-radius:16px;place-items:center;display:grid}.ai-chat-rail-avatar{color:#090a0f;background:linear-gradient(#fffffffa,#eceef4f0);font-weight:950}.ai-chat-rail-button{cursor:pointer;transition:transform .22s var(--ui-spring),border-color .22s var(--ui-spring),background .22s var(--ui-spring);font-size:21px;line-height:1;position:relative;overflow:hidden}.ai-chat-rail-button:hover{border-color:var(--ui-panel-border-active);background:var(--ui-panel-raised-cool),#ffffff12;transform:translateY(-1px)}.ai-chat-rail-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.ai-chat-rail-separator{background:#ffffff1a;width:38px;height:1px;margin:2px 0}.ai-chat-rail-assets{scrollbar-width:thin;scrollbar-color:#7cc7ff47 transparent;justify-items:center;gap:10px;width:100%;display:grid;overflow-y:auto}.ai-chat-rail-asset{cursor:pointer;background:#ffffff0e;border:2px solid #0000;border-radius:15px;width:46px;height:46px;padding:0;overflow:hidden}.ai-chat-rail-asset.selected{border-color:var(--ui-panel-border-active);box-shadow:0 0 0 2px #7cc7ff14}.ai-chat-rail-asset img{object-fit:cover;width:100%;height:100%}.ai-chat-rail-empty{writing-mode:vertical-rl;color:var(--ui-muted);letter-spacing:.08em;font-size:11px;font-weight:900}.ai-chat-conversation{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;display:grid}.ai-chat-session-bar{border-bottom:1px solid var(--ui-panel-raised-line-soft);background:#05070c33;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 18px;display:flex}.ai-chat-session-bar div{gap:3px;min-width:0;display:grid}.ai-chat-session-bar h1,.ai-chat-session-bar strong{color:var(--ui-text);font-size:22px;font-weight:950}.ai-chat-session-bar h1{font-family:var(--font-body);letter-spacing:0;margin:0;line-height:1.1}.ai-chat-session-bar span{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.ai-chat-session-bar nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-chat-session-bar .secondary-link{border-radius:12px;min-height:34px;padding:7px 11px;font-size:12px}.ai-chat-conversation .ai-chat-stream{background:radial-gradient(circle at 50% 0,#7cc7ff0e,#0000 30%),#0000000f;max-height:none;padding:18px 22px 22px}.ai-chat-conversation .ai-chat-message{border-radius:18px;width:min(88%,980px)}.ai-chat-conversation .ai-chat-message-user{width:min(86%,1120px)}.ai-chat-conversation .ai-chat-message-assistant{width:fit-content;max-width:min(90%,1100px)}.ai-chat-conversation .ai-chat-message-images{grid-template-columns:repeat(auto-fit,minmax(260px,560px));align-items:start}.ai-chat-conversation .ai-chat-message-images a{aspect-ratio:auto;border-radius:16px;max-width:620px}.ai-chat-conversation .ai-chat-message-images img{object-fit:contain;height:auto}.ai-chat-console-composer{width:auto;box-shadow:none;border-width:1px 0 0;border-radius:0;margin:0;position:relative;bottom:auto}.ai-chat-console-composer textarea{min-height:74px;max-height:180px}.ai-chat-model-inline{flex:0 320px;min-width:0;position:relative}.ai-chat-model-inline .ai-chat-current-model-button{border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 8px;width:100%;min-height:40px;padding:8px 12px;display:grid}.ai-chat-model-inline .ai-chat-current-model-button span{color:var(--ui-text-soft);background:#7cc7ff1f;border-radius:999px;padding:3px 6px}.ai-chat-model-inline .ai-chat-current-model-button strong{min-width:0}.ai-chat-model-inline .ai-chat-current-model-button small{display:none}.ai-chat-model-inline .ai-chat-model-popover{width:min(360px,100vw - 120px);margin:0;position:absolute;bottom:calc(100% + 10px);left:0}.ai-chat-attached-count{color:var(--ui-muted);font-size:12px;font-weight:900}.ai-chat-topic-panel{border-left:1px solid var(--ui-panel-raised-line-soft);grid-template-rows:auto minmax(0,1fr);gap:12px;padding:18px 14px;display:grid}.ai-chat-topic-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-chat-topic-head h2{color:var(--ui-text);margin:2px 0 0;font-size:16px}.ai-chat-topic-list{align-content:start;max-height:none;padding-right:3px}.ai-chat-topic-list .ai-chat-history-item{border-radius:14px}.ai-chat-console{grid-template-columns:76px minmax(0,1fr) minmax(310px,360px)}.ai-chat-conversation{grid-template-rows:auto auto minmax(0,1fr) auto}.ai-chat-mode-strip{border-bottom:1px solid var(--ui-panel-raised-line-soft);background:radial-gradient(circle at 100% 0,#7cc7ff12,#0000 34%),#05070c2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 18px;display:grid}.ai-chat-mode-card{border:1px solid var(--ui-panel-raised-line-soft);background:linear-gradient(#ffffff0e,#ffffff06),#12161f7a;border-radius:16px;gap:4px;min-width:0;padding:12px;display:grid}.ai-chat-mode-card.active{background:radial-gradient(circle at 100% 0,#7cc7ff29,#0000 48%),linear-gradient(#ffffff12,#ffffff08),#12161f94;border-color:#7cc7ff47}.ai-chat-mode-card span,.ai-chat-mode-card p{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:900;line-height:1.35;overflow:hidden}.ai-chat-mode-card strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.ai-chat-composer-frame{background:linear-gradient(#05070c33,#05070c14);border-radius:22px;gap:4px;display:grid}.ai-chat-intent-row{justify-content:space-between;align-items:center;gap:10px;padding:2px 8px 0;display:flex}.ai-chat-intent-row span,.ai-chat-intent-row em{color:var(--ui-muted);font-size:11px;font-style:normal;font-weight:900}.ai-chat-intent-row div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ai-chat-intent-row em{color:var(--ui-text-soft);background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;padding:4px 7px}.ai-chat-send-button{width:auto;min-width:58px;padding:0 14px;font-size:13px}.ai-chat-generate-button,.ai-chat-video-button{border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:42px;padding:0 18px;font-weight:950;line-height:1.1;text-decoration:none;display:inline-flex}.ai-chat-generate-button em,.ai-chat-video-button em{color:#f8f6efa8;font-size:10px;font-style:normal;font-weight:900}.ai-chat-video-button{color:var(--ui-text);transition:transform .24s var(--ui-spring),border-color .24s var(--ui-spring),background .24s var(--ui-spring);background:radial-gradient(circle at 100% 0,#d3b8841f,#0000 46%),#ffffff0f;border:1px solid #d6d2ff2e}.ai-chat-video-button:hover{background:radial-gradient(circle at 100% 0,#d3b88433,#0000 46%),#ffffff14;border-color:#d3b88452;transform:translateY(-1px)}.ai-chat-route-panel{grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:12px}.ai-chat-route-head,.ai-chat-route-video-card,.ai-chat-route-params{border:1px solid var(--ui-panel-raised-line-soft);background:linear-gradient(#ffffff0d,#ffffff07),#12161f80;border-radius:16px;padding:12px}.ai-chat-route-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ai-chat-route-head h2{color:var(--ui-text);margin:2px 0 0;font-size:16px}.ai-chat-route-head>span{max-width:140px;color:var(--ui-muted);text-align:right;font-size:11px;font-weight:900;line-height:1.35}.ai-chat-route-models{scrollbar-width:thin;scrollbar-color:#7cc7ff47 transparent;gap:8px;max-height:290px;padding-right:3px;display:grid;overflow:auto}.ai-chat-route-models button,.ai-chat-route-video-card{border:1px solid var(--ui-panel-raised-line-soft);min-width:0;color:inherit;text-align:left;cursor:pointer;transition:transform .22s var(--ui-spring),border-color .22s var(--ui-spring),background .22s var(--ui-spring);background:linear-gradient(#ffffff0d,#ffffff06),#12161f85;border-radius:16px;gap:3px;padding:11px 12px;display:grid}.ai-chat-route-video-models{gap:8px;display:grid}.ai-chat-route-video-card{text-decoration:none}.ai-chat-route-models button:hover,.ai-chat-route-models button.active,.ai-chat-route-video-card:hover{border-color:var(--ui-panel-border-active);background:radial-gradient(circle at 100% 0,#7cc7ff24,#0000 44%),linear-gradient(#ffffff10,#ffffff08),#12161fa8;transform:translateY(-1px)}.ai-chat-route-models span,.ai-chat-route-models small,.ai-chat-route-video-card span,.ai-chat-route-video-card small,.ai-chat-route-params span{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.3;overflow:hidden}.ai-chat-route-models strong,.ai-chat-route-video-card strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.ai-chat-route-params{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-chat-route-credit{grid-column:1/-1}.ai-chat-route-empty-params{display:block}.ai-chat-token-params{grid-template-columns:1fr}.ai-chat-token-credit{gap:7px}.ai-chat-route-empty-params p{color:var(--ui-muted);margin:0;font-size:12px;font-weight:800;line-height:1.55}.ai-chat-route-params label{gap:6px;min-width:0;display:grid}.ai-chat-route-params select,.ai-chat-route-params input{width:100%;min-width:0;height:36px;color:var(--ui-text);background:linear-gradient(#ffffff12,#ffffff08),#05070c6b;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:0 10px}@media (max-width:1280px){.ai-chat-console{grid-template-columns:64px minmax(0,1fr)}.ai-chat-topic-panel{display:none}}@media (max-width:760px){.ai-chat-console{grid-template-columns:1fr;min-height:calc(100vh - 132px)}.ai-chat-left-rail{display:none}.ai-chat-session-bar{flex-direction:column;align-items:flex-start}.ai-chat-mode-strip{grid-template-columns:1fr;padding:10px 12px}.ai-chat-conversation .ai-chat-stream{padding:14px 12px 16px}.ai-chat-conversation .ai-chat-message,.ai-chat-conversation .ai-chat-message-user,.ai-chat-conversation .ai-chat-message-assistant{width:100%;max-width:100%}.ai-chat-model-inline{flex:100%}}:root{--ui-panel-deep:linear-gradient(180deg,#090c12f0,#0e1119d6);--ui-panel-soft:linear-gradient(180deg,#0d1119db,#11151fbd);--ui-panel-tint:radial-gradient(circle at 100% 0%,#7cc7ff12,transparent 34%),radial-gradient(circle at 0% 100%,#d3b8840e,transparent 34%);--ui-panel-border-soft:#ffffff13;--ui-panel-border-active:#d6d2ff3d;--ui-panel-muted:#f5f4f8a8}.section-block,.card,.detail-card,.project-form,.empty-state,.page-header,.workspace-hero,.detail-hero,.auth-card,.summary-card,.summary-strip .summary-card,.signal-card,.notice-panel,.result-stage,.filter-bar,.workspace-summary-grid,.summary-strip,.template-card,.template-library-card,.template-preview-card,.character-card,.project-list-card,.workspace-project-card,.workspace-project-card-hub,.workspace-focus-banner,.launchpad-card,.workflow-board-card,.pillar-card,.faq-card,.faq-section-panel,.faq-accordion,.mode-choice,.template-type-card,.result-video-card,.scene-frame-card{background:var(--ui-panel-deep),var(--ui-panel-tint)!important;border-color:var(--ui-panel-border-soft)!important;color:var(--ui-text)!important;box-shadow:0 24px 72px #00000061,inset 0 1px #ffffff09!important}.template-preview-body,.character-card-body,.scene-frame-meta,.template-meta,.detail-row,.auth-feature-item,.workflow-board-item,.mode-note-item,.faq-accordion-content,.creation-summary-card,.character-selected-card,.control-panel-card{color:var(--ui-panel-muted)!important;background:#ffffff06!important;border-color:#ffffff0e!important}.template-preview-stage{overflow:hidden;box-shadow:inset 0 -70px 110px #03050a42,inset 0 0 0 1px #ffffff0b}.template-preview-stage:before{background:radial-gradient(circle at 18% 24%,#ffffff21,#0000 26%),linear-gradient(140deg,#02040842,#02040814 46%,#00000057)!important}.template-preview-stage:after{background:#ffffff0e!important}.template-preview-card:hover,.mode-choice:hover,.template-type-card:hover,.faq-accordion:hover,.scene-frame-card:hover,.result-video-card:hover,.workspace-project-card:hover,.launchpad-card:hover{border-color:#d6d2ff26!important;box-shadow:0 28px 72px #00000075,0 0 32px #7cc7ff13,inset 0 1px #ffffff0b!important}.template-preview-card.selected,.mode-choice.selected,.template-type-card.selected,.scene-frame-card.selected,.selectable-character-card.selected,.template-card.selected{border-color:var(--ui-panel-border-active)!important;background:linear-gradient(#131823f5,#0f131ce0),radial-gradient(circle at 0 0,#d6d2ff21,#0000 38%),radial-gradient(circle at 100% 0,#7cc7ff1f,#0000 34%)!important;box-shadow:0 0 0 3px #8f7cff1c,0 30px 72px #0000007a,0 0 38px #8f7cff24!important}.template-category-pill,.selection-pill,.image-provider-choice,.image-provider-cost-badge,.ai-chat-credit-badge,.credit-disclosure,.file-tag,.status-badge,.template-category,.faq-index,.faq-section-tag,.faq-accordion-icon{color:#f5f4f8c7!important;box-shadow:none!important;background:#ffffff0b!important;border-color:#ffffff14!important}.template-category-pill.active,.selection-pill.active,.image-provider-choice.active,.faq-accordion[open] .faq-accordion-icon{color:#fbfbfd!important;background:linear-gradient(135deg,#7cc7ff38,#d6d2ff21),#ffffff0e!important;border-color:#d6d2ff38!important;box-shadow:0 12px 28px #0000003d,0 0 22px #7cc7ff14!important}.template-category-pill.active:after{color:#7cc7ffe6!important}.template-preview-heading h3,.template-preview-body h3,.image-provider-choice strong,.image-provider-inspector strong,.template-type-card strong,.mode-choice strong,.faq-card h2,.faq-section-head strong,.faq-accordion-summary,.scene-frame-meta strong,.character-card-body h2,.character-card-body h3,.workspace-project-card h3,.launchpad-card strong,.detail-card h2,.detail-card h3,.project-form h2,.summary-card strong,.signal-card strong{color:#fbfbfd!important}.template-preview-body p,.image-provider-choice-summary,.image-provider-inspector p,.template-type-card p,.mode-choice p,.mode-choice span,.faq-accordion-content,.faq-accordion-content p,.faq-section-panel p,.faq-card p,.scene-frame-meta span,.character-card-body p,.workspace-project-card p,.launchpad-card small,.project-form p,.detail-card p,.field-help,.detail-label{color:var(--ui-panel-muted)!important}.credit-disclosure strong{color:#fbfbfd!important}.form-field input,.form-field textarea,.form-field select,.filter-field input,.filter-field select,.project-form input,.project-form textarea,.project-form select{color:#fbfbfd!important;background:#05070c75!important;border-color:#ffffff18!important}.form-field input::placeholder,.form-field textarea::placeholder,.filter-field input::placeholder{color:#f5f4f861!important}:root{--ui-panel-raised:linear-gradient(180deg,#1a1f2bf0,#141924e0);--ui-panel-raised-soft:linear-gradient(180deg,#1f2430e0,#161b26cc);--ui-panel-raised-warm:radial-gradient(circle at 0% 0%,#d3b88414,transparent 36%);--ui-panel-raised-cool:radial-gradient(circle at 100% 0%,#7cc7ff1b,transparent 38%);--ui-panel-raised-line:#ffffff21;--ui-panel-raised-line-soft:#ffffff1b}.section-block,.card,.detail-card,.project-form,.empty-state,.page-header,.workspace-hero,.detail-hero,.auth-card,.summary-card,.summary-strip .summary-card,.signal-card,.notice-panel,.result-stage,.filter-bar,.workspace-summary-grid,.summary-strip,.template-card,.template-library-card,.template-preview-card,.character-card,.project-list-card,.workspace-project-card,.workspace-project-card-hub,.workspace-focus-banner,.launchpad-card,.workflow-board-card,.pillar-card,.faq-card,.faq-section-panel,.faq-accordion,.mode-choice,.template-type-card,.result-video-card,.scene-frame-card{background:var(--ui-panel-raised-cool),var(--ui-panel-raised-warm),var(--ui-panel-raised)!important;border-color:var(--ui-panel-raised-line)!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #00000061,0 28px 74px #00000075,0 0 0 1px #ffffff06!important}.section-block:after,.page-header:before,.workspace-hero:before,.detail-hero:before{background:linear-gradient(#ffffff13,#0000 24%),radial-gradient(circle at 85% 0,#7cc7ff17,#0000 32%)!important}.template-preview-card,.image-provider-choice,.mode-choice,.template-type-card,.faq-accordion,.scene-frame-card,.result-video-card,.workspace-project-card,.character-card,.launchpad-card,.summary-card,.signal-card{outline-offset:-2px;outline:1px solid #ffffff09}.template-preview-body,.character-card-body,.scene-frame-meta,.template-meta,.detail-row,.auth-feature-item,.workflow-board-item,.mode-note-item,.faq-accordion-content,.creation-summary-card,.character-selected-card,.control-panel-card,.ai-lab-asset-item,.ai-lab-result-batch,.ai-lab-video-task,.ai-lab-empty,.ai-lab-notice,.ai-chat-message,.ai-chat-history-item{border-color:var(--ui-panel-raised-line-soft)!important;background:linear-gradient(#ffffff0f,#ffffff08),#12161f94!important;box-shadow:inset 0 1px #ffffff09!important}.template-preview-stage{filter:saturate(.92)brightness(.88);border-bottom:1px solid #ffffff1b}.template-preview-card:hover,.image-provider-choice:hover,.mode-choice:hover,.template-type-card:hover,.faq-accordion:hover,.scene-frame-card:hover,.result-video-card:hover,.workspace-project-card:hover,.character-card:hover,.launchpad-card:hover,.summary-card:hover,.signal-card:hover{background:radial-gradient(circle at 100% 0,#7cc7ff21,#0000 38%),radial-gradient(circle at 0 0,#d3b88418,#0000 36%),linear-gradient(#202634f5,#171d29e6)!important;border-color:#d6d2ff38!important;box-shadow:inset 0 1px #ffffff12,0 34px 84px #0000008a,0 0 34px #7cc7ff1f!important}.template-preview-card.selected,.image-provider-choice.active,.mode-choice.selected,.template-type-card.selected,.scene-frame-card.selected,.selectable-character-card.selected,.template-card.selected,.stage-switch-card.active{background:radial-gradient(circle at 100% 0,#7cc7ff33,#0000 38%),radial-gradient(circle at 0 0,#d6d2ff29,#0000 36%),linear-gradient(#242a3afa,#181f2df0)!important;border-color:#d6d2ff57!important;box-shadow:0 0 0 3px #7cc7ff1f,0 34px 86px #0000008f,0 0 46px #8f7cff33!important}.template-category-pill,.selection-pill,.image-provider-capability-row em,.image-provider-inspector,.image-provider-inspector-meta span,.image-provider-runtime-row span,.file-tag,.status-badge,.template-category,.faq-index,.faq-section-tag,.faq-accordion-icon{background:linear-gradient(#ffffff17,#ffffff0b),#161b26b8!important;border-color:#ffffff21!important}.form-field input,.form-field textarea,.form-field select,.filter-field input,.filter-field select,.project-form input,.project-form textarea,.project-form select{background:linear-gradient(#ffffff0e,#ffffff06),#080b119e!important;border-color:#ffffff24!important;box-shadow:inset 0 1px #ffffff09!important}.top-nav-menu{gap:16px}.top-nav-link{text-align:center;flex:0 0 108px;min-width:108px;padding:4px 0 13px}.top-nav-link:before{display:none}.top-nav-link:after{filter:none;opacity:.46;background:linear-gradient(90deg,#7cc7ff00 0%,#7cc7ff47 14%,#d3b884eb 50%,#7cc7ff47 86%,#7cc7ff00 100%);border-radius:999px;width:82px;height:1px;bottom:4px;transform:translate(-50%)scaleX(.72)}.top-nav-link:hover:before,.top-nav-link.active:before,.top-nav-link:focus-visible:before{display:none}.top-nav-link:hover:after,.top-nav-link.active:after,.top-nav-link:focus-visible:after{opacity:1;filter:none;transform:translate(-50%)scaleX(1)}@media (max-width:980px){.top-nav-menu{gap:12px}.top-nav-link{flex-basis:92px;min-width:92px}.top-nav-link:after{width:68px}}@media (max-width:640px){.top-nav-menu{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto}.top-nav-menu::-webkit-scrollbar{display:none}.top-nav-rail{padding-inline:0 104px}.top-nav-link{flex-basis:82px;min-width:82px}.top-nav-link:after{width:58px}}.top-nav-user-link{overflow:hidden}.top-nav-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:92px;display:block;overflow:hidden}.account-page-shell{gap:22px;width:min(1180px,100%);margin:0 auto;display:grid}.account-hero-card,.account-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 10% 0,#d3b88421,#0000 38%),radial-gradient(circle at 95% 10%,#7cc7ff1a,#0000 42%),linear-gradient(#ffffff0f,#ffffff07);border:1px solid #ffffff14;box-shadow:0 28px 80px #0000003d}.account-hero-card{border-radius:34px;justify-content:space-between;align-items:center;gap:22px;padding:clamp(22px,3vw,34px);display:flex}.account-profile-main{align-items:center;gap:18px;min-width:0;display:flex}.account-avatar{color:#17191c;letter-spacing:-.08em;background:linear-gradient(145deg,#f8f6eff5,#d3b884bd),radial-gradient(circle at 20% 15%,#ffffffe6,#0000 34%);border:1px solid #d3b8843d;border-radius:28px;flex:none;place-items:center;width:clamp(68px,8vw,92px);height:clamp(68px,8vw,92px);font-size:clamp(24px,3vw,34px);font-weight:950;display:grid;box-shadow:0 22px 45px #d3b88433}.account-profile-copy{min-width:0}.account-profile-copy h1{color:#f8f6ef;letter-spacing:-.07em;text-overflow:ellipsis;white-space:nowrap;max-width:min(560px,62vw);margin:6px 0;font-size:clamp(32px,5vw,60px);line-height:.95;overflow:hidden}.account-profile-copy p{color:#f8f6ef94;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.account-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.account-logout-button{cursor:pointer;border:0}.account-bento-grid{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:18px;display:grid}.account-panel{border-radius:28px;gap:16px;min-height:220px;padding:22px;display:grid}.account-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-panel-head strong{color:#f8f6efd1;font-size:13px}.account-points-panel{background:radial-gradient(circle at 20% 0,#f8f6ef3d,#0000 38%),radial-gradient(circle at 100% 100%,#7cc7ff24,#0000 42%),linear-gradient(135deg,#503e2680,#ffffff09);align-content:center;min-height:280px}.account-points-number{color:#f8f6ef;letter-spacing:-.09em;align-items:baseline;gap:10px;font-size:clamp(58px,8vw,96px);font-weight:950;line-height:.9;display:flex}.account-points-number small{color:#f8f6ef8a;letter-spacing:0;font-size:16px}.account-points-panel p{color:#f8f6ef94;max-width:360px;margin:0}.account-ai-quota-panel{gap:16px}.account-ai-quota-number{color:#f8f6ef;font-size:26px;font-weight:950;line-height:1.15}.account-ai-quota-panel p{color:#f8f6ef9e;margin:0;font-size:14px}.account-referral-code{color:#fbfbfd;letter-spacing:.08em;text-overflow:ellipsis;background:#d3b8841f;border:1px solid #d3b88452;border-radius:8px;width:fit-content;max-width:100%;padding:9px 12px;font-size:22px;font-weight:950;overflow:hidden}.account-referral-link{color:#f5f4f89e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:10px 0 14px;font-size:12px;font-weight:800;line-height:1.5;overflow:hidden}.account-permanent-highlight{color:#ff5c5c;font-size:1.08em;font-weight:950}.account-info-list{gap:12px;margin:0;display:grid}.account-info-list div,.account-credit-grid div,.account-stat-grid div{background:#ffffff09;border:1px solid #fff1;border-radius:18px;min-width:0;padding:14px}.account-info-list dt,.account-credit-grid span,.account-stat-grid span{color:#f8f6ef75;margin-bottom:6px;font-size:12px;font-weight:900}.account-info-list dd{color:#f8f6efdb;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:800;overflow:hidden}.account-credit-grid,.account-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-credit-grid strong,.account-stat-grid strong{color:#f8f6ef;letter-spacing:-.06em;font-size:clamp(26px,3vw,42px);display:block}.account-ledger-panel{min-height:240px}.account-ledger-list{gap:10px;display:grid}.account-ledger-row{background:#ffffff09;border:1px solid #fff1;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.account-ledger-row span,.account-ledger-row em{color:#f8f6ef94;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;font-weight:850;overflow:hidden}.account-ledger-row strong{color:#f8f6efe6;white-space:nowrap;font-size:15px;font-weight:950}.account-empty-copy{color:#f8f6ef85;margin:0;font-size:14px;font-weight:750}@media (max-width:980px){.account-hero-card,.account-profile-main{align-items:flex-start}.account-hero-card,.account-bento-grid{grid-template-columns:1fr}.account-hero-card{display:grid}.account-hero-actions{justify-content:flex-start}.account-profile-copy h1{max-width:72vw}}@media (max-width:640px){.account-profile-main{display:grid}.account-profile-copy h1{max-width:100%}.account-credit-grid,.account-stat-grid{grid-template-columns:1fr 1fr}.account-ledger-row{grid-template-columns:minmax(0,1fr) auto}.account-ledger-row em{grid-column:1/-1}.top-nav-user-name{max-width:78px}}.account-page-shell{box-sizing:border-box;gap:18px;max-width:calc(100vw - 56px);margin-left:auto;margin-right:auto;width:min(900px,64vw,100vw - 56px)!important}.account-hero-card,.account-panel{background:linear-gradient(#141820e6,#0e1118c7),#0c0f15e0;border-color:#ffffff17;border-radius:20px;box-shadow:inset 0 1px #ffffff0b,0 18px 54px #00000038}.account-hero-card{padding:18px 20px}.account-avatar{letter-spacing:0;border-radius:16px;width:58px;height:58px;font-size:22px}.account-profile-copy h1{letter-spacing:0}.account-dashboard-top,.account-dashboard-layout,.account-record-grid,.account-page-section,.account-history-grid{gap:18px;display:grid}.account-dashboard-top{grid-template-columns:1fr}.account-dashboard-layout{grid-template-columns:1fr;align-items:start}.account-primary-column,.account-side-column{gap:18px;min-width:0;display:grid}.account-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-section-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.account-section-tab{color:#f5f4f8b8;background:#ffffff09;border:1px solid #ffffff13;border-radius:16px;place-items:center;min-width:0;min-height:46px;padding:10px 12px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:grid}.account-section-tab span{text-overflow:ellipsis;white-space:nowrap;color:#fbfbfd;min-width:0;font-size:15px;font-weight:950;overflow:hidden}.account-section-tab:hover,.account-section-tab:focus-visible,.account-section-tab.active{background:linear-gradient(#d3b8841f,#ffffff0b),#ffffff0b;border-color:#d3b8844d;transform:translateY(-1px)}.account-section-tab.active span{color:#f1d6a5}.account-page-link-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.account-page-link-card{min-height:146px;color:inherit;align-content:start;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.account-page-link-card strong{color:#fbfbfd;font-size:22px;line-height:1.2}.account-page-link-card p{color:#f5f4f89e;margin:0;font-size:13px;font-weight:800;line-height:1.55}.account-page-link-card:hover,.account-page-link-card:focus-visible{background:linear-gradient(#7cc7ff17,#ffffff0a),#ffffff0b;border-color:#7cc7ff47;transform:translateY(-2px)}.account-page-two-column{grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-items:start}.account-settings-page-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.account-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-history-grid .account-payment-orders-panel{grid-column:1/-1}.account-referral-page-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.account-referral-hero-panel{min-height:320px}.account-credits-top{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.account-panel{min-width:0;min-height:0;padding:20px}.account-panel-head{align-items:flex-start}.account-panel-head>div{gap:6px;min-width:0;display:grid}.account-panel-head strong{color:#fbfbfd;font-size:20px;line-height:1.2}.account-panel-meta{color:#f5f4f885;white-space:nowrap;font-size:12px;font-weight:850}.account-history-link{border-radius:12px;min-height:32px;padding:7px 12px;font-size:12px}.account-balance-panel{gap:20px}.account-balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.account-balance-metric{text-align:center;background:#ffffff0a;border:1px solid #fff1;border-radius:16px;place-items:center;min-width:0;min-height:104px;padding:16px;display:grid}.account-balance-metric strong{color:#fbfbfd;letter-spacing:0;font-size:30px;font-weight:950;line-height:1}.account-balance-primary strong{font-size:38px}.account-balance-metric span{color:#f5f4f8a3;font-size:13px;font-weight:850}.account-ai-quota-panel,.account-referral-panel,.account-notice-panel,.account-payment-orders-panel,.account-ledger-panel{align-content:start}.account-ai-quota-panel{min-height:100%}.account-ai-quota-number{color:#fbfbfd;letter-spacing:0;font-size:30px}.account-referral-panel{min-height:0}.account-referral-code{letter-spacing:.04em;border-radius:12px}.account-copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.account-copy-row .account-referral-code{width:100%}.account-referral-help{color:#f5f4f885;margin:-2px 0 0;font-size:12px;font-weight:800;line-height:1.55}.account-copy-row-link{align-items:stretch}.copy-button{color:#f5f4f8c7;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(#ffffff0e,#ffffff06),#0b0e14b8;border:1px solid #f5f4f824;border-radius:12px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;font-weight:950;transition:border-color .18s,background .18s,color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.copy-button:hover,.copy-button:focus-visible{color:#ffffffe6;background:linear-gradient(#ffffff13,#ffffff09),#0d1118db;border-color:#f5f4f838}.copy-button:disabled{cursor:not-allowed;opacity:.5}.account-referral-link{background:#ffffff0b;border-radius:14px;align-items:center;margin:0;padding:12px 14px;display:flex}.account-notice-list{color:#f5f4f8b8;gap:10px;margin:0;padding-left:20px;line-height:1.6;display:grid}.account-settings-panel{align-content:start}.account-settings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;min-width:0;display:grid}.account-setting-block{background:#ffffff0a;border:1px solid #ffffff13;border-radius:16px;align-content:start;gap:12px;min-width:0;min-height:100%;padding:16px;display:grid}.account-checkin-block{background:radial-gradient(circle at 92% 10%,#53de8f1f,#0000 36%),#ffffff0a}.account-setting-label{color:#d3b884e6;width:fit-content;font-size:12px;font-weight:950}.account-setting-block strong{color:#fbfbfd;font-size:20px;line-height:1.2}.account-setting-block p{color:#f5f4f89e;margin:0;font-size:13px;font-weight:760;line-height:1.55}.account-field{gap:7px;min-width:0;display:grid}.account-field span{color:#f5f4f894;font-size:12px;font-weight:850}.account-field input{color:#fbfbfd;width:100%;min-width:0;min-height:42px;font:inherit;background:#0a0d13bd;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:10px 12px}.account-field input:focus{border-color:#d3b88473;box-shadow:0 0 0 4px #d3b8841a}.account-form-button,.account-checkin-button{cursor:pointer;font:inherit;border:0;justify-self:start}.account-form-button:disabled,.account-checkin-button:disabled{cursor:not-allowed}.account-form-message{color:#f5f4f8b3;margin:0;font-size:12px;font-weight:850;line-height:1.45}.account-info-list div,.account-credit-grid div,.account-stat-grid div{border-radius:14px}.account-credit-grid,.account-stat-grid{gap:10px}.account-credit-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.account-credit-grid strong,.account-stat-grid strong{letter-spacing:0;font-size:28px}.account-credit-detail-panel{align-content:start}.account-checkin-panel{background:radial-gradient(circle at 92% 8%,#53de8f21,#0000 36%),linear-gradient(#141820e6,#0e1118c7),#0c0f15e0;align-content:start;min-height:100%}.account-checkin-body{gap:14px;display:grid}.account-checkin-body p{color:#f5f4f89e;margin:8px 0 0;font-size:13px;font-weight:760;line-height:1.55}.account-human-box{gap:8px;min-width:0;display:grid}.account-human-row{grid-template-columns:minmax(0,1fr) 82px 86px;align-items:stretch;gap:8px;min-width:0;display:grid}.account-human-question,.account-human-input,.account-human-refresh{color:#f5f4f8db;min-height:40px;font:inherit;background:#ffffff0b;border:1px solid #ffffff18;border-radius:12px;font-size:13px;font-weight:820}.account-human-question{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:0 12px;display:flex;overflow:hidden}.account-human-input{text-align:center;outline:none;width:100%;min-width:0;padding:0 10px}.account-human-input:focus{border-color:#d3b88457;box-shadow:0 0 0 3px #d3b88417}.account-human-refresh{cursor:pointer;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.account-human-refresh:disabled{color:#f5f4f861;cursor:not-allowed}.account-human-refresh:hover:not(:disabled),.account-human-refresh:focus-visible:not(:disabled){background:#d3b88417;border-color:#d3b88442}.account-human-help{color:#f5f4f87a;margin:0;font-size:12px;font-weight:760;line-height:1.45}.account-spend-stats-panel{align-content:start}.account-spend-list{gap:12px;display:grid}.account-spend-row{background:#ffffff0a;border:1px solid #ffffff13;border-radius:14px;gap:8px;min-width:0;padding:13px 14px;display:grid}.account-spend-row-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.account-spend-row-head span{color:#f5f4f8c7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.account-spend-row-head strong{color:#fbfbfd;white-space:nowrap;font-size:18px;font-weight:950}.account-spend-bar{background:#ffffff13;border-radius:999px;height:8px;overflow:hidden}.account-spend-bar span{border-radius:inherit;background:linear-gradient(90deg,#f1d6a5,#7cc7ff);min-width:4px;height:100%;display:block}.account-spend-row small{color:#f5f4f875;font-size:12px;font-weight:850}.account-monthly-grants-panel,.account-pricing-link-panel{align-content:start}.account-pricing-link-button{color:#1c1710;background:linear-gradient(135deg,#f1d6a5,#c59355),#f1d6a5e6;border:1px solid #f1d6a552;border-radius:16px;justify-self:start;min-height:52px;padding:15px 22px;font-size:15px;font-weight:950;box-shadow:0 18px 36px #c593553d}.account-recharge-cta-button{color:#1c1710;background:linear-gradient(135deg,#f1d6a5,#c59355),#f1d6a5e6;border:1px solid #f1d6a557;border-radius:14px;min-height:46px;padding:12px 20px;font-size:14px;font-weight:950;box-shadow:0 16px 32px #c5935538}.account-stats-panel{grid-column:auto}.account-ledger-row{border-radius:14px}@media (max-width:1100px){.account-dashboard-top,.account-dashboard-layout,.account-page-two-column,.account-settings-page-grid,.account-referral-page-grid{grid-template-columns:1fr}.account-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.account-side-column>.account-panel:last-child{grid-column:1/-1}}@media (min-width:1900px){.account-dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.account-balance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.account-page-shell{max-width:calc(100vw - 28px);width:min(100%,100vw - 28px)!important}.account-hero-card{display:grid}.account-balance-metrics,.account-record-grid,.account-section-nav,.account-page-link-grid,.account-history-grid,.account-credit-grid-four,.account-side-column{grid-template-columns:1fr}.account-side-column>.account-panel:last-child{grid-column:auto}.account-balance-metric{min-height:96px}.account-balance-primary strong,.account-balance-metric strong{font-size:30px}}.template-library-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:16px}.template-library-card.template-launch-card{grid-template-rows:auto 1fr;min-height:0;display:grid}.template-library-card .template-preview-stage{background-color:#080b11b8;min-height:210px;padding:14px}.template-library-card .template-preview-stage-with-image .template-preview-image{object-fit:contain;filter:saturate(.98)contrast(1.02);padding:10px;transform:none}.template-library-card .template-preview-stage-with-image:before{background:linear-gradient(#04060a47,#0000 18% 66%,#04060a75),linear-gradient(90deg,#04060a61,#0000 22% 78%,#04060a61)!important}.template-library-card .template-preview-stage-with-image:after{display:none}.template-library-card .template-preview-overlay{align-items:center;gap:8px}.template-library-card .template-preview-type{padding:5px 8px;font-size:11px}.template-library-card .template-preview-overlay strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:9ch;font-size:21px;line-height:1.05;overflow:hidden}.template-library-card .template-preview-caption span{border-radius:12px;max-width:94%;padding:7px 9px;font-size:12px;line-height:1.35}.template-library-card .template-preview-body{flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex}.template-library-card .template-preview-heading{gap:8px;display:grid}.template-library-card .template-category{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:5px 8px;font-size:11px;overflow:hidden}.template-library-card .template-title-row{align-items:flex-start;gap:8px;margin-top:0}.template-library-card .template-title-row h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.22;display:-webkit-box;overflow:hidden}.template-library-card .template-testing-badge{padding:5px 8px;font-size:11px}.template-summary{color:#f5f4f8a8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.template-fit-line{grid-template-columns:38px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;padding-top:2px;display:grid}.template-fit-line span{color:#f5f4f875;font-size:11px;font-weight:800}.template-fit-line strong{color:#f8f6efd1;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.35;display:block;overflow:hidden}.template-option-preview{flex-wrap:wrap;gap:6px;display:flex}.template-option-chip{color:#f8f6efb3;text-overflow:ellipsis;white-space:nowrap;background:#d3b88414;border:1px solid #d3b88429;border-radius:999px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:800;overflow:hidden}.template-library-card .template-reference-notice{color:#f8f6efb8;background:#d3b88414;border-color:#d3b8842e;border-radius:12px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.template-library-card .template-launch-footer{margin-top:auto}.template-library-card .button-link{border-radius:12px;min-height:38px;padding:9px 12px;font-size:13px;font-weight:850}@media (max-width:680px){.template-library-grid{grid-template-columns:1fr}.template-library-card .template-preview-stage{min-height:190px}.template-library-card .template-preview-stage-with-image{height:300px;min-height:300px}}.home-template-preview-card{background:radial-gradient(circle at 50% 26%,#ffffff0f,#0000 44%),linear-gradient(#070a0ff5,#0c0f16fa)}.home-template-preview-card:after{opacity:0;transition:opacity .28s var(--ui-spring)}.home-template-preview-image{object-fit:contain;transform:none}.home-template-preview-card:hover .home-template-preview-image,.home-template-preview-card:focus-visible .home-template-preview-image{transform:none}.home-template-preview-overlay{opacity:0;pointer-events:none;transition:opacity .28s var(--ui-spring),transform .28s var(--ui-spring);transform:translateY(10px)}.home-template-preview-card:hover:after,.home-template-preview-card:focus-visible:after,.home-template-preview-card:hover .home-template-preview-overlay,.home-template-preview-card:focus-visible .home-template-preview-overlay{opacity:1}.home-template-preview-card:hover .home-template-preview-overlay,.home-template-preview-card:focus-visible .home-template-preview-overlay{pointer-events:auto;transform:translateY(0)}.template-library-card.template-launch-card{cursor:default;display:block;position:relative;overflow:hidden}.template-library-card .template-preview-stage{filter:none;border-bottom:0;height:clamp(330px,34vw,520px);min-height:330px;padding:0}.template-library-card .template-preview-stage-with-image{background:radial-gradient(circle at 50% 28%,#ffffff0f,#0000 44%),linear-gradient(#070a0ff0,#0c0f16fa);height:clamp(360px,38vw,560px);min-height:360px}.template-library-card .template-preview-stage-with-image .template-preview-image{object-fit:contain;filter:none;padding:0}.template-library-card .template-preview-stage:before{opacity:0;transition:opacity .28s var(--ui-spring)}.template-library-card .template-preview-stage:after,.template-library-card .template-preview-overlay,.template-library-card .template-preview-caption{display:none}.template-library-card:hover .template-preview-stage:before,.template-library-card:focus-within .template-preview-stage:before{opacity:1;background:linear-gradient(#03050a14,#0000 34%,#03050ab3),radial-gradient(circle at 0 0,#d6d2ff29,#0000 36%)!important}.template-library-card .template-preview-body{z-index:5;opacity:0;pointer-events:none;max-height:calc(100% - 24px);transition:opacity .28s var(--ui-spring),transform .28s var(--ui-spring);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0e1119d1,#0a0d13e0),radial-gradient(circle at 100% 0,#7cc7ff1f,#0000 38%);border:1px solid #ffffff1b;border-radius:18px;padding:14px;position:absolute;inset:auto 12px 12px;overflow:auto;transform:translateY(12px);box-shadow:0 22px 60px #00000070}.template-library-card:hover .template-preview-body,.template-library-card:focus-within .template-preview-body{opacity:1;pointer-events:auto;transform:translateY(0)}.free-combo-preview-zone{gap:10px;margin-top:10px;display:grid}.free-combo-search-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.free-combo-create-link{white-space:nowrap;min-height:38px;padding:10px 16px;box-shadow:0 14px 34px #00000057,inset 0 0 0 1px #f5d6a129}.free-combo-search-row input{color:#fafafff0;background:#080a0f94;border:1px solid #ffffff1b;border-radius:12px;outline:none;width:min(320px,100%);min-height:38px;padding:9px 12px;font-size:13px;font-weight:800}.free-combo-search-row input::placeholder{color:#f5f4f875}.free-combo-search-row input:focus{border-color:#d3b8846b;box-shadow:0 0 0 3px #d3b8841f}.free-combo-preview-grid{background:#03050adb;border:1px solid #ffffff13;border-radius:18px;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:3px;display:grid;overflow:hidden}.free-combo-preview-tile{aspect-ratio:2/3;cursor:pointer;background:#05070c;border:0;border-radius:0;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.free-combo-preview-image{object-fit:cover;transition:filter .24s var(--ui-spring),transform .24s var(--ui-spring);transform:scale(1.002)}.free-combo-preview-name{z-index:2;color:#fafafff2;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .22s var(--ui-spring),transform .22s var(--ui-spring);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0f9e;border:1px solid #ffffff24;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:950;line-height:1.18;display:block;position:absolute;bottom:7px;left:7px;right:7px;overflow:hidden;transform:translateY(12px);box-shadow:0 14px 30px #0000006b}.free-combo-builder{gap:16px;display:grid}.free-combo-builder-tabs{background:linear-gradient(#151921c7,#070a10d1),radial-gradient(circle at 0 0,#d3b8841f,#0000 42%);border:1px solid #ffffff16;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;display:grid}.free-combo-builder-tab{color:#f5f4f8b8;cursor:pointer;min-height:48px;transition:border-color .22s var(--ui-spring),background .22s var(--ui-spring),color .22s var(--ui-spring),transform .22s var(--ui-spring);background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;padding:10px 12px;font-size:13px;font-weight:900}.free-combo-builder-tab:hover,.free-combo-builder-tab:focus-visible,.free-combo-builder-tab.active{color:#fff8ebf5;background:linear-gradient(#57452db8,#241d16d1),#ffffff0f;border-color:#e6c7916b;transform:translateY(-1px)}.free-combo-character-tabs{margin:14px 0}.free-combo-character-panel{gap:12px;display:grid}.free-combo-character-panel h4{color:#ffffffe6;margin:0;font-size:16px;font-weight:950}.free-combo-selection-strip{flex-wrap:wrap;gap:8px;display:flex}.free-combo-selection-strip span{color:#f5f4f8b8;background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;max-width:100%;padding:7px 10px;font-size:12px;font-weight:850}.free-combo-builder-grid{background:#03050ad1;border:1px solid #ffffff13;border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:4px;display:grid;overflow:hidden}.free-combo-builder-tile{color:#fafafff2;cursor:pointer;background:#05070c;border:0;border-radius:0;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.free-combo-builder-tile:after{z-index:3;content:"";pointer-events:none;transition:border-color .22s var(--ui-spring);border:2px solid #0000;position:absolute;inset:0}.free-combo-builder-tile.selected:after{border-color:#f4cd89e0}.free-combo-builder-image-wrap{aspect-ratio:2/3;display:block;position:relative;overflow:hidden}.free-combo-builder-image{object-fit:cover;transition:filter .24s var(--ui-spring),transform .24s var(--ui-spring);transform:scale(1.002)}.free-combo-builder-name{z-index:4;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .22s var(--ui-spring),transform .22s var(--ui-spring);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0fa3;border:1px solid #ffffff24;border-radius:11px;padding:7px 9px;font-size:12px;font-weight:950;line-height:1.18;position:absolute;bottom:7px;left:7px;right:7px;overflow:hidden;transform:translateY(10px);box-shadow:0 12px 26px #00000061}.free-combo-builder-tile:hover .free-combo-builder-image,.free-combo-builder-tile:focus-visible .free-combo-builder-image,.free-combo-builder-tile.selected .free-combo-builder-image{filter:saturate(1.08)contrast(1.05);transform:scale(1.018)}.free-combo-builder-tile:hover .free-combo-builder-name,.free-combo-builder-tile:focus-visible .free-combo-builder-name,.free-combo-builder-tile.selected .free-combo-builder-name{opacity:1;transform:translateY(0)}.free-combo-preview-tile:hover .free-combo-preview-image,.free-combo-preview-tile:focus-visible .free-combo-preview-image{filter:saturate(1.06)contrast(1.04);transform:scale(1.018)}.free-combo-preview-tile:hover .free-combo-preview-name,.free-combo-preview-tile:focus-visible .free-combo-preview-name{opacity:1;transform:translateY(0)}@media (max-width:680px){.template-library-card .template-preview-stage,.template-library-card .template-preview-stage-with-image{height:420px;min-height:420px}.template-library-card .template-preview-body{max-height:calc(100% - 20px);inset:auto 10px 10px}.free-combo-preview-grid{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.free-combo-search-row{flex-direction:column;align-items:stretch}.free-combo-create-link{justify-content:center}.free-combo-builder-tabs,.free-combo-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.free-combo-preview-name{opacity:1;transform:none}}.home-hero-actions-tight{gap:16px;margin-top:26px;margin-bottom:22px}.home-hero-actions-tight .button-link,.home-hero-actions-tight .secondary-link{letter-spacing:0;border-radius:18px;min-height:60px;padding:16px 28px;font-size:16px;font-weight:900;position:relative;box-shadow:0 18px 46px #00000057,inset 0 0 0 1px #ffffff29}.home-hero-actions-tight .button-link{color:#070a10;background:linear-gradient(#fff,#e2ebfff5),radial-gradient(circle at 18% 0,#7cc7ff3d,#0000 34%);border-color:#ffffffb8}.home-hero-actions-tight .secondary-link{color:#f8fbff;background:linear-gradient(#39435ad1,#1c2436db),radial-gradient(circle at 0 0,#7cc7ff38,#0000 36%);border-color:#d6d2ff52}.home-hero-actions-tight .button-link:after,.home-hero-actions-tight .secondary-link:after{content:"→";background:#7cc7ff2e;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:4px;font-size:15px;line-height:1;display:inline-flex}.home-hero-actions-tight .button-link:after{color:#0b1220;background:#090c1214}.home-hero-actions-tight .button-link:hover,.home-hero-actions-tight .secondary-link:hover{opacity:1;transform:translateY(-3px)scale(1.025);box-shadow:0 24px 58px #0000006b,0 0 34px #7cc7ff29,inset 0 0 0 1px #fff3}@media (max-width:640px){.home-hero-actions-tight{width:min(100%,360px);margin-left:auto;margin-right:auto}.home-hero-actions-tight .button-link,.home-hero-actions-tight .secondary-link{flex:150px;min-height:56px;padding:14px 18px}}.home-hero-spotlight{text-align:left;padding-top:clamp(22px,3vw,34px)}.home-hero-copy-wrap{width:min(1180px,100%);max-width:1180px}.home-hero-headline,.workspace-stage-shell>.workspace-hero h1,.page-header h1,.detail-hero h1,.auth-intro-card h1,.account-profile-copy h1,.content-frame>.section-block:first-child>h1:first-of-type,.content-frame>.section-block:first-child>.section-head:first-child h1{letter-spacing:0!important;text-align:left!important;max-width:22ch!important;margin:4px 0 8px!important;font-size:clamp(22px,2.4vw,32px)!important;line-height:1.08!important}.home-hero-kicker,.workspace-stage-shell>.workspace-hero .eyebrow,.page-header .eyebrow,.detail-hero .eyebrow,.auth-intro-card .eyebrow,.account-profile-copy .eyebrow,.content-frame>.section-block:first-child>.eyebrow:first-child,.content-frame>.section-block:first-child>.section-head:first-child .eyebrow{letter-spacing:0!important;margin-bottom:8px!important;padding:5px 10px!important;font-size:11px!important}.home-hero-copy-wrap>p,.workspace-stage-shell>.workspace-hero p,.page-header p,.detail-hero p,.auth-intro-card p,.account-profile-copy p,.content-frame>.section-block:first-child>p:first-of-type,.content-frame>.section-block:first-child>.section-head:first-child p{text-align:left;max-width:68ch;margin-bottom:0;font-size:13px;line-height:1.65}.workspace-stage-shell>.workspace-hero,.page-header,.detail-hero,.account-hero-card,.auth-intro-card,.content-frame>.section-block:first-child>.section-head:first-child{justify-content:space-between;gap:16px;align-items:flex-start!important;min-height:0!important}.workspace-stage-shell>.workspace-hero,.page-header,.detail-hero,.auth-intro-card,.account-hero-card{padding:clamp(18px,2.3vw,24px)!important}.account-profile-copy h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:min(420px,60vw)!important}.home-hero-actions,.home-hero-actions-tight{justify-content:flex-start}.home-hero-actions-tight{margin-top:18px;margin-bottom:18px}.home-hero-faq-list{width:min(1120px,100%);margin-left:0;margin-right:0}.workspace-stage-shell>.workspace-hero .page-actions,.page-header .page-actions,.detail-hero .page-actions,.account-hero-actions{justify-content:flex-end;align-self:flex-start}.template-library-hero{margin-bottom:18px}.template-type-toolbar{align-items:flex-start}@media (max-width:760px){.home-hero-actions-tight{width:100%;margin-left:0;margin-right:0}.workspace-stage-shell>.workspace-hero .page-actions,.page-header .page-actions,.detail-hero .page-actions,.account-hero-actions{justify-content:flex-start}.home-hero-headline,.workspace-stage-shell>.workspace-hero h1,.page-header h1,.detail-hero h1,.auth-intro-card h1,.account-profile-copy h1,.content-frame>.section-block:first-child>h1:first-of-type,.content-frame>.section-block:first-child>.section-head:first-child h1{font-size:clamp(22px,7.5vw,30px)!important}}.app-content-home .home-hero-spotlight{text-align:center;padding-top:58px}.app-content-home .home-hero-copy-wrap{max-width:980px;margin:0 auto}.app-content-home .home-hero-headline{font-family:var(--font-display);letter-spacing:-.05em!important;text-align:center!important;max-width:11ch!important;margin:0 auto 18px!important;font-size:clamp(54px,7vw,96px)!important;line-height:.96!important}.app-content-home .home-hero-kicker{letter-spacing:.12em!important;margin-bottom:18px!important;padding:7px 14px!important;font-size:12px!important}.app-content-home .home-hero-actions,.app-content-home .home-hero-actions-tight{justify-content:center}.app-content-home .home-hero-actions-tight{margin-top:26px;margin-bottom:22px}.app-content-home .section-head,.app-content-home .home-section-head-center{text-align:center;justify-content:center}.app-content-home .section-head>div,.app-content-home .home-section-head-center>div{margin-left:auto;margin-right:auto}.home-model-link-grid{flex-wrap:wrap;justify-content:center;gap:16px 26px;max-width:980px;margin:0 auto;display:flex}.home-hero-model-links{max-width:1040px;margin-bottom:22px}.home-model-link{color:#d84f4f;letter-spacing:0;text-align:center;border-bottom:1px solid #d04c4c6b;justify-content:center;align-items:center;min-height:46px;padding:4px 6px;font-size:clamp(20px,2vw,30px);font-weight:950;line-height:1.15;text-decoration:none;transition:color .22s,border-color .22s,transform .22s;display:inline-flex}.home-model-link:hover,.home-model-link:focus-visible{color:#eb6868;border-bottom-color:#eb6868c7;transform:translateY(-2px)}.app-content-home .home-route-card{text-align:center;align-items:center}.app-content-home .home-route-label{align-self:center}.home-page-guide-section{text-align:center}.home-page-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:980px;margin:0 auto;display:grid}.home-page-guide-item{min-height:116px;color:inherit;text-align:center;background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;gap:8px;padding:18px;text-decoration:none;transition:transform .22s,border-color .22s,background .22s;display:grid}.home-page-guide-item:hover,.home-page-guide-item:focus-visible{background:#ffffff0d;border-color:#d6d2ff2e;transform:translateY(-2px)}.home-page-guide-item strong{color:#fff;font-size:18px;font-weight:950}.home-page-guide-item p{color:#f5f4f8a8;margin:0;line-height:1.62}.app-content-home .home-hero-faq-list{margin-left:auto;margin-right:auto}@media (max-width:640px){.app-content-home .home-hero-actions-tight{width:min(100%,360px);margin-left:auto;margin-right:auto}.home-model-link-grid{gap:12px 18px}.home-page-guide-grid{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:980px){.home-page-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell-inner .content-frame>.section-block:first-child,.app-shell-inner .workspace-stage-shell{margin-top:0!important}.app-shell-inner .content-frame>.section-block:first-child,.app-shell-inner .section-block.workspace-stage-shell{padding:16px!important}.app-shell-inner .workspace-stage-shell{gap:14px!important}.app-shell-inner .workspace-stage-shell>.workspace-hero,.app-shell-inner .page-header,.app-shell-inner .detail-hero,.app-shell-inner .account-hero-card,.app-shell-inner .auth-intro-card,.app-shell-inner .content-frame>.section-block:first-child>.section-head:first-child{display:flex;background:linear-gradient(#12161fb8,#0e121b94)!important;border-color:#ffffff12!important;border-radius:16px!important;align-items:flex-start!important;min-height:0!important;margin-bottom:12px!important;padding:10px 12px!important;box-shadow:inset 0 1px #ffffff0a,0 12px 34px #00000038!important}.app-shell-inner .workspace-stage-shell>.workspace-hero:before,.app-shell-inner .page-header:before,.app-shell-inner .detail-hero:before{opacity:.42}.app-shell-inner .workspace-stage-shell>.workspace-hero h1,.app-shell-inner .page-header h1,.app-shell-inner .detail-hero h1,.app-shell-inner .auth-intro-card h1,.app-shell-inner .account-profile-copy h1,.app-shell-inner .content-frame>.section-block:first-child>h1:first-of-type,.app-shell-inner .content-frame>.section-block:first-child>.section-head:first-child h1{margin:2px 0 4px!important;font-size:clamp(19px,1.8vw,24px)!important;line-height:1.08!important}.app-shell-inner .workspace-stage-shell>.workspace-hero .eyebrow,.app-shell-inner .page-header .eyebrow,.app-shell-inner .detail-hero .eyebrow,.app-shell-inner .auth-intro-card .eyebrow,.app-shell-inner .account-profile-copy .eyebrow,.app-shell-inner .content-frame>.section-block:first-child>.eyebrow:first-child,.app-shell-inner .content-frame>.section-block:first-child>.section-head:first-child .eyebrow{margin-bottom:4px!important;padding:4px 8px!important;font-size:10px!important;line-height:1.1!important}.app-shell-inner .workspace-stage-shell>.workspace-hero p,.app-shell-inner .page-header p,.app-shell-inner .detail-hero p,.app-shell-inner .auth-intro-card p,.app-shell-inner .account-profile-copy p,.app-shell-inner .content-frame>.section-block:first-child>p:first-of-type,.app-shell-inner .content-frame>.section-block:first-child>.section-head:first-child p{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:72ch;display:-webkit-box;overflow:hidden;margin:0!important;font-size:12px!important;line-height:1.45!important}.app-shell-inner .workspace-stage-shell>.workspace-hero .page-actions,.app-shell-inner .page-header .page-actions,.app-shell-inner .detail-hero .page-actions,.app-shell-inner .account-hero-actions{gap:8px}.app-shell-inner .workspace-stage-shell>.workspace-hero .button-link,.app-shell-inner .workspace-stage-shell>.workspace-hero .secondary-link,.app-shell-inner .page-header .button-link,.app-shell-inner .page-header .secondary-link,.app-shell-inner .detail-hero .button-link,.app-shell-inner .detail-hero .secondary-link,.app-shell-inner .account-hero-actions .button-link,.app-shell-inner .account-hero-actions .secondary-link{border-radius:10px;min-height:30px;padding:7px 10px;font-size:12px}.app-shell-inner .account-hero-actions .account-hero-recharge-button{color:#1c1710;background:linear-gradient(135deg,#f1d6a5,#c59355),#f1d6a5e6;border:1px solid #f1d6a557;border-radius:15px;min-height:46px;padding:13px 22px;font-size:15px;font-weight:950;box-shadow:0 18px 36px #c593553d}.app-shell-inner .summary-strip,.app-shell-inner .workspace-summary-grid,.app-shell-inner .launchpad-grid,.app-shell-inner .template-category-row-page,.app-shell-inner .template-library-grid,.app-shell-inner .character-grid,.app-shell-inner .project-list{margin-top:10px!important}.app-shell-inner .auth-intro-card{height:fit-content;justify-content:flex-start!important}.app-shell-inner .auth-shell{align-items:start!important;gap:14px!important}.app-shell-inner .auth-card{min-height:0!important}.app-shell-inner .auth-feature-list{display:none}.selected-template-preview-frame{aspect-ratio:3/4;background:linear-gradient(145deg,#ffffff0e,#ffffff05),#04060ca8;border:1px solid #ffffff12;border-radius:18px;width:100%;margin:14px 0 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 45px #00000038}.selected-template-preview-image{object-fit:cover;width:100%;height:100%;display:block}.selected-template-preview-placeholder{text-align:center;height:100%;color:var(--ui-panel-strong);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px;display:flex}.selected-template-preview-placeholder span{color:var(--ui-panel-muted);font-size:12px}.selected-template-preview-placeholder strong{font-size:18px}.image-provider-choice-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px}.image-provider-choice{border-radius:14px;align-content:center;gap:8px;min-height:56px;padding:12px}.image-provider-choice strong{font-size:16px;line-height:1.22;color:#eeecf8f0!important}.image-provider-choice.active strong{color:#fafafff7!important}.image-output-control-stack{gap:12px;margin-top:14px;display:grid}.image-output-control-stack .form-field{margin-bottom:0}.image-setting-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.image-setting-label em{color:#dadae8bd;font-size:12px;font-style:normal;font-weight:850}.image-size-help{color:#dadae8a8;font-size:12px;font-weight:700;line-height:1.45}.image-generation-settings-card{z-index:3;overflow:visible!important}.image-direct-route-row{justify-content:flex-start;align-items:center;gap:12px;margin-top:14px;display:flex;position:relative}.image-direct-route-toggle{color:#fafafff0;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#d9c18e1f,#7cc7ff0e),#ffffff0d;border:1px solid #d9c18e75;border-radius:999px;align-items:center;gap:11px;min-height:42px;padding:10px 15px;font-size:14px;font-weight:850;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0e}.image-direct-route-toggle:hover,.image-direct-route-toggle:focus-within{background:linear-gradient(135deg,#d9c18e29,#7cc7ff13),#fff1;border-color:#e9d5a6b8;box-shadow:inset 0 1px #ffffff12,0 0 0 3px #d9c18e17}.image-direct-route-toggle input{accent-color:#d9c18e;cursor:pointer;width:19px;height:19px}.image-direct-route-toggle:has(input:checked){background:linear-gradient(135deg,#d9c18e38,#7cc7ff17),#ffffff13;border-color:#e9d5a6db}.image-direct-route-toggle input:disabled,.image-direct-route-toggle input:disabled+span{cursor:not-allowed;opacity:.58}.image-direct-route-help-wrap{align-items:center;display:inline-flex;position:relative}.image-direct-route-help{color:#fcecc6f5;cursor:pointer;background:radial-gradient(circle at 35% 25%,#ffffff29,#0000 42%),#d9c18e24;border:1px solid #d9c18eb8;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:900;line-height:1;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.image-direct-route-help:hover,.image-direct-route-help:focus-visible{background:radial-gradient(circle at 35% 25%,#ffffff2e,#0000 42%),#d9c18e33;border-color:#fae7b8f0;outline:none;box-shadow:0 0 0 3px #d9c18e1a}.image-direct-route-popover{z-index:40;color:#fafaffdb;background:linear-gradient(#1f2430fa,#12161ffa),#12161ffa;border:1px solid #ffffff21;border-radius:10px;width:min(300px,76vw);padding:11px 12px;font-size:12px;font-weight:760;line-height:1.55;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%);box-shadow:0 18px 42px #00000052}@media (max-width:640px){.image-direct-route-popover{width:min(280px,100vw - 36px);right:0;transform:none}}.image-submit-panel{background:linear-gradient(135deg,#ffffff1a,#ffffff0b),#0f121cdb;border:1px solid #d6d2ff29;border-radius:18px;justify-content:stretch;gap:10px;padding:12px;display:grid;box-shadow:0 14px 34px #0003}.image-submit-pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.image-submit-pricing span{color:#dadae8c7;background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:12px;font-weight:850;display:flex}.image-submit-pricing strong{color:#fafafff5;white-space:nowrap;font-size:14px;font-weight:950}.image-submit-button{justify-content:center;width:100%;min-height:48px;font-size:15px}@media (max-width:760px){.image-submit-pricing{grid-template-columns:1fr}.app-shell-inner .workspace-stage-shell>.workspace-hero,.app-shell-inner .page-header,.app-shell-inner .detail-hero,.app-shell-inner .account-hero-card,.app-shell-inner .auth-intro-card,.app-shell-inner .content-frame>.section-block:first-child>.section-head:first-child{padding:12px!important}.app-shell-inner .workspace-stage-shell>.workspace-hero p,.app-shell-inner .page-header p,.app-shell-inner .detail-hero p,.app-shell-inner .auth-intro-card p,.app-shell-inner .account-profile-copy p,.app-shell-inner .content-frame>.section-block:first-child>p:first-of-type,.app-shell-inner .content-frame>.section-block:first-child>.section-head:first-child p{-webkit-line-clamp:2}}.result-command-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#0c0f16e6,#10131cd1),radial-gradient(circle at 100% 0,#8f7cff14,#0000 30%);border:1px solid #ffffff14;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:24px;padding:18px;display:grid;box-shadow:0 22px 70px #00000057}.result-command-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.result-command-meta div{background:#ffffff09;border:1px solid #ffffff12;border-radius:18px;min-width:0;padding:14px 16px}.result-command-meta span,.result-command-note,.result-batch-head p,.result-media-meta span{color:#f5f4f89e;font-size:12px;font-weight:700}.result-command-meta span{margin-bottom:6px;display:block}.result-command-meta strong{color:#fbfbfdeb;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.3;display:block;overflow:hidden}.result-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.result-command-note{text-align:right;flex-basis:100%}.regenerate-action-block{justify-items:end;gap:10px;display:grid;position:relative}.regenerate-action-block.open{flex:min(720px,100%);justify-items:stretch}.regenerate-action-block>.primary-button{justify-self:end}.regenerate-config-panel{background:linear-gradient(#121620fa,#0d1119f5),radial-gradient(circle at 100% 0,#7cc7ff1f,#0000 36%);border:1px solid #ffffff17;border-radius:20px;gap:14px;width:min(720px,100%);padding:14px;display:grid;box-shadow:0 24px 64px #00000061}.regenerate-config-head,.regenerate-config-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.regenerate-config-head h2{color:#fbfbfd;font-family:var(--font-display);letter-spacing:0;margin:2px 0 0;font-size:22px;line-height:1.08}.regenerate-current-summary,.regenerate-form-grid,.regenerate-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.regenerate-current-summary div,.regenerate-choice-card{background:#ffffff0a;border:1px solid #ffffff13;border-radius:16px;min-width:0;padding:12px}.regenerate-current-summary span,.regenerate-choice-card span{color:#f5f4f899;font-size:12px;font-weight:750;line-height:1.5;display:block}.regenerate-current-summary strong,.regenerate-choice-card strong{color:#fbfbfdf0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;line-height:1.35;display:block;overflow:hidden}.regenerate-choice-card{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:transform .2s,border-color .2s,background .2s}.regenerate-choice-card:hover{background:#fff1;border-color:#d6d2ff40;transform:translateY(-1px)}.regenerate-config-form,.regenerate-template-options{gap:12px;display:grid}.regenerate-config-form .creation-summary-card{border-radius:18px;padding:14px}.regenerate-config-actions{justify-content:flex-end}.result-showcase{gap:28px;display:grid}.result-batch,.result-history{gap:16px;display:grid}.result-history{margin-top:4px}.result-batch-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.result-batch-head h2{color:#fbfbfd;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(22px,2vw,32px);line-height:1.08}.result-batch-head p{margin:6px 0 0}.result-media-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px;display:grid}.result-batch-compact .result-media-grid,.result-history .result-media-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.result-media-card{background:linear-gradient(#0c0f16eb,#121620d6),radial-gradient(circle at 100% 0,#7cc7ff14,#0000 34%);border:1px solid #ffffff14;border-radius:24px;overflow:hidden;box-shadow:0 24px 64px #00000057}.result-media-card.selected{border-color:#d7b07a6b;box-shadow:0 24px 64px #00000057,0 0 0 1px #d7b07a24}.result-media-open{cursor:zoom-in;background:#03050ab8;border:0;width:100%;min-height:min(68vh,760px);padding:0;display:block}.result-batch-compact .result-media-open,.result-history .result-media-open{min-height:260px}.result-media-image{object-fit:contain;width:100%;height:100%;max-height:min(68vh,760px);display:block}.result-batch-compact .result-media-image,.result-history .result-media-image{max-height:320px}.result-video-card-large .result-video-player{object-fit:contain;background:#03050ab8;border-radius:0;width:100%;min-height:360px;max-height:min(68vh,760px)}.result-media-meta{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px 16px;display:flex}.result-media-meta strong{color:#fbfbfdeb;margin-bottom:5px;font-size:16px;display:block}.result-media-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.result-media-actions .secondary-link{min-height:38px;padding:9px 12px}.result-lightbox{z-index:10000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.result-lightbox-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000c7;border:0;position:absolute;inset:0}.result-lightbox-panel{z-index:1;background:linear-gradient(#0c0f16fa,#10131cf0);border:1px solid #ffffff1a;border-radius:24px;gap:14px;width:min(1120px,100%);max-height:calc(100vh - 48px);padding:16px;display:grid;position:relative;box-shadow:0 30px 90px #00000094}.result-lightbox-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.result-lightbox-toolbar strong{color:#fbfbfd}.result-lightbox-image{object-fit:contain;background:#03050ab8;border-radius:16px;width:100%;max-height:calc(100vh - 150px);display:block}@media (max-width:980px){.result-command-panel,.result-command-meta{grid-template-columns:1fr}.result-command-actions,.result-command-note{text-align:left;justify-content:flex-start}.regenerate-action-block,.regenerate-action-block.open{justify-items:stretch;width:100%}.regenerate-action-block>.primary-button{justify-self:stretch}}@media (max-width:640px){.result-command-panel{border-radius:20px;padding:14px}.result-media-open,.result-video-card-large .result-video-player{min-height:320px}.result-media-meta,.result-lightbox-toolbar{flex-direction:column;align-items:flex-start}.result-lightbox{padding:12px}.regenerate-current-summary,.regenerate-form-grid,.regenerate-choice-grid{grid-template-columns:1fr}.regenerate-config-head,.regenerate-config-actions{flex-direction:column;align-items:flex-start}}.works-toolbar{justify-content:flex-end;margin:18px 0;display:flex}.segmented-control{background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;gap:4px;padding:5px;display:inline-flex}.segmented-control button{cursor:pointer;color:#f5f4f8ad;min-width:78px;min-height:38px;font:inherit;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:850}.segmented-control button.active{color:#fbfbfd;background:#ffffff1a;box-shadow:0 10px 28px #0003}.works-overview-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;display:grid}.works-list-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.works-list-card{color:inherit;background:linear-gradient(#0c0f16e6,#10131cd1),radial-gradient(circle at 100% 0,#8f7cff14,#0000 30%);border:1px solid #ffffff14;border-radius:22px;gap:12px;padding:12px;display:grid;overflow:hidden;box-shadow:0 18px 44px #00000047}.works-list-image-frame{aspect-ratio:1;background:#03050ab8;border-radius:16px;overflow:hidden}.works-list-image{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.works-list-card:hover .works-list-image{transform:scale(1.03)}.works-list-card strong{color:#fbfbfd;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.35;overflow:hidden}.character-template-name{color:#f5f4f89e;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;font-weight:800;line-height:1.35;display:block;overflow:hidden}.character-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.character-card-actions .button-link,.character-card-actions .secondary-link{border-radius:12px;width:100%;min-height:40px;padding:9px 10px;font-size:13px;font-weight:850}.character-card-create-link{color:#f5f4f8b8;text-align:center;background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;grid-column:1/-1;justify-content:center;justify-self:stretch;align-items:center;padding:9px 12px;font-size:12px;font-weight:850;display:inline-flex}.character-detail-panel{width:min(560px,100%)}.character-detail-body{gap:10px;display:grid}.character-detail-body div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.character-detail-body span{color:#f5f4f894;font-size:12px;font-weight:850}.character-detail-body strong{color:#fbfbfdeb;text-align:right;min-width:0;font-size:14px}.works-list-info{gap:4px;min-width:0;display:grid}.works-list-info span{color:#f5f4f894;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.35;overflow:hidden}.works-list-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.works-list-actions .button-link,.works-list-actions .secondary-link{border-radius:12px;min-height:40px;padding:9px 10px;font-size:13px;font-weight:850}@media (max-width:640px){.character-card-actions,.works-list-actions{grid-template-columns:1fr}}.page-title-with-count{align-items:center;gap:12px;display:flex!important}.page-title-with-count span{color:#fbfbfdeb;min-width:34px;height:30px;font-family:var(--font-body);background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.works-overview-tile{aspect-ratio:1;cursor:pointer;background:#03050ab8;border:1px solid #ffffff14;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 18px 44px #00000047}.works-overview-image{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.works-overview-tile:hover .works-overview-image{transform:scale(1.035)}.works-action-layer{z-index:9990;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.works-action-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000a3;border:0;position:absolute;inset:0}.works-action-card{z-index:1;background:linear-gradient(#0c0f16fa,#10131cf0);border:1px solid #ffffff1a;border-radius:24px;gap:14px;width:min(420px,100%);padding:14px;display:grid;position:relative;box-shadow:0 30px 90px #0000008a}.works-action-thumb{object-fit:contain;background:#03050ab8;border-radius:16px;width:100%;max-height:52vh;display:block}.works-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.works-action-row .secondary-link,.works-action-row .button-link,.works-action-close{justify-content:center;min-height:42px}.works-action-close{cursor:pointer;color:#f5f4f8c2;font:inherit;background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;font-size:13px;font-weight:850}@media (max-width:640px){.works-toolbar{justify-content:flex-start}.works-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.works-action-row{grid-template-columns:1fr}}.ai-chat-minimal-page{gap:0;padding-bottom:86px}.ai-chat-minimal-shell{border:1px solid var(--ui-panel-raised-line);background:linear-gradient(#0a0c12f5,#090b10f0),#05070ceb;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(260px,310px);min-height:calc(100vh - 154px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 28px 74px #00000075}.ai-chat-minimal-page .ai-chat-message{border-radius:18px;width:fit-content;max-width:min(74%,760px);padding:13px 15px;box-shadow:0 12px 34px #0000002e}.ai-chat-minimal-page .ai-chat-message-user{background:linear-gradient(#97df80e0,#64b758d6),#7ecf70d6;border-color:#8bce8f38;border-bottom-right-radius:6px;align-self:flex-end}.ai-chat-minimal-page .ai-chat-message-assistant{background:linear-gradient(#ffffffeb,#eef1f6e0),#f5f7fae6;border-color:#ffffff14;border-bottom-left-radius:6px;align-self:flex-start}.ai-chat-minimal-page .ai-chat-message-user p,.ai-chat-minimal-page .ai-chat-message-user .ai-chat-message-meta,.ai-chat-minimal-page .ai-chat-message-user .ai-chat-message-meta span,.ai-chat-minimal-page .ai-chat-message-user .ai-chat-message-meta strong,.ai-chat-minimal-page .ai-chat-message-user .ai-chat-message-meta time{color:#0c1a0dd1}.ai-chat-minimal-page .ai-chat-message-assistant p,.ai-chat-minimal-page .ai-chat-message-assistant .ai-chat-message-meta,.ai-chat-minimal-page .ai-chat-message-assistant .ai-chat-message-meta span,.ai-chat-minimal-page .ai-chat-message-assistant .ai-chat-message-meta strong,.ai-chat-minimal-page .ai-chat-message-assistant .ai-chat-message-meta time{color:#0c1018c2}.ai-chat-minimal-page .ai-chat-message p{font-size:15px;line-height:1.72}.ai-chat-minimal-page .ai-chat-message-meta{opacity:.72;margin-bottom:7px;font-size:11px}.ai-chat-minimal-page .ai-chat-billing-note{color:#0c101894;background:#0000000a;border-color:#0000000d}.ai-chat-minimal-main{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.ai-chat-minimal-stream{background:#00000014;min-height:0;max-height:none;padding:24px 28px}.ai-chat-minimal-empty{min-height:100%;box-shadow:none;background:0 0;border:0}.ai-chat-minimal-composer{width:auto;max-width:none;box-shadow:none;background:linear-gradient(#ffffff0d,#ffffff07),#05070cc7;border-width:1px 0 0;border-radius:0;margin:0;padding:12px 14px 14px;position:relative;bottom:auto}.ai-chat-input-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ai-chat-file-button{min-width:58px;height:44px;color:var(--ui-text-soft);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;place-items:center;padding:0 13px;font-size:13px;font-weight:900;display:inline-grid;position:relative;overflow:hidden}.ai-chat-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.ai-chat-upload-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:21px;height:21px}.ai-chat-input-bar textarea{resize:vertical;width:100%;min-height:74px;max-height:220px;color:var(--ui-text);font:inherit;background:#0000002e;border:1px solid #ffffff1a;border-radius:18px;outline:none;padding:14px 15px;font-size:15px;line-height:1.58}.ai-chat-input-bar textarea:focus{border-color:#7cc7ff52}.ai-chat-minimal-send{border-radius:18px;min-width:66px;height:74px}.ai-chat-minimal-history{border-left:1px solid var(--ui-panel-raised-line-soft);background:#05070c6b;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:14px;display:grid}.ai-chat-minimal-history-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-chat-minimal-history-head strong{color:var(--ui-text);font-size:15px;font-weight:950}.ai-chat-minimal-history .ai-chat-history-list{align-content:start;min-height:0;max-height:none;padding-right:3px;overflow:auto}.ai-chat-minimal-history .ai-chat-history-item{border-radius:14px;gap:8px;padding:8px;display:grid}.ai-chat-minimal-history .ai-chat-history-item.active{background:#ffffff0d;border-color:#7cc7ff3d}.ai-chat-minimal-history .ai-chat-history-open{padding:5px 4px}.ai-chat-history-actions{justify-content:flex-end;gap:8px;display:flex}.ai-chat-history-actions button{color:#f5f4f8b8;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;line-height:1;display:grid}.ai-chat-history-actions button.confirm{color:#ffd9d5;background:#581e1a57;border-color:#dc5c525c}.ai-chat-minimal-model-dock{z-index:60;width:min(310px,100vw - 48px);position:fixed;bottom:24px;left:24px}.ai-chat-minimal-model-button{text-overflow:ellipsis;white-space:nowrap;border-radius:18px;min-height:48px;padding:0 16px;display:block;overflow:hidden}.ai-chat-minimal-model-popover{border-radius:20px;margin-bottom:8px;padding:8px}.ai-chat-minimal-model-options button{min-height:40px;color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;border-radius:13px;padding:0 12px;font-size:13px;font-weight:900;line-height:40px;display:block;overflow:hidden}@media (max-width:980px){.ai-chat-minimal-shell{grid-template-columns:1fr}.ai-chat-minimal-history{border-top:1px solid var(--ui-panel-raised-line-soft);border-left:0;min-height:220px}}@media (max-width:640px){.ai-chat-minimal-page{padding-bottom:92px}.ai-chat-minimal-shell{border-radius:20px;min-height:calc(100vh - 132px)}.ai-chat-minimal-stream{padding:16px 12px}.ai-chat-input-bar{grid-template-columns:auto 1fr}.ai-chat-input-bar textarea{order:-1;grid-column:1/-1}.ai-chat-minimal-model-dock{width:auto;bottom:12px;left:12px;right:12px}}.app-shell-ai-lab{--ai-lab-header-height:50px;width:100vw;background:#000!important;height:100vh!important;min-height:100vh!important;padding:0!important;overflow:hidden!important}.app-shell-ai-lab .shell-noise,.app-shell-ai-lab .shell-glow,.app-shell-ai-lab .shell-grid{display:none}.app-shell-ai-lab .app-header-unified{z-index:80;width:100%;max-width:none;height:var(--ai-lab-header-height);box-shadow:none;background:#000000eb;border-bottom:1px solid #ffffff14;border-radius:0;position:relative;top:0;overflow:hidden;margin:0!important;padding:4px 18px 6px!important}.app-shell-ai-lab .app-header-brand-zone-unified{opacity:0;pointer-events:none;max-height:0;transform:translateY(-8px);margin-bottom:0!important}.app-shell-ai-lab .top-nav-menu{scrollbar-width:none;flex-wrap:nowrap;gap:24px;overflow-x:auto}.app-shell-ai-lab .top-nav-rail{padding-inline:18px 136px}.app-shell-ai-lab .top-nav-menu::-webkit-scrollbar{display:none}.app-shell-ai-lab .top-nav-link{white-space:nowrap;min-height:40px;padding:3px 0 9px;font-size:15px}.app-shell-ai-lab .top-nav-account-link{max-width:112px;min-height:34px;padding:6px 11px 7px;font-size:13px;top:7px;right:18px}.app-shell-ai-lab .shell-stage-unified{width:100%;max-width:none;height:calc(100vh - var(--ai-lab-header-height));min-height:0;margin:0;display:block}.app-shell-ai-lab .app-content-ai-lab,.app-shell-ai-lab .content-frame-ai-lab{width:100%;height:100%;min-height:0;margin:0;padding:0!important;overflow:hidden!important}.app-shell-ai-lab .ai-chat-minimal-page{background:#000;height:100%;min-height:0;padding:0!important}.app-shell-ai-lab .ai-chat-minimal-shell{width:100%;height:100%;min-height:0;box-shadow:none;background:#000;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) clamp(280px,18vw,360px)}.app-shell-ai-lab .ai-chat-minimal-main{background:#000;border-right:1px solid #ffffff14;min-height:0}.app-shell-ai-lab .ai-chat-minimal-stream{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;background:#000;gap:18px;padding:26px clamp(22px,3vw,56px) 20px;overflow-y:auto}.app-shell-ai-lab .ai-chat-minimal-page .ai-chat-message{max-width:min(68%,780px);box-shadow:none;border-radius:12px;padding:13px 15px}.app-shell-ai-lab .ai-chat-minimal-page .ai-chat-message-user{border-color:#ffffff14;border-bottom-right-radius:4px;align-self:flex-end;background:#242424!important}.app-shell-ai-lab .ai-chat-minimal-page .ai-chat-message-assistant{border-color:#ffffff14;border-bottom-left-radius:4px;align-self:flex-start;background:#1b1b1b!important}.app-shell-ai-lab .ai-chat-minimal-page .ai-chat-message p,.app-shell-ai-lab .ai-chat-minimal-page .ai-chat-message-meta,.app-shell-ai-lab .ai-chat-minimal-page .ai-chat-message-meta span,.app-shell-ai-lab .ai-chat-minimal-page .ai-chat-message-meta strong,.app-shell-ai-lab .ai-chat-minimal-page .ai-chat-message-meta time,.app-shell-ai-lab .ai-chat-minimal-page .ai-chat-billing-note{color:#f5f5f5d1}.app-shell-ai-lab .ai-chat-minimal-page .ai-chat-message-meta{opacity:.64;margin-bottom:7px}.app-shell-ai-lab .ai-chat-minimal-page .ai-chat-message p{font-size:15px;line-height:1.68}.app-shell-ai-lab .ai-chat-minimal-composer{background:#000;border-color:#ffffff14;min-height:214px;padding:10px clamp(18px,2vw,34px) 16px}.app-shell-ai-lab .ai-chat-input-bar{grid-template-rows:auto minmax(78px,1fr) auto;grid-template-columns:1fr;gap:6px;min-height:178px;display:grid}.app-shell-ai-lab .ai-chat-toolbar-row{align-items:center;gap:14px;min-width:0;display:flex}.app-shell-ai-lab .ai-chat-minimal-model-inline{flex:none;min-width:0;position:relative}.app-shell-ai-lab .ai-chat-minimal-model-inline .ai-chat-model-popover{background:#202020;border-radius:10px;width:min(560px,100vw - 40px);max-height:min(72vh,760px);padding:8px;position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 24px 64px #00000094}.app-shell-ai-lab .ai-chat-minimal-model-options{gap:2px;max-height:calc(min(72vh,760px) - 16px)}.app-shell-ai-lab .ai-chat-minimal-model-button{color:#f5f5f5eb;background:#ffffff17;border:0;border-radius:10px;justify-content:center;align-items:center;width:auto;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.app-shell-ai-lab .ai-chat-toolbar-button{color:#f5f5f594;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:inline-grid;position:relative;overflow:hidden}.app-shell-ai-lab .ai-chat-toolbar-button:hover{color:#f5f5f5e0;background:#ffffff0e}.app-shell-ai-lab .ai-chat-billing-info-button svg{width:20px;height:20px}.app-shell-ai-lab .ai-chat-toolbar-button.disabled,.app-shell-ai-lab .ai-chat-toolbar-button[aria-disabled=true]{cursor:not-allowed;color:#f5f5f547;background:0 0}.app-shell-ai-lab .ai-chat-toolbar-button.disabled:hover,.app-shell-ai-lab .ai-chat-toolbar-button[aria-disabled=true]:hover{color:#f5f5f547;background:0 0}.app-shell-ai-lab .ai-chat-toolbar-button input:disabled{cursor:not-allowed}.app-shell-ai-lab .ai-chat-upload-icon svg{width:22px;height:22px}.app-shell-ai-lab .ai-chat-input-bar textarea{resize:none;color:#f5f5f5e6;background:0 0;border-color:#0000;border-radius:0;min-height:86px;max-height:116px;padding:6px 0;font-size:15px}.app-shell-ai-lab .ai-chat-input-bar textarea::placeholder{color:#f5f5f55c}.app-shell-ai-lab .ai-chat-send-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.app-shell-ai-lab .ai-chat-send-row span{color:#f5f5f56b;font-size:12px;font-weight:800}.app-shell-ai-lab .ai-chat-minimal-send{color:#050505;min-width:88px;height:44px;box-shadow:none;background:#f5f5f5f0;border-radius:10px}.app-shell-ai-lab .ai-chat-minimal-send:disabled{color:#05050570;background:#f5f5f580}.app-shell-ai-lab .ai-chat-minimal-model-options button{background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:0 12px;display:grid}.app-shell-ai-lab .ai-chat-minimal-model-options button:hover,.app-shell-ai-lab .ai-chat-minimal-model-options button.active{background:#ffffff14}.app-shell-ai-lab .ai-chat-minimal-model-options button.disabled{cursor:not-allowed;opacity:.5}.app-shell-ai-lab .ai-chat-minimal-model-options button strong{color:#f5f5f5f0;font-size:15px}.app-shell-ai-lab .ai-chat-minimal-model-options button span{color:#f5f5f57a;text-align:right;max-width:140px;font-size:11px}.app-shell-ai-lab .ai-chat-entitlement-note{color:#e1ffeceb;background:#40e68514;border:1px solid #40e68547;border-radius:8px;width:fit-content;max-width:100%;margin:4px 0 0;padding:6px 10px;font-size:12px;line-height:1.4}.ai-chat-rule-overlay{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008a;place-items:end center;padding:24px;display:grid;position:fixed;inset:0}.ai-chat-rule-dialog{color:#f5f5f5db;background:#171717;border:1px solid #ffffff1f;border-radius:14px;width:min(460px,100vw - 32px);margin-bottom:min(16vh,132px);padding:16px;box-shadow:0 26px 70px #0009}.ai-chat-rule-dialog-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ai-chat-rule-dialog-head strong{color:#f5f5f5f5;font-size:15px;font-weight:950}.ai-chat-rule-dialog-head button{color:#f5f5f5c2;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid}.ai-chat-rule-dialog ul{color:#f5f5f5b8;gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.app-shell-ai-lab .ai-chat-access-empty{color:#f5f5f5a3;text-align:center;place-items:center;gap:10px;display:grid}.app-shell-ai-lab .ai-chat-access-empty strong{color:#f5f5f5f0;font-size:16px}.app-shell-ai-lab .ai-chat-access-empty p{color:#f5f5f58a;max-width:340px;margin:0;font-size:13px}.app-shell-ai-lab .ai-chat-access-empty .button-link{min-height:34px;padding:8px 14px}.app-shell-ai-lab .ai-lab-message{color:#f5f5f57a;margin-top:8px;font-size:12px}.app-shell-ai-lab .ai-chat-minimal-history{background:#050505;border-left:0;padding:18px 14px}.app-shell-ai-lab .ai-chat-minimal-history-head{min-height:32px;padding:0 4px 8px}.app-shell-ai-lab .ai-chat-minimal-history-head strong{color:#f5f5f5eb;font-size:15px}.app-shell-ai-lab .ai-chat-new-record-button{background:#ffffff0f;border-radius:9px;min-height:30px;padding:6px 10px}.app-shell-ai-lab .ai-chat-minimal-history .ai-chat-history-list{gap:6px;padding-right:2px}.app-shell-ai-lab .ai-chat-minimal-history .ai-chat-history-item{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;padding:5px;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.app-shell-ai-lab .ai-chat-minimal-history .ai-chat-history-open{padding:8px 9px}.app-shell-ai-lab .ai-chat-history-open strong{color:#f5f5f5e0;font-size:13px}.app-shell-ai-lab .ai-chat-history-open span{color:#f5f5f56b}.app-shell-ai-lab .ai-chat-history-actions{align-self:center;gap:4px}.app-shell-ai-lab .ai-chat-history-actions button{background:#ffffff0d;border-radius:8px;width:28px;height:28px;font-size:14px}.app-shell-ai-lab .ai-chat-minimal-page .ai-chat-message:nth-of-type(4n+1){background:#191919!important}.app-shell-ai-lab .ai-chat-minimal-page .ai-chat-message:nth-of-type(4n+2){background:#1f1f1f!important}.app-shell-ai-lab .ai-chat-minimal-page .ai-chat-message:nth-of-type(4n+3){background:#181b1d!important}.app-shell-ai-lab .ai-chat-minimal-page .ai-chat-message:nth-of-type(4n){background:#211f1b!important}.app-shell-ai-lab .ai-chat-minimal-page .ai-chat-message-user:nth-of-type(4n+1),.app-shell-ai-lab .ai-chat-minimal-page .ai-chat-message-user:nth-of-type(4n+3){background:#242724!important}.app-shell-ai-lab .ai-chat-minimal-page .ai-chat-message-user:nth-of-type(4n+2),.app-shell-ai-lab .ai-chat-minimal-page .ai-chat-message-user:nth-of-type(4n){background:#282521!important}.app-shell-ai-lab .ai-chat-minimal-history .ai-chat-history-item:nth-child(4n+1){background:#ffffff06!important}.app-shell-ai-lab .ai-chat-minimal-history .ai-chat-history-item:nth-child(4n+2){background:#7cc7ff08!important}.app-shell-ai-lab .ai-chat-minimal-history .ai-chat-history-item:nth-child(4n+3){background:#d3b88408!important}.app-shell-ai-lab .ai-chat-minimal-history .ai-chat-history-item:nth-child(4n){background:#ffffff05!important}.app-shell-ai-lab .ai-chat-minimal-history .ai-chat-history-item.active{background:#202020!important}.app-shell-ai-lab .ai-chat-history-actions{z-index:2;position:relative}.app-shell-ai-lab .ai-chat-history-menu-trigger{color:#f5f5f5a3;letter-spacing:1px}.app-shell-ai-lab .ai-chat-history-menu{z-index:20;background:#222;border:1px solid #ffffff17;border-radius:12px;width:116px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #00000070}.app-shell-ai-lab .ai-chat-history-actions .ai-chat-history-menu button{color:#f5f5f5db;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-start;width:100%;height:36px;padding:0 10px;font-size:13px;font-weight:850}.app-shell-ai-lab .ai-chat-history-actions .ai-chat-history-menu button:hover{background:#ffffff12}.app-shell-ai-lab .ai-chat-history-actions .ai-chat-history-menu button.danger{color:#ff6678}@media (max-width:980px){.app-shell-ai-lab{height:auto!important;min-height:100vh!important;overflow:visible!important}.app-shell-ai-lab .shell-stage-unified,.app-shell-ai-lab .app-content-ai-lab,.app-shell-ai-lab .content-frame-ai-lab,.app-shell-ai-lab .ai-chat-minimal-page,.app-shell-ai-lab .ai-chat-minimal-shell{height:auto}.app-shell-ai-lab .ai-chat-minimal-shell{min-height:calc(100vh - var(--ai-lab-header-height));grid-template-columns:1fr}.app-shell-ai-lab .ai-chat-minimal-main{min-height:calc(100vh - var(--ai-lab-header-height));border-right:0}.app-shell-ai-lab .ai-chat-minimal-history{border-top:1px solid #ffffff14;min-height:260px}}@media (max-width:640px){.app-shell-ai-lab .top-nav-menu{justify-content:flex-start;gap:18px}.app-shell-ai-lab .ai-chat-input-bar{grid-template-columns:1fr}.app-shell-ai-lab .ai-chat-toolbar-row{scrollbar-width:none;gap:10px;overflow-x:auto}.app-shell-ai-lab .ai-chat-minimal-model-inline .ai-chat-model-popover{width:calc(100vw - 24px)}}.studio-create-page{gap:14px;display:grid}.studio-create-hero,.studio-create-panel,.studio-create-model-card{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-soft);background:linear-gradient(#0a0d14eb,#10141ed1),radial-gradient(circle at 100% 0,#7cc7ff1a,#0000 28%),radial-gradient(circle at 0 100%,#bc8f5c1a,#0000 30%)}.studio-create-hero{border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.studio-create-hero h1{color:#fbfbfd;letter-spacing:0;margin-bottom:8px}.studio-create-hero p,.studio-create-model-card small,.studio-empty-copy,.studio-output-meta span,.studio-video-status small{color:#f5f4f8a8}.studio-create-mode-switch{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;min-width:220px;padding:6px;display:inline-flex}.studio-create-mode-switch button{color:#f5f4f8a8;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;min-height:40px;font-weight:950}.studio-create-mode-switch button.active{color:#17110b;background:linear-gradient(#f1d6a5,#c79a57)}.studio-create-model-row{grid-template-columns:1fr;gap:8px;display:grid}.studio-create-model-card{text-align:left;cursor:pointer;border-radius:14px;align-items:center;min-height:46px;padding:11px 13px;transition:transform .28s,border-color .28s,background .28s;display:flex}.studio-create-model-card:hover,.studio-create-model-card.active{background:linear-gradient(#1e2e3ac7,#121722d6),radial-gradient(circle at 100% 0,#d3b88424,#0000 32%);border-color:#d3b88470;transform:translateY(-1px)}.studio-create-model-card span{color:#d3b884c2;font-size:12px;font-weight:950}.studio-create-model-card strong,.studio-create-panel-head strong,.studio-price-line strong,.studio-video-status strong{color:#fbfbfd}.studio-create-model-card strong{font-size:14px;line-height:1.25}.studio-create-model-card small{line-height:1.45}.studio-create-grid{grid-template-columns:minmax(220px,.66fr) minmax(390px,1.06fr) minmax(360px,1fr);align-items:stretch;gap:14px;display:grid}.studio-create-panel{border-radius:22px;min-width:0;padding:16px}.studio-create-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.studio-compact-section-head{margin-top:16px}.studio-create-main-panel textarea{resize:vertical;color:#fafafcf0;background:radial-gradient(circle at 100% 0,#d9c18e1a,#0000 36%),#00000057;border:2px solid #d9c18e94;border-radius:18px;width:100%;min-height:300px;padding:17px;font-size:15px;font-weight:760;line-height:1.62;box-shadow:inset 0 1px #ffffff0b,0 0 0 1px #d9c18e14}.studio-create-main-panel textarea:focus{border-color:#f4dba4e6;outline:none;box-shadow:inset 0 1px #fff1,0 0 0 4px #d9c18e24}.studio-create-control-panel,.studio-create-middle-column,.studio-create-main-panel,.studio-output-panel{min-height:100%}.studio-create-middle-column{grid-template-rows:minmax(0,auto) auto;gap:14px;min-width:0;display:grid}.studio-upload-drop{cursor:pointer;background:linear-gradient(135deg,#d9c18e1a,#7cc7ff0e),#ffffff0b;border:1px dashed #d3b88485;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;min-height:82px;margin-bottom:10px;padding:18px 13px;display:flex}.studio-upload-drop input{display:none}.studio-upload-drop span{color:#fbfbfd;font-weight:950}.studio-upload-drop small{color:#f5f4f880}.studio-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.studio-reference-thumb{aspect-ratio:1;cursor:pointer;background:#ffffff0d;border:2px solid #0000;border-radius:11px;position:relative;overflow:hidden}.studio-reference-thumb.active{border-color:#d3b884e6}.studio-reference-thumb img,.studio-output-card img{object-fit:cover}.studio-create-settings-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-create-settings-panel .studio-create-panel-head{grid-column:1/-1;margin-bottom:2px}.studio-create-settings-panel .form-field{margin:0}.studio-direct-toggle{color:#f5f4f8eb;cursor:pointer;background:linear-gradient(135deg,#d9c18e1f,#7cc7ff0e),#ffffff0d;border:1px solid #d9c18e75;border-radius:999px;align-items:center;gap:11px;width:100%;min-height:42px;padding:10px 15px;font-weight:850;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.studio-direct-toggle:hover,.studio-direct-toggle:focus-within{background:linear-gradient(135deg,#d9c18e29,#7cc7ff13),#fff1;border-color:#e9d5a6b8;box-shadow:inset 0 1px #ffffff12,0 0 0 3px #d9c18e17}.studio-direct-toggle input{accent-color:#d9c18e;cursor:pointer;width:19px;height:19px}.studio-price-line,.studio-video-status{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.studio-price-line,.studio-video-status,.studio-direct-toggle{min-width:0}.studio-price-line span,.studio-video-status span{color:#f5f4f894;font-size:13px;font-weight:900}.studio-create-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.studio-output-panel{align-content:start;gap:14px;min-height:560px;display:grid}.studio-output-actions{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.studio-output-actions span{color:#f5f4f8a8;font-size:13px;font-weight:850}.studio-output-actions .secondary-link:disabled{cursor:not-allowed;opacity:.5}.studio-output-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.studio-output-card{background:#0000003d;border:1px solid #ffffff17;border-radius:20px;min-height:280px;position:relative;overflow:hidden}.studio-output-card.active{border-color:#d3b884b8;box-shadow:0 0 0 1px #d3b88438,0 20px 48px #00000047}.studio-output-card a{position:absolute;inset:0}.studio-output-card video{object-fit:cover;width:100%;height:100%;min-height:280px}.studio-result-empty-frame{background:linear-gradient(#ffffff0a,#ffffff05),radial-gradient(circle at 50% 35%,#7cc7ff14,#0000 36%),#0003;border:1px dashed #d9c18e57;border-radius:20px;place-items:center;min-height:488px;display:grid}.studio-result-empty-frame span{color:#f5f4f87a;font-size:13px;font-weight:900}.studio-output-meta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03060cb8;border:1px solid #ffffff14;border-radius:14px;gap:3px;padding:10px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.studio-output-select{z-index:2;color:#f5f4f8db;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03060cb3;border:1px solid #ffffff24;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:950;position:absolute;top:10px;right:10px}.studio-output-card.active .studio-output-select{color:#17110b;background:linear-gradient(#f1d6a5,#c79a57);border-color:#d3b884d1}.studio-output-meta strong{color:#fbfbfd}.studio-output-meta em{color:#d3b884d6;font-style:normal;font-weight:900}.pricing-page-shell{gap:30px;width:min(1180px,100%);margin:0 auto;padding:22px 0 74px;display:grid}.pricing-page-head{text-align:center;justify-items:center;gap:10px;display:grid}.pricing-page-head h1{color:#fbfbfd;margin:0;font-size:46px;line-height:1.08}.pricing-credit-snapshot{background:radial-gradient(circle at 8% 0,#d3b8841f,#0000 34%),linear-gradient(#141820db,#0e1118b8);border:1px solid #ffffff14;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 16px 46px #0000002e}.pricing-credit-snapshot-guest{grid-template-columns:minmax(0,1fr) auto}.pricing-credit-snapshot>div{background:#ffffff0a;border:1px solid #fff1;border-radius:14px;gap:5px;min-width:0;padding:12px 14px;display:grid}.pricing-credit-snapshot span{color:#f5f4f88a;font-size:12px;font-weight:900}.pricing-credit-snapshot strong{color:#fbfbfd;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:950;line-height:1.1;overflow:hidden}.pricing-credit-snapshot .secondary-link{white-space:nowrap;justify-self:end}.pricing-recharge-panel{gap:30px;display:grid}.pricing-tab-switch{background:#04070aad;border:1px solid #ffffff1f;border-radius:8px;justify-self:center;padding:5px;display:inline-flex;box-shadow:0 14px 42px #00000042}.pricing-tab-switch button{color:#f5f4f8c7;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:94px;min-height:40px;font-size:16px;font-weight:950}.pricing-tab-switch button.active{color:#092113;background:#45df7a}.pricing-note-stack{text-align:center;justify-self:center;gap:6px;margin:-14px 0 -4px;display:grid}.pricing-monthly-note,.pricing-discount-note{color:#f5f4f8c7;margin:0;font-size:14px;font-weight:850;line-height:1.6}.pricing-discount-note{color:#f5f4f885;font-size:13px}.pricing-discount-switch{background:#04070a7a;border:1px solid #ffffff1a;border-radius:8px;flex-wrap:wrap;justify-self:center;gap:6px;margin-top:-18px;padding:6px;display:inline-flex}.pricing-discount-switch button{color:#f5f4f8b3;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:950;display:inline-flex}.pricing-discount-switch button.active{color:#092113;background:#45df7a}.pricing-discount-switch small{font-size:11px;font-weight:950}.pricing-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pricing-plan-card{background:linear-gradient(145deg,#0f141ffa,#09080af5);border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;justify-content:space-between;gap:28px;min-height:330px;padding:28px;display:flex;position:relative;overflow:visible;box-shadow:0 22px 70px #00000047}.pricing-plan-card:nth-child(2){background:linear-gradient(145deg,#180c24fa,#0a080df5);border-color:#814ecd6b}.pricing-plan-card:nth-child(3){background:linear-gradient(145deg,#1c1409fa,#0a0808f5);border-color:#d3b8846b}.pricing-plan-card:nth-child(4){background:linear-gradient(145deg,#091b12fa,#080908f5);border-color:#45df7a52}.pricing-bonus-badge{z-index:2;color:#06200f;text-align:center;white-space:nowrap;background:#45df7a;border-radius:8px;min-width:78px;padding:7px 12px;font-size:14px;font-weight:950;position:absolute;top:-13px;right:18px;box-shadow:0 12px 28px #45df7a52}.pricing-discount-badges{z-index:2;flex-wrap:wrap;gap:6px;max-width:calc(100% - 120px);display:flex;position:absolute;top:-13px;left:18px}.pricing-discount-badges button{color:#f5f4f8d1;cursor:pointer;white-space:nowrap;background:#04070ad1;border:1px solid #ffffff24;border-radius:8px;min-height:28px;padding:6px 10px;font-size:12px;font-weight:950;box-shadow:0 10px 26px #0000003d}.pricing-discount-badges button.active{color:#092113;background:#45df7a;border-color:#0000}.pricing-plan-main{gap:20px;display:grid}.pricing-plan-main h2{color:#45df7a;margin:0;font-size:28px;line-height:1.15}.pricing-plan-price{color:#fbfbfd;justify-items:start;gap:6px;display:grid}.pricing-current-price-line{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;max-width:100%;display:inline-flex}.pricing-plan-price strong{font-size:44px;line-height:1}.pricing-plan-price .pricing-original-price{color:#f5f4f86b;font-size:24px;text-decoration:line-through;text-decoration-thickness:2px}.pricing-plan-price .pricing-discounted-price{color:#fbfbfd}.pricing-plan-price .pricing-price-suffix{color:#f5f4f8d1;white-space:nowrap;font-size:22px;font-weight:850;line-height:1}.pricing-credit-breakdown{color:#f5f4f87a;margin-top:-8px;font-size:13px;font-weight:800;line-height:1.2}.pricing-plan-credits{color:#f5f4f8e6;border-top:1px solid #ffffff1a;align-items:baseline;gap:8px;padding-top:12px;display:flex}.pricing-plan-credits strong{color:#fbfbfd;font-size:26px;line-height:1}.pricing-plan-credits span{color:#f5f4f8b8;font-weight:900}.pricing-ai-benefits{gap:7px;margin:-4px 0 0;padding:0;list-style:none;display:grid}.pricing-ai-benefits li{color:#f5f5f5b8;font-size:12px;line-height:1.5}.pricing-ai-free-highlight,.pricing-permanent-highlight{color:#ff5c5c;margin:0 2px;font-size:1.08em;font-weight:950}.pricing-buy-button{cursor:pointer;width:100%;min-height:46px;font:inherit;border:0}.pricing-recharge-message{text-align:center;justify-self:center;max-width:760px}@media (max-width:1120px){.pricing-credit-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-credit-snapshot .secondary-link{grid-column:1/-1;justify-content:center;justify-self:stretch}.pricing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.pricing-page-shell{gap:22px;padding:8px 0 56px}.pricing-page-head h1{font-size:34px}.pricing-credit-snapshot,.pricing-credit-snapshot-guest{grid-template-columns:1fr}.pricing-tab-switch{width:100%}.pricing-tab-switch button{flex:1;min-width:0}.pricing-card-grid{grid-template-columns:minmax(0,1fr)}.pricing-plan-card{min-height:292px;padding:24px}.pricing-plan-main h2{font-size:24px}.pricing-plan-price strong{font-size:38px}}.account-recharge-panel{gap:18px;display:grid}.account-recharge-head{align-items:flex-start}.account-recharge-cream,.account-recharge-foot span{color:#f5f4f8a3;font-size:13px;font-weight:850}.account-recharge-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.recharge-method-switch{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;width:fit-content;padding:5px;display:inline-flex}.recharge-method-switch button,.account-discount-switch button{color:#f5f4f8a3;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:84px;min-height:34px;font-weight:900}.recharge-method-switch button.active,.account-discount-switch button.active{color:#17110b;background:linear-gradient(#f1d6a5,#c79a57)}.account-discount-switch{background:#d3b8840f;border:1px solid #d3b88424;border-radius:12px;width:fit-content;padding:5px;display:inline-flex}.account-discount-switch button small{color:inherit;margin-left:4px;font-size:11px}.recharge-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recharge-package-card{color:#fbfbfd;text-align:center;cursor:pointer;background:linear-gradient(#ffffff0f,#ffffff08),#ffffff08;border:1px solid #ffffff17;border-radius:16px;place-items:center;gap:9px;min-height:172px;padding:18px;transition:transform .2s,border-color .2s,background .2s;display:grid}.recharge-package-card.recommended{background:linear-gradient(#d3b8841f,#ffffff0a);border-color:#d3b88452}.recharge-package-card:disabled{cursor:not-allowed;opacity:.58}.recharge-package-card:hover:not(:disabled),.recharge-package-card:focus-visible:not(:disabled){background:linear-gradient(#d3b88429,#ffffff0b),#ffffff0b;border-color:#d3b88480;transform:translateY(-2px)}.recharge-package-card span,.recharge-package-card small{color:#f5f4f89e}.recharge-package-card strong{color:#fbfbfd;letter-spacing:0;font-size:34px;font-weight:950;line-height:1}.recharge-package-card strong small{color:#f5f4f89e;margin-left:2px;font-size:14px}.recharge-package-card em{color:#f5f4f880;font-style:normal;font-weight:850;text-decoration:line-through}.recharge-package-card b{color:#d3b884eb;font-size:16px;font-weight:950}.recharge-package-card small{line-height:1.45}.account-recharge-foot{flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:2px;display:flex}.account-recharge-message{margin:0}.account-payment-return-panel{grid-column:1/-1}.payment-return-summary{gap:8px;display:grid}.payment-return-summary span{color:#f5f4f89e;font-weight:850}.payment-return-summary strong{color:#fbfbfd;font-size:22px}.payment-status-label.paid{color:#9fe6ad}.payment-status-label.pending{color:#f1d6a5}.payment-status-label.failed{color:#ffb3a8}.payment-return-summary p{color:#f5f4f8b8;margin:0}.payment-return-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.account-inline-button{cursor:pointer;font:inherit;border:0}.payment-success-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08070aa3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-success-dialog{color:#fbfbfd;background:#151218f5;border:1px solid #d3b88452;border-radius:8px;gap:12px;width:min(420px,100%);padding:24px;display:grid;box-shadow:0 24px 80px #00000061}.payment-success-kicker{color:#9fe6ad;font-size:12px;font-weight:950}.payment-success-dialog h2{color:#fbfbfd;margin:0;font-size:24px;line-height:1.16}.payment-success-dialog p{color:#f5f4f8c2;margin:0;line-height:1.7}.payment-success-button{cursor:pointer;width:fit-content;font:inherit;border:0;margin-top:4px}.account-payment-orders-panel{min-height:240px}.payment-order-row{grid-template-columns:minmax(0,1fr) auto auto auto}.payment-order-row small{color:#f5f4f8a8;text-align:right;white-space:nowrap;min-width:74px;font-size:12px;font-weight:900}.payment-order-link{white-space:nowrap;justify-self:end}@media (max-width:1100px){.studio-create-grid{grid-template-columns:minmax(220px,.72fr) minmax(360px,1fr)}.studio-output-panel{grid-column:1/-1;min-height:420px}.studio-result-empty-frame{min-height:340px}.studio-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.studio-create-hero{flex-direction:column;align-items:stretch}.studio-create-mode-switch{width:100%}.studio-create-grid,.studio-output-grid,.recharge-package-grid{grid-template-columns:1fr}.payment-order-row{grid-template-columns:minmax(0,1fr) auto}.payment-order-row em,.payment-order-row small,.payment-order-link{text-align:left;grid-column:1/-1;justify-self:start}.studio-create-settings-panel{grid-template-columns:1fr}.studio-output-panel{grid-column:auto}.studio-create-main-panel textarea{min-height:240px}}.ops-page{color:#f5f2ec;background:radial-gradient(circle at 18% 8%,#4bb98724,#0000 28%),radial-gradient(circle at 88% 14%,#d7b07a21,#0000 28%),#0b0d0f;min-height:100vh;padding:112px min(5vw,64px) 72px}.ops-page-narrow{place-items:center;display:grid}.ops-denied{background:#141619d6;border:1px solid #e8e0d524;width:min(560px,100%);padding:32px}.ops-denied span,.ops-hero span{color:#f5f2ecb3;letter-spacing:0;text-transform:uppercase;border:1px solid #e8e0d52e;border-radius:999px;width:fit-content;margin-bottom:12px;padding:5px 10px;font-size:12px;display:inline-flex}.ops-denied h1,.ops-hero h1{letter-spacing:0;margin:0;font-size:clamp(34px,6vw,72px);line-height:1}.ops-denied p,.ops-hero p{color:#f5f2ecad;margin:14px 0 0}.ops-hero{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1280px;margin:0 auto 24px;display:flex}.ops-hero-status{background:#141619b8;border:1px solid #e8e0d524;min-width:240px;padding:18px}.ops-hero-status strong,.ops-hero-status small{margin-top:8px;display:block}.ops-hero-status small{color:#f5f2ec94}.ops-status-pill{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.ops-status-pill.ok{color:#101510;background:#5ce094}.ops-status-pill.fail{color:#fff6f0;background:#d85d48}.ops-alert-band,.ops-panel,.ops-card{background:#121417c7;border:1px solid #e8e0d51f}.ops-alert-band{color:#ffe4d9;background:#5c231d6b;border-color:#d85d4866;align-items:center;gap:12px;max-width:1280px;margin:0 auto 18px;padding:14px 18px;display:flex}.ops-alert-band.danger{border-color:#d85d4885}.ops-alert-band.success{color:#dcffe8;background:#1b533552;border-color:#5ce09457}.ops-nav{flex-wrap:wrap;gap:8px;max-width:1280px;margin:0 auto 18px;display:flex}.ops-nav a{color:#f5f2eccc;background:#121417b8;border:1px solid #e8e0d51f;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none}.ops-nav a:hover{color:#101510;background:#5ce094}.ops-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1280px;margin:0 auto 18px;display:grid}.ops-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1280px;margin:0 auto 18px;display:grid}.ops-card,.ops-panel{border-radius:8px}.ops-card{min-height:220px;padding:18px}.ops-card header,.ops-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ops-card h2,.ops-panel h2{letter-spacing:0;margin:0;font-size:18px}.ops-kv-list{gap:10px;display:grid}.ops-kv-row{border-top:1px solid #e8e0d514;gap:4px;padding-top:10px;display:grid}.ops-kv-row span{color:#f5f2ec80;font-size:12px}.ops-kv-row strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.ops-ok-text{color:#9af0bc}.ops-fail-text{color:#ffad9c}.ops-muted{color:#f5f2ec85;font-size:12px;line-height:1.45}.ops-toolbar,.ops-inline-form,.ops-form-grid{gap:10px;display:flex}.ops-toolbar{flex-wrap:wrap;margin-bottom:14px}.ops-inline-form{align-items:center}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.ops-form-grid label{gap:7px;display:grid}.ops-form-grid label>span{color:#f5f2ec9e;font-size:12px;font-weight:700}.ops-form-wide{grid-column:1/-1}.ops-checkbox{color:#f5f2ecb3;grid-column:1/-1;align-items:center;gap:8px!important;display:flex!important}.ops-input,.ops-select{color:#f5f2ec;background:#07090bb8;border:1px solid #e8e0d524;border-radius:8px;min-height:40px;padding:0 12px}.ops-input{min-width:min(320px,100%)}.ops-select{min-width:140px}.ops-button{color:#101510;cursor:pointer;background:#5ce094;border:0;border-radius:8px;min-height:40px;padding:0 16px;font-weight:800}.ops-button.secondary{color:#f5f2eccc;background:#121417db;border:1px solid #e8e0d524}.ops-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1280px;margin:0 auto 18px;display:grid}.ops-metric-card{background:#121417c7;border:1px solid #e8e0d51f;border-radius:8px;min-height:112px;padding:16px}.ops-metric-card span,.ops-metric-card small{color:#f5f2ec8f;font-size:12px;display:block}.ops-metric-card strong{color:#f5f2ec;overflow-wrap:anywhere;margin-top:10px;font-size:28px;line-height:1.1;display:block}.ops-metric-card small{margin-top:8px}.ops-panel{max-width:1280px;margin:0 auto 18px;padding:18px}.ops-table-wrap{overflow-x:auto}.ops-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.ops-table th,.ops-table td{text-align:left;vertical-align:top;border-top:1px solid #e8e0d514;padding:12px 10px}.ops-table th{color:#f5f2ec80;font-weight:700}.ops-table td{color:#f5f2ecd1}.ops-breakable{overflow-wrap:anywhere}.ops-bar-list{gap:12px;display:grid}.ops-bar-row{gap:8px;display:grid}.ops-bar-row div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-bar-row span{color:#f5f2ecc7;font-size:13px}.ops-bar-row strong{color:#f5f2ec;font-size:13px}.ops-bar-row i,.ops-mini-meter i{border-radius:inherit;background:linear-gradient(90deg,#5ce094,#d7b07ac2);height:100%;display:block}.ops-bar-row i{min-width:16px;height:8px}.ops-mini-meter{background:#e8e0d51a;border-radius:999px;width:120px;max-width:100%;height:6px;margin-bottom:7px;overflow:hidden}@media (max-width:1100px){.ops-grid,.ops-split-grid,.ops-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ops-page{padding:88px 16px 48px}.ops-hero{flex-direction:column;align-items:stretch}.ops-grid,.ops-split-grid,.ops-metric-grid,.ops-form-grid{grid-template-columns:1fr}.ops-toolbar,.ops-inline-form{flex-direction:column;align-items:stretch}.ops-input,.ops-select,.ops-button{width:100%}}.auth-dedicated-page{--auth-bg:#090b10;--auth-bg-soft:#10141d;--auth-card:#0d1119c7;--auth-line:#ffffff1f;--auth-line-strong:#7dd3fc52;--auth-text:#f7fbff;--auth-muted:#e6effaad;--auth-soft:#e6effa7a;--auth-input:#ffffff13;--auth-input-focus:#38bdf82e;--auth-primary:#2fa8ff;--auth-primary-2:#63d5ff;--auth-warm:#f3c56b;min-height:100svh;color:var(--auth-text);background:linear-gradient(135deg,#2fa8ff24,transparent 28%),linear-gradient(320deg,#f3c56b1a,transparent 26%),linear-gradient(180deg,var(--auth-bg)0%,var(--auth-bg-soft)58%,#08090d 100%);padding:28px;position:relative;overflow:hidden}.auth-dedicated-page:has(.auth-theme-switch-input:checked){--auth-bg:#edf5ff;--auth-bg-soft:#f7faff;--auth-card:#ffffffb8;--auth-line:#253e5c1f;--auth-line-strong:#2563eb42;--auth-text:#102037;--auth-muted:#102037ad;--auth-soft:#1020377a;--auth-input:#ebf4ffd6;--auth-input-focus:#2fa8ff24;--auth-primary:#168cff;--auth-primary-2:#71c9ff;background:linear-gradient(135deg,#2fa8ff2e,transparent 32%),linear-gradient(320deg,#f3c56b29,transparent 28%),linear-gradient(180deg,var(--auth-bg-soft)0%,var(--auth-bg)100%)}.auth-theme-switch-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.auth-dedicated-grid,.auth-dedicated-vignette{pointer-events:none;position:fixed;inset:0}.auth-dedicated-grid{opacity:.32;background-image:linear-gradient(var(--auth-line)1px,transparent 1px),linear-gradient(90deg,var(--auth-line)1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.auth-dedicated-vignette{background:linear-gradient(90deg,#0000007a,#0000 24% 76%,#00000047),linear-gradient(#ffffff0f,#0000 18%,#0000005c)}.auth-dedicated-page:has(.auth-theme-switch-input:checked) .auth-dedicated-vignette{background:linear-gradient(90deg,#ffffff6b,#0000 24% 76%,#ffffff3d),linear-gradient(#ffffff47,#0000 55%,#b0c7e629)}.auth-dedicated-topbar{z-index:2;justify-content:space-between;align-items:center;gap:18px;max-width:1240px;margin:0 auto 24px;display:flex;position:relative}.auth-dedicated-brand,.auth-dedicated-actions{align-items:center;gap:12px;display:inline-flex}.auth-dedicated-brand{color:var(--auth-text)}.auth-dedicated-brand-mark{background:linear-gradient(135deg,var(--auth-primary),var(--auth-warm));color:#07101a;border-radius:16px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 18px 45px #2fa8ff3d}.auth-dedicated-brand strong,.auth-dedicated-brand small{display:block}.auth-dedicated-brand strong{font-size:18px;line-height:1.1}.auth-dedicated-brand small{color:var(--auth-muted);text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:800}.auth-theme-switch,.auth-dedicated-home-link{border:1px solid var(--auth-line);min-height:40px;color:var(--auth-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;box-shadow:inset 0 1px #ffffff14}.auth-theme-switch{cursor:pointer;border-radius:999px;grid-template-columns:1fr 1fr;width:112px;padding:4px;display:inline-grid;position:relative}.auth-theme-switch:before{content:"";background:linear-gradient(135deg,var(--auth-primary),var(--auth-primary-2));border-radius:999px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .24s;position:absolute;top:4px;left:4px}.auth-dedicated-page:has(.auth-theme-switch-input:checked) .auth-theme-switch:before{transform:translate(100%)}.auth-theme-switch span{z-index:1;min-height:30px;color:var(--auth-soft);place-items:center;font-size:12px;font-weight:900;display:grid;position:relative}.auth-theme-switch span:first-child{color:#06121f}.auth-dedicated-page:has(.auth-theme-switch-input:checked) .auth-theme-switch span:last-child{color:#06121f}.auth-dedicated-page:has(.auth-theme-switch-input:checked) .auth-theme-switch span:first-child{color:var(--auth-soft)}.auth-dedicated-home-link{border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.auth-dedicated-layout{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(390px,480px);align-items:center;gap:clamp(28px,6vw,92px);width:min(1240px,100%);min-height:calc(100svh - 126px);margin:0 auto;display:grid;position:relative}.auth-visual-panel{min-height:620px;padding:28px 0;position:relative}.auth-visual-copy{max-width:580px}.auth-visual-kicker{border:1px solid var(--auth-line);min-height:32px;color:var(--auth-primary-2);background:#ffffff12;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.auth-visual-copy h1{max-width:680px;color:var(--auth-text);margin:20px 0 16px;font-size:clamp(42px,7vw,84px);line-height:.98}.auth-visual-copy p{max-width:520px;color:var(--auth-muted);margin:0;font-size:17px;line-height:1.75}.auth-preview-stage{width:min(620px,82vw);height:400px;margin-top:42px;position:relative}.auth-preview-ring{border:1px solid var(--auth-line-strong);background:linear-gradient(135deg,#2fa8ff1a,#0000 45%),linear-gradient(320deg,#f3c56b17,#0000 48%);border-radius:34px;position:absolute;inset:56px 70px 32px 34px;transform:rotate(-7deg);box-shadow:inset 0 1px #ffffff14,0 34px 90px #0000003d}.auth-preview-ring:before,.auth-preview-ring:after{content:"";background:var(--auth-primary-2);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 28px #63d5ffa6}.auth-preview-ring:before{top:-5px;left:20%}.auth-preview-ring:after{bottom:-5px;right:10%}.auth-preview-card{aspect-ratio:3/4;background:var(--auth-card);border:1px solid #ffffff29;border-radius:24px;width:150px;position:absolute;overflow:hidden;box-shadow:0 22px 70px #00000052}.auth-preview-card-1{top:78px;left:20px;transform:rotate(-8deg)}.auth-preview-card-2{top:18px;left:190px;transform:rotate(5deg)}.auth-preview-card-3{top:92px;left:360px;transform:rotate(11deg)}.auth-preview-card-4{top:218px;left:160px;transform:rotate(-2deg)}.auth-preview-image{object-fit:cover;width:100%;height:100%;display:block}.auth-preview-card span{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;background:#050a12ad;border-radius:999px;max-width:calc(100% - 20px);padding:6px 8px;font-size:11px;font-weight:900;position:absolute;bottom:10px;left:10px;overflow:hidden}.auth-visual-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px;margin-top:18px;display:grid}.auth-visual-metrics div{border:1px solid var(--auth-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border-radius:20px;padding:16px}.auth-visual-metrics strong,.auth-visual-metrics span{display:block}.auth-visual-metrics strong{color:var(--auth-text);font-size:14px}.auth-visual-metrics span{color:var(--auth-muted);margin-top:5px;font-size:12px;font-weight:800}.auth-login-card{border:1px solid var(--auth-line);background:linear-gradient(180deg,#ffffff17,transparent 28%),var(--auth-card);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:32px;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden;box-shadow:0 36px 90px #00000061,inset 0 1px #ffffff1f}.auth-login-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#63d5ff1a,#0000 42%),linear-gradient(320deg,#f3c56b14,#0000 44%);position:absolute;inset:0}.auth-login-card>*{z-index:1;position:relative}.auth-dedicated-page .auth-panel-heading{text-align:center}.auth-dedicated-page .auth-panel-heading span{color:var(--auth-primary-2);font-size:12px;font-weight:900}.auth-dedicated-page .auth-panel-heading h1{color:var(--auth-text);margin:10px 0 8px;font-size:clamp(30px,4vw,42px);line-height:1.08}.auth-dedicated-page .auth-panel-heading p{min-height:22px;color:var(--auth-muted);margin:0 auto;font-size:14px;line-height:1.55}.auth-dedicated-page .auth-mode-switch{border:1px solid var(--auth-line);background:#ffffff0f;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:24px 0 8px;padding:5px;display:grid}.auth-dedicated-page .auth-mode-button{min-height:44px;color:var(--auth-muted);border-radius:14px;font-weight:900}.auth-dedicated-page .auth-mode-button.active{background:linear-gradient(135deg,var(--auth-primary),var(--auth-primary-2));color:#06121f;box-shadow:0 12px 28px #2fa8ff42}.auth-dedicated-page .auth-form-stack{gap:15px}.auth-dedicated-page .auth-section-title{color:var(--auth-text);align-items:center;gap:12px;margin:8px 0 3px;font-size:16px;font-weight:900;display:flex}.auth-dedicated-page .auth-section-title:after{content:"";background:var(--auth-line);flex:1;height:1px}.auth-dedicated-page .auth-field{gap:8px;display:grid}.auth-dedicated-page .auth-field-label{color:var(--auth-muted);font-size:13px;font-weight:900}.auth-dedicated-page .auth-input{border:1px solid var(--auth-line);background:var(--auth-input);min-height:56px;color:var(--auth-text);border-radius:16px;padding:0 18px;box-shadow:inset 0 1px #ffffff14}.auth-dedicated-page .auth-input::placeholder{color:var(--auth-soft)}.auth-dedicated-page .auth-input:focus{border-color:var(--auth-line-strong);box-shadow:0 0 0 4px var(--auth-input-focus)}.auth-dedicated-page .auth-human-row{grid-template-columns:minmax(0,1fr) minmax(82px,.48fr) 82px;gap:8px}.auth-dedicated-page .auth-human-question,.auth-dedicated-page .auth-human-refresh{border-radius:14px;min-height:48px}.auth-dedicated-page .auth-human-question{border-color:var(--auth-line);color:var(--auth-muted);background:#ffffff0f}.auth-dedicated-page .auth-human-refresh,.auth-dedicated-page .auth-text-button,.auth-dedicated-page .auth-footer-link{color:var(--auth-primary-2)}.auth-dedicated-page .auth-inline-action-row{justify-content:flex-end;gap:16px;margin-top:-3px}.auth-dedicated-page .auth-text-button{font-weight:900}.auth-dedicated-page .auth-helper-text,.auth-dedicated-page .auth-error-text{border-radius:14px;padding:10px 12px}.auth-dedicated-page .auth-helper-text{color:var(--auth-primary-2);background:#2fa8ff1a}.auth-dedicated-page .auth-error-text{color:#ff8d8d;background:#f871711f}.auth-dedicated-page .auth-button{background:linear-gradient(120deg,var(--auth-primary),var(--auth-primary-2)52%,var(--auth-primary));color:#06121f;border:0;border-radius:999px;min-height:58px;margin-top:6px;font-size:16px;font-weight:900;box-shadow:0 18px 42px #2fa8ff47}.auth-dedicated-page .auth-button:hover{transform:translateY(-1px)}.auth-form-footer-switch{color:var(--auth-muted);text-align:center;margin:4px 0 0;font-size:14px;font-weight:800}.auth-footer-link{cursor:pointer;background:0 0;border:0;padding:0 0 0 6px;font-weight:900}@media (max-width:980px){.auth-dedicated-page{padding:20px;overflow:auto}.auth-dedicated-layout{grid-template-columns:1fr;gap:26px;min-height:auto}.auth-visual-panel{min-height:0;padding:18px 0 0}.auth-visual-copy h1{max-width:760px;font-size:clamp(34px,10vw,58px)}.auth-preview-stage{height:280px;margin-top:24px}.auth-preview-card{width:118px}.auth-preview-card-1{top:52px;left:0}.auth-preview-card-2{top:8px;left:135px}.auth-preview-card-3{top:58px;left:270px}.auth-preview-card-4{top:146px;left:116px}.auth-login-card{width:min(100%,540px);margin:0 auto 28px}}@media (max-width:620px){.auth-dedicated-page{padding:14px}.auth-dedicated-topbar{flex-direction:column;align-items:stretch;margin-bottom:14px}.auth-dedicated-actions{justify-content:space-between}.auth-dedicated-home-link{justify-content:center}.auth-visual-panel{display:none}.auth-login-card{border-radius:26px;padding:24px 18px}.auth-dedicated-page .auth-panel-heading h1{font-size:30px}.auth-dedicated-page .auth-human-row{grid-template-columns:minmax(0,1fr) 82px}.auth-dedicated-page .auth-human-question{grid-column:1/-1}}.seo-landing-hero{background:linear-gradient(135deg,#12161ce6,#0b0d12d1),radial-gradient(circle at 100% 0,#d7b07a1f,#0000 30%);border:1px solid #d7b07a24;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:stretch;gap:24px;width:min(1180px,100%);margin:0 auto 28px;padding:28px;display:grid;box-shadow:0 24px 54px #0003}.seo-landing-hero-copy{min-width:0}.seo-landing-hero h1{color:#f7f0e2;letter-spacing:0;max-width:820px;margin:10px 0 14px;font-size:clamp(2.1rem,4vw,4rem);line-height:1.05}.seo-landing-hero-copy>p{color:#f3eee3c2;max-width:760px;margin:0;font-size:1.02rem;line-height:1.82}.seo-keyword-chip-list{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.seo-keyword-chip-list span,.seo-use-case-list span{color:#f7f0e2e0;background:#ffffff0b;border:1px solid #d7b07a2e;border-radius:8px;align-items:center;min-height:32px;padding:7px 11px;font-size:.9rem;display:inline-flex}.seo-landing-actions{margin-top:26px}.seo-landing-summary{background:#ffffff0b;border:1px solid #7cc7ff1f;border-radius:8px;flex-direction:column;justify-content:space-between;min-width:0;padding:18px;display:flex}.seo-landing-summary strong{color:#f3dec0;font-size:1rem}.seo-landing-summary p{color:#f3eee3b3;margin:12px 0 18px;line-height:1.72}.seo-landing-summary-links,.seo-related-links{flex-wrap:wrap;gap:10px;display:flex}.seo-landing-summary-links a,.seo-related-links a{color:#f3dec0;border-bottom:1px solid #f3dec052;text-decoration:none}.seo-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1180px,100%);margin:0 auto 28px;display:grid}.seo-info-panel{background:#0e1117b8;border:1px solid #d7b07a1f;border-radius:8px;padding:20px}.seo-info-panel h2,.seo-use-case-band h2,.seo-faq-section h2,.seo-related-section h2{color:#f7f0e2;letter-spacing:0;margin:0}.seo-info-panel h2{font-size:1.12rem}.seo-info-panel p{color:#f3eee3ad;margin:12px 0 0;line-height:1.75}.seo-use-case-band,.seo-faq-section,.seo-related-section{background:#0c0f14a8;border:1px solid #d7b07a1f;border-radius:8px;width:min(1180px,100%);margin:0 auto 28px;padding:22px}.seo-use-case-band{grid-template-columns:minmax(180px,.26fr) minmax(0,1fr);align-items:center;gap:18px;display:grid}.seo-use-case-list{flex-wrap:wrap;gap:10px;display:flex}.seo-faq-list{gap:10px;display:grid}.seo-faq-item{background:#ffffff09;border:1px solid #d7b07a1f;border-radius:8px}.seo-faq-item summary{cursor:pointer;color:#f7f0e2;padding:14px 16px;font-weight:700}.seo-faq-item p{color:#f3eee3ad;margin:0;padding:0 16px 16px;line-height:1.72}@media (max-width:860px){.seo-landing-hero,.seo-section-grid,.seo-use-case-band{grid-template-columns:1fr}.seo-landing-hero{padding:22px}}:root{--ui-shadow-soft:0 24px 74px #0000006b;--ui-panel-strong:#fbfbfd}:root[data-site-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site-theme-toggle{color:#f5f4f8ad;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff17,#ffffff09),#0c0e14bd;border:1px solid #ffffff1f;border-radius:999px;flex:none;grid-template-columns:1fr 1fr;width:82px;min-height:36px;padding:4px;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 12px 32px #0003}.site-theme-toggle:before{content:"";background:linear-gradient(135deg,#f1d6a5,#7cc7ff);border-radius:999px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .24s;position:absolute;top:4px;left:4px}.site-theme-toggle span{z-index:1;letter-spacing:0;place-items:center;min-height:26px;font-size:12px;font-weight:950;display:grid;position:relative}.site-theme-toggle span:first-child{color:#08101a}.site-theme-toggle span:last-child{color:#f5f4f894}.site-theme-toggle:hover,.site-theme-toggle:focus-visible{border-color:#d3b88452;transform:translateY(-1px)}.studio-create-panel-head-title-only{justify-content:flex-start}.studio-create-panel-head-title-only strong{line-height:1.2}:root[data-site-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f5efe5;--ui-surface:#fffcf7db;--ui-border:#564a3b29;--ui-text:#201b16;--ui-text-soft:#201b16b8;--ui-muted:#4d4338a8;--ui-shadow:0 22px 64px #40302024;--ui-shadow-soft:0 22px 58px #4030201f;--ui-panel-strong:#201b16;--ui-panel-deep:linear-gradient(180deg,#fffcf7eb,#f6eee1d1);--ui-panel-soft:linear-gradient(180deg,#fffcf7db,#f4ebdcc2);--ui-panel-tint:radial-gradient(circle at 100% 0%,#7cc7ff1f,transparent 34%),radial-gradient(circle at 0% 100%,#d3b88429,transparent 34%);--ui-panel-border-soft:#564a3b24;--ui-panel-border-active:#9f5d3147;--ui-panel-muted:#4d4338a8;--ui-panel-raised:linear-gradient(180deg,#fffcf7f0,#f6eee1db);--ui-panel-raised-soft:linear-gradient(180deg,#fffcf7e6,#f4ebdcd1);--ui-panel-raised-warm:radial-gradient(circle at 0% 0%,#d3b88433,transparent 36%);--ui-panel-raised-cool:radial-gradient(circle at 100% 0%,#7cc7ff24,transparent 38%);--ui-panel-raised-line:#564a3b29;--ui-panel-raised-line-soft:#564a3b1c}:root[data-site-theme=light],:root[data-site-theme=light] body{color:var(--ui-text);background:radial-gradient(circle at 12% 10%,#d7b07a47,#0000 20%),radial-gradient(circle at 88% 7%,#7cc7ff2e,#0000 18%),radial-gradient(circle at 50% 100%,#9f5d311f,#0000 28%),linear-gradient(#f8f3eb 0%,#efe4d4 50%,#e8dac6 100%)!important}:root[data-site-theme=light] body:before{opacity:.46;background:linear-gradient(#ffffff47,#ffffff1f),repeating-linear-gradient(90deg,#0000 0 112px,#39353007 112px 113px)}:root[data-site-theme=light] body:after{opacity:.44;background:linear-gradient(135deg,#ffffff57,#0000 38%),radial-gradient(circle at 70% 20%,#ffffff38,#0000 22%)}:root[data-site-theme=light] .shell-noise{opacity:.08;mix-blend-mode:multiply;background-image:radial-gradient(#42372c47 .45px,#0000 .45px)}:root[data-site-theme=light] .shell-grid{opacity:.16;background-image:linear-gradient(#564a3b14 1px,#0000 1px),linear-gradient(90deg,#564a3b14 1px,#0000 1px)}:root[data-site-theme=light] .shell-glow-primary{background:radial-gradient(circle at 50% 0,#fff8ecb8,#0000 28%)}:root[data-site-theme=light] .shell-glow-secondary{background:radial-gradient(circle at 22% 14%,#9f5d311f,#0000 20%),radial-gradient(circle at 78% 20%,#7cc7ff2e,#0000 18%)}:root[data-site-theme=light] .app-header-unified{border-bottom-color:#564a3b1f;box-shadow:0 16px 42px #4030201f;background:linear-gradient(#fffcf7e6,#f6eee1c7),radial-gradient(circle at top,#d7b07a2e,#0000 32%)!important}:root[data-site-theme=light] .app-header-wordmark,:root[data-site-theme=light] .studio-create-hero h1,:root[data-site-theme=light] .studio-create-panel-head strong,:root[data-site-theme=light] .seo-landing-hero h1{color:#201b16!important}:root[data-site-theme=light] .app-header-tagline,:root[data-site-theme=light] .top-nav-link,:root[data-site-theme=light] .top-nav-link-subtle{color:#201b16ad}:root[data-site-theme=light] .top-nav-link:hover,:root[data-site-theme=light] .top-nav-link.active,:root[data-site-theme=light] .top-nav-link:focus-visible{color:#201b16;text-shadow:none}:root[data-site-theme=light] .top-nav-link:before{background:radial-gradient(circle at 50% 100%,#9f5d3133,#0000 72%)}:root[data-site-theme=light] .top-nav-link:after{background:linear-gradient(90deg,#0000 0%,#9f5d31bd 22%,#d7b07ae6 50%,#7cc7ffad 78%,#0000 100%)}:root[data-site-theme=light] .top-nav-account-link,:root[data-site-theme=light] .top-nav-credit-pill,:root[data-site-theme=light] .top-nav-checkin-pill,:root[data-site-theme=light] .site-theme-toggle{color:#201b16e6;background:linear-gradient(#ffffffc7,#f6eee1a8),#fffcf7c2;border-color:#564a3b29;box-shadow:inset 0 1px #ffffffbd,0 12px 28px #4030201a}:root[data-site-theme=light] .site-theme-toggle:before{background:linear-gradient(135deg,#9f5d31,#d7b07a);transform:translate(100%)}:root[data-site-theme=light] .site-theme-toggle span:first-child{color:#201b168a}:root[data-site-theme=light] .site-theme-toggle span:last-child{color:#fffaf3}:root[data-site-theme=light] .top-nav-credit-pill span,:root[data-site-theme=light] .top-nav-checkin-pill:disabled{color:#4d433894}:root[data-site-theme=light] .top-nav-credit-pill strong{color:#9f5d31}:root[data-site-theme=light] .top-nav-checkin-pill{color:#315f29}:root[data-site-theme=light] .section-block,:root[data-site-theme=light] .card,:root[data-site-theme=light] .detail-card,:root[data-site-theme=light] .project-form,:root[data-site-theme=light] .empty-state,:root[data-site-theme=light] .page-header,:root[data-site-theme=light] .workspace-hero,:root[data-site-theme=light] .detail-hero,:root[data-site-theme=light] .auth-card,:root[data-site-theme=light] .summary-card,:root[data-site-theme=light] .summary-strip .summary-card,:root[data-site-theme=light] .signal-card,:root[data-site-theme=light] .notice-panel,:root[data-site-theme=light] .result-stage,:root[data-site-theme=light] .filter-bar,:root[data-site-theme=light] .workspace-summary-grid,:root[data-site-theme=light] .summary-strip,:root[data-site-theme=light] .template-card,:root[data-site-theme=light] .template-library-card,:root[data-site-theme=light] .template-preview-card,:root[data-site-theme=light] .character-card,:root[data-site-theme=light] .project-list-card,:root[data-site-theme=light] .workspace-project-card,:root[data-site-theme=light] .workspace-project-card-hub,:root[data-site-theme=light] .workspace-focus-banner,:root[data-site-theme=light] .launchpad-card,:root[data-site-theme=light] .workflow-board-card,:root[data-site-theme=light] .pillar-card,:root[data-site-theme=light] .faq-card,:root[data-site-theme=light] .faq-section-panel,:root[data-site-theme=light] .faq-accordion,:root[data-site-theme=light] .mode-choice,:root[data-site-theme=light] .template-type-card,:root[data-site-theme=light] .result-video-card,:root[data-site-theme=light] .scene-frame-card{color:var(--ui-text)!important;box-shadow:inset 0 1px #ffffffbd,0 22px 54px #4030201f,0 0 0 1px #564a3b0a!important}:root[data-site-theme=light] .app-shell :is(h1,h2,h3,strong,.faq-accordion-summary,.seo-faq-item summary){color:#201b16!important}:root[data-site-theme=light] .app-shell :is(p,small,.field-help,.detail-label,.faq-accordion-content,.seo-info-panel p,.seo-faq-item p){color:#4d4338ad!important}:root[data-site-theme=light] .template-preview-body,:root[data-site-theme=light] .character-card-body,:root[data-site-theme=light] .scene-frame-meta,:root[data-site-theme=light] .template-meta,:root[data-site-theme=light] .detail-row,:root[data-site-theme=light] .auth-feature-item,:root[data-site-theme=light] .workflow-board-item,:root[data-site-theme=light] .mode-note-item,:root[data-site-theme=light] .faq-accordion-content,:root[data-site-theme=light] .creation-summary-card,:root[data-site-theme=light] .character-selected-card,:root[data-site-theme=light] .control-panel-card{color:var(--ui-muted)!important;background:#fffcf785!important;border-color:#564a3b1f!important}:root[data-site-theme=light] .template-category-pill,:root[data-site-theme=light] .selection-pill,:root[data-site-theme=light] .image-provider-choice,:root[data-site-theme=light] .image-provider-cost-badge,:root[data-site-theme=light] .ai-chat-credit-badge,:root[data-site-theme=light] .credit-disclosure,:root[data-site-theme=light] .file-tag,:root[data-site-theme=light] .status-badge,:root[data-site-theme=light] .template-category,:root[data-site-theme=light] .faq-index,:root[data-site-theme=light] .faq-section-tag,:root[data-site-theme=light] .faq-accordion-icon{color:#201b16c2!important;background:#fffcf79e!important;border-color:#564a3b21!important}:root[data-site-theme=light] .form-field input,:root[data-site-theme=light] .form-field textarea,:root[data-site-theme=light] .form-field select,:root[data-site-theme=light] .filter-field input,:root[data-site-theme=light] .filter-field select,:root[data-site-theme=light] .project-form input,:root[data-site-theme=light] .project-form textarea,:root[data-site-theme=light] .project-form select{color:#201b16!important;background:#fffcf7d1!important;border-color:#564a3b29!important}:root[data-site-theme=light] .form-field input::placeholder,:root[data-site-theme=light] .form-field textarea::placeholder,:root[data-site-theme=light] .filter-field input::placeholder{color:#4d43386b!important}:root[data-site-theme=light] .studio-create-hero,:root[data-site-theme=light] .studio-create-panel,:root[data-site-theme=light] .studio-create-model-card{box-shadow:var(--ui-shadow-soft);background:linear-gradient(#fffcf7e6,#f6eee1c7),radial-gradient(circle at 100% 0,#7cc7ff24,#0000 28%),radial-gradient(circle at 0 100%,#bc8f5c29,#0000 30%);border-color:#564a3b24}:root[data-site-theme=light] .studio-create-hero p,:root[data-site-theme=light] .studio-create-model-card small,:root[data-site-theme=light] .studio-empty-copy,:root[data-site-theme=light] .studio-output-meta span,:root[data-site-theme=light] .studio-video-status small{color:#4d4338a8!important}:root[data-site-theme=light] .studio-create-mode-switch{background:#fffcf794;border-color:#564a3b24}:root[data-site-theme=light] .studio-create-mode-switch button{color:#4d4338ad}:root[data-site-theme=light] .studio-create-mode-switch button.active{color:#17110b;background:linear-gradient(#f1d6a5,#d7b07a)}:root[data-site-theme=light] .studio-create-main-panel textarea{color:#201b16;background:radial-gradient(circle at 100% 0,#d9c18e29,#0000 36%),#fffcf7cc;border-color:#9f5d3157;box-shadow:inset 0 1px #ffffffbd,0 0 0 1px #9f5d310f}:root[data-site-theme=light] .studio-upload-drop,:root[data-site-theme=light] .studio-direct-toggle{color:#201b16e0;background:linear-gradient(135deg,#d9c18e29,#7cc7ff17),#fffcf79e;border-color:#9f5d313d}:root[data-site-theme=light] .studio-upload-drop span,:root[data-site-theme=light] .studio-direct-toggle span{color:#201b16}:root[data-site-theme=light] .studio-reference-thumb{background:#fffcf7a8}:root[data-site-theme=light] .studio-result-empty-frame{background:#fffcf780;border-color:#564a3b24}:root[data-site-theme=light] .seo-landing-hero,:root[data-site-theme=light] .seo-info-panel,:root[data-site-theme=light] .seo-use-case-band,:root[data-site-theme=light] .seo-faq-section,:root[data-site-theme=light] .seo-related-section,:root[data-site-theme=light] .seo-faq-item{background:#fffcf7b8;border-color:#564a3b24}:root[data-site-theme=light] .seo-landing-summary strong,:root[data-site-theme=light] .seo-landing-summary-links a,:root[data-site-theme=light] .seo-related-links a{color:#9f5d31}@media (max-width:980px){.site-theme-toggle{width:72px;min-height:34px}}@media (max-width:640px){.site-theme-toggle{width:62px}.site-theme-toggle span{font-size:11px}}
