@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg: #f2f6fb;--bg-soft: #e8eef7;--panel: #ffffff;--panel-strong: #f8fbff;--text: #111827;--muted: #5f6f85;--line: #d5e0ec;--field: #ffffff;--subtle: #f4f7fb;--sidebar: #f8fbff;--sidebar-strong: #edf3fb;--sidebar-text: #162033;--sidebar-muted: #66768d;--sidebar-line: rgba(15, 23, 42, .12);--sidebar-hover: rgba(33, 87, 214, .08);--sidebar-active: rgba(33, 87, 214, .14);--sidebar-button: rgba(255, 255, 255, .72);--sidebar-danger-bg: rgba(194, 65, 53, .1);--sidebar-danger-text: #b42318;--primary: #2157d6;--primary-strong: #143f9f;--primary-soft: #dfe9ff;--accent: #0e8f80;--accent-soft: #d8f7f1;--violet: #6d5dfc;--violet-soft: #ebe8ff;--warning: #b7791f;--warning-soft: #fff4d9;--danger: #c24135;--danger-soft: #fff0ee;--ok: #067647;--ok-soft: #e6f6ef;--code-bg: #0f172a;--code-text: #e7f8ef;--secret-bg: #fff8e8;--shadow: 0 18px 42px rgba(15, 23, 42, .08);--shadow-soft: 0 12px 28px rgba(15, 23, 42, .06);--shadow-lift: 0 22px 52px rgba(15, 23, 42, .11);--panel-border: color-mix(in srgb, var(--line) 78%, #ffffff);--panel-sheen: linear-gradient(180deg, rgba(255, 255, 255, .5), rgba(255, 255, 255, .5));--scene-a: 59,130,246;--scene-b: 147,112,249;--scene-c: 34,176,235;--scene-ring: rgba(5,8,14,.09);--scene-glow: .42;--scene-trail: .92;--landing-stage: radial-gradient(58rem 40rem at 14% -10%, rgba(37,99,235,.14), transparent 58%), radial-gradient(50rem 36rem at 86% 0%, rgba(124,58,237,.13), transparent 58%), linear-gradient(180deg, #f2f7ff, var(--bg) 74%);--radius: 8px;--button-shadow: 0 14px 26px color-mix(in srgb, var(--primary) 20%, transparent)}[data-theme=dark]{color-scheme:dark;--bg: #10151f;--bg-soft: #151c2a;--panel: #182230;--panel-strong: #1d2939;--text: #f3f6fb;--muted: #a6b1c2;--line: #344054;--field: #101828;--subtle: #202b3a;--sidebar: #0a1220;--sidebar-strong: #070d18;--sidebar-text: #f8fafc;--sidebar-muted: #96a6bb;--sidebar-line: rgba(255, 255, 255, .14);--sidebar-hover: rgba(255, 255, 255, .1);--sidebar-active: rgba(255, 255, 255, .14);--sidebar-button: rgba(255, 255, 255, .08);--sidebar-danger-bg: rgba(194, 65, 53, .16);--sidebar-danger-text: #fecaca;--primary: #20a39e;--primary-strong: #48c7bd;--primary-soft: rgba(32, 163, 158, .16);--accent: #a78bfa;--accent-soft: rgba(167, 139, 250, .16);--warning: #f6b44b;--warning-soft: rgba(246, 180, 75, .16);--danger: #f97066;--danger-soft: rgba(249, 112, 102, .16);--ok: #32d583;--ok-soft: rgba(50, 213, 131, .16);--scene-a: 34,211,238;--scene-b: 139,92,246;--scene-c: 99,179,255;--scene-ring: rgba(255,255,255,.08);--scene-glow: .85;--scene-trail: .72;--landing-stage: radial-gradient(58rem 40rem at 14% -10%, rgba(59,130,246,.24), transparent 58%), radial-gradient(50rem 36rem at 86% 0%, rgba(139,92,246,.22), transparent 58%), linear-gradient(180deg, #060a14, var(--bg) 74%);--code-bg: #080f1d;--code-text: #d1fae5;--secret-bg: #342719;--shadow: 0 18px 42px rgba(0, 0, 0, .26);--shadow-soft: 0 12px 28px rgba(0, 0, 0, .2);--shadow-lift: 0 24px 58px rgba(0, 0, 0, .34);--panel-border: color-mix(in srgb, var(--line) 82%, #ffffff);--panel-sheen: linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .015));--button-shadow: 0 14px 26px rgba(0, 0, 0, .22)}:root{--shell-max: clamp(68rem, 88vw, 92rem);--gutter: clamp(1rem, 3.2vw, 3.5rem);--shell: min(var(--shell-max), calc(100% - var(--gutter) * 2));--form-gap: 12px;--root-scale: 1;--step--1: clamp(.75rem, .61rem + .16vw, .875rem);--step-0: clamp(.875rem, .634rem + .268vw, 1.0625rem);--step-1: clamp(1rem, .72rem + .31vw, 1.25rem);--step-2: clamp(1.15rem, .8rem + .5vw, 1.6rem);--step-3: clamp(1.4rem, .95rem + .85vw, 2.2rem);--step-4: clamp(1.75rem, 1.1rem + 1.6vw, 3rem);--step-5: clamp(2.5rem, 1.3rem + 4.6vw, 6.5rem);--space-2xs: clamp(.25rem, .22rem + .15vw, .4rem);--space-xs: clamp(.5rem, .45rem + .25vw, .75rem);--space-s: clamp(.75rem, .66rem + .4vw, 1.1rem);--space-m: clamp(1rem, .86rem + .7vw, 1.6rem);--space-l: clamp(1.5rem, 1.2rem + 1.5vw, 2.75rem);--space-xl: clamp(2.25rem, 1.6rem + 3.2vw, 5rem);--space-2xl: clamp(3rem, 2rem + 5vw, 8rem);--measure: 68ch;--measure-tight: 46ch;--font-sans: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", ui-monospace, Consolas, "Liberation Mono", monospace;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-pill: 999px;--elev-flush: none;--elev-raised: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 1px rgba(16, 24, 40, .03);--elev-hover: 0 6px 16px -6px rgba(16, 24, 40, .14), 0 2px 5px -2px rgba(16, 24, 40, .08);--elev-overlay: 0 24px 60px -18px rgba(16, 24, 40, .3), 0 8px 20px -10px rgba(16, 24, 40, .16);--label-tracking: .08em}[data-theme=dark]{--elev-raised: 0 1px 2px rgba(0, 0, 0, .4);--elev-hover: 0 6px 18px -6px rgba(0, 0, 0, .6), 0 2px 6px -2px rgba(0, 0, 0, .4);--elev-overlay: 0 28px 70px -20px rgba(0, 0, 0, .78), 0 10px 24px -12px rgba(0, 0, 0, .5)}.metric-value,.hero-stat strong,.usage-summary-row strong,.mini-metrics strong,.protection-metrics strong,td,code,pre,kbd{font-variant-numeric:tabular-nums}.hero-kicker,.section-eyebrow{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--label-tracking);text-transform:uppercase;font-weight:600}*{box-sizing:border-box}html{scroll-behavior:smooth}html{font-size:clamp(14px,.52rem + .42vw,21px)}body{margin:0;min-width:320px;background:linear-gradient(90deg,color-mix(in srgb,var(--line) 16%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--line) 14%,transparent) 1px,transparent 1px),linear-gradient(135deg,var(--bg),var(--bg-soft));background-size:64px 64px,64px 64px,auto;color:var(--text);font:var(--step-0) / 1.55 var(--font-sans);font-optical-sizing:auto;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}#root{min-height:100vh}button,input,select,textarea{font:inherit}button,a.secondary,a.primary{text-decoration:none}button{cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}button:hover:not(:disabled),a.secondary:hover,a.primary:hover{transform:translateY(-1px)}button:active:not(:disabled),a.secondary:active,a.primary:active{transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:.72}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 26%,transparent);outline-offset:2px}svg{flex:0 0 auto;pointer-events:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{letter-spacing:0}h1,h2,h3{color:var(--text);font-weight:900}.auth-view{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,440px);gap:36px;min-height:100vh;padding:56px;align-items:center;overflow-x:hidden}.compact-auth{grid-template-columns:minmax(320px,440px);justify-content:center}.theme-float{position:absolute;top:24px;right:24px;display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:9px 12px;background:color-mix(in srgb,var(--panel) 86%,transparent);color:var(--text);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-panel{max-width:700px;min-width:0;animation:rise-in .42s ease both}.logo-mark{position:relative;display:block;width:56px;height:56px;flex:none;border-radius:0;overflow:visible;box-shadow:none}.logo-mark svg{display:block;width:100%;height:100%;filter:drop-shadow(0 3px 8px color-mix(in srgb,var(--primary) 26%,transparent))}.logo-mark-compact{width:42px;height:42px;box-shadow:none}.logo-mark-compact svg{filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--primary) 22%,transparent))}.brand-panel h1{margin:18px 0 12px;font-size:clamp(38px,5vw,64px);line-height:1.02}.brand-copy{max-width:620px;color:color-mix(in srgb,var(--text) 62%,var(--muted));font-size:17px}.auth-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.auth-highlights span,.hero-kicker,.health-pill,.pill,.features span,.status-badge{display:inline-flex;align-items:center;gap:7px;min-height:30px;border-radius:999px;padding:5px 10px;font-weight:700}.auth-highlights span{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 78%,transparent);color:var(--text);box-shadow:var(--shadow-soft)}.brand-panel p,.panel p,.secret-box p,.auth-card-head p,.section-title p{color:var(--muted);margin-bottom:0}.auth-card,.panel,.metric,.overview-hero{background:var(--panel-sheen),color-mix(in srgb,var(--panel) 96%,transparent);border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--shadow)}.auth-card{width:100%;min-width:0;padding:24px;border-color:color-mix(in srgb,var(--line) 72%,var(--text));box-shadow:0 24px 70px #0f172a24;animation:rise-in .52s ease 90ms both}.auth-card-head,.section-title{display:flex;align-items:center;gap:12px}.auth-card-head{margin-bottom:18px}.auth-card-head h2,.section-title h2{margin-bottom:2px}.section-icon,.metric-icon,.mail-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius);color:var(--primary);background:var(--primary-soft)}.loading-card{display:grid;gap:12px;justify-items:start}.loading-card h1{margin-bottom:0}.loading-icon{color:var(--primary);animation:spin .9s linear infinite}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:20px;background:var(--subtle)}.tab,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:6px;padding:9px 12px;min-width:0}.tab.active,.secondary:hover{background:var(--field);color:var(--text);border-color:var(--line)}label{display:grid;gap:6px;color:var(--text);font-weight:650;margin:14px 0}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:11px 12px;background:var(--field);color:var(--text);outline:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}select:not([multiple]){appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}select[multiple]{padding:8px}select[multiple] option{border-radius:5px;padding:8px;margin-bottom:4px}textarea{min-height:96px;resize:vertical}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 78%,var(--text));opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.password-control{position:relative;display:block}.password-control input{padding-right:48px}.password-control .icon-button{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-control .icon-button:hover{transform:translateY(-50%)}.primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--primary-strong);border-radius:var(--radius-md);padding:11px 18px;background:var(--primary);color:#fff;font-weight:650;letter-spacing:-.005em;box-shadow:var(--elev-raised);min-height:44px;min-width:0;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.primary:hover{background:var(--primary-strong);box-shadow:var(--elev-hover)}.primary:active{transform:translateY(1px);box-shadow:var(--elev-flush)}.secondary{min-height:42px;border-radius:var(--radius-md);border-color:var(--line);background:transparent;color:var(--text);font-weight:600;box-shadow:var(--elev-flush);transition:background .14s ease,border-color .14s ease,transform .14s ease}.secondary:hover{background:var(--subtle);border-color:color-mix(in srgb,var(--text) 22%,var(--line));color:var(--text)}.secondary:active{transform:translateY(1px)}.secondary:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--line));color:var(--text);box-shadow:0 14px 28px color-mix(in srgb,var(--primary) 12%,transparent)}.danger{border:1px solid color-mix(in srgb,var(--danger) 24%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--danger-soft) 94%,#ffffff),var(--danger-soft));color:var(--danger);border-radius:var(--radius);padding:8px 10px;font-weight:850;min-height:40px;box-shadow:0 1px color-mix(in srgb,var(--danger) 16%,transparent),0 10px 20px color-mix(in srgb,var(--danger) 8%,transparent)}.icon-button{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--field) 96%,#ffffff),color-mix(in srgb,var(--subtle) 94%,transparent));color:var(--text);box-shadow:0 1px #ffffff2e inset,0 10px 22px #0f172a0d}.icon-button span{min-width:0}.icon-button:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--line));background:var(--subtle);color:var(--primary-strong)}.icon-text,.action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;white-space:nowrap}.action-button:disabled svg{animation:spin .9s linear infinite}.notice{min-height:22px;margin-top:14px;color:var(--text)}.notice-error{color:var(--danger)}.notice-success{color:var(--ok)}.auth-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.terms-accept{margin:4px 0 16px}.terms-check-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.terms-check-row input{width:18px;height:18px;margin-top:2px;accent-color:var(--primary)}.link-button,.footer-link{border:0;background:transparent;color:var(--primary-strong);font-weight:900;padding:0;min-height:auto;box-shadow:none}.link-button:hover,.footer-link:hover{color:var(--accent);transform:none}.landing-view{min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.landing-nav{position:sticky;top:0;z-index:40;width:100%;margin:0;padding:clamp(.5rem,.4rem + .35vw,.9rem) var(--gutter);border:0;border-bottom:1px solid transparent;border-radius:0;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);box-shadow:none;transition:border-color .3s ease}.landing-nav.is-stuck{border-bottom-color:var(--line)}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);width:var(--shell);max-width:100%;margin-inline:auto}.brand-link,.landing-links button{border:0;background:transparent;color:var(--text)}.public-nav-bar{display:flex;align-items:center;flex:0 0 auto;justify-content:space-between;gap:12px;min-width:0}.brand-link{display:inline-flex;align-items:center;gap:10px;padding:0;font-weight:900}.brand-link .logo-mark{flex:0 0 auto}.landing-menu,.landing-links,.landing-actions,.hero-actions{display:flex;align-items:center;gap:10px}.landing-menu{flex:1;justify-content:space-between;min-width:0}.public-theme-toggle span,.public-menu-toggle{display:none}.landing-links button{padding:8px 10px;border-radius:999px;color:var(--muted);font-weight:750}.landing-links button:hover{background:var(--subtle);color:var(--text)}.provider-card{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-m);background:var(--panel);box-shadow:var(--elev-flush);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s ease}.provider-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--text) 24%,var(--line));box-shadow:var(--elev-hover)}.stars{display:flex;gap:3px;color:var(--warning)}.user-list-item span,.user-detail-head>span{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--primary-soft);color:var(--primary-strong);font-weight:900}.landing-footer{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);align-items:stretch;gap:var(--space-m);width:var(--shell);margin:auto auto 0;padding:var(--space-l) 0 var(--space-m);border:0;border-top:1px solid var(--line);border-radius:0;background:none;box-shadow:none;color:var(--muted)}.footer-main{display:grid;align-content:start;gap:var(--space-s);min-width:0}.footer-brand{display:flex;gap:12px;align-items:center;min-width:0}.footer-brand strong,.footer-brand span{display:block}.footer-brand strong{color:var(--text)}.footer-proof{display:flex;flex-wrap:wrap;gap:8px}.footer-proof span{display:inline-flex;align-items:center;gap:.5em;border:1px solid var(--line);border-radius:var(--radius-pill);padding:.4em .75em;background:transparent;color:var(--muted);font-size:var(--step--1);font-weight:550}@media(max-width:56rem){.landing-footer{grid-template-columns:minmax(0,1fr)}}.footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:var(--space-s);align-content:start}.footer-columns>div{display:grid;align-content:start;gap:var(--space-2xs);min-width:0;border-left:0;padding-left:0}.footer-columns span{color:var(--text);font-weight:900}.footer-columns button,.footer-columns small{border:0;padding:0;background:transparent;color:var(--muted);text-align:left;font-weight:750}.footer-columns button:hover{color:var(--primary-strong);transform:none}.footer-badges{display:flex;flex-wrap:wrap;gap:var(--space-m);font-size:var(--step--1);color:var(--muted)}.footer-bottom{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-s);border-top:1px solid var(--line);padding-top:var(--space-s);margin-top:var(--space-s);color:var(--muted);font-size:var(--step--1);font-weight:450}.docs-view{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.docs-nav{margin-bottom:0}.docs-hero,.docs-section{width:min(1180px,calc(100% - 36px));margin:0 auto}.docs-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.82fr);gap:28px;align-items:center;padding:72px 0 42px}.docs-hero h1{max-width:540px;margin:14px 0 12px;font-size:clamp(28px,2.6vw,36px);font-weight:790;line-height:1.05}.docs-hero p{max-width:480px;color:var(--muted);font-size:15px;line-height:1.6}.docs-command,.docs-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:var(--shadow-soft)}.docs-command{overflow:hidden}.docs-command-head{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#0f172a;color:#e7f8ef}.docs-command-head span{color:#86efac;font-weight:900}.docs-command pre{margin:0;border-radius:0;box-shadow:none}.docs-section{padding:38px 0}.docs-step-grid,.docs-grid{display:grid;gap:14px;margin-top:18px}.docs-step-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.docs-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.docs-card{padding:16px}.docs-card>span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:var(--primary-strong);background:var(--primary-soft);font-weight:950}.docs-card h3{margin:12px 0 6px}.docs-card p{color:var(--muted);margin-bottom:0}.docs-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.docs-footer{margin-top:36px}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{grid-template-columns:86px minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--sidebar) 96%,var(--primary)),var(--sidebar-strong));color:var(--sidebar-text);border-right:1px solid var(--sidebar-line);box-shadow:18px 0 48px #0f172a14;z-index:20;overflow:clip;overflow-clip-margin:18px;transition:padding .18s ease,box-shadow .18s ease}[data-theme=light] .sidebar{background:linear-gradient(180deg,#fffffffa,#f4f8ff 62%,#edf4ff);color:#162033;box-shadow:18px 0 48px #0f172a12}[data-theme=light] .side-nav button{color:#162033}[data-theme=light] .side-nav button.active{background:#e5efff;border-color:#2157d638}[data-theme=light] .sidebar-footer{background:linear-gradient(180deg,transparent,#edf4ff 18%)}.sidebar-brand{display:flex;gap:12px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--sidebar-line);min-width:0}.sidebar-brand-text{min-width:0}.sidebar-brand-text strong,.sidebar-brand-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand span{color:var(--sidebar-muted);font-size:12px;margin-top:2px}.side-nav{display:grid;align-content:start;gap:6px;margin-top:18px;flex:1 1 auto;min-height:0;overflow-y:auto;margin-right:-22px;padding-right:22px}.side-nav-group{display:grid;gap:3px}.side-nav-group-label{padding:0 12px 2px;color:var(--sidebar-muted, var(--muted));font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.sidebar.collapsed .side-nav-group-label{display:none}.sidebar.collapsed .side-nav-group+.side-nav-group{border-top:1px solid var(--sidebar-line);padding-top:10px}.side-nav button{display:flex;align-items:center;gap:10px;width:100%;min-width:0;border:1px solid transparent;border-radius:6px;padding:6px 12px;background:transparent;color:var(--sidebar-text);text-align:left}.nav-label,.sidebar-action-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapse{display:inline-grid;place-items:center;position:absolute;top:42px;right:-16px;transform:translateY(-50%);z-index:30;width:30px;height:30px;padding:0;margin-left:0;border-radius:999px;color:var(--sidebar-text);border:1px solid var(--sidebar-line);background:var(--panel);box-shadow:0 2px 10px #0f172a24;opacity:.92;transition:opacity .14s ease,background .14s ease,color .14s ease}.sidebar-collapse:after{content:"";position:absolute;inset:-7px;border-radius:inherit}.sidebar-collapse svg{width:15px;height:15px}.sidebar-collapse:hover:not(:disabled),.sidebar-collapse:active:not(:disabled),.sidebar-collapse:focus-visible{transform:translateY(-50%)}.sidebar-collapse:hover:not(:disabled){opacity:1;background:var(--primary);border-color:var(--primary);color:#fff}.sidebar-collapse:active:not(:disabled){background:var(--primary-strong)}.sidebar.collapsed{padding:20px 12px}.sidebar.collapsed .sidebar-brand{justify-content:center;gap:0}.sidebar.collapsed .sidebar-brand-text,.sidebar.collapsed .nav-label,.sidebar.collapsed .sidebar-action-label{display:none}.sidebar.collapsed .side-nav{margin-right:0;padding-right:0;scrollbar-width:none}.sidebar.collapsed .side-nav::-webkit-scrollbar{width:0;height:0}.sidebar.collapsed .side-nav button{justify-content:center;padding:12px}.sidebar.collapsed .side-nav button.active{box-shadow:inset 0 -3px 0 var(--primary-strong)}.sidebar.collapsed .sidebar-footer{justify-items:center}.sidebar.collapsed .sidebar-footer .full{width:44px;min-width:44px;height:44px;padding:0;justify-content:center}.side-nav button:hover{background:var(--sidebar-hover);border-color:var(--sidebar-line)}.side-nav button.active{background:var(--sidebar-active);border-color:color-mix(in srgb,var(--primary) 28%,var(--sidebar-line));box-shadow:inset 3px 0 0 var(--primary-strong)}.sidebar-footer{display:grid;gap:10px;margin-top:auto;border-top:1px solid var(--sidebar-line);padding-top:14px;background:linear-gradient(180deg,transparent,var(--sidebar-strong) 18%)}.sidebar-footer .secondary{color:var(--sidebar-text);border-color:var(--sidebar-line);background:var(--sidebar-button)}.sidebar-footer .secondary:hover{background:var(--sidebar-hover)}.sidebar-footer .danger{background:var(--sidebar-danger-bg);border-color:color-mix(in srgb,var(--danger) 32%,var(--sidebar-line));color:var(--sidebar-danger-text)}.sidebar-close,.menu-button,.mobile-scrim{display:none}.full{width:100%}.app-view{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:clamp(80rem,92vw,104rem);margin:0 auto;padding:clamp(1rem,.7rem + 1.5vw,2.25rem);animation:fade-in .26s ease both}.content-stage{flex:1;animation:fade-in .22s ease both}.topbar,.panel-head,.secret-box{display:flex;gap:16px;align-items:center;justify-content:space-between}.topbar{margin-bottom:22px}.topbar-title p{margin:4px 0 0;color:var(--muted)}.panel-note{margin:8px 0 0;color:var(--muted);font-size:13px;font-weight:750}.eyebrow{color:var(--primary);font-weight:900;letter-spacing:0;text-transform:uppercase;font-size:12px}.topbar h1,.panel h2{margin-bottom:0}.subhead{display:flex;align-items:center;gap:8px;margin:24px 0 4px;font-size:18px}.subhead-toggle{width:100%;padding:8px 0;border:none;border-bottom:1px solid var(--line);border-radius:0;background:none;color:inherit;font-weight:850;text-align:left;cursor:pointer}.muted-chip{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted)}.topbar-actions,.inline-form{display:flex;gap:10px;align-items:center}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.key-create-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.72fr);gap:14px;align-items:center;margin-top:18px;padding:14px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--panel-border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 58%,transparent),transparent 72%),var(--panel-sheen),var(--panel-strong);box-shadow:var(--shadow-soft)}.key-create-card.is-limited{border-color:color-mix(in srgb,var(--danger) 28%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--danger-soft) 44%,transparent),transparent),var(--panel-strong)}.key-create-copy{display:flex;align-items:center;gap:12px;min-width:0}.key-create-copy strong{display:block;font-weight:950}.key-create-copy p{margin:3px 0 0;color:var(--muted);font-weight:700}.key-create-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,240px) minmax(140px,auto);gap:10px;align-items:center}.key-create-form input,.key-create-form select{min-width:0}.copy-prefix-button{min-width:118px;white-space:nowrap}.key-create-card .policy-preview{grid-column:1 / -1}.key-extra-policy-row{display:grid;grid-column:1 / -1;gap:8px}.key-extra-policy-row>span,.policy-extra-field{color:var(--muted);font-weight:900}.create-key-button{min-height:44px;white-space:nowrap}.health-pill{background:var(--ok-soft);color:var(--ok)}.health-pill span{width:8px;height:8px;border-radius:999px;background:var(--ok);box-shadow:0 0 0 5px color-mix(in srgb,var(--ok) 16%,transparent)}.pill{background:var(--primary-soft);color:var(--primary-strong)}[data-theme=dark] .pill{color:#a7f3d0}.grid{display:grid;gap:16px}.metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:16px}.anchored{scroll-margin-top:24px}.two{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);margin-top:16px}.overview-hero{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px;padding:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--panel)),var(--panel)),var(--panel)}.overview-hero h2{margin:8px 0 6px;font-size:clamp(24px,3vw,36px)}.hero-kicker{width:fit-content;color:var(--accent);background:var(--accent-soft)}.hero-stat{min-width:145px;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--panel-strong);text-align:right}.hero-stat span{display:block;color:var(--muted);font-weight:700;margin-bottom:4px}.hero-stat strong{font-size:36px;line-height:1}.metric{padding:18px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.metric:hover{transform:translateY(-1px);box-shadow:0 20px 44px #0f172a1a}.panel:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift);border-color:color-mix(in srgb,var(--primary) 16%,var(--panel-border))}.metric-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.metric small{display:block;color:var(--muted);font-weight:800}.metric strong{display:block;font-size:clamp(22px,2vw,28px);line-height:1.15;margin-bottom:6px}.metric-primary .metric-icon{color:var(--primary);background:var(--primary-soft)}.metric-accent .metric-icon{color:var(--accent);background:var(--accent-soft)}.metric-warning .metric-icon{color:var(--warning);background:var(--warning-soft)}.metric-success .metric-icon{color:var(--ok);background:var(--ok-soft)}.metric-neutral .metric-icon{color:var(--warning);background:var(--warning-soft)}.bar{width:100%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--line) 55%,transparent);overflow:hidden;margin-top:12px}.bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent))}.panel{padding:20px;margin-bottom:16px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dashboard-panel{display:block}.dashboard-benefits{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin-bottom:16px}.security-panel{display:grid;gap:16px}.security-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:16px;align-items:start}.security-card{display:grid;gap:16px}.authenticator-setup-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--panel-border));border-radius:var(--radius);padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 46%,transparent),transparent 72%),var(--panel-sheen),var(--panel-strong);box-shadow:var(--shadow-soft)}.authenticator-qr-card{display:grid;place-items:center;width:190px;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--line) 76%,#ffffff);border-radius:var(--radius);background:#fff;box-shadow:inset 0 0 0 6px #fff,0 14px 28px #0f172a14}.authenticator-qr-card svg{width:min(172px,100%);height:auto}.authenticator-setup-copy{display:grid;gap:4px;min-width:0}.authenticator-setup-copy strong{font-size:16px}.authenticator-setup-copy p{margin:0;color:var(--muted);font-weight:750}.security-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.security-card-head h3{margin-bottom:4px}.security-card-head p{color:var(--muted);margin-bottom:0}.security-form,.security-summary,.recovery-code-box{display:grid;gap:12px}.security-summary{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong)}.security-summary-row{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.security-summary-row span{color:var(--muted);font-weight:800}.security-summary-row strong{min-width:0;text-align:right;overflow-wrap:anywhere}.security-secret{align-items:flex-start}.security-secret code,.recovery-code-grid code,.security-rule-table code{overflow-wrap:anywhere}.recovery-code-box{border:1px solid color-mix(in srgb,var(--warning) 30%,var(--line));border-radius:var(--radius);padding:12px;background:var(--warning-soft)}.recovery-code-box p{color:var(--muted);margin-bottom:0}.recovery-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recovery-code-grid code{display:block;border:1px solid color-mix(in srgb,var(--warning) 34%,var(--line));border-radius:6px;padding:8px 10px;background:var(--panel);color:var(--text);font-weight:900}.ip-rule-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong)}.ip-rule-form .form-actions{align-self:end}.security-rule-table table{min-width:860px}.feedback-form,.admin-review-form{margin-top:16px}.feedback-panel .four-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{display:grid;--form-gap: 12px;gap:var(--form-gap)}.two-cols{grid-template-columns:repeat(auto-fit,minmax(max(13rem,(100% - var(--form-gap)) / 2),1fr))}.three-cols{grid-template-columns:repeat(auto-fit,minmax(max(13rem,(100% - var(--form-gap) * 2) / 3),1fr))}.four-cols{grid-template-columns:repeat(auto-fit,minmax(max(11rem,(100% - var(--form-gap) * 3) / 4),1fr))}.form-actions,.modal-actions,.card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.form-notice{font-weight:800}.form-notice.success{color:var(--ok)}.form-notice.error{color:var(--danger)}.check-row{display:inline-flex;grid-template-columns:none;align-items:center;gap:8px;margin:0;font-weight:750}.check-row input{width:auto}.role-fieldset{display:grid;gap:10px;margin:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.role-fieldset legend{padding:0 6px;font-weight:800}.role-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-weight:750}.role-row input{margin-top:3px}.role-row small{margin-top:2px}.input-suffix{display:grid;place-items:center;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);color:var(--muted);font-weight:800;font-size:13px}.provider-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:14px;margin-top:18px}.provider-toolbar{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(180px,.7fr) minmax(160px,.55fr);gap:12px;align-items:end;border:1px solid var(--line);border-radius:var(--radius);padding:14px;margin-top:18px;background:var(--panel-strong)}.provider-type-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:10px;margin-top:18px}.provider-type-card{display:grid;gap:3px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:11px;background:var(--subtle)}.provider-type-card small,.provider-type-card span,.model-assignment p,.selected-model-level small,.muted-inline{color:var(--muted)}.provider-type-card span{overflow-wrap:anywhere;font-size:12px}.provider-card{display:grid;gap:12px}.provider-card-head{display:flex;gap:10px;align-items:center;justify-content:space-between}.provider-card-summary{flex:1 1 auto;display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:none;background:none;text-align:left;cursor:pointer;color:inherit}.provider-card-title{display:grid;min-width:0}.provider-card-title strong{overflow-wrap:anywhere}.provider-card-title small{color:var(--muted);font-weight:750}.provider-card-body{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.provider-card.is-disabled{opacity:.72}.provider-card.is-disabled .provider-card-title strong{text-decoration:line-through;text-decoration-color:var(--muted)}.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;flex:0 0 auto}.switch input{position:absolute;opacity:0;width:0;height:0}.switch-track{display:block;width:40px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--muted) 34%,transparent);transition:background .16s ease}.switch-thumb{display:block;width:16px;height:16px;margin:3px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a4d;transition:transform .16s ease}.switch input:checked+.switch-track{background:var(--ok, #16a34a)}.switch input:checked+.switch-track .switch-thumb{transform:translate(18px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--primary);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.55}.switch-label{font-size:12px;font-weight:800;color:var(--muted);min-width:22px}.field-hint{display:block;margin-top:4px;color:var(--muted);font-weight:650;line-height:1.45}.field-label{font-weight:800}.header-editor{display:grid;gap:8px}.header-row-list{display:grid;gap:6px}.header-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong)}.header-row code,.header-row span{overflow-wrap:anywhere;font-size:13px}.header-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;align-items:center}@media(max-width:620px){.header-row,.header-add{grid-template-columns:1fr}}.provider-card h3{margin:0}.provider-card p,.provider-url,.provider-meta{color:var(--muted)}.provider-url{overflow-wrap:anywhere;margin:0}.provider-meta{display:grid;gap:4px;font-size:12px;font-weight:750}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:18px;overflow-y:auto;background:#0f172a94;animation:fade-in .18s ease both;overscroll-behavior:contain}.modal{display:flex;flex-direction:column;width:min(1060px,calc(100vw - 36px));max-height:min(90dvh,940px);overflow:hidden;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:var(--panel);box-shadow:0 24px 80px #00000047;animation:modal-in .22s ease both}.modal-body{min-height:0;overflow:auto;padding-right:4px;scrollbar-gutter:stable}.auth-modal-backdrop{background:linear-gradient(135deg,#060c18c7,#0f172a94),#0f172a9e}.auth-modal{position:relative;width:min(820px,100%);padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.auth-modal .auth-card{max-width:none;margin:0;box-shadow:none;border:0;border-radius:0 var(--radius) var(--radius) 0}.auth-modal-shell{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(340px,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:var(--radius);background:var(--panel);box-shadow:0 28px 90px #00000052}.auth-modal-aside{display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-height:470px;padding:24px;color:#f8fafc;background:linear-gradient(135deg,#2157d6db,#0e8f80bd),#07111f}.auth-modal-aside .eyebrow,.auth-modal-aside p{color:#ffffffc2}.auth-modal-aside h2{margin:10px 0;font-size:32px;line-height:1.05;color:#fff}.auth-modal-aside strong{color:#fff}.auth-modal-benefits{display:grid;gap:8px}.auth-modal-benefits span{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 10px;background:#ffffff1a;font-weight:800}.modal-close{position:absolute;top:-14px;right:-14px;z-index:2}.feedback-dock{position:fixed;right:0;top:50%;display:flex;align-items:center;width:min(400px,calc(100vw - 12px));max-height:calc(100dvh - 24px);transform:translate(calc(100% - 38px),-50%);transition:transform .52s cubic-bezier(.16,1,.3,1);z-index:48;pointer-events:auto}.feedback-dock:not(.open){max-height:160px;overflow:hidden;cursor:pointer}.feedback-dock.open{transform:translateY(-50%)}.feedback-tab{position:relative;flex:0 0 38px;display:grid;grid-template-rows:auto minmax(0,1fr);justify-items:center;align-items:center;gap:7px;width:38px;min-height:138px;border:1px solid var(--line);border-right:0;border-radius:var(--radius-md) 0 0 var(--radius-md);padding:9px 5px;background:var(--panel);color:var(--muted);font-weight:600;box-shadow:none;transition:color .18s ease,border-color .18s ease,background .18s ease;pointer-events:auto}.feedback-tab:hover,.feedback-tab:focus-visible{background:var(--panel);border-color:color-mix(in srgb,var(--primary) 50%,var(--line));color:var(--primary-strong)}.feedback-tab-icon{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary-strong)}.feedback-tab-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#ffffff2e}.feedback-tab-text{writing-mode:vertical-rl;transform:rotate(180deg);line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap;font-size:13px;color:var(--text)}.feedback-drawer{position:relative;flex:1 1 auto;width:auto;max-height:calc(100dvh - 24px);overflow:auto;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:var(--radius);border-right:0;padding:14px;background:var(--panel);pointer-events:auto;scrollbar-gutter:stable;cursor:default}.feedback-dock.open .feedback-drawer{box-shadow:-18px 22px 48px #0f172a29}.feedback-dock:not(.open) .feedback-drawer{pointer-events:none}.feedback-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.simple-feedback-form .section-title h2{font-size:16px}.simple-feedback-form .section-title p{margin-top:2px;font-size:11.5px}.simple-feedback-form .section-icon{width:28px;height:28px;border-radius:8px}.simple-feedback-form .feedback-form{margin-top:12px;display:grid;gap:10px}.simple-feedback-form label{gap:5px;margin:8px 0;font-size:13px}.simple-feedback-form input,.simple-feedback-form select,.simple-feedback-form textarea{padding:8px 9px;font-size:13px}.simple-feedback-form select:not([multiple]){padding-right:30px;background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%}.simple-feedback-form .icon-button{width:34px;height:34px;border-radius:9px}.simple-feedback-form textarea{min-height:86px}.simple-feedback-form .form-actions{gap:8px}.simple-feedback-form .primary{min-height:38px;padding:9px 12px;border-radius:9px;font-size:13px}.provider-modal{width:min(1160px,calc(100vw - 36px));max-height:min(88dvh,900px);gap:0;padding-bottom:0}.provider-modal-backdrop{padding:20px}.provider-modal-body{display:grid;gap:14px}.provider-form-section{display:grid;gap:4px}.legal-modal{width:min(780px,calc(100vw - 36px))}.legal-tabs{display:flex;gap:6px;margin:4px 0 12px;border-bottom:1px solid var(--line)}.legal-tab{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;padding:8px 12px;color:var(--muted);font-weight:750;cursor:pointer}.legal-tab.active{color:var(--text);border-bottom-color:var(--accent)}.legal-content{display:grid;gap:12px;max-height:min(66dvh,640px);overflow:auto;padding-right:4px}.legal-intro{margin:0;color:var(--muted);font-weight:750}.legal-section{border:1px solid var(--line);border-radius:var(--radius);padding:13px;background:var(--panel-strong)}.legal-section h3{margin:0 0 6px;font-size:15px}.legal-section p{margin:0;color:var(--muted)}.legal-actions{justify-content:flex-end;margin-top:16px}.modal-head{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.provider-modal .modal-actions{position:sticky;bottom:0;z-index:1;justify-content:flex-end;margin:14px -20px 0;padding:14px 20px 20px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.provider-level-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:12px}.provider-tools{display:grid;grid-template-columns:minmax(160px,auto) minmax(220px,1fr) auto auto;gap:10px;align-items:end}.model-assignment{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--panel-strong)}.model-assignment-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.model-assignment-head p{margin:3px 0 0}.model-picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.model-level-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:8px;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--subtle)}.model-level-selector button{min-height:38px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-weight:850}.model-level-selector button.active{border-color:color-mix(in srgb,var(--primary) 34%,var(--line));background:var(--field);color:var(--primary-strong);box-shadow:var(--shadow-soft)}.inline-input-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.model-result-list{display:grid;gap:8px;max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:var(--panel)}.model-result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:8px;background:var(--subtle)}.model-result-row span{overflow-wrap:anywhere;font-weight:750}.model-result-row div,.custom-model-actions{display:flex;flex-wrap:wrap;gap:6px}.model-result-row button{border:1px solid var(--line);border-radius:999px;padding:5px 8px;background:var(--field);color:var(--primary-strong);font-size:12px;font-weight:850}.selected-model-level{display:grid;gap:10px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:var(--panel)}.selected-model-level>div:first-child{display:flex;justify-content:space-between;gap:8px}.selected-model-list{display:flex;flex-wrap:wrap;gap:8px;min-height:36px}.selected-model-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--line);border-radius:999px;padding:6px 6px 6px 10px;background:var(--primary-soft);color:var(--primary-strong);font-size:12px;font-weight:850}.selected-model-chip button{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:999px;background:color-mix(in srgb,var(--primary) 18%,transparent);color:currentColor}.compact-empty{min-height:92px}.split-admin-view{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:16px;margin-top:18px}.user-list{display:grid;gap:8px;align-content:start}.user-filter-panel{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.7fr)) auto;gap:12px;align-items:end;border:1px solid var(--line);border-radius:var(--radius);padding:14px;margin-top:18px;background:var(--panel-strong)}.user-filter-panel select[multiple],.provider-modal select[multiple]{height:86px;overflow-y:auto}.user-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.user-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:var(--panel-strong);color:var(--text);text-align:left}.user-card-item{min-height:96px}.user-list-item.active{border-color:color-mix(in srgb,var(--primary) 48%,var(--line));background:var(--primary-soft)}.user-list-item strong,.user-list-item small{display:block}.user-list-item small{margin-top:2px}.user-list-item small,.user-detail p,.detail-row span,.review-admin-row small{color:var(--muted)}.user-detail{min-height:440px;border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:var(--panel-strong)}.user-detail-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.user-detail-head h3{margin:0}.mini-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.mini-metrics .metric{padding:14px}.detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-row,.review-admin-row{border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:var(--panel)}.detail-row{display:grid;gap:4px;margin-bottom:8px}.review-admin-list{display:grid;gap:10px;margin-top:18px}.moderation-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.active-filter{border-color:color-mix(in srgb,var(--primary) 44%,var(--line));background:var(--primary-soft);color:var(--primary-strong)}.review-admin-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.review-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.review-admin-row p{margin:4px 0;color:var(--text)}.enterprise-request{display:grid;gap:8px}.enterprise-request p{margin:0;color:var(--muted)}.enterprise-price-preview{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:var(--subtle)}.enterprise-price-preview span,.enterprise-price-preview small{color:var(--muted);font-size:12px;font-weight:850}.enterprise-price-preview strong{margin-left:auto;color:var(--primary-strong)}.workspace-form{align-items:end;margin-top:16px;border:1px solid var(--panel-border);border-radius:var(--radius);padding:14px;background:var(--panel-sheen),var(--panel-strong);box-shadow:var(--shadow-soft)}.workspace-form .wide-field{grid-column:span 2}.policy-preview-field{align-self:stretch;margin:0}.nested-workspace-form{margin-top:10px;background:var(--subtle)}.workspace-action-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:16px;border:1px solid var(--panel-border);border-radius:var(--radius);padding:12px 14px;background:var(--panel-sheen),var(--panel-strong);box-shadow:var(--shadow-soft)}.workspace-action-bar strong,.workspace-action-bar p{margin:0}.workspace-action-bar p{margin-top:3px;color:var(--muted);font-size:13px}.locked-workspace-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong)}.locked-workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:12px;margin-top:16px}.locked-workspace-grid div{display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--subtle)}.locked-workspace-grid strong{color:var(--primary-strong);font-size:22px}.locked-workspace-grid span{color:var(--muted);font-size:13px;font-weight:850}.workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:12px;margin-top:16px}.workspace-card{display:grid;gap:12px;border:1px solid var(--panel-border);border-radius:var(--radius);padding:14px;background:var(--panel-sheen),var(--panel-strong);box-shadow:var(--shadow-soft);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.workspace-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 34%,var(--line));box-shadow:var(--shadow-lift)}.workspace-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.workspace-card-head h3,.workspace-card-head p,.workspace-card>p{margin:0}.workspace-card-head p,.workspace-card>p{color:var(--muted);font-size:13px}.policy-control,.policy-table-cell{display:grid;gap:6px}.policy-control{color:var(--muted);font-weight:850}.policy-table-cell{min-width:230px}.policy-table-cell select{min-width:210px}.policy-preview{display:grid;gap:12px;min-width:0;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--panel-border));border-radius:var(--radius);padding:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 42%,transparent),transparent 70%),var(--panel-sheen),color-mix(in srgb,var(--panel) 72%,var(--panel-strong))}.policy-preview.compact{gap:9px;padding:10px}.policy-preview.is-locked{border-color:color-mix(in srgb,var(--warning) 34%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--warning-soft) 58%,transparent),transparent 72%),color-mix(in srgb,var(--panel) 74%,var(--panel-strong))}.policy-preview-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.policy-preview-head strong{display:block;font-weight:950}.policy-preview-head p,.policy-preview-grid p,.policy-muted{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:750}.policy-preview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(150px,.7fr);gap:10px}.policy-preview-grid>div{display:grid;align-content:start;gap:6px;min-width:0}.policy-preview-grid>div>span:first-child{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.policy-chip-row{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.policy-chip,.policy-plan-pill,.policy-empty{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:999px;padding:4px 8px;background:var(--subtle);color:var(--text);font-size:11px;font-weight:900;line-height:1.2}.policy-chip{color:color-mix(in srgb,var(--text) 78%,var(--muted))}.policy-chip-muted,.policy-empty{color:var(--muted)}.policy-plan-pill{white-space:nowrap}.policy-plan-pill.ready{border-color:color-mix(in srgb,var(--ok) 26%,var(--line));background:var(--ok-soft);color:var(--ok)}.policy-plan-pill.locked{border-color:color-mix(in srgb,var(--warning) 34%,var(--line));background:var(--warning-soft);color:var(--warning)}.policy-inline-summary{display:grid;gap:5px;min-width:0}.policy-inline-summary>span:first-child{color:var(--muted);font-size:12px;font-weight:900}.policy-inline-summary small{color:var(--muted);font-size:11px;font-weight:850}.policy-composition{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid color-mix(in srgb,var(--line) 68%,transparent);padding-top:10px}.policy-composition>span{color:var(--muted);font-size:12px;font-weight:900}.policy-extra-select{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.policy-extra-select.compact{gap:5px}.policy-extra-option{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:34px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:999px;padding:7px 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--field) 96%,#ffffff),color-mix(in srgb,var(--subtle) 92%,transparent));color:color-mix(in srgb,var(--text) 76%,var(--muted));font-size:12px;font-weight:900;box-shadow:0 8px 18px #0f172a0a}.policy-extra-select.compact .policy-extra-option{min-height:30px;padding:5px 8px;font-size:11px}.policy-extra-option.active{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--primary-soft) 84%,#ffffff),color-mix(in srgb,var(--primary-soft) 72%,transparent));color:var(--primary-strong)}.policy-extra-option.locked:not(.active){color:var(--muted);background:var(--subtle)}.workspace-stats{display:flex;flex-wrap:wrap;gap:7px}.workspace-stats span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;background:var(--subtle);color:var(--muted);font-size:12px;font-weight:850}.billing-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:12px;margin-top:16px}.billing-status-card{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:var(--panel-strong)}.billing-status-card small{display:block;margin-bottom:5px;color:var(--muted);font-weight:800}.billing-status-card .status-badge{max-width:100%;overflow-wrap:anywhere}.payment-setup-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:14px;border:1px solid color-mix(in srgb,var(--warning) 32%,var(--line));border-radius:var(--radius);padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--warning-soft) 72%,var(--panel)),var(--panel-strong))}.payment-setup-card p{margin:4px 0 0;color:var(--muted)}.missing-env-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.missing-env-list code{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--line));border-radius:999px;padding:4px 8px;background:var(--panel);color:var(--warning);font-size:12px}.payment-setup-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.table-wrap{overflow-x:auto;margin-top:18px;border:1px solid var(--line);border-radius:var(--radius)}table{width:100%;border-collapse:collapse;min-width:760px;background:var(--panel)}th,td{text-align:left;padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr{transition:background .14s ease}tbody tr:hover{background:var(--subtle)}th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:0;background:var(--subtle)}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.secret-box{border:1px solid color-mix(in srgb,var(--warning) 32%,var(--line));background:var(--secret-bg);border-radius:var(--radius);padding:14px;margin-top:16px}.secret-box code{overflow-wrap:anywhere;color:var(--warning)}.plan-list,.task-list,.payment-list{display:grid;gap:12px;margin-top:16px}.plan-row,.task-row,.payment-row,.payment-empty{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--panel-strong);transition:transform .15s ease,border-color .15s ease,background .15s ease}.plan-row:hover,.task-row:hover,.payment-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 38%,var(--line))}.plan-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.plan-title-toggle{width:100%;border:none;background:transparent;padding:0;color:inherit;cursor:pointer;text-align:left}.plan-summary-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;margin-right:8px}.pill.subtle{background:transparent;border:1px solid var(--line);color:var(--muted)}.plan-title h3,.task-row strong{margin:0}.mail-card{margin:12px 0 18px}.mail-card-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--panel-strong)}.mail-card-inner p{color:var(--muted);margin:4px 0 0}.mail-actions{display:flex;flex-wrap:wrap;gap:8px}.plan-row.active{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));background:color-mix(in srgb,var(--primary) 9%,var(--panel))}.plan-edit{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px;align-items:end}.plan-note-edit{grid-column:span 2}.plan-meta{color:var(--muted);margin:8px 0 12px}.plan-price-stack{display:grid;justify-items:end;gap:2px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:999px;padding:6px 10px;background:var(--primary-soft);color:var(--primary-strong);white-space:nowrap}.plan-price-stack strong{line-height:1.05}.plan-price-stack small{color:color-mix(in srgb,var(--primary-strong) 78%,var(--muted));font-size:11px;font-weight:850}.plan-quota-line{margin:0;color:var(--text);font-weight:800}.plan-billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:8px;margin-top:12px}.plan-billing-grid span{display:flex;align-items:center;gap:7px;min-width:0;border:1px solid var(--line);border-radius:7px;padding:8px 10px;background:var(--subtle);color:var(--muted);font-size:12px;font-weight:850;overflow-wrap:anywhere}.plan-note{margin:10px 0 0;color:var(--muted);font-size:13px}.features{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.features span{border:1px solid var(--line);color:var(--text);background:var(--subtle);font-size:12px}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;gap:9px;border:1px solid var(--line);border-radius:var(--radius);padding:26px;background:var(--panel-strong);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.plan-card-features{flex:1 0 auto}.plan-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.plan-card.active{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));background:color-mix(in srgb,var(--primary) 7%,var(--panel))}.plan-card.featured{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.plan-card-badge{position:absolute;top:-11px;left:20px;background:linear-gradient(135deg,var(--primary),var(--violet));color:#fff;font-size:11px;font-weight:750;padding:4px 11px;border-radius:999px;letter-spacing:.02em}.plan-card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--violet));color:#fff;margin-bottom:4px}.plan-card-name{margin:0;font-size:17px}.plan-card-price{display:flex;align-items:baseline;gap:4px}.plan-card-price strong{font-size:28px;font-weight:800;letter-spacing:-.02em}.plan-card-price small{color:var(--muted);font-size:12px}.plan-card-desc{margin:0 0 4px;color:var(--muted);font-size:13px}.plan-card-sub{margin:0 0 4px;color:var(--muted);font-size:12px}.plan-card-features{list-style:none;margin:8px 0 0;padding:0;display:grid;align-content:start;gap:11px}.plan-card-features li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text)}.plan-card-features li.plan-card-row-off{color:var(--muted)}.plan-card-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--ok-soft);color:var(--ok)}.plan-card-row-off .plan-card-check{background:var(--danger-soft);color:var(--danger)}.plan-card>button,.plan-card>.enterprise-request{margin-top:10px}.inline-alert{display:flex;gap:8px;align-items:center;margin-top:16px;border:1px solid color-mix(in srgb,var(--ok) 26%,var(--line));border-radius:var(--radius);padding:12px 14px;color:var(--ok);background:var(--ok-soft);font-weight:750}.inline-alert.error{border-color:color-mix(in srgb,var(--danger) 26%,var(--line));color:var(--danger);background:var(--danger-soft)}.billing-history{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.payment-row-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-row p{overflow-wrap:anywhere;color:var(--muted);margin:2px 0 0}.payment-row.open:hover{transform:none}.payment-detail-toggle{flex:0 0 auto}.payment-detail{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:12px}.payment-detail dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 18px}.payment-detail dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.payment-detail dd{margin:2px 0 0;font-weight:750;overflow-wrap:anywhere}.payment-detail-note{margin:0;color:var(--muted)}.payment-resume{justify-self:start;text-decoration:none}@media(max-width:620px){.payment-row-main{flex-wrap:wrap}}.payment-row-right{display:grid;gap:6px;justify-items:end;text-align:right}.payment-tax-line{color:var(--muted);font-weight:800}.payment-empty{display:flex;align-items:center;gap:10px;color:var(--muted)}.task-row{display:flex;align-items:center;gap:12px}.task-dot{width:10px;height:36px;border-radius:999px;background:linear-gradient(180deg,var(--primary),var(--accent))}.empty-state{display:grid;place-items:center;gap:8px;min-height:160px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);background:var(--subtle)}pre{overflow:auto;margin:16px 0 0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--code-bg);color:var(--code-text)}.status-badge{min-height:26px;padding:4px 9px;font-size:12px}.status-active,.status-succeeded{color:var(--ok);background:var(--ok-soft)}.status-created,.status-checkout_created,.status-pending,.status-needs_review{color:var(--warning);background:var(--warning-soft)}.status-revoked,.status-disabled,.status-unverified,.status-failed,.status-cancelled,.status-expired{color:var(--danger);background:var(--danger-soft)}.app-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);padding:16px 0 6px;margin-top:auto}.copy-cell{display:inline-flex;align-items:center;gap:8px}.copy-cell .icon-button{width:32px;height:32px}.pagination-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;color:var(--muted);font-weight:800}.pagination-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.page-number{min-width:34px;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--muted);font-weight:800;cursor:pointer}.page-number:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line))}.page-number.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.page-gap{padding:0 2px;color:var(--muted)}@media(max-width:620px){.pagination-controls{flex-direction:column;align-items:flex-start}}@media(max-width:1120px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.two,.landing-hero,.docs-hero{grid-template-columns:1fr}.plan-edit,.benefit-grid,.dashboard-benefits,.provider-card-grid,.workspace-grid,.locked-workspace-grid,.mini-metrics,.billing-status-grid,.plan-billing-grid,.provider-type-strip,.security-grid,.user-list-grid,.review-feedback-layout,.review-grid,.provider-level-grid,.docs-step-grid,.docs-grid,.provider-tools,.model-picker-grid,.provider-toolbar,.user-filter-panel,.four-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-form .wide-field{grid-column:span 1}.workspace-action-bar{grid-template-columns:1fr;align-items:stretch}.policy-preview-grid{grid-template-columns:1fr}}@media(max-width:860px){.auth-view{grid-template-columns:1fr;padding:76px 20px 24px}.brand-panel h1{font-size:38px}.app-shell,.app-shell.sidebar-collapsed{display:block}.mobile-scrim{position:fixed;inset:0;display:block;pointer-events:none;opacity:0;background:#0f172a85;transition:opacity .18s ease;z-index:18}.mobile-scrim.show{pointer-events:auto;opacity:1}.sidebar{position:fixed;left:0;top:0;height:100dvh;width:min(86vw,320px);padding:22px;transform:translate(-105%);transition:transform .22s ease;box-shadow:28px 0 44px #00000038}.sidebar-collapse{display:none}.sidebar.collapsed .sidebar-brand{justify-content:flex-start;gap:12px}.sidebar.collapsed .sidebar-brand-text,.sidebar.collapsed .nav-label,.sidebar.collapsed .sidebar-action-label{display:inline}.sidebar.collapsed .sidebar-brand-text{display:block}.sidebar.collapsed .side-nav button{justify-content:flex-start;padding:11px 12px}.sidebar.collapsed .sidebar-footer{justify-items:stretch}.sidebar.collapsed .sidebar-footer .full{width:100%;min-width:0;height:auto;padding:10px 14px;justify-content:center}.sidebar.open{transform:translate(0)}.sidebar-close,.menu-button{display:inline-grid}.sidebar-close{margin-left:auto;color:var(--sidebar-text);border-color:var(--sidebar-line);background:var(--sidebar-button)}.app-view{padding:18px}.landing-nav{padding:8px var(--gutter)}.nav-row{flex-direction:column;align-items:stretch;gap:8px}.landing-nav.menu-open{box-shadow:0 20px 50px #0f172a1f}.public-nav-bar{width:100%;min-height:46px;padding-inline:2px}.public-menu-toggle{display:inline-grid;margin-left:auto}.landing-menu{display:grid;width:100%;flex:0 0 auto;max-height:0;overflow:hidden;opacity:0;pointer-events:none;grid-template-columns:1fr;align-items:stretch;gap:10px;transition:max-height .24s ease,opacity .18s ease,padding-top .18s ease}.landing-nav.menu-open .landing-menu{max-height:300px;opacity:1;pointer-events:auto;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding-top:10px}.landing-links,.landing-actions{display:grid;align-items:stretch;justify-content:stretch;width:100%;gap:8px}.landing-links{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-links button,.landing-actions button{width:100%;min-height:42px;justify-content:center;border-radius:7px;padding:9px 10px}.landing-links button{border:1px solid var(--line);background:color-mix(in srgb,var(--field) 82%,transparent);color:var(--text)}.landing-actions .public-theme-toggle{grid-column:1 / -1;display:inline-flex;gap:9px;width:100%;height:auto;min-height:42px}.public-theme-toggle span{display:inline;font-weight:850}.auth-modal-shell{grid-template-columns:1fr}.auth-modal-aside{min-height:auto}.auth-modal .auth-card{border-radius:0 0 var(--radius) var(--radius)}.authenticator-setup-grid{grid-template-columns:1fr;justify-items:start}.authenticator-qr-card{width:min(100%,220px)}.topbar{align-items:flex-start}.topbar-actions{justify-content:flex-start;flex-wrap:wrap}.overview-hero,.topbar,.panel-head,.secret-box,.security-card-head,.security-summary-row,.payment-row,.payment-setup-card,.mail-card-inner,.review-admin-row,.model-assignment-head,.model-result-row,.split-admin-view{align-items:stretch;flex-direction:column;display:flex}.modal{max-height:calc(100dvh - 28px)}.hero-stat,.security-summary-row strong{text-align:left}.payment-row-right{justify-items:start;text-align:left}.payment-setup-actions,.docs-card-actions{justify-content:flex-start}}@media(max-width:620px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.metrics,.two,.benefit-grid,.dashboard-benefits,.security-grid,.ip-rule-form,.recovery-code-grid,.review-grid,.docs-step-grid,.docs-grid,.provider-card-grid,.workspace-grid,.locked-workspace-grid,.provider-type-strip,.provider-level-grid,.provider-tools,.model-picker-grid,.provider-toolbar,.model-level-selector,.user-filter-panel,.user-list-grid,.billing-status-grid,.plan-billing-grid,.review-feedback-layout,.key-create-card,.two-cols,.three-cols,.four-cols,.mini-metrics,.detail-columns{grid-template-columns:1fr}.auth-view{display:block;width:100%;max-width:100%;padding-left:14px;padding-right:14px}.brand-panel,.auth-card{width:100%;max-width:280px;margin-left:auto;margin-right:auto}.brand-panel{margin-bottom:28px}.brand-panel h1{font-size:30px}.brand-copy{max-width:100%;font-size:16px;overflow-wrap:break-word}.auth-highlights span{max-width:100%}.auth-highlights{justify-content:center;gap:8px}.auth-card-head{align-items:flex-start}.tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tab{min-width:0;padding-left:8px;padding-right:8px;white-space:nowrap}.auth-card,.panel,.metric,.overview-hero{padding:16px}.theme-float{top:12px;left:14px;right:auto;width:42px;height:42px;padding:0;font-size:0}.theme-float svg{width:18px;height:18px}.inline-form,.key-create-form,.mail-actions,.auth-links,.plan-title,.form-actions,.modal-actions,.card-actions,.hero-actions{align-items:stretch;flex-direction:column;display:flex}.key-create-copy{align-items:flex-start}.create-key-button{width:100%;justify-content:center}.policy-preview-head{grid-template-columns:1fr}.policy-plan-pill{white-space:normal}.policy-table-cell{min-width:220px}.plan-edit{display:flex;flex-direction:column;align-items:stretch}.topbar h1{font-size:26px}.landing-hero,.docs-hero,.landing-section{width:min(100% - 28px,1180px);padding-top:30px;padding-bottom:30px}.docs-section{width:min(100% - 28px,1180px);padding-top:28px;padding-bottom:28px}.landing-hero h1,.docs-hero h1{font-size:38px}pre{white-space:pre-wrap;overflow-wrap:anywhere}.inline-input-action,.pagination-controls{display:grid;grid-template-columns:1fr}.feedback-panel .four-cols{grid-template-columns:1fr}.modal-backdrop,.provider-modal-backdrop{padding:10px}.modal,.provider-modal,.legal-modal{width:100%;max-height:calc(100dvh - 20px)}.provider-card-head{grid-template-columns:auto minmax(0,1fr)}.provider-card-head .status-badge{grid-column:1 / -1;width:fit-content}.landing-footer{grid-template-columns:1fr;width:min(100% - 28px,1180px);padding:16px;gap:16px}.footer-columns{grid-template-columns:1fr;gap:0}.footer-proof{display:grid;grid-template-columns:1fr}.footer-proof span{width:100%}.footer-columns>div{border-left:0;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding:12px 0 0;margin-top:12px}.footer-columns>div:first-child{margin-top:0}.footer-bottom{display:block;line-height:1.45}.feedback-tab{flex-basis:36px;width:36px;min-height:132px}.feedback-dock{top:auto;bottom:90px;width:calc(100vw - 6px);transform:translate(calc(100% - 36px))}.feedback-dock.open{transform:translate(0)}.feedback-drawer{width:auto;padding:10px;max-height:calc(100dvh - 20px)}.feedback-drawer-head,.simple-feedback-form .section-title{gap:8px}.simple-feedback-form .section-icon{width:30px;height:30px}.simple-feedback-form .section-title h2{font-size:17px}.simple-feedback-form .section-title p{display:none}.simple-feedback-form .feedback-form{gap:8px;margin-top:10px}.simple-feedback-form label{gap:4px;margin:6px 0;font-size:12.5px}.simple-feedback-form input,.simple-feedback-form select,.simple-feedback-form textarea{padding:7px 8px;font-size:12.5px}.simple-feedback-form .icon-button{width:32px;height:32px}.simple-feedback-form textarea{min-height:72px}.simple-feedback-form .primary{width:100%;min-height:36px;padding:8px 10px}.docs-card-actions,.payment-setup-actions{display:grid;grid-template-columns:1fr}}@keyframes rise-in{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes data-flow{0%,to{opacity:.32;clip-path:inset(0 82% 0 0)}50%{opacity:.92;clip-path:inset(0 0 0 12%)}}@keyframes float-in-place{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{to{transform:rotate(360deg)}}.provider-form-hint{margin:4px 0 0;color:var(--muted);font-weight:700}.provider-advanced-toggle{justify-self:start;margin-top:4px}.provider-advanced{display:grid;gap:12px;margin-top:4px;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--panel-strong)}.step-title{display:flex;align-items:center;gap:8px;font-weight:950}.step-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;font-weight:900}.model-assignment-head strong{display:flex;align-items:center;gap:8px}.model-assignment-actions{display:flex;flex-wrap:wrap;gap:8px}.level-hint{margin:6px 0 0;color:var(--muted);font-weight:700}.save-requirement{margin-right:auto;color:var(--muted);font-weight:700}.usage-summary-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:12px;margin-top:16px}.usage-summary-tile{display:grid;gap:6px;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;background:var(--panel-strong)}.usage-summary-tile span{color:var(--muted);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.usage-summary-tile strong{font-size:22px}.task-chart{display:grid;gap:14px;margin-top:22px}.task-chart-row{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:12px}.task-chart-label{font-weight:800;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-chart-track{height:10px;border-radius:999px;background:var(--subtle);overflow:hidden}.task-chart-bar{height:100%;border-radius:999px;min-width:6px;transition:width .24s ease}.task-chart-value{color:var(--muted);font-weight:700;font-size:13px;white-space:nowrap}@media(max-width:620px){.usage-summary-row{grid-template-columns:1fr}.task-chart-row{grid-template-columns:1fr;gap:6px}}.provider-type-card{display:grid;gap:2px;align-content:start;text-align:left;cursor:pointer;width:100%}.provider-type-card:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));background:var(--primary-soft)}.provider-type-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count-chip{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--primary-soft);color:var(--primary-strong);font-size:12px;font-weight:900}.feedback-kind-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}.feedback-kind-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:var(--radius);padding:7px 6px;background:var(--field);color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.feedback-kind-toggle button svg{width:13px;height:13px}.feedback-kind-toggle button.active{border-color:color-mix(in srgb,var(--primary) 52%,var(--line));background:var(--primary-soft);color:var(--primary-strong)}.kind-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:900;background:var(--subtle);color:var(--muted);border:1px solid var(--line)}.kind-badge.kind-feature{background:var(--violet-soft);color:var(--violet);border-color:transparent}.kind-badge.kind-bug{background:var(--danger-soft);color:var(--danger);border-color:transparent}.kind-badge.kind-review{background:var(--primary-soft);color:var(--primary-strong);border-color:transparent}.status-select select{min-width:140px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.protection-card,.protection-upsell{margin-bottom:18px}.protection-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:12px;margin-top:16px}.protection-metric{display:grid;gap:3px;align-content:start;border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:var(--panel-strong)}.protection-metric span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.protection-metric strong{font-size:24px;line-height:1.1}.protection-metric small{color:var(--muted);font-weight:700}.finding-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.finding-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;background:var(--ok-soft);color:var(--ok);font-weight:800;font-size:12px;text-transform:capitalize}.finding-chip b{color:inherit;opacity:.75}.finding-chip.compact{margin:2px 4px 2px 0;font-size:11px;padding:2px 8px}.protection-subhead{margin:22px 0 10px;font-size:14px}.muted-cell{color:var(--muted)}@media(max-width:860px){.protection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.request-list{display:grid;gap:10px;margin-top:16px}.request-groups{display:grid;gap:16px;margin-top:16px}.request-group{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px 16px;background:var(--panel)}.request-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.request-group-head small{display:block;color:var(--muted)}.request-group-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.request-group .request-list{margin-top:12px}.request-search{flex:1 1 220px;min-width:200px}.request-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;background:var(--panel-strong)}.request-main{display:grid;gap:4px;min-width:0}.request-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.request-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:800}.request-arrow b{color:var(--primary-strong)}.request-row small{color:var(--muted)}.subscription-status{display:grid;gap:10px;margin:16px 0 4px}.subscription-status-row{display:flex;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:var(--radius);padding:12px 14px;background:var(--primary-soft)}.subscription-status-row>div{flex:1;min-width:0}.subscription-status-row strong{display:block}.subscription-status-row p{margin:2px 0 0;color:var(--muted);font-weight:700}.plan-actions{display:flex;flex-wrap:wrap;gap:8px}.request-arrow em{font-style:normal;color:var(--muted);font-weight:700}.audit-scroll{max-height:min(52vh,520px);overflow-y:auto}.audit-scroll thead th{position:sticky;top:0;z-index:1;background:var(--panel-strong)}.audit-when{white-space:nowrap}.audit-origin{margin:2px 0 0;color:var(--muted);font-size:12px;font-weight:750;overflow-wrap:anywhere}.audit-card{margin-top:18px}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning{display:inline-flex;animation:icon-spin .9s linear infinite;transform-origin:50% 50%}button[aria-busy=true]{cursor:progress}@media(prefers-reduced-motion:reduce){.spinning{animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.manual-pay-card{display:grid;gap:14px;padding:16px;border:1px solid var(--border, #d2dbdc);border-radius:10px;background:var(--surface-2, rgba(127, 127, 127, .05));text-align:left}.manual-pay-amount{display:grid;gap:2px}.manual-pay-amount span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.manual-pay-amount strong{font-size:26px;font-variant-numeric:tabular-nums}.manual-pay-amount small{opacity:.75}.manual-pay-method{display:grid;gap:6px}.manual-pay-method-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.manual-pay-field{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 10px;border-radius:7px;background:var(--surface, rgba(127, 127, 127, .07))}.manual-pay-field>span{min-width:118px;font-size:13px;opacity:.8}.manual-pay-field code{font-size:14px;font-weight:600;letter-spacing:.01em;word-break:break-all}.manual-pay-reference code{font-size:15px}.manual-pay-note{margin:0;font-size:13px;opacity:.8}.manual-pay-error{color:var(--danger, #a3212f);font-size:14px}.manual-pay-confirm{display:grid;gap:8px}.manual-pay-confirm label{display:grid;gap:4px;font-size:13px}.manual-pay-unset{display:grid;gap:4px}.cost-negative strong{color:var(--danger, #a3212f)}.cost-negative p{color:var(--danger, #a3212f);opacity:.85}.legal-page-view{overflow:visible}.legal-page{width:min(1180px,calc(100% - 36px));margin:24px auto 40px;padding:40px clamp(22px,3.5vw,56px) 40px;background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) * 2);box-shadow:0 24px 60px #0f172a12}.legal-page-head{padding-bottom:22px;margin-bottom:10px;border-bottom:1px solid var(--line)}.legal-page-head h1{margin:0 0 10px;font-size:clamp(28px,3.4vw,38px);line-height:1.15;letter-spacing:-.02em}.legal-page-head p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.legal-page section{margin-top:30px}.legal-page section h2{margin:0 0 8px;font-size:17px;line-height:1.3;letter-spacing:-.01em}.legal-page section p{margin:0;color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:15px;line-height:1.72}.legal-page-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.legal-page-nav button{padding:9px 16px;background:var(--subtle);border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.legal-page-nav button:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-strong)}@media(max-width:640px){.legal-page{margin:16px auto 32px;padding:28px 20px 26px}.legal-page section{margin-top:24px}}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 38%,transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 34%,transparent);border:2px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 58%,transparent);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.side-nav{scrollbar-color:transparent transparent;transition:scrollbar-color .16s ease}.side-nav:hover,.side-nav:focus-within{scrollbar-color:color-mix(in srgb,var(--sidebar-muted) 42%,transparent) transparent}.side-nav::-webkit-scrollbar-thumb{background:transparent;background-clip:padding-box}.side-nav:hover::-webkit-scrollbar-thumb,.side-nav:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sidebar-muted) 40%,transparent);background-clip:padding-box}.topbar-refresh{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;flex:none;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);transition:background .14s ease,border-color .14s ease,color .14s ease}.topbar-refresh:hover:not(:disabled){background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 42%,var(--line));color:var(--primary-strong)}.topbar-refresh>span{display:grid;place-items:center;line-height:0}.topbar-refresh svg{display:block;transition:transform .32s cubic-bezier(.34,1.3,.64,1)}.topbar-refresh:hover:not(:disabled) svg{transform:rotate(-180deg)}.topbar-refresh:disabled{opacity:1;color:var(--primary)}.topbar-refresh .spinning svg{transition:none;transform:none}.landing-nav.menu-open{z-index:60}html.lp-root{font-size:clamp(13px,1vmin + .44vw,48px)}.lp-page{--lp-paper: #ffffff;--lp-wash: #f4f7fc;--lp-panel: #ffffff;--lp-ink: #05080e;--lp-ink-2: #3b4453;--lp-ink-3: #828d9d;--lp-line: #e4e9f1;--lp-line-2: #cdd6e3;--lp-bl: #2563eb;--lp-vi: #7c3aed;--lp-cy: #06b6d4;--lp-gr: #059669;--lp-gr2: #10b981;--lp-rd: #e11d48;--lp-rd2: #fb7185;--lp-grid: rgba(5, 8, 14, .04);--lp-stage: radial-gradient(58rem 40rem at 14% -10%, rgba(37, 99, 235, .14), transparent 58%), radial-gradient(50rem 36rem at 86% 0%, rgba(124, 58, 237, .13), transparent 58%), linear-gradient(180deg, #f2f7ff, #ffffff 74%);--lp-navbg: rgba(255, 255, 255, .7);--lp-sh: 0 1px 2px rgba(31, 47, 84, .05), 0 4px 10px -3px rgba(31, 47, 84, .07), 0 12px 26px -10px rgba(31, 47, 84, .07);--lp-sh-lg: 0 1px 2px rgba(31, 47, 84, .05), 0 8px 18px -6px rgba(31, 47, 84, .08), 0 26px 50px -22px rgba(31, 47, 84, .14), 0 48px 90px -40px rgba(31, 47, 84, .12);--lp-ca: 59, 130, 246;--lp-cb: 147, 112, 249;--lp-cc: 34, 176, 235;--lp-core-glow: .42;--lp-trail-alpha: .92;--lp-ring-line: rgba(5, 8, 14, .09);background:var(--lp-paper);color:var(--lp-ink);font:1.02rem/1.62 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}:root[data-theme=dark] .lp-page{--lp-paper: #04060c;--lp-wash: #0c1322;--lp-panel: #0a1120;--lp-ink: #eaf0fa;--lp-ink-2: rgba(234, 240, 250, .7);--lp-ink-3: rgba(234, 240, 250, .45);--lp-line: rgba(255, 255, 255, .1);--lp-line-2: rgba(255, 255, 255, .17);--lp-gr: #10b981;--lp-gr2: #34d399;--lp-rd: #fb7185;--lp-rd2: #fda4af;--lp-grid: rgba(255, 255, 255, .04);--lp-stage: radial-gradient(58rem 40rem at 14% -10%, rgba(59, 130, 246, .24), transparent 58%), radial-gradient(50rem 36rem at 86% 0%, rgba(139, 92, 246, .22), transparent 58%), linear-gradient(180deg, #060a14, #04060c 74%);--lp-navbg: rgba(4, 6, 12, .62);--lp-sh: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px -4px rgba(0, 0, 0, .45);--lp-sh-lg: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 22px -8px rgba(0, 0, 0, .5), 0 30px 60px -26px rgba(0, 0, 0, .62);--lp-ca: 34, 211, 238;--lp-cb: 139, 92, 246;--lp-cc: 99, 179, 255;--lp-core-glow: .85;--lp-trail-alpha: .72;--lp-ring-line: rgba(255, 255, 255, .08)}.lp-page *{box-sizing:border-box}.lp-page h1,.lp-page h2,.lp-page h3,.lp-page h4{margin:0;color:inherit;font-weight:inherit;letter-spacing:inherit}.lp-page p{margin:0;color:inherit}.lp-page.docs-view h2,.lp-page.docs-view h3{color:var(--text);font-weight:800}.lp-page a{color:inherit;font:inherit;text-decoration:none}.lp-page button{color:inherit;font:revert;text-decoration:none}.lp-page input,.lp-page select,.lp-page textarea{width:auto;border:none;border-radius:0;padding:0;background:none;color:inherit;font:revert;outline:0}.lp-page label{display:block;margin:0;color:inherit;font-weight:inherit}.lp-page ul,.lp-page ol{margin:0;padding:0;list-style:none}.lp-page svg{display:block}.lp-page .lp-wrap{width:min(78rem,calc(100% - (clamp(1.15rem,4vw,3.5rem)*2)));margin-inline:auto}.lp-page .lp-band{padding-block:clamp(3.2rem,7vw,6rem)}.lp-page .lp-band.lp-alt{background:var(--lp-wash);border-block:1px solid var(--lp-line)}.lp-page .lp-band.lp-alt .lp-f,.lp-page .lp-band.lp-alt .lp-plan,.lp-page .lp-band.lp-alt .lp-st,.lp-page .lp-band.lp-alt .lp-qt,.lp-page .lp-band.lp-alt .lp-pane,.lp-page .lp-band.lp-alt .lp-stats{background:var(--lp-panel)}.lp-page h1,.lp-page h2{letter-spacing:-.042em;text-wrap:balance;margin:0}.lp-page .lp-tab{font-variant-numeric:tabular-nums}.lp-page .lp-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.lp-page .lp-stage-wrap{position:relative;overflow:hidden;isolation:isolate;background:var(--lp-stage);border-bottom:1px solid var(--lp-line)}.lp-page .lp-stage-wrap:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(var(--lp-grid) 1px,transparent 1px),linear-gradient(90deg,var(--lp-grid) 1px,transparent 1px);background-size:3.4rem 3.4rem;-webkit-mask-image:radial-gradient(125% 80% at 50% 20%,#000 24%,transparent 76%);mask-image:radial-gradient(125% 80% at 50% 20%,#000 24%,transparent 76%)}.lp-page .lp-stage-wrap>*{position:relative;z-index:2}.lp-page header{position:sticky;top:0;z-index:40;background:var(--lp-navbg);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid transparent;transition:.3s}.lp-page header.lp-stuck{border-bottom-color:var(--lp-line)}.lp-page .lp-nav{display:flex;align-items:center;gap:1.3rem;padding:1rem 0}.lp-page .lp-bm{display:flex;align-items:center;gap:.6rem;font-weight:700;letter-spacing:-.03em;color:inherit;background:none;border:0;cursor:pointer;font-size:inherit}.lp-page .lp-bm .lp-logo{flex:0 0 auto;width:1.45em;height:1.45em;filter:drop-shadow(0 2px 6px rgba(29,111,224,.28))}.lp-page .lp-logo .logo-mark,.lp-page .lp-final-mark .logo-mark,.lp-page .lp-core-mark .logo-mark{width:100%;height:100%}.lp-page .lp-nav nav{display:flex;gap:1.3rem;margin-left:1rem}@media(max-width:54rem){.lp-page .lp-nav nav{display:none}}.lp-page .lp-nav nav a,.lp-page .lp-nav nav button{color:var(--lp-ink-2);text-decoration:none;font-size:.92rem;font-weight:500;position:relative;background:none;border:0;cursor:pointer;padding:0;font-family:inherit}.lp-page .lp-nav nav a:after,.lp-page .lp-nav nav button:after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:1.6px;border-radius:2px;background:linear-gradient(90deg,var(--lp-bl),var(--lp-vi));transition:right .26s cubic-bezier(.2,.8,.2,1)}.lp-page .lp-nav nav a:hover,.lp-page .lp-nav nav button:hover{color:var(--lp-ink)}.lp-page .lp-nav nav a:hover:after,.lp-page .lp-nav nav button:hover:after{right:0}.lp-page .lp-nav .lp-r{margin-left:auto;display:flex;gap:.55rem;align-items:center}.lp-page .lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;font:600 .92rem/1 inherit;padding:.78rem 1.18rem;border-radius:10px;border:1px solid var(--lp-line-2);background:var(--lp-panel);color:var(--lp-ink);transition:all .18s}.lp-page .lp-btn:hover{transform:translateY(-1px);box-shadow:var(--lp-sh)}.lp-page .lp-go{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--lp-bl),#4f46e5 55%,var(--lp-vi));box-shadow:0 10px 26px -8px #2563eb8c}.lp-page .lp-lg{padding:1rem 1.75rem;font-size:1rem;border-radius:12px}.lp-page .lp-arrow{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.lp-page .lp-go:hover .lp-arrow{transform:translate(4px)}.lp-page .lp-tog{position:relative;width:3.3rem;height:1.8rem;border-radius:99px;border:1px solid var(--lp-line-2);background:var(--lp-wash);cursor:pointer;padding:0;flex:0 0 auto}.lp-page .lp-tog .lp-knob{position:absolute;top:.17rem;left:.17rem;width:1.36rem;height:1.36rem;border-radius:50%;background:linear-gradient(145deg,#fdb813,#f59e0b);box-shadow:0 2px 8px #f59e0b80;display:grid;place-items:center;transition:transform .36s cubic-bezier(.4,1.6,.5,1),background .3s}:root[data-theme=dark] .lp-page .lp-tog .lp-knob{transform:translate(1.5rem);background:linear-gradient(145deg,#c7d2fe,#818cf8);box-shadow:0 2px 10px #818cf88c}.lp-page .lp-tog svg{width:.8rem;height:.8rem;color:#fff}.lp-page .lp-tog .lp-moon{display:none}:root[data-theme=dark] .lp-page .lp-tog .lp-sun{display:none}:root[data-theme=dark] .lp-page .lp-tog .lp-moon{display:block}.lp-page .lp-burger{display:none;width:2.5rem;height:2.5rem;border-radius:9px;border:1px solid var(--lp-line-2);background:var(--lp-panel);color:var(--lp-ink);cursor:pointer;place-items:center;flex:0 0 auto}@media(max-width:54rem){.lp-page .lp-burger{display:grid}.lp-page .lp-nav .lp-r .lp-btn:not(.lp-go){display:none}}.lp-page .lp-mobnav{position:fixed;inset:4.2rem 0 auto;z-index:35;background:var(--lp-paper);border-bottom:1px solid var(--lp-line);padding:1rem clamp(1.15rem,4vw,3.5rem) 1.4rem;display:grid;gap:.2rem;transform:translateY(-120%);transition:transform .34s cubic-bezier(.2,.8,.2,1);box-shadow:var(--lp-sh-lg)}.lp-page .lp-mobnav.lp-open{transform:none}.lp-page .lp-mobnav a{padding:.8rem .2rem;color:var(--lp-ink);text-decoration:none;font-weight:580;border-bottom:1px solid var(--lp-line);background:none;border-left:0;border-right:0;border-top:0;display:block;width:100%;text-align:left;font-size:1rem;cursor:pointer}.lp-page .lp-mobnav a:last-of-type{border-bottom:0}@media(min-width:54.01rem){.lp-page .lp-mobnav{display:none}}.lp-page .lp-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:clamp(1.6rem,3.4vw,3rem) 0 clamp(1.4rem,3vw,2.6rem)}@media(max-width:64rem){.lp-page .lp-hero{grid-template-columns:1fr;text-align:center}}.lp-page .lp-chip{display:inline-flex;align-items:center;gap:.55rem;font-size:.88rem;font-weight:620;color:var(--lp-gr);border:1px solid rgba(5,150,105,.26);background:#05966912;border-radius:999px;padding:.4rem .9rem;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-page .lp-chip .lp-live{width:.45rem;height:.45rem;border-radius:50%;background:var(--lp-gr);position:relative}.lp-page .lp-chip .lp-live:after{content:"";position:absolute;inset:-.26rem;border-radius:50%;border:1.5px solid var(--lp-gr);animation:lp-ping 2.4s cubic-bezier(0,0,.2,1) infinite}@keyframes lp-ping{0%{transform:scale(.6);opacity:.9}70%,to{transform:scale(2);opacity:0}}.lp-page .lp-hero h1{font-size:clamp(2.2rem,1.8rem + 1.2vw,2.6rem);line-height:.95;font-weight:790;max-width:12ch}@media(max-width:64rem){.lp-page .lp-hero h1{margin-inline:auto}}.lp-page .lp-shine{background:linear-gradient(100deg,var(--lp-bl),var(--lp-vi) 42%,var(--lp-cy) 68%,var(--lp-bl));background-size:230% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lp-sweep 7s linear infinite}@keyframes lp-sweep{to{background-position:230% center}}.lp-page .lp-lede{margin:1.4rem 0 2.1rem;max-width:44ch;color:var(--lp-ink-2);font-size:1.12rem}@media(max-width:64rem){.lp-page .lp-lede{margin-inline:auto}}.lp-page .lp-cta{display:flex;gap:.7rem;flex-wrap:wrap}@media(max-width:64rem){.lp-page .lp-cta{justify-content:center}}.lp-page .lp-reassure{display:inline-flex;align-items:center;gap:.5rem;margin:1.1rem 0 0;font-size:.92rem;color:var(--lp-ink-3)}.lp-page .lp-reassure svg{width:.85rem;height:.85rem;color:var(--lp-gr);flex:0 0 auto}.lp-page .lp-core{position:relative;aspect-ratio:1;width:100%}.lp-page .lp-route{position:absolute;inset:0;width:100%;height:100%}.lp-page .lp-rt-line{fill:none;stroke:var(--lp-line-2);stroke-width:1.85}.lp-page .lp-rt-chip{fill:var(--lp-panel);stroke:var(--lp-line);stroke-width:1.3}.lp-page .lp-rt-title{fill:var(--lp-ink);font-size:11px;font-weight:700}.lp-page .lp-rt-sub{fill:var(--lp-ink-3);font-size:8.2px}.lp-page .lp-rt-label{fill:var(--lp-ink-2);font-size:10.5px;font-weight:600}.lp-page .lp-rt-dot{fill:var(--lp-gr2)}.lp-page .lp-rt-pulse{fill:var(--lp-bl)}.lp-page .lp-core-mark{position:absolute;top:50%;left:50%;width:19%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;animation:lp-core-mark-pulse 3s ease-in-out infinite}@keyframes lp-core-mark-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.042)}}@media(prefers-reduced-motion:reduce){.lp-page .lp-core-mark{animation:none}}.lp-ring-text{fill:#1d4ed8}.lp-page .lp-core-mark .logo-mark{transform-origin:50.46% 48.62%;animation:lp-logo-spin 9s linear infinite}.lp-page .lp-core-mark .logo-mark svg{filter:none}@keyframes lp-logo-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.lp-page .lp-core-mark .logo-mark{animation:none}}:root[data-theme=dark] .lp-ring-text{fill:#fff}.lp-page .lp-rv{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.lp-page .lp-rv.lp-in{opacity:1;transform:none}.lp-page .lp-bh{text-align:center;max-width:42ch;margin:0 auto clamp(2rem,4vw,3rem)}.lp-page .lp-bh h2{font-size:clamp(1.75rem,1.15rem+2.2vw,3.1rem);line-height:1.06;font-weight:750}.lp-page .lp-bh p{margin:.9rem 0 0;color:var(--lp-ink-2)}.lp-page .lp-eye{display:inline-block;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--lp-bl);margin-bottom:.8rem}.lp-page .lp-race{border:1px solid var(--lp-line);border-radius:20px;overflow:hidden;background:var(--lp-panel);box-shadow:var(--lp-sh-lg)}.lp-page .lp-race-h{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.85rem 1.2rem;border-bottom:1px solid var(--lp-line);background:var(--lp-wash);font-size:.84rem;font-weight:620}.lp-page .lp-lanes{display:grid;grid-template-columns:1fr 1fr}@media(max-width:34rem){.lp-page .lp-lanes{grid-template-columns:1fr}}.lp-page .lp-lane{padding:clamp(1.1rem,2.4vw,1.7rem)}.lp-page .lp-lane+.lp-lane{border-left:1px solid var(--lp-line)}@media(max-width:34rem){.lp-page .lp-lane+.lp-lane{border-left:0;border-top:1px solid var(--lp-line)}}.lp-page .lp-lane .lp-who{font-size:.8rem;color:var(--lp-ink-3);margin-bottom:.5rem;display:block}.lp-page .lp-lane .lp-amt{display:block;font-size:clamp(1.8rem,1.2rem+2.4vw,3rem);font-weight:790;letter-spacing:-.045em;line-height:1}.lp-page .lp-lane.lp-a .lp-amt{color:var(--lp-rd)}.lp-page .lp-lane.lp-b .lp-amt{color:var(--lp-gr)}.lp-page .lp-tick{height:.4rem;border-radius:99px;background:var(--lp-wash);box-shadow:inset 0 0 0 1px var(--lp-line);margin-top:.9rem;overflow:hidden}.lp-page .lp-tick i{display:block;height:100%;border-radius:99px;width:0}.lp-page .lp-lane.lp-a .lp-tick i{background:linear-gradient(90deg,var(--lp-rd2),var(--lp-rd))}.lp-page .lp-lane.lp-b .lp-tick i{background:linear-gradient(90deg,var(--lp-gr2),var(--lp-gr));box-shadow:0 0 16px #10b98180}.lp-page .lp-race-f{padding:1rem 1.2rem;border-top:1px solid var(--lp-line);background:linear-gradient(90deg,rgba(5,150,105,.08),transparent);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.lp-page .lp-race-f .lp-keep{font-size:.86rem;color:var(--lp-ink-2)}.lp-page .lp-race-f .lp-keep b{color:var(--lp-gr);font-weight:760}.lp-page .lp-race-f .lp-big{font-size:clamp(1.6rem,1.1rem+1.6vw,2.3rem);font-weight:790;color:var(--lp-gr);letter-spacing:-.04em}.lp-page .lp-fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:clamp(.9rem,2vw,1.4rem)}.lp-page .lp-f{position:relative;border:1px solid var(--lp-line);border-radius:17px;background:var(--lp-panel);padding:clamp(1.3rem,2.3vw,1.8rem);overflow:hidden;isolation:isolate;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}.lp-page .lp-f:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(18rem circle at var(--mx, 50%) var(--my, 0%),rgba(37,99,235,.14),transparent 46%);transition:opacity .35s}.lp-page .lp-f:hover{transform:translateY(-6px);box-shadow:var(--lp-sh-lg);border-color:var(--lp-line-2)}.lp-page .lp-f:hover:before{opacity:1}.lp-page .lp-f .lp-ic{width:2.7rem;height:2.7rem;border-radius:12px;display:grid;place-items:center;margin-bottom:1rem;color:#fff;background:linear-gradient(145deg,var(--lp-bl),var(--lp-vi));box-shadow:0 10px 22px -8px #2563eb99;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.lp-page .lp-f:hover .lp-ic{transform:scale(1.1) rotate(-6deg)}.lp-page .lp-f h3{font-size:1.06rem;font-weight:680;margin:0 0 .4rem}.lp-page .lp-f p{margin:0;color:var(--lp-ink-2);font-size:.9rem}.lp-page footer{border-top:1px solid var(--lp-line);margin-top:0;padding:clamp(2.6rem,5vw,4rem) 0 2rem;background:var(--lp-wash);color:var(--lp-ink-3);font-size:.86rem}.lp-page .lp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(.9rem,2vw,1.4rem)}.lp-page .lp-st{position:relative;border:1px solid var(--lp-line);border-radius:17px;background:var(--lp-panel);padding:clamp(1.3rem,2.3vw,1.8rem);transition:transform .3s,box-shadow .3s,border-color .3s}.lp-page .lp-st:hover{transform:translateY(-5px);box-shadow:var(--lp-sh-lg);border-color:var(--lp-line-2)}.lp-page .lp-st .lp-n{width:2.1rem;height:2.1rem;border-radius:50%;display:grid;place-items:center;margin-bottom:.9rem;font-weight:760;font-size:.88rem;color:#fff;background:linear-gradient(145deg,var(--lp-bl),var(--lp-vi));box-shadow:0 8px 18px -8px #2563eba6}.lp-page .lp-st h3{font-size:1.05rem;font-weight:680;margin:0 0 .4rem}.lp-page .lp-st p{margin:0;color:var(--lp-ink-2);font-size:.9rem}.lp-page .lp-codewrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.2rem,3vw,2.4rem);align-items:center}@media(max-width:56rem){.lp-page .lp-codewrap{grid-template-columns:1fr}}.lp-page .lp-pane{border:1px solid var(--lp-line);border-radius:16px;overflow:hidden;background:var(--lp-panel);box-shadow:var(--lp-sh-lg)}.lp-page .lp-pane-h{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-bottom:1px solid var(--lp-line);background:var(--lp-wash)}.lp-page .lp-pane-h i{width:.56rem;height:.56rem;border-radius:50%;background:var(--lp-line-2);display:block}.lp-page .lp-pane-h span{font-size:.74rem;color:var(--lp-ink-3);margin-left:.4rem;font-family:ui-monospace,monospace}.lp-page .lp-code{background:#0b1120;padding:clamp(1rem,2vw,1.45rem);overflow-x:auto}.lp-page .lp-code pre{margin:0;font-family:ui-monospace,monospace;font-size:clamp(.72rem,.66rem+.2vw,.84rem);line-height:1.9;color:#e6eaf0;white-space:pre}.lp-page .lp-code .lp-c{color:#6b7a90}.lp-page .lp-code .lp-k{color:#8ab4f8}.lp-page .lp-code .lp-s{color:#7fd4a8}.lp-page .lp-code .lp-hl{background:#2563eb3d;border-radius:3px;padding:.06em .3em;margin:0 -.3em;box-shadow:inset 0 0 0 1px #8ab4f852}.lp-page .lp-tabs{display:flex;gap:.2rem;margin-left:auto}.lp-page .lp-tb{border:0;background:transparent;color:var(--lp-ink-3);font:600 .76rem/1 ui-monospace,monospace;padding:.4rem .7rem;border-radius:6px;cursor:pointer;transition:all .18s}.lp-page .lp-tb:hover{color:var(--lp-ink)}.lp-page .lp-tb.lp-on{background:var(--lp-panel);color:var(--lp-ink);box-shadow:var(--lp-sh)}.lp-page .lp-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:clamp(.9rem,2vw,1.3rem);align-items:stretch}.lp-page .lp-plan{border:1px solid var(--lp-line);border-radius:18px;background:var(--lp-panel);padding:clamp(1.7rem,2.8vw,2.3rem);display:flex;flex-direction:column;gap:.75rem;position:relative;transition:transform .3s,box-shadow .3s}.lp-page .lp-plan-features{flex:1 0 auto}.lp-page .lp-plan:hover{transform:translateY(-4px);box-shadow:var(--lp-sh-lg)}.lp-page .lp-plan.lp-best{border-color:var(--lp-bl);box-shadow:0 0 0 1px var(--lp-bl),var(--lp-sh)}.lp-page .lp-plan .lp-tagb{position:absolute;top:-.7rem;left:1.4rem;background:linear-gradient(135deg,var(--lp-bl),var(--lp-vi));color:#fff;font-size:.68rem;font-weight:720;padding:.25rem .7rem;border-radius:999px;letter-spacing:.02em}.lp-page .lp-plan .lp-pic{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:10px;background:linear-gradient(135deg,var(--lp-bl),var(--lp-vi));color:#fff;margin-bottom:.3rem}.lp-page .lp-plan .lp-pn{font-weight:690;font-size:1.06rem}.lp-page .lp-plan .lp-pp{font-size:clamp(1.7rem,1.2rem+1.6vw,2.4rem);font-weight:760;letter-spacing:-.04em}.lp-page .lp-plan .lp-pp span{font-size:.38em;font-weight:500;color:var(--lp-ink-3);letter-spacing:0}.lp-page .lp-plan .lp-pd{color:var(--lp-ink-3);font-size:.84rem;margin-bottom:.3rem}.lp-page .lp-plan ul{margin:.4rem 0 0;padding:0;list-style:none;display:grid;align-content:start;gap:.7rem}.lp-page .lp-plan li{font-size:.89rem;color:var(--lp-ink-2);display:flex;gap:.55rem;align-items:flex-start}.lp-page .lp-plan .lp-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.1rem;height:1.1rem;margin-top:.1em;border-radius:50%;background:color-mix(in srgb,var(--lp-gr) 16%,transparent);color:var(--lp-gr)}.lp-page .lp-plan .lp-check-off{background:color-mix(in srgb,var(--lp-rd) 14%,transparent);color:var(--lp-rd)}.lp-page .lp-plan .lp-row-off{color:var(--lp-ink-3)}.lp-page .lp-plan .lp-note{font-size:.78rem;color:var(--lp-ink-3);margin:.2rem 0 0}.lp-page .lp-plan .lp-btn{width:100%;margin-top:.9rem}.lp-page .lp-faq{max-width:48rem;margin-inline:auto;border-top:1px solid var(--lp-line)}.lp-page .lp-q{border-bottom:1px solid var(--lp-line)}.lp-page .lp-q-summary{cursor:pointer;list-style:none;padding:1.15rem .2rem;font-family:inherit;font-weight:620;font-size:1rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;transition:color .2s;width:100%;background:none;border:0;color:inherit;text-align:left}.lp-page .lp-q-summary:hover{color:var(--lp-bl)}.lp-page .lp-q-summary:after{content:"";width:.62rem;height:.62rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .28s;flex:0 0 auto;opacity:.5}.lp-page .lp-q.lp-open .lp-q-summary:after{transform:rotate(-135deg)}.lp-page .lp-q p{margin:0 0 1.2rem;color:var(--lp-ink-2);font-size:.93rem;max-width:62ch}.lp-page .lp-fgrid2{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:clamp(1.6rem,4vw,3rem)}.lp-page .lp-fbrand .lp-bm{margin-bottom:.8rem}.lp-page .lp-fbrand p{margin:0 0 1.1rem;color:var(--lp-ink-2);font-size:.88rem;max-width:30ch}.lp-page .lp-fsoc{display:flex;gap:.5rem}.lp-page .lp-fsoc a{width:2.1rem;height:2.1rem;border-radius:8px;border:1px solid var(--lp-line-2);display:grid;place-items:center;color:var(--lp-ink-2);transition:all .18s;background:var(--lp-panel)}.lp-page .lp-fsoc a:hover{color:var(--lp-bl);border-color:var(--lp-bl);transform:translateY(-2px)}.lp-page .lp-fcol h4{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-3);font-weight:650;margin:0 0 .9rem}.lp-page .lp-fcol button,.lp-page .lp-fcol a{display:block;width:100%;text-align:left;color:var(--lp-ink-2);text-decoration:none;font-size:.89rem;padding:.3rem 0;transition:color .18s;background:none;border:0;cursor:pointer}.lp-page .lp-fcol button:hover,.lp-page .lp-fcol a:hover{color:var(--lp-ink)}.lp-page .lp-fsub{min-width:min(100%,14rem)}.lp-page .lp-fsub p{margin:0 0 .8rem;font-size:.84rem;color:var(--lp-ink-3);max-width:26ch}.lp-page .lp-subrow{display:flex;gap:.4rem}.lp-page .lp-subrow input{flex:1;min-width:0;border:1px solid var(--lp-line-2);background:var(--lp-panel);color:var(--lp-ink);border-radius:9px;padding:.62rem .8rem;font:500 .86rem/1.2 inherit;line-height:1.2;transition:border-color .18s}.lp-page .lp-subrow input::placeholder{color:var(--lp-ink-3)}.lp-page .lp-subrow input:focus{border-color:var(--lp-bl);outline:none}.lp-page .lp-subrow .lp-btn{padding:.62rem .8rem;flex:0 0 auto;width:fit-content}.lp-page .lp-fbot{margin-top:clamp(2rem,4vw,3rem);padding-top:1.4rem;border-top:1px solid var(--lp-line);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.84rem;color:var(--lp-ink-3)}.lp-page .lp-fbot .lp-r{display:flex;gap:1.3rem;flex-wrap:wrap}.lp-page :focus-visible{outline:2px solid var(--lp-bl);outline-offset:3px;border-radius:6px}.lp-page section[id],.lp-page div[id]{scroll-margin-top:5.5rem}.lp-page ::selection{background:color-mix(in srgb,var(--lp-bl) 26%,transparent)}.lp-page .lp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));border:1px solid var(--lp-line);border-radius:16px;overflow:hidden;background:var(--lp-panel);box-shadow:var(--lp-sh)}.lp-page .lp-sx{padding:clamp(1.1rem,2.2vw,1.5rem);border-right:1px solid var(--lp-line);text-align:center}.lp-page .lp-sx:last-child{border-right:0}@media(max-width:40rem){.lp-page .lp-sx{border-right:0;border-bottom:1px solid var(--lp-line)}.lp-page .lp-sx:last-child{border-bottom:0}}.lp-page .lp-sx .lp-n{display:block;font-size:clamp(1.5rem,1.1rem+1.4vw,2.2rem);font-weight:770;letter-spacing:-.04em;background:linear-gradient(135deg,var(--lp-bl),var(--lp-vi));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-page .lp-sx .lp-k{display:block;margin-top:.3rem;font-size:.82rem;color:var(--lp-ink-3)}.lp-page .lp-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(.9rem,2vw,1.3rem)}.lp-page .lp-qt{border:1px solid var(--lp-line);border-radius:17px;background:var(--lp-panel);padding:clamp(1.3rem,2.3vw,1.7rem);display:grid;gap:.9rem;align-content:start;transition:transform .3s,box-shadow .3s;position:relative;isolation:isolate}.lp-page .lp-qt:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(18rem circle at var(--mx, 50%) var(--my, 0%),rgba(37,99,235,.14),transparent 46%);transition:opacity .35s}.lp-page .lp-qt:hover{transform:translateY(-4px);box-shadow:var(--lp-sh-lg)}.lp-page .lp-qt:hover:before{opacity:1}.lp-page .lp-qt .lp-stars{display:flex;gap:.12rem;color:#f59e0b}.lp-page .lp-qt p{margin:0;color:var(--lp-ink-2);font-size:.93rem;line-height:1.65}.lp-page .lp-qt .lp-who{display:flex;align-items:center;gap:.65rem;margin-top:.2rem}.lp-page .lp-qt .lp-av{width:2.2rem;height:2.2rem;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:720;font-size:.82rem;background:linear-gradient(145deg,var(--lp-bl),var(--lp-vi));flex:0 0 auto}.lp-page .lp-qt .lp-who b{display:block;font-size:.88rem;font-weight:650}.lp-page .lp-qt .lp-who span{display:block;font-size:.78rem;color:var(--lp-ink-3)}.lp-page .lp-final{position:relative;overflow:clip;text-align:center;border:1px solid var(--lp-line);border-radius:clamp(18px,2vmin,28px);background:var(--lp-stage);box-shadow:var(--lp-sh);padding:clamp(2.6rem,6vmin,5rem) clamp(1.2rem,3vw,2.6rem)}.lp-page .lp-final-glow{position:absolute;left:50%;top:-40%;width:min(46rem,100%);aspect-ratio:1;transform:translate(-50%);pointer-events:none;background:radial-gradient(circle,rgba(37,99,235,.16),transparent 62%)}.lp-page .lp-final-mark{display:block;position:relative;width:2.4rem;height:2.4rem;margin:0 auto clamp(.9rem,2vmin,1.5rem);filter:drop-shadow(0 6px 18px rgba(37,99,235,.3))}.lp-page .lp-final h2{position:relative;font-size:clamp(1.7rem,1.1rem+2.3vmin,3.1rem);font-weight:760;max-width:18ch;margin-inline:auto;line-height:1.05}.lp-page .lp-final p{position:relative;margin:clamp(.8rem,2vmin,1.2rem) auto 0;max-width:38ch;color:var(--lp-ink-2);font-size:clamp(.95rem,.9rem+.3vmin,1.1rem)}.lp-page .lp-final-cta{position:relative;display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap;margin-top:clamp(1.4rem,3vmin,2.2rem)}.lp-page .lp-final-notes{position:relative;list-style:none;margin:clamp(1.4rem,3vmin,2.2rem) 0 0;padding:0;display:flex;gap:clamp(1rem,3vw,2.4rem);justify-content:center;flex-wrap:wrap}.lp-page .lp-final-notes li{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;color:var(--lp-ink-3)}.lp-page .lp-final-notes svg{width:.85rem;height:.85rem;color:var(--lp-gr);flex:0 0 auto}.lp-top{position:fixed;right:1.1rem;bottom:1.1rem;z-index:30;width:2.8rem;height:2.8rem;border-radius:50%;border:1px solid var(--lp-line-2, #cdd6e3);background:var(--lp-panel, #fff);color:var(--lp-ink, #05080e);cursor:pointer;display:grid;place-items:center;box-shadow:0 1px 2px #1f2f540d,0 8px 18px -6px #1f2f5414;opacity:0;pointer-events:none;transform:translateY(10px) scale(.9);transition:all .3s cubic-bezier(.2,.8,.2,1)}.lp-top.lp-show{opacity:1;pointer-events:auto;transform:none}.lp-top:hover{color:var(--lp-bl, #2563eb);border-color:var(--lp-bl, #2563eb);transform:translateY(-2px)}:root[data-theme=dark] .lp-top{--lp-line-2: rgba(255, 255, 255, .17);--lp-panel: #0a1120;--lp-ink: #eaf0fa;--lp-bl: #2563eb}@media(prefers-reduced-motion:reduce){.lp-page *,.lp-page *:before,.lp-page *:after,.lp-top{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lp-page .lp-rv{opacity:1;transform:none}}
