:root{color-scheme:dark;--bg:#08090c;--panel:#111318;--panel2:#171a21;--line:#262a33;--line2:#363c48;--text:#f4f5f7;--muted:#8b929f;--orange:#ff6038;--orange2:#ff9b38;--green:#52d995;--discord:#5865f2;--shadow:0 28px 80px rgba(0,0,0,.38);font-family:Inter,"Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;color:var(--text);background:radial-gradient(circle at 82% 6%,rgba(255,81,45,.07),transparent 27%),var(--bg);font-size:14px;line-height:1.5;overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.shell{width:min(1180px,calc(100% - 42px));margin:auto}.ambient{position:fixed;pointer-events:none;border-radius:999px;filter:blur(90px);opacity:.15}.ambient-one{width:340px;height:340px;right:-100px;top:180px;background:#ff5d32}.ambient-two{width:260px;height:260px;left:-100px;top:690px;background:#705bff}.site-header{height:76px;padding:0 max(21px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:34px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(8,9,12,.78);backdrop-filter:blur(24px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;font-size:16px;letter-spacing:-.02em}.brand img{width:36px;height:36px;object-fit:contain}.brand b{font-weight:780}.site-header nav{display:flex;align-items:center;gap:28px;color:#9ba1ac}.site-header nav a,.nav-link{padding:9px 0;border:0;background:none;color:inherit;cursor:pointer}.site-header nav a:hover,.nav-link:hover{color:white}.header-actions{display:flex;gap:9px;margin-left:auto}.account-button,.cart-button{height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;background:rgba(21,23,29,.8);padding:0 12px;cursor:pointer;font-weight:650}.account-button:hover,.cart-button:hover{border-color:var(--line2);background:#1b1e25}.account-avatar{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:var(--discord);overflow:hidden;font-size:11px}.account-avatar img,.profile-avatar img{width:100%;height:100%;object-fit:cover}.chevron{color:#717986}.cart-count{min-width:21px;height:21px;display:grid;place-items:center;border-radius:7px;background:var(--orange);font-size:11px}.hero{min-height:690px;padding:96px 0 104px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:85px}.eyebrow{width:max-content;display:flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid rgba(82,217,149,.18);border-radius:99px;background:rgba(82,217,149,.055);color:#b1c9bd;font-size:12px}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 13px var(--green)}.hero h1{margin:25px 0 0;font-size:clamp(50px,6.1vw,78px);line-height:1.01;letter-spacing:-.057em;font-weight:760}.hero h1 span{color:#777e8b}.hero-copy>p{max-width:650px;margin:26px 0 31px;color:#9ca3ae;font-size:18px}.hero-actions{display:flex;gap:10px}.button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid transparent;border-radius:11px;font-weight:750;cursor:pointer;transition:.18s}.button:active{transform:translateY(1px)}.button:disabled{opacity:.45;cursor:not-allowed}.primary{background:linear-gradient(135deg,var(--orange2),var(--orange));color:#130b07;box-shadow:0 12px 35px rgba(255,93,49,.16)}.primary:hover{filter:brightness(1.08)}.secondary{border-color:#303540;background:#171a20;color:#f2f3f5}.secondary:hover{border-color:#444b58;background:#20242c}.wide{width:100%}.trust-row{display:flex;gap:24px;margin-top:32px;color:#737b88;font-size:11px}.trust-row span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:#515966}.hero-visual{display:grid;place-items:center;position:relative}.hero-visual:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:linear-gradient(135deg,rgba(255,167,44,.22),rgba(255,66,51,.14));filter:blur(72px)}.no-select{user-select:none;-webkit-user-select:none;cursor:default}.product-window{position:relative;width:min(100%,460px);padding:17px;border:1px solid #313641;border-radius:22px;background:linear-gradient(145deg,rgba(25,28,35,.98),rgba(12,14,18,.98));box-shadow:var(--shadow);transform:rotate(1deg)}.window-top{height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 7px 13px;color:#a9b0ba;font-size:12px}.window-brand{display:flex;align-items:center;gap:9px;font-weight:750}.window-brand img{width:28px;height:28px}.online{color:var(--green)}.online:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--green)}.account-preview{padding:25px;border:1px solid #373d49;border-radius:15px;background:linear-gradient(145deg,#232731,#15181e);box-shadow:inset 0 1px rgba(255,255,255,.035)}.tiny-label,.kicker{color:#ff7a51;font-size:10px;font-weight:850;letter-spacing:.15em}.preview-plan{display:flex;justify-content:space-between;align-items:center;margin:17px 0}.preview-plan strong{font-size:25px;letter-spacing:-.03em}.preview-plan span{padding:5px 8px;border-radius:99px;background:rgba(82,217,149,.1);color:var(--green);font-size:10px;font-weight:800}.preview-progress{height:5px;border-radius:9px;background:#333945;overflow:hidden}.preview-progress i{display:block;width:72%;height:100%;background:linear-gradient(90deg,var(--orange2),var(--orange))}.preview-meta{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.preview-meta span{font-weight:650}.preview-meta small,.window-stats small{display:block;color:#747d8b;font-size:10px;font-weight:500}.window-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:14px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--line)}.window-stats div{padding:15px 17px;background:#13161b}.window-stats b{font-size:12px}.plans-section{padding:96px 0 108px;border-block:1px solid var(--line);background:#0c0e12}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:38px}.section-heading h2,.experience h2,dialog h2,.drawer h2{margin:10px 0 0;font-size:36px;line-height:1.1;letter-spacing:-.04em}.section-heading>p{max-width:490px;margin:0;color:var(--muted)}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.plan-card{min-height:408px;padding:25px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:17px;background:#111318;transition:.2s}.plan-card:hover{transform:translateY(-3px);border-color:#3b424e}.plan-card.featured{border-color:#74422f;background:linear-gradient(155deg,#211d1c,#12151a);box-shadow:inset 0 1px rgba(255,136,83,.12)}.plan-top{display:flex;align-items:center;justify-content:space-between;color:#8c94a1;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.plan-top b{padding:4px 7px;border-radius:6px;background:rgba(255,96,56,.11);color:#ff9b7e}.plan-card h3{margin:24px 0 5px;font-size:24px}.price{margin:8px 0 16px;font-size:39px;font-weight:780;letter-spacing:-.05em}.price small{color:#7c8491;font-size:11px;font-weight:500;letter-spacing:0}.plan-card>p{min-height:62px;color:var(--muted);font-size:13px}.plan-card ul{margin:10px 0 26px;padding:0;list-style:none;color:#acb2bd;font-size:12px}.plan-card li{padding:5px 0}.plan-card li:before{content:"✓";margin-right:8px;color:var(--green)}.plan-card .button{margin-top:auto}.experience{padding:96px 0 112px}.section-heading.compact{margin-bottom:38px}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.experience-grid article{padding:27px;border:1px solid var(--line);border-radius:16px;background:rgba(17,19,24,.76)}.experience-grid article>b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#222630;color:#ff8b64;font-size:10px}.experience-grid h3{margin:25px 0 7px;font-size:18px}.experience-grid p{margin:0;color:var(--muted);font-size:13px}body>footer{border-top:1px solid var(--line);padding:26px 0;color:var(--muted);font-size:12px}.footer-inner{display:flex;align-items:center;justify-content:space-between}.footer-inner .brand{color:var(--text)}.footer-inner .brand img{width:31px;height:31px}.scrim{position:fixed;inset:0;z-index:30;background:rgba(0,0,0,.67);backdrop-filter:blur(5px)}.drawer{position:fixed;top:0;right:0;z-index:31;width:min(440px,100vw);height:100vh;display:flex;flex-direction:column;border-left:1px solid var(--line);background:#0f1115;box-shadow:var(--shadow);transform:translateX(102%);transition:transform .24s}.drawer.open{transform:none}.drawer header{display:flex;justify-content:space-between;padding:28px;border-bottom:1px solid var(--line)}.drawer footer{margin-top:auto;padding:25px 28px 30px;border-top:1px solid var(--line);background:#121419}.icon-button{width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:#181b21;color:#bfc4cd;font-size:22px;cursor:pointer}.dialog-close{position:absolute;right:18px;top:18px}.cart-lines{padding:5px 28px;overflow:auto}.cart-empty{padding:75px 28px;text-align:center;color:var(--muted)}.cart-empty>span{display:block;font-size:36px}.cart-empty strong{display:block;margin-top:9px;color:var(--text);font-size:17px}.cart-line{display:grid;grid-template-columns:1fr auto;gap:15px;padding:21px 0;border-bottom:1px solid var(--line)}.cart-line small{display:block;color:#ff845f;font-size:9px;font-weight:800;text-transform:uppercase}.cart-line strong{display:block;margin:3px 0}.cart-line span{color:var(--muted);font-size:11px}.quantity{display:flex;align-items:center;gap:11px;margin-top:13px}.quantity button{width:29px;height:29px;border:1px solid var(--line);border-radius:8px;background:#1a1d24;cursor:pointer}.line-total{text-align:right}.line-total>button{margin-top:28px;border:0;background:none;color:#d5786c;font-size:11px;cursor:pointer}.total-row,.checkout-summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.total-row strong,.checkout-summary strong{font-size:24px}dialog{width:min(455px,calc(100vw - 28px));padding:34px;border:1px solid #303540;border-radius:19px;background:linear-gradient(150deg,#12151b,#0d0f13);color:var(--text);box-shadow:var(--shadow)}dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(6px)}.auth-dialog{text-align:center}.discord-mark{width:68px;height:68px;margin:0 auto 18px;display:grid;place-items:center;border-radius:19px;background:var(--discord);font-size:31px}.auth-dialog p{margin:14px 0 23px;color:var(--muted)}.auth-dialog small,.checkout-dialog>small{display:block;margin-top:15px;color:#707885}.discord-button{min-height:48px;display:grid;place-items:center;border-radius:11px;background:var(--discord);font-weight:780}.discord-button:hover{filter:brightness(1.08)}.orders-dialog{width:min(830px,calc(100vw - 28px))}.orders-list{display:grid;gap:13px;max-height:65vh;margin-top:25px;overflow:auto}.order-card{padding:20px;border:1px solid var(--line);border-radius:15px;background:#16191f}.order-card header{display:flex;justify-content:space-between;gap:20px}.order-card header small,.order-card header span,.order-bottom small{display:block;color:#747d8b;font-size:10px}.order-card header strong{display:block;margin:3px 0;font-size:15px}.order-status{height:max-content;padding:5px 8px;border-radius:99px;background:rgba(255,188,88,.1);color:#ffc164;font-size:9px;text-transform:uppercase}.order-status.complete{background:rgba(82,217,149,.1);color:var(--green)}.order-bottom{display:grid;grid-template-columns:1fr 1fr;margin-top:17px;padding-top:15px;border-top:1px solid var(--line)}.order-bottom strong{display:block;font-size:12px}.order-card details{margin-top:15px}.order-card summary{color:#929aa7;font-size:11px;cursor:pointer}.recovery-key{width:100%;display:flex;justify-content:space-between;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#0d0f13;color:#dfe3e9;cursor:pointer}.recovery-key code{overflow:hidden;text-overflow:ellipsis}.account-dialog{width:min(940px,calc(100vw - 28px));padding:0;overflow:hidden}.account-shell{min-height:610px;display:grid;grid-template-columns:250px 1fr}.account-sidebar{padding:29px 20px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#0d0f13}.profile-lockup{display:flex;align-items:center;gap:11px;padding:0 8px 25px}.profile-avatar{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:13px;background:var(--discord);overflow:hidden}.profile-lockup strong,.profile-lockup small{display:block;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-lockup small{color:#737b88;font-size:10px}.account-sidebar nav{display:grid;gap:5px}.account-sidebar nav button,.signout-button{width:100%;padding:11px 12px;border:0;border-radius:9px;background:none;color:#89919e;text-align:left;cursor:pointer}.account-sidebar nav button:hover,.account-sidebar nav button.active{background:#1a1d23;color:#fff}.signout-button{margin-top:auto;color:#da7d72}.account-content{padding:40px;overflow:auto}.settings-panel{display:none}.settings-panel.active{display:block}.settings-panel h2{font-size:34px}.premium-card{margin-top:27px;padding:22px;display:flex;align-items:center;justify-content:space-between;border:1px solid #343a46;border-radius:15px;background:linear-gradient(135deg,#1e222a,#14171d)}.premium-card>div{display:flex;align-items:center;gap:13px}.premium-card small,.premium-card strong{display:block}.premium-card small{color:#7e8795;font-size:9px;letter-spacing:.1em}.premium-card>span{color:#929aa7;font-size:11px}.premium-dot{width:12px;height:12px;border-radius:50%;background:#59606b}.premium-dot.active{background:var(--green);box-shadow:0 0 16px var(--green)}.stat-grid{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:10px;margin-top:12px}.stat-grid article{padding:18px;border:1px solid var(--line);border-radius:13px;background:#12151a}.stat-grid small,.stat-grid strong{display:block}.stat-grid small{color:#737c89;font-size:9px;text-transform:uppercase}.stat-grid strong{margin-top:6px;font-size:12px}.model-row,.admin-card{margin-top:26px;padding:19px 20px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:13px;background:#111318}.model-row p,.admin-card p{margin:4px 0 0;color:#7f8794;font-size:11px}.model-row>span{padding:5px 8px;border-radius:99px;background:rgba(82,217,149,.08);color:var(--green);font-size:9px}.activity-list{display:grid;gap:9px;margin-top:25px}.activity-list article{padding:15px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;background:#13161b}.activity-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:#222630;color:#ff865e}.activity-list strong,.activity-list small{display:block}.activity-list small,.activity-list time{color:#737b87;font-size:10px}.switch input{display:none}.switch span{width:45px;height:25px;display:block;position:relative;border-radius:99px;background:#343a45;cursor:pointer;transition:.2s}.switch span:after{content:"";position:absolute;width:19px;height:19px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+span{background:var(--orange)}.switch input:checked+span:after{transform:translateX(20px)}.warning-note{margin-top:12px;padding:12px;border:1px solid rgba(255,187,85,.12);border-radius:10px;background:rgba(255,187,85,.04);color:#ae956d;font-size:10px}.notice-dialog>p{color:var(--muted)}.notice-dialog>div{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.form-error{min-height:20px;color:#ef8176;font-size:12px}.toast{position:fixed;left:50%;bottom:24px;z-index:60;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 30px);padding:10px 14px 10px 10px;border:1px solid #363c48;border-radius:12px;background:rgba(24,27,34,.96);box-shadow:var(--shadow);opacity:0;transform:translate(-50%,18px);transition:.2s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%,0)}.toast img{width:31px;height:31px}.empty-state{padding:55px;text-align:center;color:#747d8a}
.checkout-dialog{width:min(560px,calc(100vw - 28px));padding:0;overflow:hidden;border-color:#313742;border-radius:24px;background:linear-gradient(155deg,#15181f 0%,#0b0d11 68%);box-shadow:0 34px 100px rgba(0,0,0,.62)}
.checkout-dialog:before{content:"";position:absolute;width:230px;height:230px;right:-105px;top:-115px;border-radius:50%;background:rgba(255,96,56,.13);filter:blur(50px);pointer-events:none}
.checkout-dialog .dialog-close{z-index:2;right:22px;top:22px;background:rgba(28,32,40,.88)}
.checkout-heading{position:relative;display:grid;grid-template-columns:50px 1fr;gap:16px;padding:34px 68px 26px 34px;border-bottom:1px solid rgba(255,255,255,.055)}
.checkout-heading h2{margin-top:7px;font-size:36px}.checkout-heading p{max-width:390px;margin:10px 0 0;color:#8a929f;font-size:12px}
.checkout-lock{width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(255,125,79,.19);border-radius:15px;background:linear-gradient(145deg,rgba(255,126,77,.14),rgba(255,82,49,.05));box-shadow:inset 0 1px rgba(255,255,255,.06)}
.checkout-lock svg{width:23px;height:23px;fill:none;stroke:#ff8b65;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.checkout-dialog .checkout-summary{margin:0;padding:23px 34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.015)}
.checkout-summary>div:first-child span,.checkout-summary small{display:block;color:#737c89;font-size:9px;font-weight:800;letter-spacing:.11em}.checkout-summary>div:first-child strong{display:block;margin-top:5px;color:#c7ccd4;font-size:12px;font-weight:630}.checkout-summary>div:last-child{text-align:right}.checkout-summary>div:last-child strong{display:block;margin-top:2px;font-size:30px;letter-spacing:-.04em}
.payment-surface{margin:24px 34px 0;padding:18px;border:1px solid #2b303a;border-radius:16px;background:linear-gradient(145deg,rgba(27,30,37,.94),rgba(16,18,23,.94));box-shadow:inset 0 1px rgba(255,255,255,.035)}
.payment-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#d6dae0;font-size:12px;font-weight:720}.payment-heading b{color:#77dca8;font-size:9px;font-weight:650}.payment-heading i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#52d995;box-shadow:0 0 10px rgba(82,217,149,.7)}
#paypalButtonContainer{min-height:48px;border-radius:10px;overflow:hidden}.checkout-trust{display:flex;justify-content:space-between;gap:16px;margin-top:12px;color:#737c88;font-size:9px}.checkout-trust span:before{content:"✓";margin-right:5px;color:#55cc91}
.checkout-dialog .form-error{margin:8px 34px 0}.activation-note{margin:4px 34px 30px;padding:15px 16px;display:flex;align-items:center;gap:12px;border:1px solid rgba(82,217,149,.12);border-radius:13px;background:rgba(82,217,149,.045)}.activation-note>span{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:9px;background:rgba(82,217,149,.1);color:#62dfa0;font-weight:850}.activation-note strong,.activation-note small{display:block}.activation-note strong{font-size:11px}.activation-note small{margin-top:2px;color:#77818d;font-size:9px;line-height:1.4}
.account-loading .premium-card,.account-loading .stat-grid article,.account-loading .model-row{position:relative;overflow:hidden;color:transparent!important;border-color:#272c35}.account-loading .premium-card{min-height:83px}.account-loading .premium-card:after,.account-loading .stat-grid article:after,.account-loading .model-row:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 18%,rgba(255,255,255,.045) 42%,transparent 66%);transform:translateX(-100%);animation:accountShimmer 1.05s infinite}.account-loading .premium-card>*,.account-loading .stat-grid article>*,.account-loading .model-row>*{opacity:.08}@keyframes accountShimmer{to{transform:translateX(100%)}}
@media(max-width:940px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:70px}.hero-visual{max-width:560px}.plan-grid{grid-template-columns:1fr 1fr}.account-shell{grid-template-columns:210px 1fr}.account-content{padding:32px}}
@media(max-width:640px){.shell{width:min(100% - 30px,1180px)}.site-header{height:68px;padding:0 15px}.brand span,#accountLabel,.chevron,.cart-button>span:first-child{display:none}.hero{padding:56px 0 72px;gap:48px}.hero h1{font-size:46px}.hero-actions{display:grid}.trust-row{display:grid;gap:8px}.product-window{transform:none}.plans-section,.experience{padding:70px 0}.section-heading{display:block}.section-heading>p{margin-top:16px}.plan-grid,.experience-grid{grid-template-columns:1fr}.footer-inner{display:block}.account-dialog{width:calc(100vw - 14px)}.account-shell{display:block}.account-sidebar{padding:18px;border:0;border-bottom:1px solid var(--line)}.account-sidebar nav{display:flex;margin-top:12px}.profile-lockup{padding-bottom:8px}.signout-button{position:absolute;right:56px;top:17px;width:auto}.account-content{padding:27px 18px;max-height:66vh}.stat-grid{grid-template-columns:1fr}.premium-card{align-items:start}.premium-card>span{display:none}.activity-list article{grid-template-columns:auto 1fr}.activity-list time{display:none}.orders-dialog,dialog{padding:27px 18px}.order-card header{display:block}.order-status{display:inline-block;margin-top:11px}.order-bottom{gap:10px}}
@media(max-width:640px){.checkout-dialog{padding:0}.checkout-heading{grid-template-columns:40px 1fr;padding:27px 54px 21px 20px}.checkout-lock{width:40px;height:40px;border-radius:12px}.checkout-heading h2{font-size:29px}.checkout-dialog .checkout-summary{padding:20px}.payment-surface{margin:20px 20px 0;padding:15px}.checkout-dialog .form-error{margin-inline:20px}.activation-note{margin:3px 20px 22px}.checkout-trust{display:grid;gap:5px}}
html *{scrollbar-width:thin;scrollbar-color:#3b424e transparent}html *::-webkit-scrollbar{width:9px;height:9px}html *::-webkit-scrollbar-track{background:transparent}html *::-webkit-scrollbar-thumb{min-height:42px;border:2px solid transparent;border-radius:999px;background:#3b424e;background-clip:content-box}html *::-webkit-scrollbar-thumb:hover{background:#596271;background-clip:content-box}html *::-webkit-scrollbar-corner{background:transparent}.account-content{padding-bottom:44px}.chat-mode-pills{display:flex;align-items:center;gap:7px}.live-sync-pill,.read-only-pill{padding:6px 9px;border:1px solid #303743;border-radius:99px;background:#191d24;color:#7f8997;font-size:8px;font-weight:850;letter-spacing:.1em}.live-sync-pill{border-color:rgba(82,217,149,.18);background:rgba(82,217,149,.055);color:#8bdcb3}.live-sync-pill i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--green);box-shadow:0 0 9px rgba(82,217,149,.8);animation:livePulse 1.8s ease-in-out infinite}@keyframes livePulse{50%{opacity:.45;box-shadow:0 0 3px rgba(82,217,149,.4)}}.chats-dialog .chat-browser,.chats-dialog .chat-viewer,.chats-dialog .chat-sessions,.chats-dialog .chat-messages{min-height:0}.chats-dialog .chat-viewer{overflow:hidden}.chats-dialog .chat-sessions{overscroll-behavior:contain}.chats-dialog .chat-messages{padding:24px 26px;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:24px}.message-stream{min-height:100%;padding-bottom:2px}.chats-dialog .chat-message{margin-bottom:16px;padding:16px 17px;border-radius:15px}.chats-dialog .message-meta strong{font-size:11px}.chats-dialog .message-meta span{font-size:9px}.chats-dialog .markdown-body{margin-top:10px;font-size:13px;line-height:1.72}.chats-dialog .chat-viewer-head strong{font-size:15px}.chats-dialog .chat-viewer-head span{font-size:10px}.chats-dialog .chat-session span{font-size:8px}.chats-dialog .chat-session strong{font-size:14px}.chats-dialog .chat-session small{font-size:9px}@media(max-width:700px){.chat-mode-pills{display:none}.chats-dialog .chat-messages{padding:17px}.chats-dialog .chat-message{padding:14px}.chats-dialog .markdown-body{font-size:12px}}
.account-dialog{height:min(680px,calc(100vh - 36px))}.account-shell{height:100%;min-height:0}.account-content{height:100%;min-height:0;overscroll-behavior:contain}.chats-dialog{width:min(1180px,calc(100vw - 36px));height:min(780px,calc(100vh - 36px));padding:0;overflow:hidden;border-radius:22px;background:linear-gradient(145deg,#11141a,#0a0c10)}.chats-dialog .dialog-close{z-index:3;right:22px;top:22px}.chats-title{height:126px;padding:27px 72px 24px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292e37;background:rgba(255,255,255,.012)}.chats-title h2{font-size:32px}.chats-title p{margin:8px 0 0;color:#7f8794;font-size:11px}.read-only-pill{padding:6px 9px;border:1px solid #303743;border-radius:99px;background:#191d24;color:#7f8997;font-size:8px;font-weight:850;letter-spacing:.12em}.chats-dialog .chat-browser{height:calc(100% - 126px);margin:0;border:0;border-radius:0;grid-template-columns:260px 1fr}.chats-dialog .chat-sessions{padding:14px}.chats-dialog .chat-session{padding:14px}.chats-dialog .chat-session strong{font-size:12px}.chats-dialog .chat-viewer-head{padding:18px 22px}.chats-dialog .chat-messages{padding:22px}.chats-dialog .chat-message{max-width:82%;padding:14px 15px}.markdown-body{margin-top:8px;color:#c5cad2;font-size:11px;line-height:1.7;word-break:break-word}.markdown-body p{margin:7px 0;color:inherit;font-size:inherit;line-height:inherit}.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:15px 0 7px;color:#f3f4f6;line-height:1.25}.markdown-body h3{font-size:17px}.markdown-body h4{font-size:15px}.markdown-body h5,.markdown-body h6{font-size:13px}.markdown-body strong{color:#fff;font-weight:800}.markdown-body em{color:#d9dde3}.markdown-body del{color:#707987}.markdown-body>code,.markdown-body p code{padding:2px 5px;border:1px solid #343b47;border-radius:5px;background:#0a0c0f;color:#ffae8f;font:600 .92em "Cascadia Code",Consolas,monospace}.markdown-body blockquote{margin:9px 0;padding:8px 12px;border-left:3px solid #ff734b;background:rgba(255,105,63,.05);color:#aeb5bf}.md-list{display:flex;gap:8px;margin:4px 0}.md-list i{width:5px;height:5px;margin-top:7px;flex:none;border-radius:50%;background:#ff815d}.md-list>b{min-width:17px;color:#ff9977}.md-code{margin:12px 0;overflow:hidden;border:1px solid #303641;border-radius:11px;background:#090b0e}.md-code header{height:32px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #272c35;background:#14171c;color:#79828e;font:700 8px/1 system-ui;text-transform:uppercase;letter-spacing:.09em}.md-code header b{color:#505966}.md-code pre{margin:0;padding:13px;overflow:auto}.md-code code{color:#d8dde5;font:10px/1.65 "Cascadia Code","SFMono-Regular",Consolas,monospace;white-space:pre}.md-space{height:5px}.markdown-body hr{height:1px;margin:13px 0;border:0;background:#303641}@media(max-width:700px){.account-dialog{height:calc(100vh - 14px)}.chats-dialog{width:calc(100vw - 14px);height:calc(100vh - 14px)}.chats-title{height:115px;padding:22px 54px 18px 20px}.read-only-pill{display:none}.chats-dialog .chat-browser{height:calc(100% - 115px);grid-template-columns:1fr}.chats-dialog .chat-message{max-width:95%}}
.chats-panel{margin:-8px}.chat-browser{height:465px;display:grid;grid-template-columns:205px 1fr;margin-top:22px;border:1px solid #292e37;border-radius:16px;overflow:hidden;background:#0d0f13}.chat-sessions{padding:9px;border-right:1px solid #292e37;overflow:auto;background:#101217}.chat-session{width:100%;display:block;margin-bottom:6px;padding:12px;border:1px solid transparent;border-radius:11px;background:transparent;text-align:left;cursor:pointer}.chat-session:hover,.chat-session.active{border-color:#303641;background:#191c23}.chat-session span,.chat-session strong,.chat-session small{display:block}.chat-session span{color:#ff825c;font-size:7px;font-weight:850;letter-spacing:.12em}.chat-session strong{margin:5px 0 3px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chat-session small{overflow:hidden;color:#697280;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.chat-viewer{min-width:0;display:flex;flex-direction:column;background:linear-gradient(145deg,#11141a,#0c0e12)}.chat-viewer-head{padding:17px 19px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #292e37;background:rgba(255,255,255,.015)}.chat-viewer-head small,.chat-viewer-head strong,.chat-viewer-head span{display:block}.chat-viewer-head small{color:#ff825c;font-size:7px;font-weight:850;letter-spacing:.12em}.chat-viewer-head strong{margin:3px 0;font-size:13px}.chat-viewer-head span{color:#6f7885;font-size:8px}.continue-chat{flex:none;padding:9px 11px;border:1px solid rgba(255,113,70,.25);border-radius:9px;background:rgba(255,96,56,.08);color:#ff946e;font-size:9px;font-weight:800;cursor:pointer}.continue-chat:hover{background:rgba(255,96,56,.14)}.resume-pending{color:#ffb362;font-size:9px}.chat-messages{flex:1;padding:18px;overflow:auto}.chat-message{max-width:88%;margin:0 0 13px;padding:12px 13px;border:1px solid #292f39;border-radius:13px;background:#181b22}.chat-message.user{margin-left:auto;border-color:#3b373d;background:linear-gradient(145deg,#211d20,#18191f)}.message-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-meta strong{font-size:9px}.message-meta span{color:#626b78;font-size:7px}.chat-message p{margin:7px 0 0;color:#b9c0ca;font-size:10px;line-height:1.65;word-break:break-word}@media(max-width:700px){.chats-panel{margin:0}.chat-browser{height:480px;grid-template-columns:1fr}.chat-sessions{max-height:125px;border-right:0;border-bottom:1px solid #292e37;white-space:nowrap}.chat-session{display:inline-block;width:190px;vertical-align:top;white-space:normal}.chat-message{max-width:95%}}
.plans-intro{margin:10px 0 0;color:#7f8794;font-size:12px}.settings-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.settings-plan{position:relative;overflow:hidden;padding:17px;border:1px solid #2b303a;border-radius:15px;background:linear-gradient(145deg,#171a20,#101216)}.settings-plan:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:#4e5663}.settings-plan.active:before{background:linear-gradient(90deg,var(--green),#6aa8ff)}.settings-plan.scheduled:before{background:linear-gradient(90deg,var(--orange2),var(--orange))}.settings-plan.revoked:before{background:#a65048}.settings-plan header,.settings-plan header>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-plan header>div{justify-content:flex-start}.plan-key-icon{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:9px;background:#232832;color:#ff8b65;font-size:10px}.settings-plan header small,.settings-plan header strong{display:block}.settings-plan header small{color:#6f7784;font-size:8px;font-weight:800;letter-spacing:.1em}.settings-plan header strong{font-size:13px}.settings-plan header>b{padding:5px 7px;border-radius:99px;background:#252a32;color:#8e96a3;font-size:8px;letter-spacing:.07em}.settings-plan.active header>b{background:rgba(82,217,149,.1);color:var(--green)}.settings-plan.scheduled header>b{background:rgba(255,155,56,.1);color:#ffb45d}.settings-plan.revoked header>b{background:rgba(218,92,77,.1);color:#df8175}.settings-plan>code{display:block;margin:15px 0 13px;padding:10px;border:1px solid #272c35;border-radius:9px;background:#0b0d10;color:#bfc5cf;font:600 10px/1.4 "Cascadia Code","SFMono-Regular",Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-dates{display:grid;grid-template-columns:1fr 1fr;gap:9px}.plan-dates span{padding:10px;border:1px solid #252a32;border-radius:9px;background:rgba(255,255,255,.012)}.plan-dates small,.plan-dates strong{display:block}.plan-dates small{color:#606976;font-size:7px;font-weight:850;letter-spacing:.11em}.plan-dates strong{margin-top:4px;color:#aeb5c0;font-size:9px;line-height:1.35}.revoke-key{width:100%;margin-top:11px;padding:9px;border:1px solid rgba(218,92,77,.2);border-radius:9px;background:rgba(218,92,77,.055);color:#df8175;font-size:10px;font-weight:750;cursor:pointer}.revoke-key:hover{border-color:rgba(218,92,77,.4);background:rgba(218,92,77,.1)}.revoke-key:disabled{opacity:.5;cursor:wait}.plan-locked{margin-top:11px;padding:9px;color:#666f7c;font-size:9px;text-align:center}.settings-plan.expired,.settings-plan.revoked{opacity:.72}@media(max-width:700px){.settings-plans{grid-template-columns:1fr}}

/* Bot-first landing experience */
.bot-preview{padding:20px;background:linear-gradient(150deg,#20242c,#13161b)}
.preview-message{padding:14px 15px;border:1px solid #333946;border-radius:12px;background:#161a20}
.preview-message+.preview-message{margin-top:10px}
.preview-message-user{margin-left:44px;border-color:#413b41;background:#201c20}
.preview-message small{display:block;color:#757f8d;font-size:8px;font-weight:850;letter-spacing:.1em}
.preview-message-bot small{color:#ff8a65}.preview-message small b{font:inherit;color:#aab2bf}
.preview-message p{margin:7px 0 0;color:#d5d9df;font-size:12px;line-height:1.55}
.models-section{padding:100px 0 110px;border-block:1px solid var(--line);background:linear-gradient(180deg,#0d0f13,#090a0d)}
.model-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}
.model-card{grid-column:span 2;min-height:245px;padding:23px;display:flex;flex-direction:column;border:1px solid #292e37;border-radius:17px;background:linear-gradient(145deg,#15181e,#0f1115);transition:transform .2s,border-color .2s}
.model-card:nth-child(4){grid-column:2/span 2}.model-card:nth-child(5){grid-column:4/span 2}
.model-card:hover{transform:translateY(-3px);border-color:#3b424e}
.model-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.model-orb{width:28px;height:28px;border-radius:9px;background:linear-gradient(145deg,#ff9d46,#ff5938);box-shadow:0 7px 22px rgba(255,96,56,.14)}
.model-orb-blue{background:linear-gradient(145deg,#70b6ff,#5168ff)}.model-orb-violet{background:linear-gradient(145deg,#c884ff,#7656f5)}.model-orb-silver{background:linear-gradient(145deg,#d4d8df,#717988)}.model-orb-green{background:linear-gradient(145deg,#72e6ad,#289b76)}
.model-index{color:#59616e;font:750 9px/1 "Cascadia Code",Consolas,monospace}
.model-card h3{margin:23px 0 8px;font:700 18px/1.25 "Cascadia Code",Consolas,monospace;letter-spacing:-.035em}
.model-card p{margin:0 0 20px;color:#8d95a2;font-size:12px;line-height:1.65}
.model-tags{display:flex!important;justify-content:flex-start!important;gap:6px;margin-top:auto}
.model-tags span{padding:5px 8px;border:1px solid #303641;border-radius:99px;background:#181c22;color:#929ba8;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.experience .section-heading>p{max-width:465px}.usage-grid{grid-template-columns:repeat(4,1fr)}
.experience-grid code,.command-strip code{color:#ff9a78;font:650 .88em "Cascadia Code",Consolas,monospace}
.command-strip{margin-top:14px;padding:14px 17px;display:flex;align-items:center;gap:10px;border:1px solid #272c35;border-radius:13px;background:#101217}
.command-strip>span{margin-right:auto;color:#676f7c;font-size:8px;font-weight:850;letter-spacing:.12em}
.command-strip code{padding:6px 9px;border:1px solid #2d333d;border-radius:8px;background:#171a20;font-size:9px}
@media(max-width:940px){.model-grid{grid-template-columns:repeat(2,1fr)}.model-card,.model-card:nth-child(4),.model-card:nth-child(5){grid-column:auto}.model-card:last-child{grid-column:1/-1}.usage-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.models-section{padding:70px 0}.model-grid,.usage-grid{grid-template-columns:1fr}.model-card,.model-card:last-child{grid-column:auto}.command-strip{align-items:flex-start;flex-wrap:wrap}.command-strip>span{width:100%;margin-bottom:2px}.preview-message-user{margin-left:20px}}

/* Personal chat and /create-chat thread separation */
.chat-session-group+.chat-session-group{margin-top:17px;padding-top:15px;border-top:1px solid #252a32}.chat-group-title{height:25px;padding:0 5px;display:flex;align-items:center;justify-content:space-between;color:#68717e;font-size:8px;font-weight:850;letter-spacing:.11em}.chat-group-title b{min-width:19px;height:19px;display:grid;place-items:center;border:1px solid #2b313b;border-radius:7px;background:#171a20;color:#8a93a0;font-size:8px}.chat-session.thread{position:relative;padding-left:16px}.chat-session.thread:before{content:"";position:absolute;left:5px;top:15px;bottom:15px;width:2px;border-radius:3px;background:linear-gradient(#7a68ff,#52a7ff)}.chat-session.thread>span{color:#8d82ff}.chat-session.direct>span{color:#ff825c}.chat-viewer-head.thread-head{background:linear-gradient(90deg,rgba(107,91,255,.055),rgba(255,255,255,.01))}.chat-viewer-head.thread-head small{color:#978dff}.thread-readonly{flex:none;padding:7px 9px;border:1px solid rgba(125,111,255,.2);border-radius:9px;background:rgba(112,94,255,.07);color:#a49aff;font-size:8px;letter-spacing:.07em;text-transform:uppercase}
.model-card-top{min-height:42px}.model-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #303641;border-radius:12px;background:#101217;box-shadow:inset 0 1px rgba(255,255,255,.04)}.model-icon img{width:25px;height:25px;display:block;object-fit:contain}.model-icon-claude{border-color:rgba(255,138,101,.24);background:rgba(255,138,101,.08)}.model-icon-openai{border-color:rgba(244,245,247,.16);background:rgba(244,245,247,.045)}.demo-section{padding:0 0 118px}.demo-section .section-heading{margin-bottom:36px}.discord-demo{min-height:470px;display:grid;grid-template-columns:68px 214px minmax(0,1fr);overflow:hidden;border:1px solid #303540;border-radius:18px;background:#1b1c21;box-shadow:0 24px 70px rgba(0,0,0,.24)}.discord-rail{display:flex;flex-direction:column;align-items:center;gap:13px;padding:18px 12px;background:#101114;border-right:1px solid #292d35}.discord-server{width:40px;height:40px;display:grid;place-items:center;border:1px solid #303540;border-radius:13px;background:#242730;color:#99a1ad;font-size:12px;font-weight:800;transition:.18s}.discord-server-active{border-color:rgba(255,128,80,.5);border-radius:14px;background:linear-gradient(145deg,#ff9c45,#ff633b);color:#1c0c07;box-shadow:0 7px 20px rgba(255,104,58,.2)}.discord-channel-list{position:relative;display:flex;flex-direction:column;gap:5px;padding:18px 12px;background:#17181d;border-right:1px solid #2b2e36}.discord-workspace{display:flex;justify-content:space-between;align-items:center;padding:1px 5px 17px;color:#eef0f3;font-size:11px;font-weight:800;letter-spacing:.02em}.discord-workspace b{color:#7c8491;font-size:14px}.discord-category{padding:0 7px 7px;color:#777f8d;font-size:8px;font-weight:850;letter-spacing:.1em}.discord-channel{display:flex;align-items:center;gap:8px;padding:9px 9px;border-radius:7px;color:#9da4af;font-size:12px}.discord-channel>span{color:#707987;font-size:17px;line-height:1}.discord-channel-active{background:#292c34;color:#f0f2f4}.discord-channel-active>span{color:#c8ced8}.discord-thread-link{display:flex;align-items:center;gap:9px;margin-top:13px;padding:10px 9px;border:1px solid rgba(125,111,255,.2);border-radius:9px;background:rgba(112,94,255,.07);color:#b6afff}.discord-thread-link>span{font-size:15px}.discord-thread-link b,.discord-thread-link small,.discord-demo-user b,.discord-demo-user small{display:block}.discord-thread-link b{font-size:10px}.discord-thread-link small{margin-top:2px;color:#7f86a9;font-size:8px}.discord-demo-user{display:flex;align-items:center;gap:8px;margin-top:auto;padding:10px 6px 2px;border-top:1px solid #292d35}.discord-demo-user>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#5865f2;color:#fff;font-size:10px;font-weight:800}.discord-demo-user b{font-size:10px}.discord-demo-user small{margin-top:1px;color:#53d798;font-size:8px}.discord-conversation{min-width:0;display:flex;flex-direction:column;background:#24252b}.discord-conversation-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 22px;border-bottom:1px solid #343740;background:#27282e}.discord-conversation-head b{display:block;color:#f1f2f4;font-size:13px}.discord-conversation-head b>span{color:#89919e;font-size:18px;font-weight:400;vertical-align:-1px}.discord-conversation-head small{display:block;margin-top:3px;color:#858d9a;font-size:9px}.demo-status{flex:none;padding:5px 8px;border:1px solid rgba(82,217,149,.2);border-radius:99px;color:#7be1aa;font-size:8px;font-weight:850;letter-spacing:.09em}.demo-status i{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:var(--green)}.discord-messages{flex:1;min-height:0;padding:18px 22px;overflow:hidden}.discord-day-divider{display:flex;align-items:center;gap:9px;color:#747c89;font-size:8px;font-weight:800;letter-spacing:.1em}.discord-day-divider:before,.discord-day-divider:after{content:"";height:1px;flex:1;background:#373a42}.discord-message{display:flex;gap:11px;margin-top:18px}.discord-avatar{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:11px;font-size:10px;font-weight:800}.discord-avatar-user{background:#5865f2;color:white}.discord-avatar-bot{padding:4px;background:#181b20;border:1px solid rgba(255,128,80,.35)}.discord-avatar-bot img{width:24px;height:24px;object-fit:contain}.discord-message>div{min-width:0}.discord-message header{display:flex;align-items:center;gap:8px}.discord-message header b{color:#f0f1f3;font-size:11px}.discord-message header small{color:#757d8a;font-size:8px}.discord-message p{margin:6px 0 0;color:#d1d5db;font-size:12px;line-height:1.55}.discord-mention{padding:2px 4px;border-radius:4px;background:rgba(88,101,242,.2);color:#aeb6ff}.discord-message-bot{padding:12px 12px 13px;margin-left:4px;border:1px solid #343944;border-radius:10px;background:#1d2026}.discord-message-bot p{color:#d9dde3}.bot-tag{padding:2px 4px;border-radius:3px;background:#5865f2;color:#fff!important;font-size:7px!important;letter-spacing:.04em}.discord-reply-chip{display:inline-block;margin-top:10px;padding:4px 7px;border-radius:5px;background:#292d36;color:#89919e;font-size:8px}.discord-thread-hint{display:flex;align-items:flex-start;gap:10px;margin:22px 0 0;padding:12px;border:1px dashed #444153;border-radius:10px;background:rgba(112,94,255,.045)}.thread-hint-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#292542;color:#a69cff;font-size:12px}.discord-thread-hint b{display:block;color:#c9c4ff;font-size:10px}.discord-thread-hint p{margin:3px 0 0;color:#85819d;font-size:9px}.discord-thread-hint code{color:#ff9a78;font:650 1em "Cascadia Code",Consolas,monospace}.discord-composer{display:flex;align-items:center;gap:10px;margin:0 17px 18px;padding:11px 12px;border:1px solid #3a3e47;border-radius:9px;background:#1d1f24;color:#777f8d;font-size:10px}.composer-plus{font-size:17px;line-height:1;color:#a1a8b3}.composer-tools{margin-left:auto;color:#737b88;font-size:9px}.demo-notes{display:flex;align-items:center;gap:10px;margin-top:14px;color:#717a88;font-size:9px;font-weight:850;letter-spacing:.09em}.demo-notes span{display:flex;align-items:center;gap:5px}.demo-notes span+code{margin-right:13px}.demo-notes i{width:5px;height:5px;border-radius:50%;background:#ff825c}.demo-notes code{padding:5px 7px;border:1px solid #2e343e;border-radius:6px;background:#14161b;color:#ff9a78;font:650 9px "Cascadia Code",Consolas,monospace;letter-spacing:0}
@media(max-width:940px){.discord-demo{grid-template-columns:60px 184px minmax(0,1fr)}}
@media(max-width:700px){.demo-section{padding-bottom:78px}.discord-demo{min-height:540px;grid-template-columns:52px minmax(0,1fr)}.discord-rail{padding:16px 8px}.discord-server{width:36px;height:36px}.discord-channel-list{display:none}.discord-conversation-head{padding:17px 15px}.discord-messages{padding:17px 15px}.discord-message-bot{margin-left:0}.discord-composer{margin-inline:12px}.demo-notes{flex-wrap:wrap;gap:7px}.demo-notes span+code{margin-right:7px}}

/* Clearer product preview, premium labels, and plan value */
.hero-console{padding:20px;background:linear-gradient(150deg,#20242c,#13161b)}.hero-console-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.hero-console-heading strong{display:block;margin-top:6px;color:#f0f2f4;font-size:18px;letter-spacing:-.025em}.console-live{flex:none;padding:5px 8px;border:1px solid rgba(82,217,149,.18);border-radius:99px;color:#7be1aa;font-size:9px;font-weight:800;letter-spacing:.08em}.console-live i{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:var(--green)}.command-preview{display:grid;grid-template-columns:31px 1fr;gap:11px;padding:14px;border:1px solid #373d49;border-radius:12px;background:#171a20}.command-glyph{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#292d38;color:#a9b1ff;font:700 15px/1 "Cascadia Code",Consolas,monospace}.command-preview small,.model-stack small,.context-bar span{display:block;color:#77808d;font-size:8px;font-weight:800;letter-spacing:.1em}.command-preview b{display:block;margin-top:4px;color:#b5bcff;font-size:12px}.command-preview p{margin:6px 0 0;color:#cbd0d8;font-size:11px;line-height:1.45}.model-stack{display:flex;align-items:center;gap:11px;margin-top:11px;padding:12px 13px;border:1px solid #303641;border-radius:12px;background:#12151a}.model-stack-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#20242c}.model-stack-icon img{width:21px;height:21px;object-fit:contain}.model-stack small{letter-spacing:.07em}.model-stack small span{color:#bbc2ce}.model-stack b{display:block;margin-top:4px;color:#e5e8ec;font-size:11px}.model-stack-badge{margin-left:auto;padding:5px 7px;border-radius:6px;background:rgba(82,217,149,.1);color:var(--green);font-size:8px;font-weight:850;letter-spacing:.08em}.context-bar{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:11px;border:1px solid #2f3540;border-radius:11px;overflow:hidden;background:#2f3540}.context-bar div{padding:11px 12px;background:#15181d}.context-bar b{display:block;margin-top:4px;color:#e7e9ec;font-size:11px}.model-card-meta{display:flex;align-items:center;gap:8px}.model-badge{padding:5px 7px;border:1px solid #303640;border-radius:6px;font-size:7px;font-weight:850;letter-spacing:.1em}.model-badge.premium{border-color:rgba(255,128,80,.22);background:rgba(255,128,80,.08);color:#ff9a78}.model-badge.standard{border-color:rgba(145,156,171,.18);background:rgba(145,156,171,.06);color:#9ba5b2}.plan-access{margin:2px 0 3px;padding:10px 11px;border:1px solid rgba(255,128,80,.16);border-radius:9px;background:rgba(255,128,80,.045)}.plan-access small{display:block;color:#ff8d68;font-size:8px;font-weight:850;letter-spacing:.1em}.plan-access strong{display:block;margin-top:5px;color:#c6ccd5;font:600 9px/1.45 "Cascadia Code",Consolas,monospace;word-break:break-word}.plan-card ul{margin-top:9px}.plan-card li{font-size:11px}
@media(max-width:640px){.hero-console-heading strong{font-size:16px}.model-badge{font-size:6px;padding:4px 5px}.plan-access strong{font-size:8px}.context-bar div{padding:10px}.command-preview p{font-size:10px}}

/* Keep the plan row calm and aligned, including the featured card. */
.plan-grid{align-items:stretch;grid-auto-rows:1fr}
.plan-card{height:100%;min-height:530px;align-self:stretch}
.plan-card.featured{margin-top:0;transform:none}
.plan-card.featured:hover{transform:translateY(-3px)}
.plan-top{min-height:22px}
.plan-card>p{min-height:72px;margin-top:0;margin-bottom:13px}
.plan-access{min-height:66px}
.plan-card ul{min-height:76px;margin-bottom:26px}

/* Six model cards read cleanly as two rows on wide screens. */
.model-grid{grid-template-columns:repeat(3,1fr)}
.model-card,.model-card:nth-child(4),.model-card:nth-child(5),.model-card:nth-child(6){grid-column:auto}
@media(max-width:940px){.model-grid{grid-template-columns:repeat(2,1fr)}.model-card,.model-card:nth-child(4),.model-card:nth-child(5),.model-card:nth-child(6){grid-column:auto}.model-card:last-child{grid-column:auto}}
@media(max-width:640px){.model-grid{grid-template-columns:1fr}.model-card,.model-card:last-child{grid-column:auto}.plan-card{min-height:0}.plan-card>p{min-height:0}.plan-card ul{min-height:0}}

/* Chat folders, archive markers, and safe history actions. */
.chat-group-toggle{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 6px;border:0;border-radius:8px;background:transparent;color:#737d8b;text-align:left;cursor:pointer;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.chat-group-toggle:hover,.chat-group-toggle.open{background:#171a20;color:#d9dde4}
.chat-group-toggle>span{display:flex;align-items:center;gap:8px;min-width:0}
.chat-group-toggle>span i{width:6px;height:6px;border:1px solid #596372;border-radius:2px;transform:rotate(-45deg);transition:transform .18s}
.chat-group-toggle.open>span i{transform:rotate(45deg);border-color:#ff825c}
.chat-group-toggle>b{min-width:19px;height:19px;display:grid;place-items:center;border:1px solid #2b313b;border-radius:7px;background:#171a20;color:#8a93a0;font-size:8px;letter-spacing:0}
.chat-group-toggle>em{color:#697381;font-style:normal;font-size:14px;line-height:1;transform:rotate(0);transition:transform .18s}
.chat-group-toggle.open>em{transform:rotate(180deg);color:#c3cad4}
.chat-group-items{padding-top:4px}
.chat-group-items[hidden]{display:none}
.chat-viewer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.delete-chat{flex:none;padding:8px 10px;border:1px solid rgba(218,92,77,.2);border-radius:9px;background:rgba(218,92,77,.05);color:#d9867d;font-size:9px;font-weight:800;cursor:pointer}
.delete-chat:hover{border-color:rgba(218,92,77,.45);background:rgba(218,92,77,.1);color:#f0a096}
.delete-chat:disabled{opacity:.5;cursor:wait}
.chat-clear-divider{display:flex;align-items:center;gap:10px;margin:18px 0 21px;color:#8f98a6;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.chat-clear-divider span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#3b424e)}
.chat-clear-divider span:last-child{background:linear-gradient(90deg,#3b424e,transparent)}
.chat-clear-divider b{padding:6px 9px;border:1px solid #303743;border-radius:99px;background:#171a20;color:#a4adba;font-size:8px;white-space:nowrap}
.md-code header .copy-code{padding:5px 7px;border:1px solid #303743;border-radius:6px;background:#1a1e25;color:#aab3bf;font:700 8px/1 system-ui;letter-spacing:.02em;cursor:pointer}
.md-code header .copy-code:hover{border-color:#4a5362;background:#242934;color:#f0f2f4}
@media(max-width:700px){.chat-viewer-actions{gap:5px}.delete-chat,.continue-chat{padding:7px 8px}.chat-clear-divider{gap:7px;font-size:8px}.chat-clear-divider b{font-size:7px;padding:5px 7px}}
@media(max-width:860px){.updates-dialog{width:calc(100vw - 14px);height:calc(100vh - 14px)}.updates-title{min-height:115px;padding:22px 54px 18px 20px;align-items:flex-start}.updates-title h2{font-size:27px}.updates-head-actions{justify-content:flex-start}.updates-head-actions .read-only-pill{display:none}.updates-layout,.updates-dialog.admin-open .updates-layout{height:calc(100% - 115px);grid-template-columns:1fr}.updates-admin{border-top:1px solid #292e37;border-left:0}.updates-feed{padding:17px}.update-card{padding:19px 18px 16px}.update-card h3{font-size:19px}}
@media(max-width:520px){.updates-title{display:block}.updates-head-actions{margin-top:13px}.updates-head-actions .button{min-height:31px}.update-form-grid{grid-template-columns:1fr}.update-form-actions .primary{margin-left:0}.update-card-top{align-items:flex-start}.update-card footer{display:block}.update-card footer span+span{display:block;margin-top:4px}}
.updates-dialog{width:min(1180px,calc(100vw - 36px));height:min(820px,calc(100vh - 36px));padding:0;overflow:hidden;border-radius:22px;background:linear-gradient(145deg,#11141a,#0a0c10)}
.updates-dialog .dialog-close{z-index:3;right:22px;top:22px}
.updates-title{min-height:132px;padding:28px 72px 25px 30px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #292e37;background:rgba(255,255,255,.012)}
.updates-title h2{font-size:32px}.updates-title p{max-width:650px;margin:8px 0 0;color:#7f8794;font-size:11px}.updates-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.updates-head-actions .button{min-height:34px;padding:7px 11px;font-size:10px}
.updates-layout{height:calc(100% - 132px);display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.updates-dialog.admin-open .updates-layout{grid-template-columns:minmax(0,1fr) 380px}
.updates-feed{min-width:0;padding:26px;overflow:auto;overscroll-behavior:contain}.updates-list{max-width:780px;margin:0 auto;display:grid;gap:14px}
.update-card{position:relative;overflow:hidden;padding:23px 24px 18px;border:1px solid #2b313c;border-radius:16px;background:linear-gradient(145deg,#171a21,#11141a);box-shadow:inset 0 1px rgba(255,255,255,.025)}.update-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,#ff9b55,#ff6042)}.update-card.preview:before{background:linear-gradient(90deg,#6ea5ff,#a582ff)}
.update-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.update-card-top>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.update-label{color:#ff8663;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.update-category{padding:4px 7px;border:1px solid #333a46;border-radius:99px;color:#8791a0;font-size:8px;font-weight:750}
.update-state{padding:5px 8px;border-radius:99px;background:#222832;color:#939daa;font-size:8px;font-weight:850;letter-spacing:.08em}.update-state.published{background:rgba(82,217,149,.1);color:#68dca3}.update-state.draft{background:rgba(255,176,81,.1);color:#ffbb68}.update-state.preview{background:rgba(110,165,255,.11);color:#83b5ff}
.update-card h3{margin:17px 0 8px;color:#f2f4f7;font-size:22px;line-height:1.2;letter-spacing:-.025em}.update-summary{margin:0;color:#aeb6c1;font-size:13px;line-height:1.6}.update-body{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.update-body.markdown-body{font-size:12px;line-height:1.7}.update-body .md-code,.update-card>.md-code{margin:16px 0 2px}
.update-card footer{display:flex;justify-content:space-between;gap:12px;margin-top:19px;padding-top:12px;border-top:1px solid rgba(255,255,255,.055);color:#697380;font-size:9px}.updates-empty{padding:72px 20px;text-align:center;color:#77818e}.updates-empty>span{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 13px;border:1px solid #333b47;border-radius:13px;background:#191d24;color:#ff8a65;font-size:19px}.updates-empty strong{display:block;color:#e4e7eb;font-size:15px}.updates-empty p{margin:6px 0;font-size:11px}
.updates-admin{min-width:0;padding:22px;border-left:1px solid #292e37;background:#101318;overflow:auto;overscroll-behavior:contain}.updates-admin[hidden]{display:none}.updates-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.updates-admin-heading h3{margin:7px 0 4px;font-size:20px}.updates-admin-heading p{margin:0;color:#7f8794;font-size:10px;line-height:1.5}.admin-badge{padding:5px 7px;border:1px solid rgba(255,115,76,.25);border-radius:7px;background:rgba(255,96,56,.08);color:#ff9672;font-size:8px;font-weight:850;letter-spacing:.1em}
.update-form{display:grid;gap:11px}.update-form label{display:grid;gap:6px;color:#9da6b2;font-size:10px;font-weight:700}.update-form label>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.update-form label small{color:#687381;font-size:8px;font-weight:600}.update-form input,.update-form textarea,.update-form select{width:100%;border:1px solid #2e3540;border-radius:9px;background:#0b0e12;color:#e5e8ec;padding:10px 11px;font:500 11px/1.45 inherit;outline:none}.update-form textarea{min-height:72px;resize:vertical}.update-form input:focus,.update-form textarea:focus,.update-form select:focus{border-color:#5c6675;box-shadow:0 0 0 3px rgba(116,146,190,.1)}.update-form select{appearance:none}.update-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.update-form-actions{display:flex;gap:7px;flex-wrap:wrap;padding-top:3px}.update-form-actions .button{min-height:34px;padding:7px 10px;font-size:9px}.update-form-actions .primary{margin-left:auto}.update-preview-wrap,.admin-update-list-wrap{margin-top:22px;padding-top:17px;border-top:1px solid #292e37}.update-preview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px;color:#ff8663;font-size:8px;font-weight:850;letter-spacing:.12em}.update-preview-heading small{color:#687381;font-size:8px;font-weight:600;letter-spacing:0;text-align:right}.update-preview .update-card{padding:17px 18px 15px}.update-preview .update-card h3{font-size:18px}.update-preview .update-summary{font-size:11px}.update-preview .update-body.markdown-body{font-size:11px}
.admin-updates-list{display:grid;gap:7px}.admin-update-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #2a303a;border-radius:10px;background:#15181e}.admin-update-row>div:first-child{min-width:0}.admin-update-row strong{display:block;overflow:hidden;color:#d9dde4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-update-row small{display:block;margin-top:4px;overflow:hidden;color:#707b88;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-update-row small .update-state{padding:3px 5px;font-size:7px}.admin-row-button{padding:6px 7px;border:1px solid #323a46;border-radius:7px;background:#1b1f27;color:#bfc6d0;font-size:8px;font-weight:750;cursor:pointer}.admin-row-button:hover{border-color:#596575;background:#252a33}.admin-row-button.danger{margin-left:5px;border-color:rgba(218,92,77,.23);color:#df887d}.admin-row-button.danger:hover{border-color:rgba(218,92,77,.48);background:rgba(218,92,77,.09)}

/* Mobile navigation */
.mobile-menu-button{display:none;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:12px;background:rgba(21,23,29,.86);cursor:pointer;place-items:center;align-content:center;gap:4px;transition:border-color .18s,background .18s,transform .18s}
.mobile-menu-button:hover{border-color:#424955;background:#1b1e25}.mobile-menu-button:active{transform:scale(.97)}.mobile-menu-button span{display:block;width:17px;height:1.5px;border-radius:2px;background:#d8dce2}.mobile-menu-button span:nth-child(2){width:12px;margin-left:5px;background:#ff8965}
.mobile-nav-backdrop{position:fixed;inset:0;z-index:44;background:rgba(3,4,6,.68);backdrop-filter:blur(9px);opacity:0;transition:opacity .24s}.mobile-nav-backdrop.open{opacity:1}.mobile-nav-backdrop[hidden]{display:none}
.mobile-navigation{display:none;position:fixed;z-index:45;top:9px;right:9px;bottom:9px;width:min(370px,calc(100vw - 18px));padding:0;flex-direction:column;overflow:hidden;border:1px solid #333944;border-radius:24px;background:linear-gradient(155deg,rgba(20,23,29,.99),rgba(10,12,16,.99));box-shadow:-24px 0 70px rgba(0,0,0,.42);transform:translateX(calc(100% + 18px));opacity:.7;transition:transform .25s cubic-bezier(.22,.82,.26,1),opacity .2s}
.mobile-navigation.open{transform:none;opacity:1}.mobile-navigation-header{height:76px;padding:14px 14px 14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.065)}
.mobile-navigation-brand{display:flex;align-items:center;gap:10px;font-size:15px;letter-spacing:-.02em}.mobile-navigation-brand img{width:37px;height:37px;object-fit:contain}.mobile-navigation-brand b{font-weight:800}
.mobile-navigation-close{width:39px;height:39px;display:grid;place-items:center;border:1px solid #303641;border-radius:12px;background:#181b21;color:#aeb5bf;cursor:pointer}.mobile-navigation-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.mobile-navigation-close:hover{border-color:#454d5a;background:#20242c;color:#fff}
.mobile-account-card{padding:17px 17px 4px}.mobile-account-card>button{width:100%;min-height:72px;padding:12px 13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #303642;border-radius:16px;background:linear-gradient(135deg,#1d2129,#15181e);color:#eef0f3;text-align:left;cursor:pointer}.mobile-account-card>button:hover{border-color:#454e5c;background:linear-gradient(135deg,#232832,#181c22)}
.mobile-account-avatar{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:13px;background:linear-gradient(145deg,#6d78ff,#4b57e8);color:#fff;font-size:13px;font-weight:800;box-shadow:0 8px 24px rgba(88,101,242,.18)}.mobile-account-avatar img{width:100%;height:100%;object-fit:cover}.mobile-account-card small,.mobile-account-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-account-card small{margin-bottom:4px;color:#777f8d;font-size:8px;font-weight:850;letter-spacing:.11em}.mobile-account-card strong{font-size:13px}.mobile-account-card svg{width:18px;height:18px;fill:none;stroke:#697381;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mobile-navigation-section{min-height:0;padding:20px 17px 10px;overflow:auto;overscroll-behavior:contain}.mobile-navigation-label{display:block;padding:0 7px 9px;color:#697280;font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.mobile-navigation-section nav{display:grid;gap:7px}
.mobile-navigation-item{width:100%;min-height:65px;padding:9px 10px;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;border:1px solid transparent;border-radius:14px;background:transparent;color:#d7dbe1;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.mobile-navigation-item:hover{border-color:#303642;background:#181b21}.mobile-navigation-item:active{transform:scale(.985)}
.mobile-navigation-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #303642;border-radius:12px;background:#1a1e25;color:#9aa3af}.mobile-navigation-icon svg,.mobile-navigation-arrow{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.mobile-navigation-icon svg{width:20px;height:20px}.mobile-navigation-arrow{width:17px;height:17px;color:#525b68}.mobile-navigation-item strong,.mobile-navigation-item small{display:block}.mobile-navigation-item strong{font-size:13px;letter-spacing:-.01em}.mobile-navigation-item small{margin-top:3px;color:#747d8a;font-size:9px}.mobile-navigation-item-featured{border-color:rgba(255,112,69,.12);background:rgba(255,96,56,.035)}.mobile-navigation-item-featured .mobile-navigation-icon{border-color:rgba(255,116,75,.22);background:rgba(255,96,56,.08);color:#ff936f}.mobile-navigation-new,.mobile-navigation-live{padding:4px 6px;border-radius:99px;font-size:7px;font-weight:900;letter-spacing:.08em}.mobile-navigation-new{background:rgba(255,96,56,.11);color:#ff936f}.mobile-navigation-live{background:rgba(82,217,149,.08);color:#70dda5}.mobile-navigation-live i{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:var(--green);box-shadow:0 0 7px rgba(82,217,149,.65)}
.mobile-navigation-footer{margin-top:auto;padding:13px 17px calc(15px + env(safe-area-inset-bottom));display:grid;grid-template-columns:94px 1fr;gap:8px;border-top:1px solid rgba(255,255,255,.065);background:#0e1014}.mobile-cart-link,.mobile-discord-link{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;font-weight:780;cursor:pointer}.mobile-cart-link{border:1px solid #303642;background:#171a20;color:#d2d6dc}.mobile-cart-link svg,.mobile-discord-link svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mobile-cart-link b{min-width:19px;height:19px;display:grid;place-items:center;border-radius:6px;background:#2b3039;color:#fff;font-size:8px}.mobile-discord-link{border:1px solid rgba(111,123,255,.34);background:linear-gradient(135deg,#6672ff,#505ce9);color:#fff;box-shadow:0 12px 30px rgba(88,101,242,.16)}.mobile-discord-link:hover{filter:brightness(1.07)}
body.mobile-navigation-open{overflow:hidden}

@media(max-width:940px){.mobile-menu-button{display:grid}.mobile-navigation{display:flex}.header-actions{gap:7px}}
@media(max-width:640px){.site-header{padding-top:env(safe-area-inset-top);height:calc(68px + env(safe-area-inset-top))}.mobile-navigation{top:0;right:0;bottom:0;width:min(360px,calc(100vw - 12px));border-block:0;border-right:0;border-radius:24px 0 0 24px}.mobile-navigation-header{padding-top:calc(14px + env(safe-area-inset-top));height:calc(76px + env(safe-area-inset-top))}.account-button,.cart-button,.mobile-menu-button{width:42px;padding:0;justify-content:center}.account-avatar{width:26px;height:26px}.cart-count{min-width:23px;height:23px}.header-actions{gap:6px}.mobile-navigation-section{padding-top:17px}.mobile-navigation-item{min-height:62px}.chats-dialog,.updates-dialog{width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0}.chats-dialog .dialog-close,.updates-dialog .dialog-close{right:13px;top:calc(13px + env(safe-area-inset-top))}.chats-title,.updates-title{height:auto;min-height:116px;padding:calc(20px + env(safe-area-inset-top)) 52px 17px 17px;display:block}.chats-title h2,.updates-title h2{font-size:27px}.chats-title p,.updates-title p{max-width:90%;font-size:10px}.chats-dialog .chat-browser,.updates-layout{height:calc(100% - 116px - env(safe-area-inset-top));grid-template-columns:1fr}.chats-dialog .chat-sessions{max-height:142px;padding:10px;border-right:0;border-bottom:1px solid #292e37;white-space:nowrap}.chats-dialog .chat-session{width:180px;margin:0 5px 0 0;display:inline-block;vertical-align:top;white-space:normal}.chats-dialog .chat-viewer-head{padding:13px 14px}.chats-dialog .chat-messages{padding:14px}.chats-dialog .chat-message{max-width:96%;padding:13px 14px}.updates-head-actions{margin-top:12px;justify-content:flex-start}.updates-head-actions .button{min-height:32px;padding:6px 10px}.updates-layout,.updates-dialog.admin-open .updates-layout{grid-template-columns:1fr}.updates-feed{padding:13px}.updates-admin{padding:17px;border-left:0;border-top:1px solid #292e37}.update-form-actions{display:grid;grid-template-columns:1fr 1fr}.update-form-actions .primary{grid-column:1/-1;margin-left:0}.update-card{padding:18px 16px 15px}.update-card h3{font-size:19px}}
@media(max-width:640px){.chats-dialog,.updates-dialog{display:flex;flex-direction:column}.chats-title,.updates-title{flex:0 0 auto}.chats-dialog .chat-browser,.updates-layout{height:auto;flex:1;min-height:0}.updates-dialog.admin-open .updates-feed{display:none}.updates-dialog.admin-open .updates-layout{grid-template-rows:minmax(0,1fr)}}
@media(max-width:390px){.site-header{gap:8px}.site-header .brand img{width:34px;height:34px}.account-button{display:none}.mobile-navigation-footer{grid-template-columns:82px 1fr}.mobile-navigation-item{grid-template-columns:40px minmax(0,1fr) auto auto;gap:9px}.mobile-navigation-icon{width:40px;height:40px}.mobile-navigation-new,.mobile-navigation-live{display:none}}
@media(prefers-reduced-motion:reduce){.mobile-navigation,.mobile-nav-backdrop,.mobile-menu-button,.mobile-navigation-item{transition:none}}
[hidden],dialog:not([open]){display:none!important}

/* Discord-native product previews. They are illustrations, not interactive UI. */
.discord-demo,.discord-mini{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;pointer-events:none;cursor:default}
.discord-demo ::selection,.discord-mini ::selection{color:inherit;background:transparent}
.discord-mini{width:min(500px,100%);height:382px;display:grid;grid-template-columns:48px 128px minmax(0,1fr);overflow:hidden;border:1px solid #3b3d44;border-radius:18px;background:#313338;box-shadow:0 28px 80px rgba(0,0,0,.42);transform:rotate(1.15deg);transform-origin:center}
.discord-mini-rail{padding:11px 7px;display:flex;flex-direction:column;align-items:center;gap:9px;background:#1e1f22}.discord-mini-rail>i{width:25px;height:1px;background:#35363c}.mini-home,.mini-server{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#313338;color:#b5bac1;font-size:14px;font-weight:800}.mini-home svg{width:17px;fill:#b5bac1}.mini-server{position:relative;border-radius:11px;background:#3b3e46}.mini-server:before{content:"";position:absolute;left:-10px;width:3px;height:22px;border-radius:0 4px 4px 0;background:#fff}.mini-server img{width:27px;height:27px;object-fit:contain}.mini-server.muted{border-radius:50%;color:#23a559;font-size:18px}.mini-server.muted:before{display:none}
.discord-mini-channels{position:relative;padding:0 7px 46px;background:#2b2d31;color:#949ba4}.discord-mini-channels>header{height:43px;margin:0 -7px 10px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1f2023;color:#f2f3f5;font-size:10px;font-weight:800;box-shadow:0 1px 2px rgba(0,0,0,.25)}.discord-mini-channels>small{display:block;padding:4px 6px;color:#949ba4;font-size:6px;font-weight:850;letter-spacing:.08em}.discord-mini-channels>p{margin:1px 0;padding:6px 7px;border-radius:4px;font-size:9px}.discord-mini-channels>p b{margin-right:5px;color:#80848e;font-size:13px}.discord-mini-channels>p.active{background:#404249;color:#f2f3f5}.discord-mini-channels>footer{position:absolute;inset:auto 0 0;min-width:0;height:44px;padding:6px;display:flex;align-items:center;gap:6px;background:#232428}.discord-mini-channels>footer>span{width:29px;height:29px;display:grid;place-items:center;flex:none;border-radius:50%;background:#5865f2;color:#fff;font-size:9px;font-weight:800}.discord-mini-channels footer div{min-width:0}.discord-mini-channels footer b,.discord-mini-channels footer small{display:block;max-width:65px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discord-mini-channels footer b{color:#f2f3f5;font-size:8px}.discord-mini-channels footer small{color:#23a559;font-size:6px}.discord-mini-channels footer i{margin-left:auto;color:#949ba4;font-size:7px}
.discord-mini-chat{min-width:0;display:flex;flex-direction:column;background:#313338;color:#dbdee1}.discord-mini-chat>header{height:43px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #232428;box-shadow:0 1px 2px rgba(0,0,0,.2)}.discord-mini-chat>header>div{min-width:0;display:flex;align-items:center;gap:6px}.discord-mini-chat>header b{color:#949ba4;font-size:16px}.discord-mini-chat>header strong{font-size:9px}.discord-mini-chat>header i{height:15px;width:1px;background:#4e5058}.discord-mini-chat>header span{overflow:hidden;color:#949ba4;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.discord-mini-chat>header em{color:#b5bac1;font-size:15px}.discord-mini-chat main{flex:1;padding:12px 10px}.mini-day{display:flex;align-items:center;gap:6px;color:#949ba4;font-size:6px;font-weight:800}.mini-day:before,.mini-day:after{content:"";height:1px;flex:1;background:#3f4147}.discord-mini-chat article{display:flex;gap:8px;margin-top:16px}.mini-avatar{width:29px;height:29px;display:grid;place-items:center;flex:none;border-radius:50%;font-size:8px;font-weight:800}.mini-avatar.user{background:#5865f2;color:#fff}.mini-avatar.bot{background:#1e1f22}.mini-avatar.bot img{width:23px;height:23px;object-fit:contain}.discord-mini-chat article>div{min-width:0}.discord-mini-chat h4{margin:0;color:#f2f3f5;font-size:8px}.discord-mini-chat h4 time{margin-left:3px;color:#949ba4;font-size:5.5px;font-weight:500}.discord-mini-chat h4>b{padding:1px 3px;border-radius:2px;background:#5865f2;color:#fff;font-size:5px}.discord-mini-chat article p{margin:4px 0 0;color:#dbdee1;font-size:8px;line-height:1.45}.discord-mini-chat mark{padding:1px 2px;border-radius:2px;background:rgba(88,101,242,.3);color:#c9cdfb}.mini-model{width:max-content;max-width:100%;margin-top:7px;padding:4px 6px;display:flex;align-items:center;gap:4px;border-radius:4px;background:#2b2d31;color:#949ba4;font-size:5.5px}.mini-model img{width:10px;height:10px;object-fit:contain}.discord-mini-input{height:34px;margin:0 9px 11px;padding:0 9px;display:flex;align-items:center;gap:8px;border-radius:7px;background:#383a40;color:#949ba4;font-size:7px}.discord-mini-input b{width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#b5bac1;color:#383a40;font-size:10px}.discord-mini-input i{margin-left:auto;font-size:6px}
.product-window{display:none}
.discord-demo{grid-template-columns:72px 232px minmax(0,1fr);min-height:520px;border-color:#1e1f22;border-radius:16px;background:#313338;box-shadow:0 34px 90px rgba(0,0,0,.34)}
.discord-demo .discord-rail{padding:12px 0;gap:8px;background:#1e1f22;border:0}.discord-home{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#313338}.discord-home svg{width:23px;fill:#dbdee1}.server-separator{width:32px;height:2px;border-radius:2px;background:#35363c}.discord-demo .discord-server{width:46px;height:46px;border:0;border-radius:50%;background:#313338;color:#dbdee1}.discord-demo .discord-server-active{position:relative;border-radius:15px;background:#3b3e46;box-shadow:none}.discord-demo .discord-server-active:before{content:"";position:absolute;left:-13px;width:4px;height:36px;border-radius:0 4px 4px 0;background:#fff}.discord-demo .discord-server img{width:36px;height:36px;object-fit:contain}.discord-demo .discord-server.add{color:#23a559;font-size:20px}
.discord-demo .discord-channel-list{padding:0 8px 52px;gap:2px;background:#2b2d31;border:0}.discord-demo .discord-workspace{height:49px;margin:0 -8px 9px;padding:0 14px;border-bottom:1px solid #1f2023;box-shadow:0 1px 2px rgba(0,0,0,.28);font-size:13px;text-transform:none;letter-spacing:0}.discord-event{margin:0 0 10px;padding:9px;display:flex;align-items:center;gap:8px;border-radius:5px;background:#232428;color:#dbdee1}.discord-event>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,#ff934e,#ff5e43);color:#1e1f22}.discord-event b,.discord-event small{display:block}.discord-event b{font-size:10px}.discord-event small{margin-top:2px;color:#949ba4;font-size:8px}.discord-demo .discord-category{padding:8px 7px 4px;display:flex;justify-content:space-between;color:#949ba4;font-size:8px}.discord-demo .discord-channel{height:34px;padding:0 8px;border-radius:4px;color:#949ba4;font-size:12px}.discord-demo .discord-channel>span{font-size:19px}.discord-demo .discord-channel i{margin-left:auto;visibility:hidden;color:#b5bac1;font-size:10px}.discord-demo .discord-channel-active{background:#404249;color:#f2f3f5}.discord-demo .discord-channel-active i{visibility:visible}.discord-demo .discord-channel.thread>span{font-size:13px}.thread-category{margin-top:7px}.discord-demo .discord-demo-user{position:absolute;inset:auto 0 0;height:52px;margin:0;padding:7px;background:#232428;border:0}.discord-demo .discord-demo-user>span{position:relative;width:33px;height:33px;border-radius:50%}.discord-demo .discord-demo-user>span i{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid #232428;border-radius:50%;background:#23a559}.discord-demo .discord-demo-user b{font-size:10px}.discord-demo .discord-demo-user em{margin-left:auto;color:#b5bac1;font-size:9px}
.discord-demo .discord-conversation{background:#313338}.discord-demo .discord-conversation-head{height:49px;padding:0 16px;border-color:#232428;background:#313338;box-shadow:0 1px 2px rgba(0,0,0,.24)}.channel-title,.channel-tools{display:flex;align-items:center;gap:8px;min-width:0}.channel-title>b{color:#949ba4!important;font-size:21px!important;font-weight:500!important}.channel-title>strong{font-size:13px}.channel-title>i{width:1px;height:20px;background:#4e5058}.channel-title>span{overflow:hidden;color:#949ba4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.channel-tools{margin-left:auto;color:#b5bac1;font-size:13px}.channel-tools em{padding:5px 8px;border-radius:4px;background:#1e1f22;color:#949ba4;font-size:8px;font-style:normal}.discord-demo .discord-messages{padding:16px 20px 8px;overflow:hidden}.discord-welcome{padding:8px 0 13px}.discord-welcome>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#41434a;color:#dbdee1;font-size:27px}.discord-welcome h3{margin:10px 0 3px;font-size:19px}.discord-welcome p{margin:0;color:#b5bac1;font-size:10px}.discord-demo .discord-day-divider{font-size:8px;text-transform:none}.discord-demo .discord-message{margin:15px -20px 0;padding:2px 20px;gap:12px}.discord-demo .discord-avatar{width:36px;height:36px;border-radius:50%}.discord-demo .discord-avatar-bot{padding:4px;border:0;background:#1e1f22}.discord-demo .discord-message header b{font-size:11px}.discord-demo .discord-message header small{font-size:8px}.discord-demo .discord-message p{font-size:12px;line-height:1.5}.discord-answer-footer{margin-top:8px;display:flex;align-items:center;gap:7px;color:#949ba4;font-size:7px}.discord-answer-footer span{padding:3px 5px;border-radius:3px;background:#2b2d31}.discord-answer-footer i{color:#23a559}.discord-demo .discord-thread-hint{margin:19px 0 0;padding:11px;border:1px solid #404249;border-left:4px solid #ff7654;border-radius:4px;background:#2b2d31}.discord-demo .discord-thread-hint>span:last-child{margin-left:auto;padding:6px 8px;border-radius:3px;background:#4e5058;color:#f2f3f5;font-size:8px;font-weight:700}.discord-typing{height:18px;padding:0 21px;color:#949ba4;font-size:7px}.discord-typing span{display:inline-block;width:3px;height:3px;margin-right:2px;border-radius:50%;background:#b5bac1}.discord-demo .discord-composer{height:42px;margin:0 17px 15px;padding:0 13px;border:0;border-radius:8px;background:#383a40;color:#949ba4}.discord-demo .composer-plus{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#b5bac1;color:#383a40;font-size:15px}.discord-demo .composer-tools{color:#b5bac1;font-weight:700}
@media(max-width:940px){.discord-demo{grid-template-columns:64px 200px minmax(0,1fr)}.channel-title>span,.channel-title>i{display:none}.discord-mini{grid-template-columns:44px 112px minmax(0,1fr)}}
@media(max-width:700px){.discord-mini{height:360px;grid-template-columns:44px minmax(0,1fr);transform:none}.discord-mini-channels{display:none}.discord-demo{min-height:520px;grid-template-columns:54px minmax(0,1fr)}.discord-demo .discord-channel-list{display:none}.discord-demo .discord-rail{padding-top:10px}.discord-demo .discord-server,.discord-home{width:40px;height:40px}.discord-demo .discord-server-active:before{left:-8px}.channel-tools span:nth-child(-n+2),.channel-tools em{display:none}.discord-demo .discord-messages{padding-inline:15px}.discord-demo .discord-message{margin-inline:-15px;padding-inline:15px}.discord-demo .discord-thread-hint>span:last-child{display:none}.discord-welcome h3{font-size:17px}}

/* Three clear access levels with duration selection inside each paid card. */
.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-card.tier-card{min-height:570px}.tier-card .price{margin-bottom:16px}.tier-card .plan-access{min-height:84px}.tier-card ul{min-height:118px}.plan-duration{display:grid;gap:7px;margin:auto 0 12px}.plan-duration>span{color:#717a87;font-size:8px;font-weight:850;letter-spacing:.11em}.plan-duration select{width:100%;height:43px;padding:0 38px 0 12px;border:1px solid #303641;border-radius:10px;background:#0d0f13;color:#e7e9ed;font:750 11px/1 inherit;outline:none;cursor:pointer}.plan-duration select:focus{border-color:#596372;box-shadow:0 0 0 3px rgba(116,146,190,.1)}.tier-card button[disabled]{opacity:.65;cursor:default}.tier-card[data-tier-card="free"]{background:linear-gradient(155deg,#121419,#0e1014)}.tier-card[data-tier-card="gold"]{border-color:rgba(242,190,84,.28);background:linear-gradient(155deg,rgba(53,42,22,.42),#111318 45%)}.tier-card[data-tier-card="gold"] .plan-top b{background:rgba(242,190,84,.1);color:#f0c66f}.tier-card[data-tier-card="gold"] .plan-access{border-color:rgba(242,190,84,.17);background:rgba(242,190,84,.04)}.tier-card[data-tier-card="gold"] .plan-access small{color:#edc168}
@media(max-width:940px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-card[data-tier-card="gold"]{grid-column:1/-1}.plan-card.tier-card{min-height:540px}}
@media(max-width:640px){.plan-grid{grid-template-columns:1fr}.tier-card[data-tier-card="gold"]{grid-column:auto}.plan-card.tier-card{min-height:0}.tier-card ul,.tier-card .plan-access{min-height:0}}
.model-badge.gold{border-color:rgba(238,190,87,.3);background:rgba(238,190,87,.09);color:#f0c771}.model-badge.platinum{border-color:rgba(161,180,211,.3);background:rgba(161,180,211,.08);color:#b9c9e2}.model-badge.free{border-color:rgba(82,217,149,.22);background:rgba(82,217,149,.07);color:#72dca7}.model-card.gold-model{border-top-color:rgba(238,190,87,.38)}.model-card.platinum-model{border-top-color:rgba(161,180,211,.32)}.model-card.free-model{border-top-color:rgba(82,217,149,.28)}

/* The hero preview is the exact Discord demo component, only scaled down. */
.hero-discord-viewport{position:relative;width:min(100%,500px);height:330px;overflow:hidden;border:1px solid #30333a;border-radius:18px;background:#1e1f22;box-shadow:0 28px 80px rgba(0,0,0,.42)}
.discord-demo.discord-demo-mini{position:absolute;inset:0 auto auto 0;width:900px;min-height:590px;grid-template-columns:72px 232px minmax(0,1fr);border:0;border-radius:0;box-shadow:none;transform:scale(.55);transform-origin:top left}
.discord-demo-mini .discord-channel-list{display:flex}.discord-demo-mini .channel-title>span,.discord-demo-mini .channel-title>i,.discord-demo-mini .channel-tools span,.discord-demo-mini .channel-tools em,.discord-demo-mini .discord-thread-hint>span:last-child{display:initial}
.hero-model-chip{display:inline-flex!important;align-items:center;gap:4px}.hero-model-chip img{width:11px;height:11px;object-fit:contain}.hero-model-chip b,.hero-model-chip i{color:inherit;font:inherit}
.discord-demo:not(.discord-demo-mini) .discord-answer-footer>span:first-child{display:inline-flex;align-items:center;gap:4px;font-size:0}.discord-demo:not(.discord-demo-mini) .discord-answer-footer>span:first-child:before{content:"";width:11px;height:11px;background:url('/cloud-assets/icons/chatgpt.png') center/contain no-repeat}.discord-demo:not(.discord-demo-mini) .discord-answer-footer>span:first-child:after{content:"ChatGPT · gpt-oss-120b";font-size:7px}
@media(max-width:940px){.hero-discord-viewport{width:500px;max-width:100%}}
@media(max-width:640px){.hero-discord-viewport{height:240px;border-radius:14px}.discord-demo.discord-demo-mini{width:900px;min-height:590px;grid-template-columns:72px 232px minmax(0,1fr);transform:scale(.39)}.discord-demo-mini .discord-rail{padding:12px 0}.discord-demo-mini .discord-server,.discord-demo-mini .discord-home{width:46px;height:46px}.discord-demo-mini .discord-server-active:before{left:-13px}.discord-demo-mini .discord-messages{padding:16px 20px 8px}.discord-demo-mini .discord-message{margin:15px -20px 0;padding:2px 20px}.discord-demo-mini .discord-thread-hint>span:last-child{display:initial}}

/* Inustial reading and interface refinement */
:root{color-scheme:dark}
:where(button,a,select,input,textarea):focus-visible{outline:2px solid #ffad8e;outline-offset:4px}
::selection{background:#805443;color:#fff}
.site-header{box-shadow:0 1px 0 #ffffff08,0 8px 40px #00000018}
.model-card,.plan-card{transition:border-color .18s,box-shadow .18s}
.model-card:hover,.plan-card:hover{border-color:#795647;box-shadow:0 12px 40px #00000022}
.chats-dialog{width:min(1440px,calc(100vw - 48px));height:min(940px,calc(100dvh - 48px));border:1px solid #353b46;border-radius:22px;box-shadow:0 32px 120px #0009}
.chats-title{background:radial-gradient(ellipse at top left,#f7896210,transparent 65%);padding:26px 76px 24px 28px}
.chats-title p{font-size:13px;color:#a0a8b5}
.chats-dialog .chat-browser{grid-template-columns:290px minmax(0,1fr);min-height:0}
.chats-dialog .chat-sessions{padding:16px 12px;background:#11141a;scrollbar-gutter:stable}
.chats-dialog .chat-session{padding:15px 14px;margin-bottom:7px;border-radius:12px}
.chats-dialog .chat-session.active{background:#f58b6412;border-color:#e695694d;box-shadow:inset 3px 0 #f99a72}
.chats-dialog .chat-session strong{font-size:13px;line-height:1.5}
.chats-dialog .chat-session small{font-size:10px;color:#929ba9}
.chats-dialog .chat-session>span{font-size:9px}
.chat-group-toggle{min-height:38px;font-size:10px}
.chat-viewer{min-height:0;background:#101319}
.chats-dialog .chat-viewer-head{padding:20px 26px;background:#151920;align-items:flex-start}
.chat-viewer-head>div:first-child{min-width:0;flex:1}
.chat-viewer-head strong{font-size:15px;line-height:1.45;overflow-wrap:anywhere}
.chat-viewer-head span{font-size:11px;color:#929cab;margin-top:6px}
.chat-viewer-head small{font-size:9px}
.chats-dialog .chat-messages{padding:28px clamp(18px,3vw,46px);overscroll-behavior:contain;scrollbar-gutter:stable}
.message-stream{width:100%;max-width:900px;margin-inline:auto}
.chats-dialog .chat-message{max-width:100%;padding:22px 24px;margin-bottom:22px;border-color:#2b323e;border-radius:16px;background:#171c24}
.chats-dialog .chat-message.user{max-width:86%;background:#242022;border-color:#5d4338}
.message-meta{flex-wrap:wrap;gap:6px}
.message-meta strong{font-size:12px;color:#f2f4f8}
.message-meta span{font-size:10px;color:#939dad}
.chats-dialog .markdown-body,.chats-dialog .chat-message p{font-size:14px;line-height:1.8;color:#d0d6e0}
.chats-dialog .markdown-body h3{font-size:21px}
.chats-dialog .markdown-body h4{font-size:18px}
.chats-dialog .markdown-body h5,.chats-dialog .markdown-body h6{font-size:16px}
.chats-dialog .markdown-body,.chats-dialog .md-code{user-select:text;-webkit-user-select:text}
.chats-dialog .md-code{border-color:#343e4c;border-radius:12px;background:#0b0f15}
.chats-dialog .md-code header{height:43px;padding:0 15px;background:#1d2530;color:#a9b6c8;font-size:10px}
.chats-dialog .md-code pre{padding:18px;tab-size:2}
.chats-dialog .md-code code{font-size:12px;line-height:1.75}
.chats-dialog [data-copy-code]{min-height:30px;padding:6px 11px;font-size:11px}
.chats-dialog .continue-chat,.chats-dialog .delete-chat{min-height:34px;font-size:10px}
@media(max-width:900px){.chats-dialog .chat-browser{grid-template-columns:235px minmax(0,1fr)}.chats-dialog .chat-viewer-head{flex-wrap:wrap}.chats-dialog .chat-message{padding:18px}}
@media(max-width:700px){.chats-dialog{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;display:flex;flex-direction:column}.chats-title{flex:none;height:auto;min-height:110px;padding:22px 60px 18px 18px}.chats-title p{font-size:12px}.chats-dialog .chat-browser{height:auto;flex:1;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0}.chats-dialog .chat-sessions{max-height:155px;border-right:0;border-bottom:1px solid #303743;padding:10px;white-space:nowrap}.chat-session-group{display:inline-block;vertical-align:top;white-space:normal}.chat-session-group+.chat-session-group{margin:0 0 0 12px;padding:0;border:0}.chat-group-items{white-space:nowrap}.chats-dialog .chat-session{display:inline-block;width:210px;margin:0 6px 0 0;white-space:normal}.chats-dialog .chat-viewer-head{padding:13px 16px;gap:9px}.chats-dialog .chat-messages{padding:18px 12px}.chats-dialog .chat-message{padding:16px;max-width:100%}.chats-dialog .chat-message.user{max-width:94%}.chats-dialog .md-code code{font-size:12px}.chats-dialog .markdown-body{font-size:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
