:root{--ink: #10201a;--muted: #6b7c73;--line: rgba(16, 32, 26, .12);--paper: rgba(255, 252, 244, .82);--card: rgba(255, 255, 255, .72);--green: #0f6b4f;--lime: #c8f169;--blue: #164b6d;--warm: #ffb84d;font-family:Aptos Display,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:var(--ink);background:radial-gradient(circle at 20% 12%,rgba(200,241,105,.42),transparent 28%),radial-gradient(circle at 86% 2%,rgba(255,184,77,.34),transparent 24%),linear-gradient(135deg,#f7f0de,#eaf2e4 45%,#d8e9e3);min-height:100vh;overflow:hidden}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);background:#ffffff94;color:var(--ink);border-radius:14px;padding:10px 14px;cursor:pointer}button:hover{transform:translateY(-1px)}button.primary{background:linear-gradient(135deg,var(--green),#123f34);color:#fff;border:0;box-shadow:0 14px 30px #0f6b4f38}button.small{padding:8px 12px}button:disabled{opacity:.65;cursor:wait}.landing{min-height:100vh;overflow-x:hidden;background:linear-gradient(115deg,transparent 0 26%,rgba(255,215,99,.16) 26% 27%,transparent 27% 100%),linear-gradient(63deg,transparent 0 68%,rgba(15,107,79,.08) 68% 69%,transparent 69% 100%),radial-gradient(circle at 75% 42%,rgba(232,172,28,.18),transparent 22%),radial-gradient(circle at 35% 18%,rgba(255,247,219,.7),transparent 26%),linear-gradient(90deg,#fffdf7,#fbf7ec 48%,#fffdf8);border-top:4px solid rgba(221,164,25,.7);position:relative}.landing-home{height:100vh;min-height:720px;overflow:hidden}.landing-auth-mode{min-height:0}.landing-night{color:#fff7df;background:radial-gradient(circle at 76% 16%,rgba(255,215,99,.18),transparent 24%),radial-gradient(circle at 22% 76%,rgba(32,130,99,.26),transparent 28%),linear-gradient(120deg,#08110f,#122821 52%,#241906);border-top-color:#ffd763d1}.landing:before,.landing:after{content:"";position:absolute;pointer-events:none;z-index:0}.landing:before{inset:-40% auto auto -18%;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,#ffd76357,#ffd76300 64%);animation:auroraDrift 12s ease-in-out infinite alternate}.landing:after{right:-180px;bottom:-260px;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle,#0f6b4f2e,#0f6b4f00 66%);animation:auroraDrift 14s ease-in-out infinite alternate-reverse}.landing-night:before{background:radial-gradient(circle,#ffd7632e,#ffd76300 66%)}.landing-night:after{background:radial-gradient(circle,#4bdba624,#4bdba600 66%)}.landing-nav{height:104px;max-width:1540px;margin:0 auto;padding:0 44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(36,22,7,.08);position:relative;z-index:3;animation:navDrop .7s cubic-bezier(.2,.8,.2,1) both}.landing-night .landing-nav{border-bottom-color:#fff7df1f}.landing-logo{display:inline-flex;align-items:center;gap:14px;color:#21150c;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:29px;font-weight:800;letter-spacing:-.03em}.landing-logo>span:not(.logo-glyph){background:linear-gradient(105deg,#21150c,#21150c 32%,#d29200 46%,#fff0a0 52%,#21150c 68%,#21150c);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 10px 30px rgba(178,112,0,.1);animation:logoTextSheen 4.8s 1.1s ease-in-out infinite}.landing-night .landing-logo,.landing-night .hero-title,.landing-night .landing-docs-head h2,.landing-night .floating-card b{color:#fff7df}.landing-night .landing-logo>span:not(.logo-glyph){background:linear-gradient(105deg,#fff7df,#fff7df 30%,#ffd763 46%,#fff6cc 54%,#fff7df 70%,#fff7df);background-size:260% 100%;-webkit-background-clip:text;background-clip:text}.landing-logo small{max-width:680px;margin-left:10px;padding:0;border:0;color:#23190c9e;background:linear-gradient(105deg,#23190c94,#c28a05 32%,#ffe08a 44%,#23190c9e 62%,#0f6b4f);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;font-family:Aptos Display,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:900;line-height:1.55;letter-spacing:.01em;text-shadow:0 8px 28px rgba(212,151,0,.12);animation:brandIntro .85s .26s cubic-bezier(.2,.8,.2,1) both,brandGlow 5.6s 1.1s ease-in-out infinite}.landing-night .landing-logo small{color:#fff7dfb8;background:linear-gradient(105deg,#fff7dfb3,#ffd763 34%,#fff6cc 48%,#fff7dfb8 64%,#78e2bd);background-size:260% 100%;-webkit-background-clip:text;background-clip:text}.logo-glyph{width:54px;height:54px;display:grid;place-items:center;position:relative;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.logo-glyph:after{content:"";position:absolute;top:-32%;right:-48%;bottom:-32%;left:-48%;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.92) 48%,rgba(255,241,148,.82) 54%,transparent 68%);transform:translate(-145%) rotate(18deg);mix-blend-mode:screen;animation:logoIconSheen 3.9s 1.2s ease-in-out infinite;pointer-events:none}.landing-logo .logo-glyph:after{display:none}.landing-night .logo-glyph{background:transparent;box-shadow:none}.logo-glyph svg{width:54px;height:54px;display:block;overflow:visible;filter:drop-shadow(0 8px 16px rgba(186,113,0,.2))}.logo-star{fill:url(#logoGold)}.logo-wing{fill:url(#logoGoldDark);opacity:.92}.logo-bolt{fill:#fffaf0;filter:drop-shadow(1px 1px 0 rgba(185,110,0,.18))}.logo-shine{fill:none;stroke:url(#logoShine);stroke-width:1.7;stroke-linecap:round;opacity:.8;stroke-dasharray:74;stroke-dashoffset:74;animation:logoStrokeSheen 3.9s 1.2s ease-in-out infinite}.landing-actions{display:flex;align-items:center;gap:14px}.ghost-chip,.text-link{background:#ffffff9e;color:#342514;box-shadow:0 8px 20px #31210a0d}.ghost-chip{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ghost-chip:after{content:"";position:absolute;inset:7px auto 7px 7px;width:22px;border-radius:999px;background:#d4970029;opacity:0;transition:opacity .2s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.ghost-chip[aria-pressed=true]:after{opacity:1;transform:translate(calc(100% + 12px))}.lang-chip,.theme-chip{min-width:78px;min-height:50px;font-weight:800}.theme-chip.active{color:#fff7df;background:linear-gradient(135deg,#10201a,#2a3b31);box-shadow:0 14px 30px #10201a38}.text-link{border:0;background:transparent}.landing-status{position:fixed;top:116px;right:44px;z-index:20;padding:12px 16px;border:1px solid rgba(212,151,0,.22);border-radius:999px;color:#201305;background:#fffcf4db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 50px #31210a24;font-weight:900;animation:statusPop .28s cubic-bezier(.2,.8,.2,1) both}.landing-night .landing-status{color:#fff7df;border-color:#ffd7633d;background:#0a1411c7}.gold-pill,.gold-cta{border:0;color:#201305;font-weight:900;background:linear-gradient(180deg,#ffd763,#e1a20c);box-shadow:0 14px 30px #cf900647;position:relative;overflow:hidden}.gold-pill:after,.gold-cta:after{content:"";position:absolute;inset:-60% auto -60% -30%;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transform:skew(-20deg);animation:buttonSheen 3.8s ease-in-out infinite}.gold-pill{border-radius:999px;padding:15px 27px}.landing-hero{max-width:1540px;min-height:0;margin:0 auto;padding:clamp(34px,5.2vh,70px) 44px clamp(20px,3.2vh,42px);display:grid;grid-template-columns:minmax(0,1fr) 620px;align-items:center;gap:70px;position:relative;z-index:2}.landing-hero:before{content:"";position:absolute;left:44px;right:44px;top:clamp(26px,4vh,54px);height:1px;background:linear-gradient(90deg,rgba(212,151,0,.4),transparent 56%);transform-origin:left;animation:lineReveal 1.2s .2s cubic-bezier(.2,.8,.2,1) both}.hero-kicker{margin:0 0 clamp(12px,1.7vh,22px);color:#c28a05;font-size:13px;font-weight:900;letter-spacing:.22em;animation:riseFade .75s .15s cubic-bezier(.2,.8,.2,1) both}.hero-title{margin:0;color:#180d06;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:clamp(68px,min(8vw,12vh),132px);line-height:.88;letter-spacing:-.075em;font-weight:900}.hero-title span{display:block;opacity:0;transform:translateY(42px) rotateX(18deg);transform-origin:left bottom;animation:titleRise .95s cubic-bezier(.16,1,.3,1) both}.hero-title span:nth-child(1){animation-delay:.28s}.hero-title span:nth-child(2){animation-delay:.44s}.hero-title span:nth-child(3){animation-delay:.6s}.hero-title em{color:#e4a400;font-style:italic;background:linear-gradient(95deg,#9e6f00,#e4a400 36%,#ffe68a 52%,#d29200 78%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 16px 48px rgba(220,159,6,.18);animation:goldTextFlow 4.8s ease-in-out infinite}.hero-subtitle{max-width:620px;margin:clamp(18px,3vh,38px) 0 clamp(16px,2.2vh,28px);color:#23190ca8;font-size:20px;line-height:1.9;opacity:0;animation:riseFade .8s .86s cubic-bezier(.2,.8,.2,1) both}.landing-night .hero-subtitle,.landing-night .hero-stats span,.landing-night .landing-docs-head p,.landing-night .md-block p,.landing-night .public-plan-list p{color:#fff7dfa8}.hero-buttons{display:flex;align-items:center;gap:16px;margin-bottom:clamp(24px,4vh,46px);opacity:0;animation:riseFade .8s 1.02s cubic-bezier(.2,.8,.2,1) both}.gold-cta{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:18px 32px;font-size:18px}.outline-cta{border-radius:999px;padding:17px 28px;border-color:#24160729;background:#ffffff8a}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:720px;border-top:1px solid rgba(36,22,7,.12)}.hero-stats div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(18px,2.8vh,26px) 24px 0;border-right:1px solid rgba(36,22,7,.12);opacity:0;transform:translateY(18px);animation:riseFade .7s cubic-bezier(.2,.8,.2,1) both}.hero-stats div:nth-child(1){animation-delay:1.16s}.hero-stats div:nth-child(2){animation-delay:1.3s}.hero-stats div:nth-child(3){animation-delay:1.44s}.hero-stats div:last-child{border-right:0}.hero-stats strong{display:block;color:#d89a05;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:34px;line-height:1}.hero-stats span{display:block;margin-top:10px;color:#23190c5c;font-weight:800}.token-stage{min-height:clamp(440px,58vh,560px);position:relative;display:grid;place-items:center;isolation:isolate;opacity:0;animation:stageReveal 1s .62s cubic-bezier(.2,.8,.2,1) both}.stage-grid{position:absolute;width:560px;height:560px;border-radius:44px;background:linear-gradient(rgba(166,114,0,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(166,114,0,.08) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle,black 0 38%,transparent 70%);mask-image:radial-gradient(circle,black 0 38%,transparent 70%);transform:perspective(900px) rotateX(62deg) rotate(-18deg);animation:gridFloat 7s ease-in-out infinite}.orbit{position:absolute;border-radius:50%;border:1px solid rgba(220,163,14,.2);animation:slowSpin 22s linear infinite;box-shadow:inset 0 0 36px #ffd76314}.orbit-one{width:560px;height:560px;background:radial-gradient(circle,rgba(251,221,120,.12),transparent 60%)}.orbit-two{width:410px;height:410px;border-style:dashed;animation-duration:34s;animation-direction:reverse}.orbit-three{width:305px;height:305px;border-color:#0f6b4f2e;border-style:dotted;animation-duration:18s}.token-coin{width:310px;height:310px;display:grid;place-items:center;position:relative;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:linear-gradient(145deg,#ffdf5dfa,#bc7800fa),radial-gradient(circle at 30% 20%,rgba(255,255,255,.45),transparent 30%);box-shadow:0 36px 60px #8252003d,inset 0 0 0 10px #ffd75947;transform:rotate(-1deg);animation:coinEntrance .9s .86s cubic-bezier(.16,1,.3,1) both,coinFloat 5.8s 1.8s ease-in-out infinite;z-index:3}.token-coin:after{content:"";position:absolute;top:34px;right:34px;bottom:34px;left:34px;clip-path:inherit;border:2px dashed rgba(74,40,0,.25)}.token-coin strong{color:#261200;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:174px;line-height:1;z-index:1;text-shadow:0 2px 0 rgba(255,255,255,.28),0 18px 26px rgba(80,43,0,.18)}.coin-top,.coin-bottom{position:absolute;z-index:1;color:#221200b3;font-weight:900;letter-spacing:.32em}.coin-top{top:76px}.coin-bottom{bottom:70px}.token-shadow{position:absolute;width:260px;height:48px;margin-top:340px;border-radius:50%;background:radial-gradient(ellipse,rgba(96,58,0,.22),transparent 72%);filter:blur(6px);animation:shadowPulse 5.8s 1.8s ease-in-out infinite}.floating-note{position:absolute;color:#d49700bd;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-weight:900;animation:floatNote 5s ease-in-out infinite;z-index:4}.note-a{left:78px;top:120px;font-size:26px}.note-b{right:70px;top:210px;font-size:18px;animation-delay:.9s}.note-c{left:120px;bottom:160px;font-size:16px;animation-delay:1.5s}.floating-card{position:absolute;z-index:4;display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(36,22,7,.12);border-radius:18px;background:#fffcf4ad;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 42px #31210a1a;opacity:0;animation:cardPop .8s cubic-bezier(.16,1,.3,1) both,floatCard 5.4s ease-in-out infinite}.landing-night .floating-card,.landing-night .tutorial-doc,.landing-night .public-plan-guide,.landing-night .public-plan-list article,.landing-night .landing-auth{border-color:#fff7df1f;background:radial-gradient(circle at 100% 0%,rgba(255,215,99,.12),transparent 34%),#ffffff14;box-shadow:0 28px 90px #0000003d}.floating-card b{color:#21150c;font-size:15px}.floating-card span{color:#23190c7a;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.card-a{top:78px;right:80px;animation-delay:1.15s,1.95s}.card-b{left:70px;bottom:44px;animation-delay:1.32s,2.1s}.auth-screen{max-width:1540px;height:calc(100vh - 104px);min-height:0;margin:0 auto;padding:clamp(28px,5vh,64px) 44px;display:grid;place-items:center;overflow:hidden;position:relative;z-index:4}.landing-auth{max-width:520px;width:min(520px,100%);margin:0;max-height:100%;overflow:hidden;background:#fffcf4c7;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.landing-auth h3{margin:8px 0 16px;font-size:26px;letter-spacing:-.04em}.back-home{width:100%;margin-top:12px;background:transparent;color:#23190c94}.landing-docs{max-width:1540px;margin:0 auto;padding:22px 44px 92px;position:relative;z-index:2}.docs-page{min-height:calc(100vh - 104px);padding-top:72px}.docs-page:after{content:"";position:absolute;top:64px;right:44px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(255,215,99,.24),transparent 68%);pointer-events:none;animation:auroraDrift 12s ease-in-out infinite alternate}.landing-docs:before{content:"";position:absolute;inset:0 44px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(212,151,0,.46),transparent)}.landing-docs-head{max-width:860px;margin:0 auto 30px;text-align:center;animation:riseFade .7s ease both}.landing-docs-head h2{margin:10px 0 14px;color:#180d06;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:clamp(36px,5vw,72px);line-height:1.05;letter-spacing:-.07em}.landing-docs-head p{margin:0;color:#23190c9e;font-size:18px;line-height:1.9}.docs-actions{display:flex;justify-content:center;gap:14px;margin-top:26px;flex-wrap:wrap}.docs-actions .gold-cta,.docs-actions .outline-cta{min-width:180px;justify-content:center}.landing-docs-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.7fr);gap:22px;align-items:stretch}.landing-docs .tutorial-doc,.public-plan-guide{min-height:100%;background:linear-gradient(135deg,#ffffffc7,#fffcf494),radial-gradient(circle at 90% 0%,rgba(255,215,99,.2),transparent 34%);box-shadow:0 28px 90px #31210a1a;animation:riseFade .8s .08s ease both}.public-plan-guide{padding:24px;border:1px solid var(--line);border-radius:32px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation-delay:.18s}.doc-card-head h3{margin:8px 0 18px;font-size:30px;letter-spacing:-.05em}.public-plan-list{display:grid;gap:12px}.public-plan-list article{padding:15px;border:1px solid rgba(36,22,7,.09);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(200,241,105,.18),transparent 38%),#ffffff9e}.public-plan-list strong,.public-plan-list span{display:block}.public-plan-list strong{color:#21150c;font-size:18px;letter-spacing:-.02em}.public-plan-list span{margin-top:5px;color:#d29200;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:22px;font-weight:900}.public-plan-list p{margin:8px 0 0;color:#23190c9e;line-height:1.65}.doc-start{width:100%;justify-content:center;margin-top:18px}@keyframes slowSpin{to{transform:rotate(360deg)}}@keyframes auroraDrift{0%{transform:translateZ(0) scale(1);opacity:.75}to{transform:translate3d(60px,34px,0) scale(1.08);opacity:1}}@keyframes navDrop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes statusPop{0%{opacity:0;transform:translateY(-10px) scale(.96);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes brandIntro{0%{opacity:0;transform:translate(-14px) scale(.98);filter:blur(8px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes brandGlow{0%,to{background-position:0% 50%;opacity:.82}50%{background-position:100% 50%;opacity:1}}@keyframes logoTextSheen{0%,45%{background-position:0% 50%}62%,to{background-position:100% 50%}}@keyframes logoIconSheen{0%,48%{transform:translate(-145%) rotate(18deg);opacity:0}58%{opacity:.95}74%,to{transform:translate(145%) rotate(18deg);opacity:0}}@keyframes logoStrokeSheen{0%,45%{stroke-dashoffset:74;opacity:0}58%{opacity:.95}78%,to{stroke-dashoffset:-74;opacity:0}}@keyframes lineReveal{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes riseFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes titleRise{0%{opacity:0;transform:translateY(42px) rotateX(18deg);filter:blur(8px)}to{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0)}}@keyframes goldTextFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes buttonSheen{0%,48%{left:-40%;opacity:0}58%{opacity:1}78%,to{left:120%;opacity:0}}@keyframes shimmerSweep{0%,44%{transform:translate(-120%);opacity:0}58%{opacity:.7}78%,to{transform:translate(120%);opacity:0}}@keyframes sheen{0%,46%{transform:translate(-100%);opacity:0}56%{opacity:.75}76%,to{transform:translate(100%);opacity:0}}@keyframes stageReveal{0%{opacity:0;transform:translate(34px) scale(.96);filter:blur(10px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes gridFloat{0%,to{transform:perspective(900px) rotateX(62deg) rotate(-18deg) translateY(0);opacity:.8}50%{transform:perspective(900px) rotateX(62deg) rotate(-18deg) translateY(-14px);opacity:1}}@keyframes coinEntrance{0%{opacity:0;transform:translateY(38px) scale(.72) rotate(-10deg);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1) rotate(-1deg);filter:blur(0)}}@keyframes coinFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-18px) rotate(2deg)}}@keyframes shadowPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(.82);opacity:.42}}@keyframes cardPop{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatCard{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes dotBlink{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes floatNote{0%,to{transform:translateY(0);opacity:.66}50%{transform:translateY(-16px);opacity:1}}.brand-mark,.logo,.user-pill{display:inline-flex;align-items:center;gap:10px}.logo .logo-glyph{width:38px;height:38px}.logo .logo-glyph svg{width:38px;height:38px}.auth-card{padding:28px;border:1px solid var(--line);border-radius:30px;background:#fffcf4db;box-shadow:0 30px 90px #1c302526}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.tabs button.active{background:var(--ink);color:#fff}label{display:grid;gap:8px;margin:14px 0;font-weight:700}input{width:100%;border:1px solid var(--line);border-radius:16px;padding:13px 14px;background:#ffffffb3}select,textarea{width:100%;border:1px solid var(--line);border-radius:16px;padding:13px 14px;color:var(--ink);background:#ffffffb8;outline:none}textarea{min-height:72px;resize:vertical}.error{color:#ad2c2c;margin:10px 0}.hint{color:var(--muted);font-size:13px;line-height:1.6}.app-shell{display:grid;grid-template-columns:260px 1fr;height:100vh;min-height:0;overflow:hidden;transition:grid-template-columns .24s ease}.app-shell.sidebar-collapsed{grid-template-columns:86px 1fr}.sidebar{position:sticky;top:0;height:100vh;padding:24px;border-right:1px solid var(--line);background:#fffcf494;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:padding .24s ease}.logo{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:900;margin-bottom:26px}.sidebar-toggle{position:absolute;top:28px;right:18px;width:38px;height:38px;padding:0;display:grid;place-items:center}nav{display:grid;gap:8px}nav button,.logout{width:100%;display:flex;align-items:center;gap:10px;justify-content:flex-start}.sidebar-collapsed .sidebar{padding-inline:18px}.sidebar-collapsed .logo span,.sidebar-collapsed nav button span,.sidebar-collapsed .logout span{display:none}.sidebar-collapsed .logo{justify-content:center;margin-top:42px}.sidebar-collapsed nav button,.sidebar-collapsed .logout{justify-content:center;padding-inline:0}.sidebar-collapsed .logout{left:18px;width:calc(100% - 36px)}nav button.active{background:var(--ink);color:#fff}.logout{position:absolute;bottom:24px;left:24px;width:calc(100% - 48px)}.workspace{padding:28px}.workspace{min-height:0;overflow:hidden}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex:0 0 auto}.topbar h2{margin:4px 0 0;font-size:34px;letter-spacing:-.04em}.topbar-actions{display:flex;align-items:center;gap:10px}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:900}.user-pill{padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff8c}.stack{display:grid;gap:18px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.quota-asset{display:grid;grid-template-columns:270px minmax(0,1fr) 330px;gap:22px;align-items:stretch;padding:28px;border:1px solid rgba(16,32,26,.1);border-radius:34px;background:radial-gradient(circle at 18% 18%,rgba(200,241,105,.22),transparent 26%),linear-gradient(135deg,#ffffffc7,#f2f9f085);box-shadow:0 26px 70px #1c302514}.quota-orb{display:grid;place-items:center;min-height:230px}.quota-ring{width:214px;height:214px;border-radius:50%;display:grid;place-items:center;text-align:center;padding:34px;background:radial-gradient(circle,#fffdf7 0 56%,transparent 57%),conic-gradient(#0f6b4f var(--quota-percent),rgba(15,107,79,.1) 0);box-shadow:inset 0 0 0 1px #10201a14,0 22px 44px #0f6b4f24}.quota-ring span,.quota-ring small{color:#10201a8f;font-weight:800}.quota-ring strong{display:block;margin:-8px 0;color:#10201a;font-size:34px;letter-spacing:-.06em}.quota-identity{padding:16px 8px}.quota-identity h3{margin:10px 0;font-size:42px;letter-spacing:-.06em}.quota-identity p{max-width:640px;color:var(--muted);line-height:1.8}.quota-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.quota-pills span{padding:10px 13px;border-radius:999px;background:#ffffffad;border:1px solid var(--line);font-weight:800}.quota-signal{display:grid;gap:14px}.usage-strips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.usage-strip{padding:18px;border:1px solid var(--line);border-radius:22px;background:#ffffffad}.usage-strip div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.usage-strip span{color:var(--muted);font-weight:900}.usage-strip strong{font-size:24px;letter-spacing:-.04em}.usage-strip i{display:block;height:9px;margin-top:16px;overflow:hidden;border-radius:999px;background:#0f6b4f1a}.usage-strip b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f6b4f,#c8f169)}.notice{padding:16px 20px;border-left:5px solid #f5a400;border-radius:14px;background:#fff7bc;color:#526070;font-size:17px}.notice b{color:#2563eb}.payg-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:stretch;padding:28px;border:1px solid rgba(16,32,26,.1);border-radius:34px;background:radial-gradient(circle at 76% 28%,rgba(255,184,77,.26),transparent 24%),linear-gradient(135deg,#10201af2,#144034e0);color:#fffaf0;box-shadow:0 28px 80px #10201a29;overflow:hidden;position:relative}.payg-hero:after{content:"";position:absolute;right:280px;top:-120px;width:280px;height:280px;border-radius:50%;border:1px solid rgba(255,216,99,.22)}.payg-copy{position:relative;z-index:1;max-width:820px}.payg-copy .eyebrow{color:#ffd763}.payg-copy h3{margin:10px 0 16px;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:clamp(38px,4.2vw,68px);line-height:1.03;letter-spacing:-.08em}.payg-copy p{max-width:680px;margin:0;color:#fffaf0b8;font-size:17px;line-height:1.9}.payg-actions{display:flex;gap:12px;margin-top:28px}.payg-actions button:not(.primary){color:#fffaf0;border-color:#ffffff2e;background:#ffffff14}.payg-vault{position:relative;z-index:1;min-height:250px;padding:28px;display:grid;align-content:center;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:radial-gradient(circle at 76% 18%,rgba(255,215,99,.5),transparent 26%),#ffffff17;box-shadow:inset 0 1px #ffffff1a}.payg-vault span,.payg-vault small{color:#fffaf0ad;font-weight:900}.payg-vault strong{margin:8px 0;color:#ffd763;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:78px;line-height:.95;letter-spacing:-.08em}.payg-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.payg-model{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:20px;border:1px solid var(--line);border-radius:26px;background:#ffffffad;box-shadow:0 16px 44px #1c302512}.payg-model span{display:inline-block;padding:5px 9px;border-radius:999px;background:#c8f1699e;font-size:12px;font-weight:900}.payg-model h4{margin:12px 0 4px;font-size:22px;letter-spacing:-.04em}.payg-model p,.payg-model small{margin:0;color:var(--muted)}.payg-model strong{color:var(--green);font-size:34px;letter-spacing:-.06em}.metric,.panel,.model-card,.price-card{border:1px solid var(--line);border-radius:28px;background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 55px #1c302514}.metric{padding:22px;display:grid;gap:10px}.metric span,.metric small,.model-card p,.price-card p{color:var(--muted)}.metric strong{font-size:38px;letter-spacing:-.05em}.home-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) 430px;gap:18px;align-items:stretch}.chat-workbench{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px;min-height:calc(100vh - 112px)}.embedded-chat{grid-template-columns:280px minmax(0,1fr);min-height:680px}.embedded-chat .chat-panel{min-height:680px}.embedded-chat .chat-tips span{font-size:13px}.chat-config,.chat-panel{border:1px solid var(--line);border-radius:32px;background:#ffffffa8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 70px #1c302514}.chat-config{padding:24px;display:flex;flex-direction:column;gap:18px;background:radial-gradient(circle at 20% 8%,rgba(255,215,99,.22),transparent 30%),#ffffffad}.chat-config h3,.chat-panel-head h3{margin:8px 0;font-size:28px;letter-spacing:-.05em}.chat-config p{margin:0;color:var(--muted);line-height:1.7}.chat-config label{margin:0}.chat-config label b{justify-self:end;padding:4px 9px;border-radius:999px;background:#10201a14}.selected-model-card{display:grid;gap:8px;padding:18px;border:1px solid rgba(16,32,26,.1);border-radius:24px;background:linear-gradient(135deg,#10201af0,#0f6b4fd1);color:#fffaf0}.selected-model-card span,.selected-model-card small{color:#fffaf0ad;font-weight:800}.selected-model-card strong{font-size:26px;letter-spacing:-.05em}.chat-tips{display:grid;gap:10px;margin-top:auto}.chat-tips span{padding:12px;border-radius:18px;background:#c8f1692e;color:#10201ab8;font-weight:800;line-height:1.5}.chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:680px;overflow:hidden;background:radial-gradient(circle at 78% 12%,rgba(200,241,105,.2),transparent 26%),radial-gradient(circle at 18% 90%,rgba(255,184,77,.16),transparent 24%),#ffffff9e}.chat-panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;border-bottom:1px solid var(--line)}.chat-panel-head button{display:inline-flex;align-items:center;gap:8px}.chat-stream{padding:26px;overflow:auto;display:flex;flex-direction:column;gap:18px}.chat-bubble{display:flex;gap:12px;max-width:min(780px,86%);animation:riseFade .35s ease both}.chat-bubble.user{align-self:flex-end;flex-direction:row-reverse}.bubble-avatar{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:#10201a;color:#fff;font-weight:900}.chat-bubble.user .bubble-avatar{background:linear-gradient(180deg,#ffd763,#e1a20c);color:#201305}.chat-bubble p{margin:0;padding:15px 17px;border:1px solid var(--line);border-radius:20px;background:#ffffffc2;color:#10201adb;line-height:1.8;white-space:pre-wrap}.chat-bubble.user p{color:#fff;border-color:#0f6b4f14;background:linear-gradient(135deg,#0f6b4f,#123f34)}.chat-bubble small{display:block;margin-top:6px;color:var(--muted);font-size:12px}.thinking span{display:inline-block;animation:dotBlink 1s infinite}.thinking span:nth-child(2){animation-delay:.16s}.thinking span:nth-child(3){animation-delay:.32s}.chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px;border-top:1px solid var(--line);background:#fffcf494}.chat-composer textarea{min-height:58px;max-height:180px}.chat-composer button{display:inline-flex;align-items:center;gap:8px;align-self:end;min-height:58px;padding-inline:22px}.chatgpt-shell{display:grid;grid-template-columns:292px minmax(0,1fr);gap:18px;min-height:calc(100vh - 228px)}.chatgpt-shell.embedded-chat{grid-template-columns:292px minmax(0,1fr);min-height:720px}.chat-sidebar,.chat-main{border:1px solid rgba(16,32,26,.1);background:#ffffffa3;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 22px 70px #1c302514}.chat-sidebar{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:16px;overflow:hidden;border-radius:30px;background:radial-gradient(circle at 16% 10%,rgba(255,215,99,.22),transparent 30%),linear-gradient(180deg,#10201aeb,#123f34e0)}.chat-sidebar:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 0 28%,rgba(255,215,99,.3) 42%,transparent 56% 100%);mix-blend-mode:screen;animation:shimmerSweep 4.8s ease-in-out infinite}.new-chat-button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px 14px;border:1px solid rgba(255,255,255,.18);background:#ffffff1c;color:#fffaf0;font-weight:900}.chat-session-list{position:relative;z-index:1;display:grid;align-content:start;gap:8px;overflow:auto;padding-right:2px}.chat-session-item{position:relative;display:grid;gap:4px;width:100%;padding:13px 40px 13px 13px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0f;color:#fffaf0e6;text-align:left}.chat-session-item:hover,.chat-session-item.active{background:#ffffff24;border-color:#ffd76347}.chat-session-item span{overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.chat-session-item small,.empty-sessions{color:#fffaf094}.chat-session-item i{position:absolute;top:12px;right:10px;display:grid;place-items:center;width:26px;height:26px;border-radius:10px;color:#fffaf09e}.chat-session-item i:hover{background:#ffffff1f;color:#ffd763}.empty-sessions{margin:12px 4px;line-height:1.6}.chat-main{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-radius:34px;background:radial-gradient(circle at 78% 10%,rgba(200,241,105,.18),transparent 28%),radial-gradient(circle at 15% 88%,rgba(255,184,77,.16),transparent 24%),#ffffffb3}.chat-main-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px 16px}.chat-main-head h3{margin:7px 0 0;max-width:560px;overflow:hidden;font-size:30px;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap}.chat-controls{display:flex;align-items:end;gap:12px}.chat-controls label{min-width:210px;margin:0;gap:6px}.chat-controls span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.temp-control{width:160px}.model-context-bar{display:flex;align-items:center;gap:12px;margin:0 24px 12px;padding:12px 14px;overflow:hidden;border:1px solid rgba(16,32,26,.08);border-radius:18px;background:#fffcf494}.model-context-bar strong{letter-spacing:-.03em}.model-context-bar span,.model-context-bar small{color:var(--muted);font-weight:800}.model-context-bar small{margin-left:auto}.chat-thread{display:flex;flex-direction:column;gap:20px;overflow:auto;padding:24px clamp(22px,5vw,78px)}.chat-empty-state{display:grid;place-items:center;align-content:center;min-height:360px;text-align:center}.chat-empty-state .logo-glyph{width:62px;height:62px;margin-bottom:20px}.chat-empty-state h2{margin:0;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:clamp(36px,5vw,66px);letter-spacing:-.08em}.chat-empty-state p{max-width:560px;margin:16px 0 0;color:var(--muted);line-height:1.8}.thread-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;max-width:920px;animation:riseFade .28s ease both}.thread-row.user{align-self:end;grid-template-columns:minmax(0,1fr) 42px}.thread-row.user .thread-avatar{grid-column:2;grid-row:1}.thread-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:#10201a;color:#fff;font-weight:900}.thread-row.user .thread-avatar{background:linear-gradient(180deg,#ffd763,#e1a20c);color:#201305}.thread-row article{padding:17px 19px;border:1px solid var(--line);border-radius:24px;background:#ffffffc2;box-shadow:0 14px 36px #1c30250d}.thread-row.user article{background:linear-gradient(135deg,#0f6b4f,#123f34);color:#fff}.thread-row p{margin:0;line-height:1.85;white-space:pre-wrap}.markdown-body{display:grid;gap:12px;min-width:0;color:inherit;overflow-wrap:anywhere}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body hr,.markdown-body h3,.markdown-body h4,.markdown-body h5{margin:0}.markdown-body p{line-height:1.85;white-space:pre-wrap}.markdown-body h3,.markdown-body h4,.markdown-body h5{color:var(--ink);line-height:1.35;font-weight:1000;letter-spacing:0}.thread-row.user .markdown-body h3,.thread-row.user .markdown-body h4,.thread-row.user .markdown-body h5{color:#fff}.markdown-body ul,.markdown-body ol{display:grid;gap:7px;padding-left:22px;line-height:1.75}.markdown-body li{padding-left:2px}.markdown-body hr{width:100%;height:1px;border:0;background:#10201a24}.markdown-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(16,32,26,.1);border-radius:14px;background:#ffffffa8}.markdown-table{width:100%;min-width:420px;border-collapse:collapse;line-height:1.65}.markdown-table th,.markdown-table td{padding:10px 12px;border-bottom:1px solid rgba(16,32,26,.08);border-right:1px solid rgba(16,32,26,.08);text-align:left;vertical-align:top}.markdown-table th:last-child,.markdown-table td:last-child{border-right:0}.markdown-table tbody tr:last-child td{border-bottom:0}.markdown-table th{background:#0f6b4f14;color:#123f34;font-weight:1000}.thread-row.user .markdown-body hr{background:#ffffff38}.thread-row.user .markdown-table-wrap{border-color:#ffffff2e;background:#ffffff1a}.thread-row.user .markdown-table th,.thread-row.user .markdown-table td{border-color:#ffffff29}.thread-row.user .markdown-table th{background:#ffffff1f;color:#fff7d8}.markdown-body blockquote{display:grid;gap:8px;padding:10px 14px;border-left:4px solid rgba(15,107,79,.36);border-radius:12px;background:#0f6b4f12}.thread-row.user .markdown-body blockquote{border-left-color:#ffd76399;background:#ffffff1f}.markdown-body code{padding:2px 6px;border:1px solid rgba(16,32,26,.1);border-radius:7px;background:#10201a12;color:#0d4939;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em;white-space:break-spaces}.thread-row.user .markdown-body code{border-color:#ffffff2e;background:#ffffff24;color:#fff7d8}.code-block{overflow:hidden;border:1px solid rgba(16,32,26,.12);border-radius:16px;background:#0f1b17;box-shadow:0 16px 34px #10201a1a}.code-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:8px 10px 8px 14px;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffff9e;font-size:12px;font-weight:900}.code-head button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff14;color:#ffffffd1;font-size:12px}.code-block pre{margin:0;padding:15px;overflow:auto;color:#e9fff6;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.65;-moz-tab-size:2;tab-size:2}.code-block pre code{padding:0;border:0;background:transparent;color:inherit;white-space:pre}.math-block,.math-inline{font-family:"Cambria Math",Times New Roman,serif;color:#123f34}.math-block{padding:13px 15px;overflow-x:auto;border:1px solid rgba(15,107,79,.14);border-radius:14px;background:#f9ffeeb3;line-height:1.65;white-space:pre-wrap}.math-inline{display:inline-flex;max-width:100%;padding:0 5px;border-radius:6px;background:#0f6b4f14;vertical-align:baseline}.thread-row.user .math-block,.thread-row.user .math-inline{color:#fff7d8;border-color:#ffffff2e;background:#ffffff1f}.stream-caret{display:inline-block;width:8px;height:1.15em;margin-left:2px;border-radius:999px;background:#0f6b4f;animation:dotBlink 1s infinite;vertical-align:text-bottom}.thread-row small{display:block;margin-top:8px;color:#6b7c73d1;font-size:12px}.thread-row.user small{color:#ffffff9e}.chatgpt-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0 clamp(18px,5vw,72px) 22px;padding:12px;border:1px solid rgba(16,32,26,.1);border-radius:26px;background:#fffcf4c7;box-shadow:0 18px 50px #1c302514}.composer-tools{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.tool-button{display:inline-flex;align-items:center;gap:7px;width:auto;margin:0;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff9e;color:var(--ink);cursor:pointer;font-weight:900}.tool-button.active{background:#10201a;color:#fff}.attachment-strip,.message-attachments{display:flex;flex-wrap:wrap;gap:8px}.attachment-strip{grid-column:1 / -1;order:3;padding-top:2px}.composer-file-notice{grid-column:1 / -1;order:1;padding:9px 12px;border:1px solid rgba(245,158,11,.24);border-radius:14px;background:#fff7edeb;color:#9a3412;font-size:13px;font-weight:800}.message-attachments{margin-top:10px}.attachment-strip .file-chip,.message-attachments .file-chip{display:inline-flex;align-items:center;min-width:0;max-width:min(360px,100%);gap:8px;padding:9px 11px;border:1px solid rgba(31,38,67,.08);border-radius:12px;background:#fff;color:#172033;font-size:13px;font-weight:800;box-shadow:0 10px 24px #28304e0f}.file-chip i{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#64748b}.file-chip b{min-width:0;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file-chip small{flex:0 0 auto;color:#8a94a7;font-size:11px;font-weight:800}.file-chip.excel i{background:#13a15e}.file-chip.word i{background:#2f6fe8}.file-chip.pdf i{background:#ef4444}.file-chip.image i{background:#a855f7}.file-chip.code i{background:#0f172a}.file-chip.archive i{background:#f59e0b}.file-chip.text i{background:#64748b}.chatgpt-composer textarea,.chatgpt-composer .send-button{order:2}.attachment-strip button{width:20px;height:20px;padding:0;border-radius:50%;border:0;color:#697389;background:#f1f4f8;font-weight:900}.image-lab{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:12px;padding:16px;border:1px solid rgba(16,32,26,.08);border-radius:24px;background:radial-gradient(circle at 12% 10%,rgba(255,215,99,.26),transparent 30%),linear-gradient(135deg,#ffffffc2,#f2f9f085)}.image-lab-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.image-lab-head div{display:grid;gap:4px}.image-lab-head strong{font-size:19px;letter-spacing:-.03em}.image-lab-head span,.image-lab-tip{color:var(--muted);font-weight:800}.image-prompt-input{min-height:54px;border-radius:18px;background:#ffffffd1}.image-mode-tabs{display:inline-flex;width:fit-content;padding:4px;border:1px solid rgba(16,32,26,.08);border-radius:999px;background:#ffffff8c;box-shadow:inset 0 1px #ffffffe6}.image-mode-tabs button{padding:8px 13px;min-height:42px;border:0;border-radius:999px;color:#10201a8c;background:transparent;font-size:12px;font-weight:1000;letter-spacing:.03em;white-space:nowrap}.image-mode-tabs button.active{color:#fff8dd;background:linear-gradient(135deg,#17241f,#0f6b4f 56%,#c69b34);box-shadow:0 10px 28px #0f6b4f2e}.image-reference-zone{position:relative;display:grid;gap:12px;padding:13px;border:1px dashed rgba(15,107,79,.28);border-radius:22px;background:radial-gradient(circle at 0% 0%,rgba(198,155,52,.16),transparent 32%),#ffffff80;overflow:hidden}.image-reference-zone:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0 24%,rgba(255,255,255,.45) 45%,transparent 66% 100%);transform:translate(-100%);animation:sheen 4s ease-in-out infinite;pointer-events:none}.image-reference-zone.has-reference{border-style:solid;border-color:#c69b3459}.image-reference-zone label{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;cursor:pointer}.image-reference-zone label svg{grid-row:span 2;color:#0f6b4f}.image-reference-zone label strong{color:var(--ink);font-size:14px;font-weight:1000}.image-reference-zone label span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.reference-preview-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reference-preview-grid figure{position:relative;margin:0;overflow:hidden;border:1px solid rgba(16,32,26,.08);border-radius:16px;background:#ffffffb3}.reference-preview-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.reference-preview-grid figcaption{padding:7px 8px;overflow:hidden;color:#10201aad;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.reference-preview-grid button{position:absolute;top:6px;right:6px;width:24px;height:24px;min-height:24px;padding:0;justify-content:center;border-radius:50%;color:#fff8dd;background:#10201ac7}.image-options,.quality-options{display:grid;gap:10px}.image-options,.quality-options{grid-template-columns:repeat(3,minmax(0,1fr))}.image-options button,.quality-options button{display:grid;gap:4px;padding:13px 14px;text-align:left;border-radius:18px;background:#ffffff9e}.image-options button.active,.quality-options button.active{color:#fffaf0;background:linear-gradient(135deg,#10201a,#0f6b4f);box-shadow:0 14px 32px #0f6b4f2e}.image-options b,.quality-options b{font-size:16px}.image-options span,.quality-options span{color:inherit;opacity:.68;font-size:12px;font-weight:900}.image-lab-tip{margin:0;font-size:13px;line-height:1.6}.image-workspace{display:grid;gap:18px}.image-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:22px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,#ffffffc7,#f4faf0a8);box-shadow:0 20px 58px #1c302512}.image-page-head h3{margin:4px 0 8px;font-size:30px;letter-spacing:0}.image-page-head p{max-width:760px;margin:0;color:var(--muted);font-size:14px;font-weight:800;line-height:1.65}.image-page-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px;align-items:start}.image-control-surface,.image-preview-surface,.image-draft-list{border:1px solid var(--line);border-radius:28px;background:#ffffffb8;box-shadow:0 20px 58px #1c302512}.image-control-surface,.image-preview-surface{display:grid;gap:14px;padding:18px}.image-control-surface .image-field textarea{min-height:220px}.image-action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.image-action-row .image-generate-button{min-width:180px}.image-notice{padding:12px 14px;border:1px solid rgba(198,155,52,.28);border-radius:16px;background:#fff6d9b8;color:#5d4210;font-size:13px;font-weight:900}.image-canvas-placeholder{display:grid;place-items:center;gap:8px;min-height:360px;border:1px solid rgba(16,32,26,.08);border-radius:22px;background:linear-gradient(45deg,rgba(16,32,26,.035) 25%,transparent 25% 75%,rgba(16,32,26,.035) 75%),linear-gradient(45deg,rgba(16,32,26,.035) 25%,transparent 25% 75%,rgba(16,32,26,.035) 75%);background-position:0 0,14px 14px;background-size:28px 28px;color:#10201a85;text-align:center}.image-canvas-placeholder strong{color:var(--ink);font-size:16px;font-weight:1000}.image-canvas-placeholder span{color:var(--muted);font-size:13px;font-weight:850}.image-draft-list{padding:18px}.image-draft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.image-draft-grid article{display:grid;gap:8px;min-height:138px;padding:14px;border:1px solid rgba(16,32,26,.09);border-radius:18px;background:#fafff8bd}.image-draft-grid strong{font-size:14px;font-weight:1000}.image-draft-grid p{margin:0;color:var(--ink);font-size:13px;font-weight:800;line-height:1.55}.image-draft-grid small{align-self:end;color:var(--muted);font-size:12px;font-weight:850}.image-studio{grid-column:1 / -1;display:grid;gap:14px;padding:16px;border:1px solid rgba(16,32,26,.1);border-radius:24px;background:radial-gradient(circle at 12% 0%,rgba(255,215,99,.25),transparent 30%),radial-gradient(circle at 100% 18%,rgba(15,107,79,.12),transparent 32%),#ffffffb8}.image-studio-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.image-studio-head>div:first-child{display:grid;gap:3px}.image-studio-head strong{color:var(--ink);font-size:22px;font-weight:1000;letter-spacing:0}.image-studio-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:14px}.image-config-panel,.image-reference-panel{display:grid;gap:12px;min-width:0}.image-config-panel{align-content:start}.image-reference-panel{padding:14px;border:1px solid rgba(16,32,26,.08);border-radius:22px;background:#fafff8a8}.image-field{display:grid;gap:7px;margin:0}.image-field span{color:var(--muted);font-size:12px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.image-field select,.image-field textarea{width:100%;border:1px solid rgba(16,32,26,.11);background:#ffffffdb}.image-field textarea{min-height:128px;resize:vertical}.image-field.compact select{min-height:48px;border-radius:16px}.image-option-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.image-toggle{display:inline-flex;align-items:center;gap:9px;width:fit-content;margin:0;padding:9px 11px;border:1px solid rgba(16,32,26,.1);border-radius:999px;background:#ffffffad;cursor:pointer}.image-toggle input{width:16px;height:16px}.image-toggle span{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:13px;font-weight:900}.image-generate-button{justify-content:center;min-height:52px}.image-dropzone{display:grid;place-items:center;gap:8px;min-height:160px;margin:0;padding:18px;border:1px dashed rgba(15,107,79,.34);border-radius:20px;background:linear-gradient(135deg,#ffffffbf,#f1f9f099);color:var(--ink);text-align:center;cursor:pointer}.image-dropzone.has-reference{min-height:96px;border-style:solid;border-color:#c69b3461}.image-dropzone svg{color:#0f6b4f}.image-dropzone strong{font-size:16px;font-weight:1000}.image-dropzone span{max-width:360px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.image-output-placeholder{display:grid;place-items:center;gap:10px;min-height:150px;border:1px solid rgba(16,32,26,.08);border-radius:20px;background:#ffffff80;color:#10201a75;font-weight:900;text-align:center}.generated-image{margin-top:12px;overflow:hidden;border-radius:22px;border:1px solid var(--line);background:#ffffffb3}.generated-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.generated-image-grid.count-1{grid-template-columns:minmax(0,1fr);max-width:560px}.generated-image-grid .generated-image{margin-top:0}.generated-image img{display:block;width:100%;max-width:min(560px,100%);height:auto}.send-button{min-width:118px}.stop-button{background:linear-gradient(135deg,#4b1f18,#9b2f23);box-shadow:0 14px 34px #9b2f2333}.stop-button:hover{filter:brightness(1.04)}.chatgpt-composer textarea{min-height:58px;max-height:190px;border:0;background:transparent;resize:vertical}.chatgpt-composer textarea:focus{outline:none}.chatgpt-composer button{display:inline-flex;align-items:center;gap:8px;align-self:end;min-height:52px;padding-inline:20px}.tutorial-doc{padding:24px;border:1px solid var(--line);border-radius:32px;background:radial-gradient(circle at 100% 0%,rgba(255,215,99,.18),transparent 32%),#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 70px #1c302514;overflow:auto}.tutorial-doc h3{margin:8px 0 18px;font-size:30px;letter-spacing:-.05em}.md-block{display:grid;gap:14px}.md-block h4{margin:8px 0 0;font-size:17px}.md-block p{margin:0;color:#10201ab8;line-height:1.75}.md-block pre{margin:0;padding:14px;overflow:auto;border-radius:18px;background:#10201a;color:#dff8b7;box-shadow:inset 0 0 0 1px #ffffff14}.md-block code{color:inherit;font-size:13px;line-height:1.7}.panel{padding:20px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.panel-head h3,.balance-panel h3{margin:0;font-size:24px;letter-spacing:-.03em}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{padding:13px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;font-size:14px}th{color:var(--muted);font-weight:800}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.model-card,.price-card{padding:24px;position:relative;overflow:hidden}.model-card:before{content:"";position:absolute;inset:auto -30px -50px auto;width:150px;height:150px;border-radius:50%;background:#164b6d1f}.route{display:inline-block;padding:6px 10px;border-radius:999px;background:var(--lime);font-weight:900}.model-card h3,.price-card h3{font-size:26px;margin:18px 0 8px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.chips span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#ffffff73}.pricing-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.price-card strong{display:block;font-size:42px;letter-spacing:-.06em;margin:20px 0 8px}.price-card strong span{font-size:16px;color:var(--muted);letter-spacing:0}.plan-points{display:grid;gap:9px;margin:18px 0 22px;padding:0;list-style:none}.plan-points li{padding:9px 11px;border-radius:14px;background:#ffffff8f;color:#10201ac2;font-weight:800}.secret-box{padding:14px;border:1px dashed var(--green);background:#c8f16938;border-radius:18px;margin-bottom:14px}code{font-family:Cascadia Code,monospace}.api-key-value{display:inline-block;max-width:620px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.muted-cell{color:var(--muted)}.balance-panel{display:flex;align-items:center;justify-content:space-between}.redeem-hero{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:18px;align-items:center;padding:28px;border:1px solid var(--line);border-radius:34px;background:radial-gradient(circle at 78% 20%,rgba(255,215,99,.28),transparent 24%),linear-gradient(135deg,#10201af0,#0f6b4fd1);color:#fffaf0;box-shadow:0 26px 70px #1c30251f}.redeem-hero .eyebrow{color:#ffd763}.redeem-hero h3{margin:8px 0;font-size:44px;letter-spacing:-.06em}.redeem-hero p{color:#fffaf0b8}.redeem-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border-radius:24px;background:#ffffff1f}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.filter-row{display:flex;gap:8px;align-items:center}.filter-row input,.filter-row select{width:160px;padding:9px 10px;border-radius:12px}.key-actions,.row-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.row-actions button{min-height:34px;padding:7px 10px}button.danger,.app-shell button.danger{color:#c2415b;border-color:#c2415b2e;background:#c2415b0f}button.danger:hover,.app-shell button.danger:hover{color:#9f273f;border-color:#c2415b47;background:#c2415b1a}.select-cell{width:42px;text-align:center}.select-cell input[type=checkbox]{width:16px;height:16px;margin:0;vertical-align:middle}.table-search{min-width:min(320px,100%)}.table-search input{width:100%;min-height:38px;padding:9px 12px}.table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:12px;color:var(--muted);font-size:13px;font-weight:750}.table-pagination button{min-height:34px;padding:7px 11px}.table-pagination strong{color:var(--ink);font-weight:850}.loading{min-height:240px;display:grid;place-items:center;color:var(--muted)}:root{--ink: #151826;--muted: #737b8f;--line: rgba(31, 38, 67, .09);--paper: rgba(255, 255, 255, .86);--card: rgba(255, 255, 255, .88);--green: #4f7dff;--lime: #eaf0ff;--blue: #4f7dff;--warm: #ff7ab8;--lux-blue: #4f7dff;--lux-pink: #ff7ab8;--lux-ink: #151826;--lux-soft: #f6f8fc;--lux-shadow: 0 22px 60px rgba(40, 48, 78, .08)}.app-shell{background:radial-gradient(circle at 18% -8%,rgba(79,125,255,.12),transparent 34%),radial-gradient(circle at 92% 8%,rgba(255,122,184,.13),transparent 28%),linear-gradient(135deg,#fbfcff,#f6f8fc 48%,#fff)}button{border-color:#1f26431a;border-radius:14px;background:#ffffffdb;box-shadow:0 1px #ffffffe6,0 10px 26px #28304e0a}button:hover{border-color:#4f7dff38;box-shadow:0 12px 28px #4f7dff14}.app-shell button.primary{color:#fff;background:linear-gradient(135deg,var(--lux-blue),var(--lux-pink));box-shadow:0 16px 34px #4f7dff2e}.app-shell button.primary:hover{box-shadow:0 18px 38px #ff7ab833}input,select,textarea{border-color:#1f26431a;background:#ffffffeb;box-shadow:inset 0 1px #ffffffe6}input:focus,select:focus,textarea:focus{border-color:#4f7dff6b;box-shadow:0 0 0 4px #4f7dff1a}.eyebrow{color:var(--lux-blue);letter-spacing:.16em}.app-shell{background:linear-gradient(90deg,#ffffffb8,#fff0 30%),radial-gradient(circle at 96% 0%,rgba(255,122,184,.1),transparent 30%)}.sidebar{border-right:1px solid rgba(31,38,67,.08);background:#ffffffd1;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);box-shadow:18px 0 50px #28304e0d}.logo{color:var(--lux-ink)}.sidebar-toggle,nav button,.logout{border-color:transparent;background:transparent;color:#6f7688;box-shadow:none;font-weight:850}nav button:hover,.logout:hover{color:var(--lux-ink);background:#4f7dff12;transform:translateY(0)}nav button.active,.tabs button.active,.tool-button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--lux-blue),var(--lux-pink));box-shadow:0 16px 32px #4f7dff2e}.logout{background:#f6f8fcb8}.workspace{padding:30px}.topbar{padding:18px 20px;border:1px solid rgba(31,38,67,.08);border-radius:28px;background:#ffffffb8;box-shadow:var(--lux-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar h2{color:var(--lux-ink);font-size:32px;letter-spacing:0}.user-pill,.topbar-actions .small{border-color:#1f264314;background:#f6f8fcdb;color:#596175}.metric,.panel,.model-card,.price-card,.chat-config,.chat-panel,.chat-sidebar,.chat-main,.image-page-head,.image-control-surface,.image-preview-surface,.image-draft-list,.payg-model,.tutorial-doc,.auth-card{border:1px solid rgba(31,38,67,.08);background:#ffffffdb;box-shadow:var(--lux-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.metric,.panel,.model-card,.price-card{border-radius:24px}.metric strong,.payg-model strong,.price-card strong{color:var(--lux-ink);letter-spacing:0}.metric span,.metric small,.model-card p,.price-card p,.payg-model p,.payg-model small{color:var(--muted)}.metric{background:linear-gradient(135deg,#fffffff5,#f8faffdb)}.metric:hover,.model-card:hover,.price-card:hover,.panel:hover{border-color:#4f7dff29;box-shadow:0 24px 66px #4f7dff17}.quota-asset,.payg-hero,.redeem-hero{color:var(--lux-ink);border-color:#1f264314;background:radial-gradient(circle at 85% 8%,rgba(255,122,184,.14),transparent 30%),radial-gradient(circle at 10% 20%,rgba(79,125,255,.12),transparent 28%),linear-gradient(135deg,#fffffff2,#f8faffd1);box-shadow:var(--lux-shadow)}.payg-hero:after{border-color:#4f7dff1f}.payg-copy .eyebrow,.redeem-hero .eyebrow{color:var(--lux-blue)}.payg-copy h3,.redeem-hero h3{color:var(--lux-ink);font-family:Aptos Display,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0}.payg-copy p,.redeem-hero p,.payg-vault span,.payg-vault small{color:var(--muted)}.payg-vault{border-color:#1f264314;background:linear-gradient(135deg,#ffffffe6,#f6f8fcc7);box-shadow:inset 0 1px #ffffffe6}.payg-vault strong{color:var(--lux-blue);font-family:Aptos Display,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.payg-actions button:not(.primary){color:var(--lux-ink);border-color:#1f264314;background:#ffffffc2}.usage-strip,.quota-pills span,.plan-points li,.chips span,.redeem-form{border-color:#1f264314;background:#f6f8fcc2}.usage-strip b{background:linear-gradient(90deg,var(--lux-blue),var(--lux-pink))}.quota-ring{background:radial-gradient(circle,#fff 0 56%,transparent 57%),conic-gradient(var(--lux-blue) var(--quota-percent),rgba(79,125,255,.1) 0);box-shadow:inset 0 0 0 1px #1f264314,0 20px 44px #4f7dff1f}.route{color:#3757c7;background:#4f7dff1a}.secret-box{border-color:#4f7dff47;background:#4f7dff12}.chat-sidebar{background:#ffffffdb;border-radius:28px}.chat-sidebar:after{display:none}.new-chat-button{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--lux-blue),var(--lux-pink));box-shadow:0 16px 32px #4f7dff2e}.chat-session-item{color:#4d566b;border-color:#1f264312;background:#f6f8fcb8}.chat-session-item:hover,.chat-session-item.active{color:var(--lux-ink);border-color:#4f7dff38;background:linear-gradient(135deg,#4f7dff1a,#ff7ab81a)}.chat-session-item small,.empty-sessions{color:var(--muted)}.chat-session-item i{color:#9aa2b3}.chat-session-item i:hover{color:var(--lux-pink);background:#ff7ab81a}.chat-main{background:radial-gradient(circle at 82% 4%,rgba(255,122,184,.1),transparent 28%),radial-gradient(circle at 12% 90%,rgba(79,125,255,.08),transparent 24%),#ffffffe0}.model-context-bar,.chatgpt-composer{border-color:#1f264314;background:#ffffffc7;box-shadow:0 16px 42px #28304e0f}.thread-avatar{color:#fff;background:linear-gradient(135deg,var(--lux-blue),#7c8cff)}.thread-row.user .thread-avatar{color:#fff;background:linear-gradient(135deg,var(--lux-pink),#ff9ccb)}.thread-row article{border-color:#1f264314;background:#ffffffeb;box-shadow:0 14px 34px #28304e0d}.thread-row.user article{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--lux-blue),var(--lux-pink))}.selected-model-card{color:var(--lux-ink);border-color:#4f7dff24;background:radial-gradient(circle at 100% 0%,rgba(255,122,184,.13),transparent 34%),linear-gradient(135deg,#fffffff5,#f6f8fcd1);box-shadow:0 18px 46px #4f7dff14}.selected-model-card span,.selected-model-card small{color:var(--muted)}.selected-model-card strong{color:var(--lux-ink)}.markdown-table th{color:#405fd6;background:#4f7dff14}.markdown-body blockquote{border-left-color:#4f7dff6b;background:#4f7dff12}.markdown-body code{color:#405fd6;background:#4f7dff14}.math-block,.math-inline{color:#405fd6;border-color:#4f7dff24;background:#4f7dff0f}.stream-caret{background:var(--lux-blue)}.code-block,.md-block pre{border-color:#1f264317;background:linear-gradient(135deg,#fbfcff,#f4f7ff);box-shadow:inset 0 0 0 1px #ffffffe6,0 16px 34px #28304e0f}.code-head{color:#697389;border-bottom-color:#1f264314;background:#ffffffb3}.code-head button{color:#405fd6;border-color:#4f7dff24;background:#4f7dff12}.code-block pre,.md-block pre,.md-block code{color:#1d2740}.code-block pre code{color:inherit}.tool-button{color:#596175;border-color:#1f264314;background:#f6f8fcc7}.attachment-strip .file-chip,.message-attachments .file-chip{color:#172033;background:#fff}.stop-button{background:linear-gradient(135deg,#ff5c8f,#ff8a6a);box-shadow:0 16px 34px #ff5c8f2e}.image-page-head,.image-control-surface,.image-preview-surface,.image-draft-list{background:linear-gradient(135deg,#fffffff5,#f8faffdb)}.image-page-head h3,.chat-main-head h3,.image-studio-head strong,.panel-head h3,.balance-panel h3{color:var(--lux-ink);letter-spacing:0}.image-mode-tabs{border-color:#1f264314;background:#f6f8fcd1}.image-mode-tabs button{color:#788195}.image-mode-tabs button.active,.image-options button.active,.quality-options button.active{color:#fff;background:linear-gradient(135deg,var(--lux-blue),var(--lux-pink));box-shadow:0 14px 30px #4f7dff2e}.image-field select,.image-field textarea,.image-prompt-input{border-color:#1f26431a;background:#fffffff0}.image-dropzone,.image-reference-zone,.image-reference-panel,.image-draft-grid article,.image-canvas-placeholder{border-color:#4f7dff24;background:linear-gradient(135deg,#ffffffe6,#f6f8fcc7)}.image-dropzone svg,.image-reference-zone label svg{color:var(--lux-blue)}.image-dropzone.has-reference{border-color:#ff7ab838}.image-studio,.image-lab,.chat-config,.chat-panel{background:radial-gradient(circle at 95% 0%,rgba(255,122,184,.09),transparent 30%),radial-gradient(circle at 0% 100%,rgba(79,125,255,.07),transparent 28%),#ffffffe0}.image-notice,.notice{color:#405071;border-color:#4f7dff29;background:linear-gradient(135deg,#4f7dff14,#ff7ab814)}.generated-image{border-color:#1f264314;background:#fff;box-shadow:0 18px 44px #28304e14}table{border-collapse:separate;border-spacing:0}th{color:#80889a;background:#f6f8fcd1}td{background:#ffffff9e}tbody tr:hover td{background:#4f7dff0b}.filter-row input,.filter-row select{background:#ffffffe6}:root{--line: rgba(25,31,48,.075);--card: rgba(255,255,255,.92);--lux-soft: #f7f8fb;--lux-shadow: 0 14px 38px rgba(35,42,65,.055)}.app-shell{background:transparent}.workspace{padding:26px}.topbar{padding:16px 18px;border-radius:22px;background:#ffffffd6}.topbar h2{font-size:30px;font-weight:900}.sidebar{background:#ffffffe6;box-shadow:none}nav{gap:6px}nav button,.logout{min-height:42px;border-radius:12px;font-size:14px}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{border-radius:12px}.app-shell button{box-shadow:none}.app-shell button:hover{box-shadow:0 8px 18px #5277ff13}.app-shell nav button.active,.app-shell .tabs button.active,.app-shell .tool-button.active,.app-shell .image-mode-tabs button.active,.app-shell .image-options button.active,.app-shell .quality-options button.active,.app-shell button.primary,.app-shell .new-chat-button{background:linear-gradient(135deg,#5277ff,#ff7ab8);box-shadow:0 10px 24px #5277ff29}.topbar,.metric,.panel,.model-card,.price-card,.chat-config,.chat-panel,.chat-sidebar,.chat-main,.image-page-head,.image-control-surface,.image-preview-surface,.image-draft-list,.payg-model,.tutorial-doc,.auth-card,.quota-asset,.payg-hero,.redeem-hero{box-shadow:var(--lux-shadow)}.metric,.panel,.model-card,.price-card,.chat-sidebar,.chat-main,.image-page-head,.image-control-surface,.image-preview-surface,.image-draft-list{border-radius:22px;background:#ffffffe6}.metric:hover,.model-card:hover,.price-card:hover,.panel:hover{box-shadow:0 16px 40px #5277ff11}.metric{gap:8px;padding:20px}.metric strong{font-size:34px;font-weight:900}.quota-asset,.payg-hero,.redeem-hero,.chat-sidebar,.chat-main,.image-page-head,.image-control-surface,.image-preview-surface,.image-draft-list,.chat-config,.chat-panel,.image-studio,.image-lab{background:#ffffffe6}.quota-asset,.payg-hero,.redeem-hero{border-radius:24px}.payg-copy h3,.redeem-hero h3,.quota-identity h3{font-size:clamp(34px,4vw,54px)}.payg-vault,.usage-strip,.quota-pills span,.plan-points li,.chips span,.redeem-form,.model-context-bar,.chatgpt-composer,.chat-session-item{background:#f7f8fb}.payg-vault strong{font-size:64px}.chat-main-head{padding:20px 22px 14px}.chat-main-head h3,.image-page-head h3{font-size:28px;font-weight:900}.chat-thread{gap:16px;padding:22px clamp(20px,4vw,62px)}.thread-row article{border-radius:18px;box-shadow:none}.thread-avatar{border-radius:13px}.chatgpt-composer{border-radius:20px;box-shadow:var(--lux-shadow)}.code-block,.md-block pre,.image-canvas-placeholder,.image-dropzone,.image-draft-grid article,.generated-image{box-shadow:none}.image-page-head{padding:20px}.image-control-surface,.image-preview-surface,.image-draft-list{padding:16px}.image-canvas-placeholder,.image-dropzone,.image-draft-grid article,.generated-image{border-radius:18px}.app-shell th,.app-shell td{padding:12px 10px}.landing{color:#21150c}.landing .gold-cta,.landing .gold-pill{color:#201305;background:linear-gradient(180deg,#ffd763,#e1a20c);box-shadow:0 14px 30px #cf900647}.landing .outline-cta,.landing .ghost-chip,.landing .text-link{border-color:#2416071a;color:#342514}.landing .ghost-chip,.landing .text-link{background:#ffffff9e;box-shadow:0 8px 20px #31210a0d}.landing .text-link{border:0;background:transparent;box-shadow:none}.landing .theme-chip.active{color:#fff7df;background:linear-gradient(135deg,#10201a,#2a3b31);box-shadow:0 14px 30px #10201a38}.landing-night .ghost-chip,.landing-night .text-link,.landing-night .outline-cta{color:#fff7df;border-color:#fff7df24;background:#ffffff14;box-shadow:0 12px 30px #0000002e}.landing .landing-auth{border-color:#2416071a;background:#fffcf4c7;box-shadow:0 30px 90px #31210a1f}.landing-home .landing-auth{gap:clamp(10px,1.6vh,16px);padding:clamp(24px,4vh,34px)}.landing-home .landing-auth h3{font-size:clamp(24px,3vh,30px)}.landing-home .landing-auth label{gap:8px}.landing-home .landing-auth input{min-height:52px}.landing .landing-auth .eyebrow{color:#d29200}.landing .landing-auth .tabs button{color:#342514;border-color:#2416071a;background:#ffffff9e;box-shadow:0 8px 20px #31210a0d}.landing .landing-auth .tabs button.active{color:#201305;background:linear-gradient(180deg,#ffd763,#e1a20c);box-shadow:0 14px 30px #cf90063d}.landing .landing-auth input{border-color:#2416071f;background:#ffffffb8;box-shadow:inset 0 1px #ffffffd9}.landing .landing-auth input:focus{border-color:#d497006b;box-shadow:0 0 0 4px #d497001a}.landing .landing-auth button.primary{color:#201305;background:linear-gradient(180deg,#ffd763,#e1a20c);box-shadow:0 14px 30px #cf90063d}.landing .landing-auth .back-home{color:#23190c94;border-color:#2416071a;background:#ffffff94;box-shadow:none}.landing-night .landing-auth{border-color:#fff7df1f;background:#ffffff14;box-shadow:0 28px 90px #0000003d}.landing-night .landing-auth .tabs button,.landing-night .landing-auth .back-home,.landing-night .landing-auth input{color:#fff7df;border-color:#fff7df24;background:#ffffff14}.app-shell{grid-template-columns:248px 1fr;background:#f6f7f9}.app-shell.sidebar-collapsed{grid-template-columns:78px 1fr}.app-shell,.app-shell *{letter-spacing:0}.app-shell .sidebar{padding:22px 18px;border-right:1px solid #e8ebf0;background:#fff;box-shadow:none}.app-shell .logo{margin-bottom:22px;color:#141824;font-size:20px;font-weight:850}.app-shell .logo .logo-glyph,.app-shell .logo .logo-glyph svg{width:34px;height:34px}.app-shell .sidebar-toggle{top:24px;right:14px;width:34px;height:34px;color:#7b8496;border:1px solid #edf0f4;background:#fff}.app-shell nav{gap:4px}.app-shell nav button,.app-shell .logout{min-height:40px;padding:9px 12px;border:0;border-radius:10px;color:#697386;background:transparent;box-shadow:none;font-size:14px;font-weight:750}.app-shell nav button svg,.app-shell .logout svg{color:#8791a3}.app-shell nav button:hover,.app-shell .logout:hover{color:#1f2a44;background:#f4f6f9;box-shadow:none}.app-shell nav button.active{color:#fff;background:#4568f0;box-shadow:none}.app-shell nav button.active svg{color:#fff}.app-shell .logout{left:18px;bottom:18px;width:calc(100% - 36px);background:#f7f8fa}.app-shell .workspace{display:flex;flex-direction:column;min-height:0;height:100vh;padding:24px 28px;overflow:hidden;background:#f6f7f9}.app-shell .topbar{min-height:auto;margin-bottom:20px;padding:18px 20px;border:1px solid #eceff4;border-radius:18px;background:#fff;box-shadow:none}.app-shell .page-scroll{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding-bottom:28px}.app-shell .topbar .eyebrow{color:#5a78f2;font-size:12px}.app-shell .topbar h2{margin-top:6px;color:#141824;font-size:28px;font-weight:850}.app-shell .topbar-actions .small,.app-shell .user-pill{min-height:38px;border:1px solid #e7ebf1;border-radius:14px;background:#fafbfc;color:#697386;box-shadow:none}.app-shell .metric-grid,.app-shell .admin-stat-grid,.app-shell .cards,.app-shell .pricing-row,.app-shell .payg-models{gap:14px}.app-shell .metric,.app-shell .panel,.app-shell .model-card,.app-shell .price-card,.app-shell .payg-model,.app-shell .chat-sidebar,.app-shell .chat-main,.app-shell .image-page-head,.app-shell .image-control-surface,.app-shell .image-preview-surface,.app-shell .image-draft-list,.app-shell .quota-asset,.app-shell .payg-hero,.app-shell .redeem-hero,.app-shell .chat-config,.app-shell .chat-panel{border:1px solid #eceff4;border-radius:18px;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .metric{min-height:124px;padding:18px 20px}.app-shell .metric span,.app-shell .metric small{color:#7b8496;font-size:14px;font-weight:650}.app-shell .metric strong{color:#141824;font-size:32px;font-weight:850}.app-shell .quota-asset,.app-shell .payg-hero,.app-shell .redeem-hero{color:#141824;background:#fff}.app-shell .payg-copy h3,.app-shell .redeem-hero h3,.app-shell .quota-identity h3{color:#141824;font-size:36px;font-weight:850}.app-shell .payg-copy p,.app-shell .redeem-hero p,.app-shell .quota-identity p{color:#697386}.app-shell .payg-vault,.app-shell .usage-strip,.app-shell .quota-pills span,.app-shell .plan-points li,.app-shell .chips span,.app-shell .redeem-form,.app-shell .model-context-bar,.app-shell .chatgpt-composer,.app-shell .chat-session-item,.app-shell .selected-model-card{border:1px solid #eceff4;background:#fafbfc;box-shadow:none}.app-shell button.primary,.app-shell .new-chat-button,.app-shell .tabs button.active,.app-shell .tool-button.active,.app-shell .image-mode-tabs button.active,.app-shell .image-options button.active,.app-shell .quality-options button.active{color:#fff;background:#4568f0;box-shadow:none}.app-shell button{border:1px solid #e7ebf1;border-radius:10px;background:#fff;box-shadow:none}.app-shell button:hover{border-color:#d9e0ea;background:#f8f9fb;box-shadow:none}.app-shell button.primary:hover{background:#3d5fe0}.app-shell input,.app-shell select,.app-shell textarea{border:1px solid #dfe5ee;border-radius:12px;background:#fff;box-shadow:none}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:#8da2ff;box-shadow:0 0 0 3px #4568f01f}.app-shell .chat-sidebar{padding:14px}.app-shell .new-chat-button{min-height:42px;border-radius:12px}.app-shell .chat-session-item{border-radius:12px;color:#4d566b}.app-shell .chat-session-item.active,.app-shell .chat-session-item:hover{border-color:#dce3ff;background:#f3f6ff}.app-shell .chat-main-head{padding:18px 20px 12px}.app-shell .chat-main-head h3,.app-shell .image-page-head h3,.app-shell .panel-head h3,.app-shell .balance-panel h3{color:#141824;font-size:24px;font-weight:850}.app-shell .chat-thread{padding:20px 44px}.app-shell .thread-avatar{border-radius:12px;background:#4568f0}.app-shell .thread-row.user .thread-avatar,.app-shell .thread-row.user article{background:#4568f0}.app-shell .thread-row article{border:1px solid #eceff4;border-radius:16px;background:#fff;box-shadow:none}.app-shell .chatgpt-composer{margin-bottom:18px;border-radius:16px}.app-shell .image-page-grid{gap:14px}.app-shell .image-page-head,.app-shell .image-control-surface,.app-shell .image-preview-surface,.app-shell .image-draft-list{padding:18px}.app-shell .image-mode-tabs{border:1px solid #eceff4;background:#f7f8fa;box-shadow:none}.app-shell .image-dropzone,.app-shell .image-canvas-placeholder,.app-shell .image-draft-grid article,.app-shell .generated-image,.app-shell .code-block,.app-shell .md-block pre{border:1px solid #eceff4;border-radius:14px;background:#fafbfc;box-shadow:none}.app-shell table{border-collapse:collapse}.app-shell th{color:#7b8496;background:#fafbfc}.app-shell td{background:#fff}.app-shell th,.app-shell td{border-bottom:1px solid #eceff4}.app-shell{grid-template-columns:224px 1fr;background:#f8fafc}.app-shell.sidebar-collapsed{grid-template-columns:72px 1fr}.app-shell .sidebar{padding:18px 14px;border-right-color:#edf0f5}.app-shell .logo{margin-bottom:20px;font-size:19px}.app-shell .sidebar-toggle{top:20px;right:12px;width:30px;height:30px;border-radius:9px}.app-shell nav button,.app-shell .logout{min-height:38px;padding:8px 10px;border-radius:9px;color:#778196;font-weight:720}.app-shell nav button.active{color:#3656d8;background:linear-gradient(135deg,#5277ff24,#ff7ab824)}.app-shell nav button.active svg{color:#3656d8}.app-shell .logout{left:14px;bottom:14px;width:calc(100% - 28px)}.app-shell .workspace{padding:22px 26px}.app-shell .topbar{padding:4px 2px 12px;border:0;border-radius:0;background:transparent}.app-shell .topbar h2{font-size:28px}.app-shell .topbar-actions .small,.app-shell .user-pill{min-height:36px;border-radius:12px;background:#fff}.app-shell .metric-grid{gap:12px}.app-shell .metric{min-height:104px;padding:16px 18px;border-radius:14px}.app-shell .metric strong{font-size:28px}.app-shell .metric span,.app-shell .metric small{font-size:13px}.app-shell .panel,.app-shell .model-card,.app-shell .price-card,.app-shell .payg-model,.app-shell .chat-sidebar,.app-shell .chat-main,.app-shell .image-page-head,.app-shell .image-control-surface,.app-shell .image-preview-surface,.app-shell .image-draft-list,.app-shell .quota-asset,.app-shell .payg-hero,.app-shell .redeem-hero,.app-shell .chat-config,.app-shell .chat-panel{border-radius:14px}.app-shell .quota-asset,.app-shell .payg-hero,.app-shell .redeem-hero{padding:22px}.app-shell button.primary,.app-shell .new-chat-button,.app-shell .tabs button.active,.app-shell .tool-button.active,.app-shell .image-mode-tabs button.active,.app-shell .image-options button.active,.app-shell .quality-options button.active{color:#fff;background:linear-gradient(135deg,#5b7cff,#ff8cc6)}.app-shell button{min-height:38px}.app-shell .chatgpt-shell,.app-shell .chatgpt-shell.embedded-chat{gap:12px;min-height:560px}.app-shell .embedded-chat{grid-template-columns:260px minmax(0,1fr)}.app-shell .chat-sidebar{padding:12px}.app-shell .new-chat-button{min-height:40px}.app-shell .chat-session-item{padding:11px 36px 11px 12px;border-radius:10px}.app-shell .chat-main{min-height:560px}.app-shell .chat-main-head{padding:16px 18px 10px}.app-shell .chat-main-head h3,.app-shell .image-page-head h3,.app-shell .panel-head h3,.app-shell .balance-panel h3{font-size:22px}.app-shell .chat-controls label{min-width:190px}.app-shell .model-context-bar{margin:0 18px 10px;padding:10px 12px;border-radius:12px}.app-shell .chat-thread{padding:18px 36px}.app-shell .thread-row{gap:10px;max-width:min(920px,100%)}.app-shell .thread-row.user{max-width:min(760px,72%)}.app-shell .thread-avatar{width:36px;height:36px;border-radius:10px;font-size:13px}.app-shell .thread-row article{min-width:0;overflow:hidden;padding:14px 16px;border-radius:12px}.app-shell .thread-row.user article{max-width:100%}.app-shell .thread-row.user .markdown-body,.app-shell .thread-row.user .markdown-body p,.app-shell .thread-row.user .markdown-body li{overflow-wrap:anywhere;word-break:break-word}.user-message-body.collapsed{max-height:260px;overflow:hidden;position:relative}.message-expand-button{margin-top:10px;min-height:32px;padding:6px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;background:#ffffff29;box-shadow:none;font-weight:750}.message-expand-button:hover{background:#ffffff38}.app-shell .chatgpt-composer{margin:0 28px 16px;padding:10px;border-radius:14px}.app-shell .composer-tools{gap:6px}.app-shell .tool-button{padding:8px 10px;border-radius:999px}.app-shell .image-page-grid,.app-shell .image-draft-grid{gap:12px}.app-shell .image-page-head,.app-shell .image-control-surface,.app-shell .image-preview-surface,.app-shell .image-draft-list{padding:16px}.app-shell .image-field textarea,.app-shell .image-control-surface .image-field textarea{min-height:180px}.app-shell .generated-image-grid{gap:10px}.app-shell:has(.chatgpt-shell:not(.embedded-chat)){height:100vh;min-height:100vh;overflow:hidden}.app-shell:has(.chatgpt-shell:not(.embedded-chat)) .workspace{height:100vh;overflow:hidden}.app-shell:has(.chatgpt-shell:not(.embedded-chat)) .page-scroll{display:grid;min-height:0;overflow:hidden;padding-bottom:0}.app-shell:has(.chatgpt-shell:not(.embedded-chat)) .topbar{margin-bottom:12px}.app-shell .chatgpt-shell:not(.embedded-chat){grid-template-columns:260px minmax(0,1fr);min-height:0;height:100%;overflow:hidden}.app-shell .chatgpt-shell:not(.embedded-chat) .chat-sidebar,.app-shell .chatgpt-shell:not(.embedded-chat) .chat-main{min-height:0;height:100%}.app-shell .chatgpt-shell:not(.embedded-chat) .chat-session-list,.app-shell .chatgpt-shell:not(.embedded-chat) .chat-thread{min-height:0;overscroll-behavior:contain}.app-shell .chatgpt-shell:not(.embedded-chat) .chat-main-head{padding-block:14px 8px}.app-shell .chatgpt-shell:not(.embedded-chat) .model-context-bar{margin-bottom:8px}.app-shell .chatgpt-shell:not(.embedded-chat) .chat-thread{padding-block:14px}.app-shell .chatgpt-shell:not(.embedded-chat) .chatgpt-composer{margin-bottom:12px}.announcement-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.announcement-modal{width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(226,232,240,.96);border-radius:18px;background:#fffffffa;box-shadow:0 24px 70px #0f172a29}.announcement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 14px;border-bottom:1px solid #edf1f7}.announcement-head h3,.announcement-preview h3{margin:4px 0 0;color:#111827;font-size:24px;letter-spacing:0}.icon-button{width:36px;height:36px;display:inline-grid;place-items:center;padding:0;border-radius:999px}.announcement-body{min-height:260px;overflow:auto;padding:18px 24px 22px}.announcement-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px 20px;border-top:1px solid #edf1f7;background:#fbfcff}.announcement-admin{gap:16px}.announcement-editor-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:16px}.announcement-editor,.announcement-preview{min-width:0;padding:16px;border:1px solid #edf1f7;border-radius:14px;background:#fff}.announcement-editor{display:grid;gap:12px}.announcement-editor textarea{min-height:360px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.55}.announcement-editor textarea.summary-textarea{min-height:92px;font-family:inherit}.docs-markdown .markdown-body{display:grid;gap:12px}.docs-markdown .markdown-body h3,.docs-markdown .markdown-body h4,.docs-markdown .markdown-body p,.docs-markdown .code-block{margin:0}.announcement-editor .toggle-row{display:inline-flex;flex-direction:row;align-items:center;gap:8px;font-weight:600}.announcement-editor .toggle-row input{width:16px;height:16px}.announcement-editor-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.announcement-preview{max-height:520px;overflow:auto}.document-editor-grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr);gap:16px}.document-actions{display:flex;gap:8px;flex-wrap:wrap}.document-actions label{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #e7ebf1;border-radius:10px;background:#fff;color:#3656d8;cursor:pointer;font-weight:800}.announcement-editor textarea.document-content-textarea{min-height:520px;white-space:pre;overflow-wrap:normal;-moz-tab-size:2;tab-size:2}.support-widget{position:fixed;right:26px;top:50%;bottom:auto;transform:translateY(-50%);z-index:900;font-size:14px}.support-widget.collapsed{right:0;top:50%;bottom:auto}.app-shell .support-float-wrap{position:relative;display:inline-flex;align-items:center;gap:0;padding:0;border:1px solid rgba(225,162,12,.22);border-radius:999px;background:linear-gradient(135deg,#f3b71a,#ffd45c 46%,#fff3ce);box-shadow:0 18px 36px #e1a20c38;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.app-shell .support-float-wrap:hover{transform:translateY(-2px);box-shadow:0 22px 42px #e1a20c47}.app-shell .support-float{min-height:54px;display:inline-flex;align-items:center;gap:10px;padding:0 22px 0 24px;border:0;border-radius:0;color:#211507;background:transparent;box-shadow:none;font-size:15px;font-weight:900;opacity:1;cursor:pointer}.app-shell button.support-float,.app-shell button.support-float:hover,.app-shell button.support-float:focus,.app-shell button.support-float:focus-visible,.app-shell button.support-float:active{border:0!important;color:#211507!important;background:transparent!important;box-shadow:none!important;outline:none}.app-shell button.support-float:hover,.app-shell button.support-float:focus-visible{box-shadow:none!important}.app-shell .support-float:after{content:"";position:absolute;inset:-60% auto -60% -30%;width:35%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transform:skew(-20deg);animation:buttonSheen 3.8s ease-in-out infinite}.app-shell .support-float span{color:#211507;white-space:nowrap}.app-shell .support-hide{width:46px;height:54px;min-height:0;display:grid;place-items:center;padding:0;border:0;border-left:1px solid rgba(138,96,7,.14);border-radius:0;color:#7e5a12;background:transparent;box-shadow:none;cursor:pointer}.app-shell .support-hide:hover{color:#5f4105;background:#ffffff2e}.support-close:hover,.support-image-preview button:hover{background:#f3ead3;color:#5f4105}.support-input button:hover{background:linear-gradient(135deg,#ffda72,#f6c12f);box-shadow:0 18px 28px #e1a20c47}.app-shell .support-edge-tab{min-height:148px;width:52px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:14px 8px;border:1px solid rgba(225,162,12,.26);border-right:0;border-radius:18px 0 0 18px;color:#211507;background:linear-gradient(180deg,#ffe28af7,#fff5d5e6);box-shadow:0 18px 38px #e1a20c29;cursor:pointer;opacity:1}.app-shell button.support-edge-tab,.app-shell button.support-edge-tab:hover,.app-shell button.support-edge-tab:focus,.app-shell button.support-edge-tab:focus-visible,.app-shell button.support-edge-tab:active{border:1px solid rgba(225,162,12,.26)!important;border-right:0!important;color:#211507!important;background:linear-gradient(180deg,#ffe28af7,#fff5d5e6)!important;box-shadow:0 18px 38px #e1a20c29!important;outline:none}.app-shell button.support-edge-tab:hover,.app-shell button.support-edge-tab:focus-visible{transform:translate(-2px);box-shadow:0 16px 34px #e1a20c3d!important}.app-shell button.support-edge-tab:active{transform:translate(-1px)}.app-shell .support-edge-tab span{writing-mode:vertical-rl;color:#211507;font-size:15px;font-weight:900;letter-spacing:0;line-height:1}.app-shell .support-edge-tab svg{color:#b87500;flex:0 0 auto}.app-shell .support-edge-arrow{transform:rotate(180deg)}.support-window{width:min(420px,calc(100vw - 36px));height:min(680px,calc(100vh - 72px));display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid rgba(225,162,12,.18);border-radius:22px;background:#fffffffa;box-shadow:0 24px 68px #503a0c24}.support-head{min-height:176px;padding:16px 18px 20px;color:#172033;background:radial-gradient(circle at 14% 16%,rgba(255,224,138,.52),transparent 30%),linear-gradient(135deg,#fff7e1fa,#fffffff5);border-bottom:1px solid rgba(225,162,12,.12)}.support-head-row{display:flex;align-items:center;justify-content:space-between}.support-pill{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid rgba(225,162,12,.18);border-radius:999px;color:#9a6700;background:#ffffffd1;font-weight:850}.support-close{width:34px;height:34px;padding:0;border-radius:50%;color:#8c7754;background:#ffffffdb}.support-avatars{display:flex;justify-content:center;margin:22px 0 10px}.support-avatars span{width:42px;height:42px;display:grid;place-items:center;margin-left:-8px;border:3px solid #fff;border-radius:50%;color:#734f05;background:linear-gradient(135deg,#fff4d6,#ffd867);font-weight:900}.support-head strong,.support-head small{display:block;text-align:center}.support-head strong{font-size:18px;font-weight:900}.support-head small{margin-top:5px;color:#6f7b91}.support-body{display:flex;flex-direction:column;gap:10px;overflow:auto;padding:18px;background:#fff}.support-message-row{max-width:78%;display:flex;flex-direction:column;gap:4px}.support-message-row.admin{align-self:flex-start;align-items:flex-start}.support-message-row.user{align-self:flex-end;align-items:flex-end}.support-message-row.admin-chat{max-width:min(72%,560px);gap:6px}.support-message-meta{display:flex;align-items:center;gap:8px;padding:0 4px;color:#7b8496;font-size:12px;line-height:1.4}.support-message-row.user .support-message-meta{justify-content:flex-end}.support-message-meta strong{color:#273044;font-size:12px;font-weight:750}.support-message-meta span{color:#98a2b3}.support-message{max-width:78%;padding:10px 13px;border-radius:16px;line-height:1.55;word-break:break-word}.support-message-row .support-message{max-width:100%}.support-message small{display:block;margin-bottom:4px;color:#8390a6;font-size:11px;font-weight:800}.support-message.admin{color:#273044;background:linear-gradient(135deg,#fff7df,#fff);border-bottom-left-radius:6px}.support-message.user{color:#211507;background:linear-gradient(135deg,#ffd158,#f1b619);border-bottom-right-radius:6px}.support-read-status{display:block;padding:0 4px;color:#7b8496;font-size:11px;font-style:normal;font-weight:500;line-height:1.4;text-align:right}.support-input{display:grid;grid-template-columns:minmax(0,1fr) 42px 42px;gap:8px;padding:12px;border-top:1px solid rgba(225,162,12,.12);background:linear-gradient(180deg,#fffdfa,#fff6e5)}.support-input textarea{grid-column:1 / 2;min-height:54px;max-height:120px;resize:none;border-radius:14px}.support-input button,.support-image-button{width:42px;height:42px;align-self:end;display:grid;place-items:center;padding:0;border-radius:50%;color:#211507;background:linear-gradient(135deg,#ffd056,#f1b619);box-shadow:0 14px 24px #e1a20c38}.support-image-button{color:#8c6a25;background:#fff;border:1px solid rgba(225,162,12,.18);cursor:pointer;box-shadow:none}.support-input span{grid-column:1 / -1;color:#a0a8b8;text-align:center;font-size:12px}.support-image-preview{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.support-image-preview span{position:relative;width:58px;height:58px;color:inherit}.support-image-preview img,.support-images img{width:100%;height:100%;object-fit:cover;border-radius:12px;border:1px solid #e8edf5}.support-image-preview button{position:absolute;top:-7px;right:-7px;width:22px;height:22px;min-height:0;padding:0;border-radius:50%;background:#172033;color:#fff}.support-message p{margin:0}.support-images{display:grid;grid-template-columns:repeat(2,minmax(0,120px));gap:8px;margin-top:8px}.support-images img{height:110px;background:#fff}.support-email-config{display:grid;gap:12px;margin:12px 0 16px;padding:14px;border:1px solid #eef2f7;border-radius:14px;background:#fbfcff}.support-email-config-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.support-email-config-head>div{display:grid;gap:4px}.support-email-config strong{color:#172033}.support-email-config span{color:#7b8496;font-size:13px}.support-mail-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid #e7ebf5;border-radius:999px;background:#fff;color:#5b667a;white-space:nowrap;cursor:pointer}.support-mail-toggle input{width:16px;height:16px}.support-mail-toggle span{color:#172033;font-weight:800}.support-email-config form{display:grid;grid-template-columns:minmax(220px,360px) auto;gap:10px;align-items:center}.support-email-list{display:grid;gap:8px}.support-email-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border:1px solid #eef2f7;border-radius:12px;background:#fff}.support-email-item input[type=number]{min-width:0}.support-email-item label{display:inline-flex;align-items:center;gap:6px;color:#5b667a;white-space:nowrap}.support-admin-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px}.support-conversation-list,.support-admin-chat{min-height:560px;border:1px solid #eef2f7;border-radius:14px;background:#fff}.support-conversation-list{overflow:auto;padding:10px}.support-conversation-item{position:relative;margin-bottom:8px}.support-conversation-list button{width:100%;display:grid;gap:4px;padding:12px;text-align:left}.support-conversation-item.active>button:first-child{border-color:#4568f03d;background:#f4f7ff}.support-conversation-delete{position:absolute;right:8px;bottom:8px;width:auto!important;min-height:30px!important;padding:5px 10px!important;color:#c2415b!important;background:#fff!important}.support-conversation-list span,.support-conversation-list small,.support-conversation-list i{color:#7b8496;font-style:normal}.support-conversation-list .support-user-id,.support-admin-meta .support-user-id,.support-conversation-list .support-unread,.support-conversation-list .support-read{color:#e11d48;font-weight:900}.support-admin-chat{display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.support-empty-chat{display:grid;place-items:center;min-height:560px;color:#7b8496;font-weight:800}.support-admin-meta{display:flex;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid #eef2f7}.support-admin-meta span{color:#7b8496}.support-body.admin-view{min-height:360px;padding:22px 24px}.support-reply-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border-top:1px solid #eef2f7;background:#fbfcff}.support-reply-box textarea{min-height:72px;resize:vertical}.admin-stat-grid.wide{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-quick-grid button{justify-content:flex-start;min-height:54px;padding:14px 16px;border-color:#e8edf5;border-radius:14px;color:#3656d8;background:linear-gradient(135deg,#5277ff14,#ff7ab814);font-weight:800}.admin-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.admin-form-panel{gap:16px}.admin-plan-form,.admin-code-form,.admin-model-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;align-items:end}.admin-plan-form label,.admin-code-form label,.admin-model-form label{display:grid;gap:7px;color:#596274;font-size:13px;font-weight:750}.admin-plan-form .toggle-row,.admin-model-form .toggle-row{display:flex;min-height:38px;align-items:center;gap:8px}.admin-plan-form .toggle-row input,.admin-model-form .toggle-row input{width:16px;height:16px}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:800}.status-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status-pill.online{color:#059669;background:#ecfdf5}.status-pill.offline{color:#94a3b8;background:#f1f5f9}.app-shell{max-width:100vw;overflow:hidden}.app-shell .workspace,.app-shell .page-scroll,.app-shell .stack,.app-shell .panel{min-width:0;max-width:100%}.app-shell .panel{overflow:hidden}.app-shell .panel-head{align-items:flex-start;gap:12px;flex-wrap:wrap}.app-shell .panel-head>*{min-width:0}.app-shell .filter-row{display:flex;justify-content:flex-start;gap:8px;flex:1 1 420px;min-width:min(100%,320px);max-width:100%;flex-wrap:wrap}.app-shell .filter-row .table-search{flex:0 1 420px;min-width:min(420px,100%)}.app-shell .panel-head .filter-row .table-search{flex-basis:420px;max-width:min(560px,100%)}.app-shell .filter-row input,.app-shell .filter-row select{width:auto;max-width:100%}.app-shell .filter-row select{flex:0 1 220px;min-width:max-content}.app-shell .admin-users-filter{margin:16px 0 14px}.app-shell .admin-users-filter .table-search{flex-basis:420px}.app-shell .admin-users-filter .table-search input{width:100%}.admin-user-id-cell{display:inline-flex;align-items:flex-start;gap:10px;flex-wrap:wrap;white-space:normal}.admin-user-id-text{overflow-wrap:anywhere;word-break:break-word}.admin-user-disabled-tag{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid rgba(198,84,84,.18);border-radius:999px;color:#b54747;background:linear-gradient(135deg,#fff2f2,#fff9f5);font-size:12px;font-style:normal;font-weight:800;letter-spacing:0;white-space:nowrap}.admin-user-quota-panel{display:grid;gap:14px;margin-top:16px;padding:16px;border:1px solid #e8edf5;border-radius:14px;background:#f8fafc}.admin-user-quota-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-user-quota-form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.admin-user-quota-form label{display:grid;gap:6px;color:#6b7280;font-size:13px;font-weight:800}.admin-user-quota-actions{display:flex;justify-content:flex-end;gap:8px}.app-shell .table-wrap{width:100%;max-width:100%;overflow-x:auto}.app-shell .table-wrap table{width:max-content;min-width:100%}.notice.soft{border-color:#e8edf5;background:#f8fbff;color:#596274}.markdown-body a{color:#2563eb;font-weight:700;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body img{max-width:100%;height:auto;display:block;margin:12px 0;border:1px solid #e8edf5;border-radius:12px}.markdown-body mark{padding:1px 5px;border-radius:6px;background:#fef3c7;color:#92400e}.markdown-body .danger-text{color:#e11d48;font-weight:800}@media (max-width: 980px){.landing-nav{height:auto;padding:18px;align-items:flex-start;gap:16px;flex-direction:column}.landing-actions{flex-wrap:wrap}.landing-logo{align-items:flex-start;flex-wrap:wrap}.landing-logo small{width:100%;max-width:none;margin-left:0;border-radius:18px}.landing-status{top:auto;right:18px;bottom:18px;max-width:calc(100vw - 36px)}.landing-hero,.app-shell{grid-template-columns:1fr}.app-shell{height:100vh;min-height:0}.app-shell .workspace{height:auto;min-height:0}.app-shell .page-scroll{padding-bottom:20px}.landing-hero{padding:44px 18px 56px;gap:24px}.hero-copy h1{font-size:clamp(58px,19vw,88px)}.hero-buttons,.hero-stats{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.hero-stats div{border-right:0}.token-stage{min-height:430px}.orbit-one{width:360px;height:360px}.orbit-two{width:270px;height:270px}.token-coin{width:220px;height:220px}.token-coin strong{font-size:122px}.coin-top{top:52px;font-size:11px}.coin-bottom{bottom:48px;font-size:11px}.auth-screen{min-height:auto;padding:34px 18px}.landing-auth{margin:0}.hero-grid,.metric-grid,.quota-asset,.usage-strips,.cards,.pricing-row,.payg-hero,.payg-models,.chat-workbench,.chat-composer,.home-workspace,.embedded-chat,.redeem-hero,.admin-stat-grid,.image-lab,.image-studio-grid,.image-option-row,.image-page-grid,.image-draft-grid{grid-template-columns:1fr}.image-page-head{align-items:stretch;flex-direction:column}.landing-docs{padding:14px 18px 56px}.docs-page{min-height:auto;padding-top:42px}.docs-page:after{right:-120px;width:260px;height:260px}.landing-docs:before{inset-inline:18px}.landing-docs-grid{grid-template-columns:1fr}.landing-docs-head{text-align:left}.docs-actions{justify-content:stretch}.docs-actions .gold-cta,.docs-actions .outline-cta{width:100%}.landing-docs-head p{font-size:16px}.chat-workbench{min-height:auto}.chatgpt-shell,.chatgpt-shell.embedded-chat{grid-template-columns:1fr;min-height:auto}.app-shell:has(.chatgpt-shell:not(.embedded-chat)){height:auto;min-height:100vh;overflow:visible}.app-shell:has(.chatgpt-shell:not(.embedded-chat)) .workspace{height:100vh;overflow:hidden}.app-shell:has(.chatgpt-shell:not(.embedded-chat)) .page-scroll{display:block;overflow:auto;padding-bottom:20px}.app-shell .chatgpt-shell:not(.embedded-chat){grid-template-columns:1fr;height:auto;min-height:auto;overflow:visible}.app-shell .chatgpt-shell:not(.embedded-chat) .chat-sidebar{height:auto;min-height:220px}.app-shell .chatgpt-shell:not(.embedded-chat) .chat-main{height:auto;min-height:680px}.chat-sidebar{min-height:240px}.chat-main{min-height:680px}.chat-main-head,.chat-controls,.model-context-bar{align-items:stretch;flex-direction:column}.chat-controls label,.temp-control{width:100%;min-width:0}.chat-thread{padding:20px}.chatgpt-composer{grid-template-columns:1fr;margin:0 16px 18px}.reference-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-row,.redeem-form{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.announcement-overlay{padding:14px}.announcement-modal{width:100%;max-height:calc(100vh - 28px);border-radius:14px}.announcement-head,.announcement-body,.announcement-actions{padding-inline:16px}.announcement-editor-grid,.document-editor-grid{grid-template-columns:1fr}.announcement-actions{flex-direction:column}.admin-stat-grid.wide,.admin-quick-grid,.admin-two-col,.admin-plan-form,.admin-code-form,.admin-model-form{grid-template-columns:1fr}.chat-panel{min-height:620px}.chat-bubble,.app-shell .thread-row.user{max-width:100%}.support-widget{right:14px;top:auto;bottom:14px;transform:none}.support-window{width:calc(100vw - 28px);height:min(620px,calc(100vh - 28px));border-radius:18px}.support-float{min-height:50px;padding:0 18px}.support-widget.collapsed{right:0;top:50%;bottom:auto;transform:translateY(-50%)}.app-shell .support-edge-tab{min-height:136px;width:48px;border-radius:14px 0 0 14px}.sidebar{position:relative;max-height:42vh;height:auto;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.logout{position:static;width:100%;margin-top:12px}.topbar{align-items:flex-start;gap:12px;flex-direction:column}.topbar-actions{width:100%;align-items:stretch;flex-wrap:wrap}.topbar-actions .small{justify-content:center}}.toast-host{position:fixed;top:28px;left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.toast-item{display:flex;align-items:center;justify-content:center;gap:12px;min-width:260px;max-width:min(460px,calc(100vw - 32px));padding:16px 22px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:linear-gradient(135deg,#12b981,#16a34a 45%,#2563eb);color:#fff;box-shadow:0 22px 60px #2563eb47,0 10px 28px #12b98138;font-size:18px;font-weight:900;line-height:1.35;animation:toastPop .22s ease-out both}.toast-item.success svg{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18))}.toast-item.error{background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;box-shadow:0 22px 60px #ef444447,0 10px 28px #f9731638}.toast-item.error svg{color:#fff}@keyframes toastPop{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 720px){.toast-host{top:16px;left:14px;right:14px;transform:none}.toast-item{width:100%;max-width:none;border-radius:14px;font-size:16px}}.playground-shell{height:100vh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;overflow:hidden;background:#f8fafc;color:#111827}.playground-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid #e8edf5;border-radius:10px;background:linear-gradient(135deg,#fff,#f8fbff)}.playground-brand{display:flex;align-items:center;gap:10px}.playground-brand span,.playground-field span,.playground-segmented>span{color:#64748b;font-size:12px;font-weight:850;text-transform:uppercase}.playground-brand h3{margin:0;font-size:18px;line-height:1.1}.playground-back{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;background:#eef2ff;color:#3656d8}.playground-summary{max-width:560px;color:#64748b;font-size:12px;font-weight:750;text-align:right}.playground-grid{min-height:0;display:grid;grid-template-columns:360px minmax(0,1fr) 300px;gap:10px;position:relative}.playground-grid.controls-collapsed{grid-template-columns:minmax(0,1fr) 300px}.playground-controls-toggle{position:absolute;z-index:3;left:314px;top:14px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #dbe5f4;border-radius:999px;background:#fff;color:#3656d8;box-shadow:0 12px 28px #0f172a14}.playground-grid.controls-collapsed .playground-controls-toggle{left:12px;top:14px}.playground-panel{min-width:0;min-height:0;border:1px solid #e8edf5;border-radius:14px;background:#fff;box-shadow:0 18px 46px #0f172a0d}.playground-panel.controls,.playground-panel.history{overflow:auto;padding:16px}.playground-panel.stage{display:grid;grid-template-rows:minmax(0,1fr);padding:16px;overflow:hidden}.playground-grid.controls-collapsed .playground-panel.stage{grid-column:1}.playground-grid.controls-collapsed .playground-panel.history{grid-column:2}.playground-segmented{display:grid;gap:8px;margin-bottom:14px}.playground-segmented div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;border-radius:12px;background:#f1f5f9}.playground-segmented button{border:0;border-radius:10px;background:transparent;color:#64748b;font-weight:850}.playground-segmented button.active{color:#fff;background:linear-gradient(135deg,#5b7cff,#ff8cc6)}.playground-field{display:grid;gap:7px;margin-bottom:12px}.playground-field.prompt textarea{min-height:150px;resize:vertical}.playground-field-grid{display:grid;gap:10px}.playground-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.playground-field select,.playground-field input,.playground-field textarea{border-color:#e2e8f0;border-radius:12px;background:#f8fafc}.playground-control-section{display:grid;gap:10px;margin-bottom:12px}.playground-control-head{display:flex;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:850}.playground-control-head svg{color:#5b7cff}.playground-check{display:flex;align-items:center;gap:9px;min-height:64px;margin-bottom:12px;padding-top:20px;color:#475569;font-weight:850}.playground-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:4px}.playground-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px}.playground-status{margin-top:12px;padding:11px 12px;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:800}.playground-upload-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.playground-upload-row.single{grid-template-columns:1fr}.playground-upload{display:grid;gap:5px;min-height:88px;padding:14px;border:1px dashed #cbd5e1;border-radius:14px;background:linear-gradient(135deg,#f8fafc,#fef7ff);cursor:pointer}.playground-upload svg{color:#5b7cff}.playground-upload strong{font-size:14px}.playground-upload span,.playground-muted{color:#64748b;font-size:13px}.playground-reference-strip{display:flex;gap:10px;min-height:92px;overflow-x:auto;padding-bottom:2px}.playground-reference-strip.compact{min-height:0;padding-bottom:4px}.playground-reference-strip figure{position:relative;flex:0 0 116px;margin:0;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#f8fafc}.playground-reference-strip img{width:100%;height:70px;display:block;object-fit:cover}.reference-image-missing{width:100%;height:70px;display:grid;place-items:center;padding:8px;color:#64748b;font-size:12px;font-weight:850;text-align:center;background:repeating-linear-gradient(45deg,#f8fafc,#f8fafc 8px,#eef2f7 8px,#eef2f7 16px)}.playground-reference-strip figcaption{padding:5px 7px;color:#475569;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.playground-reference-strip figure button{position:absolute;top:5px;right:5px;width:24px;min-height:24px;padding:0;border-radius:999px;background:#0f172aad;color:#fff}.playground-empty-ref{display:flex;align-items:center;gap:8px;width:100%;padding:14px;border:1px dashed #e2e8f0;border-radius:12px;color:#64748b;font-weight:800}.playground-edit-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;margin-bottom:12px;padding:12px;border:1px solid #e8edf5;border-radius:12px;background:#f8fafc}.playground-edit-tools label{display:grid;gap:6px;color:#64748b;font-size:12px;font-weight:850;text-transform:uppercase}.playground-edit-tools label span{display:flex;align-items:center;justify-content:space-between;gap:8px}.playground-edit-tools output{color:#111827;font-variant-numeric:tabular-nums}.playground-edit-tools input[type=range]{width:100%;accent-color:#5b7cff}.playground-edit-tools button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:12px}.playground-canvas{min-height:0;display:grid;place-items:center;overflow:auto;border:1px solid #e8edf5;border-radius:16px;background:linear-gradient(45deg,#f8fafc 25%,transparent 25%),linear-gradient(-45deg,#f8fafc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f8fafc 75%),linear-gradient(-45deg,transparent 75%,#f8fafc 75%),#fff;background-size:28px 28px;background-position:0 0,0 14px,14px -14px,-14px 0}.playground-mask-editor{width:100%;height:100%;display:grid;place-items:center;padding:18px}.playground-mask-surface{position:relative;max-width:100%;max-height:100%;line-height:0;-webkit-user-select:none;user-select:none;touch-action:none;cursor:none}.playground-mask-surface img{display:block;max-width:min(100%,980px);max-height:calc(100vh - 270px);border-radius:12px}.playground-mask-surface img{width:auto;height:auto;object-fit:contain;box-shadow:0 18px 46px #0f172a26}.playground-mask-surface canvas{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:12px;cursor:none;opacity:.58;mix-blend-mode:multiply}.playground-brush-cursor{position:absolute;border:2px solid #111827;border-radius:999px;box-shadow:0 0 0 2px #ffffffe6,0 6px 18px #0f172a2e;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .12s ease}.playground-placeholder,.playground-loading{display:grid;place-items:center;gap:10px;max-width:430px;padding:24px;text-align:center;color:#64748b}.playground-placeholder strong,.playground-loading strong{color:#111827;font-size:20px}.playground-placeholder svg,.playground-loading svg{color:#5b7cff}.image-progress-preview{width:min(100%,980px);min-height:min(68vh,720px);display:grid;place-items:center;gap:18px;padding:28px}.image-progress-frame{position:relative;width:min(72%,520px);aspect-ratio:1;overflow:hidden;display:grid;place-items:center;border:1px solid #dbe5f4;border-radius:22px;background:linear-gradient(45deg,#f8fafc 25%,transparent 25%),linear-gradient(-45deg,#f8fafc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f8fafc 75%),linear-gradient(-45deg,transparent 75%,#f8fafc 75%),#fff;background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0;box-shadow:0 24px 70px #0f172a1a}.image-progress-frame svg{position:relative;z-index:2;color:#5b7cff;filter:drop-shadow(0 12px 20px rgba(91,124,255,.25));animation:imagePulse 1.8s ease-in-out infinite}.image-progress-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 35% 25%,rgba(91,124,255,.18),transparent 34%),radial-gradient(circle at 70% 68%,rgba(236,72,153,.14),transparent 36%),linear-gradient(135deg,#ffffff1a,#5b7cff14);opacity:.72;animation:imageDevelop 5.2s ease-in-out infinite}.image-progress-scan{position:absolute;top:-35%;right:-20%;bottom:-35%;left:-20%;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.82) 48%,transparent 62%);transform:translate(-65%);animation:imageScan 2.6s ease-in-out infinite}.image-progress-copy{display:grid;gap:6px;text-align:center;color:#64748b}.image-progress-copy strong{color:#111827;font-size:20px}.image-progress-copy small{color:#94a3b8;font-variant-numeric:tabular-nums}@keyframes imageScan{0%{transform:translate(-68%)}58%,to{transform:translate(68%)}}@keyframes imageDevelop{0%,to{opacity:.45;filter:saturate(.9) blur(1px)}50%{opacity:.9;filter:saturate(1.15) blur(0)}}@keyframes imagePulse{0%,to{transform:scale(.96);opacity:.75}50%{transform:scale(1.06);opacity:1}}.playground-result-view{width:min(100%,1180px);display:grid;justify-items:center;gap:12px}.result-gallery{width:min(100%,1120px);display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:18px}.result-gallery-main{grid-column:2;min-width:0;display:grid;place-items:center}.result-gallery-main img{display:block;max-width:100%;max-height:calc(100vh - 220px);object-fit:contain;border-radius:4px;box-shadow:0 24px 70px #0f172a24;background:#fff}.result-gallery-strip{grid-column:1;grid-row:1;max-height:min(64vh,620px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 6px;scrollbar-width:thin}.result-gallery-strip button{width:62px;height:62px;flex:0 0 auto;padding:0;overflow:hidden;border:1px solid #dbe5f4;border-radius:12px;background:#ffffffe0;box-shadow:0 8px 20px #0f172a1a;opacity:.58;transition:opacity .16s ease,transform .16s ease,border-color .16s ease}.result-gallery-strip button:hover,.result-gallery-strip button.active{opacity:1;border-color:#5b7cff;transform:translateY(-1px)}.result-gallery-strip img{width:100%;height:100%;object-fit:cover;display:block}.result-download-actions{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.result-download-actions button{min-width:86px;min-height:38px;display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:8px 14px;border:1px solid #dbe5f4;border-radius:999px;background:#fff;color:#334155;font-weight:850;box-shadow:0 10px 24px #0f172a14}.result-download-actions button:hover{border-color:#aabaff;color:#3656d8}.result-edit-button{display:inline-flex;align-items:center;gap:8px;border:1px solid #c7d2fe;border-radius:999px;padding:10px 16px;background:#eef2ff;color:#3656d8;font-weight:900;box-shadow:0 14px 34px #5b7cff29}.result-task-note{color:#5b6b88;font-size:13px;font-weight:800}.playground-section-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.folder-create-button{margin-left:auto;min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #dbe5f4;border-radius:999px;background:#fff;color:#3656d8;font-size:12px;font-weight:850}.playground-folder-list{display:grid;gap:7px;max-height:190px;overflow:auto;margin-bottom:12px;padding-right:4px}.playground-folder-list button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid #dbe5f4;border-radius:10px;background:#fff;color:#475569;font-size:12px;font-weight:850;text-align:left}.playground-folder-list button.active{border-color:#8ea3ff;background:#eef4ff;color:#3656d8;box-shadow:0 8px 20px #5b7cff1f}.playground-folder-list button>span{min-width:0;display:inline-flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.playground-folder-list small{margin-left:auto;color:#94a3b8;font-size:11px}.playground-folder-list i{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#dc2626;opacity:.72;font-style:normal}.playground-folder-list i:hover{background:#fee2e2;opacity:1}.playground-history-item{display:grid;gap:8px;width:100%;text-align:left;padding:12px;border:1px solid #e8edf5;border-radius:12px;background:#f8fafc;color:inherit}.playground-history-item+.playground-history-item{margin-top:10px}.playground-history-item.selectable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.playground-history-item.selectable:hover{border-color:#b9c9ff;background:#f3f7ff;box-shadow:0 12px 30px #5b7cff1f;transform:translateY(-1px)}.playground-history-item.selected{border-color:#5b7cff;background:#eef4ff;box-shadow:0 0 0 2px #5b7cff24,0 14px 34px #5b7cff24}.playground-task-list{display:grid;gap:10px;margin-bottom:12px}.playground-history-item.task{border-color:#dbeafe;background:#eff6ff}.playground-history-item.task.success{border-color:#bbf7d0;background:#f0fdf4}.playground-history-item.task.failed{border-color:#fecaca;background:#fef2f2}.playground-history-item div{display:grid;gap:3px}.playground-history-item span,.playground-history-item small{color:#64748b;font-size:12px}.playground-history-item p{margin:0;color:#334155;font-size:13px;line-height:1.45}.playground-history-item a,.playground-history-item .history-download,.playground-history-item .history-edit,.playground-history-item .history-move,.playground-history-item .history-delete{display:inline-flex;align-items:center;gap:6px;color:#3656d8;font-weight:850;text-decoration:none;cursor:pointer}.playground-history-item .history-edit{color:#3656d8}.playground-history-item .history-move{color:#0f766e}.playground-history-item .history-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.history-download-wrap{position:relative;display:inline-flex}.history-download-menu{position:absolute;z-index:20;right:0;top:calc(100% + 8px);width:126px;display:grid;gap:4px;padding:6px;border:1px solid #dbe5f4;border-radius:12px;background:#fff;box-shadow:0 18px 42px #0f172a29}.history-download-menu button{min-height:30px;justify-content:flex-start;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#334155;font-size:12px;font-weight:850;text-align:left}.history-download-menu button:hover{background:#eef4ff;color:#3656d8}.download-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#0f172a8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.download-preview-modal{width:min(92vw,1180px);max-height:90vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#fff;box-shadow:0 32px 90px #0f172a59}.download-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.download-preview-head strong{display:block;color:#111827;font-size:16px}.download-preview-head span{color:#64748b;font-size:12px}.download-preview-head button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #dbe5f4;border-radius:999px;background:#f8fafc}.download-preview-body{min-height:0;display:grid;place-items:center;overflow:auto;padding:8px;border:1px solid #e8edf5;border-radius:14px;background:#f8fafc}.download-preview-body img{display:block;max-width:100%;max-height:calc(90vh - 180px);object-fit:contain;border-radius:10px;box-shadow:0 18px 44px #0f172a29}.download-preview-loading,.download-preview-error{display:grid;place-items:center;gap:10px;min-height:280px;color:#64748b;text-align:center}.download-preview-loading strong{color:#111827;font-size:18px}.download-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.download-preview-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 14px;border-radius:12px}.folder-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:20px;background:#0f172a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.folder-dialog{width:min(92vw,430px);display:grid;gap:14px;padding:16px;border:1px solid #e8edf5;border-radius:16px;background:#fff;box-shadow:0 28px 80px #0f172a47}.folder-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.folder-dialog-head strong{display:block;color:#111827;font-size:17px}.folder-dialog-head span{display:block;margin-top:3px;color:#64748b;font-size:12px;line-height:1.45}.folder-dialog-head button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #dbe5f4;border-radius:999px;background:#f8fafc}.folder-pick-list{max-height:220px;display:grid;gap:8px;overflow:auto}.folder-pick-list button{min-height:42px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#334155;font-weight:850;text-align:left}.folder-pick-list button:hover{border-color:#9aaeff;background:#eef4ff;color:#3656d8}.folder-pick-list span{margin-left:auto;color:#94a3b8;font-size:12px}.folder-dialog-field{display:grid;gap:7px}.folder-dialog-field span{color:#64748b;font-size:12px;font-weight:850}.folder-dialog-field input{width:100%;min-height:42px;border:1px solid #dbe5f4;border-radius:12px;background:#fff}.folder-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.folder-dialog-actions button{min-height:38px;padding:8px 14px;border-radius:12px}.payment-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:20px;background:#0f172a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.payment-dialog{width:min(92vw,440px);display:grid;gap:16px;padding:22px;border:1px solid rgba(225,162,12,.16);border-radius:22px;background:radial-gradient(circle at 90% 0%,rgba(255,215,99,.14),transparent 34%),#fff;box-shadow:0 28px 80px #0f172a47}.payment-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.payment-dialog-head strong{display:block;color:#111827;font-size:18px}.payment-dialog-head span{display:block;margin-top:4px;color:#64748b;font-size:12px}.payment-dialog-head button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #dbe5f4;border-radius:999px;background:#f8fafc}.payment-qr-box{width:240px;height:240px;display:grid;place-items:center;justify-self:center;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.payment-qr-box img{width:220px;height:220px;object-fit:contain}.payment-qr-box span{color:#64748b;font-size:13px}.payment-redirect-card{min-height:160px;display:flex;align-items:center;gap:16px;padding:20px;border-radius:22px;border:1px solid rgba(22,119,255,.18);background:linear-gradient(135deg,#1677ff1a,#fffffff5),#fff;box-shadow:inset 0 0 0 1px #ffffffb3,0 18px 38px #0f172a0f}.payment-redirect-card.wechat{border-color:#07c1602e;background:linear-gradient(135deg,#07c1601a,#fffffff5),#fff}.payment-redirect-card i{width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;border-radius:22px;font-size:28px;font-style:normal;font-weight:900;box-shadow:0 18px 34px #1677ff38}.payment-redirect-card.alipay i{background:linear-gradient(135deg,#1677ff,#00a3ff)}.payment-redirect-card.wechat i{background:linear-gradient(135deg,#07c160,#18d07a);box-shadow:0 18px 34px #07c16038}.payment-redirect-card div{display:grid;gap:6px}.payment-redirect-card strong{color:#182230;font-size:20px}.payment-redirect-card span{color:#667085;line-height:1.55}.payment-dialog-info{display:grid;gap:4px;text-align:center}.payment-dialog-info strong{color:#111827;font-size:24px}.payment-dialog-info span{color:#64748b;font-size:13px}.payment-dialog-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.payment-dialog-actions a,.payment-dialog-actions button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:12px;text-decoration:none}.checkout-dialog{width:min(92vw,460px);display:grid;gap:18px;padding:22px;border:1px solid rgba(225,162,12,.18);border-radius:22px;background:radial-gradient(circle at 86% 0%,rgba(255,215,99,.18),transparent 32%),#fff;box-shadow:0 30px 90px #0f172a4d}.checkout-head{display:flex;align-items:center;justify-content:space-between}.checkout-head span{color:#182230;font-size:18px;font-weight:800}.checkout-head button{width:34px;height:34px;padding:0;color:#667085;border:1px solid #e6ebf4;border-radius:999px;background:#fff;font-size:20px;line-height:1}.checkout-plan{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(225,162,12,.14);border-radius:18px;background:#fff9e9}.checkout-plan div{display:grid;gap:5px}.checkout-plan strong{color:#182230;font-size:18px}.checkout-plan small,.checkout-pay-section>span{color:#667085;font-size:13px}.checkout-plan b{color:#b87500;font-size:24px}.checkout-pay-section{display:grid;gap:10px}.checkout-pay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pay-method-card{min-height:74px;display:flex;align-items:center;justify-content:center;gap:10px;color:#344054;border:1px solid #e6ebf4;border-radius:18px;background:#fff;font-weight:800;box-shadow:0 10px 24px #0f172a0a}.pay-method-card i{width:34px;height:34px;border-radius:12px}.pay-method-card.alipay.active{color:#0b5fd7;border-color:#1677ff73;background:linear-gradient(180deg,#1677ff14,#fff);box-shadow:0 14px 30px #1677ff24}.pay-method-card.wechat.active{color:#078f48;border-color:#07c16073;background:linear-gradient(180deg,#07c16014,#fff);box-shadow:0 14px 30px #07c16024}.checkout-submit{min-height:46px;width:100%}.image-context-menu{position:fixed;z-index:150;min-width:150px;display:grid;gap:4px;padding:6px;border:1px solid #dbe5f4;border-radius:12px;background:#fff;box-shadow:0 18px 46px #0f172a33}.image-context-menu button{min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:#334155;font-size:13px;font-weight:850;text-align:left}.image-context-menu button:hover{background:#eef4ff;color:#3656d8}.image-context-menu button.danger{color:#dc2626}.image-context-menu button.danger:hover{background:#fee2e2;color:#991b1b}.playground-history-item .history-delete{color:#dc2626}.playground-history-item .history-delete:hover{color:#991b1b}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1180px){.playground-grid{grid-template-columns:330px minmax(0,1fr)}.playground-panel.history{grid-column:1 / -1}.result-gallery{grid-template-columns:1fr;gap:12px}.result-gallery-main{grid-column:1;grid-row:1}.result-gallery-strip{grid-column:1;grid-row:2;width:min(100%,620px);max-height:none;overflow-x:auto;overflow-y:hidden;flex-direction:row;justify-self:center}}@media (max-width: 820px){.playground-top,.playground-brand{align-items:stretch;flex-direction:column}.playground-summary{text-align:left}.playground-grid,.playground-field-grid.two,.playground-upload-row{grid-template-columns:1fr}.result-gallery-main img{max-height:calc(100vh - 300px)}.result-gallery-strip button{width:54px;height:54px}}body:has(.chatgpt-shell:not(.embedded-chat)){overflow:hidden}body>#root>.chatgpt-shell:not(.embedded-chat){height:100vh;min-height:0;display:grid;grid-template-columns:292px minmax(0,1fr);gap:18px;padding:18px;overflow:hidden}body>#root>.chatgpt-shell:not(.embedded-chat) .chat-sidebar,body>#root>.chatgpt-shell:not(.embedded-chat) .chat-main{min-height:0;height:calc(100vh - 36px)}body>#root>.chatgpt-shell:not(.embedded-chat) .chat-sidebar{grid-template-rows:auto auto minmax(0,1fr)}.chat-back-button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px 14px;border:1px solid rgba(16,32,26,.14);background:#fff;color:#10201a;box-shadow:0 12px 30px #10201a24;font-weight:900}.chat-back-button:hover{border-color:#5b7cff57;background:linear-gradient(135deg,#fff,#eef2ff);color:#3656d8}body>#root>.chatgpt-shell:not(.embedded-chat) .chat-session-list,body>#root>.chatgpt-shell:not(.embedded-chat) .chat-thread{min-height:0;overscroll-behavior:contain}body>#root>.chatgpt-shell:not(.embedded-chat) .chatgpt-composer{margin-bottom:18px}@media (max-width: 820px){body>#root>.chatgpt-shell:not(.embedded-chat){grid-template-columns:1fr;overflow:auto}body>#root>.chatgpt-shell:not(.embedded-chat) .chat-sidebar,body>#root>.chatgpt-shell:not(.embedded-chat) .chat-main{height:auto}}.overview-page{display:flex;flex-direction:column;gap:22px}.overview-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:28px;padding:34px;overflow:hidden;position:relative;background:radial-gradient(circle at 88% 12%,rgba(99,102,241,.16),transparent 32%),linear-gradient(135deg,#fff,#f8fbff 58%,#fff7ed)}.overview-hero:after{content:"";position:absolute;right:-110px;bottom:-130px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(246,179,35,.2),transparent 64%)}.overview-hero h3,.overview-panel h3{margin:8px 0 12px;color:#101828;font-size:30px;letter-spacing:-.04em}.overview-hero p{max-width:760px;margin:0;color:#64708a;font-size:16px;line-height:1.9}.overview-highlight{color:#b87500;font-weight:1000}.overview-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.overview-actions button,.overview-links button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:13px 18px;color:#fff;background:linear-gradient(135deg,#4f6df5,#7c3aed);box-shadow:0 16px 34px #4f6df538;font-weight:850}.overview-actions button.secondary{color:#344054;border:1px solid #e6ebf4;background:#fff;box-shadow:none}.overview-badge-card{min-height:210px;display:grid;place-items:center;text-align:center;padding:24px;border:1px solid rgba(99,102,241,.14);border-radius:28px;background:#ffffffc2;box-shadow:inset 0 1px #ffffffe6,0 24px 60px #53638f1f;position:relative;z-index:1}.overview-badge-card svg{color:#6366f1}.overview-badge-card strong{display:block;margin-top:10px;color:#101828;font-size:24px;letter-spacing:-.04em}.overview-badge-card span{color:#667085;font-weight:800}.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.overview-card{padding:22px;border:1px solid #e9edf5;border-radius:24px;background:#fff;box-shadow:0 18px 46px #0f172a0d}.overview-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;color:#4f46e5;background:linear-gradient(135deg,#eef2ff,#fff7ed)}.overview-card h4{margin:16px 0 8px;color:#111827;font-size:17px}.overview-card p,.overview-checks span,.overview-links small,.overview-flow span{color:#667085;line-height:1.7}.overview-card p{margin:0;font-size:14px}.overview-split{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.overview-panel{padding:28px}.overview-checks{display:grid;gap:14px}.overview-checks div{display:flex;align-items:flex-start;gap:10px}.overview-checks svg{flex:0 0 auto;margin-top:4px;color:#12b76a}.overview-links{display:grid;gap:12px}.overview-links button{justify-content:space-between;width:100%;padding:15px 16px;color:#182230;border:1px solid #e9edf5;border-radius:18px;background:#fff;box-shadow:none;text-align:left}.overview-links span{display:grid;gap:3px}.overview-links small{font-size:13px;font-weight:700}.overview-flow{display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr 44px 1fr;align-items:center;padding:22px}.overview-flow div{display:grid;justify-items:center;gap:6px;text-align:center}.overview-flow svg{color:#5b6ff5}.overview-flow strong{color:#111827}.overview-flow i{height:1px;background:linear-gradient(90deg,transparent,#d9e0ee,transparent)}.tutorial-empty{min-height:420px}@media (max-width: 1180px){.overview-hero,.overview-split{grid-template-columns:1fr}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-flow{grid-template-columns:1fr;gap:14px}.overview-flow i{display:none}}.overview-access-split{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-access-card{padding:28px;position:relative;overflow:hidden}.overview-access-card:after{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(79,109,245,.14),transparent 68%)}.overview-access-card h3{margin:16px 0 10px;color:#101828;font-size:26px;letter-spacing:-.04em}.overview-access-card p,.install-panel p{margin:0;color:#667085;line-height:1.8}.overview-access-card button{display:inline-flex;align-items:center;gap:8px;margin-top:20px;border:0;border-radius:999px;padding:12px 16px;color:#fff;background:linear-gradient(135deg,#4f6df5,#7c3aed);box-shadow:0 16px 34px #4f6df533;font-weight:850}.install-panel{display:grid;grid-template-columns:320px minmax(0,1fr);gap:22px;align-items:stretch;padding:28px}.install-panel h3{margin:8px 0 12px;color:#101828;font-size:28px;letter-spacing:-.04em}.install-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.install-card{padding:18px;border:1px solid #e9edf5;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff)}.install-card strong{display:block;margin-bottom:12px;color:#182230}.install-card code{display:grid;gap:8px;padding:14px;border-radius:14px;color:#dbeafe;background:#111827;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.install-card code span{display:block}.overview-key-panel{padding:28px;display:grid;gap:18px}.overview-key-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.overview-key-head h3{margin:8px 0 10px;color:#101828;font-size:26px}.overview-key-head p{margin:0;color:#667085;line-height:1.8}.overview-copy-button{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe2f0;border-radius:999px;padding:11px 16px;background:#fff;color:#182230;font-weight:800;white-space:nowrap}.overview-copy-button:disabled{opacity:.56;cursor:not-allowed}.overview-key-code{padding:18px 20px;border-radius:18px;background:#111827;color:#dbeafe;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.8;word-break:break-all}.overview-key-meta{display:flex;flex-wrap:wrap;gap:12px;color:#667085;font-size:14px;font-weight:700}.overview-card{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.overview-card:hover{transform:translateY(-3px);border-color:#4f6df53d;box-shadow:0 24px 58px #4f6df51f}.billing-cards{display:grid;gap:14px}.billing-cards button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:16px;border:1px solid #e9edf5;border-radius:20px;background:#fff;text-align:left}.billing-cards svg{color:#5b6ff5}.billing-cards span{display:grid;gap:5px}.billing-cards strong{color:#182230;font-size:16px}.billing-cards small{color:#667085;font-weight:700;line-height:1.6}@media (max-width: 1180px){.overview-access-split,.install-panel,.install-grid{grid-template-columns:1fr}.overview-key-head{flex-direction:column}}.overview-actions button:hover,.overview-access-card button:hover{color:#fff;background:linear-gradient(135deg,#4f6df5,#7c3aed);box-shadow:0 16px 34px #4f6df538;transform:none}.overview-actions button.secondary:hover{color:#344054;border-color:#e6ebf4;background:#fff;box-shadow:none;transform:none}.billing-cards button:hover,.overview-links button:hover{color:#182230;background:#fff;border-color:#e9edf5;box-shadow:none;transform:none}.config-guide{display:flex;flex-direction:column;gap:22px;scroll-behavior:smooth}.guide-hero{padding:34px;background:radial-gradient(circle at 82% 18%,rgba(79,109,245,.14),transparent 30%),linear-gradient(135deg,#fff,#f8fbff 62%,#fff7ed)}.guide-hero h3,.guide-section-head h3,.vim-guide h3{margin:8px 0 12px;color:#101828;font-size:32px;letter-spacing:-.04em}.guide-hero p,.guide-section-head p,.guide-step p,.vim-item span{margin:0;color:#667085;line-height:1.8}.guide-hero code,.guide-step p code{padding:2px 8px;border-radius:8px;color:#4f46e5;background:#eef2ff;font-weight:850}.guide-system-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.guide-system-jump a{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #e6ebf4;border-radius:22px;background:#ffffffc7;color:#182230;text-decoration:none;box-shadow:0 18px 44px #0f172a0d}.guide-system-jump svg{color:#5b6ff5}.guide-system-jump span{display:grid;gap:4px}.guide-system-jump strong{font-size:18px}.guide-system-jump small{color:#667085;font-weight:700;line-height:1.6}.guide-section,.vim-guide{padding:30px;scroll-margin-top:24px}.guide-section-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.guide-section-icon{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;border-radius:18px;color:#4f46e5;background:linear-gradient(135deg,#eef2ff,#fff7ed)}.guide-steps{display:grid;gap:16px}.guide-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:20px;border:1px solid #e9edf5;border-radius:22px;background:#fff}.step-index{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#4f6df5,#7c3aed);font-weight:900}.guide-step h4{margin:2px 0 10px;color:#111827;font-size:20px}.guide-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.guide-links a{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #e6ebf4;border-radius:999px;color:#4f46e5;background:#fff;text-decoration:none;font-weight:850}.guide-command,.guide-code{display:grid;gap:8px;margin-top:12px;padding:16px;border-radius:16px;color:#dbeafe;background:#111827;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.65;white-space:pre-wrap;word-break:break-all}.guide-command span{display:block}.vim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.vim-item{display:grid;gap:8px;padding:18px;border:1px solid #e9edf5;border-radius:20px;background:#fff}.vim-item strong{color:#111827}.vim-item code{width:fit-content;padding:7px 10px;border-radius:10px;color:#dbeafe;background:#111827;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace}.vim-summary{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:16px;border-radius:18px;color:#344054;background:#f8fbff;font-weight:750;line-height:1.8}.vim-summary svg{flex:0 0 auto;margin-top:4px;color:#12b76a}@media (max-width: 980px){.guide-system-jump,.vim-grid,.guide-section-head,.guide-step{grid-template-columns:1fr}.guide-section-head{display:grid}}.image2-feature{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:18px;align-items:center;padding:28px;background:radial-gradient(circle at 86% 18%,rgba(236,72,153,.12),transparent 30%),linear-gradient(135deg,#fff,#f8fbff 64%,#fff7ed)}.image2-feature h3{margin:8px 0 10px;color:#101828;font-size:28px;letter-spacing:-.04em}.image2-feature p{margin:0;color:#667085;line-height:1.8}.image2-feature button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:13px 18px;color:#fff;background:linear-gradient(135deg,#4f6df5,#ec4899);box-shadow:0 16px 34px #ec48992e;font-weight:850}.image2-feature button:hover{color:#fff;background:linear-gradient(135deg,#4f6df5,#ec4899);box-shadow:0 16px 34px #ec48992e;transform:none}.tutorial-key-panel{order:-1}@media (max-width: 980px){.image2-feature{grid-template-columns:1fr}.image2-feature button{width:fit-content}}.app-shell{--accent-gold: #e1a20c;--accent-gold-dark: #b87500;--accent-gold-soft: #fff6dc;--accent-gold-line: rgba(225, 162, 12, .26)}.app-shell button.primary,.app-shell .new-chat-button,.app-shell .tabs button.active,.app-shell .tool-button.active,.app-shell .image-mode-tabs button.active,.app-shell .image-options button.active,.app-shell .quality-options button.active,.overview-actions button,.overview-access-card button,.image2-feature button{color:#211507;border-color:#d2920059;background:linear-gradient(180deg,#ffe28a 0%,var(--accent-gold) 100%);box-shadow:0 12px 26px #d2920029}.app-shell button.primary:hover,.app-shell .new-chat-button:hover,.app-shell .tabs button.active:hover,.app-shell .tool-button.active:hover,.app-shell .image-mode-tabs button.active:hover,.app-shell .image-options button.active:hover,.app-shell .quality-options button.active:hover,.overview-actions button:hover,.overview-access-card button:hover,.image2-feature button:hover{color:#211507;border-color:#d2920059;background:linear-gradient(180deg,#ffe28a 0%,var(--accent-gold) 100%);box-shadow:0 12px 26px #d2920029;transform:none}.overview-actions button.secondary,.overview-actions button.secondary:hover{color:#344054;border-color:#e6ebf4;background:#fff;box-shadow:none}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:#e1a20c8c;box-shadow:0 0 0 3px #e1a20c1f}.overview-icon,.guide-section-icon,.step-index{color:var(--accent-gold-dark);background:linear-gradient(135deg,var(--accent-gold-soft),#ffffff)}.step-index{color:#211507;border:1px solid var(--accent-gold-line)}.guide-links a,.billing-cards svg,.overview-checks svg,.overview-flow svg{color:var(--accent-gold-dark)}.overview-card:hover{border-color:var(--accent-gold-line);box-shadow:0 24px 58px #d292001a}.guide-system-jump:hover,.billing-cards button:hover,.overview-links button:hover{border-color:var(--accent-gold-line);background:#fff;box-shadow:none}.overview-badge-card svg{color:var(--accent-gold-dark)}.app-shell{background:radial-gradient(circle at 18% 0%,rgba(255,215,99,.16),transparent 28%),radial-gradient(circle at 96% 12%,rgba(225,162,12,.1),transparent 24%),#f5f6f8}.app-shell .workspace{background:transparent}.app-shell .page-scroll{background:linear-gradient(135deg,#fffaee8a,#fff0 34%),transparent}.app-shell nav button.active{color:#211507;background:linear-gradient(90deg,#ffe28af2,#fff5d5d1);box-shadow:inset 4px 0 #e1a20c,0 12px 24px #e1a20c1f}.app-shell nav button.active svg{color:#b87500}.app-shell .eyebrow{display:none}.app-shell button.primary,.app-shell .new-chat-button,.app-shell .image-generate-button,.overview-actions button,.overview-access-card button,.overview-links button,.billing-cards button,.image2-feature button,.overview-copy-button,.guide-links a{position:relative;overflow:hidden}.app-shell button.primary:after,.app-shell .new-chat-button:after,.app-shell .image-generate-button:after,.overview-actions button:after,.overview-access-card button:after,.overview-links button:after,.billing-cards button:after,.image2-feature button:after,.overview-copy-button:after,.guide-links a:after{content:"";position:absolute;inset:-60% auto -60% -30%;width:35%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transform:skew(-20deg);animation:buttonSheen 3.8s ease-in-out infinite}.overview-actions button.secondary:after,.overview-copy-button:after,.guide-links a:after{opacity:.45}.overview-badge-card,.overview-icon,.guide-section-icon,.step-index,.image-canvas-placeholder svg,.image-output-placeholder svg,.thread-avatar,.bubble-avatar{color:#b87500;background:linear-gradient(135deg,#fff6dc,#fff)}.overview-badge-card svg{filter:drop-shadow(0 8px 16px rgba(225,162,12,.22));animation:brandGlow 3.6s ease-in-out infinite}.chat-sidebar,.app-shell .chat-sidebar{background:radial-gradient(circle at 18% 10%,rgba(255,215,99,.22),transparent 28%),linear-gradient(180deg,#ffffffe0,#fffaeecc);border-color:#e1a20c29}.chat-session-item,.app-shell .chat-session-item{color:#182230;background:#ffffffb8;border-color:#e1a20c24}.chat-session-item small,.empty-sessions{color:#8a7551}.chat-session-item:hover,.chat-session-item.active{background:#fff6dc;border-color:#e1a20c52}.thread-avatar,.bubble-avatar,.app-shell .thread-avatar,.app-shell .thread-row.user .thread-avatar,.chat-bubble.user .bubble-avatar{color:#211507;background:linear-gradient(180deg,#ffe28a,#e1a20c)}.thread-row.user article,.chat-bubble.user p{color:#211507;border-color:#e1a20c47;background:linear-gradient(135deg,#fff6dc,#fff)}.model-context-bar,.chatgpt-composer,.image-studio,.image-page-head,.image-control-surface,.image-preview-surface,.image-draft-list,.image-reference-panel,.image-dropzone,.image-output-placeholder,.image-canvas-placeholder{border-color:#e1a20c24;background:radial-gradient(circle at 12% 0%,rgba(255,215,99,.12),transparent 26%),#ffffffdb}.image-mode-tabs button.active,.image-options button.active,.quality-options button.active,.image-generate-button{color:#211507;border-color:#d2920059;background:linear-gradient(180deg,#ffe28a,#e1a20c)}.image-reference-zone label svg,.image-dropzone svg,.image-output-placeholder svg,.image-canvas-placeholder svg,.file-chip.image i{color:#b87500;background:#fff6dc}.plans-page{gap:22px}.plan-pay-filter{padding:26px;background:radial-gradient(circle at 92% 0%,rgba(255,215,99,.18),transparent 30%),#fff}.plan-pay-filter h3{margin:0 0 8px;font-size:28px}.plan-pay-filter p{margin:0;color:#667085;line-height:1.8}.payg-pay-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(225,162,12,.16);border-radius:999px;background:#ffffffb8}.payg-pay-switch button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;color:#667085;border:0;border-radius:999px;background:transparent}.payg-pay-switch i,.pay-method-card i{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-style:normal;font-weight:800}.payg-pay-switch i{width:22px;height:22px;border-radius:8px;font-size:12px}.payg-pay-switch .alipay i,.pay-method-card.alipay i{background:linear-gradient(135deg,#1677ff,#00a3ff)}.payg-pay-switch .wechat i,.pay-method-card.wechat i{background:linear-gradient(135deg,#07c160,#18d07a)}.payg-pay-switch button.active{color:#182230;background:#fff;box-shadow:0 8px 18px #0f172a14}.app-shell .pricing-row{gap:20px;align-items:stretch}.app-shell .price-card{padding:30px;border-color:#e1a20c1f;background:linear-gradient(180deg,#fffffffa,#fffaeeb8)}.app-shell .price-card svg{color:#b87500}.app-shell .price-card p{min-height:52px;line-height:1.65}.plan-points li{background:#fff9e9;border:1px solid rgba(225,162,12,.12)}.plan-points li.plan-request-tip{font-size:15px;line-height:1.55;font-weight:900}.payg-hero,.app-shell .payg-hero,.quota-asset,.app-shell .quota-asset,.balance-panel,.app-shell .balance-panel{color:#182230;border-color:#e1a20c24;background:radial-gradient(circle at 86% 8%,rgba(255,215,99,.22),transparent 28%),linear-gradient(135deg,#fff,#fffaf0);box-shadow:0 22px 54px #d2920014}.payg-copy p,.payg-vault span,.payg-vault small{color:#667085}.payg-vault{border-color:#e1a20c29;background:#ffffffa8}.payg-vault strong{color:#e1a20c}.payg-actions button:not(.primary){color:#344054;background:#fff;border-color:#e6ebf4}.quota-asset{grid-template-columns:460px minmax(0,1fr) 300px}.quota-orb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.quota-ring,.app-shell .quota-ring{width:190px;height:190px;background:radial-gradient(circle,#fffdf7 0 56%,transparent 57%),conic-gradient(#e1a20c var(--quota-percent),rgba(225,162,12,.14) 0);box-shadow:inset 0 0 0 1px #e1a20c29,0 18px 38px #e1a20c1f}.wallet-ring,.app-shell .wallet-ring{background:radial-gradient(circle,#fffdf7 0 56%,transparent 57%),conic-gradient(#c28a05 var(--quota-percent),rgba(194,138,5,.14) 0)}.quota-identity h3{font-family:inherit;font-size:36px}.quota-pills span{background:#fff9e9;border-color:#e1a20c29}.usage-strip i b{background:linear-gradient(90deg,#ffe28a,#e1a20c)}.notice b{color:#b87500}.app-shell .balance-panel{padding:26px;justify-content:flex-start;gap:28px}.app-shell .balance-panel h3{color:#182230;font-size:28px}@media (max-width: 1180px){.quota-asset{grid-template-columns:1fr}.quota-orb-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}.app-shell .playground-top,.app-shell .playground-panel,.app-shell .playground-field select,.app-shell .playground-field input,.app-shell .playground-field textarea,.app-shell .playground-edit-tools,.app-shell .playground-canvas,.app-shell .playground-history-item,.app-shell .playground-upload,.app-shell .playground-empty-ref,.app-shell .playground-folder-list button{border-color:#e1a20c29;background:radial-gradient(circle at 12% 0%,rgba(255,215,99,.09),transparent 26%),#fff}.app-shell .playground-top{background:linear-gradient(135deg,#fffaf0,#fff)}.app-shell .playground-back,.app-shell .playground-controls-toggle,.app-shell .folder-create-button,.app-shell .result-edit-button{color:#9a6500;border-color:#e1a20c47;background:#fff8e4}.app-shell .playground-brand span,.app-shell .playground-field span,.app-shell .playground-segmented>span,.app-shell .playground-summary,.app-shell .playground-muted,.app-shell .playground-upload span,.app-shell .playground-history-item span,.app-shell .playground-history-item small{color:#7a6a52}.app-shell .playground-control-head svg,.app-shell .playground-upload svg,.app-shell .playground-section-title svg,.app-shell .playground-placeholder svg{color:#b87500}.app-shell .playground-segmented div{background:#fff8e4}.app-shell .playground-segmented button.active,.app-shell .playground-actions .primary,.app-shell .playground-actions button.primary,.app-shell .playground-folder-list button.active{color:#211507;border-color:#d2920059;background:linear-gradient(180deg,#ffe28a,#e1a20c);box-shadow:0 12px 26px #d2920024}.app-shell .playground-actions button:not(.primary){color:#7a5a16;background:#fff}.app-shell .playground-status{color:#9a6500;background:#fff6dc}.app-shell .playground-upload{background:linear-gradient(135deg,#fff,#fffaf0)}.app-shell .playground-history-item.selectable:hover,.app-shell .playground-history-item.selected{border-color:#e1a20c6b;background:#fff8e4;box-shadow:0 12px 30px #e1a20c1f}.app-shell .playground-history-item a,.app-shell .playground-history-item .history-download,.app-shell .playground-history-item .history-edit,.app-shell .playground-history-item .history-move{color:#b87500}.app-shell .playground-edit-tools input[type=range],.app-shell .temp-control input[type=range]{accent-color:#e1a20c}.app-shell .playground-canvas{background:linear-gradient(45deg,#fffdf6 25%,transparent 25%),linear-gradient(-45deg,#fffdf6 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#fffdf6 75%),linear-gradient(-45deg,transparent 75%,#fffdf6 75%),#fff;background-size:28px 28px;background-position:0 0,0 14px,14px -14px,-14px 0}.app-shell .chatgpt-shell,.app-shell .chatgpt-shell.embedded-chat{background:transparent}.app-shell .chat-main,.app-shell .chat-sidebar{border-color:#e1a20c24;background:radial-gradient(circle at 0% 0%,rgba(255,215,99,.12),transparent 28%),linear-gradient(180deg,#fff,#fffdf7);box-shadow:0 22px 54px #d2920014}.app-shell .new-chat-button{color:#211507;background:linear-gradient(180deg,#ffe28a,#e1a20c)}.app-shell .chat-back-button,.app-shell .tool-button{color:#344054;background:#fff;border-color:#e1a20c2e}.app-shell .chat-main-head,.app-shell .model-context-bar,.app-shell .chatgpt-composer,.app-shell .chat-session-item.active{border-color:#e1a20c2e;background:linear-gradient(135deg,#fff8e4cc,#ffffffeb)}.app-shell .chat-session-item,.app-shell .thread-row article{border-color:#e1a20c21;background:#fff}.app-shell .thread-row.user article{color:#211507;border-color:#e1a20c40;background:#fff8e4}.app-shell .send-button,.app-shell .send-button:hover{color:#211507;background:linear-gradient(180deg,#ffe28a,#e1a20c)}.app-shell .price-card{display:flex;flex-direction:column}.app-shell .price-card .primary{margin-top:auto;align-self:flex-start}.playground-shell{background:radial-gradient(circle at 10% 0%,rgba(255,215,99,.16),transparent 26%),radial-gradient(circle at 96% 8%,rgba(225,162,12,.1),transparent 24%),#f8fafc}.playground-shell .playground-top,.playground-shell .playground-panel,.playground-shell .playground-field select,.playground-shell .playground-field input,.playground-shell .playground-field textarea,.playground-shell .playground-edit-tools,.playground-shell .playground-canvas,.playground-shell .playground-history-item,.playground-shell .playground-upload,.playground-shell .playground-empty-ref,.playground-shell .playground-folder-list button{border-color:#e1a20c29;background:radial-gradient(circle at 12% 0%,rgba(255,215,99,.09),transparent 26%),#fff}.playground-shell .playground-top,.playground-shell .playground-panel.controls,.playground-shell .playground-panel.history{background:linear-gradient(135deg,#fffaf0,#fff)}.playground-shell .playground-back,.playground-shell .playground-controls-toggle,.playground-shell .folder-create-button,.playground-shell .result-edit-button{color:#9a6500;border-color:#e1a20c47;background:#fff8e4}.playground-shell .playground-brand span,.playground-shell .playground-field span,.playground-shell .playground-segmented>span,.playground-shell .playground-summary,.playground-shell .playground-muted,.playground-shell .playground-upload span,.playground-shell .playground-history-item span,.playground-shell .playground-history-item small{color:#7a6a52}.playground-shell .playground-control-head svg,.playground-shell .playground-upload svg,.playground-shell .playground-section-title svg,.playground-shell .playground-placeholder svg{color:#b87500}.playground-shell .playground-segmented div{background:#fff8e4}.playground-shell .playground-segmented button.active,.playground-shell .playground-actions .primary,.playground-shell .playground-actions button.primary,.playground-shell .playground-folder-list button.active{color:#211507;border-color:#d2920059;background:linear-gradient(180deg,#ffe28a,#e1a20c);box-shadow:0 12px 26px #d2920024}.playground-shell .playground-actions button:not(.primary){color:#7a5a16;background:#fff}.playground-shell .playground-status{color:#9a6500;background:#fff6dc}.playground-shell .playground-history-item.selectable:hover,.playground-shell .playground-history-item.selected{border-color:#e1a20c6b;background:#fff8e4;box-shadow:0 12px 30px #e1a20c1f}.playground-shell .playground-history-item a,.playground-shell .playground-history-item .history-download,.playground-shell .playground-history-item .history-edit,.playground-shell .playground-history-item .history-move{color:#b87500}.playground-shell .playground-edit-tools input[type=range]{accent-color:#e1a20c}.playground-shell .playground-canvas{background:linear-gradient(45deg,#fffdf6 25%,transparent 25%),linear-gradient(-45deg,#fffdf6 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#fffdf6 75%),linear-gradient(-45deg,transparent 75%,#fffdf6 75%),#fff;background-size:28px 28px;background-position:0 0,0 14px,14px -14px,-14px 0}body>#root>.chatgpt-shell:not(.embedded-chat){background:radial-gradient(circle at 8% 0%,rgba(255,215,99,.18),transparent 27%),radial-gradient(circle at 100% 10%,rgba(225,162,12,.1),transparent 24%),#f8fafc}body>#root>.chatgpt-shell:not(.embedded-chat) .chat-sidebar,body>#root>.chatgpt-shell:not(.embedded-chat) .chat-main{border-color:#e1a20c24;background:radial-gradient(circle at 0% 0%,rgba(255,215,99,.12),transparent 28%),linear-gradient(180deg,#fff,#fffdf7);box-shadow:0 22px 54px #d2920014}body>#root>.chatgpt-shell:not(.embedded-chat) .new-chat-button,body>#root>.chatgpt-shell:not(.embedded-chat) .send-button,body>#root>.chatgpt-shell:not(.embedded-chat) .send-button:hover{color:#211507;border-color:#d2920059;background:linear-gradient(180deg,#ffe28a,#e1a20c);box-shadow:0 12px 26px #d2920024}body>#root>.chatgpt-shell:not(.embedded-chat) .chat-back-button,body>#root>.chatgpt-shell:not(.embedded-chat) .tool-button{color:#344054;background:#fff;border-color:#e1a20c2e}body>#root>.chatgpt-shell:not(.embedded-chat) .chat-main-head,body>#root>.chatgpt-shell:not(.embedded-chat) .model-context-bar,body>#root>.chatgpt-shell:not(.embedded-chat) .chatgpt-composer,body>#root>.chatgpt-shell:not(.embedded-chat) .chat-session-item.active{border-color:#e1a20c2e;background:linear-gradient(135deg,#fff8e4cc,#ffffffeb)}body>#root>.chatgpt-shell:not(.embedded-chat) .chat-session-item,body>#root>.chatgpt-shell:not(.embedded-chat) .thread-row article{color:#182230;border-color:#e1a20c21;background:#fff}body>#root>.chatgpt-shell:not(.embedded-chat) .thread-row.user article{color:#211507;border-color:#e1a20c40;background:#fff8e4}body>#root>.chatgpt-shell:not(.embedded-chat) .thread-avatar,body>#root>.chatgpt-shell:not(.embedded-chat) .thread-row.user .thread-avatar{color:#211507;background:linear-gradient(180deg,#ffe28a,#e1a20c)}body>#root>.chatgpt-shell:not(.embedded-chat) .temp-control input[type=range]{accent-color:#e1a20c}.command-guide{padding:30px}.command-guide h3{margin:0 0 18px;color:#101828;font-size:28px}.command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.command-tip{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid rgba(225,162,12,.16);border-radius:18px;background:linear-gradient(135deg,#fff,#fff8e4)}.command-tip code{padding:8px 12px;border-radius:12px;color:#211507;background:linear-gradient(180deg,#ffe28a,#e1a20c);font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-weight:900}.command-tip span{color:#344054;font-weight:850}@media (max-width: 980px){.command-grid{grid-template-columns:1fr}}
