:root{color-scheme:light dark;--bg-page:#f8fafc;--bg-tint:#f1f5f9;--surface:#fff;--surface-raised:#fff;--text-primary:#101828;--text-secondary:#667085;--text-secondary-strong:#475467;--border-subtle:#e4e7ec;--border-interactive:#7a8699;--brand:#2563eb;--brand-hover:#1d4ed8;--brand-contrast:#fff;--accent-fill:#14b8a6;--accent-text:#0f766e;--focus-ring:#2563eb;--ok-text:#15803d;--ok-fill:#16a34a;--ok-surface:#f0fdf4;--ok-border:#bbf7d0;--warn-text:#b45309;--warn-fill:#d97706;--warn-surface:#fffbeb;--warn-border:#fde68a;--bad-text:#b91c1c;--bad-fill:#dc2626;--bad-surface:#fef2f2;--bad-border:#fecaca;--unk-text:#475569;--unk-fill:#64748b;--unk-surface:#f1f5f9;--unk-border:#e2e8f0;--shadow-card:0 1px 2px #1018280a, 0 1px 3px #1018280f;--shadow-raised:0 4px 6px -2px #1018280d, 0 12px 16px -4px #1018281a;--shadow-dialog:0 8px 8px -4px #1018280a, 0 20px 24px -4px #1018281a;--glow:radial-gradient(60% 60% at 50% 0%, #2563eb1a 0%, #2563eb00 100%);--grid-line:#1018280a;--font-sans:Inter, "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fs-display:clamp(2.25rem, 1.3rem + 4.2vw, 4rem);--fs-h2:clamp(1.875rem, 1.35rem + 2.35vw, 3rem);--fs-h3:clamp(1.5rem, 1.28rem + .98vw, 2rem);--fs-h4:clamp(1.25rem, 1.16rem + .39vw, 1.5rem);--fs-lead:clamp(1.125rem, 1.06rem + .29vw, 1.3125rem);--fs-body:clamp(1rem, .97rem + .15vw, 1.0625rem);--fs-small:.875rem;--fs-label:.75rem;--lh-display:1.08;--lh-heading:1.15;--lh-body:1.6;--lh-tight:1.45;--ls-display:-.02em;--ls-heading:-.015em;--ls-label:.08em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--section-y:clamp(3.5rem, 2.2rem + 5.6vw, 7rem);--section-y-lg:clamp(4.5rem, 2.6rem + 8vw, 8rem);--header-h:76px;--container:1200px;--container-narrow:820px;--gutter:clamp(1.25rem, .6rem + 2.6vw, 4rem);--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:24px;--r-2xl:28px;--r-pill:999px;--t-micro:.14s;--t-panel:.22s;--t-sequence:.38s;--ease:cubic-bezier(.2, 0, .2, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-page:#0b1220;--bg-tint:#111827;--surface:#111827;--surface-raised:#182234;--text-primary:#f8fafc;--text-secondary:#98a2b3;--text-secondary-strong:#cbd5e1;--border-subtle:#243044;--border-interactive:#64748b;--brand:#60a5fa;--brand-hover:#93c5fd;--brand-contrast:#0b1220;--accent-fill:#2dd4bf;--accent-text:#2dd4bf;--focus-ring:#60a5fa;--ok-text:#86efac;--ok-fill:#4ade80;--ok-surface:#0f2a1e;--ok-border:#1d4a33;--warn-text:#fcd34d;--warn-fill:#fbbf24;--warn-surface:#2a1f0b;--warn-border:#4a3611;--bad-text:#fca5a5;--bad-fill:#f87171;--bad-surface:#2a1214;--bad-border:#4a1f22;--unk-text:#cbd5e1;--unk-fill:#94a3b8;--unk-surface:#1b2333;--unk-border:#2c3850;--shadow-card:none;--shadow-raised:0 12px 24px -8px #00000080;--shadow-dialog:0 20px 40px -12px #0009;--glow:radial-gradient(60% 60% at 50% 0%, #60a5fa1a 0%, #60a5fa00 100%);--grid-line:#f8fafc0a}}:root[data-theme=dark]{--bg-page:#0b1220;--bg-tint:#111827;--surface:#111827;--surface-raised:#182234;--text-primary:#f8fafc;--text-secondary:#98a2b3;--text-secondary-strong:#cbd5e1;--border-subtle:#243044;--border-interactive:#64748b;--brand:#60a5fa;--brand-hover:#93c5fd;--brand-contrast:#0b1220;--accent-fill:#2dd4bf;--accent-text:#2dd4bf;--focus-ring:#60a5fa;--ok-text:#86efac;--ok-fill:#4ade80;--ok-surface:#0f2a1e;--ok-border:#1d4a33;--warn-text:#fcd34d;--warn-fill:#fbbf24;--warn-surface:#2a1f0b;--warn-border:#4a3611;--bad-text:#fca5a5;--bad-fill:#f87171;--bad-surface:#2a1214;--bad-border:#4a1f22;--unk-text:#cbd5e1;--unk-fill:#94a3b8;--unk-surface:#1b2333;--unk-border:#2c3850;--shadow-card:none;--shadow-raised:0 12px 24px -8px #00000080;--shadow-dialog:0 20px 40px -12px #0009;--glow:radial-gradient(60% 60% at 50% 0%, #60a5fa1a 0%, #60a5fa00 100%);--grid-line:#f8fafc0a}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}[hidden]{display:none!important}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse;width:100%}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--s-4))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;font-variant-numeric:proportional-nums;overflow-x:hidden}h1,h2,h3,h4{color:var(--text-primary);text-wrap:balance;font-weight:650}h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}h2{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}h3{font-size:var(--fs-h3);letter-spacing:var(--ls-heading);line-height:1.2}h4{font-size:var(--fs-h4);line-height:1.25}p{text-wrap:pretty}a{color:var(--brand);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--brand-hover)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.skip-link{left:var(--s-4);top:var(--s-4);background:var(--surface);color:var(--text-primary);border:1px solid var(--border-interactive);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);z-index:200;transition:transform var(--t-micro) var(--ease);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.narrow{max-width:var(--container-narrow);margin-inline:auto}.section{padding-block:var(--section-y)}.section--lg{padding-block:var(--section-y-lg)}.section--top-lg{padding-top:var(--section-y-lg)}.section--joined{padding-top:0;display:flow-root}.section--surface{background:var(--surface)}.section--tint{background:var(--bg-tint)}.section--page{background:var(--bg-page)}.section--dark{--text-primary:#f8fafc;--text-secondary:#98a2b3;--text-secondary-strong:#cbd5e1;--border-subtle:#243044;--border-interactive:#64748b;--brand:#60a5fa;--brand-hover:#93c5fd;--brand-contrast:#0b1220;--accent-text:#2dd4bf;--focus-ring:#60a5fa;--surface:#111827;--surface-raised:#182234;--ok-text:#86efac;--ok-surface:#0f2a1e;--ok-border:#1d4a33;--warn-text:#fcd34d;--warn-surface:#2a1f0b;--warn-border:#4a3611;--bad-text:#fca5a5;--bad-surface:#2a1214;--bad-border:#4a1f22;--unk-text:#cbd5e1;--unk-surface:#1b2333;--unk-border:#2c3850;--shadow-card:none;color:var(--text-primary);background:#0b1220}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--text-primary)}.stack>*+*{margin-top:var(--s-4)}.grid{gap:var(--s-6);display:grid}.grid>*{min-width:0}@media (width>=768px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid--4{grid-template-columns:repeat(4,1fr)}}.eyebrow{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-secondary-strong);margin-bottom:var(--s-3);font-weight:650}.section-head{max-width:46rem;margin-bottom:var(--s-12)}.section-head p:not(.eyebrow){color:var(--text-secondary);font-size:var(--fs-lead);margin-top:var(--s-4)}.section-head--center{text-align:center;margin-inline:auto}.lead{font-size:var(--fs-lead);color:var(--text-secondary)}.small{font-size:var(--fs-small);color:var(--text-secondary-strong);line-height:var(--lh-tight);max-width:68ch}code{font-family:var(--font-mono);font-size:.9em}.nav__external{vertical-align:-1px;margin-left:var(--s-1);color:currentColor;opacity:.7;display:inline-block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.center{text-align:center}.mt-4{margin-top:var(--s-4)}.mt-6{margin-top:var(--s-6)}.mt-8{margin-top:var(--s-8)}.mt-12{margin-top:var(--s-12)}.field-column{text-align:left;max-width:28rem;margin-inline:auto}.verdict-row{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.verdict-row .result__action{margin-top:0}.divider{background:var(--border-subtle);height:1px;margin-block:var(--s-12);border:0}.prose{max-width:46rem}.prose>*+*{margin-top:var(--s-4)}.prose>.frame+p,.prose>.grid+p,.prose>.flow+p,.prose>.note+p,.prose>.stack+p,.prose>table+p,.prose>pre+p{margin-top:var(--s-8)}.prose h2{font-size:var(--fs-h3);margin-top:var(--s-12);line-height:1.2}.prose h3{font-size:var(--fs-h4);margin-top:var(--s-8);line-height:1.25}.prose p,.prose li:not([class]){color:var(--text-secondary)}.prose ul:not([class]),.prose ol:not([class]){padding-left:var(--s-6);gap:var(--s-2);display:grid}.prose ul:not([class])>li,.prose ol:not([class])>li{display:list-item}.prose ul:not([class]){list-style:outside}.prose ol:not([class]){list-style:decimal}.landing{max-width:none}.landing>p,.landing>ul:not([class]),.landing>ol:not([class]),.landing>h2,.landing>h3,.landing>blockquote,.landing>pre{max-width:46rem}.landing>.grid,.landing>.flow,.landing>.frame{margin-top:var(--s-8)}.prose table:not([class]){width:100%;max-width:100%;margin-top:var(--s-8);border-collapse:collapse;font-size:var(--fs-small);text-align:left;display:block;overflow-x:auto}.prose table:not([class]) th,.prose table:not([class]) td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-subtle);vertical-align:top}.prose table:not([class]) th{color:var(--text-primary);font-weight:650}.prose table:not([class]) td{color:var(--text-secondary)}.prose pre{margin-top:var(--s-8);padding:var(--s-4);border-radius:var(--r-md);background:#0b1220;border:1px solid #243044;overflow-x:auto}.prose pre code{font-family:var(--font-mono);font-size:var(--fs-small);color:#f8fafc;line-height:1.7}.prose blockquote{margin-top:var(--s-6);padding-left:var(--s-4);border-left:3px solid var(--border-subtle);color:var(--text-secondary)}.field{display:block}.field__label{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-secondary-strong);margin-bottom:var(--s-2);font-weight:650;display:block}.field__input{width:100%;min-height:44px;padding:var(--s-3) var(--s-4);scroll-margin-top:var(--s-8);background:var(--surface);color:var(--text-primary);border:1px solid var(--border-interactive);border-radius:var(--r-md)}.field__input--static{color:var(--text-primary)}.field__input::placeholder{color:var(--text-secondary)}.field__input:hover{border-color:var(--text-secondary-strong)}.field__input[aria-invalid=true]{border-color:var(--bad-text)}.field__help{font-size:var(--fs-small);color:var(--text-secondary-strong);margin-top:var(--s-2)}.field__error{font-size:var(--fs-small);color:var(--bad-text);margin-top:var(--s-2);font-weight:500}.field__error:empty{display:none}textarea.field__input{resize:vertical;min-height:120px}select.field__input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 20px center,right 14px center;background-repeat:no-repeat;background-size:6px 6px}.eyebrow--accent{color:var(--accent-text)}.grid--middle{align-items:center}.icon-sprite{position:absolute}.announce{background:var(--bg-tint);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-small)}.announce__inner{align-items:center;gap:var(--s-4);min-height:44px;display:flex}.announce__text{color:var(--text-secondary-strong);flex:1}.announce__close{cursor:pointer;width:44px;height:44px;color:var(--text-secondary-strong);margin-right:calc(var(--s-3) * -1);background:0 0;border:none;place-items:center;display:grid}.logo{color:var(--text-primary);align-items:center;text-decoration:none;display:inline-flex}.logo__image{width:auto;height:36px;display:block}.logo__image--on-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo__image--on-light{display:none}:root:not([data-theme=light]) .logo__image--on-dark{display:block}}:root[data-theme=dark] .logo__image--on-light{display:none}:root[data-theme=dark] .logo__image--on-dark{display:block}.locales{border-radius:var(--r-sm);min-height:44px;color:var(--text-secondary-strong);align-items:center;display:inline-flex;position:relative}.locales:hover{color:var(--text-primary);background:var(--bg-tint)}.locales:focus-within{outline:2px solid var(--brand);outline-offset:2px;color:var(--text-primary)}.locales__face{align-items:center;gap:var(--s-1);padding-inline:var(--s-3);font-size:var(--fs-small);pointer-events:none;font-weight:600;display:inline-flex}.locales__globe,.locales__chev{flex:none}.locales__code{font-variant-numeric:tabular-nums;letter-spacing:.02em}@media (width>=1024px) and (width<=1199px){.locales__face{padding-inline:var(--s-2)}}.locales__select{opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none;width:100%;height:100%;font:inherit;background:0 0;border:none;position:absolute;inset:0}.locales__select option{background:var(--surface-raised);color:var(--text-primary)}@supports (appearance:base-select){.locales__select,.locales__select::picker(select){appearance:base-select}.locales:has(.locales__select:open){color:var(--text-primary);background:var(--bg-tint)}.locales__select::picker(select){padding:var(--s-2);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-raised);margin-block-start:var(--s-2)}.locales__select option{align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);font-size:var(--fs-small);color:var(--text-primary);background:0 0;font-weight:600;display:flex}.locales__select option:hover{background:var(--bg-tint)}.locales__select option:focus-visible{background:var(--bg-tint);outline:2px solid var(--brand);outline-offset:-2px}.locales__select option:checked{color:var(--brand)}}.locales__fallback{gap:var(--s-3);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.locales__fallback a{color:inherit}.theme-toggle{border-radius:var(--r-sm);width:44px;min-height:44px;color:var(--text-secondary-strong);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{color:var(--text-primary);background:var(--bg-tint)}.theme-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px;color:var(--text-primary)}.theme-toggle__state{display:inline-flex}.theme-toggle__state[data-when=dark]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle__state[data-when=light]{display:none}:root:not([data-theme=light]) .theme-toggle__state[data-when=dark]{display:inline-flex}}:root[data-theme=dark] .theme-toggle__state[data-when=light]{display:none}:root[data-theme=dark] .theme-toggle__state[data-when=dark]{display:inline-flex}@media (width>=1024px) and (width<=1199px){.theme-toggle{width:36px}}:root:not([data-theme-ready]) .theme-toggle{display:none}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-6);border-radius:var(--r-md);font-size:var(--fs-body);cursor:pointer;white-space:nowrap;transition:background var(--t-micro) var(--ease), border-color var(--t-micro) var(--ease), color var(--t-micro) var(--ease), transform var(--t-micro) var(--ease);border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn--lg{min-height:52px;padding:0 var(--s-8);font-size:var(--fs-lead)}.btn--sm{min-height:36px;padding:0 var(--s-4);font-size:var(--fs-small)}.btn--primary{background:var(--brand);color:var(--brand-contrast)}.btn--primary:hover{background:var(--brand-hover);color:var(--brand-contrast)}.btn--primary:active{transform:translateY(1px)}.btn--secondary{color:var(--text-primary);border-color:var(--border-interactive);background:0 0}.btn--secondary:hover{background:var(--bg-tint);color:var(--text-primary)}.btn--tertiary{min-height:24px;color:var(--brand);background:0 0;border:none;padding:0;font-weight:600}.btn--tertiary:hover{color:var(--brand-hover)}.btn--tertiary:after{content:"→";transition:transform var(--t-micro) var(--ease)}.btn--tertiary:hover:after{transform:translate(2px)}.btn--external:after{content:none}.btn--danger{color:var(--bad-text);background:0 0;border-color:currentColor}.btn--danger:hover{background:var(--bad-surface);color:var(--bad-text)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn[data-loading=true]{cursor:progress}.btn-row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.btn-row--center{justify-content:center}@media (width<=480px){.btn-row .btn{width:100%}}.header{z-index:90;background:color-mix(in srgb, var(--bg-page) 88%, transparent);transition:background var(--t-panel) var(--ease), border-color var(--t-panel) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.header[data-scrolled=true]{background:color-mix(in srgb, var(--bg-page) 92%, transparent);backdrop-filter:blur(10px);border-bottom-color:var(--border-subtle)}.header__inner{align-items:center;gap:var(--s-6);min-height:var(--header-h);display:flex}.nav{margin-left:var(--s-4);display:none}.nav ul{align-items:center;gap:var(--s-2);display:flex}.nav a,.nav button{align-items:center;gap:var(--s-1);min-height:40px;padding:0 var(--s-3);white-space:nowrap;border-radius:var(--r-sm);font-size:var(--fs-small);color:var(--text-secondary-strong);cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:none;display:inline-flex}.nav a:hover,.nav button:hover{color:var(--text-primary);background:var(--bg-tint)}.nav a[aria-current=page]{color:var(--text-primary)}.nav__menu{position:relative}.nav__panel{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--r-lg);min-width:260px;box-shadow:var(--shadow-raised);padding:var(--s-2);display:none;position:absolute;top:calc(100% + 8px);left:0}.nav__menu[data-open=true] .nav__panel{display:block}.nav__panel a{min-height:44px;padding:var(--s-3);border-radius:var(--r-sm);display:block}.nav__panel .nav__title{color:var(--text-primary);font-weight:650;font-size:var(--fs-small);display:block}.nav__panel .nav__desc{color:var(--text-secondary);font-weight:400;font-size:var(--fs-label);line-height:1.4;display:block}.nav__chev{transition:transform var(--t-micro) var(--ease)}.nav__menu[data-open=true] .nav__chev{transform:rotate(180deg)}.header__actions{align-items:center;gap:var(--s-2);margin-left:auto;display:none}.header__login{font-size:var(--fs-small);color:var(--text-secondary-strong);padding:0 var(--s-2);align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.header__login:hover{color:var(--text-primary)}.header__cta{display:contents}button.header__login{cursor:pointer;background:0 0;border:0;font-family:inherit}.menu-toggle{border:1px solid var(--border-interactive);border-radius:var(--r-sm);cursor:pointer;width:44px;height:44px;color:var(--text-primary);background:0 0;place-items:center;margin-left:auto;display:grid}@media (width>=1024px){.nav,.header__actions{display:flex}.menu-toggle{display:none}}@media (width>=1024px) and (width<=1199px){.header__inner{gap:var(--s-4)}.nav{margin-left:var(--s-2)}.nav a,.nav button{padding:0 var(--s-2)}}.mobilenav{z-index:100;background:var(--bg-page);overscroll-behavior:contain;flex-direction:column;display:none;position:fixed;inset:0;overflow-y:auto}.mobilenav[data-open=true]{display:flex}.mobilenav__state{display:contents}.mobilenav__head{align-items:center;gap:var(--s-2);min-height:76px;display:flex}.mobilenav__body{padding:var(--s-6) 0 var(--s-16)}.mobilenav__group+.mobilenav__group{border-top:1px solid var(--border-subtle)}.mobilenav a,.mobilenav summary{min-height:52px;font-size:var(--fs-lead);color:var(--text-primary);cursor:pointer;align-items:center;font-weight:600;text-decoration:none;display:flex}.mobilenav details summary::marker{content:""}.mobilenav details summary:after{content:"+";color:var(--text-secondary);margin-left:auto;font-weight:400}.mobilenav details[open] summary:after{content:"−"}.mobilenav details a{font-size:var(--fs-body);color:var(--text-secondary-strong);padding-left:var(--s-4);min-height:48px;font-weight:500}.mobilenav__cta{gap:var(--s-3);margin-top:var(--s-8);display:grid}.mobilenav__theme,:root:not([data-theme-ready]) .mobilenav .locales{margin-left:auto}.mobilenav__cta .btn{width:100%}.mobilenav__cta .btn--primary{color:var(--brand-contrast)}.footer{color:#98a2b3;padding-block:var(--section-y) var(--s-8);background:#0b1220}.footer a{color:#cbd5e1;text-decoration:none}.footer a:hover{color:#f8fafc;text-decoration:underline}.footer .logo{color:#f8fafc}.footer__grid{gap:var(--s-8);display:grid}@media (width>=720px){.footer__grid{gap:var(--s-12);grid-template-columns:1.4fr repeat(3,1fr)}}.footer__blurb{font-size:var(--fs-small);margin-top:var(--s-4);max-width:24rem}.footer h2{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:#f8fafc;margin-bottom:var(--s-4)}.footer ul{gap:var(--s-3);font-size:var(--fs-small);display:grid}.footer__bottom{margin-top:var(--s-16);padding-top:var(--s-6);gap:var(--s-4);font-size:var(--fs-small);border-top:1px solid #243044;flex-wrap:wrap;align-items:center;display:flex}.footer__bottom .tagline{margin-inline-start:auto}.footer__link-btn{color:#cbd5e1;cursor:pointer;font-size:var(--fs-small);text-align:left;background:0 0;border:none;padding:0}.footer__link-btn:hover{color:#f8fafc;text-decoration:underline}.consent{z-index:120;inset:auto var(--s-4) var(--s-4);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--r-lg);max-width:480px;box-shadow:var(--shadow-dialog);padding:var(--s-6);max-height:calc(100dvh - var(--s-4) * 2);overflow-wrap:anywhere;margin-left:auto;position:fixed;overflow-y:auto}.consent h2{font-size:var(--fs-h4)}.consent p{font-size:var(--fs-small);color:var(--text-secondary);margin-top:var(--s-3)}.consent__actions{gap:var(--s-3);margin-top:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.consent .btn{white-space:normal;min-width:0;max-width:100%;line-height:1.35}.consent__actions .btn{width:100%;padding-block:var(--s-3)}.consent__manage{margin-top:var(--s-3);text-align:center}.consent__cats{margin-top:var(--s-6);gap:var(--s-3);display:grid}.consent__cat{gap:var(--s-3);font-size:var(--fs-small);align-items:flex-start;display:flex}.consent__cat span{min-width:0}.consent__cat input{width:20px;height:20px;accent-color:var(--brand);flex-shrink:0;margin-top:2px}@media (width<=600px){.consent{inset:auto var(--s-3) var(--s-3);max-width:none}.consent__actions{grid-template-columns:1fr}}.section--tight{padding-block:var(--s-12)}.card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--s-6);box-shadow:var(--shadow-card)}.card--link{color:inherit;transition:border-color var(--t-micro) var(--ease), transform var(--t-micro) var(--ease);text-decoration:none;display:block}.card--link:hover{border-color:var(--border-interactive);color:inherit;transform:translateY(-2px)}.card__icon{color:var(--accent-text);margin-bottom:var(--s-4)}.card__icon svg{width:24px;height:24px}.card h3,.card h4{font-size:var(--fs-h4)}.card p{color:var(--text-secondary);margin-top:var(--s-3);font-size:var(--fs-small);line-height:1.6}.card ul{margin-top:var(--s-4);gap:var(--s-3);font-size:var(--fs-small);color:var(--text-secondary);display:grid}.note{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);font-size:var(--fs-small);border:1px solid;align-items:flex-start;display:flex}.note svg{flex:none;width:18px;height:18px;margin-top:1px}.note--info{color:var(--text-secondary-strong);background:var(--bg-tint);border-color:var(--border-subtle)}.note--warn{color:var(--warn-text);background:var(--warn-surface);border-color:var(--warn-border)}.note--error{color:var(--bad-text);background:var(--bad-surface);border-color:var(--bad-border)}.note--ok{color:var(--ok-text);background:var(--ok-surface);border-color:var(--ok-border)}.note strong{margin-bottom:2px;display:block}.note a{color:inherit}.note .btn--primary{color:var(--brand-contrast)}.note .note__list{margin-top:var(--s-2);color:inherit;padding-left:1.1em;list-style:outside}.note .note__list li+li{margin-top:2px}.table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;position:relative;overflow-x:auto}table.data{font-size:var(--fs-small);font-variant-numeric:tabular-nums;min-width:34rem}table.data--narrow{min-width:0}table.data th:first-child,table.data td:first-child{white-space:nowrap;width:1%}table.data--wrap-first th:first-child,table.data--wrap-first td:first-child{white-space:normal;width:50%}table.data--wrap-first tbody th{text-transform:none;letter-spacing:normal}table.data th,table.data td{text-align:left;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-subtle)}table.data th{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-secondary-strong);font-weight:650}table.data td{color:var(--text-primary)}table.data tbody tr:last-child td{border-bottom:none}table.data td.num,table.data th.num{text-align:right}.chips{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.filters{gap:var(--s-2);margin-bottom:var(--s-8);flex-wrap:wrap;display:flex}.chip{min-height:44px;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--border-interactive);background:var(--surface);font-size:var(--fs-small);cursor:pointer;font-variant-numeric:tabular-nums;font-weight:600}.chip:hover{background:var(--bg-tint)}.chip[aria-pressed=true]{background:var(--brand);color:var(--brand-contrast);border-color:var(--brand)}.empty{border:1px dashed var(--border-interactive);border-radius:var(--r-md);padding:var(--s-12) var(--s-6);text-align:center;color:var(--text-secondary)}.skeleton{background:linear-gradient(90deg, var(--bg-tint) 25%, var(--border-subtle) 37%, var(--bg-tint) 63%);border-radius:var(--r-sm);background-size:400% 100%;height:1em;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--bg-tint);animation:none}}.stat__v--sm{font-size:var(--fs-h4)}.stat__v{font-size:var(--fs-h3);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700}.stat__k{font-size:var(--fs-small);color:var(--text-secondary);margin-top:var(--s-2)}.stat__note{font-size:var(--fs-label);color:var(--text-secondary-strong);margin-top:var(--s-1)}.section--account{padding-block:var(--s-8) var(--s-16)}.section--account h1{font-size:clamp(2rem,1.65rem + 1.5vw,2.75rem)}.account__heading-row{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.account__identity{overflow-wrap:anywhere;max-width:100%;font-size:var(--fs-small);color:var(--text-secondary)}.account{margin-top:var(--s-8)}.account__nav{margin-bottom:var(--s-8);border-bottom:1px solid var(--border-subtle)}.account__nav ul{gap:var(--s-1) var(--s-2);padding:0 0 var(--s-2);flex-wrap:wrap;margin:0;list-style:none;display:flex}.account__nav li{position:relative}.account__nav a,.account__nav summary{min-height:44px;padding:0 var(--s-3);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-small);color:var(--text-secondary-strong);align-items:center;font-weight:600;text-decoration:none;display:flex}.account__nav a:hover,.account__nav summary:hover,.account__nav a[aria-current=page],.account__nav-current,.account__nav details[open]>summary{background:var(--bg-tint);color:var(--text-primary)}.account__nav summary{gap:var(--s-2);list-style:none}.account__nav summary::-webkit-details-marker{display:none}.account__nav summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.account__nav details[open]>summary:after{transform:rotate(225deg)translateY(-1px)}.account__nav-panel{z-index:20;top:calc(100% + var(--s-1));min-width:13rem;padding:var(--s-2);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-sm);box-shadow:var(--shadow-raised);position:absolute;left:0}.account__nav-panel a{white-space:nowrap}.account__nav-group--statistics .account__nav-panel{left:auto;right:0}@media (width<=520px){.section--account{padding-top:var(--s-6)}.account{margin-top:var(--s-6)}.account__nav{margin-bottom:var(--s-6);position:relative}.account__nav ul{gap:0 var(--s-1)}.account__nav a,.account__nav summary{padding-inline:var(--s-2)}.account__nav li.account__nav-group{position:static}.account__nav .account__nav-panel{top:100%;left:0;right:0}}.account__main{gap:var(--s-8);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.account[data-view=overview] .account__main,.account[data-view=check] .account__main,.account[data-view=domain] .account__main,.account[data-view=credits] .account__main{max-width:58rem}.account__panel{min-width:0}.account__panel>*+*{margin-top:var(--s-12)}.account__block{gap:var(--s-4);display:grid}.account__h2{font-size:var(--fs-h4)}.account__h3{font-size:1rem;font-weight:700}.account__waiting{font-size:var(--fs-small);color:var(--text-secondary)}.account__hint{color:var(--text-secondary-strong)}.account__filter{max-width:22rem}.account__detail{margin-top:var(--s-2);color:var(--text-secondary-strong);overflow-wrap:anywhere;display:block}.account__actions{gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.account__total{font-variant-numeric:tabular-nums}.account__stats{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.account__balance-summary{gap:var(--s-3) var(--s-8);padding-block:var(--s-4);border-block:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account__balance-summary-head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.account__balance-summary-head strong{font-size:var(--fs-small)}.account__balance-summary-head small{color:var(--text-secondary)}.account__balance-summary-value{gap:var(--s-1);align-content:start;display:grid}.account__balance-summary-value span{color:var(--text-secondary-strong);font-size:var(--fs-small)}.account__balance-summary-value strong{font-size:var(--fs-h4);line-height:var(--lh-heading)}.account__balance-summary-note{color:var(--text-secondary-strong);font-size:var(--fs-small);grid-column:1/-1}.account__balance-summary-note--warn{color:var(--bad-text)}.account__error{margin-top:var(--s-2);color:var(--bad-text);font-size:var(--fs-label);display:block}.account__none{color:var(--text-secondary)}.account__table-scroll{border:1px solid var(--border-subtle);border-radius:var(--r-sm)}table.data.account__table{table-layout:fixed;width:100%;min-width:42rem}table.data.account__table th:first-child,table.data.account__table td:first-child{white-space:normal;width:auto}table.data.account__table th{padding-block:var(--s-4);vertical-align:bottom;font-size:var(--fs-small);letter-spacing:0;text-transform:none;background:var(--bg-tint);color:var(--text-secondary-strong);line-height:1.35}table.data.account__table td{padding-block:var(--s-4);vertical-align:top;line-height:1.5}table.data.account__table tbody tr:last-child td{border-bottom:0}table.data.account__table td strong{font-weight:650}table.data.account__table--usage th:first-child,table.data.account__table--usage td:first-child{width:48%}table.data.account__table--usage th:nth-child(2),table.data.account__table--usage td:nth-child(2){width:28%}table.data.account__table--usage th:last-child,table.data.account__table--usage td:last-child{width:24%}table.data.account__table--history th:first-child,table.data.account__table--history td:first-child{width:23%}table.data.account__table--history th:nth-child(2),table.data.account__table--history td:nth-child(2){width:39%}table.data.account__table--history th:nth-child(3),table.data.account__table--history td:nth-child(3),table.data.account__table--history th:last-child,table.data.account__table--history td:last-child{width:19%}table.data.account__table--payments{min-width:48rem}table.data.account__table--payments th:first-child,table.data.account__table--payments td:first-child{width:18%}table.data.account__table--payments th:nth-child(2),table.data.account__table--payments td:nth-child(2),table.data.account__table--payments th:nth-child(3),table.data.account__table--payments td:nth-child(3){width:16%}table.data.account__table--payments th:nth-child(4),table.data.account__table--payments td:nth-child(4){width:30%}table.data.account__table--payments th:last-child,table.data.account__table--payments td:last-child{width:20%}table.data.account__table--keys{min-width:48rem}table.data.account__table--keys th:first-child,table.data.account__table--keys td:first-child{width:26%}table.data.account__table--keys th:nth-child(2),table.data.account__table--keys td:nth-child(2){width:19%}table.data.account__table--keys th:nth-child(3),table.data.account__table--keys td:nth-child(3){width:18%}table.data.account__table--keys th:nth-child(4),table.data.account__table--keys td:nth-child(4){width:17%}table.data.account__table--keys th:last-child,table.data.account__table--keys td:last-child{width:20%}.account__details{margin-top:var(--s-2);font-size:var(--fs-label);color:var(--text-secondary-strong)}.account__details summary{cursor:pointer;text-underline-offset:2px;width:fit-content;text-decoration:underline}.account__details code{overflow-wrap:anywhere;margin-top:var(--s-2);display:block}.account__pagination{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.account__pagination span{font-size:var(--fs-small);color:var(--text-secondary-strong);font-variant-numeric:tabular-nums}.account__mobile-label{display:none}@media (width<=640px){.account__table-scroll{border:0;overflow:visible}table.data.account__table{min-width:0;display:block}.account__table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account__table tbody{gap:var(--s-3);display:grid}.account__table tbody tr{gap:var(--s-3) var(--s-4);padding:var(--s-4);border:1px solid var(--border-subtle);border-radius:var(--r-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}table.data.account__table tbody td{text-align:left;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block;width:auto!important}.account__table tbody td:first-child,.account__table--history tbody td:nth-child(2),.account__table--payments tbody td:nth-child(4),.account__table--payments tbody td:nth-child(5),.account__table--keys tbody td:last-child{grid-column:1/-1}.account__mobile-label{margin-bottom:var(--s-1);color:var(--text-secondary-strong);font-size:var(--fs-label);font-weight:650;display:block}.account__table--keys .btn--sm{min-height:44px}table.data.account__table--keys tbody td.account__no-action{display:none}}.account__status{color:var(--text-secondary-strong);font-weight:650}.account__status[data-status=confirmed],.account__status[data-status=live]{color:var(--ok-text)}.account__status[data-status=pending],.account__status[data-status=paid_credit_pending]{color:var(--warn-text)}.account__status[data-status=cancelled],.account__status[data-status=revoked]{color:var(--text-secondary)}.account__prefix,.account__secret{font-family:var(--font-mono)}.account__secret{margin-top:var(--s-3);padding:var(--s-3);background:var(--surface);border:1px solid var(--ok-border);border-radius:var(--r-sm);font-size:var(--fs-small);word-break:break-all;user-select:all;display:block}.account__confirm{gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.account__new{gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;max-width:44rem;display:grid}.account__new-field{min-width:0}.account__new-submit{margin-top:var(--s-8)}@media (width<=520px){.account__new{grid-template-columns:minmax(0,1fr)}.account__new-submit{width:100%;margin-top:0}}.chart{gap:var(--s-2);margin-top:var(--s-2);display:grid}.chart__plot{width:100%;height:auto;display:block;overflow:visible}.chart__bar{fill:var(--brand)}.chart__hit{fill:#0000}.chart__hit:hover{fill:color-mix(in srgb, var(--brand) 8%, transparent)}.chart__base{stroke:var(--border-subtle);stroke-width:1px}.chart__axis{font-size:var(--fs-label);color:var(--text-secondary-strong);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.chart__peak{font-size:var(--fs-small);color:var(--text-secondary-strong);font-variant-numeric:tabular-nums}.chart[data-reading=true]{opacity:.55}.badge{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-small);border:1px solid;font-weight:650;line-height:1.4;display:inline-flex}.badge svg{flex:none;width:16px;height:16px}.badge[data-status=deliverable]{color:var(--ok-text);background:var(--ok-surface);border-color:var(--ok-border)}.badge[data-status=risky]{color:var(--warn-text);background:var(--warn-surface);border-color:var(--warn-border)}.badge[data-status=undeliverable]{color:var(--bad-text);background:var(--bad-surface);border-color:var(--bad-border)}.badge[data-status=unknown]{color:var(--unk-text);background:var(--unk-surface);border-color:var(--unk-border)}.badge[data-status=pending]{color:var(--text-secondary-strong);background:var(--bg-tint);border-color:var(--border-subtle)}.badge--lg{font-size:var(--fs-lead);padding:var(--s-2) var(--s-4)}.badge--lg svg{width:20px;height:20px}.codes{gap:var(--s-2);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.code-chip{font-family:var(--font-mono);font-size:var(--fs-label);padding:2px var(--s-2);background:var(--bg-tint);border:1px solid var(--border-subtle);color:var(--text-secondary-strong);border-radius:6px}.code-chip__code{font:inherit;color:inherit}.code-chip:not(.code-chip--glossed){border-bottom-color:var(--border-interactive);cursor:help;border-bottom-style:dashed}.code-chip--glossed{align-items:baseline;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3);display:flex}.code-chip__gloss{font-family:var(--font-sans);color:var(--text-secondary-strong);line-height:var(--lh-tight);text-wrap:pretty}.codes:has(.code-chip--glossed){flex-direction:column;align-items:stretch}.facts{gap:var(--s-3);margin-top:var(--s-6);display:grid}@media (width>=640px){.facts{grid-template-columns:repeat(2,1fr)}}.facts--single{grid-template-columns:1fr}.fact{border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:var(--s-3);background:var(--surface)}.fact__k{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-secondary-strong);font-weight:650}.fact__v{font-size:var(--fs-small);color:var(--text-primary);margin-top:var(--s-1);font-weight:500}.result{border-top:1px solid var(--border-subtle);margin-top:var(--s-6);padding-top:var(--s-6)}.result--standalone{border-top:0;margin-top:0;padding-top:0}.result__head{gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.result__addr{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text-secondary-strong);word-break:break-all}.result__summary{margin-top:var(--s-4);color:var(--text-secondary)}.result__action{align-items:baseline;gap:var(--s-2);margin-top:var(--s-4);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--bg-tint);border:1px solid var(--border-subtle);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.result__action code{font-family:var(--font-mono);color:var(--text-primary);overflow-wrap:anywhere;font-weight:650}.frame{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-xl);box-shadow:var(--shadow-raised);overflow:hidden}.frame--hero{border-radius:var(--r-2xl)}.frame__bar{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-tint);display:flex}.frame__title{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-secondary-strong);font-weight:650}.frame__meta{font-size:var(--fs-label);color:var(--text-secondary-strong);margin-left:auto}.frame__body{padding:var(--s-6)}.frame__caption{padding:var(--s-3) var(--s-4);border-top:1px solid var(--border-subtle);font-size:var(--fs-small);color:var(--text-secondary-strong);background:var(--bg-tint);line-height:1.5}.stages{gap:var(--s-2);margin-top:var(--s-6);display:grid}.stages[data-idle=true]{display:none}.stage{align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);background:var(--bg-tint);font-size:var(--fs-small);grid-template-columns:2rem 1fr auto;display:grid}.stage__n{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:var(--fs-label)}.stage__name{color:var(--text-primary);font-weight:500}.stage__state{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary-strong);font-weight:650}.stage[data-state=running] .stage__state{color:var(--brand)}.stage[data-state=pass] .stage__state{color:var(--ok-text)}.stage[data-state=warn] .stage__state{color:var(--warn-text)}.stage[data-state=fail] .stage__state{color:var(--bad-text)}.stage[data-state=idle],.stage[data-state=skipped]{opacity:.55}.checker__depth{margin-bottom:var(--s-6)}.checker__depth .chips{margin-top:var(--s-2)}.checker__depth-note{margin-top:var(--s-3);max-width:46rem;color:var(--text-secondary)}.checker__depth-note strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.checker__form{gap:var(--s-3);flex-wrap:wrap;display:flex}.checker__field{flex:16rem;min-width:0}.checker__submit{flex:none;align-self:flex-end;margin-bottom:2px}@media (width<=520px){.checker__submit{width:100%}}.checker__actions{gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.quota{font-size:var(--fs-small);color:var(--text-secondary-strong);margin-top:var(--s-3)}.quota[data-level=last]{color:var(--warn-text);font-weight:600}.quota[data-level=none]{color:var(--bad-text);font-weight:600}.result__charge{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-variant-numeric:tabular-nums}.calc{gap:var(--s-6);display:grid}.calc>*{min-width:0}.calc__input{grid-row:1}.calc__out{grid-row:2}.calc__depth{grid-row:3}@media (width>=768px){.calc{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.calc__input{grid-area:1/1}.calc__depth{grid-area:2/1}.calc__out{grid-area:1/2/span 2}}.calc__label{margin-top:var(--s-6);margin-bottom:var(--s-2)}.calc__depth-note{color:var(--text-secondary-strong);margin-top:var(--s-3)}.calc__out{background:var(--bg-page);border:1px solid var(--border-interactive);border-radius:var(--r-lg);padding:var(--s-6)}.calc__out>.calc__label{margin-top:0}.calc__vol{font-size:var(--fs-small);color:var(--text-secondary);font-variant-numeric:tabular-nums}.calc__total{color:var(--brand);margin-top:var(--s-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:700;line-height:1.2}.calc__credits{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;font-weight:650}.calc__credits-note{color:var(--text-secondary-strong);margin-top:var(--s-1)}.report.svelte-d73y1b{gap:var(--s-4);min-width:0;font-size:var(--fs-small);display:grid}.report__header.svelte-d73y1b{padding-bottom:var(--s-1)}.report__title-row.svelte-d73y1b,.report__section-head.svelte-d73y1b{justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;display:flex}.report__eyebrow.svelte-d73y1b{color:var(--text-secondary);font-size:var(--fs-label)}.report__domain.svelte-d73y1b{margin-top:var(--s-2);font-size:var(--fs-h3);letter-spacing:-.02em;overflow-wrap:anywhere}.report__status.svelte-d73y1b{align-items:center;gap:var(--s-2);border:1px solid var(--ok-border);border-radius:var(--r-pill);padding:var(--s-1) var(--s-3);background:var(--ok-surface);color:var(--ok-text);font-size:var(--fs-label);font-weight:600;display:inline-flex}.report__status[data-status=partial].svelte-d73y1b{border-color:var(--warn-border);background:var(--warn-surface);color:var(--warn-text)}.report__intro.svelte-d73y1b{max-width:65ch;margin-top:var(--s-3);color:var(--text-secondary-strong)}.report__receipt.svelte-d73y1b{gap:var(--s-2) var(--s-6);margin-top:var(--s-4);color:var(--text-secondary);font-size:var(--fs-label);flex-wrap:wrap;display:flex}.report__overview.svelte-d73y1b{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-tint);grid-template-columns:1fr;display:grid;overflow:hidden}.report__overview.svelte-d73y1b>div:where(.svelte-d73y1b){padding:var(--s-4);min-width:0}.report__overview.svelte-d73y1b>div:where(.svelte-d73y1b)+div:where(.svelte-d73y1b){border-top:1px solid var(--border-subtle)}.report__overview.svelte-d73y1b dt:where(.svelte-d73y1b),.report__facts.svelte-d73y1b dt:where(.svelte-d73y1b){color:var(--text-secondary);font-size:var(--fs-label)}.report__overview.svelte-d73y1b dd:where(.svelte-d73y1b){margin-top:var(--s-2);overflow-wrap:anywhere;font-weight:600;line-height:1.5}.report__section.svelte-d73y1b{border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--s-4);min-width:0}h3.svelte-d73y1b{align-items:center;gap:var(--s-3);font-size:var(--fs-lead);display:flex}h3.svelte-d73y1b svg{color:var(--text-secondary);flex:none}h4.svelte-d73y1b,h5.svelte-d73y1b{font-size:var(--fs-small);font-weight:650}.report__facts.svelte-d73y1b{gap:0 var(--s-6);margin-top:var(--s-3);grid-template-columns:1fr;display:grid}.report__facts.svelte-d73y1b>div:where(.svelte-d73y1b){padding:var(--s-3) 0;min-width:0}.report__facts.svelte-d73y1b dd:where(.svelte-d73y1b){margin-top:var(--s-1);overflow-wrap:anywhere}.report__subhead.svelte-d73y1b{justify-content:space-between;gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.report__hosts.svelte-d73y1b{margin-top:var(--s-3)}.report__host.svelte-d73y1b{gap:var(--s-1) var(--s-4);padding:var(--s-3) 0;flex-wrap:wrap;display:flex}.report__host.svelte-d73y1b+.report__host:where(.svelte-d73y1b){border-top:1px solid var(--border-subtle)}.report__hostname.svelte-d73y1b{overflow-wrap:anywhere;width:100%;font-weight:500}.report__columns.svelte-d73y1b,.report__networks.svelte-d73y1b{gap:var(--s-4);margin-top:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.report__panel.svelte-d73y1b,.report__network.svelte-d73y1b{min-width:0;padding:var(--s-4);border-radius:var(--r-md);background:var(--bg-tint)}.report__tag.svelte-d73y1b{padding:var(--s-1) var(--s-2);border:1px solid var(--border-subtle);border-radius:var(--r-sm);font-size:var(--fs-label);color:var(--text-secondary-strong);display:inline-flex}.report__rows.svelte-d73y1b{margin-top:var(--s-3)}.report__rows.svelte-d73y1b>div:where(.svelte-d73y1b){gap:var(--s-3);padding-block:var(--s-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.report__rows.svelte-d73y1b dt:where(.svelte-d73y1b){color:var(--text-secondary)}.report__rows.svelte-d73y1b dd:where(.svelte-d73y1b){text-align:right}.report__rows.svelte-d73y1b dt:where(.svelte-d73y1b),.report__rows.svelte-d73y1b dd:where(.svelte-d73y1b){overflow-wrap:anywhere}.report__record.svelte-d73y1b{margin-top:var(--s-4)}.report__record.svelte-d73y1b>span:where(.svelte-d73y1b){color:var(--text-secondary);font-size:var(--fs-label)}.report__record.svelte-d73y1b code:where(.svelte-d73y1b){margin-top:var(--s-2);padding:var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-label);overflow-wrap:anywhere;user-select:all;line-height:1.7;display:block}.report__details.svelte-d73y1b{margin-top:var(--s-3);border-top:1px solid var(--border-subtle)}.report__details.svelte-d73y1b>summary:where(.svelte-d73y1b){align-items:center;gap:var(--s-2);min-height:44px;padding-block:var(--s-2);cursor:pointer;color:var(--text-secondary-strong);font-weight:600;list-style:none;display:flex}.report__details.svelte-d73y1b>summary:where(.svelte-d73y1b)::-webkit-details-marker{display:none}.report__details.svelte-d73y1b>summary:where(.svelte-d73y1b):before{content:"";width:6px;height:6px;margin-right:var(--s-1);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(-45deg)}.report__details[open].svelte-d73y1b>summary:where(.svelte-d73y1b):before{transform:rotate(45deg)}.report__details[open].svelte-d73y1b>summary:where(.svelte-d73y1b){color:var(--text-primary)}.report__address-group.svelte-d73y1b{margin-top:var(--s-4)}.report__addresses.svelte-d73y1b{margin-top:var(--s-3)}.report__addresses.svelte-d73y1b>div:where(.svelte-d73y1b){justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-block:var(--s-2);border-top:1px solid var(--border-subtle);display:flex}.report__addresses.svelte-d73y1b dt:where(.svelte-d73y1b){overflow-wrap:anywhere;min-width:0}.report__addresses.svelte-d73y1b dd:where(.svelte-d73y1b){font-size:var(--fs-label);color:var(--text-secondary-strong);flex:none}.report__network-title.svelte-d73y1b{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.report__network-title.svelte-d73y1b h5:where(.svelte-d73y1b){overflow-wrap:anywhere}.report__footnote.svelte-d73y1b{padding-top:var(--s-4);margin-top:var(--s-4);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-label);max-width:80ch}.report__sources.svelte-d73y1b{padding:var(--s-2) var(--s-4);border:1px solid var(--border-subtle);border-radius:var(--r-lg);margin:0}.report__source-grid.svelte-d73y1b{gap:var(--s-4);padding-bottom:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.report__source.svelte-d73y1b{padding-top:var(--s-3);border-top:1px solid var(--border-subtle)}.report__source.svelte-d73y1b p:where(.svelte-d73y1b){margin-top:var(--s-1);overflow-wrap:anywhere}.report__muted.svelte-d73y1b,.report__empty.svelte-d73y1b{color:var(--text-secondary)}.report__empty.svelte-d73y1b{margin-top:var(--s-3)}.report__warning.svelte-d73y1b{color:var(--warn-text);font-size:var(--fs-label);overflow-wrap:anywhere}.report__issues.svelte-d73y1b{gap:var(--s-3);margin-top:var(--s-4);display:grid}.report__issues.svelte-d73y1b li:where(.svelte-d73y1b){gap:var(--s-2) var(--s-4);padding-block:var(--s-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.report__issues.svelte-d73y1b code:where(.svelte-d73y1b){overflow-wrap:anywhere}.mono.svelte-d73y1b{font-family:var(--font-mono);font-size:var(--fs-label)}@media (width>=640px){.report__overview.svelte-d73y1b{grid-template-columns:repeat(3,minmax(0,1fr))}.report__overview.svelte-d73y1b>div:where(.svelte-d73y1b)+div:where(.svelte-d73y1b){border-top:0;border-left:1px solid var(--border-subtle)}.report__section.svelte-d73y1b{padding:var(--s-6)}.report__facts.svelte-d73y1b,.report__source-grid.svelte-d73y1b,.report__columns.svelte-d73y1b,.report__networks.svelte-d73y1b{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.report__facts--three.svelte-d73y1b{grid-template-columns:repeat(3,minmax(0,1fr))}.report__wide.svelte-d73y1b{grid-column:span 2}}.domainintel__mode{margin-bottom:var(--s-6)}.domainintel__mode .chips{margin-top:var(--s-2)}.domainintel__balance{margin-top:var(--s-3);color:var(--text-secondary)}.domainintel__form{gap:var(--s-3);flex-wrap:wrap;align-items:flex-start;display:flex}.domainintel__field{flex:20rem;min-width:0}.domainintel__submit{flex:none;margin-top:1.85rem}@media (width<=560px){.domainintel__submit{width:100%;margin-top:0}}.domainintel__actions{gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.domainintel__cost{max-width:46rem;margin-top:var(--s-3);color:var(--text-secondary)}.domainintel__cost strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.domainintel__result:not([hidden]){margin-top:var(--s-8);padding-top:var(--s-8);border-top:1px solid var(--border-subtle)}@media (width<=639px){.domainintel-frame .frame__body{padding:var(--s-4)}}.secondary-page{--section-y:clamp(3rem, 2rem + 3vw, 5rem);--section-y-lg:clamp(3.5rem, 2rem + 4vw, 6rem);--fs-h2:clamp(1.625rem, 1.2rem + 1.8vw, 2.25rem);--fs-h3:clamp(1.25rem, 1rem + 1vw, 1.5rem)}.page-intro{padding-block:var(--s-8);background:var(--surface)}.page-intro__layout{gap:var(--s-6);display:grid}.page-intro__copy{min-width:0;max-width:46rem}.page-intro h1{margin-top:var(--s-3);overflow-wrap:anywhere;hyphens:auto;text-wrap:balance;font-size:clamp(1.875rem,1.4rem + 2vw,2.75rem);line-height:1.15}.page-intro .lead{font-size:var(--fs-body);margin-top:var(--s-4)}.secondary-page:lang(de) .page-intro--document h1{font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem)}.page-intro .btn-row{margin-top:var(--s-6);justify-content:flex-start}.page-intro .small{text-align:left}.page-intro__workspace,.page-intro__after{min-width:0}.page-intro--product{background:var(--bg-page);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--s-8)}.page-intro--product .page-intro__copy{max-width:56rem}.page-intro--catalogue .page-intro__copy{max-width:52rem}.page-intro--document .page-intro__layout{max-width:var(--container)}.page-intro--tool{background:var(--bg-page);border-bottom:1px solid var(--border-subtle)}.page-intro--tool .frame{border-top:3px solid var(--brand)}.page-intro__after{max-width:46rem}.page-intro__after .btn-row{margin-top:var(--s-4)}.secondary-page .section-head{margin-bottom:var(--s-8)}.secondary-page .section-head p:not(.eyebrow){font-size:var(--fs-body)}.secondary-page .section--tint{border-block:1px solid var(--border-subtle)}.secondary-page .card p{font-size:1rem}.secondary-page .grid>*,.secondary-page .prose{min-width:0}.secondary-page .prose :not(pre)>code{overflow-wrap:anywhere}.secondary-page .prose>h2:first-child{margin-top:0}.secondary-page .prose.landing>h2:not(:first-child){margin-top:var(--s-16);padding-top:var(--s-8);border-top:1px solid var(--border-subtle)}.secondary-page .landing>.grid{background:var(--bg-tint);padding:var(--s-6);border-radius:var(--r-xl)}.secondary-page .landing>.grid .card{box-shadow:none}.catalogue-page .section--joined .section-head h2,.guide-page .section--joined .section-head h2,.security-page .section--joined .section-head h2{font-size:var(--fs-h3)}.catalogue-page .section--joined .section-head{margin-bottom:var(--s-6)}.catalogue-grid .card--link{border-left:3px solid var(--brand);box-shadow:none}.pricing-page .page-intro__copy{max-width:56rem}.pricing-page .page-intro h1{font-size:clamp(1.75rem,1.4rem + 1.6vw,2.5rem)}.integration-search{max-width:32rem}.pricing-page .microcopy{text-align:left;margin-top:var(--s-4);justify-content:flex-start}.pricing-facts .card,.security-principles .card{border-top:3px solid var(--accent-fill);box-shadow:none}.credit-steps{counter-reset:credit-step;gap:var(--s-8);padding:0;list-style:none;display:grid}.credit-steps li{counter-increment:credit-step;border-top:1px solid var(--border-interactive);padding-top:var(--s-6)}.credit-steps li:before{content:counter(credit-step, decimal-leading-zero);color:var(--accent-text);font:650 1rem var(--font-mono);margin-bottom:var(--s-3);display:block}.credit-steps p{margin-top:var(--s-3);color:var(--text-secondary)}.section-note{max-width:46rem;margin-top:var(--s-8);color:var(--text-secondary)}.pricing-volume{gap:var(--s-6);display:grid}.reading-layout{gap:var(--s-8);display:grid}.reading-layout>.prose{min-width:0}.document-toc{min-width:0;padding:var(--s-4);background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--r-md);align-self:start}.document-toc summary{cursor:pointer;padding-block:var(--s-2);font-weight:650}.document-toc ol{margin-top:var(--s-3);padding:0;list-style:none}.document-toc a{padding-block:var(--s-2);font-size:var(--fs-small);color:var(--text-secondary-strong);line-height:1.5;display:block}.document-toc a:hover{color:var(--brand)}.contact-layout{gap:var(--s-8);display:grid}.contact-intro{max-width:46rem}.contact-intro h1{overflow-wrap:anywhere;font-size:clamp(1.875rem,1.4rem + 2vw,2.75rem)}.contact-details{min-width:0}.enterprise-intro{margin-bottom:0}.enterprise-architecture{box-shadow:none;border-top:3px solid var(--brand)}.enterprise-architecture .frame__body{padding:var(--s-4)}.enterprise-architecture .stages{margin-top:0}.enterprise-architecture .stage{gap:var(--s-1) var(--s-2);padding:var(--s-2);grid-template-columns:1.5rem minmax(0,1fr)}.enterprise-architecture .stage__name{hyphens:auto;min-width:0}.enterprise-architecture .stage__state{overflow-wrap:anywhere;hyphens:auto;grid-column:2}.enterprise-proof.section{padding-block:var(--s-6);border-bottom:1px solid var(--border-subtle)}.enterprise-proof .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-benefits .card{border-top:3px solid var(--accent-fill);box-shadow:none}.enterprise-page .card ul{font-size:1rem}.legal-page .page-intro{background:var(--bg-page);padding-bottom:var(--s-6)}.legal-page .legal-revision{color:var(--text-secondary-strong);margin-top:var(--s-4)}.legal-body .prose>:first-child{margin-top:0}@media (width<=767px){.pricing-page .page-intro__layout{gap:var(--s-4)}.pricing-page .frame__body,.pricing-page .calc__out{padding:var(--s-4)}.comparison-page .section--joined .data th:first-child{white-space:normal;min-width:8rem}}@media (width>=768px){.page-intro{padding-block:var(--s-12)}.enterprise-architecture .stage{grid-template-columns:1.5rem minmax(0,1fr) auto}.enterprise-architecture .stage__state{grid-column:auto}.credit-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-layout{gap:var(--s-8) var(--s-12);grid-template-columns:repeat(2,minmax(0,1fr))}.contact-intro,.contact-details{grid-column:1}.contact-form{grid-area:1/2/span 2}}@media (width>=1024px){.page-intro--workspace .page-intro__layout{gap:var(--s-6) var(--s-12);grid-template-rows:min-content 1fr;grid-template-columns:minmax(0,3fr) minmax(0,5fr);align-items:start}.page-intro--workspace .page-intro__after{grid-column:1}.page-intro--workspace .page-intro__workspace{grid-area:1/2/span 2}.page-intro--lookup .page-intro__layout{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}.page-intro--lookup .page-intro__workspace{grid-row:1}.page-intro--lookup .page-intro__after{grid-column:1/-1;max-width:none}.page-intro--lookup .page-intro__after p{max-width:46rem}.page-intro--lookup :is(.dispo__form,.acceptall__form){display:grid}.page-intro--lookup :is(.dispo__submit,.acceptall__submit){width:100%;margin-top:0}.pricing-volume{gap:var(--s-16);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.reading-layout{gap:var(--s-16);grid-template-columns:minmax(0,46rem) minmax(14rem,1fr)}.reading-layout>.prose{grid-area:1/1}.document-toc{top:calc(var(--header-h) + var(--s-6));max-height:calc(100dvh - var(--header-h) - var(--s-12));grid-area:1/2;position:sticky;overflow-y:auto}.enterprise-intro .page-intro__layout{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-proof .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .secondary-page .section--tint{background:var(--surface-raised)}}:root[data-theme=dark] .secondary-page .section--tint{background:var(--surface-raised)}.card.article-card{flex-direction:column;min-height:100%;display:flex}.article-card .article-card__date{padding-top:var(--s-6);margin-top:auto}.checkout{align-items:center;gap:var(--s-4);text-align:center;flex-direction:column;display:flex}.checkout__note{font-size:var(--fs-lead);color:var(--text-secondary-strong);margin:0}.checkout__note--failed{padding:var(--s-4);color:var(--warn-text);background:var(--warn-surface);border:1px solid var(--warn-border);border-radius:var(--r-md)}.checkout__back{font-weight:600}.auth-page .auth-section{padding-block:var(--s-8);background:var(--bg-tint)}.auth-page .auth{max-width:36rem}.auth-page .auth>h1{margin-top:var(--s-2);overflow-wrap:anywhere;hyphens:auto;font-size:clamp(1.875rem,1.4rem + 2vw,2.5rem);line-height:1.15}.auth-page .auth>.lead{font-size:var(--fs-body);margin-top:var(--s-3)}.auth-page .auth__card{margin-top:var(--s-6);padding:var(--s-6)}.auth-page .auth__card:has(.auth__result){padding:0}.auth-page .auth>.eyebrow+.auth__card{margin-top:var(--s-4)}.auth-page .auth__result{padding:var(--s-6)}.auth-page .auth__result__title{font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem)}.auth-page .auth>.small,.auth-page .auth>details{margin-top:var(--s-4)}.auth-page .auth__actions .btn{white-space:normal;padding-block:var(--s-3)}@media (width>=768px){.auth-page .auth-section{padding-block:var(--s-12)}}.auth{max-width:36rem;margin-inline:auto}.auth__card{padding:var(--s-8);margin-top:var(--s-8)}.auth:has(.auth__result)>h1,.auth:has(.auth__result)>.lead,.auth:has(.auth__result)>.small{display:none}.auth__card:has(.auth__result){box-shadow:none;background:0 0;border:0;padding:0}.auth__result{padding:var(--s-8);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);color:var(--text-primary)}.auth__result__header{align-items:flex-start;gap:var(--s-4);display:flex}.auth__result__icon{width:40px;height:40px;color:var(--ok-text);flex:none;place-items:center;display:grid}.auth__result--warn .auth__result__icon{color:var(--warn-text)}.auth__result--info .auth__result__icon{color:var(--brand)}.auth__result__title{font-size:var(--fs-h3);overflow-wrap:anywhere;margin:0;padding-top:2px;line-height:1.2}.card .auth__result__body{margin-top:var(--s-4);color:var(--text-secondary-strong);font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere}.auth__result__body a{color:var(--brand)}.auth__actions{align-items:center;gap:var(--s-4);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.auth__result .auth__actions{padding-top:var(--s-6);border-top:1px solid var(--border-subtle)}@media (width<=480px){.auth__card,.auth__result{padding:var(--s-6)}.auth__card:has(.auth__result){padding:0}.auth__result .auth__actions .btn--primary{width:100%}}.auth code{font-family:var(--font-mono);font-size:.95em}.lead-form{padding:var(--s-8)}.tabs__list{gap:var(--s-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.tabs__tab{min-height:44px;padding:0 var(--s-4);cursor:pointer;font-size:var(--fs-small);color:var(--text-secondary-strong);background:0 0;border:none;border-bottom:2px solid #0000;font-weight:600}.tabs__tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--brand)}.tabs__panel{padding-top:var(--s-6)}.quote{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--s-8)}.quote blockquote{font-size:var(--fs-lead);line-height:1.55}.quote figcaption{margin-top:var(--s-6);font-size:var(--fs-small);color:var(--text-secondary-strong)}.glossary-page{padding-block:var(--s-8) var(--s-16);background:var(--surface)}.glossary-back{align-items:center;gap:var(--s-2);min-height:44px;margin-bottom:var(--s-6);font-size:var(--fs-body);font-weight:550;text-decoration:none;display:inline-flex}.glossary-back svg{transform:rotate(90deg)}.glossary-layout{gap:var(--s-12);display:grid}.glossary-layout>*{min-width:0}.glossary-article{max-width:68ch}.glossary-heading h1,.glossary-intro h1{font-size:var(--fs-h2);line-height:var(--lh-heading);overflow-wrap:anywhere}.glossary-heading .eyebrow{color:var(--accent-text)}.glossary-definition{margin-top:var(--s-6);padding:var(--s-4) var(--s-6);border-left:3px solid var(--brand);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--bg-page);color:var(--text-secondary-strong);font-size:var(--fs-lead)}.glossary-body{margin-top:var(--s-8)}.glossary-body>:first-child{margin-top:0}.glossary-body h2{font-size:var(--fs-h4);margin-top:var(--s-8)}.glossary-body p,.glossary-body li:not([class]){color:var(--text-secondary-strong)}.glossary-article code{overflow-wrap:anywhere}.glossary-codes{margin-top:var(--s-12);padding:var(--s-6);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-page)}.glossary-codes h2{font-size:var(--fs-h4);line-height:1.25}.glossary-codes__lead{margin-top:var(--s-3);color:var(--text-secondary-strong)}.glossary-code-list{margin-top:var(--s-6)}.glossary-code-list>div{padding-block:var(--s-4);border-top:1px solid var(--border-subtle)}.glossary-code-list dt{color:var(--brand);font-weight:600}.glossary-code-list dd{margin-top:var(--s-2);color:var(--text-secondary-strong);overflow-wrap:anywhere}.glossary-sidebar{border-top:1px solid var(--border-subtle);padding-top:var(--s-8)}.glossary-sidebar nav+nav{margin-top:var(--s-8)}.glossary-sidebar h2{font-size:var(--fs-h4);margin-bottom:var(--s-2);line-height:1.25}.glossary-sidebar .card{padding:var(--s-4) var(--s-6) var(--s-4) 0;border:0;border-bottom:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;position:relative}.glossary-sidebar .card h3{font-size:var(--fs-body);line-height:var(--lh-tight)}.glossary-sidebar .card p{margin-top:var(--s-2);font-size:var(--fs-body);color:var(--text-secondary-strong)}.glossary-sidebar .card>svg{top:var(--s-4);color:var(--brand);position:absolute;right:0;transform:rotate(-90deg)}.glossary-sidebar .card:hover{transform:none}.glossary-sidebar .card:hover h3{color:var(--brand)}.glossary-sidebar__back{margin-top:var(--s-6)}.hero.glossary-intro{padding-block:var(--s-12) var(--s-8)}.glossary-intro__content{max-width:68ch}.glossary-intro .lead{margin-top:var(--s-6);color:var(--text-secondary-strong)}.section.glossary-catalogue{padding-block:var(--s-8) var(--s-16)}.glossary-catalogue .section-head{margin-bottom:var(--s-6)}.glossary-catalogue .section-head h2{font-size:var(--fs-h4)}.glossary-catalogue .grid{gap:var(--s-4)}.card.glossary-entry{padding-right:var(--s-12);box-shadow:none;position:relative}.glossary-entry>svg{top:var(--s-6);right:var(--s-6);color:var(--brand);position:absolute;transform:rotate(-90deg)}.glossary-catalogue .glossary-entry p{font-size:var(--fs-body);color:var(--text-secondary-strong)}.glossary-entry:hover h3{color:var(--brand)}@media (width>=768px){.glossary-page{padding-block:var(--s-12) var(--s-20)}.hero.glossary-intro{padding-block:var(--s-16) var(--s-12)}.glossary-code-list>div{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.glossary-code-list dd{margin-top:0}}@media (width>=1024px){.glossary-layout{gap:var(--s-12);grid-template-columns:minmax(0,1fr) minmax(17rem,.6fr);align-items:start}.glossary-sidebar{border-top:0;border-left:1px solid var(--border-subtle);padding-top:0;padding-left:var(--s-6)}.glossary-sidebar .card p{font-size:var(--fs-small)}}.hero{padding-block:var(--section-y-lg) var(--section-y);position:relative;overflow:hidden}.hero:before{content:"";background:var(--glow);pointer-events:none;z-index:0;height:120%;position:absolute;inset:-20% -10% auto}.hero>.container{z-index:1;position:relative}.hero__grid{gap:var(--s-12);align-items:center;display:grid}.hero__grid>*{min-width:0}@media (width>=1024px){.hero__grid{gap:var(--s-16);grid-template-columns:1fr 1fr}}.hero h1{margin-top:var(--s-3)}.hero__sub{font-size:var(--fs-lead);color:var(--text-secondary);margin-top:var(--s-6);max-width:34rem}.hero .btn-row{margin-top:var(--s-8)}.tile{gap:var(--s-4);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--s-4);color:inherit;align-items:flex-start;text-decoration:none;display:flex}.tile:hover{border-color:var(--border-interactive);color:inherit}.tile__mark{border-radius:var(--r-sm);background:var(--bg-tint);border:1px solid var(--border-subtle);width:40px;height:40px;font-weight:700;font-size:var(--fs-small);color:var(--text-secondary-strong);flex:none;place-items:center;display:grid}.tile__name{font-weight:650;font-size:var(--fs-small);display:block}.tile__desc{font-size:var(--fs-label);color:var(--text-secondary);margin-top:2px;line-height:1.45;display:block}.tile__badge{font-size:var(--fs-label);color:var(--text-secondary-strong);margin-top:var(--s-2);display:inline-block}.microcopy{gap:var(--s-2) var(--s-3);font-size:var(--fs-small);color:var(--text-secondary-strong);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.microcopy--center{justify-content:center}.microcopy span+span:before{content:"·";margin-right:var(--s-3);color:var(--border-interactive)}.faq{border-top:1px solid var(--border-subtle)}.faq details{border-bottom:1px solid var(--border-subtle)}.faq summary{align-items:center;gap:var(--s-4);min-height:64px;padding:var(--s-4) 0;cursor:pointer;font-weight:600;font-size:var(--fs-lead);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--text-secondary);margin-left:auto;font-size:1.5rem;font-weight:400;line-height:1}.faq details[open] summary:after{content:"−"}.faq summary:hover{color:var(--brand)}.faq__a{padding-bottom:var(--s-6);color:var(--text-secondary);max-width:52rem}.faq__a p+p{margin-top:var(--s-3)}.flow{gap:var(--s-4);display:grid}@media (width>=900px){.flow{gap:var(--s-3);grid-template-columns:repeat(5,1fr)}}.step{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--s-4);position:relative}.step__n{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--accent-text);font-weight:650}.step h3{font-size:var(--fs-body);letter-spacing:0;margin-top:var(--s-2);line-height:1.35}.step p{font-size:var(--fs-small);color:var(--text-secondary);margin-top:var(--s-2);line-height:1.5}.step code{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-secondary-strong)}@media (width>=900px){.step:not(:last-child):after{content:"";background:var(--border-interactive);width:12px;height:1px;position:absolute;top:50%;right:-14px}}.card .acceptable-use__copy{font-size:var(--fs-body)}.dispo__form{gap:var(--s-3);flex-wrap:wrap;align-items:flex-start;display:flex}.dispo__field{flex:20rem;min-width:0}.dispo__submit{flex:none;margin-top:1.85rem}@media (width<=560px){.dispo__submit{width:100%;margin-top:0}}.dispo__actions{gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.dispo__result:not([hidden]){margin-top:var(--s-6)}.dispo__verdict{align-items:center;gap:var(--s-2);font-size:var(--fs-lead);font-weight:650;line-height:1.3;display:flex}.dispo__verdict svg{flex:none;width:20px;height:20px}.dispo__verdict[data-listed=listed]{color:var(--warn-text)}.dispo__verdict[data-listed=clear]{color:var(--ok-text)}.dispo__domain{margin-top:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text-secondary-strong);overflow-wrap:anywhere}.dispo__summary{margin-top:var(--s-3);max-width:46rem}.dispo__limit{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border-subtle);max-width:46rem;color:var(--text-secondary)}.dispo__meta{gap:var(--s-2) var(--s-4);margin-top:var(--s-3);color:var(--text-secondary);flex-wrap:wrap;display:flex}.dispo__meta span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.acceptall__form{gap:var(--s-3);flex-wrap:wrap;align-items:flex-start;display:flex}.acceptall__field{flex:20rem;min-width:0}.acceptall__submit{flex:none;margin-top:1.85rem}@media (width<=560px){.acceptall__submit{width:100%;margin-top:0}}.acceptall__actions{gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.acceptall__result:not([hidden]){margin-top:var(--s-6)}.acceptall__verdict{align-items:center;gap:var(--s-2);font-size:var(--fs-lead);font-weight:650;line-height:1.3;display:flex}.acceptall__verdict svg{flex:none;width:20px;height:20px}.acceptall__verdict[data-state=accepts]{color:var(--warn-text)}.acceptall__verdict[data-state=discerns]{color:var(--ok-text)}.acceptall__verdict[data-state=open]{color:var(--unk-text)}.acceptall__verdict[data-state=nomail]{color:var(--bad-text)}.acceptall__domain{margin-top:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text-secondary-strong);overflow-wrap:anywhere}.acceptall__summary{margin-top:var(--s-3);max-width:46rem}.acceptall__source{gap:var(--s-2) var(--s-3);margin-top:var(--s-3);color:var(--text-secondary-strong);flex-wrap:wrap;display:flex}.acceptall__when{color:var(--text-secondary);font-variant-numeric:tabular-nums}.acceptall__limit{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border-subtle);max-width:46rem;color:var(--text-secondary)}.acceptall__meta{gap:var(--s-2) var(--s-4);margin-top:var(--s-3);color:var(--text-secondary);flex-wrap:wrap;display:flex}.acceptall__meta span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.domcheck__form{gap:var(--s-3);flex-wrap:wrap;align-items:flex-start;display:flex}.domcheck__field{flex:20rem;min-width:0}.domcheck__submit{flex:none;margin-top:1.85rem}@media (width<=560px){.domcheck__submit{width:100%;margin-top:0}}.domcheck__actions{gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.domcheck__result:not([hidden]){margin-top:var(--s-6)}.domcheck__verdict{align-items:center;gap:var(--s-2);font-size:var(--fs-lead);font-weight:650;line-height:1.3;display:flex}.domcheck__verdict svg{flex:none;width:20px;height:20px}.domcheck__verdict[data-state=mail]{color:var(--ok-text)}.domcheck__verdict[data-state=nomail]{color:var(--bad-text)}.domcheck__domain{gap:var(--s-2) var(--s-3);margin-top:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text-secondary-strong);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.domcheck__ascii{color:var(--text-secondary)}.domcheck__summary{margin-top:var(--s-3);max-width:46rem}.domcheck__facts{gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border-subtle);max-width:46rem;display:grid}.domcheck__fact{gap:var(--s-2) var(--s-4);font-size:var(--fs-small);grid-template-columns:minmax(9rem,14rem) 1fr;align-items:baseline;display:grid}@media (width<=560px){.domcheck__fact{grid-template-columns:1fr;gap:0}}.domcheck__fact dt{color:var(--text-secondary)}.domcheck__fact dd{color:var(--text-secondary-strong)}.domcheck__fact[data-tone=warn] dd{color:var(--warn-text)}.domcheck__fact[data-tone=ok] dd{color:var(--ok-text)}.domcheck__id{font-family:var(--font-mono);overflow-wrap:anywhere}.domcheck__limit{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border-subtle);max-width:46rem;color:var(--text-secondary)}.workflow{gap:var(--s-8);align-items:center;display:grid}.workflow>*{min-width:0}@media (width>=900px){.workflow{gap:var(--s-16);grid-template-columns:1fr 1fr}.workflow:nth-of-type(2n) .workflow__text{order:2}}.workflow+.workflow{margin-top:var(--section-y)}.workflow__n{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent-text);font-weight:650}.workflow__text h3{margin-top:var(--s-3)}.workflow__text p{color:var(--text-secondary);margin-top:var(--s-4)}.workflow__text .btn{margin-top:var(--s-6)}.code{border-radius:var(--r-md);background:#0b1220;border:1px solid #243044;overflow:hidden}.code__bar{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);font-size:var(--fs-label);color:#98a2b3;font-family:var(--font-mono);border-bottom:1px solid #243044;display:flex}.code__copy{min-height:28px;padding:0 var(--s-2);color:#cbd5e1;font-size:var(--fs-label);cursor:pointer;background:0 0;border:1px solid #64748b;border-radius:6px;margin-left:auto}.code pre{padding:var(--s-4);margin:0;overflow-x:auto}.code code{font-family:var(--font-mono);font-size:var(--fs-small);color:#f8fafc;line-height:1.7}.code .k{color:#60a5fa}.code .s{color:#86efac}.code .c{color:#98a2b3}.code .n{color:#fcd34d}.home-hero{padding-top:var(--s-12);isolation:isolate}.home-hero>.container{display:grid}.home-hero__network[data-astro-cid-ba372snk]{height:clamp(13rem,35vw,26rem);margin-top:var(--s-8);pointer-events:none;background:radial-gradient(ellipse 55% 68% at 31% 47%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 100%), radial-gradient(ellipse 54% 70% at 73% 52%, color-mix(in srgb, var(--accent-fill) 16%, transparent), transparent 100%);position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(50% 50%,#000 32%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 32%,#0000 100%)}.home-hero__network-fallback[data-astro-cid-ba372snk]{width:100%;height:100%;display:block;position:absolute;inset:0}.home-hero__network[data-astro-cid-ba372snk].is-ready .home-hero__network-fallback[data-astro-cid-ba372snk]{display:none}.home-hero__network[data-astro-cid-ba372snk] canvas[data-astro-cid-ba372snk]{width:100%;height:100%;display:block;position:relative}.home-hero__intro[data-astro-cid-ba372snk]{text-align:center;max-width:68rem;margin-inline:auto}.home-hero__intro[data-astro-cid-ba372snk] .hero__sub{max-width:48rem;margin-inline:auto}.home-hero__intro[data-astro-cid-ba372snk] .btn-row,.home-hero__intro[data-astro-cid-ba372snk] .microcopy{justify-content:center}.home-hero__quicklinks[data-astro-cid-ba372snk]{display:none}.home-products[data-astro-cid-ba372snk]{gap:var(--s-6);margin-top:var(--s-12);scroll-margin-top:var(--header-h);display:grid}.home-product[data-astro-cid-ba372snk]{min-width:0;padding:var(--s-8);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-xl);box-shadow:var(--shadow-card);text-align:left;flex-direction:column;display:flex}.home-product--domain[data-astro-cid-ba372snk]{background:var(--bg-tint);border-color:var(--border-interactive)}.home-product__kind[data-astro-cid-ba372snk]{color:var(--accent-text);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:650}.home-product[data-astro-cid-ba372snk] h2[data-astro-cid-ba372snk]{margin-top:var(--s-3);font-size:var(--fs-h3)}.home-product[data-astro-cid-ba372snk]>p[data-astro-cid-ba372snk]:not(.home-product__kind){margin-top:var(--s-4);color:var(--text-secondary)}.home-product[data-astro-cid-ba372snk] ul[data-astro-cid-ba372snk]{gap:var(--s-2);margin-block:var(--s-6);color:var(--text-secondary-strong);display:grid}.home-product[data-astro-cid-ba372snk] li[data-astro-cid-ba372snk]:before{content:"✓";margin-right:var(--s-3);color:var(--accent-text);font-weight:700;display:inline-block}.home-product[data-astro-cid-ba372snk] .btn{align-self:flex-start;margin-top:auto}.home-comparison[data-astro-cid-ba372snk]{padding:var(--s-8);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.home-comparison[data-astro-cid-ba372snk] p[data-astro-cid-ba372snk]{margin-top:var(--s-4);color:var(--text-secondary)}.domain-overview[data-astro-cid-ba372snk]{gap:var(--s-8);align-items:center;display:grid}.domain-overview[data-astro-cid-ba372snk]>[data-astro-cid-ba372snk]{min-width:0}.domain-overview__copy[data-astro-cid-ba372snk]>p[data-astro-cid-ba372snk]{color:var(--text-secondary);max-width:42rem;margin-top:var(--s-4)}.domain-overview__copy[data-astro-cid-ba372snk] .btn{margin-top:var(--s-6)}.domain-overview__facts[data-astro-cid-ba372snk]{gap:0;display:grid}.domain-overview__facts[data-astro-cid-ba372snk]>div[data-astro-cid-ba372snk]{padding:var(--s-4) 0;border-bottom:1px solid var(--border-subtle)}.domain-overview__facts[data-astro-cid-ba372snk]>div[data-astro-cid-ba372snk]:first-child{padding-top:0}.domain-overview__facts[data-astro-cid-ba372snk]>div[data-astro-cid-ba372snk]:last-child{border-bottom:0;padding-bottom:0}.domain-overview__facts[data-astro-cid-ba372snk] dt[data-astro-cid-ba372snk]{color:var(--text-secondary);font-size:var(--fs-label)}.domain-overview__facts[data-astro-cid-ba372snk] dd[data-astro-cid-ba372snk]{margin-top:var(--s-2);overflow-wrap:anywhere;font-weight:600}@media (width>=900px){.home-products[data-astro-cid-ba372snk]{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-overview[data-astro-cid-ba372snk]{gap:var(--s-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=1024px){.home-hero>.container{column-gap:var(--s-6);grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center}.home-hero__intro[data-astro-cid-ba372snk]{text-align:left;width:100%;margin:0}.home-hero__intro[data-astro-cid-ba372snk] h1[data-astro-cid-ba372snk]{font-size:clamp(3rem,4.6vw,3.75rem)}.home-hero__intro[data-astro-cid-ba372snk] .hero__sub{margin-inline:0}.home-hero__intro[data-astro-cid-ba372snk] .btn-row{justify-content:flex-start}.home-hero__intro[data-astro-cid-ba372snk] .microcopy{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0}.home-hero__intro[data-astro-cid-ba372snk] .microcopy span+span:before{content:none}.home-hero__network[data-astro-cid-ba372snk]{width:calc(100% + var(--gutter));margin:0}.home-products[data-astro-cid-ba372snk]{grid-column:1/-1}}@media (width<=640px){.home-hero__intro[data-astro-cid-ba372snk]{text-align:left}.home-hero__intro[data-astro-cid-ba372snk] .btn-row{justify-content:flex-start}.home-hero__intro[data-astro-cid-ba372snk] .microcopy{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0}.home-hero__intro[data-astro-cid-ba372snk] .microcopy span+span:before{content:none}.home-hero__quicklinks[data-astro-cid-ba372snk]{gap:var(--s-2);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.home-hero__quicklinks[data-astro-cid-ba372snk] a[data-astro-cid-ba372snk]{align-items:center;gap:var(--s-2);min-width:44px;min-height:44px;padding:0 var(--s-3);background:var(--surface);border:1px solid var(--border-interactive);border-radius:var(--r-pill);color:var(--text-primary);font-size:var(--fs-small);font-weight:650;line-height:1.25;text-decoration:none;display:inline-flex}.home-hero__quicklinks[data-astro-cid-ba372snk] a[data-astro-cid-ba372snk] span[data-astro-cid-ba372snk]{color:var(--brand);flex:none}.home-hero__quicklinks[data-astro-cid-ba372snk] a[data-astro-cid-ba372snk]:hover{border-color:var(--brand)}.workflow__text .btn.home-workflow-cta{min-height:44px}.home-products[data-astro-cid-ba372snk]{margin-top:var(--s-12)}.home-product[data-astro-cid-ba372snk],.home-comparison[data-astro-cid-ba372snk]{padding:var(--s-6)}.home-product[data-astro-cid-ba372snk] ul[data-astro-cid-ba372snk]{display:none}.home-product[data-astro-cid-ba372snk] .btn{margin-top:var(--s-6)}}
/*$vite$:1*/