:root{--bg: #07111f;--surface: #0c1929;--surface2: #11243a;--border: rgba(172, 205, 255, .13);--text: #f4f8ff;--muted: #9aaec7;--accent: #72a8ff;--accent-glow: rgba(59, 130, 246, .28);--success: #22c55e;--warn: #f59e0b;--danger: #ef4444;--orange: #f19a58;--radius: 14px;--font: Inter, "DM Sans", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.5;min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.4;background-image:linear-gradient(rgba(132,170,220,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(132,170,220,.025) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 65%);mask-image:linear-gradient(to bottom,black,transparent 65%)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,.btn{font-family:var(--font);cursor:pointer;border:none;border-radius:var(--radius);padding:.65rem 1.25rem;font-weight:600;font-size:.95rem;transition:transform .15s,box-shadow .15s}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#f7a866,#e9793f);color:#101c2b;box-shadow:0 10px 28px #ef8d4b33}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 28px #f9731659}.btn-secondary{background:#11243ab8;color:var(--text);border:1px solid var(--border)}.marketing-page{overflow:hidden;background:#07111f;color:var(--text)}.marketing-nav{height:82px;max-width:1240px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}.brand{color:var(--text);text-decoration:none;display:inline-flex;align-items:center;gap:10px;font-weight:750;letter-spacing:-.04em;font-size:20px}.brand:hover{text-decoration:none}.brand-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;font-size:14px;background:linear-gradient(135deg,#80b8ff,#9f75ff);color:#07111f;box-shadow:0 0 22px #6d9bff4d}.brand-logo{width:29px;height:29px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(108,160,255,.34))}.nav-links,.nav-actions{display:flex;align-items:center;gap:28px}.nav-links a,.text-link{color:#b1c3dc;font-size:14px;font-weight:550;text-decoration:none}.nav-links a:hover,.text-link:hover{color:#fff;text-decoration:none}.nav-actions .btn{padding:.6rem 1rem;font-size:14px}.hero-v2{position:relative;min-height:700px;max-width:1240px;margin:0 auto;padding:100px 32px 90px;isolation:isolate}.hero-art{position:absolute;inset:0 -250px 0 auto;width:min(1120px,78vw);height:100%;object-fit:cover;object-position:center right;opacity:.93;z-index:-2;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 42%,black 100%);mask-image:linear-gradient(to right,transparent 0%,black 42%,black 100%)}.hero-v2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 67% 58%,rgba(69,115,255,.13),transparent 26%),linear-gradient(90deg,#07111f,#07111fe6 37%,#07111f0d 72%);z-index:-1}.hero-copy{width:min(600px,100%);position:relative;z-index:1}.eyebrow{display:flex;gap:8px;align-items:center;color:#93b9eb;font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.live-dot{width:7px;height:7px;border-radius:50%;background:#6ce5b2;box-shadow:0 0 0 5px #6ce5b21a}.hero-v2 h1{font-size:clamp(48px,6vw,78px);letter-spacing:-.065em;line-height:.98;max-width:690px;margin:22px 0}.hero-lede{font-size:19px;line-height:1.65;color:#aebed2;max-width:570px}.left-actions{justify-content:flex-start;margin-top:34px}.hero-actions .btn span,.inline-link span{margin-left:8px}.hero-trust{display:flex;align-items:center;gap:11px;color:#8497b1;font-size:12px;margin-top:27px;font-weight:600}.hero-trust i{width:3px;height:3px;border-radius:50%;background:#667c9a}.hero-terminal{position:absolute;width:345px;right:36px;bottom:58px;z-index:2;background:#081627bf;border:1px solid rgba(141,181,239,.22);box-shadow:0 22px 70px #00000059;border-radius:14px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);overflow:hidden;transform:rotate(-2deg)}.terminal-top{padding:11px 14px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);font-size:9px;letter-spacing:.13em;color:#91a7c3}.terminal-top span{width:6px;height:6px;border-radius:50%;background:#516986}.terminal-top span:nth-child(1){background:#f19a58}.terminal-top b{margin-left:7px;font-weight:700}.terminal-body{padding:16px;color:#c4d5ef;font:12px/1.65 var(--mono)}.terminal-body p{margin:0}.terminal-body em{color:#73e5b0;font-style:normal}.terminal-body strong{color:#f3bc86;font-weight:500}.indent{padding-left:16px}.route-line{display:flex;gap:7px;margin-top:11px;border-top:1px solid rgba(174,210,255,.1);padding-top:10px;color:#90f0be}.route-line b{margin-left:auto;font-weight:500;color:#a8c7f3}.muted-route{margin-top:2px;border:0;padding:0;color:#8fa4bf}.proof-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px max(32px,calc((100vw - 1176px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:#09182bb8}.proof-strip p{color:#8ea6c3;font-size:12px}.proof-strip div{display:flex;gap:22px;flex-wrap:wrap}.proof-strip span{color:#d1ddec;font-size:10px;letter-spacing:.12em;font-weight:750}.marketing-section{max-width:1176px;margin:0 auto;padding:130px 0}.section-intro{display:grid;grid-template-columns:210px 1fr;gap:30px;align-items:start}.section-intro h2,.signal-copy h2,.steps-header h2,.marketing-cta h2{font-size:clamp(34px,4vw,55px);max-width:770px;line-height:1.06;letter-spacing:-.055em}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:65px}.capability{min-height:260px;padding:28px;background:#0a1727;position:relative;transition:background .2s}.capability:hover{background:#10233b}.cap-number{font:12px var(--mono);color:#7896bb}.capability h3{font-size:21px;letter-spacing:-.035em;margin:66px 0 10px}.capability p{font-size:14px;line-height:1.65;color:#9eb1ca;max-width:280px}.cap-arrow{position:absolute;right:27px;bottom:24px;color:#ffae70;font-size:24px}.signal-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center;border-top:1px solid var(--border)}.signal-copy p{color:#a6b9cf;font-size:16px;line-height:1.7;margin:22px 0 30px;max-width:450px}.inline-link{font-weight:650;color:#f6ad71}.signal-panel{padding:14px;background:linear-gradient(145deg,#2e548a45,#0c1d326b);border:1px solid rgba(134,176,235,.18);border-radius:18px;box-shadow:0 25px 70px #00000038}.panel-caption{font:11px var(--mono);letter-spacing:.1em;color:#8ba7ce;padding:11px 12px 19px}.panel-caption span{float:right;color:#76e3b1}.route-card{display:flex;justify-content:space-between;gap:25px;padding:19px;border-radius:12px;color:#9bb0ca}.route-primary{background:#629aff1f;border:1px solid rgba(116,165,255,.2);color:#dbe9ff}.route-card code{font:11px var(--mono);color:#f7af70}.route-card h3{font-size:17px;letter-spacing:-.025em;margin:7px 0}.route-card p{font-size:12px;line-height:1.55;max-width:340px}.route-score{font-size:28px;font-weight:750;letter-spacing:-.05em;text-align:right}.route-score small{display:block;color:#8299b8;font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.steps-section{border-top:1px solid var(--border)}.steps-header{display:flex;justify-content:space-between;gap:50px;align-items:end}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:64px}.steps>div{border-top:1px solid #3a5679;padding-top:21px}.steps span{font:12px var(--mono);color:#ffae70}.steps h3{font-size:20px;letter-spacing:-.035em;margin:28px 0 10px}.steps p{font-size:14px;color:#9badc6;line-height:1.65;max-width:280px}.marketing-cta{margin:0 auto 80px;max-width:1176px;padding:80px;border:1px solid rgba(135,178,255,.2);background:radial-gradient(circle at 80% 0%,rgba(121,90,255,.22),transparent 33%),linear-gradient(120deg,#102b49,#0b1c31);display:flex;justify-content:space-between;gap:40px;align-items:center}.marketing-cta h2{max-width:630px;margin:13px 0}.marketing-cta p{color:#a2b6d0}.marketing-footer{max-width:1176px;margin:auto;border-top:1px solid var(--border);padding:29px 0 48px;display:flex;justify-content:space-between;align-items:center;color:#8094ae;font-size:12px}.marketing-footer>div{display:flex;gap:20px}.marketing-footer a{color:#a9bdd5;text-decoration:none}.marketing-footer p{font-size:11px}.btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--border)}input,select,textarea{font-family:var(--font);width:100%;padding:.75rem 1rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:1rem}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:0}label{display:block;font-size:.85rem;color:var(--muted);margin-bottom:.35rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);padding:1.5rem}.glass{background:#12151cd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border)}.badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600}.badge-healthy{background:#22c55e26;color:var(--success)}.badge-open{background:#ef444426;color:var(--danger)}.mono{font-family:var(--mono);font-size:.85rem}.error-banner{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:.75rem 1rem;border-radius:var(--radius);margin-bottom:1rem}.success-banner{background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#86efac;padding:.75rem 1rem;border-radius:var(--radius);margin-bottom:1rem}.landing-hero{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--accent-glow),transparent),var(--bg)}.nav{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;max-width:1100px;margin:0 auto;width:100%}.logo{font-weight:700;font-size:1.25rem;color:var(--text);letter-spacing:-.02em}.logo span{color:var(--orange)}.hero-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;max-width:720px;margin:0 auto}.hero-content h1{font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:1rem}.hero-content p{color:var(--muted);font-size:1.15rem;margin-bottom:2rem}.hero-eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:.75rem}.landing-section{padding:3.5rem 2rem;border-top:1px solid var(--border)}.landing-inner{max-width:1100px;margin:0 auto}.section-title{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:.75rem;letter-spacing:-.02em;text-align:center}.section-lead{color:var(--muted);max-width:640px;margin:0 auto 2rem;text-align:center;line-height:1.6}.routing-highlight{background:linear-gradient(180deg,rgba(59,130,246,.06),transparent)}.routing-modes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-bottom:1.5rem}.routing-mode-card h3{margin:.5rem 0;font-size:1.05rem}.routing-mode-card p{color:var(--muted);font-size:.9rem;line-height:1.5}.routing-mode-id{display:inline-block;font-size:.8rem;color:var(--accent);background:#3b82f61f;padding:.2rem .5rem;border-radius:6px}.score-breakdown-card{max-width:720px;margin:0 auto}.score-list{list-style:none;display:flex;flex-direction:column;gap:.65rem;color:var(--muted);font-size:.95rem}.score-list strong{color:var(--text)}.landing-cta{text-align:center;padding-bottom:5rem;background:radial-gradient(ellipse 60% 50% at 50% 100%,var(--accent-glow),transparent)}.landing-cta-inner h2{font-size:clamp(1.5rem,3vw,2.25rem);margin-bottom:.5rem;letter-spacing:-.02em}.landing-cta-inner p{color:var(--muted);margin-bottom:1.5rem}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(ellipse 60% 40% at 50% 0%,var(--accent-glow),transparent),var(--bg)}.auth-card{width:100%;max-width:420px}.auth-card h1{font-size:1.5rem;margin-bottom:.5rem}.auth-card .sub{color:var(--muted);margin-bottom:1.5rem}.form-stack{display:flex;flex-direction:column;gap:1rem}.dashboard-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{background:var(--surface);border-right:1px solid var(--border);padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.5rem}.sidebar a{color:var(--muted);padding:.65rem 1rem;border-radius:var(--radius);text-decoration:none;font-weight:500}.sidebar a.active,.sidebar a:hover{background:var(--surface2);color:var(--text)}.main-panel{padding:2rem;max-width:960px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card h3{font-size:.8rem;color:var(--muted);font-weight:500;margin-bottom:.35rem}.stat-card .value{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.stat-card .value.savings{color:var(--success)}.code-block{background:#0d1117;border:1px solid var(--border);border-radius:var(--radius);padding:1rem;overflow-x:auto;font-family:var(--mono);font-size:.8rem;line-height:1.6;white-space:pre}.key-row{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border)}.key-row:last-child{border-bottom:none}.providers-section{padding:4rem 2rem 5rem;border-top:1px solid var(--border);background:linear-gradient(180deg,transparent,rgba(59,130,246,.04))}.providers-inner{max-width:1100px;margin:0 auto}.providers-inner h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:.75rem;letter-spacing:-.02em}.providers-inner>p{color:var(--muted);max-width:720px;margin-bottom:2rem}.provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.provider-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.25rem}.provider-card h3{font-size:.95rem;margin-bottom:.4rem}.provider-card p{color:var(--muted);font-size:.85rem;line-height:1.45}.simple-page{min-height:100vh}.pricing-main{max-width:1000px;margin:0 auto;padding:100px 0 120px}.pricing-main>h1{font-size:clamp(48px,6vw,72px);line-height:.98;letter-spacing:-.07em;margin:20px 0}.page-lede{max-width:610px;color:#a6b9d1;font-size:18px;line-height:1.65}.pricing-card{margin-top:64px;padding:38px 42px;border:1px solid rgba(143,184,247,.22);background:linear-gradient(135deg,#2546707a,#0b1b2ead);box-shadow:0 24px 80px #0000002e}.plan-top{display:flex;justify-content:space-between;align-items:center;gap:35px}.plan-label{color:#9bb8e1;font:11px var(--mono);letter-spacing:.14em;font-weight:700}.price{font-size:70px;font-weight:760;letter-spacing:-.075em;margin:9px 0}.price small{font-size:16px;color:#9eb1c8;letter-spacing:-.02em}.plan-note{color:#a9bad1}.pricing-divider{height:1px;background:var(--border);margin:35px 0}.feature-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}.feature-columns h2{font-size:15px;margin-bottom:17px}.feature-columns ul{list-style:none;color:#b6c7da;font-size:14px;line-height:2}.feature-columns li:before{content:"✓";color:#7be1b0;margin-right:10px}.pricing-footnote{font-size:12px;color:#879bb6;border-top:1px solid var(--border);padding-top:22px;margin-top:32px}.pricing-questions{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:110px;border-top:1px solid var(--border);padding-top:80px}.pricing-questions h2{font-size:34px;letter-spacing:-.05em;line-height:1.1;margin-top:15px}.pricing-questions h3{font-size:16px;margin-bottom:8px}.pricing-questions p{font-size:14px;color:#9db0c8;line-height:1.65;margin-bottom:29px}.dashboard-shell{grid-template-columns:255px minmax(0,1fr);background:#07111f}.sidebar{background:linear-gradient(180deg,#0b1a2c,#081523);border-right:1px solid rgba(154,192,240,.12);padding:25px 14px 18px;gap:0}.app-brand{display:flex!important;align-items:center;gap:10px;color:#f4f8ff!important;padding:0 10px 31px!important;background:none!important;font-weight:760!important;font-size:19px}.app-brand:hover{text-decoration:none}.workspace-label{font:10px var(--mono);letter-spacing:.14em;color:#7189a8;padding:0 12px 10px}.app-nav{display:flex;flex-direction:column;gap:3px}.app-nav a{display:flex;align-items:center;gap:12px;border:1px solid transparent;color:#9db0c8;padding:10px 12px;border-radius:10px;font-size:14px}.app-nav a>span{display:grid;place-items:center;width:17px;color:#729cf0;font-size:15px}.app-nav a.active,.app-nav a:hover{background:#598de71a;border-color:#7eabf521;color:#f2f7ff}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--border);padding:16px 6px 0}.account-chip{display:flex;align-items:center;gap:10px;padding:0 5px 14px}.account-chip>span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:linear-gradient(145deg,#5e91ee,#885de9);color:#081523;font-size:13px;font-weight:800}.account-chip b,.account-chip small{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.account-chip small{font-size:10px;color:#88a2bf;text-transform:capitalize;margin-top:2px}.sidebar-logout{display:flex;justify-content:space-between;padding:9px 6px!important;color:#90a8c4;background:transparent;border:0;width:100%;font-size:12px}.sidebar-logout:hover{color:#fff;transform:none}.main-panel{max-width:none;padding:0 48px 60px}.app-topbar{height:92px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.app-kicker{font:10px var(--mono);letter-spacing:.15em;color:#739be2}.app-topbar p{font-size:13px;color:#9ab0ca;margin-top:5px}.service-status{font-size:11px;color:#a4bad2;display:flex;align-items:center;gap:7px}.service-status i{width:7px;height:7px;background:#6ddfad;border-radius:50%;box-shadow:0 0 0 4px #6ddfad1a}.trial-banner{padding:12px 15px;border:1px solid rgba(242,172,102,.25);background:#f2ac6612;font-size:13px;color:#eec69f;margin-bottom:22px}.trial-banner a{color:#f4ae70;font-weight:700}.main-panel>div>h1{font-size:33px!important;letter-spacing:-.055em;margin-bottom:7px!important}.main-panel>div>h1+p{font-size:14px}.main-panel .card{background:linear-gradient(145deg,#0f243df0,#0a192bf0);border-color:#9cc3f424;box-shadow:0 16px 50px #0000001c}.main-panel .stat-grid{gap:13px}.main-panel .stat-card{min-height:112px}.main-panel .stat-card h3{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#89a2c0}.main-panel .stat-card .value{font-size:29px}.main-panel .key-row{padding:17px 20px}.main-panel .key-row:hover{background:#699beb0a}.main-panel table th{color:#8ea8c6;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.main-panel table td{color:#bfd0e4}.main-panel .code-block{background:#07111f;border-color:#78a9ed29}@media (max-width: 768px){.marketing-nav{padding:0 20px;height:70px}.nav-links{display:none}.nav-actions{gap:14px}.hero-v2{min-height:640px;padding:78px 22px 60px}.hero-art{inset:0 -350px 0 auto;width:950px;opacity:.58}.hero-v2:after{background:linear-gradient(90deg,#07111f,#07111fdb 65%,#07111f59)}.hero-v2 h1{font-size:49px}.hero-lede{font-size:16px}.hero-terminal{display:none}.hero-trust{flex-wrap:wrap}.proof-strip{padding:18px 22px;display:block}.proof-strip p{margin-bottom:12px}.proof-strip div{gap:13px}.marketing-section{padding:82px 22px}.section-intro,.signal-section{grid-template-columns:1fr;gap:25px}.capability-grid,.steps{grid-template-columns:1fr}.capability{min-height:200px}.capability h3{margin-top:35px}.signal-section{gap:46px}.steps-header,.marketing-cta,.marketing-footer{display:block}.marketing-cta{margin:0 22px 50px;padding:42px 25px}.marketing-cta .hero-actions{justify-content:flex-start;margin-top:25px}.marketing-footer{margin:0 22px}.marketing-footer>div{margin:22px 0;flex-wrap:wrap}.pricing-main{padding:70px 22px 80px}.pricing-main>h1{font-size:48px}.plan-top,.pricing-questions{display:block}.pricing-card{padding:28px 24px}.plan-top .btn{margin-top:26px}.feature-columns{grid-template-columns:1fr;gap:30px}.pricing-questions{margin-top:70px;padding-top:55px}.pricing-questions>div+div{margin-top:40px}.sidebar{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border)}.key-row{flex-direction:column;align-items:flex-start;gap:.75rem}.dashboard-shell{grid-template-columns:1fr}.sidebar{padding:12px 14px;flex-direction:row;align-items:center;overflow-x:auto;gap:12px;border-bottom:1px solid var(--border);border-right:0}.app-brand{padding:0!important;white-space:nowrap}.workspace-label,.sidebar-bottom{display:none}.app-nav{flex-direction:row;gap:4px}.app-nav a{padding:8px 9px;white-space:nowrap}.app-nav a>span{display:none}.main-panel{padding:0 22px 44px}.app-topbar{height:78px;margin-bottom:28px}.service-status{display:none}}.docs-main,.legal-main{max-width:1120px;margin:0 auto;padding:5.25rem 2rem 6rem}.docs-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:5rem;align-items:end;padding:2rem 0 6rem;border-bottom:1px solid var(--line)}.docs-hero h1,.legal-main h1{font-size:clamp(3rem,6vw,5.8rem);letter-spacing:-.065em;line-height:.96;margin:.9rem 0 1.5rem;max-width:760px}.docs-hero p{font-size:1.15rem;line-height:1.65;color:var(--muted);max-width:630px;margin:0 0 2rem}.docs-side{border-left:1px solid var(--line);padding-left:2rem;display:grid;gap:.55rem;color:var(--muted)}.docs-side b{font-size:.7rem;color:var(--blue);letter-spacing:.08em;margin-top:1rem}.docs-grid{display:grid;grid-template-columns:180px 1fr;gap:5rem;padding-top:4rem}.docs-nav{display:flex;flex-direction:column;gap:.7rem;position:sticky;top:2rem;height:max-content}.docs-nav span{font-size:.7rem;color:var(--blue);letter-spacing:.1em;margin-bottom:.45rem}.docs-nav a{color:var(--muted);font-size:.9rem}.docs-content{max-width:720px}.docs-content section{padding:0 0 3.5rem;margin:0 0 3.5rem;border-bottom:1px solid var(--line)}.docs-content h2,.legal-card h2{font-size:1.8rem;letter-spacing:-.04em;margin:.65rem 0 1rem}.docs-content p,.legal-card p{line-height:1.7;color:var(--muted)}.docs-content pre{background:#07111f;border:1px solid var(--line);border-radius:14px;padding:1.35rem;white-space:pre-wrap;overflow:auto;color:#c7dbf4;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.legal-main{max-width:860px}.legal-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:2.25rem;margin-top:3rem}.legal-card h2:not(:first-child){margin-top:2.5rem}.auth-page{min-height:100vh;background:radial-gradient(circle at 15% 15%,#173c63 0,transparent 28%),var(--bg);display:grid!important;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:4rem max(5vw,2rem)!important}.auth-intro{max-width:560px}.auth-intro .brand{display:inline-flex;margin-bottom:5rem}.auth-intro h1{font-size:clamp(3rem,5vw,5.3rem);letter-spacing:-.065em;line-height:.96;margin:.85rem 0 1.5rem}.auth-intro>p{color:var(--muted);font-size:1.12rem;line-height:1.65;max-width:470px}.auth-points{display:grid;gap:.8rem;margin-top:2rem;color:#cfe2f7;font-size:.9rem}.auth-points span:before{content:"✓";color:var(--cyan);margin-right:.65rem}.auth-card{margin:0!important;background:#0c1d31e6!important;padding:2.5rem!important}.auth-card h2{font-size:2rem;letter-spacing:-.04em;margin:.5rem 0}.auth-card .sub{line-height:1.55}.app-content{max-width:1320px!important;padding:2rem 2.5rem 4rem!important}.main-panel h1{letter-spacing:-.04em}.main-panel h1+p{color:var(--muted)}.main-panel .card{box-shadow:none}.main-panel .stat-card{background:linear-gradient(135deg,#0d2137,#0a192a)}@media (max-width:760px){.docs-main,.legal-main{padding:3rem 1.25rem}.docs-hero,.docs-grid{display:block}.docs-side{margin-top:3rem}.docs-nav{display:none}.docs-hero h1,.legal-main h1{font-size:3rem}.auth-page{display:block!important;padding:2rem 1.25rem!important}.auth-intro,.auth-intro .brand{margin-bottom:3rem}.auth-card{padding:1.5rem!important}.app-content{padding:1.25rem!important}}.auth-art{display:block;width:min(100%,500px);height:160px;object-fit:cover;object-position:center;border:1px solid var(--line);border-radius:16px;margin-top:2.4rem;opacity:.82;mix-blend-mode:screen}:root{--radius: 5px}.btn-primary{background:#f1a05e;box-shadow:none}.btn-primary:hover:not(:disabled){transform:none;background:#ffc28e;box-shadow:none}.hero-terminal{border-radius:0;background:#091a2d;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:18px 18px #132e4c6b;transform:none}.signal-panel{border-radius:0;padding:0;background:#091a2d;box-shadow:none}.panel-caption{padding:15px 18px;border-bottom:1px solid var(--border)}.route-card{border-radius:0;padding:20px 18px;border-bottom:1px solid rgba(172,205,255,.1)}.route-primary{border:0;border-bottom:1px solid rgba(172,205,255,.1);background:#629aff14}.marketing-cta{padding:70px 0;border-left:0;border-right:0;background:none}.card,.main-panel .card{border-radius:5px;box-shadow:none;background:#0b1b2e}.sidebar{background:#081523}.app-nav a{border-radius:0;border-left:2px solid transparent}.app-nav a.active,.app-nav a:hover{border-color:transparent transparent transparent #72a8ff;background:#598de714}.account-chip>span{border-radius:0;background:#5e91ee}.main-panel .stat-grid{gap:1px;background:var(--border);border:1px solid var(--border)}.main-panel .stat-card{border:0}.admin-label{padding-top:25px}.admin-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.admin-heading h1{margin:8px 0 4px}.admin-heading p{color:var(--muted);font-size:14px}.admin-count{font:12px var(--mono);color:#8ea8c6}.admin-create{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:28px 0;margin-bottom:26px}.admin-create h2{font-size:22px;margin:8px 0}.admin-create p{font-size:13px;color:var(--muted)}.admin-create form{display:grid;grid-template-columns:210px 210px auto;align-items:center;gap:8px}.admin-table-wrap{border:1px solid var(--border);overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:760px}.admin-table th{padding:13px 16px;text-align:left;border-bottom:1px solid var(--border)}.admin-table td{padding:13px 16px;border-bottom:1px solid rgba(172,205,255,.08);vertical-align:middle}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:var(--muted);font-size:11px;margin-top:2px}.admin-table input,.admin-table select{min-width:105px;padding:7px 9px;border-radius:0;font-size:12px}@media (max-width:760px){.admin-heading,.admin-create{display:block}.admin-count{display:block;margin-top:14px}.admin-create form{grid-template-columns:1fr;margin-top:22px}}
