:root,:root[data-theme=light]{color-scheme:light;--ink: #0b1220;--paper: #ffffff;--paper-2: #f4f6fb;--surface: #ffffff;--surface-2: #f8fafc;--line: rgba(15, 23, 42, .1);--line-strong: rgba(15, 23, 42, .22);--text: #0b1220;--text-2: #1f2937;--muted: #64748b;--amber: #f59e0b;--amber-2: #fbbf24;--mint: #0ea5e9;--blue: #2563eb;--coral: #ef6a5b;--code-bg: #f1f5f9;--user-bubble: rgba(37, 99, 235, .08);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 18px 54px rgba(15, 23, 42, .12);--nav-bg: rgba(255, 255, 255, .78);--nav-border: rgba(15, 23, 42, .08);--font-sans: "Geist", "Aptos", "Onest", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", "Aptos Mono", "SFMono-Regular", Consolas, monospace}:root[data-theme=dark]{color-scheme:dark;--ink: #05090f;--paper: #05090f;--paper-2: #08111b;--surface: #0b121b;--surface-2: #101b28;--line: rgba(0, 159, 227, .22);--line-strong: rgba(255, 210, 31, .34);--text: #f7fbff;--text-2: #d6e7f7;--muted: #8fb0d6;--amber: #ffd21f;--amber-2: #ffe769;--mint: #009fe3;--blue: #00a8ff;--coral: #ef6a5b;--code-bg: #07101a;--user-bubble: rgba(0, 159, 227, .12);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .34);--shadow-md: 0 18px 54px rgba(0, 0, 0, .46);--nav-bg: rgba(5, 9, 15, .82);--nav-border: rgba(0, 159, 227, .22)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}#root:not(:has(.app-chat)){display:flex;flex-direction:column;min-height:100vh}#root:not(:has(.app-chat))>.lp,#root:not(:has(.app-chat))>main,#root:not(:has(.app-chat))>.docs{flex:1 0 auto}#root:not(:has(.app-chat))>.site-footer{flex:0 0 auto;margin-top:auto}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;background:var(--paper);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}button,input,textarea{font:inherit}a{color:inherit}code,pre{font-family:var(--font-mono)}.app{width:min(1120px,100%);min-height:100vh;margin:0 auto;display:flex;flex-direction:column;background:var(--paper)}.app-chat{width:100%;max-width:none;height:100vh;min-height:0;overflow:hidden}html:has(.app-chat),body:has(.app-chat){height:100vh;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px 12px}.brand-link{display:block;color:inherit;text-decoration:none}.topbar h1{margin:0;display:flex;align-items:center;gap:10px;color:var(--text);font-size:18px;font-weight:800}.logo-mark{width:24px;height:24px;flex:0 0 auto}.topbar-right{display:flex;align-items:center;gap:10px}.user-email{max-width:240px;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tabbar{display:flex;gap:4px;margin:0 24px;padding:5px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 70%,transparent);overflow-x:auto}.tab{flex:0 0 auto;padding:8px 13px;border-radius:6px;color:var(--muted);font-size:14px;font-weight:700;text-decoration:none;transition:background .16s ease,color .16s ease}.tab:hover{color:var(--text);background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.tab.active{color:var(--ink);background:var(--amber)}.subbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 24px 10px;flex-wrap:wrap}.meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pricing{color:var(--muted);font-family:var(--font-mono);font-size:12px}.model-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.pill,.ghost,.primary{border:0;border-radius:7px;cursor:pointer;font-weight:800;transition:transform .14s ease,background .16s ease,border-color .16s ease,color .16s ease}.pill{padding:7px 14px;background:transparent;color:var(--muted)}.pill:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.pill.active{color:var(--ink);background:var(--amber)}.ghost{padding:8px 13px;border:1px solid var(--line-strong);background:transparent;color:var(--text)}.ghost:hover:not(:disabled){border-color:color-mix(in srgb,var(--mint) 55%,var(--line-strong));background:color-mix(in srgb,var(--mint) 11%,transparent)}.primary{padding:11px 18px;background:var(--amber);color:#05090f}.primary:hover:not(:disabled){background:var(--amber-2)}.primary:active:not(:disabled),.ghost:active:not(:disabled),.pill:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55}.chat-shell{flex:1;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:0;padding-top:14px}.history-sidebar{min-height:0;margin-left:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);display:flex;flex-direction:column;overflow:hidden}.history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--line)}.history-head strong{display:block;color:var(--text);font-size:18px;line-height:1.1}.history-list{min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px;overflow-y:auto}.history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:stretch;border:1px solid transparent;border-radius:8px;background:transparent}.history-item.active{border-color:color-mix(in srgb,var(--amber) 52%,var(--line));background:color-mix(in srgb,var(--amber) 12%,transparent)}.history-item button{border:0;background:transparent;color:inherit;cursor:pointer}.history-item>button:first-child{min-width:0;padding:10px;text-align:left}.history-item strong,.history-item span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item strong{color:var(--text);font-size:13px}.history-item span{margin-top:3px;color:var(--muted);font-size:12px}.history-delete{width:34px;border-left:1px solid var(--line)!important;color:var(--muted)!important;font-weight:900}.history-delete:hover:not(:disabled){color:var(--coral)!important;background:color-mix(in srgb,var(--coral) 10%,transparent)}.chat-main{min-width:0;min-height:0;display:flex;flex-direction:column}.thread{flex:1;min-height:0;display:flex;flex-direction:column;gap:18px;padding:24px;overflow-y:auto}.empty{width:min(460px,100%);margin:auto;color:var(--muted);text-align:center}.empty p{margin:8px 0}.empty strong{color:var(--text)}.empty-mark{width:54px;height:54px;margin:0 auto 18px;display:block}.msg{display:flex}.msg.user{justify-content:flex-end}.msg.assistant{justify-content:flex-start}.bubble{max-width:100%;padding:12px 15px;border-radius:8px;color:var(--text);font-size:15px;line-height:1.6;white-space:pre-wrap}.msg.user .bubble{background:var(--user-bubble);border:1px solid var(--line)}.msg.assistant .bubble{width:100%;padding:4px 0;background:transparent}.bubble.md{white-space:normal}.bubble.md>*:first-child{margin-top:0}.bubble.md>*:last-child{margin-bottom:0}.bubble.md h1,.bubble.md h2,.bubble.md h3,.bubble.md h4{margin:20px 0 8px;color:var(--text);line-height:1.25}.bubble.md h1{font-size:28px}.bubble.md h2{font-size:22px}.bubble.md h3{font-size:18px}.bubble.md h4{font-size:15px}.bubble.md p{margin:10px 0}.bubble.md ul,.bubble.md ol{margin:8px 0;padding-left:22px}.bubble.md li{margin:2px 0}.bubble.md li>p{margin:0}.bubble.md code{padding:2px 6px;border-radius:5px;background:var(--code-bg);font-size:.9em}.bubble.md pre,pre{max-width:100%;margin:0;padding:14px 16px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--code-bg);color:var(--text);font-size:12.5px;line-height:1.65}.bubble.md pre code{padding:0;background:transparent}.bubble.md blockquote{margin:14px 0;padding:4px 16px;border-left:3px solid var(--amber);color:var(--muted)}.bubble.is-streaming:after,.bubble.is-streaming-empty:after{content:"";display:inline-block;width:7px;height:1.1em;margin-left:4px;margin-bottom:-3px;border-radius:2px;background:var(--mint);animation:caret 1.05s ease-in-out infinite;vertical-align:text-bottom}@keyframes caret{0%,45%{opacity:1}55%,to{opacity:.18}}.composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:end;padding:14px 24px 24px}.composer textarea,.input{width:100%;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.composer textarea{min-height:52px;resize:none;padding:13px 14px;line-height:1.45}.input{padding:11px 13px}.composer textarea:focus,.input:focus{border-color:color-mix(in srgb,var(--mint) 72%,var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 16%,transparent)}.composer button{min-height:52px;padding:0 18px;border:0;border-radius:8px;background:var(--amber);color:#05090f;cursor:pointer;font-weight:800}.composer button:hover:not(:disabled){background:var(--amber-2)}.mic{min-width:58px}.mic.recording{background:var(--coral)}.error{padding:10px 12px;border:1px solid color-mix(in srgb,var(--coral) 45%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--coral) 10%,transparent);color:color-mix(in srgb,var(--coral) 82%,var(--text));font-size:13px}.docs,.admin{flex:1;display:flex;flex-direction:column;gap:16px;padding:28px 24px 48px;overflow-y:auto}.docs-intro,.admin-intro{padding-bottom:4px}.docs-intro h2,.admin-intro h2,.admin-hero h2{margin:0 0 8px;color:var(--text);font-size:34px;line-height:1.1;font-weight:800}.muted{margin:4px 0;color:var(--muted);font-size:14px;line-height:1.65}.muted code{padding:2px 6px;border-radius:5px;background:var(--code-bg);color:var(--text);font-size:.92em}.docs-hero,.admin-hero{position:relative;padding:24px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--amber) 18%,transparent),transparent 46%),var(--surface);box-shadow:var(--shadow-sm)}.admin-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.doc-grid,.admin-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card,.endpoint,.admin-panel,.brand-section{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.card,.endpoint,.admin-panel,.brand-section{padding:18px}.card h3,.endpoint h3,.admin-panel h3,.brand-section h3{margin:0 0 10px;color:var(--text);font-size:17px;line-height:1.25}.endpoint h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.method{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:4px 8px;border-radius:5px;color:var(--ink);background:var(--amber);font-size:11px;font-weight:900}.method.post{background:var(--mint)}.label{margin:14px 0 6px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kv{width:100%;border-collapse:collapse;font-size:13.5px}.kv th,.kv td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.kv tr:last-child td{border-bottom:0}.kv th{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kv code,.endpoint-list code{padding:3px 7px;border-radius:5px;background:var(--code-bg);color:var(--text);font-size:12px}.kv td small{display:block;margin-top:3px;color:var(--muted)}.endpoint-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.auth-card{width:min(440px,100%);margin:24px auto;text-align:center}.auth-card .stack-form,.auth-card .auth-options{align-items:stretch}.docs:has(>.auth-card) .docs-intro,.docs-intro:has(+.auth-card){text-align:center}.auth-options{display:grid;gap:12px;margin-bottom:14px}.google-button{width:100%}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line)}.stack-form{display:flex;flex-direction:column;gap:10px}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.split-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dev-link-wrap{margin-top:12px}.dev-link{display:block;padding:10px 12px;border-radius:7px;background:var(--code-bg);color:var(--text);font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere;text-decoration:none}.new-key-card{border-color:color-mix(in srgb,var(--mint) 50%,var(--line))}.copy-block{-webkit-user-select:all;user-select:all;margin-bottom:12px}.admin-modern{gap:18px}.admin-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.admin-health{min-width:156px;display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper-2)}.admin-health strong{font-size:20px}.admin-health small{color:var(--muted)}.dot{width:10px;height:10px;display:inline-block;border-radius:999px;background:var(--muted)}.dot.ok{background:var(--mint)}.dot.down{background:var(--coral)}.dot.checking{background:var(--amber)}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stat{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.admin-stat span,.admin-stat small{color:var(--muted);font-size:12px}.admin-stat span{display:block;font-weight:800;text-transform:uppercase}.admin-stat strong{display:block;margin:8px 0 2px;font-size:30px;line-height:1}.admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-section-head small{color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.service-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;align-items:center;min-height:76px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--paper-2)}.service-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-card small{grid-column:2;color:var(--muted)}.service-card.is-ok{border-color:color-mix(in srgb,var(--mint) 32%,var(--line))}.model-table-wrap{overflow-x:auto}.model-table{min-width:720px}.admin-account-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:14px;align-items:start}.admin-user-table tbody tr{cursor:pointer}.admin-user-table tbody tr:hover,.admin-user-table tbody tr.is-selected{background:color-mix(in srgb,var(--blue) 14%,transparent)}.admin-chat-list{display:grid;gap:10px}.admin-chat-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper-2)}.admin-chat-card h4{margin:0;color:var(--text);font-size:15px;line-height:1.3}.admin-chat-card .ghost{flex:0 0 auto}.admin-endpoints code{display:inline-block}:root,:root[data-theme=light]{--lp-bg-from: #ffffff;--lp-bg-to: #f4f6fb;--lp-grid: rgba(15, 23, 42, .05);--lp-grid-2: rgba(15, 23, 42, .04);--lp-text: #0b1220;--lp-text-muted: rgba(15, 23, 42, .66);--lp-pill-bg: rgba(15, 23, 42, .04);--lp-pill-border: rgba(15, 23, 42, .12);--lp-heading: #0b1220;--lp-accent: #f59e0b;--lp-accent-ink: #0b1220}:root[data-theme=dark]{--lp-bg-from: #0a1224;--lp-bg-to: #060c18;--lp-grid: rgba(96, 165, 250, .08);--lp-grid-2: rgba(255, 210, 31, .045);--lp-text: #e2e8f0;--lp-text-muted: rgba(226, 232, 240, .78);--lp-pill-bg: rgba(148, 163, 184, .1);--lp-pill-border: rgba(148, 163, 184, .2);--lp-heading: #f1f5f9;--lp-accent: #fbbf24;--lp-accent-ink: #0a1224}.lp{position:relative;overflow:hidden;background:var(--lp-bg-from);color:var(--lp-text);isolation:isolate}.lp-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url(/lp-bg-light.png);background-size:cover;background-position:center;background-repeat:no-repeat;image-rendering:pixelated;image-rendering:crisp-edges}:root[data-theme=dark] .lp-wash{background-image:url(/lp-bg-dark.png)}.lp-wash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px}:root[data-theme=dark] .lp-wash:after{opacity:.06;mix-blend-mode:screen}.lp-deepseek .lp-hero{padding-top:80px;padding-bottom:64px}.lp-wordmark{font-size:clamp(64px,9vw,116px);font-weight:600;letter-spacing:-.03em;color:#3b82f6;margin:0;line-height:1}:root[data-theme=dark] .lp-wordmark{color:#93c5fd;text-shadow:0 0 60px rgba(96,165,250,.45)}.lp-deepseek .lp-tagline{margin-top:18px;font-size:22px;font-weight:700;color:var(--lp-heading)}.lp-card-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,320px));gap:18px;justify-content:center;margin-top:44px;width:100%}.lp-card-cta{display:block;padding:22px 24px;border:1px solid color-mix(in srgb,#3b82f6 14%,transparent);border-radius:14px;background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:left;text-decoration:none;color:inherit;box-shadow:0 8px 28px #3b82f614;transition:transform .15s ease,box-shadow .2s ease,border-color .15s ease}.lp-card-cta:hover{transform:translateY(-2px);border-color:color-mix(in srgb,#3b82f6 30%,transparent);box-shadow:0 16px 40px #3b82f629}:root[data-theme=dark] .lp-card-cta{background:#0f172a8c;border-color:color-mix(in srgb,#60a5fa 18%,transparent);box-shadow:0 12px 32px #0006}.lp-card-title{color:#3b82f6;font-size:18px;font-weight:700;margin-bottom:8px}:root[data-theme=dark] .lp-card-title{color:#60a5fa}.lp-card-desc{color:var(--lp-text-muted);font-size:14px;line-height:1.5}.lp-chat{display:flex;align-items:center;gap:8px;width:min(560px,100%);margin:30px auto 0;padding:8px 8px 8px 18px;border:1px solid color-mix(in srgb,#3b82f6 18%,transparent);border-radius:14px;background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 12px 32px #3b82f61f;transition:border-color .16s ease,box-shadow .16s ease}.lp-chat:focus-within{border-color:color-mix(in srgb,#3b82f6 42%,transparent);box-shadow:0 16px 40px #3b82f62e}:root[data-theme=dark] .lp-chat{background:#0f172a8c;border-color:color-mix(in srgb,#60a5fa 22%,transparent);box-shadow:0 12px 32px #0006}.lp-chat-input{flex:1;min-width:0;border:none;background:transparent;color:var(--lp-heading);font-size:16px;font-family:inherit;outline:none}.lp-chat-input::placeholder{color:var(--lp-text-muted)}.lp-chat-send{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:10px;background:var(--blue);color:#fff;cursor:pointer;transition:background .16s ease,transform .12s ease,opacity .16s ease}.lp-chat-send:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 88%,#ffffff);transform:translateY(-1px)}.lp-chat-send:disabled{opacity:.45;cursor:default}.lp-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:22px 0}.lp-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;font-size:18px;font-weight:900;text-decoration:none}.lp-logo{width:30px;height:30px}.lp-nav-links{display:inline-flex;align-items:center;gap:4px;padding:5px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:8px;background:color-mix(in srgb,var(--text) 7%,transparent)}.lp-nav-links a{padding:8px 11px;border-radius:6px;color:#f7f4ecc2;font-size:13px;font-weight:800;text-decoration:none}.lp-nav-links a:hover{color:#05090f;background:#ffd21f}.lp-hero{position:relative;z-index:1;width:min(820px,calc(100% - 40px));margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 0 64px}.lp-hero-tall{padding-top:80px;padding-bottom:88px}.lp-hero-copy{display:flex;flex-direction:column;align-items:center}.lp-hero-copy .lp-eyebrow,.lp-hero-copy .lp-actions,.lp-hero-copy .lp-stat-row{justify-content:center}.lp-hero-copy .lp-sub,.lp-hero-copy .lp-tagline{margin-left:auto;margin-right:auto}.lp-eyebrow{display:inline-flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.lp-eyebrow span{padding:6px 10px;border:1px solid var(--lp-pill-border);border-radius:999px;background:var(--lp-pill-bg);color:var(--lp-text-muted);font-size:12px;font-weight:800}.lp-hero-copy h1{margin:0;max-width:720px;color:var(--lp-heading);font-size:72px;line-height:.94;font-weight:900}.lp-tagline{margin:22px 0 0;color:var(--lp-accent);font-size:26px;line-height:1.25;font-weight:800}.lp-sub{max-width:570px;margin:14px 0 0;color:var(--lp-text-muted);font-size:16px}.lp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.lp-action{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-width:174px;padding:14px 16px;border-radius:8px;font-weight:900;text-decoration:none}.lp-action-primary{background:#ffd21f;color:#05090f}.lp-action-secondary{border:1px solid var(--blue);background:var(--blue);color:#fff}.lp-action-secondary:hover{background:color-mix(in srgb,var(--blue) 88%,#ffffff);border-color:color-mix(in srgb,var(--blue) 88%,#ffffff)}.lp-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px;margin-top:30px}.lp-stat{padding:13px 14px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:8px;background:color-mix(in srgb,var(--text) 7%,transparent)}.lp-stat strong{display:block;color:#fff;font-size:24px}.lp-stat span{color:color-mix(in srgb,var(--text) 65%,transparent);font-size:12px}.lp-product{position:relative}.lp-window{overflow:hidden;border:1px solid color-mix(in srgb,var(--text) 15%,transparent);border-radius:8px;background:#07101a;color:#f7fbff;box-shadow:0 28px 90px #00000059}.lp-window-top{display:flex;align-items:center;gap:7px;padding:12px 14px;border-bottom:1px solid rgba(16,18,22,.1);background:#fff}.lp-window-top span{width:9px;height:9px;border-radius:99px;background:#cfd3d8}.lp-window-top strong{margin-left:auto;color:var(--muted);font-family:var(--font-mono);font-size:11px}.lp-window-body{display:grid;grid-template-columns:58px minmax(0,1fr) 150px;min-height:430px}.lp-side-rail{display:grid;align-content:start;gap:10px;padding:18px 12px;border-right:1px solid rgba(16,18,22,.08);background:#ebe7dc}.lp-side-rail span{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;color:#6d7480;background:#1012160d;font-weight:900}.lp-side-rail .active{color:#05090f;background:#ffd21f}.lp-chat-preview{display:flex;flex-direction:column;gap:14px;padding:22px}.lp-chat-head{display:flex;align-items:center;justify-content:space-between;color:#6d7480;font-size:12px;font-weight:800}.lp-pill{padding:5px 9px;border-radius:999px;background:#05090f;color:#f7fbff}.lp-message{max-width:92%;padding:13px 14px;border-radius:8px;font-size:14px;line-height:1.55}.lp-message-user{align-self:flex-end;background:#ede9df}.lp-message-ai{border:1px solid rgba(16,18,22,.1);background:#fff}.lp-status-row{display:block;width:fit-content;margin-bottom:9px;padding:5px 8px;border-radius:6px;background:linear-gradient(90deg,#009fe352,#ffd21f6b,#009fe352);background-size:220% 100%;color:#05090f;font-size:11px;font-weight:900}.lp-command{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid rgba(16,18,22,.1);border-radius:8px;background:#05090f;color:#f7fbff}.lp-command span{color:#009fe3;font-size:12px;font-weight:900}.lp-inspector{display:grid;align-content:start;gap:10px;padding:22px 16px;border-left:1px solid rgba(16,18,22,.08);background:#f0eee7}.lp-inspector div{padding:12px;border:1px solid rgba(16,18,22,.08);border-radius:8px;background:#fff}.lp-inspector span{display:block;color:#6d7480;font-size:11px;font-weight:900;text-transform:uppercase}.lp-inspector strong{display:block;margin-top:4px;font-size:19px}.lp-inspector .ok{color:#168e67}.lp-model-grid{position:relative;z-index:2;width:min(1180px,calc(100% - 40px));margin:-18px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;color:#f7fbff}.lp-model{display:grid;gap:5px;min-height:168px;padding:18px;border:1px solid rgba(16,18,22,.1);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm);color:#f7fbff;text-decoration:none}.lp-model span{color:#6d7480;font-size:11px;font-weight:900;text-transform:uppercase}.lp-model strong{font-size:25px;line-height:1.1}.lp-model em{color:#31363d;font-style:normal}.lp-model small{align-self:end;color:#6d7480}.lp-model-mint{border-top:4px solid #009fe3}.lp-model-amber{border-top:4px solid #ffd21f}.lp-model-code{border-top:4px solid #5a7ff2}.lp-footer{position:relative;z-index:2;width:min(1180px,calc(100% - 40px));margin:0 auto;display:flex;align-items:center;justify-content:center;gap:14px;padding:28px 0;color:#f7f4ec94;font-size:13px}.lp-footer a{color:#ffd21f;font-weight:800;text-decoration:none}.brand-page{gap:18px}.brand-demo-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border-radius:8px;background:#05090f;color:#f7fbff}.brand-type{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:16px;align-items:start}.brand-type h1,.brand-type h2,.brand-type h3{margin:0 0 8px}.brand-type h1{font-size:42px;line-height:1.05}.brand-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.brand-color{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper-2)}.brand-color>span{height:54px;border-radius:6px;border:1px solid rgba(16,18,22,.1)}.brand-color small{color:var(--muted)}.brand-control-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.brand-control-row .input{width:min(240px,100%)}.brand-footer-demo{width:100%;padding:0}@media (max-width: 920px){.lp-hero{grid-template-columns:1fr;gap:34px;padding-top:24px}.lp-hero-copy h1{font-size:60px}.lp-model-grid,.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-type{grid-template-columns:1fr}}@media (max-width: 680px){.topbar,.subbar,.docs,.admin,.thread,.composer{padding-left:16px;padding-right:16px}.tabbar{margin-left:16px;margin-right:16px}.chat-shell{grid-template-columns:1fr;gap:12px;padding:14px 16px 0}.history-sidebar{max-height:250px;margin-left:0}.chat-main .subbar,.chat-main .thread,.chat-main .composer{padding-left:0;padding-right:0}.topbar,.split-intro,.admin-hero,.brand-demo-header,.lp-nav{align-items:stretch;flex-direction:column}.admin-hero{display:flex}.doc-grid,.admin-stat-grid,.lp-model-grid{grid-template-columns:1fr}.lp{background:linear-gradient(90deg,rgba(0,159,227,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(255,210,31,.045) 1px,transparent 1px),linear-gradient(180deg,#05090f,#08111b);background-size:36px 36px,36px 36px,auto}.lp-hero,.lp-nav,.lp-model-grid,.lp-footer{width:min(100% - 28px,1180px)}.lp-hero{min-height:auto;padding-bottom:62px}.lp-hero-copy h1{font-size:52px;overflow-wrap:anywhere}.lp-tagline{font-size:22px}.lp-stat-row,.lp-window-body,.inline-form,.composer{grid-template-columns:1fr}.lp-side-rail,.lp-inspector{display:none}.lp-window-body{min-height:auto}.lp-model-grid{margin-top:-28px}.lp-footer{flex-wrap:wrap}.admin-health{width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.app:has(.chat-shell){width:100%;max-width:none;background:#0b0b0c;color:#e6e6e6}.app:has(.chat-shell) .topbar{padding:14px 18px 8px;background:#0b0b0c}.app:has(.chat-shell) .topbar h1{color:#f5f5f5;font-size:15px;font-weight:600;letter-spacing:-.01em}.app:has(.chat-shell) .tabbar{margin:0 18px;border-color:#1d1d20;background:#121215}.app:has(.chat-shell) .tab{color:#8b8f96;font-size:13px;font-weight:600}.app:has(.chat-shell) .tab:hover{color:#e6e6e6;background:#1a1a1e}.app:has(.chat-shell) .tab.active{color:#111;background:#f5f5f5}.app:has(.chat-shell) .ghost{border-color:#2b2b2b;color:#c8c8cc;background:transparent}.app:has(.chat-shell) .ghost:hover:not(:disabled){border-color:#3a3a3e;background:#1a1a1e;color:#f5f5f5}.chat-shell{min-height:0;flex:1;display:grid;grid-template-columns:225px minmax(0,1fr);padding-top:0;background:#0b0b0c;color:#e6e6e6}.history-sidebar{margin:0;min-height:0;border:0;border-right:1px solid #2b2b2b;border-radius:0;background:#171717}.history-head{min-height:48px;padding:10px 12px 8px;border-bottom-color:#1f1f23}.history-head .admin-kicker{margin-bottom:2px;color:#6b7280;font-size:10px;letter-spacing:.09em}.history-head strong{color:#e6e6e6;font-size:15px;font-weight:600;letter-spacing:.02em}.history-head .ghost{padding:6px 9px;border-radius:7px;font-size:12px}.history-list{gap:0;padding:4px 0}.history-list .muted{padding:10px 12px;color:#6b7280}.history-item{margin:0;border:0;border-radius:0}.history-item.active,.history-item:hover{background:#1f2028}.history-item>button:first-child{padding:7px 12px}.history-item strong{color:#e6e6e6;font-size:13.5px;line-height:1.3;font-weight:500}.history-item span{margin-top:4px;color:#6b7280;font-family:var(--font-mono);font-size:10.5px}.history-delete{width:32px;border-left:0!important;color:#6b7280!important;font-size:12px}.chat-main{min-height:0;background:#0b0b0c}.chat-main .subbar{width:min(720px,calc(100% - 24px));margin:0 auto;padding:18px 0 8px}.chat-main .model-switch{border-color:#2b2b2b;background:#171717}.chat-main .pill{color:#9ca3af;font-size:13px;font-weight:600}.chat-main .pill:hover:not(:disabled){color:#e6e6e6;background:#1f2028}.chat-main .pill.active{color:#111;background:#f5f5f5}.chat-main .pricing{color:#6b7280;font-size:11px}.chat-main .thread{flex:1;gap:14px;padding:24px max(16px,calc((100% - 680px)/2)) 28px;scrollbar-gutter:stable}.chat-main .msg.user .bubble{max-width:78%}.chat-main .msg.assistant .bubble{max-width:100%}.chat-main .thread::-webkit-scrollbar{width:4px}.chat-main .thread::-webkit-scrollbar-track{background:transparent}.chat-main .thread::-webkit-scrollbar-thumb{border-radius:2px;background:#2b2b2b}.chat-main .empty{color:#6b7280}.chat-main .empty strong{color:#e6e6e6;font-weight:600}.chat-main .bubble{font-size:16.5px;line-height:1.6}.chat-main .msg.user .bubble{border:0;border-bottom-right-radius:4px;background:color-mix(in srgb,var(--mint) 16%,transparent);color:var(--text)}.chat-main .msg.assistant .bubble{color:var(--text)}.chat-main .bubble.md p{margin:0 0 15px}.chat-main .bubble.md h1,.chat-main .bubble.md h2,.chat-main .bubble.md h3,.chat-main .bubble.md h4{margin:14px 0 6px;font-size:inherit;font-weight:600;line-height:1.55}.chat-main .bubble.md code{background:color-mix(in srgb,var(--text) 9%,transparent);color:#e6e6e6;font-family:var(--font-mono);font-size:.84em}.chat-main .bubble.md pre,.chat-main pre{border-color:#2b2b2b;background:#0a0a0c;color:#e6e6e6}.chat-main .error{border-color:#7f1d1d;background:#3b0d0d;color:#fca5a5;font-family:var(--font-mono)}.chat-main .chat-bar{display:block;width:100%;padding:12px max(12px,calc((100% - 720px)/2)) 12px;background:linear-gradient(to top,#0b0b0c 0,#0b0b0c calc(100% - 16px),transparent 100%)}.chat-input-wrap{width:100%;display:flex;flex-direction:column;gap:4px;padding:10px 10px 8px 14px;border:1px solid #2b2b2b;border-radius:24px;background:#1a1a1c;transition:border-color .15s}.chat-input-wrap:focus-within{border-color:#3a3a3e}.chat-main .composer textarea{width:100%;min-height:28px;max-height:168px;padding:6px 4px 2px;border:0;border-radius:0;background:transparent;color:#e6e6e6;font-size:15px;line-height:1.45;resize:none;box-shadow:none}.chat-main .composer textarea::placeholder{color:#6b7280}.chat-main .composer textarea:focus{box-shadow:none}.composer-actions{display:flex;align-items:center;gap:4px}.chat-main .composer .model-select{position:relative;margin-right:auto}.chat-main .composer .model-select-trigger{display:inline-flex;align-items:center;gap:4px;width:auto;min-width:0;height:30px;min-height:30px;padding:0 8px 0 10px;border:0;border-radius:999px;background:transparent;color:var(--text);font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.chat-main .composer .model-select-trigger:hover:not(:disabled),.chat-main .composer .model-select-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.chat-main .composer .model-select-trigger:disabled{opacity:.55;cursor:not-allowed}.model-select-label{line-height:1}.chat-main .composer .model-select-trigger .chev{width:11px;height:11px;color:color-mix(in srgb,var(--text) 60%,transparent);transition:transform .15s}.chat-main .composer .model-select-trigger[aria-expanded=true] .chev{transform:rotate(180deg)}.model-menu{position:absolute;bottom:calc(100% + 8px);left:0;min-width:280px;padding:6px;border:1px solid #2a2a2e;border-radius:14px;background:#1d1d20;box-shadow:0 18px 40px #00000073;z-index:40;display:flex;flex-direction:column;gap:2px}.model-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#e6e6e6;text-align:left;cursor:pointer;transition:background .12s}.model-menu-item:hover{background:#26262b}.model-menu-item.active{background:#232328}.model-menu-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.model-menu-name{font-size:14px;font-weight:600;color:#fff;line-height:1.2}.model-menu-desc{font-size:12.5px;color:#8a8e98;line-height:1.25}.model-menu-check{flex:0 0 16px;width:16px;height:16px;color:#6aa1ff}.chat-main .composer .mic,.chat-main .composer .send-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;padding:0;border:0;border-radius:999px;cursor:pointer;transition:background .15s,color .15s,transform .05s}.chat-main .composer .mic{background:transparent;color:#b9bcc4}.chat-main .composer .mic:hover:not(:disabled){background:#25252a;color:#fff}.chat-main .composer .mic.recording{background:#2a1414;color:#fca5a5}.chat-main .composer .send-btn{background:#fff;color:#0b0b0c}.chat-main .composer .send-btn:hover:not(:disabled){background:#e9e9ea}.chat-main .composer .send-btn:disabled{background:#3a3a3e;color:#8a8a8e;cursor:not-allowed}.chat-main .composer .mic:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 760px){.app:has(.chat-shell) .topbar,.app:has(.chat-shell) .tabbar{margin-left:0;margin-right:0}.chat-shell{grid-template-columns:1fr;gap:0;padding:0}.history-sidebar{max-height:220px;border-right:0;border-bottom:1px solid #2b2b2b}.chat-main .subbar{width:calc(100% - 24px);padding-top:14px}.chat-main .thread,.chat-main .chat-bar{padding-left:12px;padding-right:12px}.chat-composer-row{grid-template-columns:1fr}.chat-model-dock{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:42px}.chat-model-dock small{display:none}.admin-account-layout{grid-template-columns:1fr}}.tab.active,.pill.active,.primary,.composer button,.method,.lp-action-primary{background:var(--amber);color:#05090f}.primary:hover:not(:disabled),.composer button:hover:not(:disabled),.lp-action-primary:hover{background:var(--amber-2)}.ghost:hover:not(:disabled),.tab:hover,.pill:hover:not(:disabled){border-color:color-mix(in srgb,var(--blue) 48%,var(--line-strong));background:color-mix(in srgb,var(--blue) 14%,transparent)}.docs-hero,.admin-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 24%,transparent),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--amber) 8%,transparent),transparent),var(--surface)}.brand-demo-header,.app:has(.chat-shell),.chat-shell,.chat-main{background:linear-gradient(90deg,color-mix(in srgb,var(--mint) 6%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--amber) 5%,transparent) 1px,transparent 1px),var(--paper);background-size:44px 44px,44px 44px,auto}.lp-nav-links,.lp-stat,.history-sidebar,.chat-main .model-switch,.card,.endpoint,.admin-panel,.brand-section,.admin-stat,.service-card{border-color:var(--line);background:var(--surface)}.lp-nav-links a,.lp-sub,.lp-stat span,.lp-footer{color:#d6e7f7b8}.lp-nav-links a:hover,.lp-footer a,.lp-tagline,.lp-command span,.chat-main .pricing{color:var(--amber)}.lp-window{border-color:#ffd21f52;background:#07101a;color:#f7fbff;box-shadow:0 28px 90px #00000080,0 0 0 1px #009fe31f}.lp-window-top,.lp-inspector div,.lp-message-ai,.lp-model{border-color:#009fe33d;background:#0b121b;color:#f7fbff}.lp-window-body,.lp-inspector,.lp-side-rail{background:#08111b}.lp-side-rail .active,.lp-status-row{background:var(--amber);color:#05090f}.lp-pill,.lp-command{background:#05090f;color:#f7fbff}.lp-message-user{background:#009fe324}.lp-model span,.lp-model small,.lp-model em{color:#8fb0d6}.lp-model strong,.lp-stat strong{color:#fff}.lp-model-mint,.lp-model-code{border-top-color:var(--blue)}.lp-model-amber{border-top-color:var(--amber)}.dot.ok{background:var(--blue)}.lp-inspector .ok{color:var(--blue)}.app:has(.chat-shell) .topbar,.app:has(.chat-shell) .tabbar,.chat-main .chat-bar{background:var(--paper)}.app:has(.chat-shell) .topbar h1,.history-head strong,.history-item strong,.chat-main .empty strong,.chat-main .composer textarea,.chat-main .bubble.md code{color:var(--text)}.app:has(.chat-shell) .tabbar,.history-sidebar,.history-head,.chat-main .model-switch{border-color:var(--line);background:var(--paper-2)}.chat-main .chat-input-wrap{border-color:var(--line);background:var(--surface-2)}.app:has(.chat-shell) .tab.active{background:var(--amber);color:var(--ink)}.chat-main .composer .send-btn:not(:disabled){background:var(--text);color:var(--paper)}.app:has(.chat-shell) .tab:hover,.history-item.active,.history-item:hover{background:color-mix(in srgb,var(--mint) 18%,transparent);color:var(--text)}.chat-main .msg.user .bubble{background:color-mix(in srgb,var(--mint) 18%,transparent);color:var(--text)}.chat-main .bubble.is-streaming:after,.chat-main .bubble.is-streaming-empty:after{background:var(--amber)}.chat-main .bubble.md pre,.chat-main pre{border-color:#009fe342;background:#05090f}.chat-main .thread::-webkit-scrollbar-thumb{background:#009fe37a}.lux-nav{position:sticky;top:0;z-index:30;background:var(--nav-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--nav-border)}.lux-nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:64px;padding:0 28px}.lux-brand{display:inline-flex;align-items:center;gap:10px;justify-self:start;color:var(--text);font-weight:800;font-size:16px;text-decoration:none}.lux-brand-mark{width:26px;height:26px;flex:0 0 auto}.lux-nav-center{position:relative;justify-self:center;display:flex;gap:4px}.dd-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:transparent;border-radius:8px;color:var(--muted);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .16s,color .16s}.dd-btn:hover,.dd-btn.open{background:color-mix(in srgb,currentColor 10%,transparent);color:var(--text)}.dd-caret{transition:transform .2s}.dd-btn.open .dd-caret{transform:rotate(180deg)}.dd-panel{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:360px;padding:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md);z-index:40;animation:dd-fade .16s ease}.dd-panel.wide{width:640px}@keyframes dd-fade{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dd-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dd-item{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:10px;color:var(--text);text-decoration:none;transition:background .16s}.dd-item:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.dd-icon{width:36px;height:36px;border-radius:8px;background:#009fe329;flex-shrink:0;position:relative}.dd-icon.icon-chat:after,.dd-icon.icon-docs:after,.dd-icon.icon-keys:after,.dd-icon.icon-ref:after,.dd-icon.icon-tools:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1.5px solid var(--mint);border-radius:4px}.dd-icon.icon-docs:after{border-radius:2px;border-top-width:4px}.dd-icon.icon-keys:after{border-radius:50%;top:12px;right:12px;bottom:12px;left:12px}.dd-icon.icon-ref:after{border-radius:0;border-left-width:4px}.dd-icon.icon-tools:after{border-radius:50%;transform:rotate(45deg);top:11px;right:11px;bottom:11px;left:11px}.dd-title{font-size:14px;font-weight:700;margin-bottom:2px;color:var(--text)}.dd-desc{color:var(--muted);font-size:12px;line-height:1.4}.dd-model{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.dd-model .dd-meta{padding:14px}.dd-hero{position:relative;height:96px;border-radius:10px 10px 0 0;overflow:hidden;isolation:isolate}.hero-shape{position:absolute;top:0;right:0;bottom:0;left:0}.hero-lux{background:radial-gradient(circle at 50% 60%,rgba(255,210,31,.45) 0%,transparent 60%),linear-gradient(135deg,#2a2000,#08111b 70%)}.hero-lux .hero-shape:before,.hero-lux .hero-shape:after{content:"";position:absolute;left:50%;top:60%;border-radius:50%;border:1px solid rgba(255,210,31,.35);transform:translate(-50%,-50%)}.hero-lux .hero-shape:before{width:56px;height:56px}.hero-lux .hero-shape:after{width:22px;height:22px;background:radial-gradient(circle,#ffe98c 0%,#ffd21f 60%,transparent 100%);border:none;box-shadow:0 0 24px 4px #ffd21f8c}.hero-streak{background:linear-gradient(135deg,#00263a,#08111b 75%)}.hero-streak .hero-shape{background:linear-gradient(110deg,transparent 0%,transparent 18%,rgba(0,168,255,.55) 18%,rgba(0,168,255,.55) 19%,transparent 19%,transparent 32%,rgba(0,168,255,.35) 32%,rgba(0,168,255,.35) 33%,transparent 33%,transparent 48%,rgba(0,159,227,.7) 48%,rgba(0,159,227,.7) 50%,transparent 50%,transparent 64%,rgba(0,168,255,.4) 64%,rgba(0,168,255,.4) 65%,transparent 65%)}.hero-streak .hero-shape:after{content:"";position:absolute;right:18%;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:radial-gradient(circle,#c9e1ff 0%,#00a8ff 60%,transparent 100%);box-shadow:0 0 22px 4px #00a8ff8c}.lux-nav-cta{justify-self:end;display:flex;align-items:center;gap:14px}.lux-link{color:var(--muted);font-size:14px;text-decoration:none;transition:color .16s}.lux-link:hover{color:var(--text)}.lux-btn-primary{display:inline-flex;align-items:center;padding:9px 16px;border-radius:8px;background:var(--amber);color:var(--ink);font-size:14px;font-weight:700;text-decoration:none;transition:background .16s,transform .12s}.lux-btn-primary:hover{background:var(--amber-2);transform:translateY(-1px)}.lux-burger{display:none;width:40px;height:40px;border:none;background:transparent;padding:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;justify-self:end}.lux-burger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:.2s}.lux-burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.lux-burger.open span:nth-child(2){opacity:0}.lux-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.lux-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:90}.lux-drawer{position:fixed;top:0;right:0;bottom:0;width:min(360px,100vw);background:var(--surface-2);border-left:1px solid var(--line);z-index:100;display:flex;flex-direction:column;overflow-y:auto;animation:drawer-slide .22s ease}@keyframes drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.lux-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.lux-drawer-close{background:transparent;border:none;color:var(--muted);font-size:28px;line-height:1;cursor:pointer;padding:4px 12px}.lux-drawer-close:hover{color:var(--text)}.lux-drawer-list{display:flex;flex-direction:column;padding:8px 0}.mob-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 20px;background:transparent;border:none;color:var(--text);font-size:16px;font-family:inherit;text-align:left;text-decoration:none;cursor:pointer}.mob-row:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.mob-row.plain{font-size:15px;color:var(--text-2)}.mob-arrow{font-size:20px;color:var(--muted);transition:transform .2s}.mob-row.open .mob-arrow{transform:rotate(90deg)}.mob-sub{display:flex;flex-direction:column;padding:4px 0 8px 16px;margin:0 20px 4px;border-left:2px solid var(--line)}.mob-sub a{padding:10px 16px;font-size:14px;color:var(--muted);text-decoration:none}.mob-sub a:hover{color:var(--text)}.mob-divider{height:1px;background:var(--line);margin:12px 20px}@media (max-width: 820px){.lux-nav-cta,.lux-nav-center{display:none}.lux-burger{display:flex}.lux-nav-inner{grid-template-columns:auto 1fr auto;padding:0 16px}}.docs-page{min-height:100vh;background:linear-gradient(180deg,rgba(0,159,227,.08),transparent 360px),var(--paper);color:var(--text)}.docs-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;max-width:1200px;margin:0 auto;padding:64px 28px 88px}.docs-sidebar{position:sticky;top:80px;align-self:start;max-height:calc(100vh - 96px);overflow-y:auto}.docs-sidebar nav{display:flex;flex-direction:column;gap:2px}.docs-sidebar .sidebar-heading{display:block;margin-top:18px;padding:6px 0;color:var(--text);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.docs-sidebar .sidebar-heading:first-child{margin-top:0}.docs-sidebar a{padding:6px 12px;border-radius:6px;color:var(--muted);font-size:13px;text-decoration:none;transition:color .16s,background .16s}.docs-sidebar a:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.docs-sidebar a.active{color:var(--amber);background:#ffd21f1a}.docs-content{min-width:0}.docs-hero{max-width:780px;margin-bottom:52px}.docs-hero .eyebrow{margin:0 0 14px;color:var(--amber);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.docs-hero h1{margin:0;max-width:760px;color:var(--text);font-size:52px;line-height:1.05;font-weight:800}.docs-hero .lead{margin:18px 0 0;max-width:760px;color:var(--muted);font-size:18px;line-height:1.7}.docs-section{margin-top:48px;scroll-margin-top:80px}.docs-section h2{margin:0 0 12px;color:var(--text);font-size:24px;font-weight:700}.docs-section h3{margin:14px 0 8px;color:var(--text);font-size:15px}.docs-section .muted{color:var(--muted);line-height:1.7}.docs-section .mono{font-family:var(--font-mono);color:var(--text);background:#009fe31f;padding:1px 6px;border-radius:4px;font-size:.9em}.docs-section pre.code{margin:16px 0 0;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--code-bg);color:var(--text-2);font-family:var(--font-mono);font-size:13px;line-height:1.6;overflow-x:auto}.docs-section .info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.docs-section .info-card{padding:18px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--text) 4%,transparent)}.docs-section .info-card h3{margin:0 0 8px;font-size:14px}.docs-section .info-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.docs-section .flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.docs-section .flow-step{padding:18px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--text) 4%,transparent)}.docs-section .flow-step span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--amber);color:var(--ink);font-size:13px;font-weight:800}.docs-section .flow-step p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.docs-section .important-note{border:1px solid var(--line-strong);border-radius:8px;padding:22px;background:#ffd21f14}.docs-section .event-table{overflow:hidden;border:1px solid var(--line);border-radius:8px;margin-top:16px}.docs-section .event-row{display:grid;grid-template-columns:200px 1fr;gap:18px;padding:13px 16px;border-bottom:1px solid var(--line)}.docs-section .event-row:last-child{border-bottom:0}.docs-section .event-row code{color:var(--mint);font-family:var(--font-mono);font-size:13px}.docs-section .event-row span{color:var(--muted);line-height:1.5}@media (max-width: 820px){.docs-shell{grid-template-columns:1fr;padding:44px 18px 72px}.docs-sidebar{position:static;max-height:none;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:8px}.docs-hero h1{font-size:36px}.docs-section .flow-grid,.docs-section .info-grid{grid-template-columns:1fr}}.site-footer{background:transparent;color:var(--text-2);border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);padding:80px 0 48px;margin-top:0}.footer-theme-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:8px 14px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;background:transparent;color:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.footer-theme-toggle:hover{background:color-mix(in srgb,currentColor 6%,transparent);border-color:color-mix(in srgb,currentColor 30%,transparent)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:4px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:8px;background:transparent;color:inherit;cursor:pointer;transition:background .15s,border-color .15s}.theme-toggle:hover{background:color-mix(in srgb,currentColor 8%,transparent);border-color:color-mix(in srgb,currentColor 30%,transparent)}.site-footer-grid{display:grid;grid-template-columns:.95fr repeat(4,1fr);gap:32px;align-items:stretch;max-width:1200px;margin:0 auto;padding:0 28px}.site-footer-brand{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.site-footer-brand-row{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:800;font-size:18px;text-decoration:none}.site-footer-mark{width:28px;height:28px}.site-tagline{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.site-footer-bottom{margin-top:56px}.site-copy{font-size:12px;color:var(--muted);margin-bottom:14px}.site-socials{display:flex;gap:10px}.site-socials a{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:6px;font-size:11px;color:var(--muted);text-decoration:none;transition:border-color .16s,color .16s}.site-socials a:hover{border-color:var(--text);color:var(--text)}.site-footer-col h4{color:var(--text);font-size:13px;font-weight:700;margin:0 0 16px}.site-footer-col h4.site-footer-h4-2{margin-top:32px}.site-footer-col a{display:block;padding:5px 0;font-size:13px;color:var(--muted);text-decoration:none;transition:color .16s;line-height:1.4}.site-footer-col a:hover{color:var(--text)}@media (max-width: 1000px){.site-footer-grid{grid-template-columns:repeat(2,1fr)}.site-footer-brand{grid-column:1 / -1}}@media (max-width: 540px){.site-footer-grid{grid-template-columns:1fr}}.blog-shell{max-width:880px;margin:0 auto;padding:64px 28px 96px}.blog-header{margin-bottom:40px}.blog-header .eyebrow{margin:0 0 14px;color:var(--amber);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blog-header h1{margin:0;font-size:52px;line-height:1.05;font-weight:800;color:var(--text)}.blog-header .lead{margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.7}.blog-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.blog-card{display:block;padding:24px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text);text-decoration:none;transition:border-color .16s,transform .12s}.blog-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.blog-card time{display:block;color:var(--muted);font-size:12px;font-family:var(--font-mono);letter-spacing:.04em;margin-bottom:8px}.blog-card h2{margin:0 0 8px;color:var(--text);font-size:22px;line-height:1.25;font-weight:700}.blog-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.blog-more{display:inline-block;margin-top:12px;color:var(--amber);font-size:13px;font-weight:600}.blog-post .eyebrow{color:var(--muted);font-size:12px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px}.blog-post h1{margin:0 0 24px;font-size:42px;line-height:1.15;font-weight:800;color:var(--text)}.blog-post p{margin:0 0 18px;color:var(--text-2);font-size:16px;line-height:1.75}@media (max-width: 760px){.blog-header h1{font-size:36px}.blog-post h1{font-size:30px}}.tool-strip{display:flex;flex-direction:column;gap:6px;margin:0 0 10px}.tool-chip{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;max-width:100%;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#009fe314;color:var(--text-2);font-size:12.5px;font-weight:500;line-height:1.3}.tool-chip-check{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--mint);color:var(--ink);font-size:11px;font-weight:800}.tool-chip-label{color:var(--text);font-weight:600;white-space:nowrap}.tool-chip-query{color:var(--muted);font-family:var(--font-mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-chip.is-running{border-color:var(--line-strong);background:#ffd21f1f}.tool-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(143,176,214,.28);border-top-color:var(--mint);border-radius:50%;animation:tool-spin .8s linear infinite}@keyframes tool-spin{to{transform:rotate(360deg)}}.admin-stats-panel{display:flex;flex-direction:column;gap:1.25rem}.admin-range-bar{display:inline-flex;flex-wrap:wrap;gap:4px;background:color-mix(in srgb,var(--text) 5%,transparent);border-radius:9999px;padding:3px;border:1px solid color-mix(in srgb,var(--text) 7%,transparent)}.admin-range-btn{padding:.4rem .75rem;border-radius:9999px;border:0;background:transparent;color:#ffffff8c;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.admin-range-btn:hover{color:#ffffffe6}.admin-range-btn.active{background:#a78bfa2e;color:#c4b5fd}.admin-stats-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.admin-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.admin-chart-card{border:1px solid color-mix(in srgb,var(--text) 9%,transparent);border-radius:12px;padding:1rem 1.1rem .5rem;background:color-mix(in srgb,var(--text) 3%,transparent)}.admin-chart-card h4{margin:0 0 .5rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c}.admin-apex{width:100%;min-height:240px}.admin-apex .apexcharts-tooltip{background:#161b22!important;border:1px solid rgba(255,255,255,.12)!important;color:#e6edf3!important;box-shadow:0 12px 32px #00000073!important;border-radius:8px!important}.admin-apex .apexcharts-tooltip-title{background:transparent!important;border-bottom:1px solid color-mix(in srgb,var(--text) 9%,transparent)!important}.admin-apex .apexcharts-xaxistooltip,.admin-apex .apexcharts-yaxistooltip{background:#161b22!important;border-color:#ffffff1f!important;color:#e6edf3!important}
