:root{color-scheme:light;--bg: #f2f4f6;--bg-2: #e8ecf1;--panel: #ffffff;--panel-strong: #f8f9fb;--line: #d3d9e0;--line-strong: #7d8793;--text: #20262d;--muted: #4e5965;--soft: #5e6975;--accent: #315f91;--accent-2: #315f91;--accent-soft: #e7eef6;--warn: #76520e;--danger: #a32938;--max: 1160px;--mono: "Berkeley Mono", "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--sans: "Aptos", "Helvetica Neue", system-ui, sans-serif}*{box-sizing:border-box}html{color-scheme:light;background:var(--bg);min-width:320px;scroll-behavior:smooth}html[data-theme=dark]{color-scheme:dark;--bg: #0e1217;--bg-2: #171d24;--panel: #1b222a;--panel-strong: #242c35;--line: #3d4853;--line-strong: #8b98a5;--text: #f1f3f6;--muted: #c5ccd4;--soft: #aeb8c2;--accent: #a9c7e8;--accent-2: #a9c7e8;--accent-soft: #27394d;--warn: #f0c876;--danger: #ff9ba5}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.6}body:before{position:fixed;inset:0;z-index:-2;content:"";background-image:linear-gradient(rgba(153,183,223,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(153,183,223,.04) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 80%)}body:after{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 5px);opacity:.38}a{color:inherit;text-decoration:none}img,svg{max-width:100%}button,input,textarea{font:inherit}[hidden]{display:none!important}.container{width:min(100% - 32px,var(--max));margin-inline:auto}.section{padding:82px 0}.section.tight{padding:56px 0}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 18px;color:var(--accent);font-family:var(--mono);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{display:inline-block;width:.7rem;height:.7rem;border:1px solid var(--accent);border-radius:50%;box-shadow:0 0 18px #99b7df80;content:""}.page-title,.hero-title{max-width:920px;margin:0;color:var(--text);font-family:var(--mono);font-size:clamp(2.4rem,7vw,6.1rem);line-height:.95;letter-spacing:0}.page-title{max-width:820px;font-size:clamp(2.2rem,5vw,4.7rem)}.lead{max-width:720px;margin:24px 0 0;color:#c2c6cb;font-size:clamp(1.03rem,2vw,1.22rem)}.muted{color:var(--muted)}.account-message-notification{grid-column:1 / -1;margin:14px 0 0;border:1px solid rgba(165,192,227,.55);border-radius:8px;padding:14px 16px;color:#0b0c0e;background:var(--accent);box-shadow:0 10px 30px #a5c0e32e;font-family:var(--mono);font-size:.92rem;font-weight:800}.site-announcement-card{border-color:#a5c0e357;background:linear-gradient(135deg,#a5c0e317,#0f1113b8);padding:18px 20px}.site-announcement-heading{display:flex;align-items:center;gap:12px}.site-announcement-heading .eyebrow{margin:0;color:var(--accent)}.site-announcement-rule{height:1px;flex:1;background:#a5c0e33d}.site-announcement-card h2{margin:10px 0 6px;font-size:clamp(1.1rem,2vw,1.45rem)}.site-announcement-card p{margin:0}.site-announcement-card [data-announcement-message]{white-space:pre-wrap}.site-announcement-card .form-note{margin-top:12px;font-size:.78rem}.message-action-link{gap:8px}.message-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;color:#fff;background:#d9485f;font-family:var(--mono);font-size:.72rem;font-weight:900;line-height:1}.stack{display:grid;gap:20px}.grid-2,.grid-3{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 24px 90px #00000038}.card{border:1px solid var(--line);border-radius:8px;background:#0c0d0fb8;padding:24px}.card h2,.card h3{margin:0 0 10px;font-family:var(--mono);line-height:1.2}.card p,.card ul{margin:0;color:var(--muted)}.card ul{display:grid;gap:10px;padding-left:1.1rem}.company-address-name{display:inline-block;margin-bottom:6px;color:var(--text);font-family:var(--mono);font-size:1.08rem;font-weight:900}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--line-strong);border-radius:6px;color:#090a0b;background:var(--accent);font-family:var(--mono);font-size:.88rem;font-weight:800;letter-spacing:.01em;box-shadow:0 0 0 1px #99b7df14,0 14px 48px #99b7df29}.button:hover{color:#040404;transform:translateY(-1px)}.button.secondary{color:var(--text);background:transparent;box-shadow:none}.tag{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--accent);background:#99b7df0f;font-family:var(--mono);font-size:.72rem;font-weight:700;text-transform:uppercase}.tag.premium{color:var(--warn);background:#ffd16614;border-color:#ffd16647}.terminal{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#060607eb}.terminal-bar{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--soft);font-family:var(--mono);font-size:.72rem}.terminal-body{display:grid;gap:12px;padding:18px;color:#cdd9e8;font-family:var(--mono);font-size:.88rem;line-height:1.55}.prompt{color:var(--accent)}.case-study{overflow:hidden}.case-study-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.case-study-copy{display:grid;align-content:center;gap:18px;padding:34px}.case-study-kicker{width:fit-content;margin:0 0 4px;border:1px solid rgba(153,183,223,.38);border-radius:8px;padding:10px 14px;color:#090a0b;background:linear-gradient(135deg,#99b7df,#6694cf 58%,#e1eaf6);font-family:var(--mono);font-size:clamp(1.25rem,3.2vw,2.7rem);font-weight:800;letter-spacing:-.05em;line-height:.94;box-shadow:0 18px 56px #99b7df29}.case-study h2{margin:0;max-width:13ch;font-family:var(--mono);font-size:clamp(2rem,5vw,4rem);line-height:.95;letter-spacing:-.04em}.case-study-copy>p:not(.case-study-kicker){margin:0;max-width:68ch;color:#c2c6cb;font-size:1.02rem;line-height:1.7}.case-study-specs{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.case-study-specs span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(153,183,223,.22);border-radius:999px;color:#d8e4f3;background:#99b7df0e;font-family:var(--mono);font-size:.78rem;font-weight:700}.case-study-media{display:grid;align-content:stretch;margin:0;border-left:1px solid var(--line);background:radial-gradient(circle at 50% 18%,rgba(153,183,223,.16),transparent 34%),linear-gradient(145deg,#050505,#0e0f11 58%,#040404)}.case-study-image-frame{display:grid;place-items:center;position:relative;height:clamp(620px,60vw,720px);overflow:hidden;padding:20px;background:radial-gradient(circle at 50% 44%,rgba(153,183,223,.11),transparent 38%),linear-gradient(rgba(153,183,223,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(153,183,223,.04) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px}.case-study-image-frame:after{position:absolute;inset:18px;border:1px solid rgba(153,183,223,.12);border-radius:8px;pointer-events:none;content:""}.case-study-image{position:relative;z-index:1;display:block;width:auto;max-width:100%;height:auto;max-height:100%;border:1px solid rgba(153,183,223,.16);border-radius:8px;object-fit:contain;filter:brightness(.82) contrast(1.12) saturate(.9);box-shadow:0 24px 90px #0000005c}.case-study-media figcaption{margin:0;padding:12px 16px;border-top:1px solid var(--line);color:var(--soft);font-family:var(--mono);font-size:.74rem}.case-study-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.case-study-points article{padding:22px 24px}.case-study-points article+article{border-left:1px solid var(--line)}.case-study-points h3{margin:0 0 10px;font-family:var(--mono);line-height:1.2}.case-study-points p{margin:0;color:var(--muted);line-height:1.65}.comment{color:var(--soft)}.line{color:#dce6f4}.header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(153,183,223,.1);background:#070809c7;backdrop-filter:blur(18px)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:18px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:900}.brand-mark{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line-strong);border-radius:7px;color:var(--accent);background:#99b7df14}.nav{display:flex;align-items:center;gap:4px}.nav a{padding:9px 11px;border-radius:6px;color:var(--muted);font-family:var(--mono);font-size:.82rem}.nav a[aria-current=page],.nav a:hover{color:var(--text);background:#99b7df14}.nav a.nav-cta{margin-left:6px;border:1px solid var(--line-strong);color:#090a0b;background:var(--accent);font-weight:900;box-shadow:0 0 0 1px #99b7df14,0 10px 32px #99b7df24}.nav a.nav-cta[aria-current=page],.nav a.nav-cta:hover{color:#040404;background:#b5cbe7}html[data-account-session=cached] [data-account-hide-when-logged-in]{display:none}.footer{border-top:1px solid rgba(153,183,223,.12);padding:34px 0;color:var(--soft)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-links{display:flex;flex-wrap:wrap;gap:14px;font-family:var(--mono);font-size:.82rem}.hero{position:relative;isolation:isolate;overflow:hidden;padding:96px 0 74px}.hero:after{position:absolute;inset:auto 0 0;z-index:0;height:36%;pointer-events:none;content:"";background:linear-gradient(180deg,transparent,rgba(7,8,9,.9))}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:34px;align-items:center}.live-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.live-grid{position:absolute;inset:-18% -8%;background:linear-gradient(rgba(153,183,223,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(153,183,223,.055) 1px,transparent 1px);background-size:78px 78px;mask-image:radial-gradient(circle at 42% 35%,black 0,transparent 68%);opacity:.72;transform:perspective(900px) rotateX(58deg) translateY(-7%);transform-origin:top}.live-scan{position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 42%,rgba(153,183,223,.13) 48%,transparent 54%),radial-gradient(circle at 72% 28%,rgba(166,192,227,.16),transparent 18rem);opacity:.78}.live-orbit{position:absolute;inset:7% 4% 16% 48%;border:1px solid rgba(153,183,223,.09);border-radius:999px;filter:drop-shadow(0 0 30px rgba(153,183,223,.12))}.signal{position:absolute;width:9px;height:9px;border:1px solid rgba(153,183,223,.9);border-radius:50%;background:#0a0b0d;box-shadow:0 0 0 5px #99b7df12,0 0 28px #99b7df94}.signal-one{top:18%;left:16%}.signal-two{top:62%;left:71%}.signal-three{top:34%;left:86%}.data-lane{position:absolute;right:max(20px,calc((100vw - var(--max)) / 2));bottom:38px;display:flex;gap:16px;color:#99b7df85;font-family:var(--mono);font-size:.72rem;white-space:nowrap}.data-lane span{border:1px solid rgba(153,183,223,.16);border-radius:999px;padding:4px 9px;background:#090a0c80}.hero-note{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:36px}.metric{border-left:1px solid var(--line-strong);padding-left:14px}.metric strong{display:block;color:var(--accent);font-family:var(--mono);font-size:1.25rem}.metric span{color:var(--muted);font-size:.9rem}.page-header{position:relative;isolation:isolate;overflow:hidden;padding:86px 0 48px}.page-header:after{position:absolute;inset:auto 0 0;z-index:0;height:42%;pointer-events:none;content:"";background:linear-gradient(180deg,transparent,rgba(7,8,9,.82))}.page-header>.container{position:relative;z-index:1}.page-header .live-bg{opacity:.88}.article-list{display:grid;gap:16px}.article-card{display:grid;gap:12px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#0c0d0fb3}.article-card.premium-card{cursor:pointer}.article-card.premium-card:hover{border-color:#ffd1665c;background:#ffd1660e}.article-card h2,.article-card h3{margin:0;font-family:var(--mono)}.article-card p{margin:0;color:var(--muted)}.premium-lock-note{color:var(--warn)!important;font-family:var(--mono);font-size:.86rem}.premium-title-button{border:0;padding:0;color:var(--text);background:transparent;font:inherit;line-height:inherit;text-align:left;cursor:pointer}.premium-title-button:hover,.premium-title-button:focus-visible{color:var(--accent)}.premium-gate-modal[hidden]{display:none}.premium-gate-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px}.plan-update-modal[hidden]{display:none}.plan-update-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:12px}.plan-update-backdrop{position:absolute;inset:0;border:0;background:#020203d6;backdrop-filter:blur(8px);cursor:pointer}.plan-update-dialog{position:relative;z-index:1;display:grid;grid-template-rows:40px minmax(0,1fr);width:min(calc(100vw - 24px),calc((100dvh - 64px) * .710526));height:min(calc(100dvh - 24px),calc((100vw - 24px) / .710526 + 40px));overflow:hidden;border:1px solid rgba(153,183,223,.35);border-radius:4px;background:#070809;box-shadow:0 24px 80px #00000094}.plan-update-dialog img{display:block;width:100%;height:100%;object-fit:contain}.plan-update-close{justify-self:end;min-width:44px;min-height:32px;margin:3px 3px 0 0;border:1px solid rgba(237,241,247,.4);border-radius:4px;padding:4px 12px;color:#edf1f7;background:#070809e0;font-size:.9rem;cursor:pointer}.plan-update-close:hover,.plan-update-close:focus-visible{border-color:var(--accent);color:var(--accent)}.premium-gate-backdrop{position:absolute;inset:0;border:0;background:#020203b8;backdrop-filter:blur(10px);cursor:pointer}.premium-gate-dialog{position:relative;z-index:1;display:grid;gap:16px;width:min(100%,520px);box-shadow:0 24px 80px #0000006b}.premium-gate-dialog h2,.premium-gate-dialog p{margin:0}.modal-open{overflow:hidden}.article-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--soft);font-family:var(--mono);font-size:.78rem}.prose{max-width:780px;padding-bottom:80px}.prose h1,.prose h2,.prose h3{font-family:var(--mono);line-height:1.2}.prose h1{margin:0 0 18px;font-size:clamp(2.2rem,5vw,4.4rem);letter-spacing:0}.prose h2{margin-top:42px}.prose p,.prose li{color:#c2c6cb}.prose a{color:var(--accent);border-bottom:1px solid rgba(153,183,223,.38)}.prose code{border:1px solid var(--line);border-radius:5px;padding:.12rem .32rem;background:#99b7df14;color:var(--accent);font-family:var(--mono)}.requirements-immersive{width:100%;max-width:none;padding-bottom:0}.requirements-video-page{position:relative;isolation:isolate;min-height:calc(200vh - 68px);overflow:clip}.requirements-video-background{position:fixed;inset:0;z-index:-1;overflow:hidden;background:#050506;pointer-events:none}.requirements-video,.requirements-video-overlay{position:absolute;inset:0;width:100%;height:100%}.requirements-video{object-fit:cover;opacity:.78;filter:saturate(1.05) contrast(1.08)}.requirements-video-overlay{background:linear-gradient(180deg,#05050614,#05050638 38%,#050506e0),radial-gradient(circle at 26% 22%,rgba(153,183,223,.2),transparent 22rem),linear-gradient(90deg,#050506b8,#05050629 55%,#0505066b)}.requirements-video-intro,.requirements-reveal{min-height:calc(100vh - 68px);width:min(100% - 32px,var(--max));margin-inline:auto}.requirements-video-intro{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:28px;padding-bottom:34px}.requirements-scroll-cue{margin:0;align-self:center;border:1px solid rgba(153,183,223,.22);border-radius:999px;padding:8px 12px;color:#edf1f7b8;background:#0505067a;font-family:var(--mono);font-size:.74rem;letter-spacing:.03em;backdrop-filter:blur(12px)}.requirements-reveal{display:grid;align-items:end;padding:18vh 0 86px;opacity:0;transform:translateY(22px);transition:opacity .62s ease,transform .62s ease}.requirements-video-page.is-revealed .requirements-reveal{opacity:1;transform:translateY(0)}.requirements-content-panel{max-width:760px;border:1px solid rgba(153,183,223,.24);border-radius:8px;padding:clamp(24px,5vw,48px);background:linear-gradient(135deg,#050506e0,#0b0c0da8);box-shadow:0 28px 90px #00000075;backdrop-filter:blur(18px)}.requirements-content-panel h1{margin:0;color:var(--text);font-family:var(--mono);font-size:clamp(2.45rem,7vw,5.8rem);line-height:.94}.requirements-content-panel p:not(.eyebrow){max-width:640px;margin:22px 0 0;color:#d2dce8;font-size:clamp(1.02rem,2vw,1.22rem)}.requirements-trace-figure{margin:30px 0 0;border:1px solid rgba(153,183,223,.18);border-radius:8px;padding:8px;background:#0505068a;box-shadow:0 20px 64px #00000057}.requirements-trace-figure img{display:block;width:100%;border-radius:5px}.requirements-content-panel .requirements-github-cta,.requirements-content-panel .requirements-github-cta:hover,.requirements-content-panel .requirements-github-cta:focus-visible{color:#040404;border-bottom:0;text-shadow:none}.requirements-install{display:grid;gap:10px;margin-top:30px;border:1px solid rgba(153,183,223,.16);border-radius:8px;padding:18px;background:#05050685}.requirements-install h2{margin:0;color:var(--text);font-size:1.25rem}.requirements-install p{margin:0!important;color:#c2c6cb!important;font-size:.94rem!important}.requirements-install pre{overflow-x:auto;margin:0;border:1px solid rgba(153,183,223,.16);border-radius:6px;padding:12px;background:#0000006b}.requirements-install code{border:0;padding:0;background:transparent;color:var(--accent);font-size:.82rem}.requirements-points{display:grid;gap:10px;margin:28px 0 0;padding-left:1.1rem;color:#c2c6cb}.requirements-bottom-actions{margin-top:34px}.legal-list{display:grid;gap:18px;padding-left:1.1rem}.auth-grid,.admin-shell,.admin-login-grid{display:grid;gap:18px}.auth-grid{grid-template-columns:minmax(0,.9fr) repeat(2,minmax(260px,1fr));align-items:start}.register-grid{grid-template-columns:minmax(280px,.9fr) minmax(260px,.8fr)}.account-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:18px;align-items:start}.account-grid>*,.account-detail-stack,.payment-history-card,.account-usage-card{min-width:0;max-width:100%}.account-password-grid{display:grid;grid-template-columns:minmax(280px,640px);justify-content:start}.account-detail-stack{display:grid;gap:18px;align-items:start}.account-usage-card{display:grid;gap:8px}.account-usage-card p{margin:0}.account-health-card{display:grid;gap:14px}.account-health-heading,.request-error-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.account-health-heading h2,.account-health-heading p,.account-health-summary p,.account-health-checked{margin:0}.account-health-ranges{display:flex;overflow:hidden;border:1px solid var(--line);border-radius:7px}.account-health-ranges button{min-width:48px;border:0;border-right:1px solid var(--line);padding:8px 10px;color:var(--soft);background:#070708bd;font:800 .76rem/1 var(--mono);cursor:pointer}.account-health-ranges button:last-child{border-right:0}.account-health-ranges button[data-active=true]{color:#0a0b0d;background:var(--accent)}.account-health-ranges button:disabled{cursor:wait;opacity:.56}.account-health-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:13px 14px;color:var(--soft);background:#99b7df09}.account-health-summary>span{width:10px;height:10px;border:2px solid currentColor;border-radius:50%;box-shadow:0 0 14px currentColor}.account-health-summary[data-kind=normal]{border-color:#83a8d861;color:var(--accent);background:#83a8d813}.account-health-summary[data-kind=error]{border-color:#ff6c787a;color:#ff9ca5;background:#7d16222e}.account-health-summary[data-kind=unavailable]{border-color:#ffd36c6b;color:#f5ce70;background:#7c580d21}.request-error-list{display:grid;gap:10px}.request-error-entry{overflow:hidden;border:1px solid rgba(255,108,120,.28);border-radius:8px;background:#060708c2}.request-error-entry summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;cursor:pointer}.request-error-code{border:1px solid rgba(255,108,120,.42);border-radius:5px;padding:3px 7px;color:#ffb7bd;background:#7d162242;font:900 .74rem/1.2 var(--mono)}.request-error-message{min-width:0;color:var(--text);font-weight:760;overflow-wrap:anywhere}.request-error-entry time{color:var(--soft);font:700 .72rem/1.3 var(--mono);white-space:nowrap}.request-error-detail{display:grid;gap:14px;border-top:1px solid var(--line);padding:14px}.request-error-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--line)}.request-error-metadata>div{min-width:0;padding:10px 12px;background:#050607f7}.request-error-metadata dt{color:var(--accent);font:800 .68rem/1.3 var(--mono)}.request-error-metadata dd{margin:4px 0 0;color:var(--text);font:600 .78rem/1.45 var(--mono);overflow-wrap:anywhere}.request-error-body h4{margin:0 0 7px;color:var(--soft);font:800 .72rem/1.3 var(--mono);text-transform:uppercase}.request-error-body pre{max-height:320px;margin:0;overflow:auto;border:1px solid var(--line);border-radius:7px;padding:12px;color:#dcdee1;background:#040404;font:600 .75rem/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.request-error-pagination{justify-content:flex-end}.request-error-pagination span{color:var(--soft);font:700 .76rem/1.3 var(--mono)}.request-error-pagination .button{min-height:36px;padding:0 12px}.rate-limit-visual{display:grid;gap:14px}.rate-limit-progress{position:relative;overflow:hidden;min-height:54px;border:1px solid rgba(153,183,223,.2);border-radius:8px;background:linear-gradient(90deg,#99b7df14,#99b7df05),#050506b3}.rate-limit-progress span{display:block;width:0;height:100%;min-height:54px;border-radius:inherit;background:linear-gradient(90deg,#83a8d8eb,#99b7dfb8);box-shadow:0 0 22px #83a8d847;transition:width .26s ease}.rate-limit-progress strong{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:10px 14px;color:var(--text);font-family:var(--mono);font-size:.86rem;font-weight:900;line-height:1.35;text-align:center;text-shadow:0 1px 10px rgba(0,0,0,.82);overflow-wrap:anywhere}.rate-limit-progress span[data-level=warn]{background:linear-gradient(90deg,#ffd273f2,#ffb452c7);box-shadow:0 0 22px #ffbc5b3d}.rate-limit-progress span[data-level=high]{background:linear-gradient(90deg,#ff7d91f2,#ff5773d1);box-shadow:0 0 22px #ff7d9147}.account-language-bar{position:relative;z-index:3;display:flex;justify-content:flex-end;margin-top:-74px;margin-bottom:26px}.account-language-bar[hidden]{display:none}.account-language-toggle{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(153,183,223,.28);border-radius:999px;padding:4px;background:#050506b8;box-shadow:0 14px 34px #0003;color:var(--soft);font-family:var(--mono);font-size:.78rem;font-weight:900;letter-spacing:.04em;cursor:pointer}.account-language-toggle span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;border-radius:999px;padding:8px 10px;transition:background .16s ease,color .16s ease}.account-language-toggle span[data-active=true]{background:var(--accent);color:#080809}.api-key-dialog{width:min(100%,720px);max-height:min(88vh,920px);overflow-y:auto;overscroll-behavior:contain}.api-key-list{display:grid;gap:12px}.api-base-url code{color:var(--text);font-family:var(--mono)}.api-key-usage-guide{display:grid;gap:12px;border:1px solid rgba(153,183,223,.14);border-radius:8px;padding:14px;background:#99b7df09}.api-key-usage-guide .eyebrow,.api-key-usage-guide p{margin:0}.api-key-usage-guide code{color:var(--accent);font-family:var(--mono)}.api-key-usage-section{border:1px solid rgba(153,183,223,.14);border-radius:8px;background:#0000002e}.api-key-usage-section summary{cursor:pointer;padding:12px 14px;color:var(--text);font-family:var(--mono);font-weight:900}.api-key-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px}.api-key-usage-grid article{min-width:0;display:grid;gap:8px}.api-key-usage-grid h3,.api-key-usage-grid p{margin:0}.api-key-usage-grid h3{font-size:1rem}.api-key-usage-grid pre{margin:0;overflow-x:auto;border:1px solid rgba(153,183,223,.12);border-radius:6px;padding:12px;background:#0000006b}.api-key-usage-grid pre code{color:#e1e3e6;font-size:.76rem;line-height:1.55;white-space:pre}.usage-doc-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.usage-doc-card{display:grid;gap:14px}.usage-doc-card h2{margin:0}.usage-doc-card p,.usage-doc-card li{color:#c2c6cb}.usage-doc-card ul{margin:0;padding-left:1.1rem}.usage-doc-wide{grid-column:1 / -1}.usage-doc-card pre{overflow-x:auto;margin:0;border:1px solid rgba(153,183,223,.16);border-radius:6px;padding:14px;background:#00000070}.usage-doc-card code{color:var(--accent);font-family:var(--mono);font-size:.86rem}.usage-endpoint-row{display:grid;gap:6px;border:1px solid rgba(153,183,223,.14);border-radius:8px;padding:12px;background:#99b7df0a}.usage-endpoint-row span{color:var(--soft);font-family:var(--mono);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.api-key-item{display:grid;gap:12px;border:1px solid rgba(153,183,223,.14);border-radius:8px;padding:14px;background:#99b7df0a}.api-key-item-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.api-key-item .field{margin:0}.api-key-value{font-family:var(--mono)}.vertical-actions{align-items:stretch;flex-direction:column}.vertical-actions .button{width:100%}.account-logout-button{border-color:#7d1622d1;color:#ffd7de;background:#7d162257}.account-logout-button:hover{color:#fff2f4;background:#7d16228a}.token-usage-layout{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,1.52fr);gap:18px;align-items:start}.token-usage-layout>*,.token-usage-main,.usage-status-card,.usage-breakdown-card,.usage-log-card{min-width:0;max-width:100%}.token-usage-controls,.token-usage-main{display:grid;gap:18px}.usage-filter-form{display:grid;gap:12px}.usage-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px}.usage-seven-day-card{display:grid;gap:16px}.usage-seven-day-card .section-heading-row{align-items:center}.usage-seven-day-card .form-note{margin:0}.usage-seven-day-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.usage-seven-day-metrics>div{display:grid;gap:6px;padding:14px 18px}.usage-seven-day-metrics>div+div{border-left:1px solid var(--line)}.usage-seven-day-metrics span{color:var(--soft);font-family:var(--mono);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.usage-seven-day-metrics strong{font-family:var(--mono);font-size:1.35rem}.usage-stat-card{display:grid;gap:8px;min-height:118px}.usage-token-breakdown{display:grid;gap:3px;color:var(--soft);font-family:var(--sans);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.usage-stat-card span{color:var(--soft);font-family:var(--mono);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.usage-stat-card strong{color:var(--text);font-family:var(--mono);font-size:clamp(1.4rem,3vw,2rem);line-height:1.05;overflow-wrap:anywhere}.section-heading-row{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;justify-content:space-between}.section-heading-row h2{margin:0;font-family:var(--mono)}.pager-actions{display:flex;flex-wrap:wrap;gap:8px}.pager-actions .button{min-height:36px;padding:0 12px}.usage-breakdown-card,.usage-log-card,.usage-status-card{display:grid;gap:16px}.usage-breakdown-list{display:grid;gap:10px}.usage-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid rgba(153,183,223,.12);border-radius:8px;padding:12px 14px;background:#99b7df09}.usage-breakdown-row strong{color:var(--text);font-family:var(--mono);overflow-wrap:anywhere}.usage-breakdown-row span{color:var(--soft);font-family:var(--mono);font-size:.78rem;text-align:right;white-space:nowrap}.token-usage-table{min-width:1360px}.admin-login-grid{grid-template-columns:repeat(2,minmax(280px,.78fr));align-items:start}.auth-status{min-height:100%}.checkout-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:18px;align-items:start}.checkout-grid>*{min-width:0}.payment-summary,.checkout-card,.status-panel{display:grid;gap:16px}.price-line{color:var(--accent);font-family:var(--mono);font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1}.product-options{display:grid;gap:8px}.product-option{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;min-height:48px;min-width:0;border:1px solid var(--line);border-radius:6px;padding:10px 12px;color:var(--muted);background:#05050661}.product-option strong{min-width:0;color:var(--text);font-family:var(--mono);line-height:1.2;overflow-wrap:anywhere}.product-option span{min-width:0;color:var(--accent);font-family:var(--mono);font-size:.82rem;line-height:1.25;text-align:left;overflow-wrap:anywhere}.product-option[aria-current=true]{border-color:var(--line-strong);background:#99b7df14;box-shadow:inset 0 0 0 1px #99b7df14}.checkout-frame{min-height:620px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#0505066b}.checkout-elements{min-height:0;display:grid;gap:20px;padding:22px}.checkout-elements [hidden],.checkout-elements[hidden]{display:none!important}.checkout-currency,.checkout-express-shell,.checkout-payment-form{display:grid;gap:12px;min-width:0}.checkout-field-label{color:var(--muted);font-family:var(--mono);font-size:.78rem;font-weight:700;text-transform:uppercase}.checkout-separator{display:flex;align-items:center;gap:12px;color:var(--soft);font-size:.85rem}.checkout-separator:before,.checkout-separator:after{height:1px;flex:1;content:"";background:var(--line)}.checkout-payment-error{margin:0;color:var(--danger);overflow-wrap:anywhere}.checkout-pay-button{width:100%;min-height:48px}.checkout-pay-button:disabled{cursor:wait;opacity:.65}.form-card{display:grid;gap:16px}.form-card h2,.admin-panel h2{margin:0;font-family:var(--mono)}.field{display:grid;gap:7px;color:var(--muted);font-family:var(--mono);font-size:.78rem;font-weight:700;text-transform:uppercase}.field input,.field select,.field textarea{min-height:46px;width:100%;border:1px solid var(--line);border-radius:6px;padding:0 13px;color:var(--text);background:#050506c7;outline:none;text-transform:none}.field textarea{min-height:180px;padding:12px 13px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #99b7df14}.field-hint{color:var(--soft);font-family:var(--sans);font-size:.82rem;font-weight:500;line-height:1.5;text-transform:none}.registration-requirements,.verification-step{display:grid;gap:14px}.verification-step [data-verification-code]{max-width:220px;font-family:var(--mono);font-size:1.35rem;font-variant-numeric:tabular-nums;letter-spacing:.22em}.turnstile-slot{min-height:65px;width:100%;overflow-x:auto}.consent-field{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:.92rem;line-height:1.5}.consent-field input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.consent-field a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.form-note{margin:0;color:var(--soft);font-size:.9rem}.form-note a,.form-note code{color:var(--accent)}.form-message{min-height:1.5rem;margin:0;color:var(--muted)}.form-message[data-kind=success]{color:var(--accent)}.form-message[data-kind=error]{color:var(--danger)}.form-note[data-kind=success],.muted[data-kind=success]{color:var(--accent)}.form-note[data-kind=error],.muted[data-kind=error]{color:var(--danger)}.admin-panel{display:grid;gap:22px}.admin-panel[hidden],.form-card[hidden]{display:none}.admin-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-filter{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;align-items:end;border:1px solid var(--line);border-radius:8px;padding:16px;background:#0505066b}.admin-filter-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--muted);font-family:var(--mono);font-size:.82rem}.admin-pagination[hidden]{display:none}.admin-pagination .button{min-height:36px;padding:0 12px}.admin-pagination .button:disabled{cursor:not-allowed;opacity:.45}.admin-action-menu{position:relative;width:160px}.admin-action-menu summary{list-style:none}.admin-action-menu summary::-webkit-details-marker{display:none}.admin-action-summary{width:100%;min-height:36px;justify-content:space-between;cursor:pointer}.admin-action-summary:after{content:"v";color:var(--muted);font-size:.8rem}.admin-action-menu[open] .admin-action-summary:after{transform:rotate(180deg)}.admin-action-list{position:absolute;right:0;z-index:20;display:grid;gap:6px;width:190px;margin-top:8px;border:1px solid var(--line);border-radius:8px;padding:8px;background:#050506fa;box-shadow:0 18px 50px #00000061}.admin-action-list .button{width:100%;min-height:36px;padding:0 12px;white-space:nowrap}.danger-button{min-height:36px;border-color:#ff7d915c;color:var(--danger)}.danger-button:hover{color:#ffd7de;background:#ff7d9114}.table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.admin-table{width:100%;min-width:900px;border-collapse:collapse;font-size:.92rem}.admin-payment-table{min-width:1100px}.user-payment-table{min-width:980px}.admin-table th,.admin-table td{padding:13px 14px;border-bottom:1px solid rgba(153,183,223,.12);text-align:left}.admin-table th{color:var(--accent);background:#99b7df0f;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.admin-table tr:last-child td{border-bottom:0}.stripe-ref{max-width:260px;color:var(--accent);font-family:var(--mono);font-size:.78rem;overflow-wrap:anywhere}.admin-password-card{display:grid;gap:18px;border:1px solid var(--line);border-radius:8px;padding:20px;background:#0505067a}.sub2api-reset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sub2api-reset-box{display:grid;align-content:start;gap:14px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#0505066b}.sub2api-monitor-box{grid-column:1 / -1}.sub2api-reset-box h3,.admin-password-card>div>h3{margin:0;font-family:var(--mono)}.admin-reset-caution{margin:12px 0 0;border-left:2px solid var(--warn);padding-left:12px;color:var(--warn);font-size:.86rem}.admin-check-field{display:flex;align-items:center;gap:10px;color:var(--soft);font-family:var(--mono);font-size:.82rem}.admin-check-field input{width:18px;height:18px;accent-color:var(--accent)}.sub2api-monitor-status{min-height:92px;border:1px solid var(--line);border-radius:6px;padding:12px;color:var(--soft);background:#05050699;font-family:var(--mono);font-size:.78rem;line-height:1.65;white-space:pre-line}.sub2api-monitor-status.compact{min-height:74px}.sub2api-monitor-status[data-kind=error]{border-color:#ff7d915c;color:var(--danger)}.sub2api-reset-table{min-width:860px}.sub2api-policy-preview-table{min-width:620px;font-size:.82rem}.sub2api-policy-preview-table tr[data-decision=disable] td:last-child{color:var(--danger)}.sub2api-policy-preview-table tr[data-decision=keep] td:last-child{color:var(--accent)}.sub2api-policy-preview-table tr[data-decision=skip] td:last-child{color:var(--warn)}.sub2api-policy-event-table{min-width:920px}.admin-reset-note{color:var(--warn);cursor:help;font-family:var(--mono);font-size:.78rem}.admin-password-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}.admin-password-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.admin-password-actions .form-message{min-height:0}.message-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(320px,1.28fr);gap:18px;align-items:start}.message-status,.message-card,.message-feedback{display:grid;gap:16px}.message-feedback{grid-column:1 / -1}.message-feedback-list{display:grid;gap:14px}.message-feedback-item{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#0505066b}.message-feedback-item h3{margin:0;font-family:var(--mono);line-height:1.25}.message-feedback-meta{margin:0;color:var(--soft);font-family:var(--mono);font-size:.78rem}.message-feedback-body,.message-feedback-reply p{margin:0;color:#c2c6cb;white-space:pre-wrap}.message-feedback-reply{display:grid;gap:6px;margin-top:6px;border-left:2px solid var(--accent);padding:10px 14px;background:#a5c0e30d}.message-feedback-reply strong{color:var(--accent);font-family:var(--mono);font-size:.78rem}.message-feedback-reply.is-pending{border-left-color:var(--line-strong)}.message-feedback-reply.is-pending strong{color:var(--muted)}.admin-message-list{display:grid;gap:14px}.admin-message-item{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#0505066b}.admin-message-item.is-new{border-color:#ffd16661;background:#ffd1660e}.admin-message-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-message-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.admin-message-warning{margin:12px 0 0;border:1px solid rgba(255,209,102,.32);border-radius:8px;padding:10px 12px;color:var(--warn);background:#ffd16613;font-family:var(--mono);font-size:.82rem}.message-new-tag{min-height:24px;color:var(--warn);border-color:#ffd16657;background:#ffd16614}.admin-message-header h3{margin:0;font-family:var(--mono);line-height:1.25}.admin-message-header span,.admin-message-meta{color:var(--soft);font-family:var(--mono);font-size:.78rem}.admin-message-meta,.admin-message-body{margin:0}.admin-message-body{color:#c2c6cb;white-space:pre-wrap}.admin-message-reply{display:grid;gap:8px;margin-top:8px;border-top:1px solid var(--line);padding-top:14px}.admin-message-reply label,.admin-message-reply-meta{color:var(--soft);font-family:var(--mono);font-size:.78rem}.admin-message-reply textarea{width:100%;min-height:78px;resize:vertical}.admin-message-reply-actions{display:flex;justify-content:flex-end}.admin-message-reply-meta{margin:0}@media(max-width:920px){.hero-grid,.auth-grid,.admin-login-grid,.checkout-grid,.message-grid,.account-grid,.account-password-grid,.sub2api-reset-grid,.token-usage-layout,.usage-doc-layout,.case-study-grid,.case-study-points,.grid-2,.grid-3{grid-template-columns:1fr}.checkout-elements{gap:18px;padding:16px}.sub2api-monitor-box{grid-column:auto}.usage-stats-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.usage-seven-day-metrics{grid-template-columns:1fr}.usage-seven-day-metrics>div+div{border-top:1px solid var(--line);border-left:0}.request-error-entry summary{grid-template-columns:auto minmax(0,1fr)}.request-error-entry time{grid-column:2;white-space:normal}.request-error-metadata,.api-key-usage-grid{grid-template-columns:1fr}.case-study-media{border-top:1px solid var(--line);border-left:0}.case-study-points article+article{border-top:1px solid var(--line);border-left:0}.hero{padding-top:70px}}@media(max-width:760px){.header-inner,.footer-inner{align-items:flex-start;flex-direction:column}.nav{flex-wrap:wrap}.hero-note{grid-template-columns:1fr}.section{padding:58px 0}.account-language-bar{justify-content:flex-start;margin-top:-34px;margin-bottom:18px}.case-study-copy{padding:24px}.case-study h2{max-width:10ch}.case-study-image-frame{height:min(138vw,600px);min-height:420px;padding:14px}.admin-panel-header{align-items:flex-start;flex-direction:column}.admin-filter{grid-template-columns:1fr}.admin-pagination{justify-content:flex-start;flex-wrap:wrap}.admin-password-grid,.usage-stats-grid,.usage-breakdown-row{grid-template-columns:1fr}.usage-breakdown-row span{text-align:left;white-space:normal}.live-orbit{inset:20% -34% 16% 30%}.data-lane{right:16px;bottom:18px;max-width:calc(100vw - 32px);overflow:hidden}}@media(prefers-reduced-motion:no-preference){.hero-title,.lead,.actions,.terminal,.card,.article-card{animation:rise .56s ease both}.lead{animation-delay:70ms}.actions{animation-delay:.12s}.terminal{animation-delay:.16s}.live-grid{animation:grid-drift 18s linear infinite}.live-scan{animation:scan-pass 9s ease-in-out infinite}.signal{animation:signal-pulse 3.6s ease-in-out infinite}.signal-two{animation-delay:1.1s}.signal-three{animation-delay:2s}.data-lane{animation:lane-drift 16s linear infinite}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:78px 78px,78px 78px}}@keyframes scan-pass{0%,to{transform:translate(-12%);opacity:.42}50%{transform:translate(12%);opacity:.9}}@keyframes signal-pulse{0%,to{transform:scale(.86);opacity:.42}50%{transform:scale(1.2);opacity:1}}@keyframes lane-drift{0%{transform:translate(0)}to{transform:translate(-72px)}}}.admin-panel-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.usage-analysis{max-width:1280px}.analysis-toolbar,.analysis-controls{display:flex;align-items:end;gap:11px;flex-wrap:wrap;margin-bottom:18px}.analysis-toolbar .field{min-width:150px;flex:0 1 180px}.analysis-toolbar .button{margin-bottom:0}.analysis-controls{align-items:center}.analysis-search{min-width:210px;flex:1 1 240px;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:var(--panel-strong);color:var(--text)}.analysis-controls select{padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:var(--panel-strong);color:var(--text)}.analysis-segment{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--panel-strong)}.analysis-segment button{border:0;padding:10px 13px;color:var(--muted);background:transparent}.analysis-segment button.is-active{color:var(--accent);background:#2a2e32;font-weight:750}.analysis-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.analysis-metric{padding:16px 17px;border:1px solid var(--line);border-radius:14px;background:var(--panel-strong);box-shadow:0 8px 22px #222a430d}.analysis-metric span,.analysis-metric small{display:block;color:var(--muted);font-size:11px}.analysis-metric span{text-transform:uppercase;letter-spacing:.08em}.analysis-metric b{display:block;margin:7px 0 3px;font-size:25px;letter-spacing:-.035em}.analysis-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:16px}.analysis-card{min-width:0}.analysis-card h2{margin:0 0 4px}.analysis-chart{height:320px;margin-top:12px}.analysis-chart svg{width:100%;height:100%;overflow:visible}.analysis-grid-line{stroke:var(--line);stroke-width:1}.analysis-axis{fill:var(--muted);font-size:10px}.analysis-bar{fill:#cbd6e5}.analysis-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8}.analysis-habit{display:grid;grid-template-columns:112px 1fr 24px;gap:10px;align-items:center;margin:13px 0}.analysis-habit>div{height:7px;background:#2e3135}.analysis-habit>div i,.analysis-mini-bar i{display:block;height:100%;background:var(--accent)}.analysis-habit b{text-align:right;font-size:13px}.analysis-tag{display:inline-block;width:max-content;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:750;white-space:nowrap}.analysis-tag.power{color:#214069;background:#e4ebf3}.analysis-tag.steady{color:#3f5a7d;background:#e5eaf1}.analysis-tag.burst{color:#a75b14;background:#fff0df}.analysis-tag.episodic{color:#6d4a91;background:#f0e9f7}.analysis-tag.light{color:#64717c;background:#edf0f2}.analysis-readout{margin-top:20px;padding:14px 15px;border-left:4px solid var(--accent);background:#1d2023;color:var(--text);font-size:13px;line-height:1.5}.analysis-rank-card{grid-column:1 / -1}.analysis-card-head{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px}.analysis-table td strong{display:block}.analysis-table td small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.analysis-mini-bar{width:105px;height:5px;margin-top:6px;background:#2e3135}.analysis-mini-bar i{background:var(--accent)}@media(max-width:900px){.analysis-metrics{grid-template-columns:repeat(2,1fr)}.analysis-grid{grid-template-columns:1fr}.analysis-rank-card{grid-column:auto}}@media(max-width:620px){.admin-panel-actions{width:100%}.admin-panel-actions .button{flex:1}.analysis-metrics{grid-template-columns:1fr 1fr}.analysis-chart{height:260px}.analysis-table th:nth-child(5),.analysis-table td:nth-child(5){display:none}}body.admin-analysis-page{--bg: #f4f4f5;--bg-2: #ecedee;--panel: #ffffff;--panel-strong: #ffffff;--line: #dbdee1;--line-strong: #b1b6bc;--text: #212529;--muted: #5c636d;--soft: #687480;--accent: #214068;--accent-2: #2e588f;--warn: #a45f16;--danger: #b23b52;background:#f4f4f5;color:var(--text)}body.admin-analysis-page:before,body.admin-analysis-page:after{display:none}body.admin-analysis-page .header,body.admin-analysis-page .footer{background:#212529}body.admin-analysis-page .header{border-bottom-color:#283b53}body.admin-analysis-page .footer{border-top-color:#283b53}body.admin-analysis-page .brand,body.admin-analysis-page .nav a,body.admin-analysis-page .footer,body.admin-analysis-page .footer a{color:#ecf1f7}body.admin-analysis-page .nav a:hover,body.admin-analysis-page .footer a:hover{color:#9ebbe0}body.admin-analysis-page .page-header{background:linear-gradient(135deg,#eaecee,#f4f4f5 72%);border-bottom:1px solid #dbdee1}body.admin-analysis-page .page-header .live-background{display:none}body.admin-analysis-page .eyebrow{color:var(--accent)}body.admin-analysis-page .eyebrow:before{border-color:var(--accent);box-shadow:none}body.admin-analysis-page .page-title{color:#212529}body.admin-analysis-page .lead{color:#5c636d}body.admin-analysis-page .card,body.admin-analysis-page .panel,body.admin-analysis-page details.card{border-color:#dbdee1;background:#fff;box-shadow:0 10px 28px #1b2c4212}body.admin-analysis-page .card h2,body.admin-analysis-page .card h3,body.admin-analysis-page details summary{color:#212529}body.admin-analysis-page .card p,body.admin-analysis-page .form-note,body.admin-analysis-page .analysis-card-head .form-note{color:#5c636d}body.admin-analysis-page .button{border-color:#214068;color:#fff;background:#214068;box-shadow:0 5px 12px #2140682b}body.admin-analysis-page .button:hover{color:#fff;background:#1a3353}body.admin-analysis-page .button.secondary{border-color:#bcc0c6;color:#314258;background:#f8f8f9;box-shadow:none}body.admin-analysis-page .button.secondary:hover{color:#212529;background:#eaecee}body.admin-analysis-page .analysis-toolbar,body.admin-analysis-page .analysis-controls{gap:12px}body.admin-analysis-page .analysis-date-copy{display:grid;gap:2px;min-width:235px;margin-right:auto}body.admin-analysis-page .analysis-date-copy strong{color:#212529;font-size:14px}body.admin-analysis-page .analysis-date-copy span{color:#5c636d;font-size:12px}body.admin-analysis-page .field span{color:#5c636d;font-size:12px;font-weight:700}body.admin-analysis-page input,body.admin-analysis-page select,body.admin-analysis-page .analysis-search,body.admin-analysis-page .analysis-controls select,body.admin-analysis-page .analysis-segment{border-color:#cfd2d6;background:#fff;color:#212529}body.admin-analysis-page input:focus,body.admin-analysis-page select:focus,body.admin-analysis-page .analysis-search:focus{border-color:#214068;outline:3px solid rgb(33 64 104 / 14%)}body.admin-analysis-page .analysis-segment button{color:#5c636d}body.admin-analysis-page .analysis-segment button.is-active{color:#fff;background:#214068}body.admin-analysis-page .analysis-metric{border-color:#dbdee1;background:#fff;box-shadow:0 8px 22px #1b2c420f}body.admin-analysis-page .analysis-metric span,body.admin-analysis-page .analysis-metric small{color:#5c636d}body.admin-analysis-page .analysis-metric b{color:#212529}body.admin-analysis-page .analysis-grid-line{stroke:#dbdee1}body.admin-analysis-page .analysis-axis{fill:#5e6975}body.admin-analysis-page .analysis-bar{fill:#b8c6d9}body.admin-analysis-page .analysis-line{stroke:#214068}body.admin-analysis-page .analysis-habit>div,body.admin-analysis-page .analysis-mini-bar{background:#e4e6e8}body.admin-analysis-page .analysis-habit>div i,body.admin-analysis-page .analysis-mini-bar i{background:#2e588f}body.admin-analysis-page .analysis-readout{border-left-color:#214068;background:#edf1f7;color:#314258}body.admin-analysis-page .analysis-table th{color:#5c636d;border-bottom-color:#dbdee1}body.admin-analysis-page .analysis-table td{border-bottom-color:#e8eaec;color:#212529}body.admin-analysis-page .analysis-table td small{color:#5e6975}body.admin-analysis-page details summary{cursor:pointer;font-weight:750}body.admin-analysis-page details p{color:#5c636d}body.admin-analysis-page .analysis-bar{fill:#4f709b}body.admin-analysis-page .analysis-bar:hover{fill:#799ac5}body.admin-analysis-page .analysis-tag.light{color:#365c86;background:#e4ecf6}body.admin-analysis-page .analysis-habit>div,body.admin-analysis-page .analysis-mini-bar{background:#d0d9e5}body.admin-analysis-page .analysis-axis{fill:#565d65}body.admin-analysis-page .analysis-tag.light{color:#274367;background:#dce4ef}body.admin-analysis-page .analysis-bar{fill:#3e618f}body.admin-analysis-page .analysis-bar:hover{fill:#698bb8}body.admin-analysis-page .analysis-habit>div,body.admin-analysis-page .analysis-mini-bar{background:#d0dae6}body.admin-analysis-page .analysis-habit>div,body.admin-analysis-page .analysis-mini-bar{background:#5a616a!important}body.admin-analysis-page .analysis-habit>div i,body.admin-analysis-page .analysis-mini-bar i{background:#8baad3!important}body.admin-analysis-page .analysis-tag.light{color:#182f4e!important;background:#bfcfe3!important}body.admin-analysis-page .analysis-tag.power{color:#f7f9fc!important;background:#1c375a!important}body.admin-analysis-page .analysis-tag.steady{color:#f7f9fc!important;background:#2d4e79!important}body.admin-analysis-page .analysis-tag.burst{color:#fffaf2!important;background:#8a5a1f!important}body.admin-analysis-page .analysis-tag.episodic{color:#fbf8ff!important;background:#5b4b7f!important}body.admin-analysis-page .analysis-tag.light{color:#f6f9fc!important;background:#555b63!important}.analysis-user-link{display:inline;padding:0;border:0;color:var(--text);background:transparent;font-weight:750;text-align:left;cursor:pointer}.analysis-user-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}body.admin-analysis-page .analysis-tag.power{color:#214069!important;background:#cfdae8!important}body.admin-analysis-page .analysis-tag.steady{color:#3f5a7d!important;background:#c8d5e5!important}body.admin-analysis-page .analysis-tag.burst{color:#a75b14!important;background:#f1dfc3!important}body.admin-analysis-page .analysis-tag.episodic{color:#6d4a91!important;background:#e0d8ee!important}body.admin-analysis-page .analysis-tag.light{color:#64717c!important;background:#cfd9e5!important}body.admin-analysis-page{--bg: #070809;--bg-2: #0e0f11;--panel: rgba(15, 16, 18, .86);--panel-strong: #121416;--line: rgba(156, 185, 224, .18);--line-strong: rgba(156, 185, 224, .42);--text: #edf1f7;--muted: #aeb8c2;--soft: #6c7682;--accent: #99b7df;--accent-2: #a6c0e3;background:linear-gradient(180deg,#070809,#0c0d0e 46%,#050607);color:var(--text)}body.admin-analysis-page .page-header{background:transparent;border-bottom:0}body.admin-analysis-page .page-header .live-background{display:block}body.admin-analysis-page .page-title{color:var(--text)}body.admin-analysis-page .lead{color:#c2c6cb}body.admin-analysis-page .card,body.admin-analysis-page .panel,body.admin-analysis-page details.card,body.admin-analysis-page .analysis-metric{border-color:var(--line);background:#0c0d0fb8;box-shadow:0 24px 90px #00000038}body.admin-analysis-page .card h2,body.admin-analysis-page .card h3,body.admin-analysis-page details summary,body.admin-analysis-page .analysis-metric b{color:var(--text)}body.admin-analysis-page .card p,body.admin-analysis-page .form-note,body.admin-analysis-page .analysis-card-head .form-note,body.admin-analysis-page .analysis-date-copy span{color:var(--muted)}body.admin-analysis-page .analysis-date-copy strong{color:var(--text)}body.admin-analysis-page input,body.admin-analysis-page select,body.admin-analysis-page .analysis-search,body.admin-analysis-page .analysis-controls select,body.admin-analysis-page .analysis-segment{border-color:var(--line);background:#050506c7;color:var(--text)}body.admin-analysis-page .analysis-segment button{color:var(--muted)}body.admin-analysis-page .analysis-segment button.is-active{color:#090a0b;background:var(--accent)}body.admin-analysis-page .analysis-metric span,body.admin-analysis-page .analysis-metric small{color:var(--muted)}body.admin-analysis-page .analysis-readout{background:#1d2023db;color:var(--text)}body.admin-analysis-page .analysis-table th{color:var(--accent);border-bottom-color:#99b7df1f;background:#99b7df0f}body.admin-analysis-page .analysis-table td{border-bottom-color:#99b7df1f;color:var(--text)}body.admin-analysis-page .analysis-table td small{color:var(--muted)}body.admin-analysis-page .analysis-user-link{color:var(--text)}body.admin-analysis-page .analysis-habit>div,body.admin-analysis-page .analysis-mini-bar{background:#24354c!important}body.admin-analysis-page .analysis-habit>div i,body.admin-analysis-page .analysis-mini-bar i{background:#638fc9!important}body.admin-analysis-page .header{border-bottom-color:#99b7df1a;background:#070809c7}body.admin-analysis-page .footer{background:transparent;border-top-color:#99b7df1f}body.admin-analysis-page .brand{color:var(--text)}body.admin-analysis-page .nav a{color:var(--muted);background:transparent}body.admin-analysis-page .nav a[aria-current=page],body.admin-analysis-page .nav a:hover{color:var(--text);background:#99b7df14}body.admin-analysis-page .footer,body.admin-analysis-page .footer a{color:var(--soft)}body.admin-analysis-page .footer a:hover{color:var(--text)}body.admin-users-page{background:radial-gradient(circle at 10% 8%,rgba(153,183,223,.08),transparent 28rem),radial-gradient(circle at 88% 18%,rgba(166,192,227,.055),transparent 26rem),linear-gradient(180deg,#070809,#0c0d0e 55%,#050607)}body.admin-users-page .page-header{padding:66px 0 34px;border-bottom:1px solid rgba(153,183,223,.11);background:linear-gradient(180deg,#0e101275,#07080900)}body.admin-users-page .page-header .live-bg{opacity:.3}body.admin-users-page .page-title{max-width:980px;font-size:clamp(2.35rem,5vw,4.35rem)}body.admin-users-page .lead{max-width:760px;color:#adb2b9}body.admin-users-page .section.tight{padding:30px 0 76px}body.admin-users-page .admin-shell{width:min(100% - 32px,1360px)}body.admin-users-page .admin-panel{gap:0;border:0;padding:0;background:transparent;box-shadow:none}body.admin-users-page .admin-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0 16px;border-bottom:1px solid rgba(153,183,223,.13)}body.admin-users-page .admin-workspace-context,body.admin-users-page .admin-workspace-nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px}body.admin-users-page .admin-workspace-kicker{color:var(--text);font-family:var(--mono);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.admin-users-page .admin-workspace-state{display:inline-flex;align-items:center;gap:7px;color:var(--soft);font-family:var(--mono);font-size:.72rem}body.admin-users-page .admin-workspace-state i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #99b7dfcc}body.admin-users-page .admin-workspace-nav{gap:4px}body.admin-users-page .admin-workspace-nav a{display:inline-flex;align-items:center;min-height:32px;border:1px solid transparent;border-radius:6px;padding:0 10px;color:var(--soft);font-family:var(--mono);font-size:.72rem;font-weight:800;letter-spacing:.015em}body.admin-users-page .admin-workspace-nav a:hover,body.admin-users-page .admin-workspace-nav a.is-active{border-color:#99b7df33;color:var(--text);background:#99b7df14}body.admin-users-page .admin-panel-header{align-items:end;padding:28px 0 24px;border-bottom:1px solid rgba(153,183,223,.1)}body.admin-users-page .admin-panel-header h2{margin:0 0 7px;font-size:clamp(1.45rem,2.2vw,2.05rem);letter-spacing:-.035em}body.admin-users-page .admin-panel-header .eyebrow{margin-bottom:12px}body.admin-users-page .admin-panel-header .form-note{max-width:650px}body.admin-users-page .admin-panel-actions .button{min-height:40px}body.admin-users-page .admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 0}body.admin-users-page .admin-kpi-card{position:relative;display:grid;gap:7px;min-height:126px;border:1px solid rgba(153,183,223,.14);border-radius:8px;padding:17px 18px;background:linear-gradient(145deg,#141618f0,#0b0c0ee6);overflow:hidden}body.admin-users-page .admin-kpi-card:after{position:absolute;inset:auto 0 0;height:2px;content:"";background:#99b7df3b}body.admin-users-page .admin-kpi-card.admin-kpi-primary{border-color:#99b7df57;background:linear-gradient(145deg,#1c1f23eb,#0e0f11f0)}body.admin-users-page .admin-kpi-card.admin-kpi-primary:after{background:var(--accent)}body.admin-users-page .admin-kpi-card>span{color:#aeb3ba;font-family:var(--mono);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.admin-users-page .admin-kpi-card strong{color:var(--text);font-family:var(--mono);font-size:1.95rem;line-height:1;letter-spacing:-.05em}body.admin-users-page .admin-kpi-card small{color:var(--soft);font-size:.76rem;line-height:1.35}body.admin-users-page .admin-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:24px}body.admin-users-page .admin-quick-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;border:1px solid rgba(153,183,223,.12);border-radius:8px;padding:13px 15px;color:var(--text);background:#0e0f11c2;transition:border-color .16s ease,transform .16s ease,background .16s ease}body.admin-users-page .admin-quick-action:hover{border-color:#99b7df52;color:var(--text);background:#16181beb;transform:translateY(-1px)}body.admin-users-page .admin-quick-index{color:var(--accent);font-family:var(--mono);font-size:.69rem;font-weight:800}body.admin-users-page .admin-quick-action b{display:block;font-family:var(--mono);font-size:.84rem}body.admin-users-page .admin-quick-action small{display:block;margin-top:3px;color:var(--soft);font-size:.74rem;line-height:1.35}body.admin-users-page .admin-quick-action>span:last-child{color:var(--accent);font-size:1rem}body.admin-users-page .admin-password-card,body.admin-users-page .admin-module{scroll-margin-top:22px;border-color:#99b7df21;border-radius:9px;padding:24px;background:#0c0d0ed1;box-shadow:0 18px 60px #0000002e}body.admin-users-page [data-admin-announcement-users]{border-color:#a6c0e333;background:linear-gradient(140deg,#17191cd1,#0c0d0fe6)}body.admin-users-page [data-admin-announcement-users] h2{font-size:1.2rem}body.admin-users-page [data-admin-announcement-users] textarea{min-height:112px}body.admin-users-page .admin-invitation-card{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center}body.admin-users-page .admin-invitation-card h2{margin:0 0 8px;font-size:1.2rem}body.admin-users-page .admin-invitation-actions{display:grid;justify-items:start;gap:12px}body.admin-users-page .admin-people-module{display:grid;gap:18px;margin:18px 0;border-color:#99b7df3b;padding:24px;background:#0e1012f2}body.admin-users-page .admin-module-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}body.admin-users-page .admin-module-heading .eyebrow{margin-bottom:10px}body.admin-users-page .admin-module-heading h3{margin:0 0 5px;color:var(--text);font-family:var(--mono);font-size:1.25rem}body.admin-users-page .admin-module-heading .form-note{font-size:.84rem}body.admin-users-page .admin-module-note{color:var(--soft);font-family:var(--mono);font-size:.7rem;white-space:nowrap}body.admin-users-page .admin-filter{border-color:#99b7df29;padding:14px;background:#090a0bd1}body.admin-users-page .field{color:#9fa5ad}body.admin-users-page .field input,body.admin-users-page .field select,body.admin-users-page .field textarea{border-color:#99b7df2b;background:#0e0f11}body.admin-users-page .field input:focus,body.admin-users-page .field select:focus,body.admin-users-page .field textarea:focus{border-color:#99b7df8a;box-shadow:0 0 0 3px #99b7df17}body.admin-users-page .table-wrap{border-color:#99b7df24;border-radius:8px;background:#06060780}body.admin-users-page .admin-table{min-width:980px}body.admin-users-page .admin-users-table{min-width:1120px}body.admin-users-page .admin-table th{background:#17191c;color:#9cb7db}body.admin-users-page .admin-table td{border-bottom-color:#99b7df17;color:#e0e2e4}body.admin-users-page .admin-table tbody tr{transition:background .14s ease}body.admin-users-page .admin-table tbody tr:hover{background:#99b7df0e}body.admin-users-page .admin-users-table th:first-child,body.admin-users-page .admin-users-table td:first-child{width:54px;color:var(--soft)}body.admin-users-page .admin-users-table td:nth-child(2){color:var(--text);font-weight:750}body.admin-users-page .admin-users-table td:nth-child(3){color:#b0b5bb}body.admin-users-page .admin-users-table td:nth-child(6){color:var(--accent);font-family:var(--mono)}body.admin-users-page .admin-users-table td:nth-child(7){color:#acc5e5}body.admin-users-page .admin-users-table td:nth-child(8),body.admin-users-page .admin-users-table td:nth-child(9){color:#9ca2aa}body.admin-users-page .admin-users-table td:last-child{width:145px}body.admin-users-page .admin-table .stripe-ref{color:#8fb0dc}body.admin-users-page .admin-password-card+.admin-password-card,body.admin-users-page .admin-module+.admin-module{margin-top:18px}body.admin-users-page .admin-module>div>h2{font-size:1.3rem}body.admin-users-page .admin-module>div>h3{color:var(--text)}body.admin-users-page .sub2api-reset-box{border-color:#99b7df21;background:#0b0c0dd1}body.admin-users-page .sub2api-reset-box:hover{border-color:#99b7df3d}body.admin-users-page .admin-reset-caution{border-left-color:#e9b45c;color:#e9c987;background:#e9b45c0d;padding-block:8px}body.admin-users-page .admin-message-item{border-color:#99b7df29;background:#090a0cc7}body.admin-users-page .admin-message-item.is-new{border-color:#a6c0e359;box-shadow:inset 3px 0 #a6c0e3}body.admin-users-page .admin-message-warning{border-color:#e9b45c40;color:#e9c987;background:#e9b45c0f}body.admin-users-page .admin-pagination{color:#a0a6ae}body.admin-users-page .admin-pagination .button{min-height:34px}body.admin-users-page .admin-password-actions{align-items:center}body.admin-users-page #security{border-color:#ff7d9129}@media(max-width:980px){body.admin-users-page .admin-workspace-bar{align-items:flex-start;flex-direction:column}body.admin-users-page .admin-workspace-nav{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}body.admin-users-page .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-users-page .admin-quick-actions{grid-template-columns:1fr}}@media(max-width:760px){body.admin-users-page .page-header{padding-top:48px}body.admin-users-page .admin-panel-header{align-items:flex-start}body.admin-users-page .admin-kpi-grid{grid-template-columns:1fr 1fr}body.admin-users-page .admin-module-heading{align-items:flex-start;flex-direction:column}body.admin-users-page .admin-module-note{white-space:normal}body.admin-users-page .admin-password-card,body.admin-users-page .admin-people-module{padding:18px}body.admin-users-page .admin-invitation-card{grid-template-columns:1fr}}@media(max-width:520px){body.admin-users-page .admin-kpi-grid{grid-template-columns:1fr}body.admin-users-page .admin-kpi-card{min-height:108px}}:root{color-scheme:light;--bg: #f2f4f6;--bg-2: #e8ecf1;--panel: #ffffff;--panel-strong: #f8f9fb;--line: #d3d9e0;--line-strong: #7d8793;--text: #20262d;--muted: #4e5965;--soft: #5e6975;--accent: #315f91;--accent-2: #315f91;--accent-soft: #e7eef6;--primary-button: #315f91;--primary-button-hover: #284f79;--warn: #76520e;--danger: #a32938;--max: 1180px;--sans: "Arial", "Helvetica Neue", system-ui, sans-serif}html[data-theme=dark]{color-scheme:dark;--bg: #0e1217;--bg-2: #171d24;--panel: #1b222a;--panel-strong: #242c35;--line: #3d4853;--line-strong: #8b98a5;--text: #f1f3f6;--muted: #c5ccd4;--soft: #aeb8c2;--accent: #a9c7e8;--accent-2: #a9c7e8;--accent-soft: #27394d;--primary-button: #315f91;--primary-button-hover: #3b6fa6;--warn: #f0c876;--danger: #ff9ba5}html,body{min-width:320px;background:var(--bg);color:var(--text)}body{background-image:none;font-family:var(--sans)}body:before,body:after{display:none}a:hover{color:var(--accent)}.header{position:sticky;top:0;z-index:30;border-bottom:1px solid #2d3238;background:#07090c}.header-inner{min-height:68px;padding-block:10px}.brand{color:#f5f6f7;font-family:var(--sans);font-size:1.1rem;font-weight:750}.brand-wordmark{white-space:nowrap}.nav{gap:14px}.nav a{color:#d9dde1;font-size:.9rem}.nav a[aria-current=page],.nav a:hover{color:#fff}.nav a.nav-cta,.theme-toggle{min-height:34px;border:1px solid #767d85;border-radius:4px;padding:6px 10px;color:#f0f2f4;background:#181c21;font:inherit;font-size:.84rem;white-space:nowrap}.nav a.nav-cta:hover,.theme-toggle:hover{border-color:#c8cdd3;color:#fff;background:#272c32}.theme-toggle{cursor:pointer}.page-header{overflow:hidden;border-bottom:1px solid #2d3238;padding:58px 0 52px;background:#080a0d}.page-header:after{display:none}.page-title{max-width:900px;font-family:var(--sans);font-size:2.45rem;line-height:1.1;font-weight:730}.page-header .eyebrow{margin-bottom:12px;color:#aab0b7;font-family:var(--sans);font-size:.78rem;letter-spacing:0;text-transform:none}.page-header .eyebrow:before{display:none}.page-header .lead{max-width:68ch;margin-top:14px;color:#c2c7cd;font-size:1rem}.account-page-header{position:relative;isolation:isolate;min-height:318px;padding:0;border-bottom:1px solid #303741;background:#05070d}.account-page-header:after{display:none}.account-page-header #pixel-earth{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.account-page-header-grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:30px;align-items:center;min-height:inherit;padding-block:24px}.account-globe-space{grid-column:1;grid-row:1;min-height:220px}.account-page-header .page-header-copy{position:relative;z-index:1;grid-column:2;grid-row:1}.account-page-header .page-title{max-width:20ch;color:#fff;font-size:2.5rem;line-height:1.12}.account-page-header .eyebrow{color:#b5bec8}.account-page-header .lead{max-width:56ch;color:#c5ccd4}.section{padding-block:34px}.section.tight{padding-block:30px 56px}.card,.panel,.admin-panel,.form-card,.usage-doc-card{border:1px solid var(--line);border-radius:5px;background:var(--panel);box-shadow:0 2px 12px #0c12190d}.card h2,.card h3,.page h2,.admin-shell h2{color:var(--text);font-family:var(--sans);letter-spacing:0}.muted,.form-note,.lead{color:var(--muted)}.eyebrow{color:var(--soft);font-family:var(--sans);letter-spacing:0;text-transform:none}button,.button{border:1px solid var(--primary-button);border-radius:4px;color:#fff;background:var(--primary-button);font-weight:650}button:hover,.button:hover{border-color:var(--primary-button-hover);color:#fff;background:var(--primary-button-hover)}.button.secondary,button.secondary{border-color:var(--line-strong);color:var(--text);background:transparent}.button.secondary:hover,button.secondary:hover{border-color:var(--accent);background:var(--bg-2)}.danger-button,.button.danger-button{color:var(--danger)}.field input,.field select,.field textarea,input,select,textarea{border:1px solid var(--line-strong);border-radius:4px;color:var(--text);background:var(--panel-strong)}input::placeholder,textarea::placeholder{color:var(--soft);opacity:1}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}table,.admin-table{color:var(--text)}th{color:var(--text);background:var(--bg-2)}td,th{border-color:var(--line)}.tag,.status-badge{border:1px solid var(--line-strong);border-radius:3px;color:var(--text);background:var(--bg-2)}.tag.premium{border-color:var(--line-strong);color:var(--accent);background:var(--accent-soft)}.footer{border-top:1px solid #2d3238;color:#c7ccd1;background:#101317}.footer-inner{min-height:72px}.footer-links a{color:#d9dde1}.footer-links a:hover{color:#fff}html[data-theme=light] body,html[data-theme=light] body.admin-analysis-page,html[data-theme=light] body.admin-users-page{--bg: #f2f4f6;--bg-2: #e8ecf1;--panel: #ffffff;--panel-strong: #f8f9fb;--line: #d3d9e0;--line-strong: #7d8793;--text: #20262d;--muted: #4e5965;--soft: #5e6975;--accent: #315f91;--accent-2: #315f91;--accent-soft: #e7eef6;--primary-button: #315f91;--primary-button-hover: #284f79;--warn: #76520e;--danger: #a32938;background:var(--bg);color:var(--text)}html[data-theme=dark] body,html[data-theme=dark] body.admin-analysis-page,html[data-theme=dark] body.admin-users-page{--bg: #0e1217;--bg-2: #171d24;--panel: #1b222a;--panel-strong: #242c35;--line: #3d4853;--line-strong: #8b98a5;--text: #f1f3f6;--muted: #c5ccd4;--soft: #aeb8c2;--accent: #a9c7e8;--accent-2: #a9c7e8;--accent-soft: #27394d;--primary-button: #315f91;--primary-button-hover: #3b6fa6;--warn: #f0c876;--danger: #ff9ba5;background:var(--bg);color:var(--text)}body.admin-analysis-page,body.admin-users-page{background-image:none}body.admin-analysis-page:before,body.admin-analysis-page:after,body.admin-users-page:before,body.admin-users-page:after{display:none}body.admin-analysis-page .page-header,body.admin-users-page .page-header{border-bottom:1px solid #303741;background:#080a0d}body.admin-analysis-page .header,body.admin-users-page .header,body.admin-analysis-page .footer,body.admin-users-page .footer{border-color:#303741;color:#d9dde1;background:#080a0d}body.admin-analysis-page .nav a,body.admin-users-page .nav a,body.admin-analysis-page .footer-links a,body.admin-users-page .footer-links a{color:#d9dde1;background:transparent}body.admin-analysis-page .nav a:hover,body.admin-users-page .nav a:hover,body.admin-analysis-page .footer-links a:hover,body.admin-users-page .footer-links a:hover{color:#fff;background:#20252c}body.admin-analysis-page .page-title,body.admin-users-page .page-title{color:#f1f3f6}body.admin-analysis-page .page-header .lead,body.admin-users-page .page-header .lead{color:#c5ccd4}body.admin-analysis-page .button{border-color:var(--primary-button);color:#fff;background:var(--primary-button);box-shadow:none}body.admin-analysis-page .button:hover{background:var(--primary-button-hover)}body.admin-analysis-page .button.secondary{border-color:var(--line-strong);color:var(--text);background:var(--panel-strong)}.account-message-notification{border-color:var(--primary-button);color:#fff;background:var(--primary-button);box-shadow:none;font-family:var(--sans)}.site-announcement-card{border-color:var(--line);background:var(--accent-soft)}.site-announcement-heading .eyebrow,.site-announcement-rule{color:var(--accent)}.site-announcement-rule{background:var(--line-strong)}.account-health-ranges button{color:var(--muted);background:var(--panel-strong)}.account-health-ranges button[data-active=true],.analysis-segment button.is-active,.analysis-segment button.is-active:hover{color:#fff;background:var(--primary-button)}.account-health-summary,.account-health-summary[data-kind=normal]{border-color:var(--line-strong);color:var(--accent);background:var(--accent-soft)}.account-health-summary[data-kind=error]{border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--panel))}.account-health-summary[data-kind=unavailable],.admin-reset-caution,.admin-message-warning,.message-new-tag{border-color:color-mix(in srgb,var(--warn) 45%,transparent);color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--panel))}.request-error-entry,.request-error-metadata>div,.request-error-body pre,.product-option,.checkout-frame,.admin-filter,.admin-action-list,.admin-password-card,.sub2api-reset-box,.sub2api-monitor-status,.usage-breakdown-row,.usage-doc-card pre,.usage-endpoint-row,.api-key-usage-guide,.api-key-usage-section,.api-key-usage-grid pre,.api-key-item,.message-feedback-item,.admin-message-item{border-color:var(--line);color:var(--text);background:var(--panel-strong)}.request-error-code{border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--panel))}.request-error-metadata dt,.request-error-metadata dd,.request-error-body pre,.message-feedback-body,.message-feedback-reply p,.admin-message-body,.usage-doc-card p,.usage-doc-card li{color:var(--text)}.message-feedback-reply{background:var(--accent-soft)}.usage-doc-card pre,.api-key-usage-grid pre,.api-key-usage-section,.api-key-usage-guide,.api-key-item,.usage-endpoint-row{border-color:var(--line);background:var(--panel-strong)}.api-key-usage-grid pre code,.usage-doc-card p,.usage-doc-card li,.prose p,.prose li,.requirements-points,.requirements-install p{color:var(--text)}.api-key-dialog,.premium-gate-dialog{border-color:var(--line-strong);color:var(--text);background:var(--panel)}.premium-gate-backdrop{background:#060a0fb8}.usage-breakdown-row,.product-option[aria-current=true]{background:var(--accent-soft);box-shadow:none}.account-language-toggle{border-color:var(--line-strong);color:var(--muted);background:var(--panel)}.account-language-toggle span[data-active=true]{color:#fff;background:var(--primary-button)}.rate-limit-progress{border-color:var(--line);background:var(--bg-2)}.rate-limit-progress span{background:var(--primary-button);box-shadow:none}.admin-table th{border-color:var(--line);color:var(--text);background:var(--bg-2)}.admin-table td{border-color:var(--line)}.admin-table tbody tr:hover{background:var(--accent-soft)}.analysis-bar,.analysis-habit>div i,.analysis-mini-bar i{fill:var(--accent);background:var(--accent)}.analysis-habit>div,.analysis-mini-bar{background:var(--bg-2)!important}.analysis-line{stroke:var(--accent)}.analysis-readout{border-left-color:var(--accent);color:var(--text);background:var(--accent-soft)}.analysis-tag.power,.analysis-tag.steady,.analysis-tag.burst,.analysis-tag.episodic,.analysis-tag.light{border:1px solid var(--line-strong);color:var(--text)!important;background:var(--bg-2)!important}.analysis-tag.power,.analysis-tag.steady{color:var(--accent)!important;background:var(--accent-soft)!important}body.admin-analysis-page .card,body.admin-analysis-page .panel,body.admin-analysis-page details.card,body.admin-analysis-page .analysis-metric,body.admin-users-page .admin-module,body.admin-users-page .admin-password-card,body.admin-users-page .admin-people-module,body.admin-users-page .admin-kpi-card,body.admin-users-page .admin-quick-action,body.admin-users-page .admin-filter,body.admin-users-page .sub2api-reset-box,body.admin-users-page .admin-message-item{border-color:var(--line);color:var(--text);background:var(--panel);box-shadow:0 2px 12px #18222e12}html[data-theme=dark] body.admin-analysis-page .card,html[data-theme=dark] body.admin-analysis-page .panel,html[data-theme=dark] body.admin-analysis-page details.card,html[data-theme=dark] body.admin-analysis-page .analysis-metric,html[data-theme=dark] body.admin-users-page .admin-module,html[data-theme=dark] body.admin-users-page .admin-password-card,html[data-theme=dark] body.admin-users-page .admin-people-module,html[data-theme=dark] body.admin-users-page .admin-kpi-card,html[data-theme=dark] body.admin-users-page .admin-quick-action,html[data-theme=dark] body.admin-users-page .admin-filter,html[data-theme=dark] body.admin-users-page .sub2api-reset-box,html[data-theme=dark] body.admin-users-page .admin-message-item{box-shadow:none}body.admin-analysis-page .analysis-tag.power,body.admin-analysis-page .analysis-tag.steady,body.admin-analysis-page .analysis-tag.burst,body.admin-analysis-page .analysis-tag.episodic,body.admin-analysis-page .analysis-tag.light{border-color:var(--line-strong)!important;color:var(--text)!important;background:var(--bg-2)!important}body.admin-analysis-page .analysis-tag.power,body.admin-analysis-page .analysis-tag.steady{color:var(--accent)!important;background:var(--accent-soft)!important}body.admin-analysis-page .analysis-bar,body.admin-analysis-page .analysis-habit>div i,body.admin-analysis-page .analysis-mini-bar i{fill:var(--accent)!important;background:var(--accent)!important}body.admin-analysis-page .analysis-habit>div,body.admin-analysis-page .analysis-mini-bar{background:var(--bg-2)!important}body.admin-analysis-page .analysis-readout,body.admin-users-page .admin-workspace-nav a:hover,body.admin-users-page .admin-workspace-nav a.is-active,body.admin-users-page .admin-kpi-card.admin-kpi-primary,body.admin-users-page .admin-message-item.is-new{border-color:var(--line-strong);color:var(--text);background:var(--accent-soft)}body.admin-users-page .field,body.admin-users-page .field span,body.admin-users-page .admin-pagination,body.admin-users-page .admin-users-table td:nth-child(3),body.admin-users-page .admin-users-table td:nth-child(7),body.admin-users-page .admin-users-table td:nth-child(8),body.admin-users-page .admin-users-table td:nth-child(9),body.admin-users-page .admin-table .stripe-ref{color:var(--muted)}body.admin-users-page .field input,body.admin-users-page .field select,body.admin-users-page .field textarea,body.admin-analysis-page input,body.admin-analysis-page select,body.admin-analysis-page .analysis-search,body.admin-analysis-page .analysis-controls select{border-color:var(--line-strong);color:var(--text);background:var(--panel-strong)}body.admin-users-page .field input:focus,body.admin-users-page .field select:focus,body.admin-users-page .field textarea:focus,body.admin-analysis-page input:focus,body.admin-analysis-page select:focus,body.admin-analysis-page .analysis-search:focus{border-color:var(--accent);outline-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}body.admin-users-page .admin-table th,body.admin-analysis-page .analysis-table th{border-color:var(--line);color:var(--text);background:var(--bg-2)}body.admin-users-page .admin-table td,body.admin-analysis-page .analysis-table td{border-bottom-color:var(--line);color:var(--text)}body.admin-users-page .admin-table tbody tr:hover{background:var(--accent-soft)}body.admin-users-page .admin-workspace-state i{background:var(--accent);box-shadow:none}body.admin-users-page .admin-workspace-bar,body.admin-users-page .admin-panel-header{border-bottom-color:var(--line)}body.admin-users-page .admin-quick-action:hover{border-color:var(--line-strong);color:var(--text);background:var(--accent-soft)}body.admin-users-page .admin-kpi-card>span,body.admin-users-page .admin-kpi-card small,body.admin-users-page .admin-kpi-card strong{color:var(--text)}body.admin-users-page .admin-kpi-card>span,body.admin-users-page .admin-kpi-card small{color:var(--muted)}body.admin-users-page .admin-kpi-card:after,body.admin-users-page .admin-kpi-card.admin-kpi-primary:after{background:var(--accent)}body.admin-analysis-page .analysis-date-copy strong,body.admin-analysis-page .analysis-metric b,body.admin-analysis-page .analysis-table td,body.admin-analysis-page .card h2,body.admin-analysis-page .card h3,body.admin-analysis-page details summary{color:var(--text)}body.admin-analysis-page .analysis-date-copy span,body.admin-analysis-page .field span,body.admin-analysis-page .analysis-metric span,body.admin-analysis-page .analysis-metric small,body.admin-analysis-page .analysis-table td small,body.admin-analysis-page .card p,body.admin-analysis-page .form-note,body.admin-analysis-page details p{color:var(--muted)}body.admin-analysis-page .analysis-grid-line{stroke:var(--line)}body.admin-analysis-page .analysis-axis{fill:var(--muted)}body.admin-analysis-page .analysis-segment,body.admin-analysis-page .analysis-controls{border-color:var(--line);background:var(--panel-strong)}body.admin-analysis-page .analysis-segment button{color:var(--muted);background:transparent}body.admin-analysis-page .admin-table,body.admin-analysis-page .analysis-table{color:var(--text)}body.admin-analysis-page .analysis-search::placeholder,body.admin-users-page input::placeholder,body.admin-users-page textarea::placeholder{color:var(--soft)}body.admin-users-page .admin-table tbody tr:hover,body.admin-analysis-page .analysis-table tbody tr:hover{background:var(--accent-soft)}body.admin-users-page .admin-reset-caution,body.admin-users-page .admin-message-warning,body.admin-users-page .message-new-tag{border-color:color-mix(in srgb,var(--warn) 45%,transparent);color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--panel))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:780px){.header-inner{align-items:flex-start;gap:8px}.nav{width:100%;justify-content:flex-end;flex-wrap:nowrap;gap:6px}.nav a,.nav a.nav-cta,.theme-toggle{font-size:.79rem}.page-header{padding:38px 0 34px}.page-title{font-size:1.9rem}.account-page-header{min-height:252px}.account-page-header-grid{grid-template-columns:clamp(112px,28vw,210px) minmax(0,1fr);gap:14px;padding-block:18px}.account-globe-space{min-height:190px}.account-page-header .page-title{font-size:1.75rem}.account-page-header .lead{font-size:.9rem}.section,.section.tight{padding-block:22px 36px}.footer-inner{align-items:flex-start;flex-direction:column;gap:10px;padding-block:18px}}
