:root{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f7f7f2;background:#070707;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:auto;--bg: #070707;--panel: rgba(255, 255, 255, .07);--panel-strong: rgba(255, 255, 255, .1);--line: rgba(255, 255, 255, .12);--muted: rgba(247, 247, 242, .62);--soft: rgba(247, 247, 242, .78);--accent: #19e6a1;--accent-2: #6ee7f9;--warning: #ffc861;--sidebar: #101010;--text: #f7f7f2;--body-bg: radial-gradient(circle at 73% 4%, rgba(25, 230, 161, .18), transparent 32%), radial-gradient(circle at 38% 22%, rgba(110, 231, 249, .13), transparent 28%), linear-gradient(140deg, #070707 0%, #111312 52%, #080908 100%);--sidebar-bg: rgba(12, 12, 12, .88);--surface-bg: rgba(13, 14, 14, .76);--footer-bg: linear-gradient(180deg, rgba(13, 14, 14, .6), rgba(13, 14, 14, .98)), rgba(13, 14, 14, .96);--menu-bg: linear-gradient(145deg, rgba(255, 255, 255, .14), rgba(255, 255, 255, .045)), rgba(18, 19, 19, .78);--model-menu-bg: rgba(43, 43, 43, .98);--card-base: #111;--primary-gradient: linear-gradient(135deg, #22e6a7, #5edce8);--primary-bottom-glow: rgba(255, 255, 255, .34);--primary-bottom-glow-soft: rgba(255, 255, 255, .12);--accent-rgb: 25, 230, 161;--accent-2-rgb: 110, 231, 249;--glow-rgb: 75, 255, 205}:root[data-theme=dark-blue]{--bg: #060914;--panel: rgba(255, 255, 255, .07);--panel-strong: rgba(255, 255, 255, .1);--line: rgba(205, 224, 255, .13);--muted: rgba(235, 242, 255, .62);--soft: rgba(235, 242, 255, .8);--accent: #4f8cff;--accent-2: #63d8ff;--sidebar: #090d18;--body-bg: radial-gradient(circle at 75% 4%, rgba(79, 140, 255, .2), transparent 32%), radial-gradient(circle at 36% 22%, rgba(99, 216, 255, .14), transparent 28%), linear-gradient(140deg, #050814 0%, #0d1424 52%, #060914 100%);--sidebar-bg: rgba(7, 10, 18, .9);--surface-bg: rgba(10, 15, 26, .78);--footer-bg: linear-gradient(180deg, rgba(10, 15, 26, .58), rgba(10, 15, 26, .98)), rgba(10, 15, 26, .96);--menu-bg: linear-gradient(145deg, rgba(210, 228, 255, .13), rgba(210, 228, 255, .04)), rgba(10, 15, 26, .82);--model-menu-bg: rgba(18, 25, 40, .98);--card-base: #0b111e;--primary-gradient: linear-gradient(135deg, #4f8cff, #63d8ff);--accent-rgb: 79, 140, 255;--accent-2-rgb: 99, 216, 255;--glow-rgb: 99, 216, 255}:root[data-theme=light-blue]{color:#102033;background:#eef6ff;--bg: #eef6ff;--panel: rgba(255, 255, 255, .72);--panel-strong: rgba(255, 255, 255, .86);--line: rgba(45, 102, 168, .16);--muted: rgba(26, 52, 84, .58);--soft: rgba(20, 42, 68, .78);--accent: #1f7cff;--accent-2: #37c8ff;--warning: #e7a52f;--sidebar: #e9f4ff;--text: #102033;--body-bg: radial-gradient(circle at 74% 4%, rgba(31, 124, 255, .14), transparent 30%), radial-gradient(circle at 36% 22%, rgba(55, 200, 255, .16), transparent 28%), linear-gradient(140deg, #fbfdff 0%, #edf7ff 52%, #fbfdff 100%);--sidebar-bg: rgba(240, 247, 255, .88);--surface-bg: rgba(255, 255, 255, .72);--footer-bg: linear-gradient(180deg, rgba(255, 255, 255, .54), rgba(245, 250, 255, .96)), rgba(245, 250, 255, .92);--menu-bg: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(228, 242, 255, .72)), rgba(246, 251, 255, .9);--model-menu-bg: rgba(246, 251, 255, .98);--card-base: rgba(255, 255, 255, .66);--primary-gradient: linear-gradient(135deg, #1f7cff, #37c8ff);--accent-rgb: 31, 124, 255;--accent-2-rgb: 55, 200, 255;--glow-rgb: 55, 200, 255}@property --generate-border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes generate-border-spin{to{--generate-border-angle: 360deg}}*{box-sizing:border-box}body{min-width:1180px;overflow:hidden;margin:0;background:var(--body-bg)}button,input,textarea{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.app-shell{display:flex;min-height:100vh;color:var(--text)}.sidebar{position:sticky;top:0;display:flex;width:210px;height:100vh;flex-direction:column;border-right:1px solid var(--line);background:var(--sidebar-bg);padding:18px 12px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand{display:flex;align-items:center;gap:10px;padding:0 6px 16px}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(var(--accent-rgb),.45);border-radius:8px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.32),rgba(var(--accent-2-rgb),.08)),#131614;color:var(--accent)}.brand strong,.brand span{display:block}.brand strong{font-size:17px;line-height:22px}.brand span{margin-top:2px;color:var(--muted);font-size:12px}.new-task,.generate-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#03110d;font-weight:800}.new-task{--glow-x: 50%;--glow-y: 50%;position:relative;isolation:isolate;width:100%;height:40px;overflow:hidden;border:1px solid rgba(255,255,255,.16);margin-bottom:18px;box-shadow:inset 0 1px #ffffff47,0 8px 22px rgba(var(--accent-rgb),.16)}.new-task:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(220px circle at var(--glow-x) var(--glow-y),rgba(255,255,255,.36),rgba(255,255,255,.13) 22%,rgba(75,255,205,.12) 48%,transparent 72%);opacity:0;pointer-events:none;transition:opacity .16s ease;content:""}.new-task:hover:before{opacity:1}.new-task>svg,.new-task>span{position:relative;z-index:2}.nav-groups{display:flex;flex:1;flex-direction:column;gap:14px;overflow:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.42) rgba(255,255,255,.035)}.nav-groups::-webkit-scrollbar{width:8px}.nav-groups::-webkit-scrollbar-track{border-radius:999px;background:linear-gradient(180deg,#ffffff09,#ffffff04),#ffffff06}.nav-groups::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.58),rgba(var(--accent-2-rgb),.44)) border-box;box-shadow:inset 0 1px #ffffff38,0 0 12px rgba(var(--accent-rgb),.08)}.nav-groups::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(var(--accent-rgb),.72),rgba(var(--accent-2-rgb),.58)) border-box}.nav-group p{margin:0 0 8px;padding:0 10px;color:#f7f7f261;font-size:12px}.nav-item{--glow-x: 50%;--glow-y: 50%;position:relative;display:flex;align-items:center;gap:9px;min-height:38px;margin-bottom:4px;overflow:hidden;border:1px solid transparent;border-radius:8px;padding:0 10px;font-size:14px;color:var(--soft);transition:background .2s ease,color .2s ease,transform .2s ease}.nav-item:hover,.nav-item.active{background:#ffffff1a;color:#fff}.nav-item.active{border-color:#ffffff1f;background:linear-gradient(135deg,#ffffff1c,#ffffff09),#ffffff0e;box-shadow:inset 3px 0 0 var(--accent),inset 0 1px #ffffff2e,inset 0 -1px #ffffff09,0 8px 22px #0000002e;-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35)}.nav-item.active:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(170px circle at var(--glow-x) var(--glow-y),rgba(255,255,255,.32),rgba(255,255,255,.12) 22%,rgba(var(--glow-rgb),.12) 48%,transparent 72%);opacity:0;pointer-events:none;transition:opacity .16s ease;content:""}.nav-item.active:hover:before{opacity:1}.nav-item.active:after{position:absolute;z-index:0;top:1px;right:1px;bottom:1px;width:46%;border-radius:0 7px 7px 0;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.13),transparent 46%),linear-gradient(90deg,transparent,rgba(255,255,255,.045));pointer-events:none;content:""}.nav-item>svg,.nav-item>span{position:relative;z-index:1}.sidebar-card{border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,rgba(var(--accent-rgb),.1),#ffffff0d),var(--card-base);padding:12px}.credit-row{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.sidebar-card strong{display:block;margin:10px 0 12px;font-size:21px}.sidebar-card button{width:100%;height:34px;border-radius:6px;background:#ffffff1c;color:#fff}.workspace{flex:1;height:100vh;min-width:0;overflow:hidden;padding:18px 22px 22px}.workspace.home-mode{padding:0;background:#030303}.app-shell.home-shell{background:#030303}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;height:58px;margin-bottom:14px}.breadcrumb{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}h1,h2,p{margin:0}h1{margin-top:4px;font-size:24px;line-height:30px;letter-spacing:0}.top-actions{display:flex;align-items:center;gap:10px}.search-box{display:flex;align-items:center;width:290px;height:40px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff12;padding:0 12px;color:var(--muted)}.search-box input{width:100%;border:0;outline:0;background:transparent;color:#fff}.search-box input::placeholder{color:#f7f7f266}.icon-btn,.profile-btn,.ghost-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#ffffff12;color:var(--soft)}.icon-btn{width:40px;height:40px}.profile-btn{height:40px;gap:8px;padding:0 12px}.profile-menu-wrap{position:relative}.profile-btn.open{border-color:#fff3;background:linear-gradient(135deg,#ffffff24,#ffffff0d),#ffffff14;color:#fff;box-shadow:inset 0 1px #fff3,0 10px 28px #00000038;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}.profile-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:148px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:var(--menu-bg);box-shadow:inset 0 1px #ffffff2e,0 18px 46px #00000057;padding:6px;-webkit-backdrop-filter:blur(22px) saturate(1.45);backdrop-filter:blur(22px) saturate(1.45)}.profile-menu button{display:flex;width:100%;height:36px;align-items:center;gap:8px;border-radius:7px;background:transparent;padding:0 10px;color:var(--soft);font-size:14px;text-align:left}.profile-menu button:hover{background:#ffffff1a;color:#fff}.theme-menu-wrap{position:relative}.theme-btn.open{border-color:#fff3;background:linear-gradient(135deg,#ffffff24,#ffffff0d),#ffffff14;color:#fff;box-shadow:inset 0 1px #fff3,0 10px 28px #00000038;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}.theme-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;width:168px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:var(--menu-bg);box-shadow:inset 0 1px #ffffff2e,0 18px 46px #00000057;padding:6px;-webkit-backdrop-filter:blur(22px) saturate(1.45);backdrop-filter:blur(22px) saturate(1.45)}.theme-menu button{display:flex;width:100%;height:38px;align-items:center;gap:9px;border-radius:7px;background:transparent;padding:0 10px;color:var(--soft);font-size:14px;text-align:left}.theme-menu button:hover,.theme-menu button.selected{background:#ffffff1a;color:#fff}.theme-swatch{width:16px;height:16px;flex:0 0 auto;border:1px solid rgba(255,255,255,.28);border-radius:999px;box-shadow:inset 0 1px #ffffff47}.theme-swatch.dark-green{background:linear-gradient(135deg,#101010,#19e6a1)}.theme-swatch.dark-blue{background:linear-gradient(135deg,#060914,#4f8cff)}.theme-swatch.light-blue{background:linear-gradient(135deg,#f7fbff,#37c8ff)}.eyebrow,.section-title span{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.content-grid{display:grid;grid-template-columns:minmax(430px,1fr) minmax(0,50vw);gap:18px;height:calc(100vh - 112px);align-items:stretch;overflow:hidden}.home-page{position:relative;width:100%;height:100vh;overflow:hidden;background:#030303}.home-topbar{position:absolute;top:24px;left:50%;width:min(1280px,calc(100% - 56px));z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;transform:translate(-50%)}.home-brand{display:inline-flex;align-items:center;min-height:48px}.home-brand-logo{display:block;width:auto;height:44px;object-fit:contain}.home-auth-actions{display:flex;align-items:center;gap:10px}.home-auth-user{display:flex;align-items:center;gap:12px}.home-auth-user-pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;padding:0 14px;color:#fff;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.home-auth-user-pill strong{font-size:14px;font-weight:700}.home-auth-btn{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:0 18px;color:#fff;font-size:14px;font-weight:700;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.home-auth-btn:hover{transform:translateY(-1px)}.home-auth-secondary{background:#ffffff1a;color:#ffffffeb}.home-auth-secondary:hover{border-color:#ffffff47;background:#ffffff24;box-shadow:0 14px 28px #0003}.home-auth-primary{border-color:rgba(var(--accent-rgb),.48);background:linear-gradient(135deg,rgba(var(--accent-rgb),.9),rgba(var(--accent-2-rgb),.8));color:#04110d;box-shadow:inset 0 1px #ffffff47,0 14px 28px #0003}.home-auth-primary:hover{border-color:rgba(var(--accent-rgb),.62);box-shadow:inset 0 1px #ffffff52,0 16px 32px #0000003d}.nav-item.disabled{opacity:.84}.nav-item.disabled:hover{background:#ffffff0f}.nav-item-label{min-width:0;flex:1}.home-slideshow{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.home-slideshow-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:56% 18%;opacity:0;transform:scale(1.05);transition:opacity .9s ease,transform 7s ease;pointer-events:none;will-change:opacity,transform}.home-slideshow-video.active{opacity:1;transform:scale(1.08);z-index:1}.home-hero-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 64px 128px;text-align:center;pointer-events:none}.home-hero-title{display:flex;align-items:center;justify-content:center;margin:0;width:min(76vw,840px);max-width:100%;line-height:0}.home-hero-title-image{display:block;width:100%;height:auto;max-height:228px;object-fit:contain;filter:drop-shadow(0 12px 36px rgba(0,0,0,.34))}.home-hero-copy p{max-width:760px;margin-top:18px;color:#ffffffc2;font-size:16px;line-height:1.8}.home-feature-float{position:absolute;bottom:24px;left:50%;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1280px,calc(100% - 56px));transform:translate(-50%)}.home-feature-card{position:relative;display:flex;--glow-x: 50%;--glow-y: 50%;--generate-border-angle: 0deg;--card-accent-rgb: 255, 132, 64;--card-accent-2-rgb: 255, 198, 102;min-height:122px;flex-direction:column;gap:8px;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:radial-gradient(ellipse at 50% 112%,rgba(255,255,255,.12),rgba(255,255,255,.03) 28%,transparent 58%),#0c0e1457;padding:15px 16px 14px;color:#fff;text-align:left;backdrop-filter:blur(16px) saturate(1.22);-webkit-backdrop-filter:blur(16px) saturate(1.22);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0d,0 10px 28px #00000024;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.home-feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(180px circle at var(--glow-x) var(--glow-y),rgba(255,255,255,.22),rgba(255,255,255,.08) 18%,rgba(var(--glow-rgb),.1) 42%,transparent 68%);opacity:0;pointer-events:none;transition:opacity .16s ease}.home-feature-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:1px;border-radius:inherit;background:conic-gradient(from var(--generate-border-angle),rgba(49,202,251,.72),rgba(254,184,255,.42),rgba(254,87,255,.46),rgba(0,80,206,.36),rgba(58,232,240,.52),rgba(237,255,107,.28),rgba(54,254,80,.34),rgba(49,202,251,.72));opacity:.28;pointer-events:none;transition:opacity .18s ease;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.home-feature-card>*{position:relative;z-index:2}.home-feature-card--0{--card-accent-rgb: 255, 135, 55;--card-accent-2-rgb: 255, 205, 98}.home-feature-card--1{--card-accent-rgb: 35, 132, 255;--card-accent-2-rgb: 112, 214, 255}.home-feature-card--2{--card-accent-rgb: 255, 102, 145;--card-accent-2-rgb: 255, 194, 128}.home-feature-card--3{--card-accent-rgb: 134, 143, 255;--card-accent-2-rgb: 91, 229, 218}.home-feature-card:hover{transform:translateY(-4px);border-color:#ffffff42;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff14,0 20px 44px #00000029,0 0 18px rgba(var(--card-accent-rgb),.12),0 0 32px rgba(var(--card-accent-2-rgb),.1)}.home-feature-card:hover:after{opacity:.58}.home-feature-card:hover:before{opacity:1}.home-feature-badge{display:inline-flex;align-self:flex-start;height:24px;align-items:center;border-radius:999px;background:#ffffff24;padding:0 8px;color:#fffffff5;font-size:11px;font-weight:800;letter-spacing:0}.home-feature-card strong{width:100%;font-size:15px;line-height:20px;text-shadow:0 1px 0 rgba(0,0,0,.4)}.home-feature-card p{width:100%;color:#fffffff0;font-size:12px;line-height:18px;text-shadow:0 1px 0 rgba(0,0,0,.34)}.auth-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0304068f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-dialog{position:relative;width:min(100%,460px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(180deg,#ffffff14,#ffffff08),#080b12e0;padding:24px;color:#fff;box-shadow:inset 0 1px #ffffff1f,0 24px 68px #0000006b;-webkit-backdrop-filter:blur(28px) saturate(1.35);backdrop-filter:blur(28px) saturate(1.35)}.auth-dialog.compact{width:min(100%,420px)}.auth-dialog-head{display:grid;gap:8px;margin-bottom:18px;padding-right:36px}.auth-dialog-head span{color:#ffffff85;font-size:12px;font-weight:700;letter-spacing:0}.auth-dialog-head h2{font-size:24px;line-height:1.15}.auth-dialog-head p{color:#ffffffb3;font-size:13px;line-height:1.65}.auth-method-switch{display:inline-flex;gap:8px;margin-bottom:16px;border-radius:999px;background:#ffffff0d;padding:4px}.auth-method-switch button{min-width:92px;height:34px;border-radius:999px;background:transparent;color:#ffffffad;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.auth-method-switch button.active{background:#ffffff1f;color:#fff;box-shadow:0 8px 20px #0000002e}.auth-form{display:grid;gap:14px}.auth-field{display:grid;gap:8px}.auth-field span{color:#ffffffb3;font-size:13px;font-weight:700}.auth-field input{width:100%;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;padding:0 14px;color:#fff;outline:none}.auth-field input::placeholder{color:#ffffff61}.auth-field input:focus{border-color:rgba(var(--accent-rgb),.48);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.auth-code-row{display:flex;gap:10px}.code-field input{flex:1}.auth-code-btn{min-width:108px;height:44px;border-radius:12px;background:rgba(var(--accent-rgb),.18);color:#fff}.auth-message,.auth-tip{color:#ffffffb8;font-size:13px;line-height:1.55}.auth-message{color:#6ee7f9f5}.auth-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.auth-submit{min-width:124px;height:42px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.92),rgba(var(--accent-2-rgb),.86));color:#04110d;font-weight:800;box-shadow:inset 0 1px #ffffff47,0 16px 28px #00000038}.auth-link{background:transparent;color:#ffffffc7}.creator-panel,.preview-panel,.history-panel,.inspiration-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface-bg);box-shadow:0 20px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.creator-panel,.preview-panel{min-height:0;height:100%;padding:18px}.creator-panel{display:flex;flex-direction:column;overflow:hidden;padding:0}.creator-scroll{flex:1;min-height:0;overflow-y:auto;padding:18px 18px 92px}.preview-panel{overflow-y:auto}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.52) rgba(255,255,255,.055)}.custom-scrollbar::-webkit-scrollbar{width:10px;height:10px}.custom-scrollbar::-webkit-scrollbar-track{border-radius:999px;background:#ffffff0b}.custom-scrollbar::-webkit-scrollbar-thumb{border:2px solid var(--surface-bg);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 68%,black),color-mix(in srgb,var(--accent-2) 62%,black))}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 82%,black),color-mix(in srgb,var(--accent-2) 76%,black))}.history-panel,.inspiration-panel{padding:16px}.history-panel,.inspiration-panel{display:none}.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.section-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;flex-wrap:nowrap;white-space:nowrap}.section-title h2{margin-top:4px;font-size:20px;line-height:28px;letter-spacing:0}.section-title.compact h2{font-size:17px;line-height:24px}.ghost-btn{flex:0 0 auto;height:36px;gap:8px;padding:0 10px}.model-select{position:relative;z-index:4}.model-trigger{display:inline-flex;width:176px;height:36px;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#ffffff14;color:#fff;padding:0 10px}.model-trigger strong{min-width:0;flex:1;overflow:hidden;font-size:14px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.model-select.open .model-trigger{border-color:#ffffff57;background:#ffffff21}.section-actions .model-select.open{z-index:32}.section-actions .model-menu{right:0;left:auto}.form-model-select{width:100%;z-index:8}.form-model-select.open{z-index:30}.form-model-select .model-trigger{width:100%;height:42px;border-radius:8px;background:linear-gradient(145deg,#ffffff14,#ffffff09),#ffffff0e;box-shadow:inset 0 1px #ffffff1a,0 10px 26px #00000014}.form-model-select .model-menu{right:0;display:grid;width:100%;max-height:328px;gap:5px;border-color:rgba(var(--accent-rgb),.24);background:linear-gradient(145deg,#ffffff21,#ffffff0b),var(--model-menu-bg);box-shadow:0 24px 62px #00000075,inset 0 1px #ffffff1f;padding:7px;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}.form-model-select .model-option{min-height:68px;border:1px solid transparent;border-radius:8px;padding:9px 8px}.form-model-select .model-option:hover,.form-model-select .model-option.selected{border-color:rgba(var(--accent-rgb),.28);background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),#ffffff0f),#ffffff14;box-shadow:inset 0 1px #ffffff1a}.model-logo{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:999px;color:#fff;font-size:9px;font-weight:900;line-height:1}.model-logo.openai{background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.45),transparent 24%),linear-gradient(135deg,#7b4dff,#c165ff)}.model-logo.nano{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.55),transparent 18%),linear-gradient(135deg,#0a0b0f,#4d8dff 52%,#0f1117)}.model-logo.custom{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.5),transparent 22%),linear-gradient(135deg,#11b981,#53d6ff)}.model-menu{position:absolute;top:calc(100% + 8px);left:0;display:grid;width:min(292px,calc(100vw - 32px));max-height:430px;overflow-y:auto;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:var(--model-menu-bg);box-shadow:0 24px 70px #00000080;padding:6px}.model-menu-section-title{margin:6px 4px 2px;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:0}.model-option{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:start;min-height:74px;border-radius:7px;background:transparent;color:var(--soft);padding:10px 8px;text-align:left}.model-option:hover,.model-option.selected{background:#ffffff14;color:#fff}.model-copy{display:grid;min-width:0;gap:7px}.model-copy strong{overflow:hidden;font-size:14px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.model-copy em{display:-webkit-box;overflow:hidden;color:#f7f7f2a8;font-size:12px;font-style:normal;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.model-cost{display:inline-flex;align-items:center;gap:4px;color:#f7f7f2b8;font-size:13px;line-height:18px}.model-menu-empty{margin:2px 4px 6px;border:1px dashed rgba(255,255,255,.14);border-radius:7px;color:var(--muted);padding:10px;font-size:12px;text-align:center}.model-menu-add{min-height:38px;margin-top:4px;border:1px solid rgba(var(--accent-rgb),.38);border-radius:8px;background:rgba(var(--accent-rgb),.12);color:var(--text);font-size:13px;font-weight:900}.model-menu-add:hover{background:rgba(var(--accent-rgb),.18)}.prompt-box{display:grid;gap:0;position:relative;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;padding:16px 16px 54px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.prompt-box:hover,.prompt-box:focus-within{border-color:#ffffff57;background:#ffffff0f;box-shadow:inset 0 1px #ffffff29,0 0 0 1px rgba(var(--accent-rgb),.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.prompt-editor{min-height:116px;max-height:22vh;overflow-y:auto;width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:15px;line-height:24px;white-space:pre-wrap;word-break:break-word;caret-color:var(--accent)}.prompt-editor:empty:before{color:var(--muted);content:attr(data-placeholder);pointer-events:none}.prompt-reference-token{display:inline-block;margin:0 2px;color:rgba(var(--accent-rgb),.95);font-style:italic;font-weight:700;white-space:nowrap}.paste-prompt-btn,.clear-prompt-btn{position:absolute;bottom:10px;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff14;color:#f7f7f2ad}.paste-prompt-btn{right:50px}.clear-prompt-btn{right:12px}.paste-prompt-btn:hover,.clear-prompt-btn:hover{border-color:#ffffff3d;background:#ffffff24;color:#fff}.setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.setting-grid .full{grid-column:1 / -1}.setting-grid .center{display:grid;justify-items:center}.setting-grid .center label{width:auto}.setting-grid .center .stepper{justify-self:center}.ratio-block{margin-bottom:16px}.field-block{min-width:0}.field-block label{display:block;margin-bottom:9px;color:var(--muted);font-size:13px}.chip-row,.segmented{display:flex;flex-wrap:wrap;gap:8px}.ratio-control-row{display:block}.ratio-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.chip-row button,.segmented button,.style-list button{min-height:34px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#ffffff0f;color:var(--soft);padding:0 11px}.ratio-option{display:grid;min-width:0;min-height:80px;align-content:center;justify-items:center;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff1f;color:var(--soft);padding:8px;text-align:center}.ratio-option.selected{border-color:rgba(var(--accent-rgb),.9);background:linear-gradient(180deg,rgba(var(--accent-rgb),.2),#ffffff24),#ffffff29;color:#fff;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.3),0 10px 28px rgba(var(--accent-rgb),.12)}.ratio-frame-wrap{display:grid;width:32px;height:32px;place-items:center}.ratio-frame{display:block;max-width:32px;max-height:32px;min-width:10px;min-height:10px;border:0;border-radius:3px;background:#f7f7f247;color:#f7f7f2b3}.ratio-option.selected .ratio-frame{background:rgba(var(--accent-rgb),.64);box-shadow:0 0 18px rgba(var(--accent-rgb),.22)}.ratio-option.selected .ratio-auto-mark{color:var(--accent)}.ratio-auto-mark{display:grid;width:20px;height:20px;place-items:center;border:2px solid currentColor;border-radius:999px;color:#f7f7f2db;font-size:13px;font-weight:800;line-height:1}.ratio-text{display:block;min-width:0}.ratio-text strong{font-size:14px;line-height:18px}.custom-pixel-size{display:grid;grid-column:3 / 6;align-content:center;gap:10px;min-height:80px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(145deg,#ffffff1c,#ffffff0b),#ffffff12;padding:10px}.custom-pixel-size.selected{border-color:rgba(var(--accent-rgb),.72);background:linear-gradient(145deg,rgba(var(--accent-rgb),.16),#ffffff0f),#ffffff14;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.12),0 10px 24px rgba(var(--accent-rgb),.08)}.custom-pixel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.custom-pixel-head strong{color:var(--soft);font-size:13px;line-height:16px}.custom-pixel-size.selected .custom-pixel-head strong{color:#fff}.custom-pixel-head button{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff12;color:var(--muted);padding:0 8px;font-size:12px;line-height:1}.custom-pixel-head button:hover{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.1);color:var(--text)}.custom-pixel-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.custom-pixel-fields label{display:grid;grid-template-columns:18px minmax(42px,.8fr) 42px;align-items:center;gap:5px;height:34px;margin:0;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#080c1233;padding:0 8px 0 10px}.custom-pixel-fields label:focus-within{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.08)}.custom-pixel-fields label span,.custom-pixel-fields label em{color:var(--muted);font-size:12px;font-style:normal}.custom-pixel-fields label em{justify-self:start;transform:translate(0)}.custom-pixel-fields input{position:relative;z-index:1;width:100%;min-width:0;box-sizing:border-box;border:0;outline:0;background:transparent;color:var(--text);caret-color:var(--accent);font:inherit;font-size:13px;pointer-events:auto;-webkit-user-select:text;user-select:text}.custom-pixel-fields input::-webkit-outer-spin-button,.custom-pixel-fields input::-webkit-inner-spin-button{margin:0}.chip-row button.selected,.segmented button.selected{border-color:rgba(var(--accent-rgb),.65);background:rgba(var(--accent-rgb),.16);color:#fff}.stepper{display:inline-grid;grid-template-columns:36px 52px 36px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:7px}.stepper button,.stepper strong{display:grid;height:34px;place-items:center;background:#ffffff0f;color:#fff}.stepper strong{border-right:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1);font-size:14px}.stepper button:disabled{cursor:not-allowed;color:#f7f7f247}.upload-zone{display:flex;width:100%;align-items:center;gap:12px;margin:12px 0 18px;border:1px dashed rgba(255,255,255,.2);border-radius:8px;background:#ffffff0b;padding:14px;color:var(--soft);text-align:left}.upload-zone:hover{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.07)}.upload-zone strong,.upload-zone span{display:block}.upload-zone span{margin-top:2px;color:var(--muted);font-size:12px}.page-status{margin-bottom:14px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:8px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-2-rgb),.06)),#ffffff0b;padding:12px 14px;color:var(--soft);font-size:13px;line-height:20px}.studio-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.studio-mode-switch button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#ffffff0f;color:var(--soft);font-weight:800}.studio-mode-switch button:hover,.studio-mode-switch button.selected{border-color:rgba(var(--accent-rgb),.46);background:rgba(var(--accent-rgb),.14);color:var(--text)}.style-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.style-showcase-card{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;color:var(--text);padding:0;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.style-showcase-card:hover,.style-showcase-card.selected{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.08);transform:translateY(-1px)}.style-showcase-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.style-showcase-content{display:grid;gap:4px;padding:10px 11px 11px}.style-showcase-content strong{font-size:14px;line-height:18px}.style-showcase-content span{color:var(--muted);font-size:12px;line-height:18px}.upload-preview-card{display:grid;grid-template-columns:88px minmax(0,1fr) 30px;gap:12px;align-items:center;margin-top:12px;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.18);border-radius:8px;background:#ffffff0d;padding:10px}.upload-preview-card img{display:block;width:88px;height:72px;border-radius:7px;object-fit:cover}.upload-preview-card video{display:block;width:88px;height:72px;border-radius:7px;object-fit:cover;background:#000}.upload-preview-copy{display:grid;gap:4px;min-width:0}.upload-preview-copy strong{overflow:hidden;color:var(--text);font-size:14px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.upload-preview-copy span{color:var(--muted);font-size:12px;line-height:18px}.upload-preview-card button{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#ffffff14;color:var(--soft)}.upload-preview-card button:hover{background:#ffffff24;color:#fff}.selection-summary{margin-top:12px;border:1px solid rgba(var(--accent-rgb),.18);border-radius:8px;background:rgba(var(--accent-rgb),.08);padding:10px 12px;color:var(--soft);font-size:13px;line-height:20px}.reference-preview-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.reference-preview{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0f;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.reference-preview:hover{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.08);transform:translateY(-1px)}.reference-preview.selected{border-color:rgba(var(--accent-rgb),.7);background:rgba(var(--accent-rgb),.12);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.14)}.reference-preview img{display:block;width:100%;aspect-ratio:1 / .78;object-fit:cover}.reference-preview span{display:block;overflow:hidden;padding:6px 24px 7px 8px;color:#f7f7f2c2;font-size:11px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.reference-preview button{position:absolute;right:5px;bottom:5px;display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:5px;background:#00000085;color:#fff;padding:0}.reference-preview button svg{display:block}.reference-preview button:hover{background:#ffffff2e}.generate-btn{--glow-x: 50%;--glow-y: 50%;--generate-border-angle: 0deg;position:relative;width:100%;height:50px;border:1px solid rgba(255,255,255,.18);overflow:hidden;background:radial-gradient(ellipse at 50% 112%,var(--primary-bottom-glow),var(--primary-bottom-glow-soft) 28%,transparent 58%),var(--primary-gradient);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #0000001f,0 10px 28px rgba(var(--accent-rgb),.18),0 0 24px rgba(var(--accent-2-rgb),.14);font-size:16px}.generate-btn:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(250px circle at var(--glow-x) var(--glow-y),rgba(255,255,255,.38),rgba(255,255,255,.14) 22%,rgba(var(--glow-rgb),.12) 48%,transparent 72%);opacity:0;pointer-events:none;transition:opacity .16s ease;content:""}.generate-btn:hover:before{opacity:1}.generate-btn:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;animation:generate-border-spin 8s linear infinite;background:conic-gradient(from var(--generate-border-angle),rgba(49,202,251,.92),rgba(254,184,255,.72),rgba(254,87,255,.74),rgba(0,80,206,.66),rgba(58,232,240,.84),rgba(237,255,107,.52),rgba(54,254,80,.64),rgba(49,202,251,.92));opacity:.42;pointer-events:none;transition:opacity .18s ease;content:"";-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.generate-btn:hover:after{opacity:.72}.generate-btn{isolation:isolate}.generate-btn>svg,.generate-btn>span{position:relative;z-index:2}.creator-footer{position:sticky;bottom:0;z-index:2;border-top:1px solid rgba(255,255,255,.1);background:var(--footer-bg);padding:14px 18px 18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.current-output{margin-bottom:22px}.default-output,.generated-image-grid{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f}.default-output{position:relative;cursor:pointer}.default-output img{display:block;width:100%;height:clamp(300px,48vh,520px);object-fit:cover}.default-output:after{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));content:""}.default-output-caption{position:absolute;right:18px;bottom:16px;left:18px;z-index:1}.default-output-caption strong,.default-output-caption span{display:block}.default-output-caption strong{font-size:18px;line-height:24px}.default-output-caption span{margin-top:5px;color:#f7f7f2ad;font-size:13px}.generated-meta{display:grid;gap:7px;margin-bottom:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e;padding:12px}.generated-meta strong{color:#fff;font-size:15px;line-height:22px}.generated-meta span{color:var(--muted);font-size:12px}.generated-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.generated-image-grid.single{grid-template-columns:1fr}.generated-image-grid.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.generated-image-grid img{display:block;width:100%;aspect-ratio:1 / 1;border-radius:7px;cursor:pointer;object-fit:cover}.generated-image-grid.single img{aspect-ratio:16 / 10}.history-title{display:flex;align-items:center;gap:12px;margin:2px 0 14px}.history-title h3{margin:0;flex:0 0 auto;color:#fff;font-size:18px;line-height:24px}.history-title:after{display:block;height:1px;flex:1;background:#ffffff1f;content:""}.image-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.image-card:hover{border-color:rgba(var(--accent-rgb),.45);background:#ffffff17;transform:translateY(-2px)}.image-card img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.image-info{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}.image-info strong,.image-info span{display:block}.image-info strong{font-size:14px}.image-info span{margin-top:3px;color:var(--muted);font-size:12px}.image-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.image-info button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:7px;background:#ffffff1a;color:#fff}.image-info button:hover{background:rgba(var(--accent-rgb),.18)}.preview-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#000000b8;padding:32px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.preview-dialog{position:relative;display:grid;grid-template-columns:minmax(420px,1fr) 340px;grid-template-rows:minmax(0,1fr);width:min(1120px,92vw);max-height:88vh;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:linear-gradient(145deg,#ffffff29,#ffffff0b),#121313b8;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0f,0 34px 100px #0000009e;-webkit-backdrop-filter:blur(28px) saturate(1.35);backdrop-filter:blur(28px) saturate(1.35)}.preview-dialog:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.24),transparent 34%),linear-gradient(300deg,rgba(var(--accent-rgb),.08),transparent 42%);pointer-events:none;content:""}.preview-dialog>*{position:relative;z-index:1}.dialog-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#0000007a;color:#fff}.dialog-close:hover{background:#ffffff29}.dialog-image-wrap{position:relative;display:grid;min-height:0;height:min(86vh,760px);max-height:88vh;overflow:hidden;place-items:center;background:linear-gradient(135deg,#fff3,#ffffff09),#101214b8;cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none}.dialog-image-wrap.zoomed{cursor:grab}.dialog-image-wrap.panning{cursor:grabbing}.dialog-image-bg{position:absolute;top:-34px;right:-34px;bottom:-34px;left:-34px;z-index:0;width:calc(100% + 68px);height:calc(100% + 68px);filter:blur(34px) saturate(1.25);opacity:.48;object-fit:cover;transform:scale(1.04)}.dialog-image-main{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;pointer-events:none;transform-origin:center;transition:transform .12s ease-out;-webkit-user-select:none;user-select:none}.dialog-image-wrap.panning .dialog-image-main{transition:none}.preview-dialog.portrait-dialog .dialog-image-wrap{height:min(88vh,820px)}.preview-dialog.portrait-dialog .dialog-image-main{width:100%;height:100%;max-width:100%;max-height:100%}.dialog-info{display:flex;min-height:0;flex-direction:column;gap:18px;border-left:1px solid rgba(255,255,255,.16);background:#0809096b;padding:24px;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.dialog-info span{color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase}.dialog-info h2{margin-top:6px;padding-right:36px;font-size:22px;line-height:30px}.dialog-info dl{display:grid;gap:16px;margin:0}.dialog-info dt{margin-bottom:6px;color:var(--muted);font-size:12px}.dialog-info dd{margin:0;color:#f7f7f2e0;font-size:14px;line-height:22px}.dialog-download{display:inline-flex;height:42px;align-items:center;justify-content:center;gap:8px;margin-top:auto;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#03110d;font-weight:800}.dialog-download:hover{filter:brightness(1.06)}.custom-model-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#000000ad;padding:28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.custom-model-dialog{position:relative;display:grid;gap:18px;width:min(560px,92vw);border:1px solid rgba(255,255,255,.22);border-radius:12px;background:linear-gradient(145deg,#ffffff24,#ffffff0b),#121313e6;box-shadow:inset 0 1px #ffffff2e,0 30px 90px #00000094;color:var(--text);padding:24px}.custom-model-dialog-head{padding-right:42px}.custom-model-dialog-head span{color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase}.custom-model-dialog-head h2{margin:4px 0 0;font-size:22px;line-height:30px}.custom-model-dialog-form{display:grid;gap:12px}.custom-model-dialog-form label{display:grid;gap:7px}.custom-model-dialog-form label span{color:var(--soft);font-size:13px}.custom-model-dialog-form input,.custom-model-dialog-form select{width:100%;height:40px;border:1px solid var(--line);border-radius:8px;outline:0;background:#ffffff12;color:var(--text);font:inherit;padding:0 11px}.custom-model-dialog-form select option{background:#141b24;color:#f7f7f2}.custom-model-dialog-form input:focus,.custom-model-dialog-form select:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.11)}.custom-model-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.custom-model-dialog-actions span{margin-right:auto;color:#74f0c5;font-size:13px}.dialog-cancel-btn,.dialog-confirm-btn{min-width:84px;border-radius:8px;padding:11px 14px;font-weight:900}.dialog-cancel-btn{border:1px solid var(--line);background:#ffffff12;color:var(--soft)}.dialog-cancel-btn:hover{background:#ffffff1f;color:var(--text)}.dialog-confirm-btn{border:0;background:linear-gradient(135deg,var(--accent),#74f0c5);color:#06120e}.dialog-confirm-btn:hover{filter:brightness(1.05)}.task-list{display:grid;gap:12px}.task-item{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e;padding:12px}.task-head,.task-meta{display:flex;justify-content:space-between;gap:8px}.task-head strong{font-size:14px}.task-head span,.task-meta span{color:var(--muted);font-size:12px}.task-meta{margin-top:8px}.progress-track{height:5px;margin-top:10px;overflow:hidden;border-radius:999px;background:#ffffff1a}.progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--warning))}.style-list{display:flex;flex-wrap:wrap;gap:9px}.viral-page{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;height:calc(100vh - 112px);overflow:hidden}.viral-step-list,.viral-workspace{min-height:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-bg);box-shadow:0 20px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.viral-step-list{display:grid;align-content:start;gap:10px;padding:14px}.viral-step-tab{--glow-x: 50%;--glow-y: 50%;position:relative;display:grid;gap:7px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e;color:var(--soft);padding:13px 12px;text-align:left;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.recharge-page{height:calc(100vh - 112px);overflow-y:auto;position:relative;border:1px solid var(--line);border-radius:8px;background:var(--surface-bg);padding:18px 18px 0;box-shadow:0 20px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.recharge-hero,.pricing-card-head,.recharge-balance,.pricing-watts{display:flex;align-items:center}.recharge-hero{justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;padding:18px}.recharge-hero span,.recharge-section-head span,.pricing-card-head span{color:var(--accent);font-size:12px;font-weight:800}.recharge-hero h2,.recharge-section-head h3,.pricing-card h3{margin:4px 0 0}.recharge-hero p,.recharge-section-head p,.pricing-card p,.pricing-card li{color:var(--soft);font-size:13px;line-height:22px}.recharge-balance{min-width:160px;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff12;padding:12px 14px}.recharge-balance strong{color:#74f0c5;font-size:22px}.watt-recharge-panel{display:grid;gap:16px;margin-top:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;padding:16px}.recharge-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.recharge-section-head p{max-width:460px;margin:0;text-align:right}.watt-recharge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.watt-recharge-card{display:grid;min-height:96px;align-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff0f;color:var(--text);padding:14px;text-align:left}.watt-recharge-card:hover,.watt-recharge-card.selected{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.11)}.watt-recharge-card strong{color:#74f0c5;font-size:24px;line-height:30px}.watt-recharge-card span{color:var(--soft);font-size:13px}.custom-watt-amount{display:flex;align-items:flex-end;gap:14px}.custom-watt-amount label{display:grid;width:min(260px,100%);gap:7px}.custom-watt-amount label span,.payment-methods>span{color:var(--soft);font-size:13px}.custom-watt-amount input{height:40px;border:1px solid var(--line);border-radius:8px;outline:0;background:#ffffff12;color:var(--text);padding:0 12px}.custom-watt-amount input:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.11)}.custom-watt-amount em{color:#74f0c5;font-size:13px;font-style:normal;line-height:40px}.image-tool-model-field{margin-bottom:14px}.recharge-pay-row{display:flex;align-items:center;justify-content:center;gap:28px;position:sticky;bottom:0;z-index:12;width:calc(100% + 36px);margin:20px -18px 0;border:1px solid rgba(255,255,255,.12);border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0;background:linear-gradient(145deg,#1c2129,#13171d);box-shadow:inset 0 1px #ffffff1a,0 -10px 26px #00000029;overflow:hidden;padding:14px 18px 18px}.payment-methods{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.payment-methods button{display:inline-flex;min-width:96px;height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff0f;color:var(--soft);padding:0 14px;font-weight:800;box-shadow:inset 0 1px #ffffff0f}.payment-methods button.alipay{border-color:#1677ff52;color:#61a8ff}.payment-methods button.wechat{border-color:#07c16052;color:#55d88b}.payment-methods button:hover,.payment-methods button.selected{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.12);color:var(--text)}.payment-methods button.alipay:hover,.payment-methods button.alipay.selected{border-color:#1677ffdb;background:linear-gradient(135deg,#1677ff42,#1677ff1c),#1677ff29;color:#d7eaff;box-shadow:0 0 0 2px #1677ff24,0 12px 26px #1677ff2e}.payment-methods button.wechat:hover,.payment-methods button.wechat.selected{border-color:#07c160db;background:linear-gradient(135deg,#07c16042,#07c1601c),#07c16029;color:#d2ffe3;box-shadow:0 0 0 2px #07c16024,0 12px 26px #07c1602e}.payment-logo{display:inline-grid;width:22px;height:22px;place-items:center;flex:0 0 auto;border-radius:6px;color:#fff;line-height:1}.alipay-logo{background:#1677ff}.payment-logo svg{width:16px;height:16px;display:block;fill:currentColor}.alipay-logo svg text{fill:currentColor;font-size:13px;font-weight:900;font-family:PingFang SC,Microsoft YaHei,sans-serif}.wechat-logo,.payment-methods button.wechat.selected .wechat-logo,.payment-methods button.wechat:hover .wechat-logo{background:#07c160}.payment-method-label{color:currentColor}.watt-recharge-summary{display:flex;align-items:center;justify-content:center;gap:12px}.watt-recharge-summary span{color:var(--muted);font-size:13px}.watt-recharge-summary strong{color:#74f0c5;font-size:18px;white-space:nowrap}.package-panel{margin-top:18px}.package-section-head{margin-top:0;border:0;border-radius:0;background:transparent;padding:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.pricing-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;padding:16px;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.pricing-card:hover{border-color:rgba(var(--accent-rgb),.32);background:#ffffff13;transform:translateY(-1px)}.pricing-card.paying{border-color:#74f0c585;background:#74f0c514;box-shadow:0 16px 36px #74f0c51f}.pricing-card-head{justify-content:space-between;gap:12px}.pricing-card-head strong{color:#74f0c5;font-size:24px}.pricing-watts{gap:8px;color:#74f0c5;font-weight:900}.pricing-card ul{display:grid;gap:8px;margin:0;padding-left:18px}.pricing-card-select-tip{color:var(--muted);font-size:13px;font-weight:700}.plan-pay-btn{border:0;border-radius:8px;background:linear-gradient(135deg,var(--accent),#74f0c5);color:#06120e;padding:12px 14px;font-weight:900;cursor:pointer}.payment-methods .payment-submit-btn{min-width:126px;height:44px;padding:0 20px;background:linear-gradient(135deg,#ffd66b,#ff9f43 52%,#74f0c5);color:#1d1202;font-size:15px;font-weight:900;letter-spacing:.02em;box-shadow:0 12px 26px #ff9f433d,inset 0 1px #fff6}.payment-methods .payment-submit-btn:disabled{cursor:not-allowed;background:linear-gradient(135deg,#ffd66b73,#74f0c566);color:#1d1202b8;box-shadow:none;filter:none;opacity:.68}.recharge-pay-summary{display:grid;gap:4px;margin-left:14px}.recharge-pay-summary strong{color:#ffe08b;font-size:14px;font-weight:900}.recharge-pay-summary span{color:var(--muted);font-size:12px;line-height:18px}.model-settings-page{height:calc(100vh - 112px);overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface-bg);padding:18px;box-shadow:0 20px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.model-settings-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;padding:18px}.model-settings-hero span,.custom-model-position-list strong,.custom-model-form-head span,.custom-model-table-head span{color:var(--accent);font-size:12px;font-weight:800}.model-settings-hero h2,.custom-model-form h3{margin:4px 0 0}.model-settings-hero p,.custom-model-form-head p{color:var(--soft);font-size:13px;line-height:22px}.custom-model-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;margin-top:16px}.custom-model-position-list,.custom-model-form{display:grid;align-content:start;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;padding:18px}.interior-effects-empty{min-height:420px}.interior-effects-blank{min-height:calc(100vh - 112px)}.digital-avatar-page{display:grid;gap:16px;min-height:calc(100vh - 112px)}.digital-avatar-hero{display:flex;align-items:flex-start;justify-content:space-between;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;padding:18px}.digital-avatar-hero span{display:block;color:var(--muted);font-size:12px;line-height:18px}.digital-avatar-hero h2{margin:4px 0 0;font-size:28px;line-height:1.1}.digital-avatar-blank{min-height:420px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.custom-model-position-list button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#ffffff0f;color:var(--soft);padding:0 12px;text-align:left}.custom-model-position-list button:hover,.custom-model-slot-head button:hover{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.1);color:var(--text)}.custom-model-position-list button.selected{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.12);color:var(--text)}.custom-model-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.custom-model-slot-list{display:grid;gap:14px}.custom-model-slot{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff0b;padding:14px}.custom-model-slot-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-model-slot-head button{min-height:32px;border:1px solid var(--line);border-radius:8px;background:#ffffff12;color:var(--soft);padding:0 10px}.custom-model-table{display:grid;gap:8px}.custom-model-table-head,.custom-model-table-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(220px,1.2fr) minmax(150px,.75fr) minmax(220px,1fr) 72px;gap:10px;align-items:center}.custom-model-table-row input,.custom-model-table-row select{width:100%;height:38px;border:1px solid var(--line);border-radius:8px;outline:0;background:#ffffff12;color:var(--text);font:inherit;padding:0 11px}.custom-model-table-row select{background:#ffffff12}.custom-model-specific-cell{display:flex;align-items:center;gap:8px;min-width:0}.custom-model-specific-cell input,.custom-model-specific-cell select{flex:1;min-width:0;width:auto}.custom-model-fetch{height:38px;border:1px solid rgba(var(--accent-rgb),.34);border-radius:8px;background:rgba(var(--accent-rgb),.14);color:var(--text);padding:0 12px;white-space:nowrap}.custom-model-fetch:hover{border-color:rgba(var(--accent-rgb),.52);background:rgba(var(--accent-rgb),.2)}.custom-model-dialog-specific-cell .custom-model-fetch{height:42px}.custom-model-delete{height:38px;border:1px solid rgba(255,104,104,.28);border-radius:8px;background:#ff68681a;color:#ff9b9b;padding:0 10px}.custom-model-delete:hover{border-color:#ff686873;background:#ff686829;color:#ffd0d0}.custom-model-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.custom-model-actions span{color:#74f0c5;font-size:13px}.model-settings-save{min-width:104px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--accent),#74f0c5);color:#06120e;padding:12px 14px;font-weight:900}.model-settings-save:hover{filter:brightness(1.05)}.agent-dashboard-page{height:calc(100vh - 112px);overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface-bg);padding:18px;box-shadow:0 20px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.agent-hero,.agent-status-card,.agent-action-panel,.agent-action-buttons,.agent-panel-title,.agent-record{display:flex;align-items:center}.agent-hero{justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;padding:18px}.agent-hero span,.agent-action-panel span,.agent-panel-title span,.agent-status-card span,.agent-stat-card span{color:var(--accent);font-size:12px;font-weight:800}.agent-hero h2,.agent-action-panel h3,.agent-panel-title h3{margin:4px 0 0}.agent-hero p,.agent-stat-card p,.agent-status-card em,.agent-record span,.agent-table-row em{color:var(--soft);font-size:13px;line-height:20px}.agent-status-card{min-width:190px;align-items:flex-start;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:8px;background:#ffffff12;padding:12px 14px}.agent-status-card strong{color:#74f0c5;font-size:22px}.agent-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.agent-stat-card,.agent-action-panel,.agent-panel{border:1px solid var(--line);border-radius:8px;background:#ffffff0e}.agent-stat-card{padding:14px}.agent-stat-card strong{display:block;margin:8px 0 6px;font-size:24px;line-height:30px}.agent-stat-card.tone-success strong{color:#74f0c5}.agent-stat-card.tone-warning strong{color:var(--warning)}.agent-stat-card.tone-primary strong{color:var(--accent-2)}.agent-action-panel{justify-content:space-between;gap:16px;margin-top:14px;padding:14px}.agent-action-buttons{gap:10px}.agent-action-buttons button{display:inline-flex;align-items:center;gap:8px;height:38px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#03110d;padding:0 14px;font-weight:900}.agent-panels{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;margin-top:14px}.agent-panel{min-width:0;padding:14px}.agent-panel-title{justify-content:space-between;gap:12px;margin-bottom:12px}.agent-panel-title strong{color:var(--soft);font-size:13px}.agent-table,.agent-record-list{display:grid;gap:8px}.agent-table-row{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(120px,1fr) 110px 80px;gap:12px;align-items:center;min-height:54px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;padding:10px 12px;font-size:13px}.agent-table-row.head{min-height:38px;color:var(--muted);font-size:12px;font-weight:800}.agent-table-row strong,.agent-table-row em{display:block}.agent-table-row mark{border-radius:999px;background:#74f0c521;color:#74f0c5;padding:4px 8px;font-size:12px}.agent-table-row mark.danger{background:#ff67671f;color:#ff9b9b}.agent-record{justify-content:space-between;gap:12px;min-height:62px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;padding:10px 12px}.agent-record>div:last-child{text-align:right}.agent-record strong,.agent-record span{display:block}.agent-empty-state{display:grid;min-height:360px;place-content:center;text-align:center}.agent-empty-state p{margin-top:8px;color:var(--muted)}.viral-step-tab:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(210px circle at var(--glow-x) var(--glow-y),rgba(255,255,255,.32),rgba(255,255,255,.12) 22%,rgba(var(--glow-rgb),.12) 48%,transparent 72%);opacity:0;pointer-events:none;transition:opacity .16s ease;content:""}.viral-step-tab.active:hover:before{opacity:1}.viral-step-tab>span,.viral-step-tab>strong,.viral-step-tab>em{position:relative;z-index:1}.viral-step-tab:hover{border-color:rgba(var(--accent-rgb),.32);background:#ffffff14;transform:translateY(-1px)}.viral-step-tab span,.viral-hero span,.viral-step-header span,.mini-title span,.video-generate-panel span{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.viral-step-tab strong{color:var(--text);font-size:14px;line-height:20px}.viral-step-tab em{color:var(--muted);font-size:12px;font-style:normal;line-height:18px}.viral-step-tab.active{border-color:rgba(var(--accent-rgb),.56);background:linear-gradient(135deg,rgba(var(--accent-rgb),.18),#ffffff14),#ffffff14;box-shadow:inset 3px 0 0 var(--accent),0 12px 28px rgba(var(--accent-rgb),.12)}.broadcast-step-list .viral-step-tab.active,.personal-viral-step-list .viral-step-tab.active{padding-right:34px}.broadcast-step-list .viral-step-tab.active:after,.personal-viral-step-list .viral-step-tab.active:after{position:absolute;top:50%;right:14px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid var(--accent);content:"";transform:translateY(-50%)}.viral-workspace{overflow-y:auto;padding:18px}.viral-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.viral-hero h2{margin-top:4px;font-size:22px;line-height:30px}.viral-hero p{margin-top:6px;color:var(--muted);font-size:13px;line-height:20px}.viral-type-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.viral-type-switch button,.type-column button,.pill-cloud button{min-height:38px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0f;color:var(--soft);padding:0 12px;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.viral-type-switch button:hover,.type-column button:hover,.pill-cloud button:hover,.option-card-grid button:hover{border-color:rgba(var(--accent-rgb),.34);background:#ffffff16}.viral-type-switch button.selected,.type-column button.selected,.pill-cloud button.selected{border-color:rgba(var(--accent-rgb),.65);background:rgba(var(--accent-rgb),.16);color:#fff}.viral-step-panel{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.viral-step-panel:not(.collapsed){overflow:visible;border-color:rgba(var(--accent-rgb),.68);background:#ffffff0e;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.18),0 0 0 1px rgba(var(--accent-rgb),.08),0 14px 32px rgba(var(--accent-rgb),.1)}.viral-step-panel+.viral-step-panel{margin-top:14px}.viral-step-header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.09);background:#ffffff0a;padding:14px 16px;color:var(--text);text-align:left}.viral-step-panel.collapsed .viral-step-header{border-bottom-color:transparent}.viral-step-header svg{flex:0 0 auto;color:var(--muted);transition:color .2s ease,transform .2s ease}.viral-step-header:hover svg,.viral-step-header svg.rotated{color:var(--accent)}.viral-step-header svg.rotated{transform:rotate(180deg)}.viral-step-header h3{margin-top:3px;font-size:17px;line-height:24px}.viral-step-body{display:grid;gap:16px;overflow:visible;padding:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;overflow:visible}.form-field{display:grid;min-width:0;gap:8px}.form-field.full{grid-column:1 / -1}.form-field span{color:var(--muted);font-size:13px}.form-field i{color:var(--accent);font-style:normal}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:0;background:#ffffff0f;color:var(--text);padding:11px 12px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.form-field input:hover,.form-field select:hover,.form-field textarea:hover,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:rgba(var(--accent-rgb),.36);background:#ffffff14;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px rgba(var(--accent-rgb),.08)}.form-field textarea{resize:vertical;line-height:22px}.form-field select option{background:var(--model-menu-bg);color:var(--text)}.style-select{position:relative;z-index:5}.style-select-trigger{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(145deg,#ffffff14,#ffffff09),#ffffff0e;color:var(--text);padding:0 12px;box-shadow:inset 0 1px #ffffff1a,0 10px 26px #00000014}.style-select-trigger strong{min-width:0;overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.style-select-trigger svg{flex:0 0 auto;color:var(--muted);transition:transform .2s ease,color .2s ease}.style-select.open .style-select-trigger,.style-select-trigger:hover{border-color:rgba(var(--accent-rgb),.36);background:linear-gradient(145deg,rgba(var(--accent-rgb),.12),#ffffff0d),#ffffff14;box-shadow:inset 0 1px #ffffff24,0 0 0 1px rgba(var(--accent-rgb),.08)}.style-select.open .style-select-trigger svg{color:var(--accent);transform:rotate(180deg)}.form-style-select.open{z-index:28}.style-select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;display:grid;gap:4px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:var(--model-menu-bg);box-shadow:0 22px 54px #0000006b;padding:6px}.style-select-menu button{min-height:34px;border-radius:7px;background:transparent;color:var(--soft);padding:0 10px;text-align:left}.style-select-menu button:hover,.style-select-menu button.selected{background:rgba(var(--accent-rgb),.14);color:var(--text)}.viral-title-stepper{width:132px;grid-template-columns:40px 52px 40px}.title-count-section{display:grid;width:fit-content;margin:0 auto;justify-items:center;gap:12px}.title-count-section .viral-title-stepper{justify-self:center}.title-count-section .mini-title{justify-content:center}.viral-section{display:grid;gap:12px}.story-structure-inline{display:grid;gap:8px}.broadcast-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-reason-section{gap:16px}.mini-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-title strong{font-size:15px}.content-type-layout{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.type-column,.pill-cloud{display:flex;flex-wrap:wrap;gap:8px}.type-column{align-content:start}.type-column button{width:100%}.option-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.option-card-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.option-card-grid button{display:grid;min-height:82px;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0f;color:var(--soft);padding:11px;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.option-card-grid button:hover{transform:translateY(-1px)}.option-card-grid button strong{color:var(--text);font-size:14px;line-height:20px}.option-card-grid button span{color:var(--muted);font-size:12px;line-height:18px}.option-card-grid button.selected{border-color:rgba(var(--accent-rgb),.65);background:rgba(var(--accent-rgb),.14);box-shadow:0 10px 28px rgba(var(--accent-rgb),.1)}.structure-box{border:1px solid rgba(var(--accent-rgb),.28);border-radius:8px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),#ffffff0d),#ffffff0f;color:var(--soft);padding:12px;line-height:24px}.viral-action-row{display:flex;justify-content:flex-end}.first-step-action,.second-step-action{justify-content:center}.viral-generate-btn{width:min(300px,100%);height:44px;font-size:16px}.viral-title-results{display:grid;gap:12px;border:1px solid rgba(var(--accent-rgb),.24);border-radius:8px;background:linear-gradient(145deg,rgba(var(--accent-rgb),.1),#ffffff0b),#ffffff0d;padding:14px}.title-result-actions{display:inline-flex;gap:8px}.title-result-actions button,.title-copy-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12;color:var(--soft)}.copy-inline-hint{position:absolute;z-index:5;bottom:calc(100% + 8px);left:50%;min-width:86px;border:1px solid rgba(var(--accent-rgb),.34);border-radius:8px;background:linear-gradient(145deg,#ffffff24,#ffffff0e),#121313e6;color:var(--text);padding:7px 10px;box-shadow:inset 0 1px #ffffff24,0 12px 28px #00000042,0 0 18px rgba(var(--accent-rgb),.12);font-size:12px;font-style:normal;font-weight:800;line-height:16px;pointer-events:none;text-align:center;transform:translate(-50%);white-space:nowrap;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.copy-inline-hint:after{position:absolute;top:100%;left:50%;width:0;height:0;border-top:7px solid rgba(18,19,19,.9);border-right:6px solid transparent;border-left:6px solid transparent;content:"";transform:translate(-50%)}.copy-inline-hint.warning{min-width:126px}.title-result-actions button{height:32px;padding:0 10px;font-size:13px}.title-result-list{display:grid;gap:10px}.title-result-footer{display:grid;grid-template-columns:24px 42px minmax(0,1fr) 76px;gap:10px;align-items:center}.title-result-card{display:grid;grid-template-columns:24px 42px minmax(0,1fr) 76px;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0e;padding:10px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.title-result-card.selected{border-color:rgba(var(--accent-rgb),.52);background:rgba(var(--accent-rgb),.12);box-shadow:0 10px 24px rgba(var(--accent-rgb),.08)}.title-check{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#ffffff0f;padding:0}.title-check span{width:10px;height:10px;border-radius:4px;background:transparent}.title-result-card.selected .title-check{border-color:rgba(var(--accent-rgb),.7);background:rgba(var(--accent-rgb),.16)}.title-result-card.selected .title-check span{background:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb),.5)}.title-result-card em{color:var(--accent);font-style:normal;font-weight:800;letter-spacing:0}.title-result-card p{margin:0;color:var(--text);font-size:14px;line-height:21px}.title-result-card p.placeholder{color:#f7f7f261}.title-result-card p.selectable{cursor:pointer}.title-copy-btn{height:34px;gap:6px;padding:0 10px;font-size:13px}.title-copy-btn:disabled{cursor:not-allowed;opacity:.48}.title-result-actions button:hover,.title-copy-btn:hover{border-color:rgba(var(--accent-rgb),.36);background:rgba(var(--accent-rgb),.12);color:var(--text)}.next-step-btn{height:46px;width:100%;padding:0 30px}.next-step-wrap{position:relative;justify-self:center;width:min(360px,100%)}.next-step-btn svg{position:relative;z-index:2;transform:rotate(-90deg)}.story-output-options{justify-content:center}.script-result-panel{display:grid;gap:12px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:8px;background:linear-gradient(145deg,rgba(var(--accent-rgb),.08),#ffffff0a),#ffffff0b;padding:14px}.story-result-panel{justify-items:stretch}.script-result-list{display:grid;gap:12px}.story-result-card{display:grid;min-height:156px;align-items:start;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0e;padding:14px}.story-result-card .placeholder{align-self:center;justify-self:center;margin:0;color:#f7f7f26b;font-size:14px}.story-video-btn{justify-self:center;width:min(320px,100%)}.script-result-card{display:grid;grid-template-columns:24px minmax(0,1fr) 104px;gap:12px;align-items:start;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0e;padding:12px}.script-result-card.selected{border-color:rgba(var(--accent-rgb),.52);background:rgba(var(--accent-rgb),.12);box-shadow:0 10px 24px rgba(var(--accent-rgb),.08)}.script-check{margin-top:2px}.script-check:disabled{cursor:not-allowed;opacity:.48}.script-result-card.selected .script-check{border-color:rgba(var(--accent-rgb),.7);background:rgba(var(--accent-rgb),.16)}.script-result-card.selected .script-check span{background:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb),.5)}.script-result-main{display:grid;gap:10px;min-width:0}.script-result-main>span{color:var(--accent);font-size:12px;font-weight:800}.script-result-main h4{margin:0;color:var(--text);font-size:15px;line-height:22px}.script-result-main h4.selectable,.script-result-main p.selectable{cursor:pointer}.script-result-main section{display:grid;gap:6px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.script-result-main section strong{color:var(--text);font-size:13px}.script-result-main p{margin:0;color:var(--soft);font-size:13px;line-height:22px;white-space:pre-line}.script-result-main p.placeholder,.empty-script-result{color:var(--muted)}.script-result-actions{display:grid;gap:8px}.script-result-actions button{position:relative;min-height:34px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12;color:var(--soft);padding:0 8px;font-size:13px}.script-result-actions button:hover{border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.12);color:var(--text)}.script-result-actions button:disabled,.title-result-actions button:disabled{cursor:not-allowed;opacity:.48}.empty-script-result{border:1px dashed rgba(255,255,255,.12);border-radius:8px;padding:18px;text-align:center}.script-result-footer{display:grid;grid-template-columns:24px minmax(0,1fr) 104px;gap:12px;align-items:center;border-top:1px solid rgba(255,255,255,.09);padding-top:14px}.script-select-all{grid-column:1 / 3;justify-self:start;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:var(--soft);padding:7px 12px}.script-select-all .title-check{position:static;flex:0 0 auto}.script-select-all .title-check.selected{border-color:rgba(var(--accent-rgb),.7);background:rgba(var(--accent-rgb),.16)}.script-select-all .title-check.selected span{background:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb),.5)}.title-select-all{grid-column:1 / 4;justify-self:start;min-height:36px}.title-result-footer .title-select-all{grid-column:1 / 4}.title-result-footer .title-check{flex:0 0 22px}.next-video-step-btn{grid-column:1 / -1;justify-self:center;width:min(380px,100%);height:46px}.next-video-step-btn svg{position:relative;z-index:2;transform:rotate(-90deg)}.video-generate-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;border:1px solid rgba(var(--accent-rgb),.24);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(var(--accent-rgb),.18),transparent 34%),#ffffff0f;padding:16px}.video-generate-panel .generate-btn{justify-self:center;width:min(320px,100%);font-size:16px}.video-generate-panel .generate-btn>span{color:#03110d;font-size:16px;font-weight:800;text-transform:none}.video-generate-panel h3{margin-top:6px;font-size:18px;line-height:26px}.video-generate-panel p{margin-top:6px;color:var(--muted);font-size:13px;line-height:20px}:root[data-theme=light-blue] .sidebar,:root[data-theme=light-blue] .workspace,:root[data-theme=light-blue] .creator-panel,:root[data-theme=light-blue] .preview-panel,:root[data-theme=light-blue] .history-panel,:root[data-theme=light-blue] .inspiration-panel,:root[data-theme=light-blue] .profile-menu,:root[data-theme=light-blue] .theme-menu,:root[data-theme=light-blue] .model-menu{color:var(--text)}:root[data-theme=light-blue] .nav-group p{color:#1a34547a}:root[data-theme=light-blue] .nav-groups{scrollbar-color:rgba(74,145,220,.42) rgba(226,242,255,.58)}:root[data-theme=light-blue] .nav-groups::-webkit-scrollbar-track{border-left:1px solid rgba(31,124,255,.05);background:linear-gradient(180deg,#fafdffbd,#e5f3ff85),#f4faff9e}:root[data-theme=light-blue] .nav-groups::-webkit-scrollbar-thumb{border:2px solid rgba(244,250,255,.78);background:linear-gradient(180deg,#67a5e870,#56c4ff52);box-shadow:inset 0 1px #ffffff94,0 0 10px #1f7cff0a}:root[data-theme=light-blue] .nav-groups::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5899e48a,#44bcf766)}:root[data-theme=light-blue] .workspace{background:radial-gradient(circle at 48% 44%,rgba(255,255,255,.82),transparent 34%),linear-gradient(90deg,#f4faffe6,#e5f3ffc2,#f8fcffe6)}:root[data-theme=light-blue] .content-grid{border-radius:10px;background:linear-gradient(90deg,#fafdff94,#f4faffe0 46%,#ecf6fffa,#f4faffe0 54%,#fafdff94)}:root[data-theme=light-blue] .search-box,:root[data-theme=light-blue] .icon-btn,:root[data-theme=light-blue] .profile-btn,:root[data-theme=light-blue] .ghost-btn,:root[data-theme=light-blue] .model-trigger,:root[data-theme=light-blue] .reference-preview,:root[data-theme=light-blue] .generated-meta,:root[data-theme=light-blue] .generated-image-grid,:root[data-theme=light-blue] .image-card,:root[data-theme=light-blue] .task-item{background:#ffffff8f;color:var(--soft)}:root[data-theme=light-blue] .search-box input,:root[data-theme=light-blue] .sidebar-card button,:root[data-theme=light-blue] .profile-btn.open,:root[data-theme=light-blue] .theme-btn.open,:root[data-theme=light-blue] .reference-preview span,:root[data-theme=light-blue] .generated-meta strong,:root[data-theme=light-blue] .history-title h3,:root[data-theme=light-blue] .image-info strong,:root[data-theme=light-blue] .image-info button,:root[data-theme=light-blue] .nav-item:hover,:root[data-theme=light-blue] .nav-item.active,:root[data-theme=light-blue] .profile-menu button:hover,:root[data-theme=light-blue] .theme-menu button:hover,:root[data-theme=light-blue] .theme-menu button.selected,:root[data-theme=light-blue] .model-option:hover,:root[data-theme=light-blue] .model-option.selected{color:var(--text)}:root[data-theme=light-blue] .search-box input::placeholder{color:#1a34547a}:root[data-theme=light-blue] .creator-panel{background:linear-gradient(145deg,#ffffffb8,#e4f2ff80),#ffffffad}:root[data-theme=light-blue] .creator-panel,:root[data-theme=light-blue] .preview-panel{box-shadow:0 18px 48px #4e8bcd1a,0 1px #ffffffb3 inset}:root[data-theme=light-blue] .viral-step-list,:root[data-theme=light-blue] .viral-workspace,:root[data-theme=light-blue] .agent-dashboard-page{border-color:#2d66a829;background:linear-gradient(145deg,#ffffffbd,#e2f1ff85),#ffffffad;box-shadow:0 18px 48px #4e8bcd1a,0 1px #ffffffb8 inset}:root[data-theme=light-blue] .viral-step-tab,:root[data-theme=light-blue] .viral-step-panel,:root[data-theme=light-blue] .viral-step-header,:root[data-theme=light-blue] .agent-hero,:root[data-theme=light-blue] .agent-status-card,:root[data-theme=light-blue] .agent-stat-card,:root[data-theme=light-blue] .agent-action-panel,:root[data-theme=light-blue] .agent-panel,:root[data-theme=light-blue] .agent-table-row,:root[data-theme=light-blue] .agent-record{border-color:#2d66a829;background:#ffffff80}:root[data-theme=light-blue] .viral-step-tab:hover,:root[data-theme=light-blue] .viral-step-tab.active,:root[data-theme=light-blue] .viral-step-panel:not(.collapsed){border-color:rgba(var(--accent-rgb),.56);background:#ffffff80;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.16),0 14px 28px #1f7cff1a}:root[data-theme=light-blue] .viral-step-tab.active{box-shadow:inset 3px 0 0 var(--accent),inset 0 1px #ffffffc7,0 12px 28px #1f7cff1a}:root[data-theme=light-blue] .viral-step-tab strong,:root[data-theme=light-blue] .viral-hero h2,:root[data-theme=light-blue] .viral-step-header h3,:root[data-theme=light-blue] .mini-title strong,:root[data-theme=light-blue] .option-card-grid button strong,:root[data-theme=light-blue] .video-generate-panel h3,:root[data-theme=light-blue] .agent-hero h2,:root[data-theme=light-blue] .agent-action-panel h3,:root[data-theme=light-blue] .agent-panel-title h3,:root[data-theme=light-blue] .agent-table-row strong,:root[data-theme=light-blue] .agent-record strong{color:var(--text)}:root[data-theme=light-blue] .viral-step-tab em,:root[data-theme=light-blue] .viral-hero p,:root[data-theme=light-blue] .form-field span,:root[data-theme=light-blue] .option-card-grid button span,:root[data-theme=light-blue] .video-generate-panel p,:root[data-theme=light-blue] .agent-hero p,:root[data-theme=light-blue] .agent-stat-card p,:root[data-theme=light-blue] .agent-status-card em,:root[data-theme=light-blue] .agent-record span,:root[data-theme=light-blue] .agent-table-row em{color:#1a345494}:root[data-theme=light-blue] .viral-type-switch button,:root[data-theme=light-blue] .type-column button,:root[data-theme=light-blue] .pill-cloud button,:root[data-theme=light-blue] .option-card-grid button,:root[data-theme=light-blue] .form-field input,:root[data-theme=light-blue] .form-field select,:root[data-theme=light-blue] .form-field textarea,:root[data-theme=light-blue] .style-select-trigger,:root[data-theme=light-blue] .viral-title-results,:root[data-theme=light-blue] .title-result-card,:root[data-theme=light-blue] .script-result-panel,:root[data-theme=light-blue] .script-result-card,:root[data-theme=light-blue] .story-result-card,:root[data-theme=light-blue] .structure-box,:root[data-theme=light-blue] .video-generate-panel{border-color:#2d66a829;background:linear-gradient(145deg,#ffffffb8,#ddeeff80),#eef7ffb8;color:#102033e0;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #1f7cff12}:root[data-theme=light-blue] .viral-type-switch button:hover,:root[data-theme=light-blue] .type-column button:hover,:root[data-theme=light-blue] .pill-cloud button:hover,:root[data-theme=light-blue] .option-card-grid button:hover,:root[data-theme=light-blue] .form-field input:hover,:root[data-theme=light-blue] .form-field select:hover,:root[data-theme=light-blue] .form-field textarea:hover,:root[data-theme=light-blue] .form-field input:focus,:root[data-theme=light-blue] .form-field select:focus,:root[data-theme=light-blue] .form-field textarea:focus,:root[data-theme=light-blue] .style-select.open .style-select-trigger,:root[data-theme=light-blue] .style-select-trigger:hover{border-color:rgba(var(--accent-rgb),.34);background:linear-gradient(145deg,#ffffffd1,#cfe8ff9e),#e5f4ffc7;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px rgba(var(--accent-rgb),.08),0 12px 28px #1f7cff14}:root[data-theme=light-blue] .viral-type-switch button.selected,:root[data-theme=light-blue] .type-column button.selected,:root[data-theme=light-blue] .pill-cloud button.selected,:root[data-theme=light-blue] .option-card-grid button.selected,:root[data-theme=light-blue] .title-result-card.selected,:root[data-theme=light-blue] .script-result-card.selected{border-color:rgba(var(--accent-rgb),.62);background:linear-gradient(145deg,rgba(var(--accent-rgb),.16),#ffffffb8),#daefffd6;color:var(--text);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.2),0 12px 28px rgba(var(--accent-rgb),.1)}:root[data-theme=light-blue] .form-field input::placeholder,:root[data-theme=light-blue] .form-field textarea::placeholder{color:#1a34546b}:root[data-theme=light-blue] .form-field select option{background:#f6fbff;color:var(--text)}:root[data-theme=light-blue] .style-select-menu{border-color:#2d66a829;background:linear-gradient(145deg,#ffffffe6,#e4f2ffc2),#f6fbfff5;box-shadow:0 22px 48px #4e8bcd2e,inset 0 1px #ffffffd6}:root[data-theme=light-blue] .style-select-menu button{color:#102033bd}:root[data-theme=light-blue] .style-select-menu button:hover,:root[data-theme=light-blue] .style-select-menu button.selected{background:rgba(var(--accent-rgb),.1);color:var(--text)}:root[data-theme=light-blue] .title-result-actions button,:root[data-theme=light-blue] .title-copy-btn,:root[data-theme=light-blue] .title-check,:root[data-theme=light-blue] .script-result-actions button,:root[data-theme=light-blue] .script-select-all{border-color:#2d66a829;background:#ffffff9e;color:#102033c2}:root[data-theme=light-blue] .copy-inline-hint{border-color:#2d66a82e;background:linear-gradient(145deg,#ffffffe6,#e4f2ffc2),#f6fbfff5;color:var(--text);box-shadow:0 12px 28px #4e8bcd2e,inset 0 1px #ffffffd6}:root[data-theme=light-blue] .copy-inline-hint:after{border-top-color:#f6fbfff5}:root[data-theme=light-blue] .title-result-card p.placeholder{color:#1a34545c}:root[data-theme=light-blue] .story-result-card .placeholder{color:#1a34546b}:root[data-theme=light-blue] .title-result-actions button:hover,:root[data-theme=light-blue] .title-copy-btn:hover,:root[data-theme=light-blue] .script-result-actions button:hover{border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.1);color:var(--text)}:root[data-theme=light-blue] .viral-action-row{border-top-color:#2d66a824}:root[data-theme=light-blue] .model-trigger{border-color:#2d66a838;background:#eef7ffdb;color:var(--text);box-shadow:inset 0 1px #ffffffe0,0 0 0 1px #1f7cff0d,0 8px 20px #1f7cff14}:root[data-theme=light-blue] .model-select.open .model-trigger,:root[data-theme=light-blue] .model-trigger:hover{border-color:rgba(var(--accent-rgb),.38);background:#e5f4fff0}:root[data-theme=light-blue] .form-model-select .model-menu{border-color:#2d66a82e;background:linear-gradient(145deg,#ffffffeb,#e2f1ffc7),#f6fbfff5;box-shadow:0 22px 48px #4e8bcd2e,inset 0 1px #ffffffdb}:root[data-theme=light-blue] .form-model-select .model-option:hover,:root[data-theme=light-blue] .form-model-select .model-option.selected{border-color:rgba(var(--accent-rgb),.22);background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),#ffffff94),#e8f5ffe0}:root[data-theme=light-blue] .creator-panel .field-block label,:root[data-theme=light-blue] .upload-zone span{color:#1a345494}:root[data-theme=light-blue] .prompt-box,:root[data-theme=light-blue] .upload-zone,:root[data-theme=light-blue] .ratio-option,:root[data-theme=light-blue] .chip-row button,:root[data-theme=light-blue] .segmented button,:root[data-theme=light-blue] .style-list button,:root[data-theme=light-blue] .stepper,:root[data-theme=light-blue] .stepper button,:root[data-theme=light-blue] .stepper strong{border-color:#2d66a829;background:linear-gradient(145deg,#ffffffc2,#ddeeff8a),#eef7ffc7;color:#102033db;box-shadow:inset 0 1px #ffffffd1,0 10px 26px #1f7cff14}:root[data-theme=light-blue] .prompt-editor,:root[data-theme=light-blue] .upload-zone strong,:root[data-theme=light-blue] .ratio-option,:root[data-theme=light-blue] .chip-row button,:root[data-theme=light-blue] .segmented button,:root[data-theme=light-blue] .style-list button,:root[data-theme=light-blue] .stepper button,:root[data-theme=light-blue] .stepper strong{color:#102033e0}:root[data-theme=light-blue] .prompt-editor:empty:before{color:#1a34546b}:root[data-theme=light-blue] .prompt-box:hover,:root[data-theme=light-blue] .prompt-box:focus-within,:root[data-theme=light-blue] .upload-zone:hover,:root[data-theme=light-blue] .ratio-option:hover,:root[data-theme=light-blue] .chip-row button:hover,:root[data-theme=light-blue] .segmented button:hover,:root[data-theme=light-blue] .style-list button:hover{border-color:rgba(var(--accent-rgb),.36);background:linear-gradient(145deg,#ffffffdb,#cbe7ffad),#e5f4ffd6;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px rgba(var(--accent-rgb),.1),0 12px 28px #1f7cff1a}:root[data-theme=light-blue] .paste-prompt-btn,:root[data-theme=light-blue] .clear-prompt-btn{border-color:#2d66a829;background:#ffffffa8;color:#102033b8}:root[data-theme=light-blue] .paste-prompt-btn:hover,:root[data-theme=light-blue] .clear-prompt-btn:hover{border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.12);color:var(--text)}:root[data-theme=light-blue] .reference-preview button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(45,102,168,.18);background:#f4faffe0;color:#102033c7;padding:0;box-shadow:inset 0 1px #ffffffd6,0 6px 14px #1f7cff1a}:root[data-theme=light-blue] .reference-preview{border-color:#2d66a82e;background:#f4faffc7;box-shadow:inset 0 1px #ffffffb8,0 8px 22px #1f7cff14}:root[data-theme=light-blue] .reference-preview img{border-bottom:1px solid rgba(45,102,168,.14)}:root[data-theme=light-blue] .reference-preview span{color:#102033b8}:root[data-theme=light-blue] .reference-preview button svg{display:block}:root[data-theme=light-blue] .reference-preview button:hover{border-color:rgba(var(--accent-rgb),.28);background:#e1f2fff5;color:var(--text)}:root[data-theme=light-blue] .ratio-option.selected,:root[data-theme=light-blue] .chip-row button.selected,:root[data-theme=light-blue] .segmented button.selected{border-color:rgba(var(--accent-rgb),.78);background:linear-gradient(145deg,rgba(var(--accent-rgb),.18),#ffffffb8),#daefffdb;color:var(--text);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.26),0 12px 30px rgba(var(--accent-rgb),.12)}:root[data-theme=light-blue] .ratio-frame,:root[data-theme=light-blue] .ratio-auto-mark{background:#1b3d6829;color:#102033b8}:root[data-theme=light-blue] .ratio-option.selected .ratio-frame{background:rgba(var(--accent-rgb),.5)}:root[data-theme=light-blue] .ratio-option.selected .ratio-auto-mark{color:var(--accent)}:root[data-theme=light-blue] .stepper strong{border-color:#2d66a81f}:root[data-theme=light-blue] .stepper button:disabled{color:#1a345447}:root[data-theme=light-blue] .nav-item:hover{border-color:rgba(var(--accent-rgb),.18);background:linear-gradient(135deg,#ffffffa8,rgba(var(--accent-rgb),.1)),#ffffff7a;box-shadow:inset 0 1px #ffffffc7,0 8px 22px #1f7cff1a}:root[data-theme=light-blue] .profile-menu button:hover,:root[data-theme=light-blue] .theme-menu button:hover,:root[data-theme=light-blue] .theme-menu button.selected,:root[data-theme=light-blue] .model-option:hover,:root[data-theme=light-blue] .model-option.selected{background:rgba(var(--accent-rgb),.1)}:root[data-theme=light-blue] .image-info button{border:1px solid rgba(45,102,168,.2);background:#f4faffe6;color:#102033c7;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #1f7cff1f}:root[data-theme=light-blue] .image-info button:hover{border-color:rgba(var(--accent-rgb),.24);background:#e1f2fff5;color:var(--text)}:root[data-theme=light-blue] .default-output-caption strong{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.38)}:root[data-theme=light-blue] .default-output-caption span{color:#f7f7f2c2;text-shadow:0 1px 10px rgba(0,0,0,.34)}:root[data-theme=light-blue] .preview-dialog{color:#f7f7f2}:root[data-theme=light-blue] .dialog-info{border-left-color:#ffffff29;background:#0809096b}:root[data-theme=light-blue] .dialog-info h2{color:#fff}:root[data-theme=light-blue] .dialog-info dt{color:#f7f7f29e}:root[data-theme=light-blue] .dialog-info dd{color:#f7f7f2e0}:root[data-theme=light-blue] .dialog-download{color:#03110d}:root[data-theme=light-blue] .model-copy em,:root[data-theme=light-blue] .model-cost,:root[data-theme=light-blue] .reference-preview span,:root[data-theme=light-blue] .generated-meta span,:root[data-theme=light-blue] .image-info span{color:var(--muted)}:root[data-theme=light-blue] .history-title:after{background:#2d66a824}:root[data-theme=light-blue] .nav-item.active{background:linear-gradient(135deg,#ffffff94,#dbedff57),#ffffff80;box-shadow:inset 3px 0 0 var(--accent),inset 0 1px #ffffffd1,inset 0 -1px #1f7cff14,0 8px 22px #1f7cff1f}:root[data-theme=light-blue] .custom-scrollbar{scrollbar-color:rgba(74,145,220,.46) rgba(226,242,255,.72)}:root[data-theme=light-blue] .custom-scrollbar::-webkit-scrollbar-track{border-left:1px solid rgba(31,124,255,.06);background:linear-gradient(180deg,#fafdfffa,#e5f3ffeb),#f4fafff0}:root[data-theme=light-blue] .custom-scrollbar::-webkit-scrollbar-thumb{border:2px solid rgba(244,250,255,.96);background:linear-gradient(180deg,#67a5e87a,#56c4ff57);box-shadow:inset 0 1px #ffffff9e,0 0 10px #1f7cff0d}:root[data-theme=light-blue] .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5899e48a,#44bcf766)}@media (max-width: 1440px){.content-grid{grid-template-columns:minmax(390px,1fr) minmax(0,50vw)}.agent-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-panels{grid-template-columns:minmax(0,1fr)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1120px){.home-page{height:100vh}.home-topbar{top:18px;left:20px;right:20px}.home-brand-logo{height:34px}.home-auth-btn{min-width:76px;height:36px;padding:0 14px;font-size:13px}.home-hero-copy{padding:0 32px 110px}.home-hero-title{width:min(84vw,460px);max-height:none}.home-hero-title-image{max-height:132px}.home-hero-copy p{margin-top:14px}.home-feature-float{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 40px);left:50%;bottom:8px}.home-feature-card{min-height:112px}.auth-dialog-backdrop{padding:18px}.auth-dialog,.auth-dialog.compact{width:min(100%,420px);padding:20px}.auth-dialog-head h2{font-size:22px}.auth-code-row{flex-direction:column}.auth-code-btn{width:100%}.agent-stat-grid,.pricing-grid,.watt-recharge-grid,.custom-model-layout,.broadcast-result-grid,.custom-model-table-head,.custom-model-table-row{grid-template-columns:minmax(0,1fr)}.custom-model-specific-cell{flex-direction:column;align-items:stretch}.custom-model-fetch{width:100%}.agent-hero,.agent-action-panel,.model-settings-hero,.agent-action-buttons{align-items:stretch;flex-direction:column}.agent-table-row{grid-template-columns:minmax(0,1fr)}.agent-record{align-items:flex-start;flex-direction:column}.agent-record>div:last-child{text-align:left}.recharge-hero,.recharge-section-head,.recharge-pay-row,.custom-watt-amount,.watt-recharge-summary{align-items:stretch;flex-direction:column}.recharge-pay-row{width:calc(100% + 36px);margin:16px -18px 0;padding:14px}.recharge-section-head p{max-width:none;text-align:left}.watt-recharge-summary .plan-pay-btn{width:100%}.preview-dialog{grid-template-columns:1fr;overflow-y:auto}.dialog-image-wrap{min-height:360px}.dialog-info{border-top:1px solid rgba(255,255,255,.1);border-left:0}.custom-model-dialog-actions{align-items:stretch;flex-direction:column}.custom-model-dialog-actions span{margin-right:0}}
