:root{--page:#f7f8fb;--surface:#fff;--subtle:#edf1f7;--text:#152238;--muted:#4e5f76;--border:#cbd4e0;--strong:#718198;--accent:#214cc5;--accent-hover:#183995;--on-accent:#fff;--focus:#214cc5;--accent-subtle:#eaf0ff;--warn-bg:#fff5df;--warn-border:#946200;--warn-text:#674300;--danger:#a52429;--success-bg:#e4f3eb;--success-text:#205b3d;--preview:#142139;--preview-raised:#20334f;--preview-text:#f5f8ff;--preview-muted:#b8c7dd;--preview-border:#566d8e;color-scheme:light dark;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--radius-control:6px;--radius-panel:10px;--radius-small:4px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--page-gutter:clamp(1.25rem, 4vw, 3rem);--content-width:74rem}@media (prefers-color-scheme:dark){:root{--page:#101722;--surface:#182231;--subtle:#243146;--text:#edf2fa;--muted:#b7c5d8;--border:#43536b;--strong:#8394af;--accent:#abc2ff;--accent-hover:#d1ddff;--on-accent:#112144;--focus:#c0d1ff;--accent-subtle:#253858;--warn-bg:#342a16;--warn-border:#cba052;--warn-text:#ffe0a3;--danger:#ffb4b7;--success-bg:#203e33;--success-text:#b0e6c8;--preview:#142139;--preview-raised:#20334f;--preview-text:#f5f8ff;--preview-muted:#b8c7dd;--preview-border:#566d8e}}@media (prefers-contrast:more){:root{--border:var(--text);--strong:var(--text)}}*,:before,:after{box-sizing:border-box}html{background:var(--page);scroll-padding-block:1.5rem}body{background:var(--page);color:var(--text);font:1rem/1.6 var(--font-sans);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;display:flex}body>main{flex:1}main:focus-visible{outline:none}main:focus-visible h1{outline:3px solid var(--focus);outline-offset:4px}a{color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--accent-hover);text-decoration-thickness:2px}button,input,select,textarea,summary{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}img,svg{vertical-align:middle;max-width:100%}img{height:auto}figure{margin:0}h1,h2,h3{color:var(--text);text-wrap:balance}h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:750;line-height:1.12}h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:720;line-height:1.22}h3{letter-spacing:-.02em;margin:0;font-size:1.15rem;line-height:1.4}p{margin:.75rem 0 1.25rem}p:last-child{margin-bottom:0}code,pre{font-family:var(--font-mono)}pre{tab-size:2;overflow:auto}button,a,input,select,textarea,summary,[tabindex]{scroll-margin-block:1.5rem}:focus-visible,h2[tabindex]:focus,#form-error:focus{outline:3px solid var(--focus);outline-offset:4px}[hidden]{display:none!important}.visually-hidden{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);color:var(--accent);border:1px solid var(--strong);border-radius:var(--radius-control);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.shell{width:min(var(--content-width), 100% - var(--page-gutter) * 2);margin-inline:auto}main:not(.home-page){width:min(var(--content-width) + var(--page-gutter) * 2, 100%);padding:var(--space-8) var(--page-gutter) var(--space-9);margin-inline:auto}.page-heading{margin-bottom:var(--space-7);max-width:50rem}.eyebrow{margin:0 0 var(--space-4);color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:750}.lede{color:var(--muted);max-width:43rem;font-size:1.1rem;line-height:1.75}.muted,.fine-print{color:var(--muted)}.muted{font-size:.9rem}.fine-print{font-size:.82rem}.prose{max-width:52rem!important}.prose h2{margin-top:var(--space-7);font-size:1.35rem}.prose li+li{margin-top:var(--space-2)}@media (width<=48rem){main:not(.home-page){padding-block:var(--space-7) var(--space-8)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}button,.button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);min-height:44px;color:var(--on-accent);text-align:center;cursor:pointer;padding:.7rem 1.05rem;font-size:.9rem;font-weight:650;line-height:1.4;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}button:hover,.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent);text-decoration:none}button:active,.button:active{background:var(--accent-hover)}.button-secondary,button.plan,.icon-button{background:var(--surface);border-color:var(--strong);color:var(--text)}.button-secondary:hover,button.plan:hover,.icon-button:hover{background:var(--subtle);border-color:var(--accent);color:var(--accent-hover)}.danger{background:var(--surface);border-color:var(--danger);color:var(--danger)}.danger:hover{background:var(--subtle);border-color:var(--danger);color:var(--danger)}button:disabled:not(.is-busy){background:var(--subtle);color:var(--muted);border-color:var(--strong);cursor:not-allowed;opacity:1}button.is-busy{cursor:wait}input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--text);padding:.7rem .8rem}input:not([type=hidden]):not([type=checkbox]):not([type=radio])::placeholder,select::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:var(--text)}input:not([type=hidden]):not([type=checkbox]):not([type=radio])[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);flex:none;width:1.5rem;height:1.5rem}summary{cursor:pointer;min-height:44px;color:var(--accent);padding:.7rem 0;font-weight:650;list-style-position:inside}.panel{min-width:0;margin-bottom:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);padding:clamp(1.25rem,3vw,2rem)}.panel h2{letter-spacing:-.02em;font-size:1.15rem}.badge{border-radius:var(--radius-small);color:var(--muted);background:var(--subtle);padding:.25rem .55rem;font-size:.8rem;font-weight:650;display:inline-block}.badge-active{background:var(--success-bg);color:var(--success-text)}.badge-grace,.badge-suspended{background:var(--warn-bg);color:var(--warn-text)}.notice,.recovery-warning{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);border-radius:var(--radius-control);padding:1rem}.notice{margin-bottom:var(--space-5)}.warn{color:var(--warn-text);font-weight:700}.empty-state{padding:var(--space-5);margin-top:var(--space-4);border-radius:var(--radius-control);background:var(--subtle)}.empty-state strong{display:block}dialog{background:var(--surface);width:min(100% - 2rem,34rem);max-height:calc(100dvh - 2rem);color:var(--text);border:1px solid var(--strong);border-radius:var(--radius-panel);margin:auto;padding:0;overflow:auto;box-shadow:0 20px 64px #0004}dialog::backdrop{background:#091222b3}.dialog-body{padding:clamp(1.25rem,3vw,2rem)}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.dialog-heading h2{font-size:1.4rem}.icon-button{width:44px;min-width:44px;padding:0;font-size:1.35rem}.dialog-panel p{color:var(--muted)}.dialog-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.dialog-actions button{flex:1}.dialog-actions .button-secondary{flex:0 auto}.security-form,.sign-in form{gap:var(--space-4);margin-block:var(--space-5);display:grid}.security-form label,.sign-in label:not(.recovery-acknowledgment){gap:var(--space-2);font-size:.9rem;font-weight:650;display:grid}.security-status,.form-status,[data-form-status]{color:var(--muted);font-size:.9rem}[role=status]:empty,.security-status:empty{margin:0}@media (prefers-contrast:more){.panel,dialog,.notice{border-width:2px}}@media (forced-colors:active){body,.panel,dialog,.notice,.recovery-warning,.badge{color:canvastext;background:canvas}button,.button{color:buttontext;background:buttonface;border-color:buttontext}a,summary{color:linktext}:focus-visible{outline-color:highlight}meter{appearance:auto}}.site-header{background:var(--surface);border-bottom:1px solid var(--border)}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:80px;display:flex}.brand{min-height:44px;color:var(--text);letter-spacing:-.035em;align-items:center;gap:.6rem;font-size:1.12rem;font-weight:750;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text);text-decoration:none}.brand-icon{border-radius:var(--radius-control);flex:none;width:32px;height:32px}.desktop-nav{align-items:center;gap:var(--space-5);display:flex}.desktop-nav>a,.mobile-menu nav>a{align-items:center;min-height:44px;font-size:.87rem;font-weight:600;display:inline-flex}.desktop-nav>a:not(.button),.mobile-menu nav>a:not(.button){color:var(--muted);text-decoration:none}.desktop-nav>a:hover:not(.button),.mobile-menu nav>a:hover:not(.button),.desktop-nav>a[aria-current=page]:not(.button){color:var(--accent);text-decoration:underline}.mobile-menu{display:none}.mobile-menu summary{border:1px solid var(--strong);border-radius:var(--radius-control);color:var(--text);padding:.6rem .8rem;font-size:.9rem}.mobile-menu nav{gap:var(--space-2);padding-block:var(--space-4) var(--space-5);display:grid}.mobile-menu nav a{padding-inline:var(--space-3)}.site-footer{border-top:1px solid var(--border);background:var(--surface);margin-top:auto}.footer-inner{padding-block:var(--space-7);gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.footer-brand p,.copyright{color:var(--muted);font-size:.82rem}.site-footer nav{gap:var(--space-2) var(--space-5);flex-wrap:wrap;place-content:flex-start flex-end;display:flex}.site-footer nav a{min-height:44px;color:var(--muted);align-items:center;font-size:.85rem;display:inline-flex}.copyright{border-top:1px solid var(--border);padding-top:var(--space-5);grid-column:1/-1;margin:0}@media (width<=62rem){.desktop-nav{display:none}.header-inner{padding-block:var(--space-3);flex-wrap:wrap;min-height:72px}.mobile-menu{margin-left:auto;display:block}.mobile-menu[open]{flex-basis:100%}.mobile-menu[open] summary{width:fit-content;margin-left:auto}.footer-inner{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}}.home-hero{padding-block:var(--space-9);grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.home-hero h1{letter-spacing:-.055em;max-width:11ch;font-size:clamp(2.6rem,4.4vw,4.25rem);line-height:1.06}.home-hero h1 span{color:var(--accent)}.hero-description{color:var(--muted);max-width:36rem;margin-block:var(--space-5) var(--space-6);font-size:1.1rem}.action-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-notes{gap:var(--space-3) var(--space-5);margin:var(--space-5) 0 0;color:var(--muted);flex-wrap:wrap;padding:0;font-size:.8rem;list-style:none;display:flex}.hero-notes li:before{content:"✓";margin-right:var(--space-2);color:var(--accent)}.product-preview{min-width:0}.preview-frame{background:var(--preview);color:var(--preview-text);border:1px solid var(--preview-border);border-radius:var(--radius-panel);padding:var(--space-5);box-shadow:0 18px 40px #15223814}.preview-bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:1px solid var(--preview-border);flex-wrap:wrap;font-size:.8rem;display:flex}.preview-bar span,.preview-label{color:var(--preview-muted)}.preview-label{margin-block:var(--space-5) var(--space-3);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:600}.preview-alert{background:var(--surface);color:var(--text);padding:var(--space-5);border-radius:var(--radius-control);border:1px solid var(--border)}.preview-source{align-items:center;gap:var(--space-3);font-size:.85rem;display:flex}.preview-source>span{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--subtle);place-items:center;width:36px;height:36px;font-weight:700;display:grid}.preview-source small{color:var(--muted);display:block}.preview-alert h2{margin-top:var(--space-5);font-size:1.65rem}.preview-alert p{color:var(--muted);font-size:.9rem}.preview-alert dl{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;margin-bottom:0;display:grid}.preview-alert dt{color:var(--muted);font-size:.75rem}.preview-alert dd{margin:var(--space-1) 0 0;font-size:.87rem;font-weight:600}.preview-next{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);background:var(--preview-raised);border:1px solid var(--preview-border);border-radius:var(--radius-control);align-items:center;font-size:.82rem;display:flex}.preview-next span{color:var(--preview-muted)}.preview-next strong{font-weight:600;display:block}.product-preview figcaption{color:var(--muted);margin-top:var(--space-3);font-size:.75rem}.event-strip{border-block:1px solid var(--border);background:var(--surface)}.event-strip .shell{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);flex-wrap:wrap;display:flex}.event-strip p{color:var(--muted);margin:0;font-size:.82rem}.event-strip ul{gap:var(--space-4) var(--space-6);flex-wrap:wrap;margin:0;padding:0;font-size:.88rem;font-weight:600;list-style:none;display:flex}.home-section{padding-block:var(--space-8)}.section-intro{gap:var(--space-6);margin-bottom:var(--space-7);grid-template-columns:1fr 1fr;align-items:end;display:grid}.section-intro>p{color:var(--muted);max-width:32rem;margin:0}.steps{gap:var(--space-6);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--strong);padding-top:var(--space-5)}.step-number{color:var(--accent);font:.82rem var(--font-mono);margin-bottom:var(--space-5);display:block}.steps p,.feature-grid p{color:var(--muted);font-size:.94rem}.feature-band{background:var(--surface);border-block:1px solid var(--border)}.feature-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.feature-grid .panel{background:var(--page);margin:0}.feature-grid h3{margin-block:var(--space-3)}.feature-index{color:var(--accent);font-size:.8rem;font-weight:650}.developer-callout{gap:var(--space-7);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.developer-callout p{color:var(--muted)}.event-example{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);padding:var(--space-5);min-width:0}.event-example pre{margin-bottom:0;font-size:.86rem}.event-example figcaption{color:var(--muted);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);font-size:.8rem}.faq-layout{gap:var(--space-7);grid-template-columns:1fr 1.4fr;display:grid}.faq-list{border-top:1px solid var(--border)}.faq-list details{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.faq-list summary{color:var(--text)}.faq-list p{color:var(--muted);font-size:.94rem}.closing-panel{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);background:var(--accent-subtle);border:1px solid var(--border);border-radius:var(--radius-panel);flex-wrap:wrap;padding:clamp(1.5rem,4vw,3rem);display:flex}.closing-panel p{color:var(--muted)}@media (width<=62rem){.home-hero{padding-block:var(--space-7);grid-template-columns:1fr}.home-hero h1{max-width:16ch}.product-preview{width:100%;max-width:38rem}.section-intro,.developer-callout,.faq-layout{grid-template-columns:1fr}}@media (width<=44rem){.steps,.feature-grid{grid-template-columns:1fr}.home-section{padding-block:var(--space-7)}.preview-frame,.preview-alert{padding:var(--space-4)}.action-row{align-items:stretch}.action-row>.button{flex:14rem}}.overview-grid{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);display:grid}.overview-grid>.panel{margin:0}.plan-summary{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-2);flex-wrap:wrap;display:flex}.plan-name{letter-spacing:-.04em;font-size:1.9rem;font-weight:720;line-height:1.25}.usage{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.usage-number{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:720;line-height:1.2}.usage-caption{color:var(--muted);font-size:.9rem}.usage-meta{justify-content:space-between;gap:var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:.82rem;display:flex}meter{width:100%;height:.8rem;margin:var(--space-4) 0;appearance:none;background:var(--subtle);border:1px solid var(--strong);border-radius:var(--radius-small);display:block;overflow:hidden}meter::-webkit-meter-bar{background:var(--subtle);border:0}meter::-webkit-meter-optimum-value{background:var(--accent)}meter::-moz-meter-bar{background:var(--accent)}.account-email{margin:var(--space-4) 0 var(--space-2);font-size:1.05rem;font-weight:650}.account-details{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.section-heading p{margin:var(--space-2) 0 0}.add-button .plus{font-size:1.25rem;line-height:1}.passkey-list{margin:var(--space-4) 0 0;border-top:1px solid var(--border);padding:0;list-style:none}.passkey-item{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr)) auto;align-items:center;display:grid}.passkey-item p{margin:0}.passkey-name{font-weight:650}.passkey-meta-label{color:var(--muted);font-size:.75rem;display:block}.passkey-meta{font-size:.85rem}.passkey-actions{gap:var(--space-2);display:flex}.recovery-summary{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);display:flex}.plan-options{margin-top:var(--space-5);border-top:1px solid var(--border);padding-top:var(--space-2)}.plan-list,.history-list{margin:var(--space-4) 0;padding:0;list-style:none}.plan-option{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border);display:flex}.plan-option p{margin:var(--space-1) 0 0}.billing-action{margin-top:var(--space-5)}.history-list li{align-items:baseline;gap:var(--space-5);padding:var(--space-3) 0;border-top:1px solid var(--border);display:flex}.history-list time{color:var(--muted);white-space:nowrap;font-size:.85rem}.danger-zone{border:0;border-top:1px solid var(--border);padding:var(--space-5) 0 0;margin-top:var(--space-7);background:0 0;border-radius:0}.danger-zone p{max-width:48rem}main.sign-in{max-width:36rem;padding-block:var(--space-7)}.sign-in .page-heading{margin-bottom:var(--space-5)}.sign-in h1{font-size:2rem}.sign-in .eyebrow{margin-bottom:var(--space-3)}.sign-in .panel{padding:clamp(1.25rem,3vw,2.5rem)}.sign-in .panel .panel{padding:var(--space-4)}.sign-in form>button,.sign-in .button{width:100%}.auth-links,.recovery-tools{gap:var(--space-3);flex-wrap:wrap;display:flex}.auth-links a{align-items:center;min-height:44px;display:inline-flex}.recovery-codes{gap:var(--space-2);margin:var(--space-4) 0;grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.recovery-codes code{border:1px solid var(--strong);border-radius:var(--radius-small);background:var(--subtle);padding:var(--space-3);text-align:center;font:600 .9rem var(--font-mono);display:block}.acknowledge,.recovery-acknowledgment{align-items:flex-start;gap:var(--space-3);margin-block:var(--space-4);font-weight:600;display:flex}.acknowledge input,.recovery-acknowledgment input{margin:.1rem 0 0}.panel-nav,.pricing-actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.panel-nav{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.panel-nav a,.pricing-actions a{align-items:center;min-height:44px;display:inline-flex}.panel-nav form{margin-left:auto}.pricing-actions{margin-bottom:var(--space-7)}.pricing-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.pricing-card{flex-direction:column;margin:0;display:flex}.pricing-card .capacity-list{padding-top:var(--space-5);margin-top:auto}.pricing-card h2{font-size:1.4rem}.price{margin:var(--space-5) 0 var(--space-2);font-size:1.55rem;font-weight:700;line-height:1.3}.price-option+.price-option{border-top:1px solid var(--border);margin-top:var(--space-4)}.capacity-list{margin:var(--space-5) 0 0;padding-left:1.2rem}.capacity-list li{margin-block:var(--space-2)}.price-missing{font-weight:650}.pricing-explainer{gap:var(--space-5) var(--space-6);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}@media (width<=48rem){.overview-grid{grid-template-columns:1fr}.passkey-item{grid-template-columns:minmax(0,1fr) auto}.passkey-item .passkey-meta{grid-column:1}.passkey-actions{grid-area:1/2}.recovery-summary,.plan-option{flex-direction:column;align-items:flex-start}.recovery-codes{grid-template-columns:1fr}.history-list li{gap:var(--space-1);flex-direction:column}.dialog-actions{flex-direction:column}}@media (width<=30rem){.passkey-item{grid-template-columns:minmax(0,1fr)}.passkey-actions{grid-area:auto/1}.passkey-actions button{min-width:7rem}.panel-nav form{margin-left:0}}@media print{body>*{visibility:hidden}dialog,dialog *{visibility:visible}dialog{width:100%;max-height:none;box-shadow:none;border:0;position:absolute;inset:0}.dialog-heading button,.recovery-tools,.dialog-actions,.acknowledge,.security-status{display:none}}.docs-page{max-width:62rem!important}.docs-lede,.docs-note,.docs-section p{color:var(--muted)}.docs-meta{gap:var(--space-5);padding:var(--space-5);margin-block:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);grid-template-columns:2fr 1fr 1fr;display:grid}.docs-meta dt{color:var(--muted);font-size:.8rem}.docs-meta dd{margin:var(--space-2) 0 0;font-size:.86rem}.docs-note{border-left:3px solid var(--accent);padding-left:var(--space-4)}.lang-tabs{gap:var(--space-2);margin-block:var(--space-6) var(--space-3);flex-wrap:wrap;display:flex}.lang-tabs button{background:var(--surface);color:var(--muted);border-color:var(--strong)}.lang-tabs button:hover{color:var(--accent);background:var(--subtle)}.lang-tabs button[aria-selected=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent);text-underline-offset:.3em;text-decoration:underline}.code-card{border:1px solid var(--strong);border-radius:var(--radius-panel);background:var(--surface);min-width:0}.code-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;font-size:.85rem;display:flex}.copy-example{background:var(--surface);color:var(--text);border-color:var(--strong)}.copy-example:hover{background:var(--subtle);color:var(--accent-hover)}.code-card pre{padding:var(--space-5);margin:0;font-size:.85rem;line-height:1.8}.code-card pre:focus-visible{outline-offset:-4px}.docs-section{margin-top:var(--space-7)}.docs-section h2{font-size:1.45rem}.docs-inline{border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-5);background:var(--surface);font-size:.85rem}@media (width<=48rem){.docs-meta{grid-template-columns:1fr}}
