@font-face{font-family:Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(/build/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(/build/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plex Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-sans-devanagari-devanagari-400-normal-Col_Varp.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Plex Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-sans-devanagari-devanagari-600-normal-zRLekuwH.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plex Mono;font-style:normal;font-display:swap;font-weight:500 700;src:url(/build/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-950:#081223;--navy-900:#0c1a30;--navy-800:#1b2a44;--navy-700:#2d3d59;--slate-600:#4f5d73;--slate-500:#66738a;--slate-400:#8c97aa;--slate-300:#c4ccd8;--slate-200:#dde3ec;--slate-150:#e7ecf3;--slate-100:#eff3f8;--slate-50:#f6f8fb;--white:#fff;--cobalt-800:#172f86;--cobalt-700:#1d3aa6;--cobalt-600:#2448c4;--cobalt-500:#3a5fdb;--cobalt-100:#e6ecfc;--cobalt-50:#f2f5fe;--crimson-700:#a50e28;--crimson-600:#c8102e;--crimson-100:#f5d5db;--crimson-50:#fcf0f2;--green-700:#11663f;--green-600:#16804f;--green-50:#e9f6ef;--amber-700:#8a5100;--amber-600:#b36b00;--amber-50:#fdf5e6;--red-700:#a8241b;--red-600:#c7372b;--red-50:#fdeeec;--blue-700:#1c58a8;--blue-50:#eaf2fc;--violet-700:#5b3fb8;--violet-100:#e3dcf7;--violet-50:#f2effc;--teal-700:#0e7166;--teal-100:#cfece6;--teal-50:#e8f6f3;--copper-700:#9a4a0c;--copper-100:#f5e0cf;--copper-50:#fcf2ea;--c-ink:var(--navy-900);--c-ink-2:var(--navy-700);--c-muted:var(--slate-600);--c-faint:var(--slate-500);--c-disabled:var(--slate-400);--c-page:var(--white);--c-surface:var(--white);--c-surface-2:var(--slate-50);--c-surface-3:var(--slate-100);--c-surface-inverse:var(--navy-900);--c-on-inverse:#e8edf6;--c-border:var(--slate-200);--c-border-soft:var(--slate-150);--c-border-strong:var(--slate-300);--c-brand:var(--cobalt-600);--c-brand-hover:var(--cobalt-700);--c-brand-active:var(--cobalt-800);--c-brand-soft:var(--cobalt-50);--c-brand-soft-2:var(--cobalt-100);--c-on-brand:var(--white);--c-accent:var(--crimson-600);--c-brand-check:#34c27a;--c-accent-strong:var(--crimson-700);--c-accent-soft:var(--crimson-50);--c-accent-border:var(--crimson-100);--c-success:var(--green-700);--c-success-mark:var(--green-600);--c-success-soft:var(--green-50);--c-warning:var(--amber-700);--c-warning-mark:var(--amber-600);--c-warning-soft:var(--amber-50);--c-danger:var(--red-700);--c-danger-mark:var(--red-600);--c-danger-soft:var(--red-50);--c-info:var(--blue-700);--c-info-mark:var(--blue-700);--c-info-soft:var(--blue-50);--c-unknown:var(--slate-600);--c-unknown-mark:var(--slate-500);--c-unknown-soft:var(--slate-100);--c-code-bg:var(--navy-950);--c-code-text:#dfe6f3;--c-selection:var(--cobalt-100);--font-sans:"Plex Sans", "Plex Sans Devanagari", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Noto Sans Devanagari", Arial, sans-serif;--font-mono:"Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-caption:.75rem;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.0625rem;--fs-lead:1.125rem;--fs-lg:1.25rem;--fs-xl:clamp(1.5rem, 1.3rem + .9vw, 1.875rem);--fs-2xl:clamp(1.875rem, 1.5rem + 1.6vw, 2.625rem);--fs-display:clamp(2.375rem, 1.7rem + 3vw, 3.75rem);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:650;--lh-tight:1.15;--lh-snug:1.3;--lh-base:1.6;--lh-prose:1.7;--tracking-tight:-.022em;--tracking-snug:-.012em;--tracking-label:.08em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--s-9:6rem;--section-y:clamp(2.5rem, 1.75rem + 3vw, 4.5rem);--section-y-tight:clamp(2rem, 1.5rem + 2vw, 3rem);--container:76rem;--container-narrow:46rem;--measure:42rem;--gutter:clamp(1rem, .6rem + 1.8vw, 2rem);--header-h:4rem;--sidebar:17rem;--border:1px solid var(--c-border);--border-soft:1px solid var(--c-border-soft);--r-xs:3px;--r-sm:5px;--r-md:8px;--r-lg:12px;--r-pill:999px;--shadow-1:0 1px 2px #0c1a300d;--shadow-2:0 1px 3px #0c1a300f, 0 6px 16px -8px #0c1a301a;--shadow-3:0 12px 32px -12px #0c1a302e;--focus-ring:0 0 0 2px var(--c-page), 0 0 0 4px var(--c-brand);--focus:var(--focus-ring);--dur-fast:.15s;--dur:.2s;--ease:cubic-bezier(.2, 0, 0, 1);--hover-surface:var(--slate-50);--press-surface:var(--slate-100)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-5));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-base);color:var(--c-ink);background:var(--c-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern", "liga";flex-direction:column;margin:0;display:flex}main{flex:1 0 auto}main:focus{outline:none}:lang(ne) body,body:lang(ne){line-height:1.75}::selection{background:var(--c-selection);color:var(--c-ink)}h1,h2,h3,h4,h5{margin:0 0 var(--s-3);color:var(--c-ink);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--tracking-snug);text-wrap:balance}.display{font-size:var(--fs-display);font-weight:var(--fw-semibold);letter-spacing:-.032em;line-height:1.04}h1,.h1{font-size:var(--fs-2xl);letter-spacing:var(--tracking-tight)}h2,.h2{font-size:var(--fs-xl);letter-spacing:var(--tracking-tight);line-height:1.2}h3,.h3{font-size:var(--fs-lg);line-height:var(--lh-snug)}h4,.h4{font-size:var(--fs-md);line-height:var(--lh-snug)}:lang(ne) :is(h1,h2,h3,h4,.display){letter-spacing:0;line-height:1.35}p{margin:0 0 var(--s-4)}p:last-child{margin-bottom:0}.lead{font-size:var(--fs-lead);color:var(--c-ink-2);line-height:1.6}.small,small{font-size:var(--fs-sm)}.caption{font-size:var(--fs-xs);color:var(--c-muted)}.label{margin-bottom:var(--s-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-ink);line-height:1.4;display:block}.eyebrow{margin-bottom:var(--s-3);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-brand);line-height:1.4;display:inline-block}.eyebrow--accent{color:var(--c-accent-strong)}.eyebrow--muted{color:var(--c-muted)}:lang(ne) .eyebrow{letter-spacing:0;text-transform:none;font-size:var(--fs-xs)}a{color:var(--c-brand);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease), text-decoration-color var(--dur-fast) var(--ease)}a:hover{color:var(--c-brand-hover);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px;border-radius:var(--r-xs)}strong,b{font-weight:var(--fw-semibold)}img,svg,video{max-width:100%;height:auto}.icon{vertical-align:-.18em;flex:none;width:1.125em;height:1.125em}hr{border:0;border-top:var(--border);margin:var(--s-6) 0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}ul,ol{margin:0 0 var(--s-4);padding-left:1.35rem}li+li{margin-top:var(--s-1)}dl,dd{margin:0}code,kbd,samp,pre,.mono{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.9em}code{background:var(--c-surface-3);border:var(--border-soft);border-radius:var(--r-xs);color:var(--c-ink);overflow-wrap:anywhere;padding:.1em .35em}pre{margin:0 0 var(--s-4);padding:var(--s-4);background:var(--c-code-bg);color:var(--c-code-text);border-radius:var(--r-md);line-height:1.6;font-size:var(--fs-sm);overflow-x:auto}pre code{color:inherit;font-size:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;padding:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.section--flush-top{padding-top:0}.section--muted{background:var(--c-surface-2);border-block:var(--border-soft)}.section:not(.section--muted)+.section:not(.section--muted){padding-top:0}.section-header{justify-content:space-between;align-items:flex-end;gap:var(--s-4) var(--s-6);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.section-header__text{max-width:var(--measure)}.section-header__text>:last-child{margin-bottom:0}.section-header h2{margin-bottom:var(--s-2)}.section-header p{color:var(--c-muted)}.section-header--sm{margin-bottom:var(--s-4)}.section-header--sm h2{font-size:var(--fs-lg)}.grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid--gap-lg{gap:var(--s-5)}.stack{gap:var(--s-4);align-content:start;display:grid}.stack--sm{gap:var(--s-2)}.stack--lg{gap:var(--s-6)}.cluster{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.split{gap:var(--s-6);align-items:start;display:grid}@media (width>=60rem){.split{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--center{align-items:center}.split--wide-left{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split--wide-right{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.layout-sidebar{gap:var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.layout-sidebar{grid-template-columns:minmax(0, 1fr) var(--sidebar);gap:var(--s-7)}.layout-sidebar--left{grid-template-columns:var(--sidebar) minmax(0, 1fr)}.layout-sidebar__aside{top:calc(var(--header-h) + var(--s-5));align-self:start;position:sticky}}.page-head{padding-block:var(--s-6) var(--s-7);background:var(--c-surface-2);border-bottom:var(--border-soft);position:relative}.page-head__inner{max-width:52rem}.page-head h1{margin-bottom:var(--s-3)}.page-head__lead{max-width:var(--measure);font-size:var(--fs-lead);color:var(--c-ink-2);margin-bottom:0;line-height:1.6}.page-head__meta{margin-top:var(--s-4)}.page-head__body{margin-top:var(--s-5)}.page-head--np:before{content:"";background:linear-gradient(90deg, var(--c-accent) 0 33%, var(--c-brand) 33% 100%);opacity:.9;width:100%;height:3px;position:absolute;inset:0 auto auto 0}.breadcrumbs{margin-bottom:var(--s-4);font-size:var(--fs-sm)}.breadcrumbs ol{align-items:center;gap:var(--s-1) 0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--c-muted);align-items:center;min-width:0;margin:0;display:inline-flex}.breadcrumbs li+li:before{content:"";width:.4rem;height:.4rem;margin-inline:var(--s-3);border-top:1.5px solid var(--c-border-strong);border-right:1.5px solid var(--c-border-strong);flex:none;transform:rotate(45deg)}.breadcrumbs a{color:var(--c-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--c-brand);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--c-ink);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;max-width:60vw;overflow:hidden}.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}.skip-link{left:var(--s-4);z-index:100;padding:var(--s-2) var(--s-4);background:var(--c-ink);color:var(--white);border-radius:var(--r-md);font-weight:var(--fw-semibold);text-decoration:none;position:absolute;top:-10rem}.skip-link:focus{top:var(--s-3);color:var(--white)}.site-header{z-index:50;background:var(--c-surface);border-bottom:var(--border);position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--s-5);height:var(--header-h);display:flex}.brand{color:var(--c-ink);font-weight:var(--fw-semibold);letter-spacing:-.015em;border-radius:var(--r-sm);flex:none;align-items:center;gap:.6rem;font-size:1.125rem;text-decoration:none;display:inline-flex}.brand:hover{color:var(--c-ink)}.brand__mark{flex:none;width:1.875rem;height:1.875rem;display:block}.brand__name span{color:var(--c-brand)}.brand__mark-bg{fill:var(--c-ink)}.brand__mark-fg{stroke:var(--white)}.brand__mark-check{stroke:var(--c-brand-check)}.nav{height:100%;display:none}.nav__list{align-items:stretch;gap:var(--s-1);height:100%;margin:0;padding:0;list-style:none;display:flex}.nav__list li{margin:0;display:flex}.nav__link{padding-inline:var(--s-3);color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:color var(--dur-fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav__link:after{content:"";left:var(--s-3);right:var(--s-3);background:var(--c-brand);height:2px;transition:transform var(--dur) var(--ease);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;transform:scaleX(0)}.nav__link:hover,.nav__link[aria-current]{color:var(--c-ink)}.nav__link[aria-current]:after{transform:scaleX(1)}.nav__link:focus-visible{outline-offset:-4px}.header-tools{align-items:center;gap:var(--s-2);min-width:0;margin-left:auto;display:flex}.header-search{margin:0;display:none;position:relative}.header-search .icon{color:var(--c-faint);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.header-search .input{width:15rem;height:2.375rem;padding:0 var(--s-3) 0 2.25rem;font-size:var(--fs-sm);background:var(--c-surface-2);border-color:var(--c-border)}.header-search .input:focus{background:var(--c-surface)}.header-icon-link,.menu-toggle{width:2.5rem;height:2.5rem;color:var(--c-ink-2);border-radius:var(--r-md);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;place-items:center;padding:0;text-decoration:none;display:inline-grid}.header-icon-link{display:none}.header-icon-link:hover,.menu-toggle:hover{background:var(--c-surface-3);color:var(--c-ink)}.menu-toggle .icon,.header-icon-link .icon{width:1.25rem;height:1.25rem}.menu-toggle[aria-expanded=true]{background:var(--c-surface-3);border-color:var(--c-border)}.menu-toggle[aria-expanded=true] .menu-toggle__open,.menu-toggle[aria-expanded=false] .menu-toggle__close{display:none}.lang-switch{height:2.375rem;padding:0 var(--s-3);color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;border:var(--border);border-radius:var(--r-md);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.lang-switch:hover{color:var(--c-ink);background:var(--c-surface-2);border-color:var(--c-border-strong)}.lang-switch .icon{width:1rem;height:1rem;color:var(--c-faint)}.mobile-nav{border-top:var(--border-soft);background:var(--c-surface);padding-block:var(--s-4) var(--s-5);box-shadow:var(--shadow-3);max-height:calc(100dvh - var(--header-h));overflow-y:auto}.mobile-nav__list{margin:var(--s-4) 0 0;padding:0;list-style:none;display:grid}.mobile-nav__list li{border-bottom:var(--border-soft);margin:0}.mobile-nav__list li:last-child{border-bottom:0}.mobile-nav__list a{min-height:3rem;padding:var(--s-2) var(--s-1);color:var(--c-ink);font-weight:var(--fw-medium);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.mobile-nav__list a .icon{color:var(--c-faint);width:1rem;height:1rem}.mobile-nav__list a[aria-current]{color:var(--c-brand)}.mobile-nav__list a[aria-current]:before{content:"";width:3px;margin-right:var(--s-3);background:var(--c-brand);border-radius:2px;align-self:stretch}.mobile-nav__list a[aria-current]>span{margin-right:auto}.account-link{height:2.375rem;padding:0 var(--s-3);color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;border-radius:var(--r-md);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:.4rem;text-decoration:none;display:none}.account-link .icon{width:1rem;height:1rem}.account-link:hover{color:var(--c-brand);background:var(--c-brand-soft)}.account-link[aria-current]{color:var(--c-brand)}@media (width<=22.5rem){.brand{gap:.5rem;font-size:1rem}.brand__mark{width:1.625rem;height:1.625rem}.lang-switch{padding:0 var(--s-2)}.lang-switch .icon{display:none}}@media (width>=64rem){.nav{display:block}.menu-toggle{display:none}.mobile-nav{display:none!important}.header-icon-link{display:inline-grid}.account-link{display:inline-flex}.site-header__inner{gap:var(--s-6)}}@media (width>=78rem){.header-search{display:block}.header-icon-link{display:none}}.site-footer{padding-block:var(--s-7) var(--s-5);background:var(--c-surface-2);border-top:var(--border);font-size:var(--fs-sm);color:var(--c-muted);margin-top:auto}.footer-top{gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}.footer-brand p{max-width:22rem;margin:var(--s-3) 0 0}.footer-nav{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-nav h2{margin-bottom:var(--s-3);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-ink)}:lang(ne) .footer-nav h2{letter-spacing:0;text-transform:none;font-size:var(--fs-sm)}.footer-nav ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.footer-nav li{margin:0}.footer-nav a,.footer-bottom a{color:var(--c-muted);text-decoration:none}.footer-nav a:hover,.footer-bottom a:hover{color:var(--c-brand);text-decoration:underline}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-6);padding-top:var(--s-4);border-top:var(--border);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.footer-bottom__links{gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-bottom__links li{margin:0}.footer-parent a{color:var(--c-ink-2);font-weight:var(--fw-medium)}@media (width>=48rem){.footer-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.footer-top{gap:var(--s-8);grid-template-columns:minmax(0,18rem) minmax(0,1fr)}}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:2.75rem;font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center;white-space:nowrap;border-radius:var(--r-md);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;border:1px solid #0000;padding:0 1.125rem;line-height:1.2;text-decoration:none;display:inline-flex}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn .icon{width:1rem;height:1rem}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.btn--primary{background:var(--c-brand);color:var(--c-on-brand);box-shadow:var(--shadow-1)}.btn--primary:hover{background:var(--c-brand-hover);color:var(--c-on-brand)}.btn--primary:active{background:var(--c-brand-active)}.btn--secondary{background:var(--c-surface);color:var(--c-ink);border-color:var(--c-border-strong);box-shadow:var(--shadow-1)}.btn--secondary:hover{background:var(--hover-surface);color:var(--c-ink);border-color:var(--slate-400)}.btn--secondary:active{background:var(--press-surface)}.btn--ghost{color:var(--c-brand);padding-inline:var(--s-3);background:0 0}.btn--ghost:hover{background:var(--c-brand-soft);color:var(--c-brand-hover)}.btn--danger{background:var(--c-danger);color:var(--white)}.btn--danger:hover{background:var(--red-600);color:var(--white)}.btn--sm{min-height:2.25rem;font-size:var(--fs-xs);padding:0 .875rem}.btn--lg{min-height:3.25rem;font-size:var(--fs-base);padding:0 1.5rem}.btn--block{width:100%}.btn[aria-busy=true]{color:#0000;position:relative}.btn[aria-busy=true]:after{content:"";border:2px solid #ffffff73;border-top-color:var(--white);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spin;position:absolute}.btn--secondary[aria-busy=true]:after{border-color:var(--c-border-strong);border-top-color:var(--c-brand)}@keyframes spin{to{transform:rotate(360deg)}}.link-arrow{font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.link-arrow .icon{width:1rem;height:1rem;transition:transform var(--dur) var(--ease)}.link-arrow:hover .icon{transform:translate(2px)}.link-arrow:hover{text-decoration:underline}.field{gap:var(--s-2);display:grid}.field label,.field>.label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-ink);margin:0}.field__hint{font-size:var(--fs-xs);color:var(--c-muted);margin:0}.field__error{font-size:var(--fs-sm);color:var(--c-danger);font-weight:var(--fw-medium)}.input,.select,.textarea{background:var(--c-surface);width:100%;min-height:2.75rem;color:var(--c-ink);border:1px solid var(--c-border-strong);border-radius:var(--r-md);font-size:var(--fs-base);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);padding:.625rem .875rem;line-height:1.4}.input::placeholder,.textarea::placeholder{color:var(--c-faint);opacity:1}.input:hover,.select:hover,.textarea:hover{border-color:var(--slate-400)}.input:focus,.select:focus,.textarea:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-brand) 22%, transparent);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--c-danger)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-danger) 20%, transparent)}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--c-muted) 50%), linear-gradient(135deg, var(--c-muted) 50%, transparent 50%);background-position:calc(100% - 1.1rem) 52%,calc(100% - .8rem) 52%;background-repeat:no-repeat;background-size:.3rem .3rem;padding-right:2.25rem}.textarea{resize:vertical;min-height:9rem}.textarea--code{font-family:var(--font-mono);font-size:var(--fs-sm)}.query-form{margin:0}.query-form>.label{margin-bottom:var(--s-2)}.query-form__row{gap:var(--s-2);flex-direction:column;display:flex}.query-form__row .input{font-family:var(--font-mono);font-size:.95rem}.query-form__row .input::placeholder{font-family:var(--font-mono)}.query-form__row .btn{flex:none}.query-form__options{gap:var(--s-4);margin-top:var(--s-4);padding-top:var(--s-4);border-top:var(--border-soft);flex-wrap:wrap;display:flex}.query-form__options .field{flex:12rem;max-width:20rem}.query-form__examples{align-items:center;gap:var(--s-1) var(--s-2);margin:var(--s-3) 0 0;font-size:var(--fs-sm);color:var(--c-muted);flex-wrap:wrap;display:flex}.query-form__examples a{font-family:var(--font-mono);color:var(--c-ink-2);background:var(--c-surface-3);border:var(--border-soft);border-radius:var(--r-sm);padding:.125rem .5rem;font-size:.8125rem;text-decoration:none}.query-form__examples a:hover{color:var(--c-brand);border-color:var(--c-brand-soft-2);background:var(--c-brand-soft)}@media (width>=36rem){.query-form__row{flex-direction:row}.query-form__row .input{flex:auto;min-width:0}}.query-form--hero .query-form__row{padding:var(--s-2);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-2);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.query-form--hero .query-form__row:focus-within{border-color:var(--c-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-brand) 18%, transparent), var(--shadow-2)}.query-form--hero .input{min-height:3rem;box-shadow:none;padding-inline:var(--s-3);border:0;font-size:1.0625rem}.query-form--hero .input:focus{box-shadow:none}.query-form--hero .btn{min-height:3rem;font-size:var(--fs-base);padding-inline:1.5rem}.option-cards{gap:var(--s-2);display:grid}.option-card{gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--c-surface);border:var(--border);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);align-items:flex-start;display:flex}.option-card:hover{border-color:var(--c-border-strong);background:var(--c-surface-2)}.option-card:has(input:checked){border-color:var(--c-brand);background:var(--c-brand-soft);box-shadow:inset 0 0 0 1px var(--c-brand)}.option-card input{accent-color:var(--c-brand);flex:none;width:1.5rem;height:1.5rem;margin:0}@media (width>=40rem){.option-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{padding:var(--s-5);background:var(--c-surface);border:var(--border);border-radius:var(--r-lg);position:relative}.card--flat{background:var(--c-surface-2);border-color:var(--c-border-soft)}.card--sm{padding:var(--s-4)}.card>:last-child{margin-bottom:0}.card--link{height:100%;color:inherit;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;text-decoration:none;display:flex}.card--link:hover{color:inherit;border-color:var(--c-border-strong);box-shadow:var(--shadow-2)}.card--link:focus-visible{box-shadow:var(--focus-ring);outline:none}.card--link :is(h2,h3){margin-bottom:var(--s-2);font-size:var(--fs-md);transition:color var(--dur-fast) var(--ease)}.card--link:hover :is(h2,h3){color:var(--c-brand)}.card--link p{color:var(--c-muted);font-size:var(--fs-sm);margin-bottom:var(--s-3)}.card__meta{font-size:var(--fs-xs);color:var(--c-faint);margin-top:auto}.card__icon{width:2.25rem;height:2.25rem;margin-bottom:var(--s-4);color:var(--c-brand);background:var(--c-brand-soft);border:1px solid var(--c-brand-soft-2);border-radius:var(--r-md);flex:none;place-items:center;display:inline-grid}.card__icon .icon{width:1.125rem;height:1.125rem}.tool-list{gap:var(--s-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.tool-list>li{margin:0}@media (width>=40rem){.tool-list--2,.tool-list--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.tool-list--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.tool-card{gap:var(--s-1) var(--s-3);height:100%;padding:var(--s-4);color:inherit;background:var(--c-surface);border:var(--border);border-radius:var(--r-lg);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:start;text-decoration:none;display:grid}.tool-card:hover{color:inherit;border-color:var(--c-border-strong);box-shadow:var(--shadow-2)}.tool-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.tool-card .card__icon{grid-row:span 3;width:2.25rem;height:2.25rem;margin:0}.tool-card :is(h2,h3){font-size:var(--fs-base);align-items:center;gap:var(--s-2);transition:color var(--dur-fast) var(--ease);margin:.1rem 0 0;line-height:1.35;display:flex}.tool-card:hover :is(h2,h3){color:var(--c-brand)}.tool-card p{font-size:var(--fs-sm);color:var(--c-muted);margin:0;line-height:1.5}.tool-card .card__meta{margin-top:var(--s-2)}.tool-card__arrow{width:.9rem;height:.9rem;color:var(--c-faint);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);margin-left:auto;transform:translate(-3px)}.tool-card:hover .tool-card__arrow{opacity:1;color:var(--c-brand);transform:none}.tone--registration{--tone:var(--violet-700);--tone-soft:var(--violet-50);--tone-border:var(--violet-100)}.tone--dns{--tone:var(--cobalt-600);--tone-soft:var(--cobalt-50);--tone-border:var(--cobalt-100)}.tone--web{--tone:var(--teal-700);--tone-soft:var(--teal-50);--tone-border:var(--teal-100)}.tone--email{--tone:var(--copper-700);--tone-soft:var(--copper-50);--tone-border:var(--copper-100)}.tone--security{--tone:var(--navy-800);--tone-soft:var(--slate-100);--tone-border:var(--slate-200)}.tone--utilities{--tone:var(--slate-600);--tone-soft:var(--slate-100);--tone-border:var(--slate-200)}.tone--np{--tone:var(--c-accent-strong);--tone-soft:var(--c-accent-soft);--tone-border:var(--c-accent-border)}[class*=tone--] .card__icon,.card__icon[class*=tone--]{color:var(--tone);background:var(--tone-soft);border-color:var(--tone-border)}.guide-card{height:100%;padding:var(--s-5);color:inherit;background:var(--c-surface);border:var(--border);border-radius:var(--r-lg);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;text-decoration:none;display:flex}.guide-card:hover{color:inherit;border-color:var(--c-border-strong);box-shadow:var(--shadow-2)}.guide-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.guide-card__category{margin-bottom:var(--s-3)}.guide-card :is(h2,h3){margin-bottom:var(--s-2);font-size:var(--fs-md);transition:color var(--dur-fast) var(--ease);line-height:1.35}.guide-card:hover :is(h2,h3){color:var(--c-brand)}.guide-card p{margin-bottom:var(--s-4);color:var(--c-muted);font-size:var(--fs-sm);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.guide-card__meta{align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--c-faint);margin-top:auto;display:flex}.guide-card__meta .icon{width:.9rem;height:.9rem}.panel{margin-bottom:var(--s-4);background:var(--c-surface);border:var(--border);border-radius:var(--r-lg);overflow:hidden}.panel:last-child{margin-bottom:0}.panel__head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);background:var(--c-surface-2);border-bottom:var(--border-soft);flex-wrap:wrap;display:flex}.panel__head :is(h2,h3,h4){font-size:var(--fs-base);align-items:baseline;gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.panel__head :is(h2,h3,h4) .text-sm{font-weight:var(--fw-regular)}.panel__body{padding:var(--s-4)}.panel__body>:last-child{margin-bottom:0}@media (width>=48rem){.panel__head{padding:var(--s-3) var(--s-5)}.panel__body{padding:var(--s-5)}}.badge{font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap;border-radius:var(--r-pill);vertical-align:middle;border:1px solid #0000;align-items:center;gap:.3rem;padding:.15rem .55rem;line-height:1.5;display:inline-flex}.badge .icon{stroke-width:2.4px;width:.9rem;height:.9rem}.badge--pass{color:var(--c-success);background:var(--c-success-soft);border-color:color-mix(in srgb, var(--c-success-mark) 22%, transparent)}.badge--warning{color:var(--c-warning);background:var(--c-warning-soft);border-color:color-mix(in srgb, var(--c-warning-mark) 25%, transparent)}.badge--fail{color:var(--c-danger);background:var(--c-danger-soft);border-color:color-mix(in srgb, var(--c-danger-mark) 22%, transparent)}.badge--info{color:var(--c-info);background:var(--c-info-soft);border-color:color-mix(in srgb, var(--c-info-mark) 20%, transparent)}.badge--unknown{color:var(--c-unknown);background:var(--c-unknown-soft);border-color:var(--c-border)}.badge--neutral{color:var(--c-ink-2);background:var(--c-surface-3);border-color:var(--c-border)}.badge--brand{color:var(--c-brand);background:var(--c-brand-soft);border-color:var(--c-brand-soft-2)}.badge--accent{color:var(--c-accent-strong);background:var(--c-accent-soft);border-color:var(--c-accent-border)}.badge--pending{color:var(--c-muted);background:var(--c-surface);border-color:var(--c-border);border-style:dashed}.badge--lg{font-size:var(--fs-sm);padding:.3rem .75rem}.badge--lg .icon{width:1rem;height:1rem}.pill{font-size:var(--fs-sm);background:var(--c-surface-3);border:var(--border-soft);border-radius:var(--r-sm);align-items:center;padding:.2rem .6rem;display:inline-flex}.pill-list{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pill-list li{margin:0}.chip{align-items:center;gap:var(--s-2);min-height:2.25rem;padding:0 var(--s-3);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-ink-2);background:var(--c-surface);border:var(--border);border-radius:var(--r-pill);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);text-decoration:none;display:inline-flex}.chip:hover{color:var(--c-ink);border-color:var(--c-border-strong);background:var(--c-surface-2)}.chip[aria-pressed=true],.chip[aria-current]{color:var(--c-on-brand);background:var(--c-ink);border-color:var(--c-ink)}.chip__count{font-size:var(--fs-caption);color:var(--c-faint);font-variant-numeric:tabular-nums}.chip[aria-pressed=true] .chip__count,.chip[aria-current] .chip__count{color:var(--slate-300)}.chip .icon{width:1rem;height:1rem}.notice{gap:var(--s-3);padding:var(--s-3) var(--s-4);font-size:var(--fs-sm);color:var(--c-ink);background:var(--c-surface-2);border:var(--border);border-left:3px solid var(--c-border-strong);border-radius:var(--r-md);align-items:flex-start;line-height:1.55;display:flex}.notice>.icon{width:1.125rem;height:1.125rem;margin-top:.1rem}.notice>div,.notice>p{flex:1;min-width:0}.notice p{margin-bottom:var(--s-2)}.notice p:last-child{margin-bottom:0}.notice--info{background:var(--c-info-soft);border-color:color-mix(in srgb, var(--c-info-mark) 20%, transparent);border-left-color:var(--c-info-mark)}.notice--info>.icon{color:var(--c-info)}.notice--success{background:var(--c-success-soft);border-color:color-mix(in srgb, var(--c-success-mark) 22%, transparent);border-left-color:var(--c-success-mark)}.notice--success>.icon{color:var(--c-success)}.notice--warning{background:var(--c-warning-soft);border-color:color-mix(in srgb, var(--c-warning-mark) 25%, transparent);border-left-color:var(--c-warning-mark)}.notice--warning>.icon{color:var(--c-warning)}.notice--danger{background:var(--c-danger-soft);border-color:color-mix(in srgb, var(--c-danger-mark) 22%, transparent);border-left-color:var(--c-danger-mark)}.notice--danger>.icon{color:var(--c-danger)}.notice--np{background:var(--c-accent-soft);border-color:var(--c-accent-border);border-left-color:var(--c-accent)}.site-notice{border-inline:0;border-top:0;border-radius:0}.site-notice .container{gap:var(--s-3);display:flex}.check-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.check-list li{gap:var(--s-3);align-items:flex-start;margin:0;display:flex}.check-list .icon{width:1.125rem;height:1.125rem;color:var(--c-success-mark);stroke-width:2.4px;flex:none;margin-top:.2rem}.check-list--info .icon{color:var(--c-info)}.check-list--boxed li{padding:var(--s-3) var(--s-4);background:var(--c-surface);border:var(--border);border-radius:var(--r-md)}.link-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.link-list li{margin:0}.steps{counter-reset:step;margin:0 0 var(--s-4);gap:var(--s-3);padding:0;list-style:none;display:grid}.steps li{counter-increment:step;gap:var(--s-3);grid-template-columns:1.75rem minmax(0,1fr);align-items:start;margin:0;display:grid}.steps li:before{content:counter(step);width:1.75rem;height:1.75rem;font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--c-brand);background:var(--c-brand-soft);border:1px solid var(--c-brand-soft-2);border-radius:50%;place-items:center;display:grid}.steps--connected li{padding-bottom:var(--s-2);position:relative}.steps--connected li:not(:last-child):after{content:"";background:var(--c-border);width:1px;position:absolute;top:2rem;bottom:-.5rem;left:calc(.875rem - .5px)}.aside-box{padding:var(--s-4) var(--s-5);background:var(--c-surface);border:var(--border);border-radius:var(--r-lg)}.aside-box h2{margin-bottom:var(--s-3);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-muted)}:lang(ne) .aside-box h2{letter-spacing:0;text-transform:none;font-size:var(--fs-sm)}.aside-box ul{margin:0;padding:0;list-style:none;display:grid}.aside-box li{border-top:var(--border-soft);margin:0}.aside-box li:first-child{border-top:0}.aside-box li a{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) 0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-ink);text-decoration:none;display:flex}.aside-box li a:hover{color:var(--c-brand)}.aside-box li a .icon{width:.9rem;height:.9rem;color:var(--c-faint);flex:none}.aside-box li a:hover .icon{color:var(--c-brand)}.aside-box p{font-size:var(--fs-sm);color:var(--c-muted)}.aside-box--brand{background:var(--c-brand-soft);border-color:var(--c-brand-soft-2)}.aside-box--brand h2{color:var(--c-brand)}.meta-line{align-items:center;gap:var(--s-2) var(--s-4);font-size:var(--fs-sm);color:var(--c-muted);flex-wrap:wrap;display:flex}.meta-line>span{align-items:center;gap:.4rem;display:inline-flex}.meta-line .icon{width:1rem;height:1rem;color:var(--c-faint)}.state{justify-items:start;gap:var(--s-2);padding:var(--s-5);background:var(--c-surface-2);border:var(--border);border-radius:var(--r-lg);display:grid}.state__icon{background:var(--c-surface);border:var(--border);width:2.5rem;height:2.5rem;color:var(--c-muted);border-radius:50%;place-items:center;display:inline-grid}.state__icon .icon{width:1.25rem;height:1.25rem}.state__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.state p{color:var(--c-ink-2);font-size:var(--fs-sm);max-width:var(--measure);margin:0}.state__hint{color:var(--c-muted)!important}.state--warning .state__icon{color:var(--c-warning);background:var(--c-warning-soft);border-color:color-mix(in srgb, var(--c-warning-mark) 25%, transparent)}.state--danger .state__icon{color:var(--c-danger);background:var(--c-danger-soft);border-color:color-mix(in srgb, var(--c-danger-mark) 22%, transparent)}.state--info .state__icon{color:var(--c-info);background:var(--c-info-soft);border-color:color-mix(in srgb, var(--c-info-mark) 20%, transparent)}.state--unknown .state__icon{color:var(--c-unknown)}.ad-slot{margin-block:var(--s-6);padding:var(--s-3);border-top:var(--border-soft);border-bottom:var(--border-soft);min-height:6rem}.ad-slot__label{margin-bottom:var(--s-2);font-size:var(--fs-caption);color:var(--c-faint);letter-spacing:var(--tracking-label);text-transform:uppercase;display:block}.ad-slot ins.adsbygoogle{display:block}.result{margin-top:var(--s-5);scroll-margin-top:calc(var(--header-h) + var(--s-4))}.result:empty{display:none}.result:focus{outline:none}.result>*+*,.result>.panel+.panel{margin-top:var(--s-4)}.result-summary{--tone:var(--c-unknown);--tone-mark:var(--c-unknown-mark);--tone-soft:var(--c-unknown-soft);gap:var(--s-3) var(--s-4);padding:var(--s-4);background:var(--c-surface);border:var(--border);border-top:3px solid var(--tone-mark);border-radius:var(--r-lg);margin-bottom:var(--s-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.result-summary--pass{--tone:var(--c-success);--tone-mark:var(--c-success-mark);--tone-soft:var(--c-success-soft)}.result-summary--warning{--tone:var(--c-warning);--tone-mark:var(--c-warning-mark);--tone-soft:var(--c-warning-soft)}.result-summary--fail{--tone:var(--c-danger);--tone-mark:var(--c-danger-mark);--tone-soft:var(--c-danger-soft)}.result-summary--info{--tone:var(--c-info);--tone-mark:var(--c-info-mark);--tone-soft:var(--c-info-soft)}.result-summary__icon{width:2.75rem;height:2.75rem;color:var(--tone);background:var(--tone-soft);border-radius:var(--r-md);place-items:center;display:grid}.result-summary__icon .icon{stroke-width:2.2px;width:1.5rem;height:1.5rem}.result-summary__body{min-width:0}.result-summary__verdict{align-items:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-1);flex-wrap:wrap;display:flex}.result-summary__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--c-ink);margin:0}.result-summary__subject{font-family:var(--font-mono);font-size:1.0625rem;font-weight:var(--fw-medium);color:var(--c-ink);overflow-wrap:anywhere;line-height:1.4}.result-summary__meta{gap:var(--s-1) var(--s-4);margin-top:var(--s-2);font-size:var(--fs-xs);color:var(--c-muted);flex-wrap:wrap;display:flex}.result-summary__meta>span{align-items:center;gap:.35rem;display:inline-flex}.result-summary__meta .icon{width:.875rem;height:.875rem;color:var(--c-faint)}.result-summary__counts{gap:var(--s-2);padding-top:var(--s-3);border-top:var(--border-soft);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (width>=48rem){.result-summary{padding:var(--s-5);gap:var(--s-3) var(--s-5)}.result-summary__icon{width:3.25rem;height:3.25rem}.result-summary__icon .icon{width:1.75rem;height:1.75rem}}.result-section-title{justify-content:space-between;align-items:center;gap:var(--s-3);margin:var(--s-6) 0 var(--s-3);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-muted);display:flex}:lang(ne) .result-section-title{letter-spacing:0;text-transform:none;font-size:var(--fs-sm)}.result>.result-section-title:first-child{margin-top:0}.findings{background:var(--c-surface);border:var(--border);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}.finding{--tone:var(--c-unknown);--tone-mark:var(--c-unknown-mark);gap:var(--s-1) var(--s-3);padding:var(--s-4);border-top:var(--border-soft);grid-template-columns:1.25rem minmax(0,1fr);margin:0;display:grid}.finding:first-child{border-top:0}.finding--pass{--tone:var(--c-success);--tone-mark:var(--c-success-mark)}.finding--warning{--tone:var(--c-warning);--tone-mark:var(--c-warning-mark);background:color-mix(in srgb, var(--c-warning-soft) 45%, var(--c-surface))}.finding--fail{--tone:var(--c-danger);--tone-mark:var(--c-danger-mark);background:color-mix(in srgb, var(--c-danger-soft) 45%, var(--c-surface))}.finding--info{--tone:var(--c-info);--tone-mark:var(--c-info-mark)}.finding__mark{color:var(--tone-mark);padding-top:.15rem}.finding__mark .icon{stroke-width:2.3px;width:1.25rem;height:1.25rem}.finding__main{min-width:0}.finding__head{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.finding__title{font-weight:var(--fw-semibold);color:var(--c-ink);line-height:1.45}.finding__status{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--tone);letter-spacing:.02em}.finding__detail{margin:var(--s-1) 0 0;font-size:var(--fs-sm);color:var(--c-ink-2);line-height:1.6}.finding__fix{gap:var(--s-2);margin:var(--s-2) 0 0;font-size:var(--fs-sm);color:var(--c-ink);line-height:1.55;display:flex}.finding__fix .icon{width:1rem;height:1rem;color:var(--c-brand);margin-top:.2rem}.finding__fix strong{color:var(--c-brand);font-weight:var(--fw-semibold)}@media (width>=48rem){.finding{padding:var(--s-4) var(--s-5)}}.findings-more{margin-top:var(--s-3)}.findings-more>summary{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-ink-2);border:var(--border);border-radius:var(--r-md);background:var(--c-surface);cursor:pointer;list-style:none;display:inline-flex}.findings-more>summary::-webkit-details-marker{display:none}.findings-more>summary .icon{width:1rem;height:1rem;color:var(--c-success-mark)}.findings-more>summary:hover{background:var(--c-surface-2)}.findings-more[open]>summary{margin-bottom:var(--s-3)}.kv{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.kv>dt{padding-top:var(--s-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--c-muted);border-top:var(--border-soft)}.kv>dt:first-of-type{border-top:0;padding-top:0}.kv>dd{padding:var(--s-1) 0 var(--s-3);overflow-wrap:anywhere;min-width:0;font-size:var(--fs-sm);margin:0}.kv>dd.mono{font-size:.8125rem;line-height:1.7}@media (width>=40rem){.kv{grid-template-columns:minmax(8rem,13rem) minmax(0,1fr)}.kv>dt,.kv>dd{padding:var(--s-2) 0;border-top:var(--border-soft)}.kv>dt{padding-right:var(--s-4);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.kv>dt:first-of-type,.kv>dt:first-of-type+dd{border-top:0;padding-top:0}}.metrics{gap:var(--s-3);margin-bottom:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.metric{padding:var(--s-3) var(--s-4);background:var(--c-surface);border:var(--border);border-radius:var(--r-md);min-width:0}.metric__label{font-size:var(--fs-xs);color:var(--c-muted);font-weight:var(--fw-medium);display:block}.metric__value{margin-top:var(--s-1);font-size:var(--fs-lg);font-weight:var(--fw-semibold);overflow-wrap:anywhere;line-height:1.3;display:block}.metric__value.mono{font-size:var(--fs-md)}.metric__note{margin-top:var(--s-1);font-size:var(--fs-xs);color:var(--c-muted);display:block}.table-wrap{border:var(--border);border-radius:var(--r-lg);background:var(--c-surface);-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.table-wrap--flush{border:0;border-radius:0}.table-wrap+.table-wrap{margin-top:var(--s-4)}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.table th{padding:var(--s-2) var(--s-4);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--c-muted);text-align:left;white-space:nowrap;background:var(--c-surface-2);border-bottom:var(--border);position:sticky;top:0}.table td{padding:var(--s-3) var(--s-4);vertical-align:top;border-bottom:var(--border-soft);overflow-wrap:anywhere}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:color-mix(in srgb, var(--c-surface-2) 60%, transparent)}.table td.mono{font-size:.8125rem;line-height:1.6}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table ul{margin:0;padding-left:1.1rem}@media (width<=39.99rem){.table--stack thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.table--stack,.table--stack tbody,.table--stack tr,.table--stack td{width:100%;display:block}.table--stack tr{padding:var(--s-3) var(--s-4);border-bottom:var(--border-soft)}.table--stack tbody tr:last-child{border-bottom:0}.table--stack td{padding:var(--s-1) 0;border:0}.table--stack td[data-label]:before{content:attr(data-label);font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--c-muted);display:block}.table--stack tbody tr:hover td{background:0 0}}.tech-value{align-items:flex-start;gap:var(--s-2);min-width:0;display:flex}.tech-value>pre,.tech-value>code,.tech-value>span{flex:1;min-width:0;margin:0}.tech-value--block{display:block;position:relative}.tech-value--block>pre{padding-right:3.25rem}.tech-value--block>.copy-button{top:var(--s-2);right:var(--s-2);position:absolute}.copy-button{min-width:2rem;height:2rem;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--c-muted);background:var(--c-surface);border:var(--border);border-radius:var(--r-sm);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);flex:none;justify-content:center;align-items:center;gap:.35rem;padding:0 .5rem;display:inline-flex}.copy-button .icon{width:.9rem;height:.9rem}.copy-button:hover{color:var(--c-brand);border-color:var(--c-brand-soft-2);background:var(--c-brand-soft)}.copy-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.copy-button[data-copied]{color:var(--c-success);border-color:color-mix(in srgb, var(--c-success-mark) 30%, transparent);background:var(--c-success-soft)}.tech-value--block .copy-button{background:color-mix(in srgb, var(--white) 8%, transparent);border-color:color-mix(in srgb, var(--white) 18%, transparent);color:var(--c-code-text)}.tech-value--block .copy-button:hover{background:color-mix(in srgb, var(--white) 16%, transparent);color:var(--white)}.copy-button__done,.copy-button[data-copied] .copy-button__idle{display:none}.copy-button[data-copied] .copy-button__done{display:inline-flex}.chain{gap:0;margin:0;padding:0;list-style:none;display:grid}.chain li{padding:0 0 var(--s-4) var(--s-6);margin:0;position:relative}.chain li:before{content:"";border:2px solid var(--c-brand);background:var(--c-surface);border-radius:50%;width:.625rem;height:.625rem;margin-left:.3125rem;position:absolute;top:.45rem;left:.4375rem;transform:translate(-50%)}.chain li:not(:last-child):after{content:"";background:var(--c-border-strong);width:1px;position:absolute;top:1.2rem;bottom:.1rem;left:.75rem}.chain li:last-child{padding-bottom:0}.chain li:last-child:before{background:var(--c-brand)}.chain__url{font-family:var(--font-mono);font-size:.8125rem;font-weight:var(--fw-medium);overflow-wrap:anywhere;line-height:1.6}details.explain{background:var(--c-surface);border:var(--border);border-radius:var(--r-lg)}details.explain>summary{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-ink);cursor:pointer;border-radius:var(--r-lg);list-style:none;display:flex}details.explain>summary::-webkit-details-marker{display:none}details.explain>summary:before{content:"";width:.45rem;height:.45rem;transition:transform var(--dur) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin:0 .2rem 0 .1rem;transform:rotate(-45deg)}details.explain[open]>summary:before{transform:rotate(45deg)}details.explain>summary:hover{background:var(--c-surface-2)}details.explain[open]>summary{border-bottom:var(--border-soft);border-radius:var(--r-lg) var(--r-lg) 0 0}details.explain>:not(summary){margin-inline:var(--s-4)}details.explain>:not(summary):first-of-type{margin-top:var(--s-4)}details.explain>:last-child{margin-bottom:var(--s-4)}.loading{gap:var(--s-4);padding:var(--s-5);background:var(--c-surface);border:var(--border);border-radius:var(--r-lg);display:grid}.loading__status{align-items:center;gap:var(--s-3);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-ink-2);display:flex}.loading__spinner{border:2px solid var(--c-brand-soft-2);border-top-color:var(--c-brand);border-radius:50%;flex:none;width:1.125rem;height:1.125rem;animation:.8s linear infinite spin}.skeleton{gap:var(--s-3);display:grid}.skeleton__bar{border-radius:var(--r-xs);background:linear-gradient(90deg, var(--c-surface-3) 0%, var(--c-surface-2) 50%, var(--c-surface-3) 100%);background-size:200% 100%;height:.75rem;animation:1.4s linear infinite shimmer}.skeleton__bar--lg{width:60%;height:2.25rem}.skeleton__bar:nth-child(3n){width:72%}.skeleton__bar:nth-child(4n){width:86%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cta-inline{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);font-size:var(--fs-sm);background:var(--c-surface-2);border:var(--border);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.btn.copy-button{width:auto;min-width:0;height:auto;min-height:2.25rem;font-size:var(--fs-xs);color:var(--c-ink);background:var(--c-surface);border-color:var(--c-border-strong);padding:0 .875rem}.btn.copy-button:hover{color:var(--c-ink);background:var(--hover-surface)}.btn.copy-button[data-copied]{color:var(--c-success);background:var(--c-success-soft)}.score-dial{--value:0;--tone:var(--c-brand);--size:8.5rem;width:var(--size);height:var(--size);background:conic-gradient(var(--tone) calc(var(--value) * 1%), var(--c-surface-3) 0);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.score-dial:before{content:"";background:var(--c-surface);border-radius:50%;position:absolute;inset:.5rem}.score-dial__inner{text-align:center;place-items:center;display:grid;position:relative}.score-dial__value{font-size:2.5rem;font-weight:var(--fw-semibold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.score-dial__max{font-size:var(--fs-caption);color:var(--c-muted);margin-top:.2rem}.score-dial--sm{--size:5.5rem}.score-dial--sm:before{inset:.375rem}.score-dial--sm .score-dial__value{font-size:1.625rem}.score-dial--excellent,.score-dial--good{--tone:var(--c-success-mark)}.score-dial--fair{--tone:var(--c-warning-mark)}.score-dial--poor{--tone:var(--c-danger-mark)}.score-dial--none{--tone:var(--c-unknown-mark)}.score-bars{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.score-bar{gap:var(--s-3);font-size:var(--fs-sm);grid-template-columns:minmax(6rem,9.5rem) minmax(3rem,1fr) 3.25rem;align-items:center;margin:0;display:grid}.score-bar>a,.score-bar>span:first-child{color:var(--c-ink-2);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.score-bar>a:hover{color:var(--c-brand);text-decoration:underline}.score-bar__track{background:var(--c-surface-3);border-radius:var(--r-pill);height:.4375rem;overflow:hidden}.score-bar__fill{background:var(--c-brand);border-radius:var(--r-pill);width:0;height:100%;transition:width .5s var(--ease);display:block}.score-bar__fill--low{background:var(--c-danger-mark)}.score-bar__fill--mid{background:var(--c-warning-mark)}.score-bar__fill--high{background:var(--c-success-mark)}.score-bar__value{text-align:right;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.score-bar__value--none{font-weight:var(--fw-regular);font-size:var(--fs-xs);color:var(--c-muted)}.score-card{gap:var(--s-5);place-items:center;display:grid}.score-card__bars{width:100%}.score-card__grade{margin:var(--s-2) 0 0;font-size:var(--fs-sm);color:var(--c-muted);text-align:center}.score-card__grade strong{font-size:var(--fs-md);color:var(--c-ink);display:block}@media (width>=40rem){.score-card{gap:var(--s-6);grid-template-columns:auto minmax(0,1fr);justify-items:stretch}.score-card__dial{justify-items:center;display:grid}}.report-layout{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.report-nav{top:var(--header-h);z-index:5;margin-inline:calc(var(--gutter) * -1);padding:var(--s-2) var(--gutter);background:color-mix(in srgb, var(--c-page) 94%, transparent);border-bottom:var(--border-soft);position:sticky}.report-nav__title{display:none}.report-nav ol{gap:var(--s-2);scrollbar-width:thin;scroll-snap-type:x proximity;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.report-nav li{scroll-snap-align:start;flex:none;margin:0}.report-nav a{align-items:center;gap:var(--s-2);min-height:2.25rem;padding:0 var(--s-3);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-ink-2);white-space:nowrap;background:var(--c-surface);border:var(--border);border-radius:var(--r-pill);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);text-decoration:none;display:inline-flex}.report-nav a:hover{color:var(--c-ink);border-color:var(--c-border-strong)}.report-nav a[aria-current=true]{color:var(--c-brand);border-color:var(--c-brand);background:var(--c-brand-soft)}.report-nav__status{display:inline-flex}.report-nav__status .badge{border-radius:50%;justify-content:center;gap:0;width:1.125rem;height:1.125rem;padding:0;font-size:0}.report-nav__status .badge .icon{width:.75rem;height:.75rem;margin:0}.report-nav__status .badge--pending{border-style:dashed}@media (width>=64rem){.report-layout{gap:var(--s-7);grid-template-columns:14.5rem minmax(0,1fr);align-items:start}.report-nav{top:calc(var(--header-h) + var(--s-5));background:0 0;border:0;margin:0;padding:0}.report-nav__title{margin:0 0 var(--s-3);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-muted);display:block}.report-nav ol{border-left:1px solid var(--c-border);gap:1px;display:grid;overflow:visible}.report-nav a{width:100%;min-height:2.5rem;padding:0 var(--s-3);border-radius:0 var(--r-md) var(--r-md) 0;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;margin-left:-1px}.report-nav a:hover{background:var(--c-surface-2);border-left-color:var(--c-border-strong)}.report-nav a[aria-current=true]{background:var(--c-brand-soft);border-left-color:var(--c-brand)}.report-nav__actions{margin-top:var(--s-5);gap:var(--s-2);display:grid}}:lang(ne) .report-nav__title{letter-spacing:0;text-transform:none;font-size:var(--fs-sm)}.report-main{gap:var(--s-5);min-width:0;display:grid}.report-section{background:var(--c-surface);border:var(--border);border-radius:var(--r-lg);scroll-margin-top:calc(var(--header-h) + 4rem)}@media (width>=64rem){.report-section{scroll-margin-top:calc(var(--header-h) + var(--s-5))}}.report-section__head{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-4);border-bottom:var(--border-soft);flex-wrap:wrap;display:flex}.report-section__head h2{font-size:var(--fs-lg);align-items:center;gap:var(--s-3);margin:0;display:flex}.report-section__head .card__icon{width:2rem;height:2rem;margin:0}.report-section__head .card__icon .icon{width:1rem;height:1rem}.report-section__status{margin-left:auto}.report-section__body{padding:var(--s-4)}.report-section__body>:last-child{margin-bottom:0}.report-section__intro{margin:0 0 var(--s-4);font-size:var(--fs-sm);color:var(--c-muted)}@media (width>=48rem){.report-section__head{padding:var(--s-4) var(--s-5)}.report-section__body{padding:var(--s-5)}}.report-overview .report-section__head{background:var(--c-surface-2);border-radius:var(--r-lg) var(--r-lg) 0 0}.report-progress{font-size:var(--fs-sm);color:var(--c-muted);font-variant-numeric:tabular-nums}.report-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.report-actions .btn{min-height:2.25rem}.report-why{margin-top:var(--s-5)}.report-why__cat{padding:var(--s-3) 0;border-top:var(--border-soft)}.report-why__cat:first-of-type{border-top:0}.report-why__cat h3{align-items:baseline;gap:var(--s-2);margin:0 0 var(--s-2);font-size:var(--fs-base);flex-wrap:wrap;display:flex}.report-why__cat ul{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.report-why__cat li{gap:var(--s-2);font-size:var(--fs-sm);grid-template-columns:3rem minmax(0,1fr);margin:0;display:grid}.report-why__points{font-family:var(--font-mono);font-weight:var(--fw-medium);color:var(--c-danger);text-align:right}.area-list{gap:var(--s-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.area-list li{gap:var(--s-1) var(--s-3);padding:var(--s-4);background:var(--c-surface);border:var(--border);border-radius:var(--r-lg);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.area-list .card__icon{grid-row:span 2;margin:0}.area-list h3{font-size:var(--fs-base);align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.area-list p{font-size:var(--fs-sm);color:var(--c-muted);margin:0}.area-list__tag{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--c-muted);border:var(--border);border-radius:var(--r-xs);background:var(--c-surface-2);padding:0 .4rem}@media (width>=40rem){.area-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.area-list--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.weights{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.weights li{gap:var(--s-3);font-size:var(--fs-sm);grid-template-columns:minmax(7rem,12rem) minmax(0,1fr) 2.5rem;align-items:center;margin:0;display:grid}.weights__value{text-align:right;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.prose{max-width:var(--measure);font-size:var(--fs-md);line-height:var(--lh-prose);color:var(--c-ink-2)}:lang(ne) .prose{line-height:1.85}.prose>*+*{margin-top:0}.prose p,.prose ul,.prose ol,.prose pre,.prose table,.prose blockquote{margin-bottom:1.15em}.prose h2{font-size:var(--fs-xl);color:var(--c-ink);scroll-margin-top:calc(var(--header-h) + var(--s-5));margin:2.2em 0 .6em;padding-top:.2em}.prose h3{font-size:var(--fs-lg);color:var(--c-ink);scroll-margin-top:calc(var(--header-h) + var(--s-5));margin:1.8em 0 .5em}.prose h4{font-size:var(--fs-md);margin:1.5em 0 .4em}.prose>:first-child{margin-top:0}.prose strong{color:var(--c-ink)}.prose a{font-weight:var(--fw-medium)}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--c-faint)}.prose ol li::marker{font-weight:var(--fw-semibold);color:var(--c-muted)}.prose code{font-size:.85em}.prose pre{font-size:var(--fs-sm)}.prose hr{margin:2.5em 0}.prose blockquote{padding:var(--s-4) var(--s-5);font-size:var(--fs-base);color:var(--c-ink);background:var(--c-brand-soft);border-left:3px solid var(--c-brand);border-radius:0 var(--r-md) var(--r-md) 0;margin-inline:0}.prose blockquote>:last-child{margin-bottom:0}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);border:var(--border);border-radius:var(--r-md);display:block;overflow-x:auto}.prose th,.prose td{padding:var(--s-2) var(--s-3);text-align:left;vertical-align:top;border-bottom:var(--border-soft)}.prose th{background:var(--c-surface-2);font-weight:var(--fw-semibold);color:var(--c-ink);white-space:nowrap}.prose tr:last-child td{border-bottom:0}.prose--wide{max-width:none}.prose--compact{font-size:var(--fs-base)}.prose--compact h2{font-size:var(--fs-lg);margin-top:1.8em}.explainer{gap:var(--s-6);display:grid}.explainer__item{gap:var(--s-2);padding-top:var(--s-5);border-top:var(--border);display:grid}.explainer__item h2{font-size:var(--fs-lg);margin:0}.explainer__item .prose{font-size:var(--fs-base);max-width:none}@media (width>=64rem){.explainer__item{gap:var(--s-6);grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}.faq{border-top:var(--border);display:grid}.faq details{border-bottom:var(--border)}.faq summary{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-4) 0;font-weight:var(--fw-semibold);color:var(--c-ink);cursor:pointer;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.5px solid var(--c-muted);border-bottom:1.5px solid var(--c-muted);width:.5rem;height:.5rem;transition:transform var(--dur) var(--ease);flex:none;margin:.45rem .3rem 0 0;transform:rotate(45deg)}.faq details[open] summary:after{margin-top:.7rem;transform:rotate(-135deg)}.faq summary:hover{color:var(--c-brand)}.faq .prose{padding-bottom:var(--s-4);font-size:var(--fs-base)}.toc{font-size:var(--fs-sm)}.toc ol{border-left:1px solid var(--c-border);margin:0;padding:0;list-style:none;display:grid}.toc li{margin:0}.toc a{padding:.35rem var(--s-3);color:var(--c-muted);border-left:2px solid #0000;margin-left:-1px;line-height:1.45;text-decoration:none;display:block}.toc a:hover{color:var(--c-ink);border-left-color:var(--c-border-strong)}.toc a[aria-current=true]{color:var(--c-brand);border-left-color:var(--c-brand);font-weight:var(--fw-medium)}.toc--mobile{margin-bottom:var(--s-6)}.toc--mobile>summary{font-weight:var(--fw-semibold)}@media (width>=64rem){.toc--mobile{display:none}}.posture{gap:var(--s-3);margin-bottom:var(--s-5);padding:var(--s-4) var(--s-5);background:var(--c-surface);border:var(--border);border-left:4px solid var(--c-unknown-mark);border-radius:var(--r-lg);display:grid}.posture--pass{border-left-color:var(--c-success-mark)}.posture--warning{border-left-color:var(--c-warning-mark)}.posture--fail{border-left-color:var(--c-danger-mark)}.posture__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.posture__rating{margin:var(--s-1) 0;font-size:var(--fs-xl)}.posture__text{color:var(--c-ink-2);max-width:var(--measure);margin:0}.posture__score{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--c-muted);white-space:nowrap}.posture__score span{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--c-ink)}.posture .result-section-title{margin-top:var(--s-2)}.posture .report-why__cat{gap:var(--s-1);border-top:0;margin:0;padding:0;list-style:none;display:grid}.priority-list{counter-reset:priority;gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.priority-list li{counter-increment:priority;gap:var(--s-1) var(--s-3);padding:var(--s-3);background:var(--c-surface-2);border-radius:var(--r-md);grid-template-columns:1.75rem minmax(0,1fr);margin:0;display:grid}.priority-list li:before{content:counter(priority);width:1.75rem;height:1.75rem;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--c-brand);background:var(--c-brand-soft);border-radius:50%;grid-row:span 2;place-items:center;display:inline-grid}.priority-list__title{font-weight:var(--fw-semibold)}.priority-list__fix{font-size:var(--fs-sm);color:var(--c-ink-2)}.spf-tree{margin:0;padding:0;list-style:none}.spf-tree .spf-tree{margin-left:var(--s-3);padding-left:var(--s-4);border-left:var(--border)}.spf-tree__node{margin:0}.spf-tree__row{align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-1) 0;overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.spf-tree__node--error>.spf-tree__row .mono{color:var(--c-danger)}.check-defs{gap:var(--s-3);margin:0;display:grid}.check-defs>div{gap:var(--s-1);display:grid}.check-defs dt{font-weight:var(--fw-semibold)}.check-defs dd{color:var(--c-ink-2);margin:0}@media (width>=40rem){.check-defs>div{gap:var(--s-3);grid-template-columns:7rem minmax(0,1fr)}}.plain-list{overflow-wrap:anywhere;gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.plain-list li{margin:0}.inline-details{margin-top:var(--s-1);font-size:var(--fs-sm)}.inline-details>summary{cursor:pointer;color:var(--c-brand);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.inline-details[open]>summary{margin-bottom:var(--s-1)}.glyph{min-width:2rem;height:2rem;padding:0 var(--s-1);font-size:var(--fs-lg);background:var(--c-surface-2);border:var(--border-soft);border-radius:var(--r-sm);unicode-bidi:isolate;place-items:center;line-height:1;display:inline-grid}.check-chips{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.check-chips li{align-items:center;gap:var(--s-1);font-size:var(--fs-sm);color:var(--c-success);background:var(--c-success-soft);border-radius:var(--r-pill);margin:0;padding:.25rem .625rem;display:inline-flex}.check-chips .icon{width:.875rem;height:.875rem}.hero{background:var(--c-surface-2);border-bottom:var(--border-soft);isolation:isolate;padding-block:clamp(2.5rem,1.5rem + 4vw,5rem) clamp(2.5rem,1.5rem + 3.5vw,4.5rem);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background-image:linear-gradient(var(--c-border-soft) 1px, transparent 1px), linear-gradient(90deg, var(--c-border-soft) 1px, transparent 1px);background-position:-1px -1px;background-size:2.5rem 2.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 85% 10%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 70% at 85% 10%,#000 20%,#0000 75%)}.hero__grid{gap:var(--s-7);align-items:center;display:grid}.hero__copy{max-width:40rem}.hero__title{margin-bottom:var(--s-4)}.hero__lead{max-width:36rem;margin-bottom:var(--s-6)}.hero__form{max-width:37rem}.hero__trust{gap:var(--s-2) var(--s-5);margin:var(--s-5) 0 0;font-size:var(--fs-sm);color:var(--c-ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero__trust li{align-items:center;gap:.4rem;margin:0;display:inline-flex}.hero__trust .icon{width:1rem;height:1rem;color:var(--c-success-mark);stroke-width:2.4px}.coverage{background:var(--c-surface);border:var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2);overflow:hidden}.coverage__head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--c-surface-2);border-bottom:var(--border-soft);display:flex}.coverage__title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-ink);margin:0}.coverage__list{margin:0;padding:0;list-style:none}.coverage__list li{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:var(--border-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin:0;display:grid}.coverage__list li:first-child{border-top:0}.coverage__list .card__icon{width:2rem;height:2rem;margin:0}.coverage__list .card__icon .icon{width:1rem;height:1rem}.coverage__name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-ink);display:block}.coverage__desc{font-size:var(--fs-xs);color:var(--c-muted);line-height:1.45;display:block}.coverage__tag{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--c-muted);white-space:nowrap}.coverage__foot{padding:var(--s-3) var(--s-4);border-top:var(--border-soft);font-size:var(--fs-xs);color:var(--c-muted);background:var(--c-surface-2)}@media (width>=64rem){.hero__grid{gap:var(--s-8);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}@media (width<=29.99rem){.coverage__tag{display:none}.coverage__list li{grid-template-columns:auto minmax(0,1fr)}}.tool-groups{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.tool-group{padding:var(--s-4) var(--s-4) var(--s-3);background:var(--c-surface);border:var(--border);border-radius:var(--r-lg);flex-direction:column;display:flex}.tool-group__head{align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:var(--border-soft);display:flex}.tool-group__head .card__icon{width:2rem;height:2rem;margin:0}.tool-group__head .card__icon .icon{width:1rem;height:1rem}.tool-group__head h3{font-size:var(--fs-base);margin:0}.tool-group__count{font-size:var(--fs-xs);color:var(--c-faint);white-space:nowrap;margin-left:auto}.tool-group__list{margin:0 0 var(--s-2);flex:1;padding:0;list-style:none}.tool-group__list li{border-bottom:var(--border-soft);margin:0}.tool-group__list li:last-child{border-bottom:0}.tool-group__list a{margin-inline:calc(var(--s-2) * -1);padding:var(--s-3) var(--s-2);color:inherit;border-radius:var(--r-md);transition:background-color var(--dur-fast) var(--ease);text-decoration:none;display:block}.tool-group__list a:hover{background:var(--c-surface-2)}.tool-group__name{justify-content:space-between;align-items:center;gap:var(--s-2);font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--c-ink);display:flex}.tool-group__name .icon{width:.9rem;height:.9rem;color:var(--c-faint);transition:transform var(--dur) var(--ease), color var(--dur) var(--ease)}.tool-group__list a:hover .tool-group__name{color:var(--c-brand)}.tool-group__list a:hover .tool-group__name .icon{color:var(--c-brand);transform:translate(2px)}.tool-group__desc{font-size:var(--fs-xs);color:var(--c-muted);margin-top:.15rem;line-height:1.5;display:block}.tool-group .link-arrow{padding-top:var(--s-2);font-size:var(--fs-xs);margin-top:auto}@media (width>=40rem){.tool-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72rem){.tool-groups{grid-template-columns:repeat(4,minmax(0,1fr))}}.why{gap:var(--s-6);display:grid}.why__intro h2{margin-bottom:var(--s-3)}.why__intro p{color:var(--c-muted)}.why__list{gap:var(--s-5) var(--s-6);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.why__list li{padding-top:var(--s-4);border-top:2px solid var(--c-ink);margin:0}.why__list .icon{width:1.25rem;height:1.25rem;color:var(--c-brand);margin-bottom:var(--s-3)}.why__list h3{margin-bottom:var(--s-2);font-size:var(--fs-md)}.why__list p{font-size:var(--fs-sm);color:var(--c-muted);margin:0}@media (width>=40rem){.why__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.why{gap:var(--s-8);grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}.showcase{gap:var(--s-7);align-items:center;display:grid}.showcase__copy .lead{margin-bottom:var(--s-5)}.showcase__actions{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.report-demo{background:var(--c-surface);border:var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-3);margin:0;overflow:hidden}.report-demo__bar{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);background:var(--c-surface-2);border-bottom:var(--border-soft);flex-wrap:wrap;display:flex}.report-demo__domain{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.report-demo__body{padding:var(--s-5) var(--s-4);gap:var(--s-5);display:grid}.report-demo .findings{border-radius:var(--r-md)}.report-demo .finding{padding:var(--s-3)}.report-demo figcaption{padding:var(--s-3) var(--s-4);font-size:var(--fs-xs);color:var(--c-muted);border-top:var(--border-soft);background:var(--c-surface-2)}@media (width>=48rem){.report-demo__body{padding:var(--s-5)}}@media (width>=64rem){.showcase{gap:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.np-feature{gap:var(--s-6);padding:var(--s-6) var(--s-5);background:var(--c-surface);border:var(--border);border-radius:var(--r-lg);display:grid;position:relative;overflow:hidden}.np-feature:before{content:"";background:var(--c-accent);width:3px;position:absolute;inset:0 auto 0 0}.np-feature h2{margin-bottom:var(--s-3)}.np-feature p{color:var(--c-muted)}.np-links{margin:var(--s-5) 0 0;border-top:var(--border-soft);padding:0;list-style:none;display:grid}.np-links li{border-bottom:var(--border-soft);margin:0}.np-links a{gap:0 var(--s-3);padding:var(--s-3) 0;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.np-links strong{color:var(--c-ink);font-size:var(--fs-sm)}.np-links span{font-size:var(--fs-xs);color:var(--c-muted);grid-column:1}.np-links .icon{width:1rem;height:1rem;color:var(--c-faint);transition:transform var(--dur) var(--ease), color var(--dur) var(--ease);grid-area:1/2/span 2}.np-links a:hover strong{color:var(--c-brand)}.np-links a:hover .icon{color:var(--c-brand);transform:translate(2px)}.np-exts{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin:0;padding:0;list-style:none;display:grid}.np-exts li{margin:0}.np-exts a{padding:var(--s-3);color:inherit;background:var(--c-surface-2);border:var(--border-soft);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);flex-direction:column;gap:.1rem;text-decoration:none;display:flex}.np-exts a:hover{background:var(--c-surface);border-color:var(--c-border-strong)}.np-exts .mono{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-ink)}.np-exts span:not(.mono){font-size:var(--fs-xs);color:var(--c-muted)}@media (width>=40rem){.np-exts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.np-feature{gap:var(--s-8);padding:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.np-exts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.np-exts{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust{gap:var(--s-6);align-items:start;display:grid}.trust__list{gap:var(--s-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.trust__list li{gap:var(--s-3);padding:var(--s-4);background:var(--c-surface);border:var(--border);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-ink);align-items:flex-start;margin:0;display:flex}.trust__list .icon{width:1.125rem;height:1.125rem;color:var(--c-success-mark);stroke-width:2.4px;flex:none;margin-top:.1rem}@media (width>=40rem){.trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.trust{gap:var(--s-8);grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}.parent-line{padding-block:var(--s-5);font-size:var(--fs-sm);color:var(--c-muted);border-top:var(--border-soft)}.parent-line p{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}@media (width<=39.99rem){.coverage__desc,.tool-group__desc{display:none}.coverage__list li{padding-block:var(--s-2)}.hero__trust{gap:var(--s-2) var(--s-4)}}.feature-card{gap:var(--s-2);padding:var(--s-5);align-content:start;display:grid}.feature-card .card__icon{margin-bottom:var(--s-1)}.feature-card h3{font-size:var(--fs-lg);margin:0}.feature-card p{margin:0}.feature-card .link-arrow{margin-top:var(--s-2)}.directory-bar{gap:var(--s-3);margin-bottom:var(--s-6);display:grid}.directory-search{max-width:28rem;position:relative}.directory-search .icon{color:var(--c-faint);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.directory-search .input{padding-left:2.4rem}.directory-filters{gap:var(--s-2);scrollbar-width:thin;padding-bottom:2px;display:flex;overflow-x:auto}.directory-empty{margin-top:var(--s-4)}.category-block{scroll-margin-top:calc(var(--header-h) + var(--s-5))}.category-block+.category-block{margin-top:var(--s-8)}.category-head{align-items:flex-start;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-5);padding-bottom:var(--s-4);border-bottom:var(--border);flex-wrap:wrap;display:flex}.category-head .card__icon{width:2.5rem;height:2.5rem;margin:0}.category-head .card__icon .icon{width:1.25rem;height:1.25rem}.category-head__text{flex:20rem;min-width:0}.category-head h2{margin:0 0 var(--s-1);font-size:var(--fs-xl);align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.category-head__count{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--c-faint);letter-spacing:0}.category-head p{color:var(--c-muted);max-width:var(--measure);margin:0}.category-head .link-arrow{align-self:center}.directory-stats{gap:var(--s-2) var(--s-5);font-size:var(--fs-sm);color:var(--c-muted);flex-wrap:wrap;display:flex}.directory-stats strong{color:var(--c-ink);font-variant-numeric:tabular-nums}.category-nav{gap:var(--s-2);margin-top:var(--s-7);padding-top:var(--s-5);border-top:var(--border);flex-wrap:wrap;display:flex}.tool-head-meta{gap:var(--s-2)}.tool-head-meta a.badge{text-decoration:none}.tool-head-meta a.badge:hover{background:var(--c-brand-soft-2)}.tool-panel{padding:var(--s-4);background:var(--c-surface);border:var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.tool-panel .notice{margin-bottom:var(--s-4)}.tool-panel .field__hint{margin-top:var(--s-2)}@media (width>=48rem){.tool-panel{padding:var(--s-5)}}.tool-shell{padding-block:var(--s-6) var(--section-y)}.tool-shell__learn{margin-top:var(--s-8)}.tool-shell__learn>.eyebrow{margin-bottom:var(--s-4)}.tool-shell__learn>h2{margin-bottom:var(--s-5)}.tool-shell__faq{margin-top:var(--s-7)}.tool-shell__faq h2{margin-bottom:var(--s-4);font-size:var(--fs-xl)}.tool-shell .page-head__lead{max-width:none}.page-head--tool{padding-bottom:var(--s-6)}.tool-facts{margin-top:var(--s-7);padding:var(--s-4) var(--s-5);background:var(--c-surface-2);border:var(--border-soft);border-radius:var(--r-lg)}.tool-facts__title{margin:0 0 var(--s-3);font-size:var(--fs-md)}.tool-facts .check-defs>div{gap:var(--s-1) var(--s-4)}@media (width>=40rem){.tool-facts .check-defs>div{grid-template-columns:9rem minmax(0,1fr)}}.np-check{position:relative;overflow:hidden}.np-check:before{content:"";background:var(--c-accent);width:3px;position:absolute;inset:0 auto 0 0}.verify-split{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.verify-split>div{padding:var(--s-5);border:var(--border);border-radius:var(--r-lg);background:var(--c-surface)}.verify-split h3{align-items:center;gap:var(--s-2);font-size:var(--fs-base);margin-bottom:var(--s-3);display:flex}.verify-split h3 .icon{width:1.125rem;height:1.125rem}.verify-split__can h3 .icon{color:var(--c-success-mark)}.verify-split__registry{background:var(--c-surface-2)!important}.verify-split__registry h3 .icon{color:var(--c-accent)}.verify-split ul{font-size:var(--fs-sm);color:var(--c-ink-2);margin:0}@media (width>=48rem){.verify-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.ext-grid{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}.ext-card{gap:var(--s-2);padding:var(--s-4);background:var(--c-surface);border:var(--border);border-radius:var(--r-lg);scroll-margin-top:calc(var(--header-h) + var(--s-5));align-content:start;display:grid}.ext-card:target{border-color:var(--c-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-brand) 16%, transparent)}.ext-card__top{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ext-card h3{font-family:var(--font-mono);font-size:1.125rem;font-weight:var(--fw-medium);letter-spacing:0;margin:0}.ext-card p{font-size:var(--fs-sm);color:var(--c-ink-2);margin:0}.ext-card__example{font-size:var(--fs-xs);color:var(--c-muted)}.ext-card__example code{font-size:.8125rem}@media (width>=40rem){.ext-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-box{gap:var(--s-3);display:grid}.source-box__label{align-items:center;gap:var(--s-2);display:inline-flex}.content-block+.content-block{margin-top:var(--s-7)}.content-block>h2{margin-bottom:var(--s-3)}.content-block>.lead,.content-block>p.text-muted{margin-bottom:var(--s-5)}.guide-layout{gap:var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.guide-layout{gap:var(--s-8) clamp(3rem, 6vw, 6rem);grid-template-columns:minmax(0,44rem) 16rem}.guide-layout__aside{top:calc(var(--header-h) + var(--s-5));max-height:calc(100vh - var(--header-h) - var(--s-6));align-self:start;position:sticky;overflow-y:auto}}.guide-layout__aside{gap:var(--s-5);align-content:start;display:grid}.guide-layout__aside .toc{display:none}.guide-layout__aside h2{margin-bottom:var(--s-3);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-muted)}:lang(ne) .guide-layout__aside h2{letter-spacing:0;text-transform:none;font-size:var(--fs-sm)}@media (width>=64rem){.guide-layout__aside .toc{display:block}}.guide-footer{margin-top:var(--s-8);padding-top:var(--s-6);border-top:var(--border)}.guide-footer>h2{font-size:var(--fs-lg);margin-bottom:var(--s-4)}.guide-footer+.guide-footer{margin-top:var(--s-6);border-top:0;padding-top:0}.guide-category-head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-4);padding-bottom:var(--s-3);border-bottom:var(--border);flex-wrap:wrap;display:flex}.guide-category-head h2{font-size:var(--fs-xl);margin:0}.guide-category-head h2 a{color:inherit;text-decoration:none}.guide-category-head h2 a:hover{color:var(--c-brand)}.guide-category-head p{color:var(--c-muted);font-size:var(--fs-sm);flex-basis:100%;margin:0}.page-layout{gap:var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.page-layout--toc{gap:var(--s-8);grid-template-columns:14rem minmax(0,1fr)}.page-layout__nav{top:calc(var(--header-h) + var(--s-5));align-self:start;position:sticky}}.page-layout__nav{display:none}.page-layout__nav h2{margin-bottom:var(--s-3);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-muted)}@media (width>=64rem){.page-layout__nav{display:block}}.contact-layout{gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.contact-layout{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}}.error-page{padding-block:var(--s-8)}.error-page__code{margin-bottom:var(--s-4);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-muted);background:var(--c-surface-3);border:var(--border);border-radius:var(--r-sm);padding:.2rem .6rem;display:inline-block}.error-page h1{margin-bottom:var(--s-3)}.error-page__actions{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.staging-gate{align-content:center;min-height:100dvh;display:grid}.staging-gate .card{box-shadow:var(--shadow-2)}.auth-page{padding-block:var(--section-y-tight) var(--section-y);justify-items:center;gap:var(--s-5);display:grid}.auth-card{width:100%;max-width:27rem;padding:var(--s-6) var(--s-5);background:var(--c-surface);border:var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.auth-card__brand{margin-bottom:var(--s-5)}.auth-card h1{margin-bottom:var(--s-2)}.auth-page__below{text-align:center;max-width:27rem;font-size:var(--fs-sm)}.auth-page__below p{margin-bottom:var(--s-2)}@media (width>=40rem){.auth-card{padding:var(--s-7) var(--s-6)}}.checkbox{gap:var(--s-3);font-size:var(--fs-sm);cursor:pointer;align-items:flex-start;line-height:1.5;display:flex}.checkbox input{width:1.25rem;height:1.25rem;accent-color:var(--c-brand);flex:none;margin:.05rem 0 0}.account-head{padding-block:var(--s-5);background:var(--c-surface-2);border-bottom:var(--border-soft)}.account-head__inner{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.account-nav{gap:var(--s-2);flex-wrap:wrap;display:flex}.account-nav form{margin:0}.account-nav button.chip{font:inherit;font-size:var(--fs-sm);cursor:pointer}.dashboard-grid,.monitor-layout{gap:var(--s-6);margin-top:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.dashboard-grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.monitor-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}}.monitor-summary{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.monitor-summary .metric{margin:0}.monitor-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.monitor-list>li{margin:0}.monitor-row{gap:var(--s-2) var(--s-4);padding:var(--s-4);color:inherit;background:var(--c-surface);border:var(--border);border-left:3px solid var(--c-border-strong);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.monitor-row:hover{color:inherit;box-shadow:var(--shadow-2)}.monitor-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.monitor-row--ok{border-left-color:var(--c-success-mark)}.monitor-row--warning{border-left-color:var(--c-warning-mark)}.monitor-row--critical{border-left-color:var(--c-danger-mark)}.monitor-row__status{grid-column:1}.monitor-row__domain{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--c-ink);overflow-wrap:anywhere;grid-column:1}.monitor-row__meta{gap:var(--s-1) var(--s-4);font-size:var(--fs-xs);color:var(--c-muted);flex-wrap:wrap;grid-column:1;display:flex}.monitor-row__issues{grid-area:1/2/span 2}.monitor-row__chevron{width:1rem;height:1rem;color:var(--c-faint);grid-area:3/2;justify-self:end}@media (width>=48rem){.monitor-row{grid-template-columns:11rem minmax(0,1fr) auto auto}.monitor-row__status,.monitor-row__domain,.monitor-row__meta,.monitor-row__issues,.monitor-row__chevron{grid-area:auto}.monitor-row__meta{grid-area:2/2}.monitor-row__domain{grid-area:1/2}.monitor-row__status{grid-row:1/span 2}.monitor-row__issues{grid-area:1/3/span 2}.monitor-row__chevron{grid-area:1/4/span 2}}.monitor-hero{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-top:var(--s-4);padding:var(--s-5);background:var(--c-surface);border:var(--border);border-top:3px solid var(--c-border-strong);border-radius:var(--r-lg);flex-wrap:wrap;display:flex}.monitor-hero--ok{border-top-color:var(--c-success-mark)}.monitor-hero--warning{border-top-color:var(--c-warning-mark)}.monitor-hero--critical{border-top-color:var(--c-danger-mark)}.monitor-hero__main{gap:var(--s-2);min-width:0;display:grid}.monitor-hero__domain{font-size:var(--fs-xl);font-weight:var(--fw-medium);overflow-wrap:anywhere;letter-spacing:0;margin:0}.monitor-hero__actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.monitor-hero__actions form{margin:0}.kv--stacked{grid-template-columns:minmax(0,1fr)!important}.kv--stacked>dt{padding:var(--s-2) 0 0!important;border-top:var(--border-soft)!important;font-size:var(--fs-xs)!important}.kv--stacked>dt:first-of-type{border-top:0!important;padding-top:0!important}.kv--stacked>dd{font-size:.8125rem;padding:var(--s-1) 0 var(--s-2)!important;border-top:0!important}.text-danger{color:var(--c-danger)!important}.event-card{--tone:var(--c-info-mark);padding:var(--s-4);background:var(--c-surface);border:var(--border);border-left:3px solid var(--tone);border-radius:var(--r-md)}.event-card+.event-card{margin-top:var(--s-3)}.event-card--fail{--tone:var(--c-danger-mark)}.event-card--warning{--tone:var(--c-warning-mark)}.event-card--pass{--tone:var(--c-success-mark)}.event-card__head{gap:var(--s-2);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.event-card__title{font-size:var(--fs-base);margin:0;line-height:1.4}.event-card__text{margin:var(--s-1) 0 0;font-size:var(--fs-sm);color:var(--c-ink-2)}.event-card__details{gap:var(--s-2);margin:var(--s-3) 0 0;padding:var(--s-3);background:var(--c-surface-2);border-radius:var(--r-sm);display:grid}.event-card__details>div{gap:.1rem;display:grid}.event-card__details dt{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--c-muted)}.event-card__details dd{overflow-wrap:anywhere;font-size:.8125rem;display:grid}.event-card__meta{margin:var(--s-2) 0 0;font-size:var(--fs-xs);color:var(--c-muted)}@media (width>=40rem){.event-card__details{grid-template-columns:repeat(2,minmax(0,1fr))}}.timeline{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.timeline__item{gap:var(--s-2);padding-left:var(--s-5);margin:0;display:grid;position:relative}.timeline__item:before{content:"";background:var(--c-border-strong);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.45rem;left:.3rem}.timeline__item:not(:last-child):after{content:"";top:1.1rem;left:calc(.575rem - .5px);bottom:calc(var(--s-4) * -1);background:var(--c-border);width:1px;position:absolute}.timeline__time{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--c-muted);font-variant-numeric:tabular-nums}.danger-zone{border-color:color-mix(in srgb, var(--c-danger-mark) 30%, var(--c-border))}.alert-example{padding:var(--s-4);background:var(--c-surface-2);border:var(--border-soft);border-left:3px solid var(--c-warning-mark);border-radius:var(--r-md)}.alert-example__subject{margin:0 0 var(--s-3);font-weight:var(--fw-semibold)}.alert-example .kv{margin:0}.flex-between{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.text-muted{color:var(--c-muted)}.text-faint{color:var(--c-faint)}.text-sm{font-size:var(--fs-sm)}.text-xs{font-size:var(--fs-xs)}.text-center{text-align:center}.nowrap{white-space:nowrap}.break{overflow-wrap:anywhere}.tabular{font-variant-numeric:tabular-nums}.mt-0{margin-top:0}.mt-2{margin-top:var(--s-2)}.mt-4{margin-top:var(--s-4)}.mt-5{margin-top:var(--s-5)}.mt-6{margin-top:var(--s-6)}.mb-0{margin-bottom:0}.mb-4{margin-bottom:var(--s-4)}.mb-section{margin-bottom:var(--s-8)}.mb-section:last-child{margin-bottom:0}[hidden]{display:none!important}
