:root{--navy:#0b1736;--navy-2:#13244c;--ink:#18233b;--muted:#66738d;--line:#dfe5ef;--surface:#fff;--soft:#f5f7fb;--cyan:#69e1ff;--blue:#246bfe;--green:#138c67;--amber:#b86d12;--red:#bd3e4e;--shadow:0 18px 50px rgba(21,41,87,.09);--radius:18px;--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--soft);color:var(--ink);font:15px/1.55 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;line-height:1.05}h1{font-size:clamp(2.7rem,6vw,5.7rem);max-width:800px;margin-bottom:24px}h2{font-size:clamp(2rem,3.5vw,3.3rem);margin-bottom:18px}h3{font-size:1.18rem;margin-bottom:10px}.shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.site-header{width:min(1280px,calc(100% - 48px));height:78px;margin:auto;display:flex;align-items:center;gap:32px;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:780;font-size:1.05rem;letter-spacing:-.04em;color:var(--navy)}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--navy);color:var(--cyan);font-weight:850}.brand-accent{color:var(--blue)}.brand-light{color:#fff}.brand-light .brand-mark{background:#fff;color:var(--navy)}.site-nav{display:flex;gap:28px;margin-left:auto;margin-right:auto;color:var(--muted);font-size:.9rem}.site-nav a:hover,.text-link:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--blue);border-radius:10px;background:var(--blue);color:#fff;padding:13px 18px;font-weight:720;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(36,107,254,.22)}.button-small{padding:9px 13px;font-size:.86rem}.button-full{width:100%}.button-ghost,.button-outline{background:transparent;color:var(--blue);box-shadow:none}.button-outline:hover{background:#eef4ff}.button-light{background:#fff;color:var(--navy);border-color:#fff}.icon-button,.menu-button{border:0;background:transparent;color:var(--muted);font-size:1.2rem;padding:8px}.menu-button{display:none}.hero{min-height:650px;padding:110px 0 110px;display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}.eyebrow{color:var(--blue);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:17px}.eyebrow-cyan{color:var(--cyan)}.hero h1{color:var(--navy)}.hero h1 em{font-style:normal;color:var(--blue)}.hero-lede{max-width:580px;color:var(--muted);font-size:1.18rem;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:12px;margin:32px 0 15px;flex-wrap:wrap}.hero-note{color:#8d99ae;font-size:.8rem}.pulse-dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:var(--green);box-shadow:0 0 0 5px rgba(19,140,103,.12);margin-right:8px}.hero-console{background:var(--navy);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;transform:rotate(1.2deg)}.console-bar{height:47px;padding:0 19px;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(255,255,255,.1);color:#91a1c2}.console-bar span{width:8px;height:8px;border-radius:100%;background:#506184}.console-bar span:first-child{background:#ff716c}.console-bar span:nth-child(2){background:#ffc657}.console-bar span:nth-child(3){background:#54d894}.console-bar small{margin-left:12px;font:11px ui-monospace,SFMono-Regular,monospace;color:#91a1c2}.console-body{padding:29px 28px 35px;color:#b8c8ea;font:13px/1.8 ui-monospace,SFMono-Regular,monospace}.console-meta{display:flex;justify-content:space-between;margin-bottom:16px;color:#8092b8;font-size:11px}.status-pill{padding:3px 8px;border-radius:99px;color:#65e4ac;background:rgba(85,216,155,.12)}pre{margin:0;white-space:pre-wrap}.code-key{color:#70dff8}.code-string{color:#a9e88b}.signal-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 0;gap:24px}.signal-grid div{display:flex;flex-direction:column;gap:3px}.signal-grid strong{font-size:.9rem}.signal-grid span{font-size:.82rem;color:var(--muted)}.section{padding:110px 0}.section-heading{max-width:660px;margin-bottom:45px}.section-heading p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.section-heading-row{display:flex;justify-content:space-between;align-items:end;max-width:none}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{min-height:230px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:29px;box-shadow:0 8px 25px rgba(32,57,104,.035)}.feature-card-wide{grid-column:span 2;background:linear-gradient(130deg,#edf6ff,#fff)}.feature-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#edf3ff;color:var(--blue);font-weight:800;margin-bottom:33px}.feature-card p{color:var(--muted);max-width:400px}.feature-line{display:inline-block;color:var(--blue);font:12px ui-monospace,SFMono-Regular,monospace}.section-dark{background:var(--navy);color:#fff}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.section-dark p:not(.eyebrow){color:#a9b9d6}.workflow{border-left:1px solid rgba(255,255,255,.2)}.workflow-step{display:flex;gap:23px;padding:22px 0 22px 28px;border-bottom:1px solid rgba(255,255,255,.12)}.workflow-step b{color:var(--cyan);font:12px ui-monospace,monospace}.workflow-step div{display:flex;flex-direction:column;gap:4px}.workflow-step span{color:#93a6c7;font-size:.87rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:27px;min-height:330px;display:flex;flex-direction:column}.price-card-featured{border:2px solid var(--blue);box-shadow:0 16px 40px rgba(36,107,254,.14)}.popular-label{position:absolute;top:-12px;right:22px;padding:4px 9px;border-radius:99px;background:var(--blue);color:#fff;font-size:.7rem;font-weight:750}.price-card p{min-height:49px;color:var(--muted);font-size:.88rem}.price-value{font-size:2.3rem;font-weight:800;letter-spacing:-.06em;margin:13px 0 21px}.price-value small{font-size:.95rem;vertical-align:top;margin-right:4px}.price-value span{font-size:.82rem;font-weight:500;color:var(--muted);letter-spacing:0}.price-card .button{margin-top:auto}.plan-list{list-style:none;padding:18px 0 0;margin:21px 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:.83rem}.plan-list li{margin:5px 0}.price-custom{font-size:1.55rem;font-weight:750;margin:15px 0 24px}.empty-commercial,.empty-state{border:1px dashed #b9c7df;background:var(--surface);border-radius:var(--radius);padding:65px 35px;text-align:center}.empty-commercial .feature-icon,.empty-state .feature-icon{margin:0 auto 20px}.empty-commercial p,.empty-state p{color:var(--muted);max-width:450px;margin:0 auto 25px}.faq-section{background:#edf2f9}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.faq-list details{padding:21px 0;border-bottom:1px solid #cfd8e7}.faq-list summary{cursor:pointer;font-weight:720;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';float:right;color:var(--blue);font-size:1.4rem}.faq-list details[open] summary:after{content:'−'}.faq-list details p{color:var(--muted);margin:14px 25px 0 0}.site-footer{background:#f8faff;border-top:1px solid var(--line);padding:55px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-grid>div{display:flex;flex-direction:column;gap:9px}.footer-grid p,.footer-grid a{color:var(--muted);font-size:.88rem}.footer-grid strong{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:40px;padding-top:17px;color:#8b97ab;font-size:.78rem}.docs-page,.legal-page{padding:85px 0;min-height:70vh}.docs-page h1,.legal-page h1{font-size:clamp(2.5rem,5vw,4rem)}.docs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:50px}.docs-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.docs-card pre{background:var(--navy);color:#a9e88b;padding:18px;border-radius:10px;overflow:auto;font-size:.75rem;margin-top:22px}.docs-card code{color:var(--blue);font-family:ui-monospace,monospace}.docs-card pre code{color:#a9e88b}.legal-section{max-width:760px;padding:23px 0;border-bottom:1px solid var(--line);color:var(--muted)}.public-shell{min-height:100vh}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-aside{position:relative;overflow:hidden;background:var(--navy);color:#fff;padding:42px 8%;display:flex;flex-direction:column;justify-content:space-between}.auth-aside h1{font-size:clamp(2.5rem,4vw,4.4rem);max-width:520px}.auth-aside p:not(.eyebrow){color:#9eafd1;max-width:420px;font-size:1.06rem}.aside-orbit{position:absolute;width:500px;height:500px;border:1px solid rgba(105,225,255,.25);border-radius:50%;right:-230px;bottom:-180px;box-shadow:0 0 0 50px rgba(105,225,255,.04),0 0 0 100px rgba(105,225,255,.025)}.auth-panel{display:grid;place-items:center;padding:35px;background:var(--soft)}.auth-card{width:min(100%,430px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:38px;box-shadow:var(--shadow)}.auth-card h2{font-size:2rem}.mobile-brand{display:none;margin-bottom:35px}.form-stack{display:flex;flex-direction:column;gap:17px}.form-stack label,.form-panel label{display:flex;flex-direction:column;gap:7px;font-weight:650;font-size:.85rem}.form-stack small,.form-panel small{color:var(--muted);font-weight:400}.form-stack input,.form-panel input,.form-panel textarea,.form-panel select,.inline-form input{border:1px solid #cbd5e3;border-radius:9px;padding:12px 13px;background:var(--surface);color:var(--ink);outline:none}.form-stack input:focus,.form-panel input:focus,.form-panel textarea:focus,.form-panel select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(36,107,254,.12)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-switch{text-align:center;color:var(--muted);font-size:.87rem;margin:22px 0 0}.auth-switch a{color:var(--blue);font-weight:700}.form-error{border:1px solid #f0bfc5;background:#fff3f4;color:var(--red);padding:11px 13px;border-radius:9px;margin:15px 0;font-size:.86rem}.toast-stack{position:fixed;right:20px;top:20px;z-index:20;display:grid;gap:10px}.toast{background:var(--navy);color:#fff;border-radius:10px;padding:12px 16px;box-shadow:var(--shadow);font-size:.86rem}.toast-error{background:var(--red)}.toast-success{background:var(--green)}.dashboard-shell{display:flex;min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:255px;background:var(--navy);color:#fff;padding:27px 17px;display:flex;flex-direction:column;z-index:10}.sidebar .brand{color:#fff;padding:0 11px 38px}.sidebar .brand-accent{color:var(--cyan)}.side-label{color:#6f83aa;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;padding:0 12px;margin:11px 0}.side-nav{display:grid;gap:4px}.side-nav a{display:flex;gap:12px;align-items:center;color:#9eaeca;padding:11px 12px;border-radius:9px;font-size:.87rem}.side-nav a:hover,.side-nav a.active{color:#fff;background:rgba(255,255,255,.1)}.side-nav span{width:18px;color:#77dff8}.sidebar-bottom{margin-top:auto;display:grid;gap:18px;padding:17px 12px 0;border-top:1px solid rgba(255,255,255,.1)}.status-indicator{color:#91a7c9;font-size:.74rem}.status-indicator i{display:inline-block;width:7px;height:7px;background:#47d69a;border-radius:50%;margin-right:6px}.side-logout{background:none;border:0;color:#91a7c9;padding:0;text-align:left;font-size:.82rem}.dashboard-main{margin-left:255px;min-width:0;width:calc(100% - 255px)}.dashboard-header{height:78px;border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center;gap:15px;padding:0 38px}.dashboard-header>div:nth-child(2){display:flex;flex-direction:column}.breadcrumb{font-size:.72rem;color:var(--muted)}.dashboard-header strong{font-size:.89rem;text-transform:capitalize}.dashboard-header .header-actions{margin-left:auto}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e5edff;color:var(--blue);font-size:.74rem;font-weight:800}.page-content{width:min(1180px,calc(100% - 76px));margin:0 auto;padding:50px 0 90px}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:33px}.page-heading h1{font-size:2.6rem;margin-bottom:8px}.page-heading p:not(.eyebrow){color:var(--muted);margin:0}.date-chip{border:1px solid var(--line);padding:8px 12px;border-radius:8px;color:var(--muted);font-size:.78rem}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.metric-card span,.metric-card small{display:block;color:var(--muted);font-size:.76rem}.metric-card strong{display:block;font-size:2rem;letter-spacing:-.06em;margin:15px 0 5px}.metric-card-primary{background:var(--navy);color:#fff}.metric-card-primary span,.metric-card-primary small{color:#a0b1d4}.dashboard-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px;margin-top:18px}.panel,.table-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.panel-wide{min-height:310px}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:23px}.panel-heading h2{font-size:1.4rem;margin:5px 0 0}.panel-kicker{color:var(--blue);font-size:.68rem;text-transform:uppercase;font-weight:800;letter-spacing:.12em}.panel-copy{color:var(--muted);font-size:.88rem}.status-badge,.mini-badge{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:4px 9px;font-size:.7rem;font-weight:750}.status-ok{color:var(--green);background:#e8f8f1}.status-muted{color:#6d7890;background:#edf0f5}.status-badge:before{content:'•';font-size:1rem}.attention-list{display:grid}.attention-list>div{display:flex;align-items:center;gap:13px;border-top:1px solid var(--line);padding:17px 0}.attention-list>div>div{flex:1}.attention-list strong{font-size:.88rem}.attention-list p{color:var(--muted);font-size:.78rem;margin:3px 0 0}.attention-list a{color:var(--blue);font-size:.76rem;font-weight:750}.attention-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;font-weight:800}.attention-blue{color:var(--blue);background:#ebf1ff}.attention-amber{color:var(--amber);background:#fff4e5}.attention-green{color:var(--green);background:#e8f8f1}.table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:var(--muted);font-size:.8rem}.search-box{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:7px 10px;color:var(--muted)}.search-box input{border:0;outline:0;background:transparent;color:var(--ink);width:200px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{text-align:left;padding:15px 12px;border-top:1px solid var(--line);font-size:.82rem;vertical-align:middle}th{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:750}td small{color:var(--muted);font-size:.72rem}.table-primary{font-weight:750}.mini-badge{color:var(--blue);background:#eaf1ff;margin-left:5px;font-size:.6rem}.row-actions{display:flex;gap:10px;flex-wrap:wrap}.link-button{border:0;background:none;color:var(--blue);padding:0;font-size:.78rem;font-weight:700}.danger-link{color:var(--red)}.empty-state{margin-top:20px}.editor-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-panel{display:flex;flex-direction:column;gap:18px}.check-grid{display:grid;gap:11px}.check{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;font-weight:500!important}.check input{accent-color:var(--blue)}.editor-actions{grid-column:1/-1;display:flex;gap:10px}.inline-form{display:flex;gap:8px;margin:20px 0}.inline-form input{flex:1;min-width:0}.key-list{display:grid;border-top:1px solid var(--line)}.key-row{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);padding:14px 0}.key-row>div{flex:1}.key-row strong,.key-row small{display:block}.key-row small{color:var(--muted);font-size:.74rem}.key-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#edf3ff;color:var(--blue)}.empty-inline{color:var(--muted);padding:14px 0;font-size:.84rem}.usage-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 34px;border-radius:var(--radius);background:linear-gradient(110deg,#13244c,#0b1736);color:#fff}.usage-hero h2{font-size:3rem;margin:11px 0}.usage-hero h2 small{font-size:1.3rem;color:#95a8cd}.usage-hero p{color:#9db0d4;margin:0}.usage-ring{display:grid;place-items:center;width:122px;height:122px;border-radius:50%;background:conic-gradient(var(--cyan) var(--progress),rgba(255,255,255,.13) 0);position:relative}.usage-ring:after{content:'';position:absolute;inset:9px;border-radius:50%;background:var(--navy)}.usage-ring strong{z-index:1}.callout{padding:25px 29px;border-radius:var(--radius);margin-bottom:18px}.callout-blue{background:#eaf2ff;color:var(--navy)}.callout h2{font-size:1.55rem;margin:6px 0}.callout p{color:var(--muted);margin:0}.compact-plan-list{display:grid;gap:8px}.compact-plan{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:13px 0}.compact-plan div{display:grid;gap:3px}.compact-plan span{font-size:.73rem;color:var(--muted)}.secret-alert{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#eaf8f2;border:1px solid #a8e1c9;color:#125f47;padding:18px 20px;border-radius:14px;margin-bottom:24px}.secret-alert p{font-size:.8rem;margin:4px 0 10px}.secret-alert code{display:block;background:#fff;border:1px solid #b7decc;padding:8px;border-radius:6px;word-break:break-all;font-size:.75rem}.secret-alert .button{background:#138c67;border-color:#138c67}.dark-theme{--ink:#eff4ff;--muted:#9aabc9;--line:#273656;--surface:#121e3a;--soft:#0b1730;--shadow:0 18px 50px rgba(0,0,0,.2)}.dark-theme .site-header,.dark-theme .signal-strip,.dark-theme .site-footer,.dark-theme .dashboard-header{background:var(--surface)}.dark-theme .hero h1{color:#fff}.dark-theme .signal-strip,.dark-theme .site-footer,.dark-theme .faq-section{border-color:var(--line);background:#0e1a34}.dark-theme .faq-section{background:#101f3e}.dark-theme .feature-card,.dark-theme .price-card,.dark-theme .docs-card,.dark-theme .auth-card,.dark-theme .empty-commercial,.dark-theme .empty-state{background:var(--surface);border-color:var(--line)}.dark-theme .metric-card-primary{background:#071128}.dark-theme .search-box input{color:var(--ink)}.dark-theme .callout-blue{background:#172c55;color:#fff}.dark-theme .secret-alert{background:#103d34}.dark-theme .secret-alert code{background:#102b27;color:#d9fff0}
@media(max-width:900px){.site-nav{display:none}.menu-button{display:block}.hero{grid-template-columns:1fr;padding:75px 0}.hero-console{max-width:650px}.feature-grid,.pricing-grid{grid-template-columns:1fr 1fr}.feature-card-wide{grid-column:span 2}.split-section,.faq-layout{grid-template-columns:1fr;gap:45px}.docs-grid{grid-template-columns:1fr}.sidebar{transform:translateX(-100%);transition:transform .25s}.sidebar.open{transform:translateX(0)}.dashboard-main{margin-left:0;width:100%}.dashboard-header{padding:0 20px}.page-content{width:min(100% - 32px,1180px);padding-top:35px}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.editor-layout{grid-template-columns:1fr}}
@media(max-width:620px){.shell,.site-header{width:calc(100% - 32px)}.header-actions .text-link{display:none}.hero{padding:55px 0}.hero-console{transform:none}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.signal-grid{grid-template-columns:1fr;padding:20px 0}.section{padding:75px 0}.section-heading-row{display:block}.section-heading-row .text-link{display:inline-block;margin-top:10px}.feature-grid,.pricing-grid{grid-template-columns:1fr}.feature-card-wide{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{display:grid;gap:7px}.auth-layout{grid-template-columns:1fr}.auth-aside{display:none}.auth-panel{padding:18px;align-items:start;padding-top:45px}.mobile-brand{display:inline-flex}.auth-card{padding:26px}.form-row{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{padding:16px}.metric-card strong{font-size:1.55rem}.page-heading{align-items:start;flex-direction:column}.page-heading h1{font-size:2.15rem}.usage-hero{padding:23px;align-items:start}.usage-ring{width:85px;height:85px;font-size:.8rem}.usage-hero h2{font-size:2.25rem}.secret-alert{align-items:stretch;flex-direction:column}.inline-form{align-items:stretch;flex-direction:column}.footer-grid{gap:20px}}

.docs-portal{--docs-sidebar:260px;--docs-content:790px;--docs-toc:180px;background:var(--soft);color:var(--ink);min-height:100vh}.docs-header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:15}.docs-header-actions{display:flex;align-items:center;gap:20px;color:var(--muted);font-size:.85rem}.docs-header-actions a:hover{color:var(--blue)}.docs-layout{display:grid;grid-template-columns:var(--docs-sidebar) minmax(0,var(--docs-content)) var(--docs-toc);gap:42px;width:min(1480px,calc(100% - 60px));margin:0 auto}.docs-sidebar{position:sticky;top:70px;height:calc(100vh - 70px);overflow-y:auto;padding:30px 20px 40px 0;border-right:1px solid var(--line)}.docs-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:9px 11px;color:var(--muted);margin-bottom:28px}.docs-search input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:.8rem}.docs-nav-label{color:#8996ad;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;margin:22px 10px 7px}.docs-nav-link{display:block;color:var(--muted);font-size:.82rem;padding:7px 10px;border-radius:7px}.docs-nav-link:hover,.docs-nav-link.active{color:var(--blue);background:#eaf1ff}.docs-content{min-width:0;padding:70px 0 110px}.docs-section{scroll-margin-top:100px;margin-bottom:100px}.docs-hero{padding:28px 0 30px;border-bottom:1px solid var(--line)}.docs-hero h1{font-size:clamp(3rem,6vw,5.4rem);max-width:760px;margin-bottom:25px}.docs-lede{font-size:1.2rem;line-height:1.7;color:var(--muted);max-width:680px}.docs-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.docs-stat-row{display:flex;gap:27px;flex-wrap:wrap;color:var(--muted);font-size:.8rem}.docs-stat-row strong{color:var(--ink);font-size:1.1rem;margin-right:5px}.docs-kicker{color:var(--blue);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.docs-section h2{font-size:2.3rem;margin-bottom:15px}.docs-section>p{color:var(--muted);font-size:1rem;line-height:1.7;max-width:730px}.docs-callout{display:flex;gap:15px;flex-direction:column;border-left:3px solid var(--blue);background:#eaf2ff;padding:18px 20px;margin-top:24px;border-radius:0 10px 10px 0;color:var(--navy)}.docs-callout span{color:#536583;font-size:.88rem}.docs-callout-warn{border-color:var(--amber);background:#fff5e8}.docs-note{font-size:.82rem!important}.code-tabs,.response-example{position:relative;background:var(--navy);color:#c4d4f2;border-radius:12px;padding:22px;margin:22px 0;overflow:auto}.code-tabs pre{padding:0;background:transparent;color:inherit;font:13px/1.7 ui-monospace,SFMono-Regular,monospace}.code-tabs .copy-code{position:absolute;right:12px;top:12px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:rgba(255,255,255,.08);color:#fff;padding:6px 9px;font-size:.72rem}.response-example{font:12px/1.65 ui-monospace,SFMono-Regular,monospace}.docs-table-wrap{overflow-x:auto;margin:23px 0}.docs-table{min-width:620px;background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.docs-table th,.docs-table td{padding:13px 14px;font-size:.78rem}.docs-table th{background:var(--soft)}.docs-table small{color:var(--muted)}.endpoint-list{display:grid;gap:10px;margin-top:30px}.endpoint-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.endpoint-summary{display:flex;align-items:center;gap:12px;padding:15px 17px}.endpoint-summary code{font-size:.8rem;flex:1}.method{font-size:.67rem;font-weight:800;letter-spacing:.05em;padding:4px 7px;border-radius:5px}.method-get{color:var(--green);background:#e6f7ef}.endpoint-tag{font-size:.68rem;color:var(--muted);background:var(--soft);padding:4px 7px;border-radius:5px}.endpoint-expand{border:0;background:none;color:var(--blue);font-size:.75rem;font-weight:700}.endpoint-detail{display:none;border-top:1px solid var(--line);padding:22px}.endpoint-card.open .endpoint-detail{display:block}.endpoint-detail h3{font-size:1.25rem}.endpoint-detail p{color:var(--muted);font-size:.88rem}.endpoint-actions{display:flex;align-items:center;gap:17px;margin-top:18px}.language-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:28px}.language-grid article{min-width:0;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px}.language-grid h3{font-size:.95rem}.language-grid pre{background:var(--navy);color:#c4d4f2;border-radius:8px;overflow:auto;padding:14px;font:10px/1.6 ui-monospace,SFMono-Regular,monospace;min-height:275px}.explorer-section{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:30px;margin-left:-20px;margin-right:-20px}.explorer-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:25px}.explorer-form{display:grid;gap:13px;align-content:start}.explorer-form label{display:grid;gap:6px;color:var(--muted);font-size:.75rem;font-weight:700}.explorer-form input,.explorer-form select{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px;color:var(--ink);background:var(--soft);outline:0}.explorer-form input:focus,.explorer-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(36,107,254,.12)}.explorer-form small{color:var(--muted);font-size:.72rem}.explorer-result{min-width:0;border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:17px}.explorer-result-head{display:flex;justify-content:space-between;color:var(--muted);font-size:.76rem}.explorer-url{font:11px ui-monospace,monospace;color:var(--blue);padding:14px 0;word-break:break-all}.explorer-result pre{background:var(--navy);color:#c4d4f2;border-radius:8px;padding:15px;min-height:180px;max-height:400px;overflow:auto;font:11px/1.6 ui-monospace,monospace}.plans-doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:28px}.plan-doc-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:20px}.plan-doc-card h3{font-size:1.25rem}.plan-doc-card>strong{display:block;font-size:1.8rem;color:var(--blue);letter-spacing:-.05em}.plan-doc-card>small{color:var(--muted);display:block}.plan-doc-card dl{border-top:1px solid var(--line);margin-top:17px;padding-top:10px}.plan-doc-card dl div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:.73rem}.plan-doc-card dt{color:var(--muted)}.plan-doc-card dd{text-align:right;margin:0;max-width:65%}.resource-links{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:28px}.resource-links a{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);background:var(--surface);padding:17px;border-radius:10px}.resource-links a:hover{border-color:var(--blue);transform:translateY(-1px)}.resource-links strong{color:var(--blue)}.resource-links span{font-size:.78rem;color:var(--muted)}.docs-toc{position:sticky;top:100px;height:max-content;padding-top:75px;display:grid;gap:9px;border-left:1px solid var(--line);padding-left:18px}.docs-toc p{color:var(--ink);font-weight:750;font-size:.75rem;margin:0 0 5px}.docs-toc a{color:var(--muted);font-size:.75rem}.docs-toc a:hover{color:var(--blue)}.dark-theme .docs-sidebar,.dark-theme .docs-header,.dark-theme .endpoint-card,.dark-theme .docs-table,.dark-theme .language-grid article,.dark-theme .explorer-section,.dark-theme .plan-doc-card,.dark-theme .resource-links a{background:var(--surface)}.dark-theme .docs-nav-link:hover,.dark-theme .docs-nav-link.active{background:#172c55}.dark-theme .docs-callout{background:#172c55;color:#fff}.dark-theme .docs-callout span{color:#a9b9d6}.dark-theme .docs-table th{background:#172440}.dark-theme .method-get{background:#103d34}.dark-theme .explorer-result{background:#0b1730}
@media(max-width:1180px){.docs-layout{grid-template-columns:230px minmax(0,1fr);gap:34px}.docs-toc{display:none}.docs-sidebar{--docs-sidebar:230px}.language-grid{grid-template-columns:1fr 1fr}.plans-doc-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.docs-header{padding:0 16px}.docs-header-actions>a{display:none}.docs-layout{display:block;width:100%}.docs-sidebar{position:fixed;left:0;top:70px;bottom:0;width:min(290px,88vw);height:auto;background:var(--surface);padding:22px;transform:translateX(-105%);transition:transform .2s;z-index:14;box-shadow:20px 0 50px rgba(0,0,0,.15)}.docs-sidebar.open{transform:translateX(0)}.docs-content{padding:42px 18px 80px}.docs-hero h1{font-size:3.1rem}.docs-section{margin-bottom:72px}.docs-section h2{font-size:1.9rem}.explorer-section{margin-left:0;margin-right:0;padding:20px}.explorer-grid{grid-template-columns:1fr}.language-grid,.plans-doc-grid,.resource-links{grid-template-columns:1fr}.endpoint-summary{flex-wrap:wrap}.endpoint-summary code{order:2;flex-basis:calc(100% - 55px)}.endpoint-tag{order:3}.endpoint-expand{margin-left:auto}.docs-stat-row{gap:14px}}
.account-menu{position:relative}.account-menu summary{list-style:none;cursor:pointer}.account-menu summary::-webkit-details-marker{display:none}.account-menu-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:30;display:grid;min-width:190px;gap:3px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.account-menu-panel a,.account-menu-panel button{display:block;border:0;background:none;color:var(--muted);padding:9px 10px;text-align:left;font-size:.8rem;white-space:nowrap}.account-menu-panel a:hover,.account-menu-panel button:hover{background:var(--soft);color:var(--blue)}.sidebar-site-link{margin-top:auto}.sidebar-site-link+.sidebar-bottom{margin-top:18px}

.brand-logo{display:block;object-fit:contain;object-position:left center}.brand-logo-full{width:190px;height:auto;aspect-ratio:3/1}.brand-logo-icon{display:none;width:34px;height:34px}.brand-sidebar{min-width:190px}.brand-auth{margin-bottom:35px}.brand-auth .brand-logo-full{width:210px}.mobile-brand{display:none}.auth-aside .brand-light{width:max-content;padding:9px 14px;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(0,0,0,.12)}.sidebar-collapse-button{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:1.2rem}.dashboard-shell.sidebar-collapsed .sidebar{width:84px}.dashboard-shell.sidebar-collapsed .dashboard-main{margin-left:84px}.dashboard-shell.sidebar-collapsed .brand-logo-full,.dashboard-shell.sidebar-collapsed .side-label,.dashboard-shell.sidebar-collapsed .side-nav a:not(.active)::after,.dashboard-shell.sidebar-collapsed .side-nav a{font-size:0}.dashboard-shell.sidebar-collapsed .brand-logo-full{display:none}.dashboard-shell.sidebar-collapsed .brand-logo-icon{display:block}.dashboard-shell.sidebar-collapsed .brand{justify-content:center;min-width:0}.dashboard-shell.sidebar-collapsed .side-nav a span{font-size:1rem}.dashboard-shell.sidebar-collapsed .side-nav a{justify-content:center;padding-inline:0}.dashboard-shell.sidebar-collapsed .status-indicator{font-size:0}.dashboard-shell.sidebar-collapsed .side-logout{font-size:0}.dashboard-shell.sidebar-collapsed .sidebar-collapse-button{transform:rotate(180deg)}
@media(max-width:900px){.sidebar-collapse-button{display:none}.brand-sidebar .brand-logo-full{width:175px}.brand-auth .brand-logo-full{width:190px}}
@media(max-width:620px){.brand-logo-full{width:170px}.brand-auth{margin-bottom:24px}.brand-auth .brand-logo-full{width:180px}.mobile-brand{display:inline-flex}.mobile-brand.brand-auth{margin-bottom:22px}.auth-card>.brand-auth{display:inline-flex}.auth-card>.mobile-brand{width:max-content;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(0,0,0,.1)}.auth-panel-centered .brand-auth{margin-bottom:24px}}
.docs-portal{overflow-x:hidden}.docs-layout,.docs-content{max-width:100%}.docs-table-wrap{max-width:100%;overflow-x:auto}.docs-portal pre{max-width:100%;overflow-x:auto}
.verification-resend{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}.verification-resend p{margin-bottom:9px}.verification-resend form{display:flex;align-items:center;gap:8px}.verification-resend input{min-width:0;flex:1;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:9px 10px}.verification-resend .link-button{padding:8px 0;white-space:nowrap}.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}
@media(max-width:620px){.verification-resend form{align-items:stretch;flex-direction:column}.verification-resend .link-button{align-self:flex-start}}
.site-nav-mobile-actions{display:none}
.menu-button{display:none;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);min-width:44px;min-height:44px;padding:8px;font-size:1.25rem;line-height:1}
@media(max-width:900px){.site-header{position:relative;z-index:40;height:72px;gap:12px}.site-header .header-actions{margin-left:auto;gap:8px}.site-header .header-actions>.text-link,.site-header .header-actions>.button-small{display:none}.site-header .site-nav{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.site-header .site-nav.mobile-open{display:flex}.site-header .site-nav>a{padding:13px 12px;border-radius:9px}.site-header .site-nav>a:hover{background:var(--soft)}.site-nav-mobile-actions{display:grid;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid var(--line)}.site-nav-mobile-actions>a{padding:13px 12px}.site-nav-mobile-actions .button{width:100%}.site-header>.menu-button{display:inline-grid;place-items:center}.site-header .brand-logo-full{width:clamp(138px,42vw,170px)}.hero{padding:clamp(32px,8vw,55px) 0 44px}.hero h1{font-size:clamp(2.35rem,11vw,3.65rem);margin-bottom:18px}.hero-lede{font-size:1rem;line-height:1.55}}
@media(max-width:620px){.site-header{width:calc(100% - 32px)}.site-header .header-actions .icon-button{min-width:44px;min-height:44px}.site-header .site-nav{top:calc(100% + 6px)}.hero{padding-top:32px}.section{padding:clamp(52px,12vw,75px) 0}}
.key-summary{display:flex;align-items:center;gap:28px;margin:22px 0;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.key-summary>div{display:grid;gap:2px}.key-summary strong{font-size:1.05rem}.key-summary small{color:var(--muted)}.key-summary .button{margin-left:auto}.key-blocked{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:var(--soft);color:var(--muted)}.key-blocked strong{color:var(--ink);font-size:.9rem}.key-blocked-large{margin-top:24px}.key-create-panel{scroll-margin-top:95px}.key-create-form{align-items:end}.key-create-form label{display:grid;gap:7px;flex:1;color:var(--muted);font-size:.8rem;font-weight:700}.key-create-form input{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:11px 12px}.key-list-panel{margin-top:24px}.key-list-panel .table-toolbar{align-items:end}.key-list-panel .table-toolbar h2{margin:4px 0 0;font-size:1.45rem}.key-list-panel code{font-size:.8rem;color:var(--blue)}.key-list-panel td form{display:inline}.muted-text{color:var(--muted);font-size:.8rem}.secret-actions{display:flex;align-items:center;gap:10px}.key-secret-alert{align-items:center}.key-secret-alert code{display:block;margin-top:10px;overflow-wrap:anywhere}.key-secret-alert .button-outline{border-color:rgba(255,255,255,.5);color:#fff}.key-secret-alert .button-outline:hover{background:rgba(255,255,255,.12)}
@media(max-width:620px){.key-summary{align-items:stretch;flex-direction:column;gap:14px}.key-summary .button{margin-left:0;width:100%}.key-blocked{align-items:stretch;flex-direction:column}.key-create-form{align-items:stretch;flex-direction:column}.key-create-form .button{width:100%}.secret-actions{align-items:stretch;flex-direction:column}.key-secret-alert .button{width:100%}.key-list-panel .table-toolbar{align-items:start;flex-direction:column}}
.hero h1{font-size:clamp(2.7rem,4.5vw,4.6rem);max-width:620px}.hero-console{transform:none}
.subscription-state{margin-bottom:24px}.subscription-facts,.contract-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.subscription-facts>div,.contract-facts>div{display:grid;gap:3px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.subscription-facts strong,.contract-facts strong{font-size:1.15rem}.subscription-facts small,.contract-facts small{color:var(--muted)}.contract-card{max-width:900px}.contract-facts{grid-template-columns:repeat(4,1fr)}.contract-actions{display:grid;gap:12px;margin-top:26px}.contract-actions p{color:var(--muted);margin-bottom:0}.contract-actions .button{justify-self:start}.selection-note{margin:15px 0;padding:11px 14px;border-radius:9px;background:var(--soft);color:var(--muted);font-size:.85rem}.selection-note strong{color:var(--ink)}
@media(max-width:620px){.subscription-facts,.contract-facts{grid-template-columns:1fr 1fr}.contract-actions .button{width:100%;justify-self:stretch}}
.rotation-dialog{width:min(520px,calc(100% - 32px));border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);padding:28px;box-shadow:0 24px 80px rgba(21,41,87,.25)}.rotation-dialog::backdrop{background:rgba(11,23,54,.58)}.rotation-dialog h2{font-size:2rem}.rotation-dialog form[data-rotation-form]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.dialog-close{float:right;border:0;background:transparent;color:var(--muted);font-size:1.7rem;line-height:1}.rotation-notice{border-left:4px solid var(--blue)}.key-list-panel td small{display:block;color:var(--muted);margin-top:5px}


.verification-resend > p { margin: 1.25rem 0 0; color: var(--muted, #778298); font-size: .9rem; }
.verification-resend-panel { margin-top: .85rem; }
.verification-resend-actions { display: flex; gap: .65rem; flex-wrap: wrap; }
.verification-resend-actions .button { width: auto; }
.verification-resend-actions .button + .button { margin-left: 12px; }
.button-secondary { background: transparent; border: 1px solid rgba(119, 130, 152, .35); color: inherit; }
@media (max-width: 600px) { .verification-resend-actions { row-gap: 12px; } .verification-resend-actions .button { flex: 1 1 100%; } .verification-resend-actions .button + .button { margin-left: 0; margin-top: 12px; } }
.verification-resend details > summary { cursor: pointer; list-style: none; }
.verification-resend details > summary::-webkit-details-marker { display: none; }
.verification-resend details > summary .link-button { display: inline-block; }
@media(max-width:620px){.auth-layout,.auth-panel{min-width:0}}
@media(max-width:620px){.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-panel{min-width:0}}
