:root{--bg:#f5f7fb;--surface:rgba(255,255,255,0.78);--surface-strong:#ffffff;--line:rgba(20,30,58,0.08);--line-strong:rgba(20,30,58,0.15);--text:#0c1324;--muted:#5e687d;--accent:#2340ff;--accent-soft:rgba(35,64,255,0.12);--accent-dark:#0b0f1a;--success:#0e9b6f;--shadow:0 24px 80px rgba(55,77,120,0.14);--radius-xl:28px;--radius-lg:20px;--radius-md:16px;--terminal-loop-duration:11s}@font-face{font-family:Geist Sans;src:url(/fonts/GeistSans-Variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(120,132,160,.38) transparent;background-color:#fff;overflow-y:scroll}body,html{overflow-x:clip}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at 12% 28%,rgba(176,225,255,.3),transparent 34%),radial-gradient(circle at 74% 74%,rgba(255,234,150,.24),transparent 28%),radial-gradient(circle at 96% 18%,rgba(185,180,255,.14),transparent 26%),linear-gradient(180deg,#ffffff,#fbfdff 52%,#ffffff);font-family:Geist Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"rlig" 1,"calt" 1}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(120,132,160,.3);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(120,132,160,.42)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}.route-loading{position:fixed;inset:0;z-index:1000;display:grid;place-content:center;justify-items:center;grid-gap:12px;gap:12px;background:#fff;color:#617292;font-size:.875rem}.route-loading-spinner{width:18px;height:18px;border:2px solid rgba(75,102,255,.14);border-top-color:#4b66ff;border-radius:50%;animation:route-loading-spin .85s linear infinite}@keyframes route-loading-spin{to{transform:rotate(1turn)}}code,pre{font-family:SF Mono,JetBrains Mono,Menlo,monospace}.login-page,.marketing-page{max-width:1320px;margin:0 auto;padding:28px 24px 64px}.check-card,.empty-hint,.faq-card,.floating-nav,.login-card,.login-shell,.metric-card,.panel,.preview-card,.pricing-card,.privacy-card,.sidebar-note,.step-card,.workspace-sidebar,.workspace-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.floating-nav{position:-webkit-sticky;position:sticky;top:18px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 18px;border-radius:999px}.brand-lockup strong,.brand-wordmark{font-size:2rem;font-weight:800;letter-spacing:-.06em}.check-grid,.faq-list,.floating-nav nav,.footer-links,.hero-actions,.ide-strip,.login-grid,.metric-grid,.nav-actions,.pricing-grid,.privacy-grid,.setup-grid,.split-grid,.steps-grid,.workspace-nav{display:flex;flex-wrap:wrap;gap:16px}.floating-nav nav a,.ghost-link{color:var(--muted);transition:color .18s ease}.floating-nav nav a:hover,.ghost-link:hover{color:var(--text)}.nav-actions{align-items:center}.ghost-link.highlighted{padding:12px 18px;border-radius:999px;background:rgba(255,255,255,.5);border:1px solid var(--line)}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:999px;background:linear-gradient(135deg,#3356ff,#2441ff);color:white;font-weight:700;letter-spacing:-.03em;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 12px 32px rgba(36,65,255,.25)}.cta-button.dark{background:linear-gradient(135deg,#0e1220,#05070c);box-shadow:0 12px 32px rgba(12,19,36,.24)}.cta-button:hover{transform:translateY(-1px)}.cta-button.wide{width:100%}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:30px;gap:30px;padding:96px 10px 42px;align-items:center}.hero-copy h1,.login-copy h1,.section-heading h2,.workspace-topbar h1{margin:14px 0 16px;font-size:clamp(2.8rem,8vw,5.6rem);line-height:.92;letter-spacing:-.08em}.login-copy h1,.section-heading h2,.workspace-topbar h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1}.code-panel p,.empty-hint p,.faq-card p,.hero-copy p,.login-copy p,.panel-head p,.preview-card p,.pricing-card p,.privacy-card li,.section-heading p,.sidebar-note p,.step-card p,.workspace-topbar p{color:var(--muted);line-height:1.65}.hero-kicker,.tiny-label{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;font-size:.78rem;letter-spacing:.18em;color:var(--accent);font-weight:700}.ide-strip span,.status-chip{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.68);border:1px solid var(--line);color:var(--muted);font-size:.95rem}.hero-preview{display:grid;grid-gap:18px;gap:18px}.code-panel,.terminal-window{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);overflow:hidden}.code-head,.terminal-head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line)}.code-head span,.terminal-head span{width:10px;height:10px;border-radius:999px;background:#ff7e79}.code-head span:nth-child(2),.terminal-head span:nth-child(2){background:#ffd56f}.code-head span:nth-child(3),.terminal-head span:nth-child(3){background:#57c38c}.code-head strong,.terminal-head strong{margin-left:auto;color:var(--muted);font-size:.8rem;letter-spacing:.12em}.code-panel pre,.terminal-window pre{margin:0;padding:20px;overflow-x:auto;white-space:pre-wrap;line-height:1.7}.preview-card{padding:22px;border-radius:var(--radius-xl)}.section-block{padding:64px 10px 12px}.section-heading{max-width:860px;margin-bottom:28px}.faq-card,.login-card,.pricing-card,.privacy-card,.step-card{flex:1 1 260px;padding:24px;border-radius:var(--radius-xl)}.check-card strong,.empty-hint strong,.faq-card strong,.login-card strong,.metric-card strong,.panel h2,.pricing-card strong,.privacy-card strong,.step-card strong{display:block;margin-bottom:10px;font-size:1.28rem;letter-spacing:-.04em}.spotlight-panel{padding-top:28px}.pricing-card strong{font-size:2.25rem}.pricing-card--spotlight{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(244,247,255,.88)),linear-gradient(135deg,rgba(51,86,255,.15),rgba(255,214,98,.16));border-color:rgba(51,86,255,.2)}.pricing-bonus{display:block;margin:12px 0 18px;color:var(--accent);font-weight:700}.feature-list,.ordered-list,.pricing-card ul,.privacy-card ul{margin:0;padding-left:18px;color:var(--text);line-height:1.7}.page-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:72px;padding:28px 10px 12px;color:var(--muted)}.workspace-shell{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:100vh}.workspace-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:20px;min-height:100vh;padding:28px 20px;border-right:1px solid var(--line)}.brand-lockup{display:flex;align-items:center;gap:14px}.brand-lockup span:last-child{display:block;color:var(--muted)}.brand-dot{width:14px;height:14px;border-radius:999px;background:linear-gradient(135deg,#3356ff,#77ccff);box-shadow:0 0 0 8px rgba(35,64,255,.08)}.workspace-nav{flex-direction:column}.workspace-link{padding:14px 16px;border-radius:16px;color:var(--muted);transition:background .18s ease,color .18s ease}.workspace-link:hover{background:rgba(255,255,255,.55);color:var(--text)}.sidebar-note{margin-top:auto;padding:18px;border-radius:var(--radius-lg)}.workspace-main{padding:28px}.workspace-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border-radius:var(--radius-xl)}.workspace-topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.workspace-grid{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.metric-grid{flex-wrap:nowrap}.metric-card{flex:1 1;min-width:0;padding:22px;border-radius:var(--radius-xl)}.metric-card strong{font-size:2rem;margin:6px 0 10px}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:24px;border-radius:var(--radius-xl)}.panel-head{display:flex;justify-content:space-between;gap:24px;margin-bottom:18px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{color:var(--muted);font-size:.9rem;font-weight:600}.detail-stack{display:grid;grid-gap:12px;gap:12px}.detail-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.detail-row:last-child{border-bottom:0}.detail-row span{color:var(--muted)}.check-grid{flex-wrap:nowrap}.check-card{flex:1 1;padding:20px;border-radius:22px;text-align:center}.check-card strong{font-size:2.25rem}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.form-grid label{display:grid;grid-gap:8px;gap:8px;color:var(--muted)}.form-grid input,.form-grid select{padding:14px 16px;border-radius:16px;border:1px solid var(--line-strong);background:rgba(255,255,255,.82)}.form-grid button{align-self:end}.secret-box{padding:18px;border-radius:18px;background:#0a0f1d;color:#eaf0ff;overflow-x:auto}.billing-balance strong{display:block;font-size:clamp(2.8rem,8vw,4.2rem);letter-spacing:-.08em}.billing-balance span,.success-note{color:var(--muted)}.success-note{margin-top:12px;color:var(--success);font-weight:700}.login-page{display:grid;min-height:100vh;align-items:center}.login-shell{padding:32px;border-radius:34px}.login-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.empty-hint{padding:28px;border-radius:22px;text-align:center}@media (max-width:1100px){.hero-grid,.split-grid,.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{position:relative;min-height:auto}.check-grid,.metric-grid{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}}@media (max-width:720px){.login-page,.marketing-page,.workspace-main{padding:20px 16px 44px}.floating-nav,.login-shell,.panel,.workspace-sidebar,.workspace-topbar{padding:18px}.floating-nav{position:static;border-radius:28px;flex-direction:column;align-items:stretch}.floating-nav nav,.nav-actions{justify-content:space-between}.hero-grid{padding-top:42px}.workspace-shell{min-height:auto}}.codex-landing{min-height:100vh;padding:28px 0 72px;overflow:clip}.codex-shell{position:relative;width:calc(100% - 64px);max-width:1760px;margin:0 auto}.landing-ambient{position:absolute;pointer-events:none;filter:blur(68px);border-radius:999px;opacity:.46;will-change:transform,opacity;animation:drift 14s ease-in-out infinite}.ambient-left{left:-4%;top:106px;width:520px;height:980px;background:radial-gradient(circle,rgba(189,233,255,.72),rgba(189,233,255,0))}.ambient-center{left:42%;top:314px;width:328px;height:720px;background:radial-gradient(circle,rgba(255,235,148,.42),rgba(255,235,148,0));animation-delay:-4s}.ambient-right{right:-5%;top:104px;width:520px;height:1020px;background:radial-gradient(circle,rgba(214,206,255,.42),rgba(214,206,255,0));animation-delay:-8s}@keyframes riseIn{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes dropIn{0%{opacity:0;transform:translate3d(0,-18px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes typeCommandLoop{0%,10%{width:0}52%,to{width:48ch}}@keyframes terminalOutputLoop{0%,58%,90%,to{opacity:0;transform:translateY(6px)}64%,88%{opacity:1;transform:translateY(0)}}@keyframes terminalMetaLoop{0%,64%,90%,to{opacity:0;transform:translateY(6px)}70%,88%{opacity:1;transform:translateY(0)}}@keyframes terminalCommandVisibility{0%,88%{opacity:1}94%,to{opacity:0}}@keyframes blinkCursor{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-20px,0) scale(1.04)}}@keyframes floatCard{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(0,-12px,0) rotate(2deg)}}@keyframes stickerBob{0%,to{transform:rotate(-7deg) translateY(-10px)}50%{transform:rotate(-4deg) translateY(-16px)}}.motion-rise{opacity:0;animation:riseIn .68s cubic-bezier(.22,1,.36,1) forwards}.delay-1{animation-delay:90ms}.delay-2{animation-delay:.18s}.delay-3{animation-delay:.27s}.delay-4{animation-delay:.36s}.delay-5{animation-delay:.45s}.codex-header,.console-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;padding:12px 18px;border-radius:999px;background:rgba(255,255,255,.84);border:1px solid rgba(20,30,58,.07);box-shadow:0 18px 48px rgba(33,47,89,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.codex-header{position:-webkit-sticky;position:sticky;top:12px;z-index:24;width:100%;margin:0 auto;padding:12px 16px;gap:14px;box-shadow:0 18px 44px rgba(33,47,89,.08)}.codex-header-simple{grid-template-columns:minmax(0,1fr) auto}.codex-header-marketing{position:absolute;top:0;left:0}.codex-brand{justify-self:start;font-size:1.56rem;font-weight:600;letter-spacing:-.05em;line-height:1;white-space:nowrap}.codex-center-nav,.console-nav{display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:0;background:transparent;border:0}.codex-center-nav a,.console-nav-link{padding:0;color:var(--muted);font-size:.875rem;font-weight:500;line-height:1.25;transition:color .18s ease,opacity .18s ease}.codex-center-nav a:hover,.console-nav-link.active,.console-nav-link:hover{color:var(--text);opacity:1}.codex-header-actions,.console-actions{justify-self:end;display:inline-flex;align-items:center;gap:6px;min-width:0}.codex-lang{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(20,30,58,.06)}.codex-lang button,.codex-lang span{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.1}.codex-lang button{border:0}.button-reset-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:inherit}.codex-lang button.active,.codex-lang span.active{background:rgba(74,103,255,.12);color:var(--accent)}.action-link,.action-pill,.codex-header-cta,.codex-header-secondary,.console-logout,.dark-pill-button,.gray-pill-button,.hero-primary-button,.image-generate,.invite-pill,.metric-action,.package-button,.social-login-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease}.codex-header-secondary,.console-logout{padding:10px 14px;color:var(--muted);font-size:.88rem;font-weight:500}.codex-header-secondary:hover,.console-logout:hover{color:var(--text);background:rgba(255,255,255,.72);transform:translateY(-1px)}.codex-header-cta{min-height:38px;padding:8px 20px;background:linear-gradient(135deg,#4b66ff,#3050ff);color:#fff;box-shadow:0 14px 34px rgba(48,80,255,.22);font-size:.875rem;font-weight:500;line-height:1.43}.hero-primary-button{min-height:48px;padding:0 28px;gap:12px;background:linear-gradient(135deg,#0f1422,#090d16);color:#fff;box-shadow:0 14px 34px rgba(15,20,34,.18);font-size:1rem;font-weight:500;line-height:1.5}.hero-button-arrow{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:rgba(255,255,255,.88)}.hero-button-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.action-link:hover,.action-pill:hover,.api-key-actions button:hover,.codex-header-cta:hover,.copy-button:hover,.dark-pill-button:hover,.disconnect-button:hover,.gray-pill-button:hover,.hero-primary-button:hover,.image-attach:hover,.image-generate:hover,.image-new-chat:hover,.image-send:hover,.invite-pill:hover,.metric-action:hover,.package-button:hover,.social-login-button:hover,.wide-subtle-button:hover{transform:translateY(-1px)}.codex-hero{position:relative;padding:210px 0 117px;text-align:center}.hero-copy-wrap{max-width:828px;margin:0 auto}.codex-hero-title{margin:0;font-size:clamp(3.5rem,6.9vw,5.5rem);font-weight:600;line-height:.93;letter-spacing:-.075em}.hero-sticker{display:inline-block;margin-right:7px;padding:10px 24px;border-radius:20px;background:linear-gradient(135deg,#4c69ff,#3050ff);color:#fff;font-size:.5em;font-weight:600;letter-spacing:-.045em;transform:rotate(-7deg) translateY(-.08em);box-shadow:0 18px 36px rgba(48,80,255,.24);animation:stickerBob 6s ease-in-out infinite}.codex-hero-subtitle{margin:38px auto 28px;max-width:716px;color:#63718e;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.78}.hero-badges{display:flex;flex-wrap:wrap;justify-content:center;width:-moz-fit-content;width:fit-content;margin:32px auto 0}.hero-badges span,.privacy-chips span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.76);border:1px solid rgba(20,30,58,.06);box-shadow:0 16px 40px rgba(33,47,89,.08);color:var(--muted);transition:transform .22s ease,box-shadow .22s ease;font-size:.875rem;line-height:1.43}.hero-badges img,.hero-badges svg{width:16px;height:16px;flex-shrink:0;object-fit:contain}.console-card,.hero-terminal-card,.landing-faq-item,.login-card-shell,.pricing-showcase-card,.privacy-panel{background:rgba(255,255,255,.76);border:1px solid rgba(20,30,58,.08);box-shadow:0 24px 72px rgba(42,57,96,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-terminal-card{max-width:764px;margin:76px auto 0;text-align:left;overflow:hidden}.terminal-caption{display:flex;align-items:center;gap:8px;padding:18px 22px 10px}.terminal-caption span{width:10px;height:10px;border-radius:999px;background:#ff7b74}.terminal-caption span:nth-child(2){background:#ffd56a}.terminal-caption span:nth-child(3){background:#65d292}.terminal-caption strong{margin-left:auto;color:#8fa0c1;font-size:.82rem;letter-spacing:.24em}.hero-terminal-card pre{margin:0;padding:10px 22px 28px;color:#26334e;font-size:.92rem;line-height:1.72;white-space:pre-wrap}.terminal-faded{color:#95a6ca}.terminal-command{display:inline-flex;align-items:center;max-width:100%;color:#101826;animation:terminalCommandVisibility var(--terminal-loop-duration) ease-in-out infinite}.terminal-typing{display:inline-block;width:0;overflow:hidden;white-space:nowrap;animation:typeCommandLoop var(--terminal-loop-duration) steps(48) infinite}.terminal-output{color:#0f9b6e;opacity:0;animation:terminalOutputLoop var(--terminal-loop-duration) ease-in-out infinite}.terminal-meta{color:#8ea0c2;opacity:0;animation:terminalMetaLoop var(--terminal-loop-duration) ease-in-out infinite}.terminal-cursor{display:inline-block;width:8px;height:1.1em;margin-left:4px;vertical-align:-.15em;border-radius:999px;background:rgba(15,24,38,.7);animation:blinkCursor 1.2s step-end infinite}.floating-mark{position:absolute;display:grid;place-items:center;border-radius:28px;background:rgba(255,255,255,.78);border:1px solid rgba(20,30,58,.06);box-shadow:0 16px 44px rgba(38,55,98,.07);color:#1b2439;animation:floatCard 7s ease-in-out infinite}.floating-mark svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.floating-mark.top-left{left:56px;top:181px}.floating-mark.mid-left{left:115px;top:438px;animation-delay:-1.7s}.floating-mark.top-right{right:57px;top:233px;animation-delay:-3.1s}.floating-mark.mid-right{right:115px;top:455px;animation-delay:-4.6s}.landing-section{padding:60px 0}#pricing .section-kicker,#pricing .section-title{text-align:center}#pricing .section-title{max-width:1120px;margin-left:auto;margin-right:auto;font-size:2.74rem;line-height:1.04}#faq .section-title{max-width:620px;font-size:2.74rem;line-height:1.04}.privacy-eyebrow,.section-kicker{display:block;margin-bottom:14px;color:#8a9bc1;text-transform:uppercase;letter-spacing:.3em;font-size:.875rem;font-weight:500;line-height:1.43}.section-title{margin:0 0 26px;font-size:2.25rem;font-weight:600;line-height:1.08;letter-spacing:-.06em;text-wrap:pretty}.section-title.centered{text-align:center}.console-grid,.console-metrics,.how-grid,.instructions-layout,.pricing-showcase-grid,.settings-upper-grid{display:grid;grid-gap:14px;gap:14px}.how-grid{grid-template-columns:repeat(4,208px);justify-content:center;column-gap:84px;row-gap:20px;margin-top:36px}.how-card{position:relative;min-height:164px;padding:15px;border-radius:22px;background:rgba(255,255,255,.64);border:1px solid rgba(20,30,58,.05);box-shadow:0 18px 44px rgba(40,54,92,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.how-card:not(:last-child):after{content:"\00BB";position:absolute;top:50%;right:-54px;transform:translateY(-50%);color:#c4d0e5;font-size:2.15rem;font-weight:500;line-height:1}.how-card span{color:#a8b6d1;text-transform:uppercase;letter-spacing:.22em;font-size:.78rem;line-height:1.2}.console-page-head h1,.how-card strong,.pricing-showcase-card strong,.privacy-panel h3,.subpage-head h1{display:block;margin:14px 0 12px;font-size:clamp(1.2rem,1.5vw,1.65rem);line-height:1.1;letter-spacing:-.05em}.how-card strong{margin:16px 0 8px;font-size:1rem;font-weight:600;line-height:1.2;letter-spacing:-.04em}.choice-card p,.console-card p,.help-card p,.how-card p,.landing-faq-item p,.pricing-showcase-card p,.privacy-panel p,.settings-note-card p,.subpage-head p{color:#6a7896;line-height:1.7}.how-card p{font-size:13px;line-height:20px}.privacy-panel{margin:34px auto 0;max-width:896px;padding:28px 28px 24px;border-radius:34px;text-align:left;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.92);box-shadow:0 20px 48px rgba(30,41,59,.05)}.privacy-panel-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.privacy-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#3351ff}.privacy-panel-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.privacy-panel .privacy-eyebrow{margin:0;letter-spacing:.28em;font-size:.84rem;line-height:1.2}.privacy-panel h3{margin:0 0 12px;font-size:2rem;line-height:1.25;letter-spacing:-.06em}.privacy-panel p{max-width:none;font-size:1rem;line-height:1.82}.privacy-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.privacy-chips span{gap:8px;padding:8px 14px;font-size:.875rem;line-height:1.15;white-space:nowrap}.privacy-chips svg{width:12px;height:12px;flex-shrink:0;fill:none;stroke:#3351ff;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.pricing-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:24px;max-width:980px;margin:0 auto}.pricing-showcase-card{display:flex;flex-direction:column;height:100%;min-height:430px;padding:24px;border-radius:30px;background:linear-gradient(135deg,#f8f9fb,#ffffff 50%,#f3f5f8);border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 36px rgba(148,163,184,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pricing-showcase-card.featured{background:linear-gradient(135deg,#f5f8ff,#ffffff 46%,#edf3ff);border-color:rgba(192,210,255,.72)}.pricing-showcase-card:last-child{background:linear-gradient(135deg,#fbf8f1,#ffffff 48%,#f9f3e7);border-color:rgba(230,212,171,.72)}.package-label{color:#97a6c8;text-transform:uppercase;letter-spacing:.24em;font-size:.875rem;font-weight:500}.pricing-showcase-card strong{font-size:clamp(3rem,3.75vw,3rem);font-weight:600;line-height:1;letter-spacing:-.06em}.pricing-showcase-card p{font-size:1rem;line-height:1.75}.package-estimate{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:6px 0 18px}.package-estimate small{padding:8px 12px;border-radius:999px;background:rgba(247,249,255,.94);color:#6f7da0;font-size:.875rem}.pricing-showcase-card ul{margin:0 0 24px;padding-left:18px;line-height:1.75}.package-action,.pricing-showcase-card form{margin-top:auto;width:100%}.action-link,.dark-pill-button,.metric-action,.package-button{min-height:48px;padding:0 24px;background:linear-gradient(135deg,#101422,#05070c);color:#fff;font-size:1rem;font-weight:500}.package-button{width:100%}.pricing-showcase-card.featured .package-button{background:linear-gradient(135deg,#4b66ff,#3050ff)}.faq-section{display:grid;grid-template-columns:.92fr 1.08fr;align-items:start;grid-gap:32px;gap:32px}.faq-stack{display:grid;grid-gap:14px;gap:14px;align-content:start}.faq-copy{max-width:620px}.landing-faq-item{padding:26px 28px;scroll-margin-top:120px;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.faq-trigger{width:100%;padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.faq-question{color:#0c1324}.faq-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px}.faq-icon svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}.landing-faq-item.is-open .faq-icon svg{transform:rotate(180deg)}.faq-panel{margin-top:0}.faq-panel p{color:#6a7896;font-size:.98rem;line-height:1.7;transform:translateY(-4px);transition:transform .22s ease}.landing-faq-item.is-open .faq-panel p{transform:translateY(0)}.landing-footer{display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:center;padding:24px 0 0;color:#8593b2;font-size:.94rem;line-height:1.6}.choice-card:hover,.console-card:hover,.hero-badges span:hover,.how-card:hover,.landing-faq-item:hover,.mini-choice-card:hover,.os-choice-card:hover,.pricing-showcase-card:hover,.privacy-chips span:hover,.provider-row:hover{transform:translateY(-3px);box-shadow:0 26px 60px rgba(40,54,92,.12)}.login-screen{display:flex;align-items:stretch}.login-panel-wrap{padding:100px 0 44px;text-align:center}.login-panel-wrap h1{margin:0 0 34px;font-size:clamp(2.2rem,4vw,3.4rem);letter-spacing:-.08em}.login-card-shell{width:min(430px,calc(100vw - 48px));margin:0 auto;padding:20px;border-radius:22px;text-align:left}.login-card-shell label,.password-row label{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px;color:#51607f}.login-card-shell label>span{display:block}.login-input-shell{position:relative}.api-key-form-row input,.login-card-shell input,.password-row input{width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(146,172,236,.42);background:rgba(255,255,255,.8);color:#15203a}.login-input-shell input{padding-left:48px}.login-input-icon{position:absolute;top:50%;left:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);transform:translateY(-50%);pointer-events:none}.login-input-icon svg,.social-login-icon svg{width:18px;height:18px;flex-shrink:0}.api-key-form-row input:focus,.image-composer input:focus,.login-card-shell input:focus,.password-row input:focus{outline:none}.login-submit{width:100%;margin-top:6px;border:0}.login-submit-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px}.login-admin-submit{min-width:156px}.login-divider{display:flex;justify-content:center;gap:6px;margin:20px 0 14px;color:#8391ae}.login-divider.credentials{justify-content:flex-start}.login-alert{width:min(470px,calc(100vw - 48px));margin:0 auto 16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(20,30,58,.08);background:rgba(255,255,255,.82)}.login-alert.error{border-color:rgba(240,129,129,.38);background:rgba(255,245,245,.94);color:#af3636}.login-alert.success{border-color:rgba(111,206,149,.36);background:rgba(237,255,242,.94);color:#19703b}.login-credentials-grid{display:grid;grid-gap:12px;gap:12px}.login-credentials-card{padding:16px 18px;border-radius:20px;background:rgba(248,250,255,.9);border:1px solid rgba(20,30,58,.08)}.login-credentials-card span{display:block;margin-bottom:8px;color:#90a0c2;text-transform:uppercase;letter-spacing:.2em;font-size:.76rem}.login-credentials-card code,.login-credentials-card strong{display:block}.login-credentials-card strong{margin-bottom:6px;font-size:1.05rem}.login-credentials-card code{color:#5a6a88}.social-login-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.social-login-button{gap:10px;padding:14px 18px;color:var(--text);font-weight:500}.social-login-button,.telegram-login-widget{background:rgba(255,255,255,.86);border:1px solid rgba(20,30,58,.08)}.telegram-login-widget{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;overflow:hidden;border-radius:999px}.telegram-login-widget iframe{max-width:100%!important}.social-login-icon{display:inline-flex;align-items:center;justify-content:center}.social-login-icon-telegram{color:#27a5e7}.console-page{padding:22px 16px 40px}.console-body,.console-header{width:min(1480px,calc(100vw - 32px))}.console-header{margin:0 auto}.console-header-spacer{min-height:1px}.console-section{padding-top:28px}.console-page-head,.subpage-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.console-page-head h1,.subpage-head h1{margin:0;font-size:clamp(2rem,3vw,3rem)}.invite-pill{padding:12px 18px;background:rgba(255,248,232,.96);border:1px solid rgba(238,193,92,.48);color:#a6640b}.console-page-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.telegram-bonus-banner{display:flex;min-height:46px;align-items:center;gap:14px;margin-bottom:24px;padding:0 16px;border:1px solid #b8e2ff;border-radius:15px;background:#f2fbff;color:#293852;font-size:.875rem}.telegram-bonus-banner>span{flex:0 0 auto}.telegram-bonus-banner .telegram-login-widget{min-height:28px;border:0;background:transparent}.telegram-bonus-banner .telegram-login-widget-custom{position:relative;width:159px;overflow:hidden;border-radius:999px;background:#27a5e7;color:#fff}.telegram-bonus-banner .telegram-login-widget-label{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;padding:0 12px;color:#fff;font-size:.78rem;font-weight:600;white-space:nowrap}.telegram-bonus-banner .telegram-login-widget iframe{position:absolute;inset:0;z-index:1;display:block;width:100%!important;height:100%!important;opacity:0}.telegram-bonus-banner .social-login-button{min-height:28px;padding:5px 12px;border:0;border-radius:999px;background:#27a5e7;color:#fff;font-size:.78rem;font-weight:600}.beta-notice{min-height:58px;align-items:flex-start;flex-direction:column;justify-content:center;gap:3px}.beta-notice strong{color:#27a5e7;font-size:.875rem;font-weight:600}.beta-notice>span{flex:initial}.channel-bonus-pill{height:36px;padding:0 14px;border:1px solid rgba(120,186,255,.46);border-radius:999px;background:rgba(241,248,255,.96);color:#1971d2;box-shadow:0 14px 28px rgba(59,130,246,.08);font-size:.875rem;font-weight:600}.channel-bonus-pill svg{width:16px;height:16px;margin-right:7px;vertical-align:-3px}.channel-bonus-pill:hover{border-color:rgba(59,130,246,.7);background:#e8f3ff}.channel-bonus-dialog{width:min(440px,100%);padding:0;overflow:hidden;border:0;border-radius:24px}.channel-bonus-hero{padding:30px 26px 22px;background:#e9f8ff}.channel-bonus-icon{display:inline-flex;width:25px;height:25px;margin-bottom:18px;color:#0784d1}.channel-bonus-icon svg{width:100%;height:100%}.channel-bonus-dialog h2{margin:0 0 9px;color:#0f172a;font-size:1.45rem}.channel-bonus-dialog p{margin:0;color:#42526a;font-size:.92rem;line-height:1.55}.channel-bonus-body{display:grid;grid-gap:10px;gap:10px;padding:22px 26px 24px}.channel-bonus-check,.channel-bonus-open{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-size:.875rem;font-weight:600;text-decoration:none}.channel-bonus-open{background:#0f172a;color:#fff}.channel-bonus-open svg{width:17px;height:17px}.channel-bonus-check{border:1px solid #b9d8ff;background:#f1f8ff;color:#1971d2}.channel-bonus-check:disabled{cursor:wait;opacity:.65}.channel-bonus-telegram-link{display:grid;grid-gap:7px;gap:7px;justify-items:center;padding:10px 0 2px;color:#64748b;font-size:.76rem}.channel-bonus-telegram-link .telegram-login-widget{width:100%;min-height:44px}.channel-bonus-body small{color:#7a8aa2;font-size:.75rem;text-align:center}.flash-toast{position:fixed;top:max(34px,calc(env(safe-area-inset-top, 0px) + 30px));left:50%;z-index:80;display:flex;align-items:center;justify-content:center;width:min(320px,calc(100vw - 24px));min-height:52px;padding:12px 14px;border:1px solid rgba(191,227,202,.96);border-radius:16px;background:rgba(235,255,240,.96);box-shadow:0 16px 42px rgba(26,74,36,.12);color:#167b33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);translate:-50% 0;animation:dropIn .4s cubic-bezier(.22,1,.36,1) both}.flash-toast.error{border-color:rgba(254,202,202,.96);background:rgba(255,241,242,.97);box-shadow:0 16px 42px rgba(127,29,29,.12);color:#be123c}.flash-toast.warning{border-color:rgba(253,224,71,.68);background:rgba(255,251,235,.97);box-shadow:0 16px 42px rgba(146,64,14,.1);color:#b45309}.flash-toast.info{border-color:rgba(147,197,253,.7);background:rgba(239,246,255,.97);box-shadow:0 16px 42px rgba(30,64,175,.1);color:#1d4ed8}.flash-message-body{position:relative;width:100%;padding-inline:28px}.flash-message-copy{min-width:0;font-size:.875rem;font-weight:500;line-height:1.35;text-align:center}.flash-message-close{position:absolute;top:50%;right:14px;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;padding:0;border:1px solid;border-radius:999px;background:rgba(255,255,255,.68);color:inherit;opacity:.72;transform:translateY(-50%)}.flash-message-close:hover{background:rgba(255,255,255,.92);opacity:1;transform:translateY(-50%)}.flash-message-close svg{width:14px;height:14px}.console-toast{position:fixed;top:114px;right:28px;z-index:30;padding:18px 24px;border-radius:18px;background:#ebfff0;border:1px solid #bfe3ca;color:#167b33;box-shadow:0 16px 42px rgba(26,74,36,.1);animation:riseIn .44s cubic-bezier(.22,1,.36,1) both}@media (max-width:767px){.flash-toast{top:max(26px,calc(env(safe-area-inset-top, 0px) + 22px));width:min(304px,calc(100vw - 20px));min-height:48px;padding:11px 13px;border-radius:14px}.flash-message-body{padding-inline:26px}.flash-message-copy{font-size:.8125rem;line-height:1.3}.flash-message-close{right:13px;width:24px;height:24px}}.console-section>.api-settings-card,.console-section>.console-grid>*,.console-section>.console-metrics>*,.console-section>.console-page-head,.console-section>.image-workspace,.console-section>.instructions-layout>*,.console-section>.settings-upper-grid>*,.console-section>.subpage-head,.login-panel-wrap .login-card-shell,.login-panel-wrap h1{opacity:0;animation:riseIn .62s cubic-bezier(.22,1,.36,1) forwards}.console-section>.console-page-head,.console-section>.subpage-head,.login-panel-wrap h1{animation-delay:80ms}.console-section>.console-grid>:first-child,.console-section>.console-metrics>:first-child,.console-section>.image-workspace,.console-section>.instructions-layout>:first-child,.console-section>.settings-upper-grid>:first-child,.login-panel-wrap .login-card-shell{animation-delay:.16s}.console-section>.api-settings-card,.console-section>.console-grid>:nth-child(2),.console-section>.console-metrics>:nth-child(2),.console-section>.instructions-layout>:nth-child(2),.console-section>.settings-upper-grid>:nth-child(2){animation-delay:.24s}.console-section>.console-metrics>:nth-child(3){animation-delay:.32s}.console-section>.console-metrics>:nth-child(4){animation-delay:.4s}.console-metrics{grid-template-columns:1.02fr 1.02fr 1.02fr 1.6fr;gap:14px}.console-card{border-radius:22px;padding:16px 18px;transition:transform .22s ease,box-shadow .22s ease}.metric-label{color:#6b7895}.console-card.metric-card strong{display:block;margin:12px 0 14px;font-size:clamp(1.75rem,2.5vw,2.55rem);letter-spacing:-.08em}.metric-action{padding:12px 15px;width:100%;background:rgba(241,248,255,.88)}.action-card{display:grid;align-content:start;grid-gap:16px;gap:16px}.action-link{padding:13px 18px}.action-pill-row{display:flex;flex-wrap:wrap;gap:12px}.action-pill{padding:10px 15px;background:linear-gradient(135deg,#3aa9ff,#1787ff);color:#fff}.action-pill.subtle{background:rgba(255,255,255,.82);color:#1a5fb6;border:1px solid rgba(120,186,255,.44)}.console-grid{grid-template-columns:1.42fr 1fr;margin-top:14px;gap:14px}.api-settings-card h2,.available-models-card h2,.chart-card h2,.instructions-faq-card h2,.instructions-script-card h2,.provider-card h2,.rates-card h2,.settings-note-card h2,.settings-password-card h2{margin:0 0 10px;font-size:1.38rem;letter-spacing:-.05em}.chart-legend{display:flex;gap:16px;margin:14px 0 18px;color:#7b89a7;font-size:.92rem}.chart-legend span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:999px}.chart-legend .blue:before{background:#4260ff}.chart-legend .orange:before{background:#ff8f3f}.chart-legend .green:before{background:#2db177}.chart-box{display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;min-height:320px}.chart-y{justify-content:space-between;padding:42px 0 20px;color:#a1acc4;font-size:.9rem}.chart-plot,.chart-y{display:flex;flex-direction:column}.chart-plot{position:relative;justify-content:flex-end;padding:20px 0 0}.grid-line{position:absolute;left:0;right:0;border-top:1px dashed rgba(157,172,203,.34)}.grid-line.top{top:26%}.grid-line.mid{top:58%}.chart-plot svg{width:100%;height:220px}.chart-x{display:flex;justify-content:space-between;gap:16px;color:#8e9ab7;font-size:.88rem}.rates-card>p{margin:0 0 18px}.rates-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.rates-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.warning-chip{padding:7px 10px;border-radius:999px;background:rgba(255,240,211,.95);color:#c26b0f;font-size:.78rem}.instructions-rate-row,.rate-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(20,30,58,.08)}.wide-subtle-button{width:100%;margin-top:16px;padding:13px 16px;border-radius:16px;background:rgba(255,255,255,.88);border:1px solid rgba(20,30,58,.08);color:var(--text);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.rates-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:18px;border-radius:18px;overflow:hidden;background:rgba(20,30,58,.08)}.rates-footer span{padding:13px 14px;background:rgba(250,252,255,.94);text-align:center;color:#526181}.instructions-layout{grid-template-columns:1.38fr .62fr}.created-secret-banner,.info-strip,.script-note,.warning-banner{padding:16px 18px;border-radius:18px;background:rgba(245,249,255,.88);border:1px solid rgba(120,186,255,.42);color:#1a5fb6}.instructions-faq-card,.instructions-script-card,.instructions-section{margin-top:20px}.instructions-main h2{margin:0 0 16px;font-size:1.32rem;letter-spacing:-.04em}.api-key-list,.instructions-card-grid,.instructions-mini-grid,.password-row,.provider-rows,.settings-upper-grid{display:grid;grid-gap:14px;gap:14px}.instructions-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-card,.mini-choice-card,.os-choice-card{padding:17px;border-radius:18px;background:rgba(255,255,255,.7);border:1px solid rgba(20,30,58,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.choice-card.active,.mini-choice-card.active,.os-choice-card.active{border-color:rgba(87,163,255,.65);background:rgba(247,250,255,.92);box-shadow:inset 0 0 0 1px rgba(87,163,255,.2)}.instructions-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.instructions-os-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.api-settings-card,.available-models-card,.help-card,.image-workspace,.instructions-faq-card,.instructions-script-card,.provider-card,.settings-note-card,.settings-password-card{padding:20px;border-radius:22px;background:rgba(255,255,255,.78);border:1px solid rgba(20,30,58,.08);box-shadow:0 24px 70px rgba(42,57,96,.08)}.instructions-tabs{display:inline-flex;padding-bottom:12px;margin-bottom:18px;border-bottom:1px solid rgba(20,30,58,.08);color:#7c8bad}.instructions-tabs span.active{color:var(--accent)}.script-steps{margin:0 0 18px;padding-left:18px;color:#5f6d8b;line-height:1.8}.command-box{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:16px;border:1px solid rgba(20,30,58,.08);background:rgba(255,255,255,.82)}.command-box code{flex:1 1;overflow-wrap:anywhere}.copy-button{width:38px;height:38px;border-radius:12px;background:rgba(250,252,255,.95);border:1px solid rgba(20,30,58,.08);color:#53627f;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.instructions-faq-list{display:grid;grid-gap:10px;gap:10px}.faq-line{display:grid;grid-template-rows:auto 0fr;padding:0 16px;border-radius:16px;background:rgba(255,255,255,.82);border:1px solid rgba(20,30,58,.08);overflow:hidden;transition:grid-template-rows .24s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.faq-line summary{padding:16px 0;cursor:pointer;list-style:none}.faq-line p{min-height:0;margin:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:margin .22s ease,opacity .22s ease,transform .22s ease}.faq-line[open]{grid-template-rows:auto 1fr}.faq-line[open] p{margin:0 0 16px;opacity:1;transform:translateY(0)}.disconnect-button{margin-top:18px;padding:18px;border-radius:20px;background:rgba(255,245,245,.96);border:1px solid rgba(255,167,167,.48);color:#be3131;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.provider-card-head strong{font-size:1.45rem;letter-spacing:-.05em}.provider-row{display:grid;grid-template-columns:140px 1fr;grid-gap:12px;padding:14px 12px;margin:0 -12px;border-radius:18px;border:1px solid transparent;border-bottom-color:rgba(20,30,58,.08);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.provider-row:hover{background:rgba(248,250,255,.92);border-color:rgba(120,186,255,.34)}.provider-row span{color:#6b7998}.provider-row div{display:flex;min-width:0}.provider-row code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instructions-rate-group+.instructions-rate-group{margin-top:20px}.instructions-rate-group h3{margin:0 0 10px;font-size:1.08rem;color:var(--accent)}.help-card{margin-top:18px}.settings-upper-grid{grid-template-columns:1.7fr 1fr}.settings-label{color:#8b9abe;text-transform:uppercase;letter-spacing:.3em;font-size:.76rem}.password-row{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-actions-row{display:flex}.dark-pill-button{border:0}.settings-note-icon{display:grid;place-items:center;margin-bottom:20px;border-radius:20px;background:rgba(255,244,220,.94)}.api-settings-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.api-settings-head span{padding:8px 12px;border-radius:999px;color:#657495;background:rgba(247,249,255,.92)}.api-key-form-row{grid-template-columns:1.6fr .28fr auto;margin:18px 0}.gray-pill-button{padding:0 22px;background:rgba(157,163,178,.92);color:#fff;border:0}.created-secret-banner{margin-bottom:16px}.api-key-row{grid-template-columns:.9fr .78fr .94fr auto;padding:14px 0;border-top:1px solid rgba(20,30,58,.08)}.api-key-name span{display:inline-block;margin-left:8px;color:var(--accent)}.api-key-secret{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.usage-bar{width:100%;height:10px;border-radius:999px;overflow:hidden;background:rgba(20,30,58,.08)}.usage-bar span{display:block;height:100%;background:linear-gradient(135deg,#4b66ff,#3050ff)}.api-key-actions{display:inline-flex;gap:8px}.api-key-actions button{width:36px;height:36px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(20,30,58,.08);color:#4c5a79;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.api-key-actions .danger{color:#d05f72}.logs-empty-block{margin-top:18px;padding:18px;border-radius:22px;background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(255,255,255,.9)),rgba(255,255,255,.88);border:1px solid rgba(20,30,58,.08)}.logs-empty-block h3{margin:0 0 8px;font-size:1rem;letter-spacing:-.03em}.logs-empty-block strong{display:block;margin-bottom:6px;font-size:1.1rem;letter-spacing:-.03em}.logs-empty-block p{margin:0}.image-workspace{display:grid;grid-template-columns:260px 1fr;min-height:660px;padding:0;overflow:hidden}.image-sidebar{display:flex;flex-direction:column;gap:16px;padding:16px;border-right:1px solid rgba(20,30,58,.08)}.image-new-chat{padding:13px 14px;border-radius:16px;background:rgba(255,255,255,.88);border:1px solid rgba(20,30,58,.08);text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.image-history{color:#8a97b4}.image-empty{margin-top:12px;padding:20px 14px;border-radius:16px;border:1px dashed rgba(153,166,196,.4);text-align:center}.image-stage{display:flex;flex-direction:column;justify-content:space-between;min-height:660px}.image-empty-state{display:grid;place-items:center;flex:1 1;font-size:clamp(1.85rem,3vw,2.8rem);font-weight:700;letter-spacing:-.06em}.image-composer{margin:0 18px 18px;padding:15px;border-radius:22px;background:rgba(255,255,255,.94);border:1px solid rgba(20,30,58,.08)}.image-composer input{width:100%;padding:8px 0 18px;border:0;background:transparent;color:#8593b0}.image-composer-row{grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px}.image-attach,.image-send{width:38px;height:38px;border-radius:999px;background:rgba(255,255,255,.96);border:1px solid rgba(20,30,58,.08);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.image-generate{padding:11px 15px;background:rgba(255,255,255,.94);border:1px solid rgba(20,30,58,.08);color:var(--text)}.api-key-actions button:hover,.copy-button:hover,.image-attach:hover,.image-new-chat:hover,.image-send:hover,.wide-subtle-button:hover{border-color:rgba(120,186,255,.42);box-shadow:0 14px 28px rgba(43,63,110,.08)}.copy-button:hover,.image-attach:hover,.image-send:hover{background:rgba(244,248,255,.98);color:var(--accent)}.wide-subtle-button:hover{background:rgba(246,249,255,.96)}.disconnect-button:hover{box-shadow:0 14px 28px rgba(190,49,49,.08)}.console-page{position:relative;min-height:100vh;padding:0;background:#fff;color:#0f172a;overflow:clip}.console-ambient{position:absolute;pointer-events:none;border-radius:999px;filter:blur(68px);opacity:.38}.console-ambient-left{left:-9rem;top:2rem;width:22rem;height:22rem;background:rgba(219,235,255,.85)}.console-ambient-right{right:-10rem;top:1rem;width:24rem;height:24rem;background:rgba(227,217,255,.7)}.console-ambient-center{left:15%;top:17rem;width:18rem;height:18rem;background:rgba(209,245,255,.5)}.console-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;width:100%;margin:0;border-radius:0;background:rgba(255,255,255,.78);border:0;border-bottom:1px solid rgba(226,232,240,.85);box-shadow:0 1px 18px rgba(15,23,42,.05);-webkit-backdrop-filter:blur(18px) saturate(1.8);backdrop-filter:blur(18px) saturate(1.8)}.console-header-inner{width:min(1500px,calc(100vw - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;grid-gap:16px;gap:16px}.console-header-spacer{min-width:180px}.console-nav{justify-self:center;display:inline-flex;align-items:center;gap:0;padding:2px;border-radius:10px;border:1px solid rgba(226,232,240,.7);background:rgba(241,245,249,.72);scrollbar-width:none}.console-nav::-webkit-scrollbar{display:none}.console-nav-link{display:inline-flex;align-items:center;height:28px;padding:0 14px;border-radius:8px;color:#64748b;font-size:.75rem;font-weight:500;line-height:1;letter-spacing:-.01em;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.console-nav-link.active,.console-nav-link:hover{color:#0f172a}.console-nav-link.active{background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.06)}.console-actions{justify-self:end;gap:8px;min-width:180px;justify-content:flex-end}@media (min-width:901px){.console-header-inner{position:relative;width:min(1500px,calc(100vw - (var(--console-gutter) * 2)));display:flex;justify-content:flex-end}.console-header-spacer{display:none}.console-header-inner>.console-nav{position:fixed;top:13px;left:50vw;transform:translateX(-50%);white-space:nowrap;will-change:transform}.console-actions{min-width:0}.console-nav,.console-nav-link{transition:none}}.console-body{width:min(1500px,calc(100vw - 48px));margin:0 auto;padding:24px 0 60px}.console-section{padding-top:0}.console-page-head,.subpage-head{margin-bottom:16px}.console-page-head h1,.subpage-head h1{font-size:clamp(1.9rem,2.35vw,2.15rem);letter-spacing:-.05em;color:#0f172a}.invite-pill{height:36px;padding:0 16px;border-radius:999px;background:rgba(255,249,235,.96);border:1px solid rgba(247,197,99,.54);color:#9a5f0a;box-shadow:0 14px 28px rgba(245,158,11,.08);font-size:.875rem;font-weight:500}.invite-pill svg{width:16px;height:16px;margin-right:8px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.console-card{border-radius:16px;background:rgba(255,255,255,.9);border:1px solid rgba(226,232,240,.8)}.console-card,.console-card:hover{box-shadow:0 16px 40px rgba(15,23,42,.05)}.console-card:hover{transform:none}.console-metrics{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(19rem,.88fr);grid-gap:16px;gap:16px;align-items:stretch}.metrics-main-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.console-card.metric-card{min-height:142px;display:flex;flex-direction:column;padding:16px 18px 14px}.metric-label{color:#6b7280;font-weight:500}.metric-value-row{display:flex;align-items:flex-end;gap:6px;margin:12px 0 14px;color:#0f172a}.metric-value{font-size:clamp(1.85rem,2.4vw,2.4rem);font-weight:600;letter-spacing:-.08em;line-height:1}.metric-unit{padding-bottom:3px;font-size:1rem;line-height:1}.metric-help{width:20px;height:20px;margin-bottom:2px;border-radius:999px;border:1px solid rgba(203,213,225,.9);background:#fff;color:#64748b;font-size:.6875rem;font-weight:600}.console-card.metric-card strong{margin:0}.console-card.metric-card p{margin:8px 0 0}.metric-action{margin-top:auto;padding:0 14px;border-radius:12px;background:rgba(241,248,255,.9);border:1px solid rgba(120,186,255,.46);color:#1971d2;font-weight:600}.action-card{min-height:142px;gap:14px}.action-link{padding:0;color:#0f172a;font-size:1rem;font-weight:600;letter-spacing:-.04em}.console-grid{grid-template-columns:1.65fr .98fr;margin-top:16px;gap:16px}.api-settings-card h2,.available-models-card h2,.chart-card h2,.instructions-faq-card h2,.instructions-script-card h2,.provider-card h2,.rates-card h2,.settings-note-card h2,.settings-password-card h2{font-size:1.08rem;font-weight:600;letter-spacing:-.04em}.rates-footer,.wide-subtle-button{border-radius:12px}.instructions-layout{grid-template-columns:1.32fr .68fr;gap:16px}.settings-upper-grid{grid-template-columns:1.45fr .95fr}.api-settings-card,.available-models-card,.choice-card,.faq-line,.help-card,.image-workspace,.instructions-faq-card,.instructions-script-card,.mini-choice-card,.os-choice-card,.provider-card,.settings-note-card,.settings-password-card{border-radius:16px}@media (max-width:1280px){.console-metrics{grid-template-columns:1fr}.console-grid,.instructions-layout,.settings-upper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-main-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.how-grid{grid-template-columns:repeat(4,208px);justify-content:center}.instructions-card-grid,.instructions-os-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.codex-shell{width:calc(100% - 48px)}.console-header{padding:10px 0}.console-body,.console-header-inner{width:calc(100% - 24px)}.console-metrics,.instructions-layout,.metrics-main-grid,.settings-upper-grid{grid-template-columns:1fr}.console-nav{flex-wrap:wrap;justify-content:center}.console-actions{justify-self:center}.codex-center-nav,.console-nav{flex-wrap:wrap}.codex-header-with-center-nav,.console-header{grid-template-columns:1fr;justify-items:center}.codex-header-with-center-nav{position:static;width:100%}.codex-header-with-center-nav .codex-brand{justify-self:center}.codex-header-with-center-nav .codex-header-actions,.console-actions{justify-self:center;flex-wrap:wrap;justify-content:center}.codex-header-simple{gap:10px;padding:10px 12px}.codex-header-simple .codex-brand{font-size:1.42rem}.codex-header-simple .codex-header-actions{gap:4px;justify-self:end;flex-wrap:nowrap}.codex-header-simple .codex-lang button,.codex-header-simple .codex-lang span{min-width:36px;padding:7px 8px}.codex-header-simple .codex-header-cta,.codex-header-simple .codex-header-secondary{padding-left:16px;padding-right:16px}.floating-mark,.how-card:after{display:none}.api-settings-head,.console-page-head,.panel-head,.subpage-head,.workspace-topbar{flex-direction:column;align-items:flex-start}.console-grid,.console-metrics,.faq-section,.how-grid,.image-workspace,.instructions-card-grid,.instructions-layout,.instructions-mini-grid,.instructions-os-grid,.password-row,.pricing-showcase-grid,.settings-upper-grid{grid-template-columns:1fr}.image-workspace{min-height:auto}.chart-box,.provider-row,.rates-columns{grid-template-columns:1fr}.chart-y{display:none}.chart-plot{padding-top:8px}.chart-x{flex-wrap:wrap}.provider-row{margin:0;padding-left:0;padding-right:0;border-radius:0}.provider-row:hover{transform:none;background:transparent;border-color:transparent;box-shadow:none}.provider-row code{white-space:normal}.image-stage{min-height:520px}.image-sidebar{border-right:0;border-bottom:1px solid rgba(20,30,58,.08)}.api-key-form-row,.api-key-row{grid-template-columns:1fr}}@media (max-width:720px){.codex-shell{width:calc(100% - 32px)}.codex-center-nav,.console-nav,.social-login-row{width:100%}.codex-center-nav,.console-nav{justify-content:center}.login-panel-wrap{padding:78px 0 24px}.codex-hero{padding:82px 0 28px}.codex-hero-title{font-size:clamp(2.42rem,12.2vw,3.8rem)}.hero-sticker{margin-right:5px;padding:7px 14px;border-radius:15px;transform:rotate(-7deg) translateY(-.06em)}.hero-badges span{font-size:.8rem}.action-link,.hero-primary-button,.package-button,.social-login-button{width:100%}.hero-badges span{width:auto}.privacy-panel{padding:22px 20px 20px;border-radius:28px}.privacy-panel h3{font-size:2.2rem;line-height:1.06}.privacy-panel p{font-size:.96rem}.login-submit-row{grid-template-columns:1fr}.hero-terminal-card{margin-top:42px}.hero-terminal-card pre{font-size:.84rem;line-height:1.7}.command-box,.social-login-row{grid-template-columns:1fr}.login-screen .codex-header{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;gap:10px}.login-screen .codex-header>div:empty{display:none}.login-screen .codex-header-actions{gap:8px}.command-box{flex-direction:column;align-items:stretch}.image-composer-row{grid-template-columns:auto auto}.image-attach{order:1}.image-send{order:2;justify-self:end}.image-generate{order:3;grid-column:1/-1;width:100%}}@media (max-width:520px){.login-screen .codex-lang{display:none}.login-screen .codex-header-cta{min-height:38px;padding:8px 14px;font-size:.8125rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.console-logout{gap:6px}.action-link svg,.action-pill svg,.api-key-actions svg,.choice-card-symbol,.console-logout svg,.copy-button svg,.image-attach svg,.image-generate svg,.image-more svg,.image-new-chat svg,.image-send svg,.mini-choice-symbol,.os-choice-symbol,.provider-card-icon svg,.settings-card-icon svg,.settings-input-icon svg,.settings-note-icon svg{width:16px;height:16px;flex-shrink:0}.copy-button{display:inline-flex;align-items:center;justify-content:center}.action-card{padding:16px 0 18px}.action-card .action-link{display:flex;align-items:center;justify-content:space-between;margin:16px 20px 0;padding:0 18px;border-radius:20px;border:1px solid rgba(226,232,240,.95);background:rgba(248,250,252,.95);color:#0f172a;font-size:.99rem;font-weight:600;letter-spacing:-.03em;box-shadow:none}.action-card .action-link span{min-width:0}.action-pill-row{padding:0 20px 18px}.action-pill{gap:8px;font-size:.94rem}.action-pill.subtle{background:rgba(255,255,255,.9);color:#2563eb}.api-settings-card,.available-models-card,.instructions-faq-card,.instructions-script-card,.provider-card,.settings-note-card,.settings-password-card{padding:0}.settings-card-heading{display:flex;align-items:center;gap:14px}.settings-card-heading-inline{gap:12px}.settings-card-heading-inline h2{margin:0}.provider-card-icon,.settings-card-icon,.settings-note-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px}.settings-card-icon-blue{color:#1580e6;background:rgba(239,248,255,.95)}.settings-card-icon-cyan{color:#1090df;background:rgba(238,249,255,.95)}.settings-password-card{gap:0}.settings-password-card>.settings-card-heading{padding:24px 24px 18px}.settings-password-form{display:grid;grid-gap:18px;gap:18px;padding:0 24px 22px}.settings-field{display:grid;grid-gap:10px;gap:10px;color:#475569;font-size:.95rem}.settings-input-wrap{position:relative}.settings-input-wrap input{width:100%;padding:0 42px 0 14px;border-radius:14px;border:1px solid rgba(203,213,225,.95);background:#fff;color:#0f172a}.settings-input-wrap input:focus{border-color:rgba(125,211,252,.95);box-shadow:0 0 0 3px rgba(224,242,254,.95)}.settings-input-icon{position:absolute;top:50%;right:14px;display:inline-flex;color:#94a3b8;transform:translateY(-50%)}.settings-password-toggle{width:28px;height:28px;border-radius:7px}.settings-password-toggle:hover{background:#f1f5f9;color:#475569}.api-key-create-button:disabled,.button-reset-link:disabled,.cta-button:disabled,.hero-primary-button:disabled,.settings-submit-button:disabled,.topup-pay-button:disabled{cursor:not-allowed;opacity:.56;transform:none}.topup-inline-error{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin:16px 0 0;padding:12px 14px;border:1px solid rgba(180,65,65,.22);border-radius:14px;background:rgba(255,241,241,.92);color:#7d2525;font-size:12px}.topup-inline-error span{color:#9b4a4a}.topup-inline-error button{border:0;border-radius:8px;padding:6px 9px;background:rgba(125,37,37,.1);color:#7d2525;cursor:pointer;font:inherit}@media (max-width:620px){.topup-inline-error{grid-template-columns:1fr auto}.topup-inline-error span{grid-column:1/-1;grid-row:2}}.admin-payment-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-payment-actions form{margin:0}.settings-summary{display:grid;grid-gap:12px;gap:12px;margin:0}.settings-summary>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line,#e6eaf0)}.settings-summary dt{color:var(--muted,#64748b)}.settings-summary dd{margin:0;font-weight:650;text-align:right}.console-header{position:relative}.console-page-head h1,.subpage-head h1{font-size:2.25rem}.console-mobile-menu,.console-mobile-menu-trigger{display:none}@media (max-width:639px){.console-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;padding:0 16px}.console-actions>.codex-lang,.console-actions>.console-logout,.console-header-spacer,.console-nav{display:none}.console-actions{display:flex}.console-mobile-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;background:transparent;color:#64748b}.console-mobile-menu-trigger svg{width:16px;height:16px}.console-mobile-menu{position:fixed;inset:0 0 0 auto;z-index:50;display:flex;width:min(86vw,320px);flex-direction:column;gap:24px;padding:24px;border-left:1px solid rgba(226,232,240,.9);background:rgba(255,255,255,.98);box-shadow:-18px 0 48px rgba(15,23,42,.12)}.console-mobile-menu-close{align-self:flex-end;width:32px;height:32px;border-radius:8px;background:#f8fafc;color:#64748b}.console-mobile-menu nav{display:grid;grid-gap:8px;gap:8px}.console-mobile-menu nav a,.console-mobile-menu-logout{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:10px;color:#475569;font-size:.9375rem;font-weight:500}.console-mobile-menu nav a.active{background:#eff4ff;color:#3b57ff}.console-mobile-menu-language{align-self:flex-start;gap:0;padding:2px;border:1px solid #dfe5ee;background:#f4f6fb;box-shadow:none}.console-mobile-menu-language button{min-width:42px;height:30px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#64748b;font-size:.6875rem;font-weight:600;letter-spacing:.1em}.console-mobile-menu-language button.active{background:#fff;color:#3049de;box-shadow:0 1px 3px rgba(24,37,74,.14)}.console-mobile-menu-logout{gap:8px;margin-top:auto;background:#f8fafc}.console-mobile-menu-logout svg{width:16px;height:16px}}.settings-password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px}.settings-actions-row{justify-content:flex-end;padding-top:2px}.settings-submit-button{gap:8px;min-height:40px;padding:0 18px;font-size:.96rem;box-shadow:0 14px 32px rgba(15,23,42,.14)}.settings-note-card{padding:22px 20px}.settings-note-icon{margin-bottom:16px;color:#c77c10;background:rgba(255,248,221,.95)}.settings-note-card h2{margin-bottom:12px}.settings-note-card p{margin:0 0 18px;line-height:1.7}.api-settings-card{margin-top:16px;padding:24px}.api-settings-head{margin-bottom:18px}.api-settings-head>span{padding:5px 12px;background:rgba(248,250,252,.95);font-size:.92rem}.api-key-form-row{margin:0 0 18px}.api-key-form-row>input[type=text]{height:44px;border-radius:14px;border-color:rgba(203,213,225,.95);background:#fff}.api-key-limit-wrap{position:relative;display:block}.api-key-limit-wrap input{width:100%;height:44px;padding-right:46px;border-radius:14px;border-color:rgba(203,213,225,.95);background:#fff}.api-key-limit-wrap span{position:absolute;top:50%;font-size:.82rem;transform:translateY(-50%)}.api-key-create-button{gap:8px;padding:0 18px;border-radius:14px;background:rgba(156,163,175,.95);font-size:.95rem}.created-secret-banner{margin-bottom:14px;border-radius:14px;background:rgba(240,249,255,.9);border-color:rgba(186,230,253,.95);color:#0f5f9c}.api-key-table{border:1px solid rgba(226,232,240,.95);border-radius:16px}.api-key-table-head{display:grid;grid-template-columns:minmax(10rem,.9fr) minmax(10rem,.8fr) minmax(14rem,1fr) auto;grid-gap:12px;gap:12px;padding:12px 14px 0;color:#94a3b8;font-size:.78rem;font-weight:500}.api-key-list{gap:0}.api-key-row{padding:14px;border-top:1px solid rgba(241,245,249,.95)}.api-key-row:first-child{border-top:0}.api-key-pill,.api-key-secret-pill{display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:12px;border:1px solid rgba(226,232,240,.95);background:rgba(248,250,252,.95)}.api-key-pill strong{font-size:.95rem}.api-key-pill span{color:#2563eb;font-size:.88rem}.api-key-secret-pill{justify-content:space-between;gap:8px}.api-key-secret-pill code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-key-secret-pill code.is-revealed{overflow-x:auto;overflow-y:hidden;text-overflow:clip}.api-key-usage{display:grid;grid-gap:6px;gap:6px}.api-key-usage-head{display:flex;justify-content:flex-end;color:#10b981;font-size:.88rem}.usage-bar{height:8px;background:rgba(241,245,249,.95)}.api-key-actions{gap:10px}.api-key-actions .copy-button,.api-key-actions button{width:36px;height:36px;border-radius:999px;padding:0;background:#fff;border:1px solid rgba(226,232,240,.95);color:#475569;box-shadow:none}.api-key-actions .danger{color:#f08aa3}.warning-banner-danger{display:inline-flex;align-items:center;max-width:100%;padding:10px 16px;border-radius:12px;background:rgba(254,242,242,.98);border-color:rgba(254,202,202,.98);color:#c03535;font-size:.95rem;font-weight:600}.instructions-faq-card,.instructions-script-card,.instructions-section{margin-top:26px}.instructions-main h2{margin-bottom:12px;font-size:1.08rem;letter-spacing:-.03em}.choice-card{max-width:256px;border-radius:14px;border:1px solid rgba(226,232,240,.95)}.choice-card.active{background:rgba(240,249,255,.68);border-color:rgba(125,211,252,.95);box-shadow:0 12px 28px rgba(14,165,233,.08)}.choice-card-inner{display:flex;align-items:center}.choice-card-symbol{flex-shrink:1}.choice-card-copy strong,.mini-choice-card strong,.os-choice-copy strong{display:block;margin:0;font-size:.94rem;letter-spacing:-.02em}.choice-card-copy p,.os-choice-copy p{margin:4px 0 0;color:#64748b;font-size:.88rem;line-height:1.4}.icon-codex{color:#5b65f4}.icon-claude{color:#d96d38}.icon-open-ide{color:#374151}.mini-choice-card{display:inline-flex;flex-direction:column;justify-content:center;gap:12px;width:92px;min-height:78px;padding:14px 16px;border-radius:14px;border:1px solid rgba(226,232,240,.95)}.mini-choice-card.active{background:rgba(240,249,255,.68);border-color:rgba(125,211,252,.95)}.mini-choice-symbol.icon-codex{color:#5b65f4}.mini-choice-symbol.icon-cli{color:#111827}.os-choice-card{display:inline-flex;align-items:center;gap:14px;max-width:208px;min-height:82px;padding:14px 16px;border-radius:14px;border:1px solid rgba(226,232,240,.95)}.os-choice-card.active{background:rgba(240,249,255,.68);border-color:rgba(125,211,252,.95)}.os-choice-symbol{width:28px;height:28px;color:#111827}.available-models-card,.instructions-faq-card,.instructions-script-card,.provider-card{border-radius:18px}.instructions-script-card{border:1px solid rgba(226,232,240,.95);background:#fff;box-shadow:0 16px 44px rgba(15,23,42,.05)}.instructions-card-title{padding:18px 20px;border-bottom:1px solid rgba(226,232,240,.95);font-size:1.1rem;letter-spacing:-.03em}.instructions-card-title-small{padding:20px 20px 12px;font-size:1.05rem}.instructions-script-card .command-box,.instructions-script-card .instructions-tabs,.instructions-script-card .script-note,.instructions-script-card .script-steps,.instructions-script-card .wide-subtle-button{margin-left:20px;margin-right:20px}.instructions-tabs{gap:24px;margin:0;padding:0 0 10px;border-bottom:1px solid rgba(226,232,240,.95)}.instructions-tabs span{padding:14px 0 10px;color:#64748b;font-weight:500}.instructions-tabs span.active{position:relative;color:#2563eb}.instructions-tabs span.active:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:2px;border-radius:999px;background:#3b82f6}.script-steps{margin:18px 20px;padding-left:0;list-style:none;color:#64748b}.script-steps li{position:relative;padding-left:28px;font-size:.95rem;line-height:1.8}.script-steps li+li{margin-top:8px}.script-steps li:before{content:counter(item)}.script-steps{counter-reset:item}.script-steps li:before{counter-increment:item;position:absolute;left:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(239,248,255,.95);color:#2563eb;font-size:.75rem;font-weight:600}.command-box{position:relative;align-items:stretch;margin-top:4px;padding:0;border-radius:14px;border:1px solid rgba(226,232,240,.95)}.command-box pre{flex:1 1;margin:0;padding:14px 56px 14px 18px;overflow-wrap:anywhere;white-space:pre-wrap;color:#0f172a;font-size:.88rem;line-height:1.7;font-family:SF Mono,JetBrains Mono,Menlo,monospace}.command-box .copy-button{position:absolute;top:11px;right:11px}.wide-subtle-button-row{display:flex;align-items:center;justify-content:space-between;margin-top:14px;border-radius:12px}.script-note{margin-top:14px;margin-bottom:20px;border-radius:12px;background:rgba(240,249,255,.88);border-color:rgba(224,242,254,.95)}.instructions-faq-card{padding:0 0 18px;border:1px solid rgba(226,232,240,.95);background:#fff;box-shadow:0 16px 44px rgba(15,23,42,.05)}.instructions-faq-shell{border-radius:14px;border:1px solid rgba(226,232,240,.95)}.instructions-faq-item{border-bottom:1px solid rgba(226,232,240,.95)}.instructions-faq-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:0;font-size:.9rem;text-align:left}.instructions-faq-arrow{display:inline-flex;color:#94a3b8}.instructions-faq-item.open .instructions-faq-arrow svg{transform:rotate(90deg)}.instructions-faq-answer{max-height:0;overflow:hidden;transition:max-height .24s ease}.instructions-faq-answer p{font-size:.9rem;line-height:1.7}.instructions-faq-item.open .instructions-faq-answer{max-height:220px}.disconnect-panel{margin-top:16px;border-radius:14px;border:1px solid rgba(254,226,226,.95);background:#fff;box-shadow:0 12px 34px rgba(127,29,29,.05)}.disconnect-button{gap:16px;padding:14px 18px;background:transparent;color:#b42318}.available-models-card,.provider-card{padding:20px;background:#fff}.provider-card-head-rich{display:flex;align-items:center;gap:14px;margin-bottom:12px}.provider-card-icon{width:42px;height:42px;color:#5b65f4;background:rgba(238,242,255,.95)}.provider-card-head p{margin:2px 0 0;font-size:.9rem;line-height:1.5}.provider-rows{gap:0}.provider-row{grid-template-columns:7.5rem minmax(0,1fr);gap:12px;margin:0;padding:8px 0;border:0;border-bottom:1px solid rgba(241,245,249,.95);border-radius:0}.provider-row div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.provider-row span{color:#64748b;font-size:.9rem}.provider-row code{color:#0f172a;font-size:.88rem}.provider-copy-all{margin-top:14px}.available-models-card>p{margin:0 0 14px;font-size:.82rem;line-height:1.6}.instructions-rate-box{overflow:hidden;border-radius:14px;border:1px solid rgba(226,232,240,.95);background:#fff}.instructions-rate-row{padding:8px 12px}.image-console-section .subpage-head{margin-bottom:18px}.subpage-head-stacked{align-items:flex-start}.subpage-head-stacked>div{display:grid;grid-gap:6px;gap:6px}.image-page-head p{margin:0;color:#64748b;font-size:.95rem}.image-workspace{min-height:706px;border-radius:30px;border:1px solid rgba(191,219,254,.7);background:linear-gradient(135deg,#f8fbff,#ffffff 52%,#eef6ff);box-shadow:0 24px 70px rgba(37,99,235,.12)}.image-sidebar{gap:0;padding:0;background:rgba(255,255,255,.55);border-right:1px solid rgba(219,234,254,.95);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.image-sidebar-head{padding:12px}.image-history-toggle{display:none}.image-new-chat{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 14px;border-radius:18px;background:#fff;border:1px solid rgba(219,234,254,.95);color:#0f172a;box-shadow:0 12px 28px rgba(37,99,235,.09);font-size:.92rem;font-weight:500}.image-history{flex:1 1;min-height:0;padding:0 12px 12px;color:#94a3b8}.image-history>span{display:block;margin-bottom:12px}.image-empty{margin-top:0;border-radius:18px;border:1px dashed rgba(226,232,240,.95);background:rgba(255,255,255,.72);color:#94a3b8;font-size:.8rem}.image-stage{min-height:706px;background:rgba(255,255,255,.25)}.image-stage-canvas{align-items:center;justify-content:center;padding:24px 24px 0}.image-empty-state{padding:24px;font-size:clamp(2rem,2.9vw,3rem)}.image-composer-shell{border-top:1px solid rgba(219,234,254,.7);background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.image-composer{border-radius:28px;background:rgba(255,255,255,.95);border:1px solid rgba(226,232,240,.95);box-shadow:0 18px 48px rgba(15,23,42,.08)}.image-composer-top{position:relative}.image-composer textarea{min-height:44px;font-size:.92rem;line-height:1.65}.image-composer textarea:focus{outline:none}.image-more{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:#cbd5e1}.image-composer-row{gap:12px}.image-composer-tools{display:flex;align-items:center;gap:8px;min-width:0}.image-attach,.image-send{width:34px;height:34px;border-color:rgba(226,232,240,.95);color:#64748b}.image-generate{gap:8px;min-height:34px;padding:0 14px;border-radius:999px;border-color:rgba(226,232,240,.95);background:#fff;color:#334155;font-size:.85rem;font-weight:500}@media (max-width:1200px){.instructions-layout{grid-template-columns:1fr}.instructions-side{position:static}}@media (max-width:900px){.api-key-form-row,.api-key-row,.api-key-table-head,.settings-password-grid{grid-template-columns:1fr}.api-key-table-head{display:none}.settings-upper-grid{grid-template-columns:1fr}.choice-card,.os-choice-card{max-width:none}.instructions-card-grid,.instructions-mini-grid-compact,.instructions-os-grid{display:grid;grid-template-columns:1fr}.mini-choice-card{width:100%;flex-direction:row;justify-content:flex-start;min-height:72px}.provider-row{grid-template-columns:1fr}.provider-row div{grid-template-columns:minmax(0,1fr) auto}.image-workspace{grid-template-columns:1fr;min-height:auto}.image-sidebar{border-right:0;border-bottom:1px solid rgba(219,234,254,.95)}.image-stage,.image-stage-canvas{min-height:420px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.console-body,.console-header-inner{width:100%;max-width:1500px}.console-card{border-radius:14px}.console-body{padding:32px 24px 60px}.console-header,.console-header-inner{min-height:55px}.console-header{display:block;padding:10px 0}.console-header-inner{min-height:34px}.codex-lang{gap:0;padding:2px;box-shadow:0 8px 20px rgba(15,23,42,.05)}.codex-lang button,.codex-lang span{height:28px;min-width:40px;padding:0 10px;font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1.5}.console-logout{height:32px;padding:0 10px;border-radius:10px;font-size:.75rem;line-height:1}.console-logout:hover{transform:none}.console-page-head,.subpage-head{margin-bottom:24px}.console-page-head h1,.subpage-head h1{font-size:1.875rem;font-weight:600;line-height:2.25rem;letter-spacing:-.025em}.console-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);align-items:stretch;margin-top:24px}.console-grid>.chart-card,.console-grid>.rates-card{height:556px;min-height:0}.console-metrics{grid-template-columns:minmax(0,1.6fr) minmax(20rem,.8fr)}.action-card,.console-card.metric-card{min-height:142px;height:auto}.console-card.metric-card{padding:16px 20px}.metric-label{font-size:.875rem;line-height:1.25rem}.metric-value-row{min-height:36px;margin:6px 0 8px}.console-card.metric-card .metric-value{font-size:1.875rem;font-weight:600;letter-spacing:0;line-height:2.25rem}.metric-unit{padding-bottom:2px;font-size:1.25rem;font-weight:500;line-height:1.75rem}.metric-action{min-height:40px;height:40px;padding:8px 16px;border-radius:14px;font-size:.875rem;font-weight:500;line-height:20px}.console-card.metric-card p{color:#64748b;font-size:.875rem;line-height:1.25rem;overflow-wrap:anywhere}.action-card{display:block;padding:16px 0 20px}.action-card .action-link{min-height:54px;margin:0 20px 16px;border-radius:16px;font-size:.875rem;font-weight:500;letter-spacing:0}.action-pill-row{gap:10px;padding:0 20px}.action-pill{min-height:36px;padding:0 14px;font-size:.875rem;font-weight:500}.chart-card{padding:22px 24px}.rates-card{overflow:hidden}.chart-card h2,.rates-card h2{margin-bottom:8px;font-size:1rem;letter-spacing:0;line-height:1}.chart-legend{margin:15px 0 16px;font-size:.75rem}.chart-box{grid-template-columns:38px 1fr;gap:14px;min-height:390px}.chart-y{padding:42px 0 32px;font-size:.68rem}.chart-plot{padding-top:20px}.chart-plot svg{height:286px}.chart-x{font-size:.68rem}.rates-columns{gap:20px}.rates-columns>div+div{padding-left:20px;border-left:1px solid #dbe4ef}.rates-head{gap:9px;min-height:24px;margin:0 0 10px}.rates-head svg{width:21px;height:21px}.rates-head>div:first-child svg,.rates-head>svg:first-child{color:#111827}.rates-columns>div+div .rates-head svg{color:#ef6a42}.rates-head strong{font-size:.875rem;font-weight:600}.warning-chip{margin-left:auto;padding:5px 9px;background:#fff5df;color:#bf5a12;font-size:.7rem;font-weight:600}.rate-row{min-height:48px;padding:0;border-color:#e6edf5;color:#17233a;font-size:.875rem}.rate-row strong{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:600}.wide-subtle-button{display:flex;align-items:center;min-height:48px;gap:12px;margin-top:20px;padding:0 14px;border-radius:18px;border-color:#dbe5ef;color:#293852;font-size:.875rem;font-weight:600;text-align:left}.wide-subtle-button svg{width:17px;height:17px;color:#536984}.wide-subtle-button svg:last-child{width:18px;height:18px;margin-left:auto;color:#17233a}.rates-footer{margin:24px -24px 0;border-radius:0;border-top:1px solid #dbe5ef;background:#dbe5ef}.rates-footer span{display:flex;align-items:center;justify-content:center;gap:10px;min-height:53px;padding:0 14px;background:rgba(249,251,253,.9);color:#52617a;font-size:.825rem}.rates-footer svg{width:17px;height:17px;color:#536984}.rates-footer b{font-weight:500}.logs-card{min-height:738px;margin-top:24px;padding:21px 24px 16px}.logs-card>h2{margin:0 0 30px;color:#111827;font-size:1rem;font-weight:600;letter-spacing:0;line-height:1}.logs-table-shell{overflow:hidden;border:1px solid #d9e2eb;border-radius:14px}.logs-table-scroll{height:594px;overflow:auto;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.console-logs-table{width:100%;min-width:780px;border-collapse:collapse;color:#17233a}.console-logs-table th{height:40px;padding:0 16px;border-bottom:1px solid #d9e2eb;color:#7c8796;font-size:.66rem;font-weight:500;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.console-logs-table td:first-child,.console-logs-table th:first-child{padding-left:16px}.console-logs-table td:last-child,.console-logs-table th:last-child{padding-right:16px}.console-logs-table td{height:58px;padding:8px 16px;border-bottom:1px solid #d9e2eb;font-size:.8rem;vertical-align:middle}.console-logs-table tbody tr:last-child td{border-bottom:0}.console-logs-table code{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;color:#17233a;font-size:.75rem}.logs-spent-cell span,.logs-spent-cell strong,.logs-time-cell span,.logs-time-cell strong{display:block}.logs-time-cell strong{font-size:.8rem;font-weight:600}.logs-spent-cell span,.logs-time-cell span{margin-top:2px;color:#5e6877;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;line-height:1.1}.log-status,.transport-chip{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:22px;border-radius:999px;font-size:.7rem;font-weight:500}.transport-chip{border:1px solid #b6e0fd;background:#e0f2fe;color:#0273c3}.log-status{border:1px solid #bde9d8;background:#e6f8ef;color:#07845b}.log-status.log-status-error{border-color:#fecaca;background:#fef2f2;color:#b42318}.logs-spent-cell,.logs-spent-head{text-align:right!important}.logs-spent-cell strong{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:500}.logs-error-cell{color:#64748b}.logs-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:52px;padding:0 16px;color:#626d7c;font-size:.75rem}.logs-pagination div button,.logs-rows-button{display:inline-flex;align-items:center;justify-content:center;height:32px;border:1px solid #d9e2eb;border-radius:9px;background:#fff;color:#334155;font:inherit}.logs-rows-button{min-width:80px;justify-content:space-between;padding:0 12px}.logs-rows-button span{color:#94a3b8;font-size:1rem}.logs-pagination div{display:inline-flex;gap:8px;margin-left:8px}.logs-pagination div button{width:32px;font-size:1.05rem}.logs-pagination button:disabled{opacity:.7}.instructions-console-section .subpage-head{margin-bottom:15px}.instructions-console-section .subpage-head h1{font-size:2.25rem;line-height:2.5rem;letter-spacing:0}.instructions-main .warning-banner+.instructions-section{margin-top:22px}.instructions-side{padding-top:63px}.instructions-side .provider-card{border-radius:10px;overflow-y:auto}.image-console-section{margin-top:-16px}.image-console-section .subpage-head{margin-bottom:12px}.console-card.image-workspace{height:calc(100vh - 171px);min-height:0;border-radius:30px}.console-card.image-workspace .image-stage,.console-card.image-workspace .image-stage-canvas{min-height:0}.image-empty-state{padding:0;font-size:1.875rem;font-weight:600;line-height:2.25rem;transform:translateY(-9px)}.settings-password-card>.settings-card-heading{padding-bottom:14px}.settings-password-form{gap:14px;padding-bottom:18px}.image-composer{padding:10px 14px}@media (max-width:1280px){.console-grid{grid-template-columns:1fr}.console-grid>.chart-card,.console-grid>.rates-card{height:auto;min-height:0}.instructions-side{padding-top:63px}}@media (max-width:700px){.console-body,.console-header-inner{width:100%}.console-body{padding:24px 16px 48px}.chart-card,.logs-card,.rates-card{padding-left:14px;padding-right:14px}.rates-columns{gap:0}.rates-columns>div+div{margin-top:14px;padding:14px 0 0;border-top:1px solid #dbe4ef;border-left:0}.rates-footer{margin-left:-14px;margin-right:-14px}.logs-card{min-height:0;margin-top:16px}.logs-card>h2{margin-bottom:16px}.logs-table-scroll{height:410px}.logs-pagination{justify-content:flex-start;overflow-x:auto}.instructions-side{padding-top:0}.image-console-section{margin-top:0}.image-stage,.image-stage-canvas,.image-workspace{height:auto;min-height:420px}}@media (max-width:640px){.codex-landing{padding:16px 0 48px}.codex-header.codex-header-marketing{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:9px 12px}.codex-header-marketing .codex-center-nav,.codex-header-marketing .codex-lang{display:none}.codex-header-marketing .codex-header-actions{justify-self:end}.codex-header-marketing .codex-header-cta{min-height:38px;padding:8px 16px;font-size:.8125rem}.codex-header-marketing+.codex-hero{padding-top:150px}.console-header-inner{display:flex;justify-content:flex-end;min-height:34px;padding:0 16px}.console-header-spacer,.console-nav{display:none}.console-actions{gap:6px}.image-console-section .subpage-head h1{font-size:1.5rem;line-height:1.875rem}.console-metrics,.metrics-main-grid{grid-template-columns:1fr}.action-card,.console-card.metric-card{height:auto;min-height:142px}.instructions-side .provider-card,.settings-note-card,.settings-password-card{height:auto;min-height:0}.instructions-side .provider-card{overflow:visible}}.topup-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:clamp(12px,3vw,24px);background:rgba(15,23,42,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:topup-fade-in .16s ease-out both;overflow-y:auto}.topup-modal{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 290px;width:min(928px,100%);max-height:min(842px,calc(100dvh - 2 * clamp(12px, 3vw, 24px)));overflow:hidden;border:1px solid rgba(226,232,240,.96);border-radius:24px;background:#fff;box-shadow:0 30px 80px rgba(15,23,42,.24);animation:topup-rise-in .22s cubic-bezier(.22,1,.36,1) both}.topup-close{position:absolute;top:16px;right:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:transparent;border-radius:8px;color:#64748b;transition:background .16s ease,color .16s ease}.topup-close:hover{background:#f1f5f9;color:#0f172a}.topup-close span{position:absolute;width:16px;height:1.5px;border-radius:999px;background:currentColor;transform:rotate(45deg)}.topup-close span+span{transform:rotate(-45deg)}.topup-content{min-width:0;padding:24px}.topup-methods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.topup-method{display:flex;min-width:0;min-height:0;aspect-ratio:1/1;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:12px 6px;border:1px solid #e5ebf2;border-radius:18px;background:#fff;color:#223049;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.topup-method.active,.topup-method:hover{border-color:#9cdfff;background:#f3fbff}.topup-method.active{box-shadow:0 10px 24px rgba(14,165,233,.08)}.topup-method-logo{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;overflow:visible}.topup-method-logo img{display:block;width:40px;height:40px;object-fit:contain}.topup-method-logo-cryptobot img,.topup-method-logo-sbp img{width:36px;height:36px}.topup-method-logo-lzt{position:relative}.topup-method-logo-lzt:before{content:"";position:absolute;inset:1px;border-radius:999px;background:rgba(15,23,42,.1);filter:blur(9px)}.topup-method-logo-lzt img{position:relative;width:80px;height:80px;filter:drop-shadow(0 10px 20px rgba(15,23,42,.18))}.topup-method-logo-cards{border-radius:16px;background:linear-gradient(135deg,#172554,#2563eb 58%,#f97316);color:#fff;box-shadow:0 10px 24px rgba(37,99,235,.2)}.topup-method-logo-cards svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.topup-method-logo-bank{border:1px solid #b9e8f7;border-radius:14px;background:#eaf9ff;color:#0784b6}.topup-method-logo-bank svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.topup-method strong{max-width:100%;font-size:.875rem;font-weight:600;line-height:1.2;text-align:center;white-space:normal}.topup-method small{color:#71809a;font-size:.625rem;line-height:1.2;text-align:center;max-width:100%;white-space:normal}.topup-amount-card{margin-top:24px;padding:24px;border:1px solid #dce6f0;border-radius:22px;background:#fff}.topup-amount-card>label,.topup-summary-kicker{display:block;color:#8fa0ba;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.topup-amount-input{display:flex;align-items:center;gap:12px;margin-top:16px;border-bottom:1px solid #dce6f0}.topup-amount-input input{width:100%;height:34px;padding:0;border:0;outline:0;color:#0f172a;font-size:.95rem;font-weight:500}.topup-amount-input span{padding-bottom:2px;color:#60718d;font-size:.875rem;font-weight:600}.topup-range{width:100%;height:10px;margin:30px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:linear-gradient(90deg,#0f172a var(--topup-progress),#e8edf5 var(--topup-progress));cursor:pointer}.topup-range::-webkit-slider-thumb{width:20px;height:20px;-webkit-appearance:none;appearance:none;border:3px solid #fff;border-radius:999px;background:#0f172a;box-shadow:0 8px 20px rgba(15,23,42,.24)}.topup-range::-moz-range-thumb{width:14px;height:14px;border:3px solid #fff;border-radius:999px;background:#0f172a;box-shadow:0 8px 20px rgba(15,23,42,.24)}.topup-quick-amounts{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.topup-quick-amounts button{min-height:29px;padding:0 10px;border:1px solid #dce6f0;border-radius:999px;background:#fff;color:#52627b;font-size:.72rem;font-weight:600;white-space:nowrap}.topup-quick-amounts button.active,.topup-quick-amounts button:hover{border-color:#9cdfff;background:#f0faff;color:#087da9}.topup-summary{padding:22px 20px 20px;border:1px solid #dce6f0;border-radius:20px;background:#fff}.topup-side,.topup-summary{min-width:0;display:flex;flex-direction:column;align-self:stretch;margin:24px 24px 24px 0}.topup-side{gap:12px}.topup-side .topup-promo,.topup-side .topup-summary{margin:0}.topup-side .topup-summary{flex:1 1 auto}.topup-summary>strong{margin:6px 0 14px;color:#0b1020;font-size:2rem;font-weight:600;letter-spacing:-.04em;line-height:1}.topup-summary-line{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px;border-top:1px solid #e3e9f0;color:#62738f;font-size:.825rem}.topup-summary-line b{color:#172033;font-size:.8rem;font-weight:600;white-space:nowrap}.topup-summary-benefit{min-height:36px;border:0}.topup-summary-benefit.is-empty{visibility:hidden}.topup-summary-benefit b{color:#13a65c}.topup-summary-line i{width:19px;height:19px;margin-left:5px;border:1px solid #dce6f0;color:#6c7b91;font-size:.7rem;font-style:normal}.topup-pay-button,.topup-summary-line i{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.topup-pay-button{width:100%;min-height:40px;gap:10px;margin-top:auto;background:#050b1b;color:#fff;font-size:.825rem;font-weight:600}.topup-summary>form:last-child{display:flex;flex:1 1 auto;align-items:flex-end;margin-top:auto}.topup-pay-button span{font-size:1rem}.topup-promo{margin-top:12px;padding:14px 16px;border:1px solid #dce6f0;border-radius:18px;background:#f8fbff}.topup-promo-copy{display:grid}.topup-promo-copy strong{color:#8fa0ba;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.topup-promo-form{position:relative;display:block;margin-top:8px}.topup-promo-form input{display:block;width:100%;min-width:0;height:40px;padding:0 48px 0 12px;border:1px solid #d5e1ee;border-radius:11px;outline:0;background:#fff;color:#0f172a;font-size:.8rem}.topup-promo-form input:focus{border-color:#74c9ed;box-shadow:0 0 0 3px rgba(116,201,237,.16)}.topup-promo-form .topup-promo-apply{position:absolute;top:4px;right:4px;display:inline-grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:8px;background:#0f172a;color:#fff;transition:background .16s ease,color .16s ease,transform .16s ease}.topup-promo-form .topup-promo-apply:hover:not(:disabled){background:#25324b;transform:translateX(1px)}.topup-promo-form .topup-promo-apply svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.topup-promo-form .topup-promo-apply.loading{background:#64748b;color:transparent;cursor:wait}.topup-promo-form .topup-promo-apply.loading:after{position:absolute;width:13px;height:13px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;content:"";animation:topup-promo-spin .65s linear infinite}.topup-promo-form .topup-promo-apply.success{background:#16a765;color:#fff;opacity:1}.topup-promo-form .topup-promo-apply.error{background:#d95768;color:#fff}@keyframes topup-promo-spin{to{transform:rotate(1turn)}}.topup-promo-form .topup-promo-apply:disabled{cursor:not-allowed;opacity:.5}.topup-promo-message{margin:8px 0 0;font-size:.74rem;line-height:1.4}.topup-promo-message.success{color:#138354}.topup-promo-message.error{color:#c33e52}.topup-transfer-state{grid-column:1/-1;display:flex;min-width:0;flex-direction:column;align-items:center;padding:42px clamp(24px,6vw,76px) 48px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(73,190,255,.13),transparent 38%),linear-gradient(180deg,#fbfdff,#fff)}.topup-transfer-icon{display:grid;place-items:center;width:70px;height:70px;margin-bottom:18px;border:8px solid #e6f7ff;border-radius:50%;background:#19aee5;color:#fff;box-shadow:0 14px 34px rgba(25,174,229,.25);font-size:1.55rem;font-weight:700}.topup-transfer-state.confirmed .topup-transfer-icon{border-color:#e8faef;background:#16a765;box-shadow:0 14px 34px rgba(22,167,101,.2)}.topup-transfer-state.expired .topup-transfer-icon{border-color:#fff3dc;background:#e59824;box-shadow:0 14px 34px rgba(229,152,36,.2)}.topup-transfer-state.rejected{background:radial-gradient(circle at 50% 0,rgba(231,91,104,.11),transparent 38%),linear-gradient(180deg,#fffafb,#fff)}.topup-transfer-state.rejected .topup-transfer-icon{border-color:#ffebee;background:#d95768;box-shadow:0 14px 34px rgba(217,87,104,.2)}.topup-transfer-state.canceled .topup-transfer-icon{border-color:#f1f2f5;background:#8993a3;box-shadow:0 14px 34px rgba(93,105,124,.16)}.topup-transfer-state h2{margin:7px 0 8px;color:#091225;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.05em}.topup-transfer-state>p{max-width:440px;margin:0 0 24px;color:#71809a;font-size:.9rem;line-height:1.55}.topup-transfer-timer{margin-bottom:12px;padding:14px 17px;border:1px solid #dceaf3;border-radius:14px;background:#fff;color:#71809a;font-size:.8rem}.topup-transfer-meta,.topup-transfer-timer{display:flex;align-items:center;justify-content:space-between;width:min(440px,100%);text-align:left}.topup-transfer-meta{margin-bottom:10px;padding:0 4px;color:#8190a6;font-size:.72rem}.topup-transfer-meta code{max-width:72%;overflow:hidden;color:#52627a;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.topup-transfer-timer strong{color:#0f172a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.05rem}.topup-transfer-requisites{display:grid;width:min(440px,100%);grid-gap:1px;gap:1px;margin-bottom:18px;overflow:hidden;border:1px solid #dceaf3;border-radius:16px;background:#dceaf3;text-align:left}.topup-transfer-requisites div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;background:#fff}.topup-transfer-requisites span{color:#8190a6;font-size:.75rem}.topup-transfer-requisites strong{color:#172033;font-size:.82rem;text-align:right}.topup-transfer-state .topup-pay-button{width:min(440px,100%);min-height:46px;margin-top:0}.topup-confirm-form{width:min(440px,100%)}.topup-cancel-form{margin-top:12px}.topup-cancel-button{border:0;background:transparent;color:#9aa6b8;font-size:.75rem;text-decoration:underline;text-underline-offset:3px}.topup-cancel-button:hover{color:#d15b67}.topup-confirm-button{display:flex;align-items:center;width:100%;min-height:66px;gap:13px;padding:10px 15px 10px 12px;border:1px solid #bde8f8;border-radius:17px;background:linear-gradient(135deg,#f2fbff,#e8f8fd);color:#087da9;text-align:left;box-shadow:0 8px 20px rgba(25,174,229,.08);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.topup-confirm-button:hover{border-color:#63c8ea;background:linear-gradient(135deg,#e9f9ff,#dff5fc);box-shadow:0 12px 26px rgba(25,174,229,.16);transform:translateY(-1px)}.topup-confirm-button:active{transform:translateY(0)}.topup-confirm-button-icon{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border-radius:12px;background:#19aee5;color:#fff;box-shadow:0 7px 15px rgba(25,174,229,.24);font-size:1.15rem;font-weight:700}.topup-confirm-button>span:nth-child(2){display:flex;min-width:0;flex:1 1;flex-direction:column;gap:3px}.topup-confirm-button strong{color:#086888;font-size:.9rem;font-weight:700}.topup-confirm-button small{color:#5c9ab2;font-size:.71rem}.topup-confirm-button-arrow{color:#1599c9;font-size:1.25rem;transition:transform .16s ease}.topup-confirm-button:hover .topup-confirm-button-arrow{transform:translateX(3px)}.topup-transfer-waiting{display:inline-flex;align-items:center;gap:9px;min-height:46px;color:#71809a;font-size:.8rem}.topup-live-dot{width:8px;height:8px;border-radius:50%;background:#19aee5;box-shadow:0 0 0 5px rgba(25,174,229,.13);animation:topup-live-pulse 1.5s ease-in-out infinite}@keyframes topup-live-pulse{50%{box-shadow:0 0 0 8px rgba(25,174,229,.03);opacity:.55}}@media (max-width:900px) and (min-width:640px){.topup-modal{grid-template-columns:minmax(0,1fr) minmax(230px,36%)}.topup-content,.topup-summary{padding:18px}.topup-summary{margin:18px 18px 18px 0}.topup-methods{gap:7px}.topup-method{min-height:112px;border-radius:14px}.topup-method-logo-lzt img{width:64px;height:64px}}.chart-plot-interactive{cursor:crosshair;touch-action:none}.chart-hover{position:absolute;top:0;bottom:19px;z-index:2;width:1px;border-left:1px dashed #aebbd0;pointer-events:none}.chart-hover-dot{bottom:5px;left:-5px;width:10px;height:10px;border:2px solid #4260ff;border-radius:999px}.chart-hover-dot,.chart-hover-label{position:absolute;display:block;background:#fff}.chart-hover-label{bottom:75px;left:10px;min-width:max-content;padding:10px 12px;border:1px solid #dce6f0;border-radius:14px;box-shadow:0 16px 30px rgba(15,23,42,.1);color:#5f718f;font-size:.75rem;white-space:nowrap}.chart-card{display:flex;flex-direction:column;padding:24px}.chart-card .card-title-row{height:24px;margin:0 0 24px}.chart-card h2{margin:0}.chart-legend{height:16px;gap:12px;margin:0 0 8px;padding-left:4px;color:#64748b;font-size:.6875rem;font-weight:500;line-height:16px}.chart-legend span:before{width:8px;height:8px;margin-right:6px}.chart-box,.chart-hover,.chart-plot,.chart-x,.chart-y,.grid-line{display:none}.usage-chart{position:relative;width:100%;height:256px;overflow:hidden;cursor:default;touch-action:pan-y}.usage-chart-svg{display:block;width:100%;height:256px;overflow:visible}.usage-chart-grid line{stroke:currentColor;stroke-dasharray:3 12;stroke-opacity:.06}.usage-chart-axis text{fill:#64748b;font-size:10px;font-weight:400}.usage-chart-series line,.usage-chart-series path{fill:none}.usage-chart-series-additional{stroke:#10b981;stroke-width:2.35;fill:none}.usage-chart-series-claude,.usage-chart-series-codex{stroke-width:2.45;fill:none}.usage-chart-series-claude{stroke:#f97316}.usage-chart-series-codex{stroke:#2563eb}.usage-chart-active>line{stroke:#94a3b8;stroke-width:1;stroke-dasharray:4 4}.usage-chart-active circle{fill:#fff;stroke-width:2}.usage-chart-dot-additional{stroke:#10b981}.usage-chart-dot-claude{stroke:#f97316}.usage-chart-dot-codex{stroke:#2563eb}.usage-chart-tooltip{position:absolute;top:160px;min-width:max-content;padding:8px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 18px 38px rgba(15,23,42,.1);color:#64748b;font-size:.6875rem;line-height:1.25rem;pointer-events:none;transform:translateX(10px);transition:transform .4s;white-space:nowrap}.usage-chart-tooltip span,.usage-chart-tooltip strong{display:block}.usage-chart-tooltip strong{color:#334155;font-weight:600}.usage-chart-tooltip-left{transform:translateX(calc(-100% - 10px))}.logs-page-size-select{box-sizing:border-box;width:50px;min-width:50px;height:32px;padding:0 2px;border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;color:#475569;font-size:.78rem;text-align:center}.logs-pagination>label{display:inline-flex;width:50px;min-width:50px}.image-composer textarea{width:100%;min-height:54px;resize:vertical;border:0;outline:0;background:transparent;line-height:1.5}.image-stage-canvas{display:flex;flex:1 1;min-height:0}.image-message-list{display:flex;flex:1 1;flex-direction:column-reverse;gap:10px;max-height:480px;padding:24px;overflow-y:auto}.image-message{align-self:flex-end;max-width:min(620px,86%);padding:12px 14px;border-radius:14px 14px 4px 14px;background:#eff6ff;color:#1e3a5f}.image-message-notice{align-self:flex-start;border-radius:14px 14px 14px 4px;background:#fff8eb;color:#8a5b12}.image-message p,.image-message small{margin:0;line-height:1.45}.image-message p{font-size:.9rem}.image-message small{display:block;margin-top:6px;color:#64748b;font-size:.75rem}.image-history-item{margin-top:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;font-size:.82rem}.image-options{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 0;border-top:1px solid #edf2f7;color:#64748b;font-size:.78rem}.image-options button{min-width:38px;height:27px;padding:0 8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:.75rem}.image-options button.active{border-color:#93c5fd;background:#eff6ff;color:#2563eb}.image-attachment{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:8px 10px;border-radius:10px;background:#f8fafc;color:#475569;font-size:.78rem}.image-attachment button{width:20px;height:20px;padding:0;border-radius:6px;background:transparent;color:#64748b;font-size:1rem}.image-generate:disabled,.image-send:disabled{cursor:not-allowed;opacity:.45;transform:none}.faq-stack{overflow-anchor:none}.landing-faq-item{position:relative;min-height:82px;height:82px;padding:21px 24px;overflow:visible;border-radius:16px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.faq-question{font-size:.9375rem;font-weight:500;letter-spacing:0}.faq-icon{width:24px;height:24px;background:transparent;color:#64748b}.faq-icon svg{width:15px;height:15px}.faq-panel{position:absolute;top:calc(100% - 18px);right:-1px;left:-1px;z-index:-1;display:block;padding:0 24px;overflow:hidden;border:1px solid transparent;border-top:0;border-radius:0 0 16px 16px;background:#fff;transform:translateY(-10px);transition:opacity .18s ease,transform .18s ease,border-color .18s ease}.faq-panel-inner{overflow:visible}.faq-panel p{padding:0 0 18px;line-height:1.55;transform:none}.landing-faq-item.is-open{z-index:3;border-bottom-color:transparent;border-radius:16px 16px 0 0;box-shadow:0 14px 30px rgba(15,23,42,.08)}.landing-faq-item.is-open .faq-panel{z-index:1;border-color:rgba(20,30,58,.08);transform:translateY(0)}.choice-card,.mini-choice-card,.os-choice-card{color:inherit;text-align:left}.choice-card-copy>span,.os-choice-copy>span{display:block;margin-top:4px;font-size:.88rem;line-height:1.4}.instructions-tabs button{padding:0;background:transparent;color:inherit}.instructions-tabs button.active{color:var(--accent)}.command-box pre,.full-script-box{flex:1 1;min-width:0;margin:0;overflow-x:auto;overflow-y:hidden;overflow-wrap:normal;white-space:pre;scrollbar-width:thin}@media (min-width:1024px){.instructions-script-card .command-box{min-height:0}.instructions-script-card .command-box pre{overflow-wrap:normal;white-space:pre;font-size:.78rem}}.full-script-box{margin-top:12px;padding:14px;border:1px solid rgba(226,232,240,.95);border-radius:12px;font-size:.78rem;line-height:1.55}.manual-config-copy{margin:0 0 14px;font-size:.9rem;line-height:1.55}.account-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.46);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.account-dialog{position:relative;width:min(520px,100%);padding:26px;border:1px solid rgba(226,232,240,.96);border-radius:20px;background:#fff;box-shadow:0 30px 80px rgba(15,23,42,.24)}.account-dialog h2{margin:0 0 8px;color:#0f172a;font-size:1.25rem;font-weight:600;letter-spacing:-.03em}.account-dialog>p{margin:0 0 20px;color:#64748b;font-size:.9rem;line-height:1.55}.account-dialog-close{position:absolute;top:12px;right:14px;width:28px;height:28px;padding:0;border-radius:8px;background:transparent;color:#64748b;font-size:1.4rem;line-height:1}.account-dialog-key{display:grid;grid-template-columns:1fr auto;grid-gap:8px 12px;gap:8px 12px;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.account-dialog-key>span,.account-dialog-stat span{color:#64748b;font-size:.78rem}.account-dialog-key code{min-width:0;overflow:hidden;color:#334155;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.account-dialog-key .copy-button{grid-column:2;grid-row:1/span 2}.account-dialog-stat{display:flex;justify-content:space-between;margin:16px 0 20px;padding-top:16px;border-top:1px solid #e2e8f0}.account-dialog-stat strong{font-size:.9rem}.account-dialog-secondary{width:100%;min-height:38px;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#334155;font-weight:500}.invite-dialog{width:min(576px,100%);padding:0;overflow:hidden;border:0;border-radius:24px;box-shadow:0 26px 74px rgba(15,23,42,.28)}.invite-dialog .account-dialog-close{z-index:1;top:14px;right:14px;width:30px;height:30px;color:#64748b;font-size:1.25rem}.invite-dialog-hero{min-height:200px;padding:34px 26px 24px;background:#e9f8ff}.invite-dialog-icon{display:inline-flex;width:22px;height:22px;margin-bottom:24px;color:#0784d1}.invite-dialog-icon svg{width:100%;height:100%}.invite-dialog h2{margin:0 0 10px;color:#0f172a;font-size:1.5rem;font-weight:700;letter-spacing:0}.invite-dialog .invite-dialog-hero p{max-width:470px;margin:0;color:#42526a;font-size:.92rem;line-height:1.65}.invite-dialog-body{padding:22px 26px 20px}.invite-dialog-link,.invite-dialog-stat{min-width:0}.invite-dialog-link>span,.invite-dialog-stat>span{display:block;margin-bottom:7px;color:#40516a;font-size:.875rem;font-weight:500}.invite-dialog-link code{display:block;overflow:hidden;color:#52627b;font-family:var(--font-geist-mono),monospace;font-size:.78rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.invite-dialog-stat{display:block}.invite-dialog-stat strong{display:block;color:#0f172a;font-size:.92rem;font-weight:500}.invite-copy-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-top:17px;padding:0 14px;border:0;border-radius:999px;background:#0f172a;color:#fff;font-size:.84rem;font-weight:600}.invite-dialog-actions .invite-copy-button{margin-top:0}.invite-copy-button:hover{background:#1e293b}.invite-copy-button svg{width:17px;height:17px}.invite-dialog-close-button{min-height:38px;padding:0 17px;border:1px solid #d8e1ee;border-radius:999px;background:#fff;color:#334155;font-size:.84rem;font-weight:500}.invite-dialog-close-button:hover{border-color:#b9c8dc;background:#f8fafc}@media (max-width:520px){.account-dialog-backdrop{align-items:end;padding:12px}.invite-dialog{border-radius:20px}.invite-dialog-hero{min-height:0;padding:28px 22px 22px}.invite-dialog-icon{margin-bottom:18px}.invite-dialog-body{grid-template-columns:1fr;gap:18px;padding:20px 22px}.invite-dialog-close-button{flex:0 0 auto}}.tariff-dialog{width:min(672px,100%);max-height:min(840px,calc(100dvh - 40px));padding:28px;overflow:hidden;border:1px solid #dbe5f0;border-radius:10px;background:linear-gradient(112deg,#eaf8ff,#f7fcff 53%,#fffdf1);box-shadow:0 24px 60px rgba(15,23,42,.28)}.tariff-dialog h2{margin:0 0 32px;color:#111827;font-size:1.5rem;font-weight:700;letter-spacing:0}.tariff-dialog .account-dialog-close{top:13px;right:15px;color:#64748b;font-size:1.3rem}.tariff-dialog-scroll{max-height:calc(min(840px, 100dvh - 40px) - 98px);margin-right:-25px;overflow-y:auto;padding:0 25px 1px 0;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.tariff-dialog-rates{display:grid;grid-gap:12px;gap:12px}.tariff-rate-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px;min-height:106px;padding:17px 16px 16px 20px;border:1px solid #dbe7f2;border-radius:22px;background:#fff}.tariff-rate-icon{display:grid;width:36px;height:36px;place-items:center;color:#0f172a}.tariff-rate-icon svg{width:20px;height:20px}.tariff-rate-copy{min-width:0}.tariff-rate-copy strong{display:block;margin:1px 0 8px;color:#111827;font-size:.94rem;font-weight:650;line-height:1.35}.tariff-rate-copy p{margin:0;color:#53637d;font-size:.9rem;line-height:1.56}.tariff-rate-card b{align-self:start;min-width:52px;padding:6px 10px;border-radius:999px;background:#020617;color:#fff;font-size:.86rem;font-weight:650;line-height:1.2;text-align:center;white-space:nowrap}@media (max-width:560px){.tariff-dialog{padding:24px 16px 16px}.tariff-dialog-scroll{margin-right:-13px;padding-right:13px}.tariff-dialog h2{margin-bottom:22px;font-size:1.25rem}.tariff-rate-card{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;min-height:0;padding:15px 13px;border-radius:18px}.tariff-rate-icon{width:30px;height:30px}.tariff-rate-copy strong{font-size:.875rem}.tariff-rate-copy p{font-size:.82rem}.tariff-rate-card b{min-width:46px;padding:5px 8px;font-size:.8rem}}.login-switch-copy{margin:16px 0;color:#64748b;font-size:.9rem;text-align:center}.login-switch-copy a{color:#2563eb}.settings-form-status{margin:-8px 24px 20px;font-size:.85rem}.settings-form-status.success{color:#059669}.settings-form-status.error{color:#dc2626}.created-secret-banner-error{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.public-document-page{padding-top:28px;padding-bottom:72px}.public-document-layout{display:grid;grid-template-columns:minmax(0,1fr) 352px;grid-gap:24px;gap:24px;width:100%;margin:32px auto 0;align-items:start}.public-document-main{padding:42px 40px 48px;border:1px solid rgba(255,255,255,.9);border-radius:30px;background:rgba(255,255,255,.78);box-shadow:0 24px 72px rgba(42,57,96,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-document-main h1{max-width:900px;margin:32px 0;color:var(--text);font-size:clamp(3rem,4.2vw,4rem);font-weight:600;line-height:.98;letter-spacing:-.075em;text-wrap:balance}.public-document-sections{display:grid;grid-gap:22px;gap:22px}.public-document-content{padding:25px 24px 23px;border:1px solid rgba(20,30,58,.07);border-radius:28px;background:rgba(255,255,255,.76);box-shadow:0 16px 42px rgba(42,57,96,.05)}.public-document-content h2{margin:0 0 12px;color:var(--text);font-size:1.18rem;font-weight:600;letter-spacing:-.04em}.public-document-content p{margin:0 0 12px;color:#6a7896;font-size:1rem;line-height:1.8}.public-document-back{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid rgba(20,30,58,.08);border-radius:999px;color:#607092;font-size:.9rem;transition:color .18s ease,background .18s ease,transform .18s ease}.public-document-back:hover{color:var(--accent);background:rgba(255,255,255,.82);transform:translateX(-2px)}.public-document-side{position:-webkit-sticky;position:sticky;top:110px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:24px;border:1px solid rgba(255,255,255,.9);border-radius:30px;background:rgba(255,255,255,.82);box-shadow:0 20px 56px rgba(42,57,96,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-document-side-kicker{margin:0 0 8px;color:#8a9bc1;font-size:.76rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.public-document-side a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 16px;border-radius:999px;background:rgba(246,248,252,.9);color:#53627c;font-size:.9rem;transition:color .18s ease,background .18s ease,transform .18s ease}.public-document-side a:hover{color:var(--accent);background:rgba(235,240,255,.94);transform:translateX(2px)}.public-document-side a.active{background:#edf2ff;color:#3452ff}.public-document-register{margin-top:10px;min-height:46px!important;border:1px solid rgba(20,30,58,.1);background:rgba(255,255,255,.65)!important;color:#33415c!important;font-weight:500;text-align:center}.public-document-register:hover{background:#fff!important;color:#2340ff!important;transform:translateY(-1px)!important}@media (max-width:720px){.landing-faq-item{min-height:82px;padding:18px}.faq-question{font-size:.875rem}.faq-panel{padding:0 18px}.account-dialog{padding:22px 18px}.public-document-layout{grid-template-columns:1fr;gap:28px;margin-top:40px}.public-document-main{padding:28px 18px 30px;border-radius:24px}.public-document-main h1{margin:28px 0;font-size:clamp(2.65rem,12vw,4rem)}.public-document-content{padding:23px 20px 21px;border-radius:24px}.public-document-side{position:static}}@media (min-width:1280px){.console-grid{grid-template-columns:minmax(0,1.25fr) minmax(34rem,.95fr)}.console-grid>.chart-card,.console-grid>.rates-card{height:556px}}@keyframes topup-fade-in{0%{opacity:0}to{opacity:1}}@keyframes topup-rise-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:700px){.topup-backdrop{align-items:center;padding:8px}.topup-modal{grid-template-columns:1fr;width:100%;max-height:calc(100dvh - 16px);overflow:auto;border-radius:22px}.topup-close{top:12px;right:12px}.topup-content{padding:56px 16px 16px}.topup-methods{grid-template-columns:repeat(3,minmax(0,1fr))}.topup-method{min-height:102px}.topup-amount-card{margin-top:16px;padding:18px}.topup-summary{margin:0 16px 16px}}@media (min-width:701px) and (max-width:1023px){.topup-backdrop{align-items:center;padding:0}.topup-modal{grid-template-columns:1fr;width:min(100%,928px);max-height:calc(100dvh - 8px);border-radius:24px;overflow-y:auto}.topup-content{padding:56px 24px 24px}.topup-methods{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.topup-method{min-height:130px}.topup-amount-card{margin-top:24px}.topup-summary{margin:0;padding:24px;border:0;border-top:1px solid #dce6f0;border-radius:0;background:#f8fafc}.topup-summary>strong{font-size:2rem}.topup-summary-line{min-height:45px}.topup-pay-button{min-height:40px}}.codex-header.codex-header-marketing{position:relative;top:auto;left:auto;z-index:20;display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 10px 32px rgba(15,23,42,.05)}.codex-header-marketing .codex-brand{font-size:1.5rem;font-weight:600;letter-spacing:-.04em}.codex-header-marketing .codex-header-actions{gap:8px}.codex-header-marketing .codex-header-cta{min-height:40px;padding:8px 20px;background:#3b57ff;box-shadow:none;font-size:.875rem}.codex-header-marketing .codex-header-cta:hover{background:#3049de}.codex-hero{padding:112px 0 48px}.codex-header-marketing+.codex-hero{padding-top:112px}.hero-copy-wrap{max-width:860px;padding:0 8px}.codex-hero-title{font-size:3rem;line-height:1}.hero-title-line{display:block}.hero-sticker{margin-right:4px;padding:6px 16px;border-radius:18px;background:#3b57ff;font-size:.46em;box-shadow:0 18px 36px rgba(59,87,255,.28);animation:none}.hero-sticker>span{display:inline-block;font-size:1.16em;line-height:1}.codex-hero-subtitle{max-width:720px;margin:28px auto 0;color:#64748b;font-size:1rem;line-height:2}.hero-primary-button{gap:8px;margin-top:36px;box-shadow:none}.hero-badges{gap:10px;margin-top:32px}.hero-badges span{gap:8px;padding:8px 14px;border:0;background:rgba(255,255,255,.78);box-shadow:0 8px 18px rgba(15,23,42,.04);color:#334155;font-size:.875rem}.hero-terminal-card{max-width:760px;min-height:227px;margin-top:77px;padding:20px;border:1px solid rgba(255,255,255,.7);border-radius:30px;background:linear-gradient(180deg,#ffffff,#f7fafc);box-shadow:0 24px 70px rgba(15,23,42,.1)}.terminal-caption{padding:0}.terminal-caption strong{font-size:.6875rem}.hero-terminal-card pre{margin:20px 0 0;padding:0;font-size:.8125rem;line-height:1.75rem}.floating-mark{width:110px;height:110px;border:0;border-radius:34px;box-shadow:0 22px 48px rgba(77,124,255,.16);animation:none}.floating-mark svg{width:36px;height:36px;stroke-width:1.8}.floating-mark.top-left{left:4%;top:115px;background:linear-gradient(135deg,#edf5ff,#ffffff,#f8fbff)}.floating-mark.mid-left{left:8.2%;top:360px;background:linear-gradient(135deg,#fff6e4,#ffffff,#fffdf8);box-shadow:0 22px 48px rgba(255,198,92,.16)}.floating-mark.top-right{right:4%;top:153px;background:linear-gradient(135deg,#eefaf2,#ffffff,#fafffd);box-shadow:0 22px 48px rgba(88,185,126,.16)}.floating-mark.mid-right{right:8.2%;top:383px;background:linear-gradient(135deg,#f3efff,#ffffff,#fcfbff);box-shadow:0 22px 48px rgba(136,104,255,.16)}.privacy-panel{margin-top:37px;width:min(896px,100%);padding:24px;border:0;border-radius:30px;background:rgba(255,255,255,.84);box-shadow:0 20px 46px rgba(15,23,42,.06)}.privacy-panel-head{margin-bottom:0}.privacy-panel h3{margin:16px 0 0;line-height:1.2}.privacy-panel p{margin:12px 0 0;font-size:.9375rem;line-height:1.75rem}.privacy-chips{margin-top:20px}@media (min-width:640px){.codex-header-marketing+.codex-hero,.codex-hero{padding-top:128px}.codex-hero-title{font-size:3.75rem}.hero-sticker{margin-right:8px;padding:8px 20px}.codex-hero-subtitle{font-size:1.125rem}.hero-terminal-card pre{font-size:.875rem}.privacy-panel{padding:24px 28px}}@media (min-width:1024px){.codex-hero{padding-bottom:96px}.codex-header-marketing+.codex-hero,.codex-hero{padding-top:144px}.codex-hero-title{font-size:5.5rem;line-height:.93}.landing-section{padding-top:64px;padding-bottom:64px}.privacy-panel{min-height:255px}}@media (max-width:1023px){.codex-header.codex-header-marketing{gap:12px;padding:11px 14px}.codex-header-marketing .codex-center-nav{display:none}.codex-header-marketing .codex-header-actions{margin-left:auto;gap:6px}.codex-header-marketing .codex-lang{display:inline-flex}.codex-header-marketing .codex-lang button,.codex-header-marketing .codex-lang span{min-width:36px;padding:7px 8px}.codex-header-marketing .codex-header-cta{padding:8px 16px}}@media (max-width:1279px){.floating-mark{display:none}}.faq-stack{display:block;overflow-anchor:auto}.landing-faq-item{position:static;min-height:0;height:auto;margin:0;padding:20px 24px;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 14px 38px rgba(15,23,42,.04)}.landing-faq-item+.landing-faq-item{margin-top:16px}.faq-question{font-size:1.125rem;font-weight:600;letter-spacing:-.03em;line-height:1.3}.faq-icon{width:40px;height:40px;background:#f5f8ff;color:#3b57ff}.faq-icon svg{width:20px;height:20px}.faq-panel{position:static;z-index:auto;display:grid;grid-template-rows:0fr;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;opacity:0;pointer-events:none;transform:none;transition:grid-template-rows .3s ease,opacity .3s ease,margin .3s ease}.faq-panel-inner{overflow:hidden}.faq-panel p{margin:0;padding:0;color:#64748b;font-size:.875rem;line-height:1.75rem}.landing-faq-item.is-open{z-index:auto;border-bottom-color:rgba(255,255,255,.8);border-radius:28px;box-shadow:0 14px 38px rgba(15,23,42,.04)}.landing-faq-item.is-open .faq-panel{z-index:auto;grid-template-rows:1fr;margin-top:16px;border:0;opacity:1;pointer-events:auto;transform:none}.instructions-page-header h1{color:#0f172a}.instructions-page-header .warning-banner-danger{min-height:42px;margin-top:12px;padding:8px 12px;border:1px solid #fde2e2;background:#fff8f8;color:#b42318;font-weight:500}.instructions-main>:first-child{margin-top:0}.choice-card{width:100%;max-width:16rem;min-height:5.8rem;border-radius:10px;text-align:left}.choice-card-inner{gap:14px}.choice-card-symbol{flex:0 0 auto}.choice-card-logo{width:44px;height:44px;flex:0 0 auto;object-fit:contain}.choice-card-copy strong,.mini-choice-card strong,.os-choice-copy strong{color:#0f172a;font-size:.875rem;font-weight:600;line-height:1.25rem;letter-spacing:0}.choice-card-copy>span,.os-choice-copy>span{margin-top:2px;color:#64748b;font-size:.75rem;line-height:1rem}.instructions-mini-grid-compact{gap:12px}.mini-choice-card{width:5.6rem;border-radius:10px}.mini-choice-symbol{width:22px;height:22px}.os-choice-card{width:100%;max-width:13rem;min-height:5rem}.disconnect-panel,.instructions-faq-card,.instructions-script-card,.instructions-side .available-models-card,.instructions-side .provider-card,.instructions-support-card,.os-choice-card{border-radius:10px}.instructions-script-card .command-box,.instructions-script-card .command-box pre,.instructions-script-content{min-width:0;max-width:100%}.instructions-card-title-small{min-height:0;font-size:1rem;line-height:1.5rem;border-bottom:0}.script-steps{margin-top:0;margin-bottom:16px}.script-steps li:before{top:3px;width:18px;height:18px;background:#f0f9ff;color:#0369a1}.command-box{background:#f8fafc;box-shadow:none}.command-box,.wide-subtle-button-row{border-radius:10px}.wide-subtle-button-row:hover{background:#f8fafc;box-shadow:none}.full-script-arrow{transform:rotate(90deg)}.full-script-arrow.open{transform:rotate(-90deg)}.full-script-box{margin:0 0 16px;padding:14px 16px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:.8125rem;line-height:1.5rem}.full-script-box,.script-note{border-radius:10px}.manual-config-copy{margin:0 0 16px;color:#64748b;font-size:.875rem;line-height:1.5rem}.instructions-faq-card{padding:20px 0 0}.instructions-faq-shell{margin:0 20px;border-radius:10px}.instructions-faq-answer p{padding:0 16px 16px;color:#64748b}.disconnect-panel{height:auto;border-color:#e2e8f0}.disconnect-button{display:flex;height:56px;padding:14px 16px;align-items:center;justify-content:space-between;color:#1e293b;font-size:.875rem;font-weight:600}.disconnect-button:hover{background:#f8fafc}.disconnect-command-box{margin:0 16px 16px}.instructions-side{top:96px}.instructions-side .provider-card{min-height:0;height:auto;overflow:visible}.instructions-side .provider-card-head,.instructions-side .provider-copy-all,.instructions-side .provider-rows{margin-right:20px;margin-left:20px}.provider-card-head-rich{gap:12px;margin-bottom:16px}.provider-card-icon{width:38px;height:38px}.instructions-side .provider-row{grid-template-columns:7.5rem minmax(0,1fr);padding:8px 0}.provider-copy-all{min-height:36px;margin-top:16px;padding:0;align-items:center;gap:8px;border:0;border-radius:0;background:transparent;color:#1e293b;font-weight:600}.provider-copy-all:hover{background:transparent;box-shadow:none}.available-models-card>h2{margin:0 0 8px}.available-models-card>p{margin:0 0 16px;color:#64748b;font-size:.75rem;line-height:1.25rem}.instructions-rate-group{margin-top:16px}.instructions-rate-group h3{margin:0 0 4px;color:#334155;font-size:.875rem;line-height:1.25rem}.instructions-rate-row{min-height:36px;border-bottom:1px solid #eef2f7}.instructions-rate-row span{min-width:0;color:#334155;font-size:.75rem;line-height:1rem}.instructions-rate-row em{display:block;margin-top:2px;color:#94a3b8;font-size:.6875rem;font-style:normal}.instructions-rate-row strong{flex:0 0 auto;color:#475569;font-weight:600}.instructions-rate-row.is-unavailable strong{color:#94a3b8}.instructions-support-card>svg{grid-row:1/span 2;width:24px;height:24px;color:#64748b}.instructions-support-card strong{color:#0f172a;font-size:.875rem;font-weight:600;line-height:1.25rem}.instructions-support-card p{margin:0;color:#64748b;font-size:.8125rem;line-height:1.25rem}.instructions-support-card a{grid-column:2;margin-top:8px;color:#0369a1;font-size:.8125rem;font-weight:600}@media (max-width:639px){.instructions-console-section{padding-top:24px}.instructions-page-header h1{font-size:1.5rem;line-height:1.875rem}.instructions-page-header .warning-banner-danger{display:flex;font-size:.8125rem}.instructions-card-grid,.instructions-mini-grid-compact,.instructions-os-grid{display:grid;grid-template-columns:1fr}.choice-card,.mini-choice-card,.os-choice-card{width:100%;max-width:none}.mini-choice-card{flex-direction:row;justify-content:flex-start;padding:0 20px;text-align:left}.instructions-script-content{padding:16px}.instructions-faq-shell{margin-right:16px;margin-left:16px}.instructions-card-title,.instructions-card-title-small{padding-right:16px;padding-left:16px}.instructions-side .provider-card-head,.instructions-side .provider-copy-all,.instructions-side .provider-rows{margin-right:16px;margin-left:16px}.instructions-side .provider-row{grid-template-columns:1fr;gap:4px}}.instructions-console-section{padding-top:0}.instructions-page-header{margin:0 0 24px}.instructions-page-header h1{margin:0;color:#020617;font-size:2.25rem;font-weight:600;letter-spacing:0;line-height:2.5rem}.instructions-page-header .warning-banner-danger{display:inline-flex;min-height:38px;margin-top:16px;padding:8px 16px;align-items:center;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#b91c1c;font-size:.875rem;font-weight:600;line-height:1.25rem}.instructions-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:24px;gap:24px;align-items:start}.instructions-main{min-width:0}.instructions-main>*+*{margin-top:24px}.instructions-main h2{margin:0 0 12px;color:#0f172a;font-size:1.125rem;font-weight:600;letter-spacing:0;line-height:1.75rem}.instructions-card-grid,.instructions-mini-grid-compact,.instructions-os-grid{display:flex;flex-wrap:wrap;gap:12px}.choice-card{width:16rem;min-height:102px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:none}.choice-card:hover,.mini-choice-card:hover,.os-choice-card:hover{transform:none;border-color:#cbd5e1;background:#f8fafc}.choice-card.active,.mini-choice-card.active,.os-choice-card.active{border-color:#7dd3fc;background:rgba(240,249,255,.45);box-shadow:0 12px 28px rgba(14,165,233,.08)}.choice-card-inner{min-height:68px;gap:16px}.choice-card-symbol{width:44px;height:44px}.choice-card-copy strong{color:#0f172a;font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.5rem}.mini-choice-card strong,.os-choice-copy strong{color:#0f172a;font-size:.875rem;font-weight:600;letter-spacing:0;line-height:1.25rem}.choice-card-copy>span{margin-top:4px;color:#64748b;font-size:.875rem;line-height:1.25rem}.os-choice-copy>span{margin-top:2px;color:#64748b;font-size:.75rem;line-height:1rem}.mini-choice-card{width:5.625rem;height:4.8rem;min-height:4.8rem;padding:0;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;text-align:center}.mini-choice-card strong{font-size:.75rem;line-height:1rem}.mini-choice-logo,.mini-choice-symbol{width:28px;height:28px;object-fit:contain}.mini-choice-symbol{flex-shrink:1}.mini-choice-logo-inset{width:24px;height:24px}.os-choice-card{width:13rem;min-height:80px;padding:12px 20px;gap:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.os-choice-symbol{width:24px;height:24px}.disconnect-panel,.instructions-faq-card,.instructions-script-card,.instructions-side .available-models-card,.instructions-side .provider-card,.instructions-support-card{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 16px 44px rgba(15,23,42,.05)}.instructions-script-card{overflow:hidden}.instructions-card-title{min-height:77px;padding:16px 20px 24px;border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:1.25rem;font-weight:600;letter-spacing:0;line-height:1.75rem}.instructions-script-content{padding:20px}.instructions-tabs{display:flex;gap:16px;margin:0 0 16px!important;padding:0;border-bottom:1px solid #e2e8f0}.instructions-tabs button{padding:0 8px 12px;border-bottom:2px solid transparent;color:#64748b;font-size:.875rem;font-weight:600;line-height:1.25rem}.instructions-tabs button.active{border-bottom-color:#0ea5e9;color:#0369a1}.script-steps{min-height:60px;margin:0 0 16px}.script-steps li{color:#475569;font-size:.875rem;line-height:1.5rem}.script-steps li+li{margin-top:12px}.command-box{min-height:90px;margin:0 0 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fbfcff;box-shadow:0 18px 44px rgba(15,23,42,.07)}.command-box pre{padding:14px 56px 14px 16px;color:#334155;font-size:.8125rem;line-height:1.5rem}.command-box .copy-button{top:10px;right:10px;width:36px;height:36px;border:1px solid #e2e8f0;border-radius:10px;background:rgba(255,255,255,.9);box-shadow:0 8px 22px rgba(15,23,42,.12)}.wide-subtle-button-row{min-height:46px;margin:0 0 16px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;font-size:.875rem;font-weight:600}.full-script-arrow{width:18px;height:18px;transform:rotate(0deg);transition:transform .18s ease}.script-note{min-height:50px;margin:0;padding:12px 16px;border:1px solid #e0f2fe;border-radius:8px;background:rgba(240,249,255,.6);color:#64748b;font-size:.8125rem;line-height:1.25rem}.instructions-faq-card{padding:20px 0}.instructions-card-title-small{min-height:48px;padding:0 20px 12px;border:0;font-size:1.125rem;line-height:1.75rem}.instructions-faq-shell{margin:24px 20px 0;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.instructions-faq-item{border-bottom:1px solid #e2e8f0}.instructions-faq-item:last-child{border-bottom:0}.instructions-faq-trigger{min-height:48px;padding:14px 16px;color:#1e293b;font-size:.875rem;font-weight:600;line-height:1.25rem;outline:0}.instructions-faq-question{display:flex;min-width:0;align-items:center;gap:12px}.instructions-faq-arrow svg,.instructions-faq-question-icon{width:16px;height:16px;flex:0 0 auto}.instructions-faq-arrow,.instructions-faq-question-icon{color:#94a3b8}.instructions-faq-item.open .instructions-faq-question-icon{color:#0284c7}.instructions-faq-item.open .instructions-faq-arrow svg{transform:rotate(180deg)}.instructions-faq-answer{display:grid;max-height:none;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out}.instructions-faq-answer p{min-height:0;margin:0;overflow:hidden;padding:0 16px;color:#475569;font-size:.875rem;line-height:1.5rem}.instructions-faq-item.open .instructions-faq-answer{max-height:none;grid-template-rows:1fr}.instructions-faq-item.open .instructions-faq-answer p{padding-bottom:16px}.disconnect-panel{margin-top:0;overflow:hidden;border-color:#fecaca;box-shadow:none}.disconnect-button{width:100%;min-height:56px;margin:0;padding:12px 20px;border:0;border-radius:0;background:#fff;color:#991b1b;box-shadow:none}.disconnect-button:hover{transform:none;background:rgba(254,242,242,.45);box-shadow:none}.disconnect-button-copy{display:flex;min-width:0;align-items:center;gap:12px;color:#450a0a;font-size:.875rem;font-weight:600}.disconnect-button-icon{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #fee2e2;border-radius:8px;background:#fef2f2;color:#dc2626}.disconnect-button-arrow,.disconnect-button-icon svg{width:16px;height:16px}.disconnect-button-arrow{flex:0 0 auto;color:#ef4444;transition:transform .2s ease-out}.disconnect-button-arrow.open{transform:rotate(180deg)}.disconnect-command-box{min-height:0;margin:0;border:0;border-top:1px solid #fee2e2;border-radius:0;background:#fff;box-shadow:none}.instructions-side{min-width:0;padding-top:0;position:-webkit-sticky;position:sticky;top:88px}.instructions-side .provider-card{height:720px;min-height:720px;margin:0 0 16px;padding:24px 0;overflow:hidden}.instructions-side .provider-card-head{min-height:76px;margin:0 24px 24px;align-items:flex-start;gap:12px}.provider-card-icon{width:40px;height:40px;flex:0 0 auto;border-radius:10px}.provider-codex-logo{width:28px;height:28px;object-fit:contain}.provider-card-head strong{color:#0f172a;font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.5rem}.provider-card-head p{margin:0;color:#64748b;font-size:.8125rem;line-height:1.25rem}.instructions-side .provider-rows{display:grid;grid-gap:8px;gap:8px;margin:0 24px}.instructions-side .provider-row{display:grid;min-height:45px;grid-template-columns:7.5rem minmax(0,1fr) 32px;grid-gap:12px;gap:12px;align-items:center;margin:0;padding:6px 0;border:0;border-bottom:1px solid #f1f5f9;border-radius:0;background:transparent}.instructions-side .provider-row:hover{transform:none;border-color:#f1f5f9;background:transparent;box-shadow:none}.instructions-side .provider-row code,.instructions-side .provider-row span{min-width:0;color:#475569;font-size:.75rem;line-height:1rem}.instructions-side .provider-row code{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.instructions-side .provider-row .copy-button{position:static;width:32px;height:32px;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;box-shadow:none}.provider-copy-all-wrap{height:40px;padding-top:8px}.provider-copy-all{display:inline-flex;width:100%;height:32px;min-height:32px;margin:0;justify-content:center;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#334155;font-size:.875rem;font-weight:500;box-shadow:0 1px 2px rgba(15,23,42,.05)}.provider-copy-all:hover{transform:none;background:#f8fafc;box-shadow:0 1px 2px rgba(15,23,42,.05)}.instructions-side .available-models-card{padding:20px;border-radius:8px}.available-models-card>h2{margin:0;color:#0f172a;font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.5rem}.available-models-note{margin-top:8px}.available-models-note p{margin:0}.available-models-note p+p{margin-top:6px}.instructions-rate-group{margin-top:24px}.instructions-rate-group+.instructions-rate-group{margin-top:16px}.instructions-rate-group h3{margin:0 0 8px;color:#2563eb;font-size:.75rem;font-weight:600;line-height:1rem}.instructions-rate-box{overflow:visible;border:0;border-radius:0;background:transparent}.instructions-rate-row{display:grid;min-height:34px;grid-template-columns:minmax(0,1fr) 45px auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9}.instructions-rate-row>span:first-child{min-width:0;color:#334155;font-size:.75rem;line-height:1rem}.instructions-rate-row b{color:#0f172a;font-size:.75rem;font-weight:600;line-height:1rem}.instructions-rate-row strong{color:#94a3b8;font-size:.75rem;font-weight:500;line-height:1rem}.instructions-rate-help{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:1px solid #fecaca;border-radius:999px;background:#fff;color:#dc2626;font-size:.6875rem;font-weight:800;line-height:1}.instructions-support-card{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;padding:18px 20px}@media (max-width:1279px){.instructions-layout{grid-template-columns:1fr}.instructions-side{position:static}}@media (max-width:639px){.instructions-console-section{padding-top:24px}.instructions-page-header h1{font-size:1.5rem;line-height:1.875rem}.instructions-card-grid,.instructions-mini-grid-compact,.instructions-os-grid{display:grid;grid-template-columns:1fr}.choice-card,.mini-choice-card,.os-choice-card{width:100%}.mini-choice-card{flex-direction:row;justify-content:flex-start;padding:0 20px;text-align:left}.instructions-script-content{padding:16px}.instructions-faq-shell{margin-right:16px;margin-left:16px}.instructions-card-title,.instructions-card-title-small{padding-right:16px;padding-left:16px}.instructions-side .provider-card-head,.instructions-side .provider-rows{margin-right:16px;margin-left:16px}.instructions-side .provider-row{grid-template-columns:6.5rem minmax(0,1fr) 32px;gap:8px}}.instructions-script-card .wide-subtle-button-row{margin:0 0 16px}.instructions-script-card .command-box,.instructions-script-card .script-note,.instructions-script-card .script-steps{margin-right:0;margin-left:0}.instructions-side .provider-copy-all{margin:0;padding:0 12px}.disconnect-panel{margin-top:24px}.console-logout svg{width:14px;height:14px}.instructions-support-card{display:flex;flex-direction:column;gap:24px;padding:20px 0;border-color:#e0f2fe;background:rgba(240,249,255,.55);box-shadow:0 16px 40px rgba(14,165,233,.05)}.instructions-support-content{padding:0 20px}.instructions-support-content strong{display:block;margin:0 0 12px;color:#075985;font-size:1rem;font-weight:600;line-height:1.5rem}.instructions-support-content p{margin:0;color:#475569;font-size:.875rem;line-height:1.5rem}.instructions-support-content a{display:inline-flex;height:40px;margin-top:12px;align-items:center;gap:8px;padding:0 16px;border:1px solid #bae6fd;border-radius:8px;background:#fff;color:#075985;font-size:.875rem;font-weight:600;line-height:1.25rem}.choice-card-symbol.icon-open-ide{width:28px;flex:0 0 28px}.instructions-side .provider-copy-all{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.25rem}.instructions-side .provider-copy-all svg{width:16px;height:16px;flex:0 0 auto;margin:0 8px 0 0}.full-script-disclosure{width:100%;margin:0 0 16px;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.full-script-trigger{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:0;background:#fff;color:#1e293b;font-size:.875rem;font-weight:600;line-height:1.25rem;outline:0;text-align:left}.full-script-trigger:hover{background:#f8fafc}.full-script-trigger:focus-visible{box-shadow:inset 0 0 0 2px #7dd3fc}.full-script-arrow{width:16px;height:16px;flex:0 0 auto;color:#64748b;transition:transform .15s ease}.full-script-arrow.open{transform:rotate(180deg)}.full-script-panel{padding:16px;border-top:1px solid #e2e8f0}.full-script-terminal{overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fbfcff;box-shadow:0 18px 44px rgba(15,23,42,.07)}.full-script-terminal-bar{display:flex;height:40px;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid rgba(226,232,240,.8);background:rgba(248,250,252,.7)}.full-script-terminal-bar span{width:12px;height:12px;border-radius:999px}.full-script-terminal-bar span:first-child{background:#ff6b63}.full-script-terminal-bar span:nth-child(2){background:#f5c04f}.full-script-terminal-bar span:nth-child(3){background:#67c96f}.full-script-terminal-body{position:relative}.full-script-terminal pre{max-height:34rem;min-height:0;margin:0;overflow:auto;padding:20px 64px 20px 24px;background:transparent;color:#0f172a;font-size:.875rem;line-height:1.75rem;overflow-wrap:break-word;white-space:pre-wrap}.full-script-copy-button{position:absolute;top:16px;right:16px;width:36px;height:36px;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:rgba(255,255,255,.9);color:#475569;box-shadow:0 8px 22px rgba(15,23,42,.12)}:root{--site-gutter:16px;--console-gutter:16px}.codex-shell{width:calc(100% - (var(--site-gutter) * 2))}.console-header-inner{width:min(1500px,calc(100% - (var(--console-gutter) * 2)))}.console-body{width:min(1500px,100%);padding-right:var(--console-gutter);padding-left:var(--console-gutter)}.console-grid{width:100%}@media (min-width:640px){:root{--site-gutter:24px;--console-gutter:24px}}@media (min-width:1024px){:root{--site-gutter:32px}}.instructions-side .available-models-card{display:flex;flex-direction:column;gap:24px;margin:0 0 16px;padding:20px 0;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 16px 44px rgba(15,23,42,.05)}.available-models-header{padding:0 20px 4px}.available-models-card>.available-models-header h2{margin:0;color:#0f172a;font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.5rem}.available-models-note{margin-top:13px;color:#64748b;font-size:.75rem;font-weight:400;line-height:1.25rem}.available-models-note p+p{margin-top:0}.available-models-content{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:4px 20px 0}.model-rate-group{min-width:0;scroll-margin-top:6rem}.model-rate-group-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1rem}.model-rate-group-title-gpt{color:#2563eb}.model-rate-group-title-media{color:#059669}.model-rate-group-title-claude{color:#ea580c}.model-rate-group-title-additional{color:#059669}.model-group-logo{display:block;width:16px;height:16px;flex:0 0 16px;object-fit:contain}.model-group-logo-gpt{border-radius:2px}.model-group-logo-media{width:20px;height:20px;flex-basis:20px}.model-rate-list{min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.model-rate-row{display:flex;min-height:32px;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;border-bottom:1px solid rgba(226,232,240,.8)}.model-rate-row:last-child{border-bottom:0}.model-rate-row.unavailable{background:#f8fafc}.model-rate-row.unavailable .model-rate-name{color:#94a3b8}.model-rate-name{min-width:0;overflow:hidden;color:#1e293b;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.model-rate-values{display:grid;flex:0 0 auto;grid-template-columns:3.1rem 3rem;grid-gap:6px;gap:6px;align-items:center}.model-rate-values>span:not(.model-quality){display:inline-flex;min-height:0;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:#d1fae5;color:#15803d;font-size:.6875rem;font-weight:600;line-height:1.5;white-space:nowrap}.model-rate-values:has(.model-rate-help){grid-template-columns:1.4rem 5.2rem}.model-rate-values:has(.model-rate-disabled){grid-template-columns:minmax(0,1fr)}.model-quality,.model-rate-values strong{display:inline-flex;min-height:0;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-family:inherit;font-size:.6875rem;font-weight:600;line-height:1.5;white-space:nowrap}.model-rate-values .model-rate-disabled{color:#94a3b8;font-weight:500}.model-quality-premium{background:#d1fae5;color:#065f46}.model-quality-good{background:#ecfdf5;color:#15803d}.model-quality-warm{background:#fffbeb;color:#b45309}.model-quality-lime{background:#f7fee7;color:#4d7c0f}.model-quality-low{background:#fef2f2;color:#b91c1c}.model-quality-unavailable{background:#f1f5f9;color:#94a3b8}.model-rate-values strong{background:#f1f5f9;color:#475569}.model-rate-values:has(.model-rate-help) strong{min-height:24px;line-height:1rem}.model-rate-help{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;padding:0;border:1px solid #fecaca;border-radius:999px;background:#fff;color:#dc2626;font-size:.6875rem;font-weight:800;line-height:1;box-shadow:0 1px 2px rgba(15,23,42,.08);transition:border-color .15s ease,background .15s ease,color .15s ease}.model-rate-help:hover{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.model-modal-close:focus-visible,.model-rate-help:focus-visible{outline:2px solid #fecaca;outline-offset:2px}.model-modal-backdrop{position:fixed;z-index:80;inset:0;background:rgba(0,0,0,.5);animation:model-modal-fade-in .16s ease-out both}.model-modal{position:fixed;top:50%;left:50%;z-index:80;display:grid;width:calc(100% - 2rem);max-width:768px;max-height:92vh;grid-gap:0;gap:0;transform:translate(-50%,-50%);overflow-x:hidden;overflow-y:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 32px 80px rgba(15,23,42,.16);animation:model-modal-rise-in .2s cubic-bezier(.22,1,.36,1) both}.model-modal-body{display:grid;grid-gap:20px;gap:20px;padding:20px}.model-modal-image{width:min(100%,896px)}.model-modal-close{position:absolute;top:16px;right:16px;display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;padding:0;border:0;border-radius:2px;background:transparent;color:#64748b;opacity:.7}.model-modal-close:hover{background:transparent;color:#0f172a;opacity:1}.model-modal-close svg{width:16px;height:16px}.model-modal-header{padding-right:40px}.model-modal-header h2{margin:0;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.25rem;font-weight:600;letter-spacing:0;line-height:1.75rem}.model-modal-header p{margin:8px 0 0;color:#475569;font-size:.875rem;line-height:1.5rem}.model-modal-endpoints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.model-modal-endpoint{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border-radius:8px;background:rgba(248,250,252,.75)}.model-modal-endpoint>div{min-width:0}.model-modal-endpoint span{display:block;margin-bottom:8px;color:#94a3b8;font-size:.6875rem;font-weight:600;letter-spacing:.2em;line-height:1rem;text-transform:uppercase}.model-modal-endpoint code{display:block;overflow:hidden;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.model-modal-icon-copy{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;box-shadow:0 1px 2px rgba(15,23,42,.05)}.model-modal-copy:hover,.model-modal-icon-copy:hover{background:#f8fafc}.model-modal-icon-copy svg{width:16px;height:16px}.model-modal-note{margin:0;padding:12px 16px;border:1px solid #e0f2fe;border-radius:8px;background:rgba(240,249,255,.7);color:#334155;font-size:.875rem;line-height:1.5rem}.model-modal-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.model-modal-example{min-width:0;padding:16px;border-radius:8px;background:rgba(248,250,252,.7)}.model-modal-example h3{margin:0;color:#0f172a;font-size:.875rem;font-weight:600;line-height:1.25rem}.model-modal-example p{margin:4px 0 0;color:#475569;font-size:.875rem;line-height:1.5rem}.model-modal-example pre{max-height:18rem;margin:12px 0 0;overflow:auto;padding:12px;border-radius:8px;background:rgba(255,255,255,.8);color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.5rem;overflow-wrap:anywhere;white-space:pre-wrap}.model-modal-copy{display:inline-flex;height:32px;align-items:center;gap:6px;margin-top:12px;padding:0 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#334155;font-size:.8125rem;font-weight:500;line-height:1}.model-modal-copy-wrap{margin-top:12px}.model-modal-copy svg{width:16px;height:16px}@keyframes model-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes model-modal-rise-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width:639px){.model-modal-body{padding:20px 16px 16px}.model-modal-endpoints,.model-modal-example-grid{grid-template-columns:1fr}.model-modal-example:last-child:nth-child(odd){grid-column:auto}}@media (min-width:640px){.model-modal-body{padding:24px}}@media (min-width:640px) and (max-width:1023px){.model-modal-example-grid{grid-template-columns:1fr}}@media (min-width:1024px){.model-modal-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-modal-example:last-child:nth-child(odd){grid-column:span 2}}.settings-upper-grid{grid-template-columns:minmax(0,.95fr) minmax(20rem,.55fr);gap:16px}.api-settings-card,.settings-note-card,.settings-password-card{border:1px solid rgba(226,232,240,.8);border-radius:12px;background:rgba(255,255,255,.9);box-shadow:0 16px 40px rgba(15,23,42,.05)}.settings-note-card,.settings-password-card{min-height:350px}.settings-password-card>.settings-card-heading{padding:24px 24px 16px}.settings-card-heading{gap:12px}.settings-card-icon{width:40px;height:40px;flex:0 0 auto;border:1px solid #e0f2fe;border-radius:16px}.settings-card-icon svg{width:20px;height:20px}.settings-card-icon-blue,.settings-card-icon-cyan{background:#f0f9ff;color:#0369a1}.settings-label{color:#94a3b8;font-size:.75rem;font-weight:500;letter-spacing:.22em;line-height:1rem}.settings-password-card h2{margin:4px 0 0;color:#020617;font-size:1.25rem;font-weight:600;letter-spacing:0;line-height:1.75rem}.settings-password-form{gap:16px;padding:0 24px 24px}.settings-field{gap:8px;color:#334155;font-size:.875rem;font-weight:500;line-height:1rem}.settings-input-wrap input{height:44px;padding:0 44px 0 12px;border-color:#e2e8f0;border-radius:12px;box-shadow:0 8px 22px rgba(15,23,42,.04)}.settings-password-toggle{display:inline-flex;align-items:center;justify-content:center;top:6px;right:6px;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:#94a3b8;transform:none}.settings-password-toggle:hover{background:rgba(226,232,240,.7);color:#0f172a;transform:none;box-shadow:none}.settings-password-toggle:active,.settings-password-toggle:focus,.settings-password-toggle:focus-visible{background:transparent;box-shadow:none;outline:none;transform:none}.settings-password-grid{gap:16px}.settings-password-card .settings-password-alert{margin:0;padding:8px 12px;border-radius:14px;font-size:.875rem;line-height:1.25rem}.settings-password-card .settings-password-alert.error{border:1px solid #fecdd3;background:#fff1f2;color:#be123c}.settings-password-card .settings-password-alert.success{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d}.settings-password-card .settings-password-alert.warning{border:1px solid #fde68a;background:#fffbeb;color:#b45309}.settings-actions-row{padding-top:4px}.settings-submit-button{min-height:36px;padding:0 20px;border-radius:999px;font-size:.875rem;font-weight:500;box-shadow:0 12px 26px rgba(15,23,42,.18)}.settings-submit-button svg{width:16px;height:16px}.settings-note-card{padding:20px}.settings-note-icon{width:44px;height:44px;margin:0 0 16px;border:1px solid #fef3c7;border-radius:16px;background:#fffbeb;color:#b45309}.settings-note-icon svg{width:20px;height:20px}.settings-note-card h2{margin:0 0 8px;color:#0f172a;font-size:.875rem;font-weight:600;letter-spacing:0;line-height:1.25rem}.settings-note-card p{margin:0;color:#475569;font-size:.875rem;line-height:1.5rem}.settings-note-card p+p{margin-top:16px}.api-settings-card{margin-top:24px;display:flex;flex-direction:column;gap:24px;padding:24px 0}.api-settings-head{min-height:48px;margin:0;padding:0 24px 12px}.api-settings-title{display:inline-flex;align-items:center;gap:8px;color:#020617}.api-settings-title h2{margin:0;color:#020617;font-size:1.25rem;font-weight:600;letter-spacing:0;line-height:1.75rem}.api-settings-title svg{width:20px;height:20px;color:#0284c7}.api-settings-head>span{padding:4px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:.75rem;font-weight:500;line-height:1rem}.api-key-form-row{display:grid;grid-template-columns:minmax(0,1fr) 12rem auto;grid-gap:12px;gap:12px;margin:0}.api-key-form-row>input[type=text],.api-key-limit-wrap input{height:44px;border-color:#e2e8f0;border-radius:12px;background:#fff;color:#0f172a;box-shadow:none}.api-key-limit-wrap input{padding-right:48px}.api-key-limit-wrap span{right:14px;color:#94a3b8;font-size:.75rem;font-weight:500}.api-key-create-button{min-width:112px;min-height:44px;padding:0 12px;border-radius:12px;background:#0f172a;color:#fff;font-size:.875rem;font-weight:500}.api-key-create-button svg{width:16px;height:16px}.api-settings-content{display:grid;grid-gap:16px;gap:16px;padding:0 24px}.created-secret-banner{margin:0;padding:12px 16px;border-radius:8px;font-size:.8125rem;line-height:1.25rem}.api-key-secret-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #86efac;border-radius:12px;background:#f0fdf4}.api-key-secret-banner>div{display:grid;min-width:0;grid-gap:8px;gap:8px}.api-key-secret-banner strong{color:#166534;font-size:.8125rem;font-weight:600}.api-key-secret-banner code{overflow-x:auto;overflow-y:hidden;padding:8px 10px;border:1px solid #bbf7d0;border-radius:8px;background:rgba(255,255,255,.88);color:#166534;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;text-overflow:clip;white-space:nowrap}.api-key-secret-banner-actions{display:inline-flex;align-items:center;gap:8px}.api-key-secret-banner-actions>button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:1px solid #bbf7d0;border-radius:999px;background:#fff;color:#166534}.api-key-secret-banner-actions>button:hover{background:#dcfce7;transform:none}.api-key-secret-banner-actions>button svg{width:16px;height:16px}.api-key-table{margin:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px}.api-key-list{display:block}.api-key-row-wrap+.api-key-row-wrap{border-top:1px solid #f1f5f9}.api-key-row-wrap{padding:12px}.api-key-row{display:grid;grid-template-columns:minmax(10rem,.9fr) minmax(10rem,.8fr) minmax(14rem,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:0}.api-key-field{min-width:0}.api-key-field-label{display:block;margin:0 0 4px;color:#64748b;font-size:.75rem;font-weight:500;line-height:1rem}.api-key-pill,.api-key-secret-pill{min-height:40px;padding:0 12px;border-color:#e2e8f0;border-radius:8px;background:#f8fafc;box-shadow:none}.api-key-pill{gap:8px}.api-key-name>.api-key-field-label,.api-key-secret>.api-key-field-label{margin-left:0}.api-key-name>.api-key-field-label{display:block;color:#64748b}.api-key-secret{display:block}.api-key-pill strong{min-width:0;overflow:hidden;color:#1e293b;font-size:.875rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.api-key-pill span{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:#f0f9ff;color:#0369a1;font-size:.75rem;font-weight:500;line-height:1rem}.api-key-secret-pill{gap:6px}.api-key-secret-pill code{flex:1 1;color:#334155;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1rem}.api-key-show-button{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#64748b}.api-key-show-button:hover{background:rgba(226,232,240,.7);color:#0f172a}.api-key-show-button svg{width:14px;height:14px}.api-key-usage{gap:4px}.api-key-usage-head{justify-content:space-between;color:#64748b;font-size:.75rem;font-weight:500;line-height:1rem}.api-key-usage-head strong{color:#059669;font-size:.75rem;font-weight:500}.api-key-usage .usage-bar{height:10px;overflow:hidden;border-radius:999px;background:#f1f5f9}.api-key-usage .usage-bar span{height:100%;border-radius:inherit;background:#10b981}.api-key-usage small{color:#334155;font-size:.75rem;font-weight:500;line-height:1rem}.api-key-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.api-key-action-form{display:contents}.api-key-action-button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;box-shadow:0 1px 2px rgba(15,23,42,.05)}.api-key-action-button:hover:not(:disabled){background:#f8fafc;box-shadow:0 1px 2px rgba(15,23,42,.05);transform:none}.api-key-action-button:disabled{cursor:not-allowed;opacity:.5}.api-key-action-button svg{width:16px;height:16px}.api-key-action-button.danger{border-color:#fecdd3;color:#e11d48}.api-key-action-button.danger:hover:not(:disabled){background:#fff1f2}.api-key-close-icon{transform:rotate(45deg)}.api-key-limit-editor{display:grid;grid-template-columns:minmax(0,1fr) 12rem auto auto;grid-gap:12px;gap:12px;margin:0 12px 12px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:rgba(248,250,252,.7)}.api-key-editor-limit input,.api-key-limit-editor>input{width:100%;height:40px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font-size:.875rem}.api-key-editor-limit input{padding-right:48px}.api-key-editor-submit{min-height:40px;padding:0 16px;border:0;border-radius:8px;background:#0f172a;color:#fff;font-size:.875rem;font-weight:500}.api-key-editor-cancel{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b}.api-key-editor-cancel:hover{background:#f8fafc;color:#0f172a;transform:none}.api-key-editor-cancel svg{width:16px;height:16px}@media (min-width:768px) and (max-width:1023px){.instructions-side .available-models-card{padding:16px}.instructions-side .available-models-content,.instructions-side .available-models-header{padding-left:0;padding-right:0}.instructions-side .model-rate-row{gap:6px;padding-left:8px;padding-right:8px}.instructions-side .model-rate-name{font-size:.69rem}.instructions-side .model-rate-values{grid-template-columns:2.65rem 2.65rem;gap:4px}}.api-key-reveal-backdrop{position:fixed;z-index:65;inset:0;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.42);animation:model-modal-fade-in .16s ease-out both}.api-key-reveal-modal{position:relative;width:min(100%,28rem);padding:24px;border:1px solid #e2e8f0;border-radius:10px;background:#fcfcfc;box-shadow:0 24px 70px rgba(15,23,42,.22);animation:model-modal-rise-in .18s ease-out both}.api-key-reveal-modal,.api-key-reveal-modal form{display:grid;grid-gap:16px;gap:16px}.api-key-reveal-header{display:grid;grid-gap:8px;gap:8px}.api-key-reveal-header h2{margin:0;color:#0f172a;font-size:1.125rem;font-weight:600;line-height:1.125rem}.api-key-reveal-header p{margin:0;color:#64748b;font-size:.875rem;line-height:1.25rem}.api-key-reveal-close{position:absolute;top:16px;right:16px;display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#0f172a;opacity:.7}.api-key-reveal-close:hover{background:transparent;opacity:1;transform:none}.api-key-reveal-close svg{width:16px;height:16px}.api-key-reveal-field{display:grid;grid-gap:8px;gap:8px;color:#334155;font-size:.875rem;font-weight:500;line-height:1}.api-key-reveal-field input{width:100%;height:36px;padding:4px 12px;border:1px solid #e2e8f0;border-radius:8px;background:transparent;color:#0f172a;font-size:.875rem;font-weight:400;line-height:1.25rem}.api-key-reveal-field input:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.api-key-reveal-error{margin:12px 0 0;padding:8px 12px;border:1px solid #fecdd3;border-radius:10px;background:#fff1f2;color:#be123c;font-size:.8125rem;line-height:1.25rem}.api-key-reveal-actions{display:flex;justify-content:flex-end;gap:8px;margin:0}.api-key-reveal-cancel,.api-key-reveal-confirm{height:36px;padding:8px 16px;border-radius:8px;font-size:.875rem;font-weight:500;line-height:1.25rem}.api-key-reveal-cancel{border:1px solid #e2e8f0;background:#fff;color:#334155}.api-key-reveal-confirm{border:0;background:#2563eb;color:#fff}.api-key-reveal-confirm:hover:not(:disabled){background:#1d4ed8;transform:none}.api-key-reveal-confirm:disabled{cursor:not-allowed;opacity:.5}@keyframes api-key-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1279px){.settings-upper-grid{grid-template-columns:1fr}}@media (max-width:1023px){.api-key-row{grid-template-columns:1fr}.api-key-actions{justify-content:flex-start}}@media (max-width:767px){.settings-note-card,.settings-password-card{height:auto;min-height:0}.api-key-form-row,.api-key-limit-editor,.settings-password-grid{grid-template-columns:1fr}.api-key-form-row{margin:0}.api-settings-content,.api-settings-head,.settings-password-card>.settings-card-heading,.settings-password-form{padding-right:16px;padding-left:16px}.api-key-table,.created-secret-banner{margin-right:0;margin-left:0}.api-key-limit-editor{margin-right:12px;margin-left:12px}}@media (max-width:639px){.console-body{padding-top:32px}.instructions-console-section{padding-top:0}.instructions-page-header h1{font-size:2.25rem;line-height:2.5rem}.instructions-mini-grid-compact{display:flex;flex-wrap:wrap;gap:12px}.instructions-mini-grid-compact .mini-choice-card{width:5.6rem;height:4.8rem;min-height:4.8rem;flex-direction:column;justify-content:center;padding:6px;text-align:center}.choice-card-inner{min-height:3.8rem}.instructions-os-grid .os-choice-card{min-height:4.4rem}.settings-password-card>.settings-card-heading{padding-bottom:39px}.settings-actions-row{padding-top:0}.topup-backdrop{align-items:center;padding:8px}.topup-modal{width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:24px}.topup-content{padding:16px}.topup-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.topup-method{min-height:110px}.topup-method:not(.active){border-color:transparent;background:transparent;box-shadow:none}.topup-amount-card{margin-top:64px}.image-console-section{margin-top:-20px}.console-card.image-workspace{display:grid;height:calc(100dvh - 165px);min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:52px minmax(0,1fr);overflow:visible}.image-sidebar{position:relative;display:block;min-height:0;padding:8px 12px;border:0;background:transparent}.image-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0}.image-history-toggle,.image-new-chat{display:inline-flex;width:auto;min-height:36px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(226,232,240,.96);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 5px 14px rgba(15,23,42,.05);color:#475569;font-size:.75rem;font-weight:500;line-height:1rem}.image-history-toggle{display:inline-flex}.image-history-toggle svg,.image-new-chat svg{width:16px;height:16px}.image-sidebar>.image-history{position:absolute;z-index:5;top:52px;right:12px;left:12px;display:none;padding:12px;border:1px solid rgba(226,232,240,.95);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 16px 36px rgba(15,23,42,.12)}.image-sidebar.is-history-open>.image-history{display:block}.image-history>span{display:none}.image-empty{min-height:48px}.image-stage,.image-stage-canvas{height:100%;min-height:0}.image-stage-canvas{padding:0 24px}.image-empty-state{padding:0;font-size:1.5rem;line-height:2rem;white-space:nowrap;transform:translateY(10px)}.image-composer-shell{padding:10px 24px 14px}.image-composer{padding:10px 4px;border-radius:24px}.image-composer textarea{min-height:50px;padding-right:30px;font-size:.875rem;line-height:1.45rem}.image-composer-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"attach . send" "generate generate send";grid-gap:8px;gap:8px}.image-composer-tools{display:contents}.image-attach{grid-area:attach}.image-generate{width:auto;grid-area:generate;justify-self:start;min-height:32px;padding:0 10px;font-size:.75rem;line-height:1rem}.image-attach,.image-send{width:32px;height:32px}.image-send{grid-area:send;align-self:center}}.console-grid>.rates-card{align-self:start;height:auto;min-height:0}.rates-card{display:flex;flex-direction:column;padding:21px 24px 0}.rates-card>h2{margin:0 0 8px;color:#182237;font-size:1rem;font-weight:650}.rates-card>h2,.rates-card>p{letter-spacing:0;line-height:1.25rem}.rates-card>p{margin:0 0 16px;color:#61738f;font-size:.825rem}.token-rate-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.token-rate-provider{min-width:0}.token-rate-provider-claude{padding-left:20px;border-left:1px solid #dbe4ef}.token-rate-provider-head{margin:0 0 10px;color:#17233a}.token-rate-provider-head,.token-rate-provider-head-main{display:flex;min-height:24px;align-items:center;gap:10px}.token-rate-provider-head svg{width:20px;height:20px;flex:0 0 auto}.token-rate-provider-head-main>svg,.token-rate-provider-head>svg{color:#111827}.token-rate-provider-claude .token-rate-provider-head-main>svg,.token-rate-provider-claude .token-rate-provider-head>svg{color:#d97757}.token-rate-provider-head strong{font-size:.875rem;font-weight:650;letter-spacing:0;line-height:1.25rem}.token-rate-provider-claude .token-rate-provider-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.token-rate-status{display:table;min-height:24px;margin-top:0;padding:4px 10px;border-radius:999px;background:#fff5df;color:#bf5a12;font-size:.7rem;font-weight:650;line-height:1rem}.token-rate-row{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e6edf5;color:#17233a;font-size:.875rem;letter-spacing:0;line-height:1.25rem}.token-rate-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-rate-row strong{flex:0 0 auto;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:650;letter-spacing:0}.token-rate-chinese{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 23px;padding:0 16px;border:1px solid #dbe5ef;border-radius:18px;color:#293852;text-decoration:none;box-shadow:0 8px 22px rgba(15,23,42,.04);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.token-rate-chinese:hover{border-color:#bae6fd;color:#3b65d1;box-shadow:0 8px 22px rgba(15,23,42,.04)}.token-rate-chinese:hover>svg{color:#3b65d1}.token-rate-chinese>span{display:flex;min-width:0;align-items:center;gap:12px}.token-rate-chinese strong{font-size:.875rem;font-weight:650;letter-spacing:0}.token-rate-chinese svg{width:17px;height:17px;flex:0 0 auto;color:#536984}.token-rate-chinese>svg{color:#17233a}.token-rate-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto -24px 0;border-top:1px solid #dbe5ef;background:#f8fafc}.token-rate-footer>span{display:flex;min-width:0;min-height:53px;align-items:center;justify-content:center;gap:9px;padding:0 14px;color:#52617a;font-size:.825rem;letter-spacing:0;line-height:1.25rem;text-align:center}.token-rate-footer>span+span{border-left:1px solid #dbe5ef}.token-rate-footer svg{width:17px;height:17px;flex:0 0 auto;color:#536984}.token-rate-footer b{font-weight:650}.token-rate-footer em{color:#61738f;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-style:normal}@media (max-width:700px){.console-grid>.rates-card{min-height:0}.token-rate-columns{grid-template-columns:1fr;gap:14px}.token-rate-provider-claude{padding:14px 0 0;border-top:0;border-left:0}.token-rate-provider-claude .token-rate-provider-head{margin-bottom:10px}.token-rate-footer{margin-right:-14px;margin-left:-14px}.token-rate-footer>span{padding:0 8px;font-size:.75rem}.image-history-toggle.is-close{width:36px;justify-content:center;padding:0;font-size:0}.image-history-toggle.is-close b{color:#64748b;font-size:1.25rem;font-weight:400;line-height:1}.action-card .action-link{width:auto}}@media (min-width:768px) and (max-width:1023px){.console-metrics{grid-template-columns:1fr}.metrics-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-main-grid>:last-child{grid-column:1/-1}.action-card{height:auto;min-height:0}.action-pill-row{flex-wrap:nowrap}.action-pill{min-width:0;flex:1 1;justify-content:center;padding-right:10px;padding-left:10px;white-space:nowrap}.settings-upper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instructions-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px}.instructions-side{position:-webkit-sticky;position:sticky;top:76px}.instructions-side .provider-card{height:620px;min-height:620px}.console-grid{grid-template-columns:1fr}.console-grid>.chart-card,.console-grid>.rates-card{height:auto;min-height:0}}@media (min-width:640px) and (max-width:900px){.console-page-head{flex-direction:row;align-items:center}.console-page-head>div{min-width:0}.console-page-head h1{font-size:clamp(2rem,4.7vw,2.25rem);line-height:1.15}.console-page-head .invite-pill{flex:0 0 auto;margin-left:auto}}@media (max-width:767px){.console-header-inner{min-height:34px}.action-card .action-link{width:auto}.console-page-head h1,.subpage-head h1{font-size:1.5rem;line-height:1.875rem}.console-grid,.console-metrics,.instructions-layout,.metrics-main-grid,.settings-upper-grid{grid-template-columns:1fr}.action-card,.console-card.metric-card{height:auto;min-height:0}.console-card.metric-card p{margin-top:8px}.action-pill-row{flex-wrap:wrap}.action-pill{max-width:100%}.console-grid>.chart-card,.console-grid>.rates-card{height:auto;min-height:0}.token-rate-columns{grid-template-columns:1fr;gap:14px}.token-rate-provider-claude{padding:14px 0 0;border-top:0;border-left:0}.token-rate-footer{margin-right:-14px;margin-left:-14px}.token-rate-footer>span{padding:0 8px;font-size:.75rem}}@media (min-width:640px) and (max-width:1279px){.instructions-layout{grid-template-columns:minmax(0,1fr);gap:24px}.instructions-side{position:static;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;padding-top:0}.instructions-side .provider-card{height:auto;min-height:0;margin:0}.instructions-side .available-models-card,.instructions-side .instructions-support-card{margin:0}.instructions-mini-grid-compact{display:flex;flex-wrap:wrap;grid-template-columns:none}.instructions-mini-grid-compact .mini-choice-card{width:5.625rem;height:4.8rem;min-height:4.8rem;flex-direction:column;justify-content:center;padding:0;text-align:center}}@media (max-width:639px){.instructions-layout{gap:20px}.instructions-side{display:grid;grid-gap:16px;gap:16px}.instructions-side .provider-card{height:auto;min-height:0;margin:0}.instructions-side .available-models-card,.instructions-side .instructions-support-card{margin:0}.instructions-page-header .warning-banner-danger{width:100%}.command-box pre,.full-script-terminal pre{overflow-x:auto;overflow-wrap:normal;white-space:pre}}.instructions-script-card .command-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;height:auto;min-height:0;min-width:0;max-width:100%;overflow:hidden}.instructions-script-card .command-box pre{min-width:0;width:auto;max-width:none;overflow:hidden;padding:14px 16px;overflow-wrap:break-word;white-space:pre-wrap;word-break:normal}.instructions-script-card .command-box .copy-button{position:static;margin:10px 10px 0 0}.instructions-script-card .full-script-terminal pre{overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.console-card.metric-card,.console-metrics .action-card{min-height:142px;height:142px}.console-card.metric-card p{overflow:hidden;margin-top:auto;white-space:nowrap;font-size:.75rem;letter-spacing:-.015em;line-height:1rem}.console-metrics .action-pill-row{display:flex;flex-wrap:nowrap;gap:8px}.console-metrics .action-pill{min-width:0;flex:1 1;justify-content:center;gap:6px;padding-right:8px;padding-left:8px;overflow:hidden;white-space:nowrap;font-size:.75rem;letter-spacing:-.015em}@media (max-width:639px){.console-card.metric-card,.console-metrics .action-card{min-height:142px;height:142px}.console-card.metric-card p{font-size:.6875rem}.console-metrics .action-card .action-link{margin-right:14px;margin-left:14px;padding-right:12px;padding-left:12px}.console-metrics .action-pill-row{padding-right:14px;padding-left:14px}.console-metrics .action-pill{font-size:.6875rem}}.admin-shell{--admin-bg:#0b1020;--admin-surface:#131a2c;--admin-surface-raised:#182137;--admin-line:rgba(206,218,255,0.1);--admin-text:#f4f6ff;--admin-muted:#97a2bb;--admin-accent:#7568ff;--admin-accent-strong:#9289ff;--admin-success:#43d7aa;min-height:100dvh;background:radial-gradient(circle at 78% -12%,rgba(100,91,255,.25),transparent 37%),radial-gradient(circle at -6% 78%,rgba(41,187,183,.1),transparent 35%),var(--admin-bg);color:var(--admin-text)}.admin-shell .metric-card,.admin-shell .panel,.admin-shell .workspace-sidebar,.admin-shell .workspace-topbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-shell .workspace-sidebar{z-index:4;width:276px;padding:30px 18px 24px;background:rgba(10,15,29,.82);border-color:var(--admin-line)}.admin-shell .brand-lockup{padding:6px 10px 22px}.admin-shell .brand-lockup strong{color:#fff;font-size:1.45rem;letter-spacing:-.05em}.admin-shell .brand-lockup span:last-child{font-size:.73rem;letter-spacing:.01em}.admin-shell .brand-dot{width:12px;height:12px;background:linear-gradient(135deg,#9b8dff,#4edac0);box-shadow:0 0 0 6px rgba(117,104,255,.13),0 0 26px rgba(117,104,255,.5)}.admin-shell .workspace-nav{gap:5px}.admin-shell .workspace-link{display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid transparent;color:#aeb8ce;font-size:.9rem;font-weight:590}.admin-shell .workspace-link:hover{background:rgba(147,136,255,.12);color:#fff}.admin-shell .workspace-link:first-child{color:#fff;background:linear-gradient(100deg,rgba(126,110,255,.28),rgba(126,110,255,.08));border-color:rgba(155,142,255,.17)}.admin-shell .workspace-link-dot{width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.65}.admin-sidebar-status{margin-top:auto;display:grid;grid-gap:5px;gap:5px;padding:15px 14px;border:1px solid var(--admin-line);border-radius:15px;background:rgba(255,255,255,.025);color:#c5cce0}.admin-sidebar-status span{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700}.admin-health-list i,.admin-live-indicator i,.admin-push-state i,.admin-sidebar-status i{display:inline-block;width:7px;height:7px;border-radius:99px;background:var(--admin-success);box-shadow:0 0 0 4px rgba(67,215,170,.1)}.admin-sidebar-status small{color:var(--admin-muted);font-size:.72rem}.admin-shell .workspace-main{min-width:0;padding:24px 30px 50px}.admin-shell .workspace-topbar{padding:10px 0 26px;border:0;border-radius:0;background:transparent;align-items:center}.admin-shell .workspace-topbar h1{margin:4px 0;color:var(--admin-text);font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.055em}.admin-shell .workspace-topbar p{margin:0;color:var(--admin-muted);font-size:.87rem}.admin-shell .tiny-label{color:#aaa2ff;font-size:.66rem;letter-spacing:.13em;font-weight:800}.admin-shell .workspace-topbar-actions{align-items:center}.admin-shell .status-chip{padding:8px 10px;color:#d4d0ff;background:rgba(130,117,255,.12);border:1px solid rgba(149,137,255,.2);border-radius:9px;font-size:.72rem;font-weight:700}.admin-shell .ghost-link.highlighted{padding:9px 12px;color:#d1d8eb;border-color:var(--admin-line);background:rgba(255,255,255,.04);font-size:.8rem}.admin-pwa-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-push-state,.admin-top-action{min-height:35px;padding:8px 10px;border:1px solid var(--admin-line);border-radius:9px;background:rgba(255,255,255,.035);color:#cbd3e5;font-size:.75rem;font-weight:700}.admin-top-action-primary{border-color:transparent;background:#7367ed;color:#fff;box-shadow:0 9px 20px rgba(81,69,211,.22)}.admin-top-action:disabled{cursor:wait;opacity:.5}.admin-push-state{display:inline-flex;align-items:center;gap:7px;color:#b8efd9}.admin-pwa-message{color:var(--admin-muted);font-size:.7rem}.admin-page-content{margin-top:0;gap:18px}.admin-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:178px;padding:28px 30px;overflow:hidden;border:1px solid rgba(160,151,255,.23);border-radius:20px;background:linear-gradient(120deg,rgba(115,103,237,.28),rgba(43,50,91,.78) 60%,rgba(22,30,55,.8));position:relative}.admin-hero:after{content:"";position:absolute;right:-60px;top:-80px;width:300px;height:300px;border:1px solid rgba(178,172,255,.25);border-radius:50%;box-shadow:0 0 0 38px rgba(178,172,255,.05),0 0 0 75px rgba(178,172,255,.025)}.admin-hero>*{position:relative;z-index:1}.admin-hero h2,.admin-page-lead h2{margin:7px 0 8px;color:#fff;font-size:clamp(1.65rem,4vw,2.35rem);letter-spacing:-.065em}.admin-hero p,.admin-page-lead p{margin:0;color:#c1c8da;font-size:.9rem}.admin-hero-action{display:inline-flex;align-items:center;gap:18px;padding:12px 15px;border-radius:11px;background:#f7f7ff;color:#1b2037;font-weight:800;font-size:.83rem;box-shadow:0 12px 30px rgba(2,5,18,.2)}.admin-hero-action span{color:#776af0;font-size:1.2rem}.admin-metric-grid{gap:14px}.admin-shell .metric-card{padding:19px;border:1px solid var(--admin-line);border-radius:16px;background:rgba(25,33,56,.78)}.admin-shell .metric-card strong{display:block;margin:9px 0 3px;color:#fff;font-size:1.7rem;letter-spacing:-.06em}.admin-shell .metric-card p{margin:0;color:var(--admin-muted);font-size:.75rem}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);grid-gap:18px;gap:18px}.admin-shell .panel{padding:21px;border:1px solid var(--admin-line);border-radius:17px;background:rgba(19,26,44,.82);color:var(--admin-text)}.admin-shell .panel-head{align-items:flex-start;margin-bottom:16px}.admin-shell .panel h2{margin:0;color:#f6f7ff;font-size:1rem;letter-spacing:-.035em}.admin-shell .panel-head p{margin:5px 0 0;color:var(--admin-muted);font-size:.78rem;line-height:1.5}.admin-panel-link{color:#a69eff;font-size:.78rem;font-weight:700}.admin-queue-list{display:grid}.admin-queue-row{display:grid;grid-template-columns:1fr auto 18px;align-items:center;grid-gap:15px;gap:15px;padding:12px 0;border-top:1px solid var(--admin-line)}.admin-queue-row:first-child{border-top:0}.admin-queue-row span{display:grid;grid-gap:3px;gap:3px}.admin-queue-row b{font-size:.83rem}.admin-queue-row small{color:var(--admin-muted);font-size:.71rem}.admin-queue-row strong{color:#fff;font-size:.85rem}.admin-queue-row i{color:#9e97f9;font-style:normal}.admin-queue-empty{display:flex;gap:12px;align-items:center;min-height:96px;color:var(--admin-muted)}.admin-queue-empty>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(67,215,170,.12);color:var(--admin-success);font-weight:900}.admin-queue-empty strong{display:block;color:#e8ebf7;font-size:.82rem}.admin-queue-empty p{margin:4px 0 0;font-size:.74rem}.admin-health-list{display:grid}.admin-health-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid var(--admin-line)}.admin-health-list>div:first-child{border-top:0}.admin-health-list span{display:flex;align-items:center;gap:9px;color:#d6dced;font-size:.8rem}.admin-health-list strong{color:var(--admin-muted);font-size:.74rem;font-weight:650}.admin-page-lead{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:4px 0 1px}.admin-page-lead p{color:var(--admin-muted)}.admin-live-indicator{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#b7f1dd;font-size:.76rem;font-weight:700}.admin-transfer-tabs{display:flex;align-items:center;gap:4px;margin:-2px 0 15px;padding:4px;border-radius:11px;background:rgba(4,8,19,.33);width:max-content;max-width:100%;overflow-x:auto}.admin-transfer-tabs button{flex:0 0 auto;padding:8px 10px;border-radius:8px;background:transparent;color:var(--admin-muted);font-size:.75rem;font-weight:700}.admin-transfer-tabs button.active{background:rgba(135,124,255,.18);color:#e5e3ff}.admin-transfer-tabs b{margin-left:4px;color:#aaa2ff}.admin-transfer-list{display:grid;grid-gap:9px;gap:9px}.admin-transfer-card{display:flex;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid var(--admin-line);border-radius:13px;background:rgba(5,10,22,.22)}.admin-transfer-card.status-user_confirmed{border-color:rgba(241,188,96,.35);background:linear-gradient(100deg,rgba(216,151,51,.1),rgba(5,10,22,.2) 50%)}.admin-transfer-main{min-width:0}.admin-transfer-title{display:flex;align-items:baseline;gap:13px}.admin-transfer-title span{color:#aaa4c5;font-size:.76rem;font-weight:800}.admin-transfer-title strong{color:#fff;font-size:1.05rem;letter-spacing:-.035em}.admin-transfer-main p{margin:4px 0 10px;color:var(--admin-muted);font-size:.73rem}.admin-transfer-requisites{display:flex;flex-wrap:wrap;gap:5px}.admin-transfer-requisites span{padding:4px 6px;border-radius:5px;background:rgba(255,255,255,.045);color:#c0c8dc;font-size:.68rem}.admin-transfer-side{display:flex;align-items:flex-end;flex-direction:column;justify-content:space-between;gap:13px}.admin-status{padding:5px 7px;border-radius:99px;color:#bdc7da;background:rgba(174,186,210,.09);font-size:.67rem;font-weight:750;white-space:nowrap}.admin-status-user_confirmed{color:#ffd88c;background:rgba(248,178,63,.13)}.admin-status-confirmed{color:#90efcb;background:rgba(67,215,170,.12)}.admin-status-canceled,.admin-status-expired,.admin-status-rejected{color:#eea9b6;background:rgba(238,108,130,.12)}.admin-payment-actions{display:flex;gap:7px}.admin-decision{padding:8px 10px;border-radius:8px;font-size:.7rem;font-weight:800}.admin-decision-confirm{background:var(--admin-success);color:#06251d}.admin-decision-reject{border:1px solid rgba(237,150,166,.23);background:transparent;color:#efb0bb}.admin-empty-state{display:grid;place-items:center;padding:46px 20px;text-align:center;border:1px dashed rgba(178,190,224,.16);border-radius:13px;color:var(--admin-muted)}.admin-empty-state span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:9px;border-radius:50%;background:rgba(67,215,170,.12);color:var(--admin-success);font-weight:900}.admin-empty-state strong{color:#ebedfa;font-size:.85rem}.admin-empty-state p{max-width:350px;margin:5px 0 0;font-size:.74rem;line-height:1.5}.admin-shell .admin-table{border:1px solid var(--admin-line);border-radius:12px}.admin-shell .admin-table table{min-width:690px}.admin-shell .admin-table td,.admin-shell .admin-table th{border-color:var(--admin-line);color:#cad2e4;font-size:.76rem}.admin-shell .admin-table th{color:#8490aa;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.admin-shell .admin-table td strong{color:#fff}.admin-user-cell{display:grid;grid-gap:2px;gap:2px}.admin-user-cell b{color:#f4f5fd}.admin-user-cell small{color:var(--admin-muted)}.admin-role{padding:4px 6px;border-radius:5px;font-size:.67rem;background:rgba(138,129,255,.13);color:#bcb6ff}.admin-role.user{background:rgba(70,195,174,.11);color:#8de8ce}.admin-shell .detail-row,.admin-shell .feature-list{border-color:var(--admin-line)}.admin-shell .detail-row span,.admin-shell .feature-list,.admin-shell .settings-summary{color:var(--admin-muted)}.admin-shell code{color:#c8c2ff}@media (max-width:1100px){.admin-shell .workspace-sidebar{width:auto}.admin-overview-grid{grid-template-columns:1fr}}@media (max-width:720px){.admin-shell{padding-bottom:75px}.admin-shell .workspace-sidebar{position:fixed;bottom:0;left:0;top:auto;width:100%;min-height:62px;padding:7px 9px;border-top:1px solid var(--admin-line);border-right:0;background:rgba(10,15,29,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-shell .brand-lockup,.admin-sidebar-status{display:none}.admin-shell .workspace-nav{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:3px;gap:3px}.admin-shell .workspace-link{justify-content:center;gap:0;min-height:48px;padding:5px 2px;font-size:.59rem;text-align:center;line-height:1.15;border-radius:9px}.admin-shell .workspace-link-dot{display:none}.admin-shell .workspace-main{padding:16px 14px}.admin-shell .workspace-topbar{align-items:flex-start;padding:3px 0 19px}.admin-shell .workspace-topbar h1{font-size:1.35rem}.admin-shell .workspace-topbar p{display:none}.admin-shell .workspace-topbar-actions{gap:5px}.admin-shell .ghost-link.highlighted,.admin-shell .status-chip{display:none}.admin-pwa-controls{justify-content:flex-end}.admin-push-state,.admin-top-action{min-height:31px;padding:7px 8px;font-size:.67rem}.admin-pwa-message{display:none}.admin-hero{min-height:160px;padding:23px 20px;align-items:flex-start;flex-direction:column}.admin-hero:after{width:180px;height:180px;right:-80px;top:-65px}.admin-hero h2,.admin-page-lead h2{font-size:1.7rem}.admin-hero p{max-width:260px;font-size:.78rem}.admin-hero-action{padding:9px 11px;font-size:.72rem}.admin-metric-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.admin-shell .metric-card{padding:14px;border-radius:13px}.admin-shell .metric-card strong{font-size:1.35rem}.admin-shell .metric-card p{min-height:28px;font-size:.67rem}.admin-shell .panel{padding:16px;border-radius:14px}.admin-shell .panel-head{gap:12px}.admin-shell .panel-head p{font-size:.72rem}.admin-page-lead{align-items:flex-start;padding:0 2px}.admin-page-lead p{font-size:.77rem}.admin-live-indicator{padding-top:10px;font-size:.67rem}.admin-transfer-tabs{width:100%}.admin-transfer-card{flex-direction:column;gap:12px;padding:13px}.admin-transfer-side{align-items:flex-start;flex-direction:row;width:100%}.admin-transfer-requisites span{font-size:.64rem}.admin-payment-actions{margin-left:auto}.admin-decision{padding:8px 9px}.admin-queue-row{padding:12px 0}.admin-shell .admin-table{margin:0 -2px}.admin-shell .admin-table td,.admin-shell .admin-table th{padding:11px 10px}}.codex-landing{overflow-anchor:none}.codex-header-marketing .codex-lang{isolation:isolate;background:#f4f6fb;border-color:rgba(20,30,58,.1);box-shadow:none}.codex-header-marketing .codex-lang button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#69758b;box-shadow:none;transition:color .16s ease,background-color .16s ease}.codex-header-marketing .codex-lang button:hover{background:rgba(59,87,255,.08);color:#334bc5}.codex-header-marketing .codex-lang button.active{background:#fff;color:#3049de;box-shadow:0 1px 3px rgba(24,37,74,.14)}.codex-header-marketing .codex-lang button:focus-visible{outline:2px solid #4b66ff;outline-offset:2px}.codex-header-document .codex-lang{isolation:isolate;background:#f4f6fb;border-color:rgba(20,30,58,.1);box-shadow:none}.codex-header-document .codex-lang button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent!important;color:#69758b;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:color .16s ease,background-color .16s ease}.codex-header-document .codex-lang button:hover{background:rgba(59,87,255,.08)!important;color:#334bc5}.codex-header-document .codex-lang button.active{background:#fff!important;color:#3049de;box-shadow:0 1px 3px rgba(24,37,74,.14)}.public-document-content,.public-document-main,.public-document-side,.public-document-side a,.public-document-side a span:first-child{min-width:0}.public-document-content p,.public-document-side a span:first-child{overflow-wrap:anywhere}@media (max-width:1100px){.public-document-page .codex-header-with-center-nav{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;gap:10px;padding:10px 12px}.public-document-page .codex-center-nav{display:none}.public-document-page .codex-header-with-center-nav .codex-brand{justify-self:start}.public-document-page .codex-header-with-center-nav .codex-header-actions{justify-self:end;flex-wrap:nowrap}.public-document-layout{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}.public-document-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:20px}.public-document-register,.public-document-side-kicker{grid-column:1/-1}}@media (max-width:600px){.public-document-page .codex-header-with-center-nav{top:8px;min-height:58px;padding:9px 12px}.public-document-page .codex-header-with-center-nav .codex-brand{font-size:1.3rem}.public-document-page .codex-header-with-center-nav .codex-lang{display:none}.public-document-page .codex-header-with-center-nav .codex-header-cta{min-height:38px;padding:8px 12px;font-size:.8125rem}.public-document-layout{margin-top:20px}.public-document-side{grid-template-columns:minmax(0,1fr);padding:18px;border-radius:24px}}@media (prefers-reduced-motion:no-preference){.codex-landing .motion-rise{animation-fill-mode:both}}.admin-auth-page{position:relative;display:grid;min-height:100dvh;padding:clamp(18px,4vw,58px);overflow:hidden;color:#eff2ff;background:#090e1c;isolation:isolate}.admin-auth-page:before{position:absolute;inset:0;z-index:-2;content:"";opacity:.72;background-image:linear-gradient(rgba(177,188,235,.045) 1px,transparent 0),linear-gradient(90deg,rgba(177,188,235,.045) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%);mask-image:linear-gradient(180deg,#000,transparent 78%)}.admin-auth-glow{position:absolute;z-index:-1;width:43rem;height:43rem;border-radius:50%;filter:blur(8px);pointer-events:none}.admin-auth-glow-one{top:-25rem;right:-16rem;background:radial-gradient(circle,rgba(109,93,255,.31),transparent 67%)}.admin-auth-glow-two{bottom:-29rem;left:-20rem;background:radial-gradient(circle,rgba(41,202,174,.13),transparent 66%)}.admin-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);grid-gap:clamp(40px,9vw,168px);gap:clamp(40px,9vw,168px);align-items:center;width:min(1120px,100%);margin:auto}.admin-auth-intro{max-width:590px}.admin-auth-brand{display:flex;align-items:center;gap:13px;color:#fff}.admin-auth-brand .brand-dot{width:13px;height:13px;box-shadow:0 0 0 7px rgba(127,113,255,.14),0 0 26px rgba(127,113,255,.48);background:linear-gradient(135deg,#a298ff,#45d7bc)}.admin-auth-brand strong{display:block;font-size:1.16rem;letter-spacing:-.05em}.admin-auth-brand small{display:block;margin-top:2px;color:#8f9ab4;font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.admin-auth-copy{margin-top:clamp(70px,11vw,132px)}.admin-auth-kicker{color:#a69eff;font-size:.68rem;font-weight:850;letter-spacing:.16em}.admin-auth-copy h1{max-width:600px;margin:17px 0;color:#fafbff;font-size:clamp(2.7rem,5.3vw,5rem);font-weight:650;line-height:.97;letter-spacing:-.075em}.admin-auth-copy p{max-width:470px;margin:0;color:#9ba6c0;font-size:1rem;line-height:1.75}.admin-auth-features{display:flex;flex-wrap:wrap;gap:9px;margin-top:35px}.admin-auth-features span{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(195,205,255,.1);border-radius:999px;background:rgba(255,255,255,.035);color:#c6cde1;font-size:.72rem;font-weight:650}.admin-auth-features i{width:6px;height:6px;border-radius:50%;background:#48d7ad;box-shadow:0 0 0 4px rgba(72,215,173,.1)}.admin-auth-form-wrap{padding:clamp(22px,3vw,37px);border:1px solid rgba(196,204,255,.14);border-radius:24px;background:linear-gradient(145deg,rgba(29,38,65,.94),rgba(17,24,42,.92));box-shadow:0 34px 90px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.04)}.admin-auth-form-head{display:flex;align-items:center;gap:12px}.admin-auth-lock{display:grid;flex:0 0 auto;place-items:center;width:37px;height:37px;border:1px solid rgba(166,155,255,.27);border-radius:10px;background:rgba(129,114,246,.13);color:#c2bcff;font-size:1.35rem;line-height:1}.admin-auth-form-head h2{margin:4px 0 0;color:#fff;font-size:1.25rem;letter-spacing:-.045em}.admin-auth-form-copy{margin:19px 0 23px;color:#97a3bf;font-size:.83rem;line-height:1.55}.admin-auth-form-wrap .login-card-shell{width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-auth-form-wrap .login-card-shell label{gap:8px;margin-bottom:15px;color:#b7c0d4;font-size:.76rem;font-weight:650}.admin-auth-form-wrap .login-card-shell input{border-color:rgba(185,198,241,.16);border-radius:11px;background:rgba(4,8,19,.38);color:#f4f6ff;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-auth-form-wrap .login-card-shell input::placeholder{color:#5e6a84}.admin-auth-form-wrap .login-input-icon{color:#9f97ff}.admin-auth-form-wrap .login-card-shell input:focus{border-color:rgba(153,142,255,.7);background:rgba(6,10,24,.65);box-shadow:0 0 0 3px rgba(122,108,255,.14)}.admin-auth-form-wrap .login-submit{min-height:48px;margin-top:4px;border-radius:11px;background:linear-gradient(135deg,#8375ff,#685be8);box-shadow:0 13px 25px rgba(75,63,205,.28);font-size:.88rem;font-weight:750}.admin-auth-form-wrap .login-submit:hover{background:linear-gradient(135deg,#9185ff,#7164ef);transform:translateY(-1px)}.admin-auth-form-wrap .login-switch-copy{margin:16px 0 0;color:#7f8ba7;font-size:.72rem;text-align:center}.admin-auth-footnote{margin:20px 0 0;padding-top:17px;border-top:1px solid rgba(193,203,241,.09);color:#77839f;font-size:.69rem;line-height:1.45;text-align:center}@media (max-width:800px){.admin-auth-page{padding:20px}.admin-auth-layout{grid-template-columns:1fr;gap:38px;max-width:460px}.admin-auth-copy{margin-top:55px}.admin-auth-copy h1{font-size:clamp(2.4rem,12vw,3.6rem)}.admin-auth-copy p{font-size:.88rem}.admin-auth-features{margin-top:24px}.admin-auth-form-wrap{padding:21px;border-radius:19px}}@media (max-width:480px){.admin-auth-page{padding:16px}.admin-auth-copy{margin-top:43px}.admin-auth-features span{font-size:.66rem}.admin-auth-form-wrap{padding:18px}.admin-auth-form-copy{margin:16px 0 19px}}.admin-auth-page-simple{place-items:center;padding:20px}.admin-auth-simple-card{width:min(100%,420px);padding:30px;border:1px solid rgba(196,204,255,.14);border-radius:20px;background:rgba(18,25,43,.94);box-shadow:0 28px 80px rgba(0,0,0,.34)}.admin-auth-simple-card .admin-auth-brand{justify-content:center;margin-bottom:34px}.admin-auth-simple-card .admin-auth-brand strong{font-size:1.15rem}.admin-auth-simple-card h1{margin:0 0 24px;color:#fff;font-size:1.55rem;letter-spacing:-.055em;text-align:center}.admin-auth-simple-card .login-card-shell{width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-auth-simple-card .login-card-shell label{gap:8px;margin-bottom:15px;color:#b7c0d4;font-size:.76rem;font-weight:650}.admin-auth-simple-card .login-card-shell input{border-color:rgba(185,198,241,.16);border-radius:11px;background:rgba(4,8,19,.38);color:#f4f6ff}.admin-auth-simple-card .login-card-shell input::placeholder{color:#5e6a84}.admin-auth-simple-card .login-input-icon{color:#9f97ff}.admin-auth-simple-card .login-card-shell input:focus{border-color:rgba(153,142,255,.7);box-shadow:0 0 0 3px rgba(122,108,255,.14)}.admin-auth-simple-card .login-submit{min-height:48px;margin-top:4px;border-radius:11px;background:linear-gradient(135deg,#8375ff,#685be8);box-shadow:0 13px 25px rgba(75,63,205,.28);font-size:.88rem;font-weight:750}.admin-auth-simple-card .login-switch-copy{display:none}@media (max-width:480px){.admin-auth-simple-card{padding:24px 19px}}.admin-shell .workspace-link:first-child{color:#aeb8ce;background:transparent;border-color:transparent}.admin-shell .workspace-link.active{color:#fff;background:linear-gradient(100deg,rgba(126,110,255,.28),rgba(126,110,255,.08));border-color:rgba(155,142,255,.17)}.admin-shell .workspace-link.active .workspace-link-dot{opacity:1}.admin-shell .workspace-grid{min-width:0}.admin-shell .split-grid{gap:18px}.admin-shell .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-shell .form-grid label{min-width:0;color:#b8c2d8;font-size:.78rem;line-height:1.45}.admin-shell .form-grid input,.admin-shell .form-grid select{width:100%;min-width:0;border-color:var(--admin-line);border-radius:10px;background:rgba(5,10,23,.38);color:#f3f5ff}.admin-shell .form-grid button{grid-column:span 2;width:auto;justify-self:start;min-width:220px;border-radius:10px;background:#7467ee;box-shadow:none}.admin-shell .settings-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.admin-shell .settings-summary>div{min-width:0;padding:14px;border:1px solid var(--admin-line);border-radius:11px;background:rgba(5,10,22,.18)}.admin-shell .settings-summary dt{color:var(--admin-muted);font-size:.68rem}.admin-shell .settings-summary dd{min-width:0;margin:8px 0 0;overflow-wrap:anywhere;color:#edf0ff;font-size:.82rem;font-weight:650}.admin-shell .detail-row{align-items:flex-start}.admin-shell .detail-row code,.admin-shell .detail-row strong{max-width:62%;overflow-wrap:anywhere;text-align:right}.admin-shell .feature-list{padding-left:18px}.admin-shell .feature-list li+li{margin-top:8px}.admin-shell .empty-hint{margin:0;border:1px dashed var(--admin-line);background:rgba(5,10,22,.2);color:var(--admin-muted);box-shadow:none}@media (max-width:900px){.admin-shell .workspace-main{padding-right:20px;padding-left:20px}.admin-shell .form-grid{grid-template-columns:1fr 1fr}.admin-shell .settings-summary,.admin-shell .split-grid{grid-template-columns:1fr}}@media (max-width:720px){.admin-shell .workspace-main{padding-right:13px;padding-left:13px}.admin-shell .workspace-topbar{display:block}.admin-shell .workspace-topbar-actions{position:absolute;top:18px;right:14px}.admin-shell .workspace-topbar>div:first-child{padding-right:110px}.admin-shell .workspace-topbar h1{max-width:190px;line-height:1.05}.admin-shell .form-grid{grid-template-columns:1fr;gap:12px}.admin-shell .form-grid button{grid-column:auto;width:100%;min-height:44px}.admin-shell .panel-head{display:block}.admin-shell .panel-head>:last-child:not(:first-child){display:inline-block;margin-top:10px}.admin-shell .admin-table{overflow:visible;border:0;border-radius:0}.admin-shell .admin-table table{display:block;min-width:0}.admin-shell .admin-table thead{display:none}.admin-shell .admin-table tbody{display:grid;grid-gap:9px;gap:9px}.admin-shell .admin-table tr{display:grid;grid-gap:7px;gap:7px;padding:13px;border:1px solid var(--admin-line);border-radius:12px;background:rgba(5,10,22,.18)}.admin-shell .admin-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0;border:0;white-space:normal;text-align:right}.admin-shell .admin-table td:before{content:attr(data-label);flex:0 0 auto;color:#8792aa;font-size:.65rem;font-weight:700;letter-spacing:.045em;text-align:left;text-transform:uppercase}.admin-shell .admin-table td code,.admin-shell .admin-table td>:only-child{max-width:64%;overflow-wrap:anywhere}.admin-shell .admin-user-cell{justify-items:end}.admin-shell .detail-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.admin-shell .detail-row code,.admin-shell .detail-row strong{max-width:100%;font-size:.75rem}.admin-shell .feature-list{font-size:.8rem}.admin-shell .settings-summary>div{padding:12px}}@media (max-width:360px){.admin-shell .workspace-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-shell .workspace-link{font-size:.53rem}.admin-shell .workspace-main{padding-right:10px;padding-left:10px}.admin-shell .workspace-topbar-actions{right:10px}.admin-shell .panel{padding:13px}}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:66px;margin:-24px -30px 25px;padding:0 30px;border-bottom:1px solid var(--admin-line);background:rgba(11,16,32,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-topbar-brand{display:flex;align-items:center;gap:11px;min-width:0}.admin-topbar-brand .brand-dot{width:10px;height:10px;background:linear-gradient(135deg,#9b8dff,#4edac0);box-shadow:0 0 0 5px rgba(117,104,255,.12)}.admin-topbar-brand a{display:grid;grid-gap:1px;gap:1px}.admin-topbar-brand strong{color:#fff;font-size:.92rem;letter-spacing:-.035em}.admin-topbar-brand small{color:#8490aa;font-size:.61rem;text-transform:uppercase;letter-spacing:.08em}.admin-breadcrumb{padding-left:12px;border-left:1px solid var(--admin-line);color:#abb4ca;font-size:.76rem}.admin-topbar-actions{display:flex;align-items:center;gap:10px}.admin-avatar{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(168,157,255,.25);border-radius:9px;background:rgba(129,114,246,.15);color:#d5d0ff;font-size:.72rem;font-weight:850}.admin-users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.admin-search{display:flex;align-items:center;gap:8px;min-width:min(100%,280px);padding:0 11px;border:1px solid var(--admin-line);border-radius:10px;background:rgba(5,10,22,.26);color:#8f9ab4}.admin-search input{width:100%;min-width:0;height:38px;border:0;outline:0;background:transparent;color:#f4f6ff;font-size:.78rem}.admin-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:9px;background:#7467ee;color:#fff;box-shadow:0 9px 18px rgba(75,63,205,.22);font-size:.75rem;font-weight:800}.admin-primary-action:disabled{cursor:wait;opacity:.6}.admin-inline-error{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(239,132,151,.25);border-radius:9px;background:rgba(226,91,112,.09);color:#f0afba;font-size:.75rem}.admin-row-actions{display:flex!important;justify-content:flex-end;gap:6px}.admin-row-actions button{padding:6px 7px;border:1px solid var(--admin-line);border-radius:7px;background:rgba(255,255,255,.04);color:#bec7db;font-size:.67rem;font-weight:700}.admin-row-actions button.danger{color:#f0adb8}.admin-dialog-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:18px;background:rgba(3,7,17,.68);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-dialog{width:min(100%,440px);max-height:calc(100dvh - 36px);overflow:auto;padding:20px;border:1px solid rgba(186,194,249,.18);border-radius:16px;background:#151d32;box-shadow:0 30px 100px rgba(0,0,0,.48)}.admin-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-dialog-head h2{margin:4px 0 0;color:#fff;font-size:1.1rem}.admin-dialog-head>button{width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.05);color:#b8c1d5;font-size:1.3rem}.admin-editor-form{display:grid;grid-gap:13px;gap:13px;margin-top:20px}.admin-editor-form label{display:grid;grid-gap:7px;gap:7px;color:#b7c0d4;font-size:.74rem;font-weight:700}.admin-editor-form input{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--admin-line);border-radius:9px;outline:none;background:rgba(5,10,22,.45);color:#f5f7ff}.admin-editor-form input:focus{border-color:#9185ff;box-shadow:0 0 0 3px rgba(122,108,255,.12)}.admin-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.admin-dialog-actions>button:first-child{padding:0 12px;border:1px solid var(--admin-line);border-radius:9px;background:transparent;color:#bac4d9;font-size:.75rem}.admin-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;grid-column:span 2}.admin-form-footer span{color:#8fe7ca;font-size:.72rem}@media (max-width:720px){.admin-topbar{min-height:58px;margin:-16px -13px 20px;padding:0 13px}.admin-breadcrumb,.admin-topbar-actions .admin-pwa-message,.admin-topbar-brand small{display:none}.admin-topbar-actions .admin-push-state,.admin-topbar-actions .admin-top-action{min-height:29px;font-size:.64rem}.admin-users-toolbar{align-items:stretch;flex-direction:column}.admin-search,.admin-users-toolbar .admin-primary-action{width:100%}.admin-row-actions{justify-content:flex-end!important;padding-top:8px!important;border-top:1px solid var(--admin-line)!important}.admin-row-actions:before{display:none}.admin-dialog{padding:17px}.admin-form-footer{grid-column:auto;align-items:stretch;flex-direction:column}.admin-form-footer .admin-primary-action{width:100%}}.admin-topbar-logout{min-height:30px;padding:0 9px;border:1px solid var(--admin-line);border-radius:8px;background:rgba(255,255,255,.035);color:#bac4d8;font-size:.7rem;font-weight:700}.admin-topbar-logout:hover{background:rgba(255,255,255,.08);color:#fff}.console-page,.console-page input,.console-page select,.console-page textarea{color-scheme:light}.account-dialog,.api-key-reveal-modal,.topup-modal,body:has(.console-page){color-scheme:light}.api-key-reveal-modal input,.console-page input:not([type=hidden]):not([type=range]):not([type=file]),.console-page select,.console-page textarea,.topup-modal input:not([type=hidden]):not([type=range]),.topup-modal select,.topup-modal textarea{background-color:#fff;color:#0f172a}.topup-amount-input input{background-color:#fff}.console-page input:-webkit-autofill,.console-page input:-webkit-autofill:focus,.console-page input:-webkit-autofill:hover,.console-page select:-webkit-autofill,.console-page textarea:-webkit-autofill{-webkit-text-fill-color:#0f172a;caret-color:#0f172a;box-shadow:inset 0 0 0 1000px #fff}.api-key-reveal-modal input:-webkit-autofill,.topup-modal input:-webkit-autofill{-webkit-text-fill-color:#0f172a;caret-color:#0f172a;box-shadow:inset 0 0 0 1000px #fff}.login-screen,.login-screen input{color-scheme:light}.login-screen .login-card-shell input{background:#fff;color:#15203a}.login-screen .login-card-shell input:-webkit-autofill,.login-screen .login-card-shell input:-webkit-autofill:active,.login-screen .login-card-shell input:-webkit-autofill:focus,.login-screen .login-card-shell input:-webkit-autofill:hover{-webkit-text-fill-color:#15203a;caret-color:#15203a;box-shadow:inset 0 0 0 1000px #fff}@media (max-width:700px){.account-dialog-backdrop,.topup-backdrop{align-items:center;padding:8px;overflow-y:auto}.topup-modal{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,520px);height:auto;max-height:calc(100dvh - 16px);overflow-y:auto;border-radius:20px}.topup-content{padding:54px 16px 16px}.topup-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.topup-method,.topup-method:not(.active){min-height:0;border:1px solid #e5ebf2;background:#fff;box-shadow:none}.topup-method.active{border-color:#9cdfff;background:#f3fbff}.topup-method strong{font-size:.82rem}.topup-method small{font-size:.61rem}.topup-amount-card{margin-top:16px;padding:16px;border-radius:18px}.topup-promo{margin-top:12px;padding:14px}.topup-promo-form{grid-template-columns:1fr}.topup-promo-form button{width:100%}.topup-summary{margin:0 16px 16px;padding:18px;border-radius:18px}.topup-transfer-state{padding:54px 18px 24px}.topup-transfer-icon{width:60px;height:60px;margin-bottom:14px;border-width:6px}.topup-transfer-state>p{margin-bottom:18px;font-size:.84rem}.topup-transfer-requisites div,.topup-transfer-timer{padding:12px}.topup-transfer-requisites div{align-items:flex-start;gap:12px}.topup-transfer-requisites strong{overflow-wrap:anywhere}.invite-dialog.account-dialog{width:min(100%,520px);max-height:calc(100dvh - 16px);padding:0;overflow-y:auto;border-radius:20px}.invite-dialog-hero{min-height:0;padding:28px 20px 22px}.invite-dialog h2{padding-right:28px;font-size:1.35rem}.invite-dialog .invite-dialog-hero p{font-size:.84rem;line-height:1.55}.invite-dialog-body{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.invite-dialog-actions{align-items:stretch;flex-direction:column;gap:9px}.invite-dialog-actions .invite-copy-button,.invite-dialog-close-button{justify-content:center;width:100%}}@media (max-width:900px){.account-dialog-backdrop{padding:12px}.invite-dialog.account-dialog{width:min(100%,620px);max-height:calc(100dvh - 24px);padding:0;overflow-x:hidden;overflow-y:auto}.invite-dialog-hero{min-height:0;padding:28px 22px 22px}.invite-dialog h2{padding-right:34px}.invite-dialog-body{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 22px 22px}.invite-dialog-stat{padding-top:17px;border-top:1px solid #e2e8f0}.invite-dialog-actions{flex-wrap:wrap}}@media (max-width:440px){.invite-dialog-body,.invite-dialog-hero{padding-right:16px;padding-left:16px}.invite-dialog-actions{align-items:stretch;flex-direction:row;flex-wrap:nowrap}.invite-dialog-actions .invite-copy-button{justify-content:center;min-width:0;flex:1 1 auto;padding-right:10px;padding-left:10px;white-space:nowrap}.invite-dialog-close-button{width:auto;flex:0 0 auto;padding:0 13px;white-space:nowrap}}.console-nav,.console-nav-link{white-space:nowrap}@media (min-width:768px) and (max-width:900px){.console-header-inner{position:relative;display:flex;justify-content:flex-end;width:100%;padding:0 16px}.console-header-spacer{display:none}.console-nav{position:absolute;top:50%;left:50%;min-width:0;max-width:calc(100vw - 380px);justify-content:center;overflow-x:auto;transform:translate(-50%,-50%)}.console-nav-link{flex:0 0 auto}.console-actions{min-width:0;margin-left:auto}}@media (max-width:767px){.console-header-inner{display:flex;justify-content:flex-end;width:100%;padding:0 16px}.console-actions>.codex-lang,.console-actions>.console-logout,.console-header-spacer,.console-nav{display:none}.console-actions{display:flex;min-width:0;margin-left:auto;justify-self:auto}.console-mobile-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;background:transparent;color:#64748b;margin-left:auto}.console-mobile-menu-trigger svg{width:16px;height:16px}}@media (min-width:701px){.topup-amount-card,.topup-side .topup-summary{box-sizing:border-box;height:232px!important;min-height:232px!important;max-height:232px!important}.topup-side .topup-summary{flex:0 0 232px!important}}@media (min-width:1024px){.topup-method{height:105px;aspect-ratio:auto}.topup-side{margin-top:49px}.topup-side .topup-promo{height:92px;min-height:92px;max-height:92px}.topup-close{top:10px;right:10px;background:#fff;box-shadow:0 0 0 4px #fff}}@media (min-width:701px) and (max-width:1023px){.topup-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:stretch;grid-gap:16px;gap:16px;margin:0 24px 24px}.topup-side .topup-promo,.topup-summary{margin:0;padding:20px;border:1px solid #dce6f0;border-radius:20px;background:#fff}}@media (max-width:700px){.topup-side{display:flex;gap:12px;margin:0 16px 16px}.topup-side .topup-summary{margin:0}.topup-promo{padding:12px}.topup-promo-copy span{font-size:.7rem}.topup-promo-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:10px}.topup-promo-form button,.topup-promo-form input{min-height:36px;height:36px}.topup-promo-form input{padding:0 10px;font-size:.75rem}.topup-promo-form button{width:auto;padding:0 10px;font-size:.7rem;white-space:nowrap}}.console-header .codex-lang{isolation:isolate;background:#f4f6fb;border-color:#dfe5ee;box-shadow:none}.console-header .codex-lang button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#64748b;box-shadow:none;-webkit-tap-highlight-color:transparent}.console-header .codex-lang button.active{background:#fff;color:#3049de;box-shadow:0 1px 3px rgba(24,37,74,.14)}.console-header .codex-lang button:active,.console-header .codex-lang button:hover{background:#fff;color:#3049de}.api-key-reveal-modal input,.console-page input:not([type=hidden]):not([type=range]):not([type=file]),.console-page select,.console-page textarea,.topup-modal input:not([type=hidden]):not([type=range]),.topup-modal select,.topup-modal textarea{background:#fff!important;color:#0f172a!important}@media (max-width:720px){.admin-topbar-logout{display:none}}.admin-topbar-logout{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.admin-topbar-logout svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media (max-width:720px){.admin-topbar{gap:8px}.admin-topbar-actions{gap:6px}.admin-topbar-actions .admin-avatar{display:none}.admin-topbar-actions .admin-pwa-controls{display:contents}.admin-topbar-actions .admin-push-state,.admin-topbar-actions .admin-top-action{display:none}.admin-topbar-logout{display:inline-flex;min-height:31px;padding:0 9px;border-color:rgba(186,196,216,.22);color:#d1d8e7;font-size:.68rem}}@media (max-width:360px){.admin-topbar-logout span{display:none}.admin-topbar-logout{width:32px;padding:0}}.admin-sidebar-logout{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin-top:8px;border:1px solid rgba(190,200,224,.16);border-radius:8px;background:rgba(255,255,255,.04);color:#d4dbea;font-size:.72rem;font-weight:750}@media (max-width:720px){.admin-sidebar-status{display:block!important;position:fixed;z-index:40;right:11px;bottom:73px;width:auto;margin:0;padding:0;border:0;background:transparent}.admin-sidebar-status>small,.admin-sidebar-status>span{display:none}.admin-sidebar-logout{display:inline-flex;min-height:34px;margin:0;padding:0 11px;border-color:rgba(190,200,224,.22);background:#1b243c;box-shadow:0 8px 20px rgba(0,0,0,.28);color:#fff}.admin-sidebar-status{display:none!important}.admin-topbar-actions .admin-pwa-controls{display:flex}.admin-topbar-actions .admin-push-state,.admin-topbar-actions .admin-top-action{display:inline-flex}.admin-topbar-actions .admin-top-action{min-height:31px;padding:0 8px;font-size:.65rem}}.admin-install-button,.admin-notification-button{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--admin-line);border-radius:9px;background:rgba(255,255,255,.04);color:#c4cce0}.admin-install-button svg,.admin-notification-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-install-button:hover,.admin-notification-button:hover:not(:disabled){border-color:rgba(161,151,255,.42);background:rgba(122,108,255,.13);color:#d9d4ff}.admin-notification-button:disabled{cursor:default;opacity:.48}.admin-notification-button.is-enabled{border-color:rgba(67,215,170,.26);color:#8fefd0}.admin-notification-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border:1px solid #121a2d;border-radius:50%;background:#47d7ad}.admin-install-button:after,.admin-notification-button:not(:disabled):after{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:max-content;max-width:190px;padding:6px 8px;border:1px solid var(--admin-line);border-radius:7px;background:#1a233a;color:#dbe1ef;box-shadow:0 8px 20px rgba(0,0,0,.28);content:attr(title);font-size:.66rem;font-weight:650;line-height:1.2;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .15s ease,transform .15s ease}.admin-install-button:focus-visible:after,.admin-install-button:hover:after,.admin-notification-button:focus-visible:after,.admin-notification-button:not(:disabled):hover:after{opacity:1;transform:translateY(0)}@media (max-width:720px){.admin-topbar-actions .admin-install-button,.admin-topbar-actions .admin-notification-button{display:inline-grid;width:31px;height:31px}.admin-topbar-actions .admin-push-state,.admin-topbar-actions .admin-top-action{display:none!important}}.admin-notification-wrap{position:relative}.admin-notification-feedback{position:absolute;top:calc(100% + 9px);right:0;z-index:50;display:flex;align-items:flex-start;gap:8px;width:min(270px,calc(100vw - 32px));padding:9px 10px 9px 11px;border:1px solid rgba(169,160,255,.24);border-radius:9px;background:#202a44;color:#dce2f2;box-shadow:0 13px 32px rgba(0,0,0,.35);font-size:.69rem;font-weight:600;line-height:1.35}.admin-notification-feedback button{display:grid;flex:0 0 auto;place-items:center;width:18px;height:18px;padding:0;border-radius:5px;background:rgba(255,255,255,.08);color:#cbd3e5;font-size:1rem;line-height:1}@media (min-width:1024px){.topup-side{display:block;margin:58px 24px 24px 0}.topup-side .topup-summary{display:flex;height:436px!important;min-height:436px!important;max-height:436px!important;margin:0;flex:0 0 436px!important}.topup-side .topup-promo{display:none}.topup-content .topup-promo{display:block;margin-top:16px;height:93px;min-height:93px}.topup-close{top:12px;right:12px}}@media (max-width:700px){.topup-promo-form{display:block;margin-top:8px}.topup-promo-form input{height:38px;min-height:38px;padding-right:46px}.topup-promo-form .topup-promo-apply{top:3px;right:3px;width:32px;min-width:32px;height:32px;min-height:32px}}@media (min-width:1024px){.topup-content .topup-promo{height:82px;min-height:82px;padding-top:13px;padding-bottom:13px}}.topup-modal,.topup-modal *{box-sizing:border-box}.topup-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-method{min-height:104px;aspect-ratio:auto}@media (max-width:700px){.topup-backdrop{align-items:center;padding:8px}.topup-modal{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,520px);height:auto;max-height:calc(100dvh - 16px);overflow-x:hidden;overflow-y:auto;border-radius:20px}.topup-close{top:12px;right:12px}.topup-content{padding:54px 16px 16px}.topup-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.topup-method,.topup-method:not(.active){min-height:102px;border:1px solid #e5ebf2;border-radius:16px;background:#fff;box-shadow:none}.topup-method.active{border-color:#9cdfff;background:#f3fbff}.topup-amount-card{margin-top:16px;padding:16px;border-radius:18px}.topup-promo{height:auto!important;min-height:0!important;margin-top:12px;padding:12px}.topup-promo-form{display:block;margin-top:8px}.topup-promo-form input{width:100%;height:38px;min-height:38px;padding:0 45px 0 10px;font-size:.75rem}.topup-promo-form .topup-promo-apply{top:3px;right:3px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.topup-side{display:block;margin:0 16px 16px}.topup-side .topup-summary,.topup-summary{display:flex;height:auto!important;min-height:0!important;max-height:none!important;margin:0;padding:18px;border:1px solid #dce6f0;border-radius:18px;background:#fff}}@media (min-width:701px) and (max-width:1023px){.topup-backdrop{align-items:center;padding:16px}.topup-modal{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,720px);max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto}.topup-content{padding:56px 24px 20px}.topup-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.topup-method{min-height:112px}.topup-amount-card{margin-top:20px}.topup-amount-card,.topup-promo{height:auto!important;min-height:0!important;max-height:none!important}.topup-promo{margin-top:14px}.topup-side{display:block;margin:0 24px 24px}.topup-side .topup-summary,.topup-summary{display:flex;height:auto!important;min-height:0!important;max-height:none!important;margin:0;padding:22px;border:1px solid #dce6f0;border-radius:20px;background:#fff}}@media (min-width:1024px){.topup-modal{grid-template-columns:minmax(0,1fr) 290px;width:min(928px,100%)}.topup-content{padding:24px}.topup-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.topup-method{min-height:105px;height:105px}.topup-amount-card{height:232px!important;min-height:232px!important;max-height:232px!important;margin-top:24px}.topup-content .topup-promo{display:block;height:auto!important;min-height:82px!important;margin-top:16px;padding:13px 16px}.topup-side{display:block;margin:58px 24px 24px 0}.topup-side .topup-summary{display:flex;height:436px!important;min-height:436px!important;max-height:436px!important;margin:0;padding:22px 20px 20px}.topup-close{top:12px;right:12px;background:#fff;box-shadow:0 0 0 4px #fff}}.topup-method-logo-bank svg{width:31px;height:25px;stroke-width:1.65}.topup-method strong{overflow-wrap:anywhere}.topup-method-logo-bank{width:56px;height:48px;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none}.topup-method-logo-bank svg{display:block;width:52px;height:43px;overflow:visible}.invite-dialog.account-dialog{width:min(576px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow-x:hidden;overflow-y:auto;border-radius:24px}.invite-dialog-hero{min-height:0;padding:32px clamp(20px,4vw,26px) 24px}.invite-dialog h2{padding-right:34px}.invite-dialog-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px 28px;gap:20px 28px;padding:22px clamp(20px,4vw,26px)}.invite-dialog-stat{align-self:start;margin:0;padding:0;border:0;white-space:nowrap}.invite-dialog-actions{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:8px;margin-top:17px}.invite-dialog-actions .invite-copy-button{display:inline-flex;width:auto;min-width:0;margin:0;justify-content:center;white-space:nowrap}.invite-dialog-close-button{width:auto;flex:0 0 auto;white-space:nowrap}@media (max-width:640px){.account-dialog-backdrop{align-items:center;padding:8px}.invite-dialog.account-dialog{width:min(100%,520px);max-height:calc(100dvh - 16px);border-radius:20px}.invite-dialog-hero{padding:28px 20px 22px}.invite-dialog h2{padding-right:30px;font-size:1.35rem}.invite-dialog .invite-dialog-hero p{font-size:.84rem;line-height:1.55}.invite-dialog-body{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.invite-dialog-stat{padding-top:17px;border-top:1px solid #e2e8f0}}@media (max-width:380px){.invite-dialog-body,.invite-dialog-hero{padding-right:16px;padding-left:16px}.invite-dialog-actions{gap:6px}.invite-dialog-actions .invite-copy-button{flex:1 1 auto;padding-right:10px;padding-left:10px;font-size:.76rem}.invite-dialog-close-button{padding-right:12px;padding-left:12px;font-size:.76rem}}.image-stage-canvas{position:relative;overflow-y:auto}.image-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));width:min(100%,820px);grid-gap:18px;gap:18px;padding:4px 0 24px}.image-result{min-width:0;overflow:hidden;border:1px solid rgba(191,219,254,.9);border-radius:20px;background:#fff;box-shadow:0 16px 38px rgba(30,64,175,.1)}.image-result img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#f1f5f9}.image-result p{margin:0;padding:11px 13px 12px;color:#52627b;font-size:.75rem;line-height:1.4}.image-history-item,.image-result p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-history-item{display:block;width:100%;margin-top:8px;padding:9px 10px;border:1px solid rgba(219,234,254,.95);border-radius:12px;background:rgba(255,255,255,.8);color:#64748b;font-size:.72rem;line-height:1.35;text-align:left}.image-history-item:hover{border-color:#93c5fd;color:#1d4ed8}.image-generating{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#2563eb;text-align:center}.image-generating>span{width:32px;height:32px;border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:image-generating-spin .75s linear infinite}.image-generating b{font-size:.9rem}.image-generating small{color:#64748b;font-size:.75rem}@keyframes image-generating-spin{to{transform:rotate(1turn)}}@media (max-width:700px){.image-result-grid{grid-template-columns:1fr;gap:12px;padding-bottom:16px}.image-generating{inset:0 10px}}.image-chat-thread{display:grid;width:min(100%,820px);grid-gap:12px;gap:12px;padding:4px 0 24px}.image-chat-message{max-width:min(92%,680px);padding:12px 14px;border-radius:16px;overflow-wrap:anywhere;font-size:.85rem;line-height:1.55}.image-chat-message.user{border-bottom-right-radius:5px;background:#2563eb;color:#fff}.image-chat-message.assistant{justify-self:start;border:1px solid #dbeafe;border-bottom-left-radius:5px;background:#fff;color:#334155;box-shadow:0 8px 24px rgba(37,99,235,.06)}.image-chat-thread .image-result{width:min(100%,480px);justify-self:start}.image-generate.active{border-color:#2563eb;color:#1d4ed8;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.image-history-row{position:relative;margin-top:8px}.image-history-row .image-history-item{margin-top:0;padding-right:70px}.image-history-row.active .image-history-item{border-color:#bfdbfe;background:#eaf4ff}.image-history-delete{position:absolute;top:50%;right:5px;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#94a3b8;font-size:1.1rem;transform:translateY(-50%)}.image-history-delete:hover{background:#fef2f2;color:#dc2626}.image-generation-card{align-self:start;justify-self:start;width:min(76vw,440px);margin:2px 0 24px;padding:16px;border-radius:24px;background:#fff;box-shadow:0 18px 46px rgba(15,23,42,.09)}.image-generation-card>b{display:block;height:24px;color:#0f172a;font-size:.9rem;animation:image-gen-status-single .34s ease-out both}.image-generation-art{position:relative;height:210px;margin-top:14px;overflow:hidden;border-radius:22px;background:linear-gradient(135deg,#f8fbff,#edf6ff 48%,#f8fbff)}.image-generation-art i{position:absolute;display:block;border-radius:50%;filter:blur(30px);animation:image-gen-flow 11s ease-in-out infinite}.image-generation-art i:first-child{top:20px;left:-70px;width:210px;height:210px;background:rgba(147,197,253,.6)}.image-generation-art i:nth-child(2){right:-55px;bottom:-55px;width:240px;height:240px;background:rgba(103,232,249,.5);animation-direction:reverse;animation-duration:13s}.image-generation-art i:nth-child(3){top:72px;left:90px;width:150px;height:110px;background:rgba(199,210,254,.65);animation-duration:15s}.image-generation-art em{position:absolute;inset:-70px auto -70px -90px;width:130px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);filter:blur(18px);transform:rotate(12deg);animation:image-gen-sweep 7s ease-in-out infinite}.image-generation-card small{display:block;margin-top:11px;color:#94a3b8;font-size:.75rem}.image-thinking{align-self:start;justify-self:start;display:flex;gap:5px;padding:12px 15px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;box-shadow:0 8px 20px rgba(37,99,235,.07)}.image-thinking span{width:6px;height:6px;border-radius:50%;background:#60a5fa;animation:image-thinking-pulse 1s ease-in-out infinite}.image-thinking span:nth-child(2){animation-delay:.15s}.image-thinking span:nth-child(3){animation-delay:.3s}@keyframes image-thinking-pulse{50%{opacity:.25;transform:translateY(-2px)}}@keyframes image-gen-flow{0%,to{transform:translate(0) scale(1)}45%{transform:translate(28px,14px) scale(1.16)}70%{transform:translate(-10px,-11px) scale(.94)}}@keyframes image-gen-sweep{0%{opacity:0;transform:translate(0) rotate(12deg)}20%,58%{opacity:1}to{opacity:0;transform:translate(560px) rotate(12deg)}}@keyframes image-gen-status-single{0%{opacity:0;filter:blur(3px);transform:translateY(7px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media (max-width:700px){.image-generation-card{width:min(82vw,420px);margin-bottom:16px}.image-generation-art{height:180px}}.console-card.image-workspace{grid-template-columns:260px minmax(0,1fr);min-height:706px;height:min(706px,calc(100dvh - 160px));padding:0;border-radius:28px;overflow:hidden}.image-sidebar{min-height:0;padding:12px;background:rgba(255,255,255,.65)}.image-sidebar-head{padding:0}.image-drawer-title,.image-history-backdrop,.image-mobile-history-drawer,.image-new-chat-label-mobile{display:none}.image-new-chat{min-height:42px;border-radius:20px;box-shadow:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.image-new-chat svg{color:#2563ff}.image-new-chat:focus-visible,.image-new-chat:hover{border-color:#cfe0ff;background:#edf5ff;box-shadow:inset 0 0 0 1px rgba(102,148,244,.1);transform:none}.image-new-chat,.image-new-chat:active,.image-new-chat:focus-visible,.image-new-chat:hover{translate:none;scale:1}.image-history{padding:12px 0;font-size:.82rem}.image-history>span{margin:0 0 8px}.image-history-group+.image-history-group{margin-top:14px}.image-history-group>b{display:block;margin:0 0 5px 8px;color:#8296b8;font-size:.68rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.image-history-row{margin-top:0}.image-history-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-items:center;min-height:58px;margin:0;padding:9px 34px 9px 12px;border-color:transparent;border-radius:14px;background:transparent;color:#475569;white-space:normal}.image-history-item svg{grid-row:1/span 2;width:16px;height:16px;color:#2563ff}.image-history-item span{overflow:hidden;color:#1e293b;font-size:.82rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.image-history-item small{margin-top:2px;color:#94a3b8;font-size:.72rem}.image-history-row.active .image-history-item{border-color:transparent;background:#e5f0ff;color:#1e3a8a}.image-history-delete{top:29px;right:7px}.image-history-bookmark,.image-history-delete{position:absolute;top:50%;display:grid;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:#8ea0bd;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .14s ease,background .14s ease,color .14s ease}.image-history-delete{right:29px}.image-history-bookmark{right:5px;width:24px;height:24px}.image-history-delete svg{width:16px;height:16px}.image-history-bookmark svg{width:18px;height:18px;transform:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.image-history-row:focus-within .image-history-bookmark,.image-history-row:focus-within .image-history-delete,.image-history-row:hover .image-history-bookmark,.image-history-row:hover .image-history-delete{opacity:1;pointer-events:auto}.image-history-bookmark:hover,.image-history-delete:hover{width:24px;height:24px}.image-history-delete:hover{background:#fff1f2}.image-history-bookmark:hover{background:#fff7e6}.image-history-delete:hover{color:#fb4e64}.image-history-bookmark:hover{color:#f59e0b}.image-history-row.is-pinned .image-history-bookmark{opacity:1;pointer-events:auto;background:transparent;color:#d97706}.image-history-row.is-pinned .image-history-bookmark svg{fill:#fbbf24}.image-history-row.is-pinned .image-history-bookmark:hover{background:#ffefc7;color:#b45309}.image-stage{min-height:0;background:rgba(248,251,255,.55)}.image-stage-canvas{display:block;padding:0 24px;scroll-behavior:smooth}.image-empty-state{min-height:100%}.image-chat-thread{width:100%;max-width:none;min-height:100%;padding:88px 0 34px;gap:20px;align-items:start}.image-chat-message{max-width:min(74%,760px);padding:16px;border-radius:22px;font-size:.88rem;line-height:1.65;white-space:pre-wrap}.image-chat-message.assistant{border-color:#dbeafe;box-shadow:0 15px 34px rgba(37,99,235,.06)}.image-chat-message.user{display:block;width:-moz-fit-content;width:fit-content;inline-size:-moz-fit-content;inline-size:fit-content;height:-moz-fit-content;height:fit-content;min-height:0;min-width:0;justify-self:end;align-self:start;max-width:min(72%,260px);margin:0 16px 0 auto;padding:8px 11px;border:1px solid #bfdbfe;border-radius:18px;background:#eff6ff;color:#1e293b;font-size:.82rem;line-height:1.35;text-align:left}.image-chat-message small{display:block;margin-top:12px;color:#64748b;font-size:.72rem;text-align:right}.image-result{width:315px!important;margin:0;padding:12px;overflow:visible;border-color:#dbeafe;border-radius:22px;box-shadow:0 18px 42px rgba(37,99,235,.08)}.image-result img{border-radius:16px}.image-result-expired{padding:12px}.image-expired-placeholder{display:grid;height:124px;place-items:center;border-radius:16px;background:#f8fafc;color:#94a3b8;font-size:.75rem;text-align:center}.image-result-expired footer .image-expired-label{justify-self:center;color:#cbd5e1}.image-result-actions{display:flex;justify-content:flex-end;margin-top:10px}.image-result footer button,.image-result-actions button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #cfe1ff;border-radius:999px;background:#f1f6ff;color:#1556db;font-size:.72rem}.image-result footer button svg,.image-result-actions button svg{width:15px;height:15px}.image-result footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px;margin-top:8px;color:#64748b;font-size:.72rem}.image-result footer span{justify-self:end;color:#334155}.image-composer-shell{padding:12px 24px 20px;background:rgba(255,255,255,.74)}.image-composer{max-width:780px;height:var(--image-composer-height,112px);min-height:112px;margin:0 auto;padding:12px 14px;border-radius:26px;display:flex;flex-direction:column;overflow:hidden}.image-composer.is-editing{min-height:172px}.image-composer-top{flex:1 1 auto;min-height:44px}.image-composer textarea{height:100%;min-height:0;padding:0 34px 0 4px;resize:none;color:#0f172a;font-size:.88rem}.image-composer textarea::placeholder{color:#91a4c4}.image-composer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;flex:0 0 auto}.image-more{top:2px;right:2px;width:30px;height:30px;cursor:ns-resize;touch-action:none;color:#8ea9cf;z-index:2}.image-more svg{width:19px;height:19px}.image-attach,.image-send{width:32px;height:32px;border:0;background:transparent;box-shadow:none}.image-attach{color:#64748b}.image-send{color:#2563eb}.image-attach svg,.image-send svg{width:20px;height:20px}.image-generate{min-height:32px;padding:0 12px;border-color:#cfe1ff;background:#f8fbff;color:#1e293b;font-size:.75rem}.image-generate svg{width:19px;height:19px;color:#2563eb}.image-generate.active{border-color:#93c5fd;background:#eaf4ff;box-shadow:none}.image-editing-image{display:flex;align-items:center;gap:10px;min-height:52px;margin-bottom:8px;padding:6px 12px;border:1px solid #cfe1ff;border-radius:14px;background:#eff6ff;color:#1d4ed8;font-size:.78rem}.image-editing-image img{width:36px;height:36px;border-radius:8px;object-fit:cover}.image-editing-image span{flex:1 1}.image-editing-image button{width:26px;height:26px;border:0;background:transparent;color:#2563eb;font-size:1.15rem}@media (max-width:900px){.console-card.image-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:52px minmax(0,1fr);height:min(760px,calc(100dvh - 180px));min-height:560px;overflow:visible}.image-sidebar{position:relative;min-height:0;border-right:0;border-bottom:1px solid #dbeafe}.image-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.image-sidebar>.image-history{position:absolute;z-index:5;top:52px;right:12px;left:12px;display:none;max-height:min(300px,45dvh);overflow-y:auto;padding:12px;border:1px solid rgba(226,232,240,.95);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 16px 36px rgba(15,23,42,.12)}.image-sidebar.is-history-open>.image-history{display:block}.image-history>span{display:none}.image-stage,.image-stage-canvas{min-height:0}.image-history-row .image-history-bookmark,.image-history-row .image-history-delete{opacity:1;pointer-events:auto}}@media (max-width:620px){body.image-studio-page,html.image-studio-page{height:auto;min-height:100%;overflow-x:hidden!important;overflow-y:auto!important}.console-page:has(.image-console-section),body.image-studio-page .console-page{position:relative;inset:auto;width:100%;height:auto;min-height:100dvh;overflow:visible}.console-page:has(.image-console-section) .console-body{box-sizing:border-box;width:100%;height:auto;min-height:0;padding:12px 16px 24px;overflow:visible}.image-console-section{display:block;height:auto;min-height:0;margin:0}.image-console-section .subpage-head{margin:0 0 12px}.image-console-section .subpage-head h1{font-size:1.5rem;line-height:1.875rem}.console-card.image-workspace{display:flex;flex-direction:column;width:100%;height:auto;min-height:0;overflow:hidden;border-radius:20px}.image-sidebar{flex:0 0 53px;height:53px;min-height:53px;padding:8px 12px;border:0;border-bottom:1px solid #dbeafe}.image-sidebar-head{height:36px}.image-drawer-title,.image-new-chat-label-desktop{display:none}.image-new-chat-label-mobile{display:inline}.image-history-toggle,.image-new-chat{min-height:36px;height:36px;padding:0 10px;border-radius:999px}.image-history-toggle svg,.image-new-chat svg{width:16px;height:16px}.image-sidebar>.image-history{top:52px;right:12px;left:12px;max-height:min(55dvh,380px);padding:12px}.image-stage{display:flex;flex-direction:column;min-height:0;height:auto}.image-stage-canvas{display:block;height:min(58dvh,470px);min-height:250px;flex:0 0 auto;padding:0 12px;overflow-y:auto;overscroll-behavior:contain}.image-empty-state{min-height:250px;font-size:1.5rem;line-height:2rem;white-space:normal;text-align:center;transform:none}.image-chat-thread{min-height:100%;padding:28px 0 20px;gap:16px}.image-chat-message{max-width:94%}.image-composer-shell{flex:0 0 auto;padding:10px 12px 12px}.image-composer{width:100%;min-height:0;padding:10px;border-radius:24px}.image-composer textarea{min-height:50px}.image-composer-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"attach . send" "generate generate send";gap:8px}.image-composer-tools{display:contents}.image-attach{grid-area:attach}.image-generate{grid-area:generate;justify-self:start;width:auto;min-height:32px;padding:0 10px}.image-generate span{display:inline}.image-send{grid-area:send;align-self:center}.image-mobile-history-drawer{position:fixed;z-index:61;inset:0 auto 0 0;display:flex;width:min(88vw,22rem);height:100dvh;flex-direction:column;gap:16px;padding:12px 12px 0;border-right:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:18px 0 48px rgba(15,23,42,.12)}.image-mobile-history-head{display:flex;align-items:center;justify-content:space-between;min-height:24px;padding:0 4px}.image-mobile-history-head h2{margin:0;color:#0f172a;font-size:1rem;line-height:1.5rem}.image-mobile-history-close{width:28px;height:28px;padding:0;border:0;background:transparent;color:#64748b;font-size:1.35rem;line-height:1}.image-mobile-history-drawer>.image-new-chat{width:100%;justify-content:flex-start}.image-mobile-history-content{min-height:0;flex:1 1;padding:0 0 16px;overflow-y:auto}.image-mobile-history-content .image-history-group+.image-history-group{margin-top:14px}.image-history-backdrop{position:fixed;z-index:60;inset:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:rgba(15,23,42,.45)}.console-card.image-workspace{height:calc(100dvh - 190px);min-height:560px;border-radius:20px}.image-sidebar{padding:8px}.image-history{display:none}.image-sidebar.is-history-open .image-history{display:block}.image-chat-thread{padding:28px 0 20px}.image-chat-message{max-width:94%}.image-result{width:min(100%,315px)!important}.image-stage-canvas{padding:0 12px}.image-composer-shell{padding:10px 12px 12px}.image-composer{min-height:156px;padding:10px}.image-composer.is-editing{min-height:208px}.image-generate span{display:none}.image-generate{width:34px;padding:0;justify-content:center}.image-history-row .image-history-item{padding-right:70px}.image-history-backdrop{z-index:1000!important;inset:0!important;display:block!important;width:100vw!important;margin:0!important;padding:0!important;background:rgba(15,23,42,.45)!important}.image-history-backdrop,.image-mobile-history-drawer{position:fixed!important;height:100dvh!important;border:0!important;border-radius:0!important}.image-mobile-history-drawer{z-index:1001!important;inset:0 auto 0 0!important;display:flex!important;box-sizing:border-box!important;width:min(88vw,22rem)!important;min-height:100dvh!important;flex-direction:column!important;gap:16px!important;padding:12px 12px 0!important;overflow:hidden!important;border-right:1px solid rgba(226,232,240,.95)!important;background:linear-gradient(180deg,#f8fbff,#ffffff)!important;box-shadow:18px 0 48px rgba(15,23,42,.12)!important}.image-mobile-history-head{box-sizing:border-box;flex:0 0 33px;min-height:33px;padding:0 4px}.image-mobile-history-head h2{color:#0f172a;font-size:1rem;font-weight:600;line-height:24px}.image-mobile-history-close{width:28px;height:28px;margin-top:-1px;color:#64748b;font-size:1.35rem;font-weight:300}.image-mobile-history-drawer>.image-new-chat{box-sizing:border-box;flex:0 0 42px;width:100%;min-height:42px;height:42px;margin:0;padding:0 12px;justify-content:flex-start;gap:8px;border:1px solid #8eacff;border-radius:999px;background:#ffffff;box-shadow:0 0 0 1px rgba(142,172,255,.2);color:#334155;font-size:.875rem;font-weight:500}.image-mobile-history-drawer>.image-new-chat svg{width:16px;height:16px;color:#4d73ff}.image-mobile-history-content{box-sizing:border-box;flex:1 1 auto;min-height:0;margin:0 -12px;padding:0 12px 16px;overflow-x:hidden;overflow-y:auto}.image-mobile-history-content .image-history-group{margin:0}.image-mobile-history-content .image-history-group+.image-history-group{margin-top:14px}.image-mobile-history-content .image-history-group>b{display:block;margin:0 4px 5px;color:#8296b8;font-size:.68rem;font-weight:500;letter-spacing:.02em;line-height:16px;text-transform:uppercase}.image-mobile-history-content .image-history-row{position:relative;width:100%;min-height:58px;margin:0;border-radius:14px}.image-mobile-history-content .image-history-row+.image-history-row{margin-top:6px}.image-mobile-history-content .image-history-item{box-sizing:border-box;display:grid;grid-template-columns:18px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-items:center;width:100%;min-height:58px;margin:0;padding:10px 70px 10px 12px;border:0;border-radius:14px;background:transparent;color:#475569;text-align:left}.image-mobile-history-content .image-history-row.active .image-history-item{background:#e5f0ff}.image-mobile-history-content .image-history-item svg{grid-row:1/span 2;width:16px;height:16px;color:#2563ff}.image-mobile-history-content .image-history-item span{min-width:0;overflow:hidden;color:#1e293b;font-size:.82rem;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.image-mobile-history-content .image-history-item small{margin-top:2px;color:#94a3b8;font-size:.72rem;line-height:16px}.image-mobile-history-content .image-history-bookmark,.image-mobile-history-content .image-history-delete{z-index:2;top:50%;display:grid;width:28px;height:28px;min-width:28px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:#aabbd2;opacity:1;pointer-events:auto;transform:translateY(-50%)}.image-mobile-history-content .image-history-delete{right:28px}.image-mobile-history-content .image-history-bookmark{right:0}.image-mobile-history-content .image-history-delete svg{width:16px;height:16px}.image-mobile-history-content .image-history-bookmark svg{width:16px;height:16px;transform:none}.image-mobile-history-content .image-history-row.is-pinned .image-history-bookmark{color:#f59e0b;background:transparent}.image-mobile-history-content .image-history-row.is-pinned .image-history-bookmark svg{fill:#fbbf24}}@media (min-width:621px){body.image-studio-page,html.image-studio-page{height:100dvh;min-height:0;overflow:hidden!important}body.image-studio-page .console-page{position:fixed;inset:0;width:100%;height:100dvh;min-height:0;overflow:hidden}body:has(.image-console-section),html:has(.image-console-section){height:100%;overflow:hidden}.console-page:has(.image-console-section){height:100dvh;min-height:0;overflow:hidden}.console-page:has(.image-console-section) .console-body{box-sizing:border-box;height:calc(100dvh - 55px);min-height:0;margin:0 auto;padding-bottom:12px;padding-top:22px;overflow:hidden}.image-console-section{display:flex;height:100%;min-height:0;flex-direction:column;margin-right:10px;margin-left:10px;margin-top:0}.image-console-section .subpage-head{margin-bottom:12px}.console-card.image-workspace{height:auto;min-height:0;flex:1 1 auto}}.image-workspace{background:linear-gradient(135deg,#f9fcff,#ffffff 52%,#f4f7ff)}.image-stage{background:rgba(255,255,255,.64)}.channel-bonus-dialog.account-dialog{width:min(576px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow-x:hidden;overflow-y:auto;border-radius:24px}.channel-bonus-dialog .channel-bonus-hero{min-height:0;padding:34px 26px 24px;background:#e9f8ff}.channel-bonus-dialog .channel-bonus-icon{width:22px;height:22px;margin-bottom:24px;color:#0784d1}.channel-bonus-dialog .channel-bonus-icon svg{width:100%;height:100%}.channel-bonus-dialog .channel-bonus-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px 28px;gap:20px 28px;padding:22px 26px 20px}.channel-bonus-main,.channel-bonus-stat{min-width:0}.channel-bonus-label{display:block;margin-bottom:9px;color:#40516a;font-size:.875rem;font-weight:500}.channel-bonus-steps{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:22px;color:#52627b;font-size:.84rem;line-height:1.45}.channel-bonus-steps li::marker{color:#0784d1;font-weight:700}.channel-bonus-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.channel-bonus-actions .channel-bonus-check,.channel-bonus-actions .channel-bonus-open{min-height:40px;padding:0 14px}.channel-bonus-stat{align-self:start;margin:0;padding:0;border:0;white-space:nowrap}.channel-bonus-stat small,.channel-bonus-stat span{display:block}.channel-bonus-stat span{margin-bottom:7px;color:#40516a;font-size:.875rem;font-weight:500}.channel-bonus-stat strong{display:block;color:#0f172a;font-size:.92rem;font-weight:600}.channel-bonus-stat small{margin-top:5px;color:#7a8aa2;font-size:.72rem}.channel-bonus-dialog .channel-bonus-telegram-link{justify-items:start;margin-top:16px;padding:12px 0 0;border-top:1px solid #e2e8f0;text-align:left}.channel-bonus-dialog .channel-bonus-telegram-link .telegram-login-widget{width:auto}@media (max-width:640px){.channel-bonus-dialog.account-dialog{width:min(100%,520px);max-height:calc(100dvh - 16px);border-radius:20px}.channel-bonus-dialog .channel-bonus-hero{padding:28px 20px 22px}.channel-bonus-dialog .channel-bonus-body{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.channel-bonus-stat{padding-top:17px;border-top:1px solid #e2e8f0}}@media (max-width:440px){.telegram-bonus-banner{align-items:flex-start;flex-direction:column;gap:8px;padding-top:12px;padding-bottom:12px}.telegram-bonus-banner .telegram-login-widget{justify-content:flex-start}.channel-bonus-dialog .channel-bonus-body,.channel-bonus-dialog .channel-bonus-hero{padding-right:16px;padding-left:16px}.channel-bonus-actions{align-items:stretch;flex-direction:column}.channel-bonus-actions .channel-bonus-check,.channel-bonus-actions .channel-bonus-open{width:100%}}@media (max-width:700px){.token-rate-provider-claude{border:0!important}.token-rate-provider-claude .token-rate-list>.token-rate-row:first-child{border-top:0}}@media (max-width:900px){.image-console-section{min-width:0;margin-top:0}.image-page-head{padding-inline:0}.console-card.image-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:52px minmax(0,1fr);width:100%;height:min(760px,calc(100dvh - 180px));min-height:560px;overflow:visible}.image-sidebar{position:relative;display:block;min-width:0;min-height:0;padding:8px 12px;border:0;border-bottom:1px solid #dbeafe}.image-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0}.image-history-toggle,.image-new-chat{display:inline-flex;width:auto;min-height:36px;align-items:center;gap:6px;padding:0 10px;border-radius:18px;box-shadow:0 5px 14px rgba(15,23,42,.05);font-size:.75rem}.image-sidebar>.image-history{position:absolute;z-index:10;top:52px;right:12px;left:12px;display:none;max-height:min(300px,45dvh);overflow-y:auto;padding:12px;border:1px solid rgba(226,232,240,.95);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 16px 36px rgba(15,23,42,.12)}.image-sidebar.is-history-open>.image-history{display:block}.image-history>span{display:none}.image-stage{display:flex;min-width:0;min-height:0}.image-stage-canvas{min-width:0;min-height:0;padding:0 16px;overflow-y:auto}.image-chat-thread{width:100%;min-width:0;padding:36px 0 20px}.image-chat-message{max-width:min(88%,680px)}.image-result{width:min(100%,420px)!important;max-width:100%}.image-result img{aspect-ratio:1/1;height:auto}.image-composer-shell{min-width:0;padding:10px 16px 14px}.image-composer{width:100%;min-width:0}.image-history-row .image-history-bookmark,.image-history-row .image-history-delete{opacity:1;pointer-events:auto}}@media (min-width:640px) and (max-width:900px){.console-card.image-workspace{grid-template-columns:252px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:min(760px,calc(100dvh - 178px));min-height:600px;overflow:hidden}.image-sidebar{display:flex;flex-direction:column;padding:12px;border-right:1px solid #dbeafe;border-bottom:0}.image-history-toggle{display:none}.image-sidebar>.image-history{position:static;display:block;max-height:none;overflow-y:auto;padding:12px 0;border:0;background:transparent;box-shadow:none}.image-history>span{display:block}.image-stage-canvas{padding:0 24px}.image-chat-thread{padding-top:56px}}@media (max-width:620px){.console-card.image-workspace{height:calc(100dvh - 190px);min-height:560px;border-radius:20px}.image-sidebar{padding:8px}.image-sidebar>.image-history{right:8px;left:8px}.image-stage-canvas{padding:0 12px}.image-chat-thread{padding-top:28px}.image-chat-message{max-width:94%}.image-composer-shell{padding:10px 12px 12px}.image-composer{min-height:156px;padding:10px}.image-composer.is-editing{min-height:208px}.image-generate{width:34px;padding:0;justify-content:center}.image-generate span{display:none}body.image-studio-page,html.image-studio-page{height:100dvh!important;min-height:0!important;overflow:hidden!important}}@media (max-width:620px){.console-page:has(.image-console-section),body.image-studio-page .console-page{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.console-page:has(.image-console-section) .console-body{box-sizing:border-box!important;width:100%!important;height:calc(100dvh - 55px)!important;min-height:0!important;padding:12px 16px!important;overflow:hidden!important}.image-console-section{display:flex!important;height:100%!important;min-height:0!important;flex-direction:column!important;margin:0!important}.image-console-section .subpage-head{flex:0 0 auto!important;margin:0 0 12px!important}.console-card.image-workspace{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important;border-radius:30px!important}.image-sidebar{flex:0 0 53px!important;height:53px!important;min-height:53px!important;padding:8px 12px!important;border:0!important;border-bottom:1px solid #dbeafe!important}.image-sidebar-head{height:36px!important}.image-stage{display:flex!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important}.image-stage-canvas{flex:1 1 auto!important;height:auto!important;min-height:0!important;padding:0 12px!important;overflow-y:auto!important}.image-empty-state{min-height:100%!important;padding:0!important;font-size:1.5rem!important;line-height:2rem!important;white-space:normal!important;text-align:center!important;transform:none!important}.image-composer-shell{flex:0 0 auto!important;padding:10px 12px 12px!important}.image-composer{box-sizing:border-box!important;width:100%!important;min-height:0!important;padding:10px 14px!important;border-radius:28px!important}.image-composer textarea{min-height:44px!important;font-size:.875rem!important}.image-composer-row{display:grid!important;grid-template-columns:24px minmax(0,1fr) 24px!important;grid-template-areas:"attach generate send"!important;align-items:center!important;grid-gap:4px!important;gap:4px!important}.image-composer-tools{display:contents!important}.image-attach{grid-area:attach!important}.image-generate{grid-area:generate!important;display:inline-flex!important;width:auto!important;min-width:0!important;min-height:28px!important;height:28px!important;padding:0 8px!important;justify-self:start!important;align-self:center!important;white-space:nowrap!important}.image-attach,.image-send{width:24px!important;height:28px!important}.image-attach svg,.image-send svg{width:17px!important;height:17px!important}.image-generate span{display:inline!important}.image-generate svg{width:16px!important;height:16px!important}.image-send{grid-area:send!important;align-self:center!important}.image-chat-thread{width:100%!important;gap:12px!important;padding:22px 0 16px!important}.image-chat-message{max-width:88%!important;padding:10px 12px!important;border-radius:16px!important;font-size:.82rem!important;line-height:1.5!important}.image-chat-message.user{max-width:68%!important;margin-right:8px!important;padding:7px 10px!important;border-radius:15px!important}.image-chat-message small{margin-top:7px!important}.image-chat-thread .image-result{width:min(62vw,240px)!important;max-width:62vw!important;padding:8px!important;border-radius:17px!important;box-shadow:0 12px 28px rgba(37,99,235,.08)!important}.image-result img{border-radius:12px!important}.image-result-actions{margin-top:6px!important}.image-result footer button,.image-result-actions button{min-height:26px!important;padding:0 7px!important;font-size:.65rem!important}.image-result footer{gap:5px!important;margin-top:6px!important;font-size:.63rem!important}.image-generation-card{width:min(62vw,240px)!important;margin:0 0 12px!important;padding:10px!important;border-radius:17px!important;box-shadow:0 12px 28px rgba(15,23,42,.07)!important}.image-generation-card>b{height:19px!important;font-size:.75rem!important}.image-generation-art{height:122px!important;margin-top:8px!important;border-radius:13px!important}.image-generation-card small{margin-top:7px!important;font-size:.65rem!important}}