@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/7a79a8532ddacb0c-s.p.34f9nwclrjpmo.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/ded494f396ddea9f-s.p.1_j-vbs-91rji.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:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}._89sbSW_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}._89sbSW_variable{--font-sans:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/a435f20eb519e42f-s.2ppktw63pfi3b.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/6fb1521997fb8d3e-s.0y163eqxkiliw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/b66a74981e220236-s.p.3sjz7f3lq8ord.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/990e07bd9d63f2f1-s.p.44lcgfy9cmdxl.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:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.lmuMTa_className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.lmuMTa_variable{--font-mono:"Martian Mono", "Martian Mono Fallback"}
:root{--page:#f5f6fa;--paper:#fff;--surface:#f8f9fc;--ground:#eef0f5;--ink:#0e1324;--ink-2:#3a4258;--muted:#646b80;--line:#e3e6ee;--line-strong:#cdd2dd;--accent:#2f3cff;--accent-hover:#1f2be0;--accent-ink:#fff;--accent-soft:#eceeff;--shadow:0 1px 2px #1018280a, 0 1px 3px #1018280f;--ok:#0b7a4f;--ok-soft:#e3f5ec;--warn:#965a00;--warn-soft:#fdf2dc;--bad:#c42a22;--bad-soft:#fdebea;--info:#3b4a6b;--info-soft:#edf0f6;--blue:#2f5bff;--blue-soft:#e9efff;--green:#0e9459;--green-soft:#e2f6ea;--amber:#b87400;--amber-soft:#fdf3da;--violet:#7a3be6;--violet-soft:#f1eaff;--teal:#0b8f84;--teal-soft:#dff5f2;--slate:#4d5b72;--slate-soft:#edf0f5;--rose:#dc2654;--rose-soft:#fde8ee;--indigo:#4a3fd6;--indigo-soft:#ebeaff;--cyan:#0682c4;--cyan-soft:#e0f2fc;--orange:#e05a0c;--orange-soft:#fdede2;--font-ui:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--font-data:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--step--1:.8125rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.5625rem;--step-3:1.953rem;--step-4:2.441rem;--step-5:3.052rem;--gutter:clamp(16px, 4vw, 40px);--max:1120px;--radius-card:16px;--radius-field:14px;--radius-control:9px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--page:#0a0e1b;--paper:#121829;--surface:#161d31;--ground:#1b2338;--ink:#e9ecf4;--ink-2:#c3c9d8;--muted:#959cb1;--line:#242c44;--line-strong:#363f5e;--accent:#8c95ff;--accent-hover:#a9b0ff;--accent-ink:#0a0e1b;--accent-soft:#1f2552;--shadow:0 1px 2px #0000004d;--ok:#4fd1a0;--ok-soft:#10302a;--warn:#f0b85a;--warn-soft:#362a12;--bad:#ff8178;--bad-soft:#3d191c;--info:#b3bbd3;--info-soft:#1e263b;--blue:#8ea6ff;--blue-soft:#1b2654;--green:#4fd1a0;--green-soft:#10302a;--amber:#f0b85a;--amber-soft:#362a12;--violet:#b99dff;--violet-soft:#2a2050;--teal:#4fd1c5;--teal-soft:#0f302e;--slate:#a7b3c8;--slate-soft:#1f2739;--rose:#ff8aa6;--rose-soft:#3d1825;--indigo:#a8aaff;--indigo-soft:#24244f;--cyan:#6cc8f5;--cyan-soft:#10293b;--orange:#ffa36b;--orange-soft:#3c2214;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-hue=blue]{--tint:var(--blue);--tint-soft:var(--blue-soft)}[data-hue=green]{--tint:var(--green);--tint-soft:var(--green-soft)}[data-hue=amber]{--tint:var(--amber);--tint-soft:var(--amber-soft)}[data-hue=violet]{--tint:var(--violet);--tint-soft:var(--violet-soft)}[data-hue=teal]{--tint:var(--teal);--tint-soft:var(--teal-soft)}[data-hue=slate]{--tint:var(--slate);--tint-soft:var(--slate-soft)}[data-hue=rose]{--tint:var(--rose);--tint-soft:var(--rose-soft)}[data-hue=indigo]{--tint:var(--indigo);--tint-soft:var(--indigo-soft)}[data-hue=cyan]{--tint:var(--cyan);--tint-soft:var(--cyan-soft)}[data-hue=orange]{--tint:var(--orange);--tint-soft:var(--orange-soft)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--page)}body{background:var(--page);color:var(--ink);font-family:var(--font-ui);font-size:var(--step-0);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;line-height:1.55;display:flex}main{flex:1}h1,h2,h3,p,ul,ol,dl,dd,pre,fieldset{margin:0}ul,ol{padding:0}a{color:inherit;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--accent);color:var(--accent-ink)}.shell{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);background:var(--ink);color:var(--paper);border-radius:var(--radius-control);z-index:10;padding:.5rem .9rem;position:absolute;top:-100px}.skip-link:focus{top:.75rem}.data{font-family:var(--font-data);letter-spacing:-.01em;font-size:.875em;font-stretch:87.5%}.muted{color:var(--muted)}.break{overflow-wrap:anywhere}.root-dot{color:var(--accent)}.icon-tile{width:2.25rem;height:2.25rem;color:var(--tint);background:var(--tint-soft);border-radius:10px;flex:none;place-items:center;display:inline-grid}.pill{width:fit-content;font-family:var(--font-ui);white-space:nowrap;color:var(--tint,var(--info));background:var(--tint-soft,var(--info-soft));border-radius:999px;align-items:center;gap:.35rem;padding:.1rem .6rem;font-size:.75rem;font-weight:650;line-height:1.6;display:inline-flex}.echo-meta .pill{vertical-align:.1em;margin-left:.6rem}.pill-row{flex-wrap:wrap;gap:.35rem;display:flex}.count{border:1px solid var(--line);background:var(--paper);border-radius:999px;place-items:center;min-width:1.75rem;height:1.6rem;padding-inline:.5rem;font-size:.8125rem;font-weight:650;display:inline-grid}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.site-header-bar{justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem .4rem;display:flex}.wordmark{font-family:var(--font-data);letter-spacing:-.03em;font-size:1.125rem;font-weight:600;font-stretch:100%;text-decoration:none}.header-actions{align-items:center;gap:.75rem;display:flex}.header-link{color:var(--muted);font-size:var(--step--1);text-decoration:none}.header-link:hover{color:var(--ink)}.theme-toggle,.copy-button{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:var(--radius-control);cursor:pointer;place-items:center;display:inline-grid}.theme-toggle{width:2.25rem;height:2.25rem}.copy-button{background:0 0;border-color:#0000;width:2rem;height:2rem}.theme-toggle:hover,.copy-button:hover{color:var(--ink);border-color:var(--line-strong);background:var(--surface)}.copy-button[data-copied]{color:var(--ok)}.tool-nav-list{scrollbar-width:none;overscroll-behavior-x:contain;gap:1.35rem;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.tool-nav-list::-webkit-scrollbar{display:none}.tool-nav a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding-block:.55rem .7rem;font-size:.9375rem;font-weight:550;text-decoration:none;display:block}.tool-nav a:hover{color:var(--ink)}.tool-nav a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.hero{padding-block:clamp(2.5rem,7vw,4.5rem) 0}.hero-title{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;font-size:clamp(2.25rem,7vw,4.25rem);font-weight:700;line-height:1.02}.tool-page,.prose{padding-block:clamp(2rem,5vw,3.25rem) 0}.tool-heading{align-items:center;gap:.9rem;display:flex}.tool-heading .icon-tile{border-radius:13px;width:3rem;height:3rem}.tool-title{font-size:clamp(2rem, 5vw, var(--step-5));letter-spacing:-.03em;font-weight:700;line-height:1.05}.lede{max-width:58ch;color:var(--ink-2);font-size:clamp(1.0625rem, 1.6vw, var(--step-1));text-wrap:pretty;margin-top:.85rem;line-height:1.5}.search{margin-top:clamp(1.5rem,4vw,2.25rem)}.search-field{background:var(--paper);border:1.5px solid var(--line-strong);border-radius:var(--radius-field);box-shadow:var(--shadow);align-items:stretch;display:flex;position:relative;overflow:hidden}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.search-input{min-width:0;color:var(--ink);font-family:var(--font-data);letter-spacing:-.02em;background:0 0;border:0;flex:1;padding:.95rem 1.1rem;font-size:clamp(1.0625rem,2.6vw,1.5rem);font-weight:450;font-stretch:92%}.search[data-size=hero] .search-input{padding:clamp(.95rem,2vw,1.35rem) clamp(1rem,2.4vw,1.5rem);font-size:clamp(1.25rem,3.6vw,2.125rem)}.search-input::placeholder{color:var(--muted);opacity:.55}.search-input:focus{outline:none}.search-button{border-radius:calc(var(--radius-field) - 5px);background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:650;font-size:var(--step-0);cursor:pointer;border:0;flex:none;margin:6px;padding-inline:clamp(1rem,2.5vw,1.6rem)}.search-button:hover{background:var(--accent-hover)}.search-button:disabled{cursor:progress;opacity:.85}.search-progress{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;background-repeat:no-repeat;background-size:40% 100%;height:2px;position:absolute;inset:auto 0 0}.search-field[data-busy] .search-progress{opacity:1;animation:1.1s ease-in-out infinite scan}@keyframes scan{0%{background-position:-40% 0}to{background-position:140% 0}}.search-error{color:var(--bad);margin-top:.6rem;font-weight:550}.search-hint{color:var(--muted);font-size:var(--step--1);margin-top:.6rem}.search-options{flex-wrap:wrap;align-items:flex-end;gap:1rem 2rem;margin-top:1rem;display:flex}.option-group{border:0;min-width:0;padding:0}.option-group legend,.option-inline>span{color:var(--muted);font-size:var(--step--1);margin-bottom:.4rem;font-weight:550;display:block}.chips{flex-wrap:wrap;gap:.35rem;display:flex}.chip{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-2);border-radius:var(--radius-control);font-family:var(--font-data);cursor:pointer;padding:.28rem .6rem;font-size:.75rem;font-stretch:87.5%}.chip:hover{border-color:var(--accent)}.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.select,.text-field{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font:inherit;min-height:2.25rem;padding:.4rem .65rem;font-size:.9375rem}.text-field{font-family:var(--font-data);width:min(18rem,100%);font-size:.8125rem}.results{margin-top:clamp(2rem,5vw,2.75rem)}.results:empty{display:none}.echo{padding-bottom:1.25rem}.echo-name{font-family:var(--font-data);letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(1.625rem,5.4vw,3.5rem);font-weight:500;font-stretch:87.5%;line-height:1.1}.echo-meta{color:var(--muted);margin-top:.5rem}.empty-note{color:var(--muted);margin-top:1.5rem}.results>.empty-note:first-child{margin-top:0}.link-button{color:var(--accent);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:550}.link-button:hover{text-decoration-color:currentColor}.error-box{border:1px solid color-mix(in srgb, var(--bad) 25%, transparent);background:var(--bad-soft);border-radius:12px;max-width:72ch;margin-top:1.25rem;padding:1rem 1.15rem}.verdict{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);font-size:var(--step-1);flex-wrap:wrap;align-items:center;gap:.6rem .85rem;margin-top:.5rem;padding:1rem 1.15rem;font-weight:550;line-height:1.35;display:flex}.verdict>span:not(.status){flex:20rem}.verdict .status{font-size:var(--step-0)}.status{white-space:nowrap;color:var(--info);background:var(--info-soft);border-radius:999px;align-items:center;gap:.4rem;padding:.12rem .6rem;font-size:.8125rem;font-weight:650;line-height:1.5;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.45rem;height:.45rem}.status[data-level=ok]{color:var(--ok);background:var(--ok-soft)}.status[data-level=warn]{color:var(--warn);background:var(--warn-soft)}.status[data-level=bad]{color:var(--bad);background:var(--bad-soft)}.findings{gap:.5rem;margin-top:1rem;list-style:none;display:grid}.findings li{color:var(--ink);background:var(--info-soft);--level:var(--info);border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:.7rem;padding:.75rem 1rem;line-height:1.5;display:flex}.findings li[data-level=ok]{background:var(--ok-soft);--level:var(--ok)}.findings li[data-level=warn]{background:var(--warn-soft);--level:var(--warn)}.findings li[data-level=bad]{background:var(--bad-soft);--level:var(--bad)}.findings li{border-color:color-mix(in srgb, var(--level) 18%, transparent)}.finding-icon{color:var(--level);flex:none;margin-top:.15rem}.block{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);margin-top:1rem;overflow:hidden}.results>.findings+.block,.results>.verdict+.block,.results>.meter+.findings+.block{margin-top:1.25rem}.block-head{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.8rem 1.1rem;display:flex}.block-head h2{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.0625rem;font-weight:700}.block-subtitle{color:var(--muted);font-size:.9375rem}.block-aside{color:var(--muted);font-size:var(--step--1);margin-left:auto}.block-body{padding:.25rem 1.1rem}.block-body>:last-child{margin-bottom:.85rem}.block-body>.record-list:last-child,.block-body>.grid-table:last-child,.block-body>.kv:last-child,.block-body>.plain-list:last-child,.block-body>.mx-list:last-child{margin-bottom:0}.block-body>.findings:first-child{margin-top:.85rem}.block-note{color:var(--muted);max-width:72ch;margin-top:.75rem;font-size:.9375rem}.filter-bar{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.filter-chip{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .95rem;font-size:.875rem;font-weight:650;display:inline-flex}.filter-chip[data-hue]:before{content:"";background:var(--tint);border-radius:50%;width:.5rem;height:.5rem}.filter-chip[data-hue][aria-pressed=true]:before{background:currentColor}.filter-chip span{color:var(--muted);font-weight:550}.filter-chip:hover{border-color:var(--tint,var(--accent))}.filter-chip[aria-pressed=true]{background:var(--tint,var(--accent));border-color:var(--tint,var(--accent));color:var(--accent-ink)}:root[data-theme=dark] .filter-chip[aria-pressed=true]{color:var(--page)}.filter-chip[aria-pressed=true] span{color:inherit;opacity:.8}.record-list{list-style:none}.record-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;padding-block:.8rem;display:flex}.record-item:last-child{border-bottom:0}.record-main{overflow-wrap:anywhere;flex-direction:column;flex:1;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.record-main>.data{font-size:.8125rem;line-height:1.65}.record-owner{color:var(--muted);font-size:.75rem}.record-side{flex:none;align-items:center;gap:.5rem;display:flex}.record-ttl{color:var(--muted);font-size:var(--step--1);white-space:nowrap;font-variant-numeric:tabular-nums}.soa{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.6rem 1.5rem;width:100%;display:grid}.soa dt{color:var(--muted);font-size:.75rem}.soa dd{font-size:.8125rem}.absent{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1.25rem;font-size:.9375rem;display:flex}.absent-chip{border:1px dashed var(--line-strong);font-family:var(--font-data);border-radius:999px;padding:.05rem .55rem;font-size:.75rem;font-stretch:87.5%}.ledger-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1.25rem;padding-block:.6rem;display:grid}.ledger-row[data-has-type]{grid-template-columns:5.5rem minmax(0,1fr) auto}.ledger-type{font-family:var(--font-data);font-size:.8125rem;font-weight:600}.ledger-value{overflow-wrap:anywhere;gap:.15rem;min-width:0;display:grid}.ledger-name{font-family:var(--font-data);color:var(--muted);font-size:.75rem}.ledger-ttl{white-space:nowrap;text-align:right;color:var(--muted);font-size:var(--step--1)}.grid-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));align-items:baseline;gap:.35rem 1.25rem;padding-block:.7rem;display:grid}.grid-table>.grid-row:last-child{border-bottom:0}.grid-table[data-columns="3"] .grid-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.grid-header{color:var(--muted);font-size:var(--step--1);padding-block:.6rem;font-weight:550}.cell-label{color:var(--muted);display:none}.prop-table .grid-row{grid-template-columns:minmax(9rem,.9fr) minmax(0,2fr) 7.5rem 7.5rem}.prop-server{display:grid}.prop-server .muted{font-size:var(--step--1)}.prop-values{gap:.1rem;display:grid}.prop-ttl{color:var(--muted);text-align:right;white-space:nowrap}.prop-status{text-align:right}.prop-row[data-agrees=no] .prop-values{color:var(--warn)}.bl-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) 9rem}.bl-row>:last-child{text-align:right}.kv-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,16rem) minmax(0,1fr);gap:.25rem 1.5rem;padding-block:.75rem;display:grid}.kv>.kv-row:last-child{border-bottom:0}.kv-row dt{color:var(--muted);align-items:baseline;gap:.6rem;display:flex}.kv-row dt code{color:var(--tint,var(--ink));font-weight:700}.kv-row dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-width:0;display:flex}.kv-value{font-weight:600}.kv-meaning{color:var(--ink-2)}.kv-meaning[data-level=warn]{color:var(--warn)}.kv-meaning[data-level=bad]{color:var(--bad)}.inline-list{flex-wrap:wrap;gap:.25rem 1rem;list-style:none;display:flex}.plain-list{list-style:none}.plain-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;padding-block:.7rem;display:flex}.plain-list li:last-child{border-bottom:0}.record-raw{background:var(--surface);border:1px solid var(--line);font-family:var(--font-data);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin-block:.85rem;padding:.9rem 1rem;font-size:.8125rem;font-stretch:87.5%;line-height:1.65}.mx-list{list-style:none}.mx-host{border-bottom:1px solid var(--line);grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding-block:.95rem;display:grid}.mx-host:last-child{border-bottom:0}.mx-pref{background:var(--green-soft);height:2.5rem;color:var(--green);font-family:var(--font-data);border-radius:10px;place-items:center;font-size:1rem;font-weight:600;font-stretch:87.5%;display:grid}.mx-name{font-size:var(--step-0);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.25rem .85rem;font-weight:600;display:flex}.mx-ttl{color:var(--muted);font-size:.75rem;font-weight:400}.mx-ips{gap:.35rem;margin-top:.5rem;list-style:none;display:grid}.mx-ips li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.meter{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);margin-top:.5rem;padding:1.1rem 1.2rem}.meter-figure{align-items:baseline;gap:.6rem;display:flex}.meter-count{font-family:var(--font-data);font-size:var(--step-4);letter-spacing:-.04em;font-weight:500;font-stretch:87.5%;line-height:1}.meter-limit{color:var(--muted)}.meter-cells{gap:5px;max-width:30rem;margin-top:.85rem;display:flex}.meter-cells span{background:var(--ground);border-radius:4px;flex:1;height:12px}.meter[data-level=ok] .meter-cells span[data-filled]{background:var(--ok)}.meter[data-level=warn] .meter-cells span[data-filled]{background:var(--warn)}.meter[data-level=bad] .meter-cells span[data-filled]{background:var(--ink-2)}.meter-cells span[data-over]{background:var(--bad)!important}.spf-tree{list-style:none}.spf-tree>li{border-bottom:1px solid var(--line);padding-block:.6rem}.spf-tree>li:last-child{border-bottom:0}.spf-ips{flex-wrap:wrap;gap:.35rem;list-style:none;display:flex}.spf-ips .spf-term{background:var(--blue-soft);color:var(--blue);border-radius:6px;padding:.05rem .5rem;font-weight:500;display:inline-block}.spf-line{flex-wrap:wrap;align-items:baseline;gap:.25rem .85rem;display:flex}.spf-term{font-family:var(--font-data);overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;font-stretch:87.5%}.spf-term[data-kind=unknown]{color:var(--bad)}.spf-cost{background:var(--amber-soft);color:var(--amber);white-space:nowrap;border-radius:999px;padding:0 .5rem;font-size:.75rem;font-weight:650}.spf-note{color:var(--ink-2);margin-top:.25rem;font-size:.9375rem}.spf-note[data-level=bad]{color:var(--bad)}.spf-note[data-level=warn]{color:var(--warn)}.spf-note[data-level=ok]{color:var(--ok)}.spf-child{border-left:2px solid var(--amber-soft);margin-top:.6rem;margin-left:.3rem;padding:.5rem 0 0 1rem}.spf-child-head{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.25rem .85rem;font-weight:650;display:flex}.overview{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);margin-top:.5rem;padding-inline:1.1rem}.overview-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:center;gap:.35rem 1.5rem;padding-block:.85rem;display:grid}.overview-row:last-child{border-bottom:0}.overview-row dt{align-items:center;gap:.75rem;font-weight:650;display:flex}.overview-row dt .icon-tile{border-radius:9px;width:2rem;height:2rem}.overview-row dd{justify-content:space-between;align-items:center;gap:.5rem 1.5rem;min-width:0;display:flex}.overview-values{overflow-wrap:anywhere;min-width:0}.overview-side{flex:none;align-items:center;gap:1rem;display:flex}.overview-link{color:var(--accent);font-size:.875rem;font-weight:600;text-decoration:none}.overview-link:hover{text-decoration:underline}.value-list{gap:.15rem;list-style:none;display:grid}.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tool-index{margin-top:clamp(3.5rem,8vw,5rem)}.tool-index h2{font-size:var(--step-2);letter-spacing:-.02em;font-weight:700}.tool-index ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.1rem;list-style:none;display:grid}.tool-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);height:100%;box-shadow:var(--shadow);align-items:flex-start;gap:.9rem;padding:1.1rem 1.2rem;text-decoration:none;display:flex}.tool-card:hover{border-color:var(--tint)}.tool-card .icon-tile{width:2.5rem;height:2.5rem}.tool-card-text{gap:.2rem;display:grid}.tool-card-name{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.tool-card:hover .tool-card-name{color:var(--tint)}.tool-card-summary{color:var(--muted);font-size:.9375rem}.prose{max-width:70ch}.prose h2{font-size:var(--step-1);margin-top:2.5rem;font-weight:700}.prose p,.prose ul,.prose ol{margin-top:.85rem}.prose ul,.prose ol{gap:.5rem;padding-left:1.25rem;display:grid}.site-footer{border-top:1px solid var(--line);background:var(--paper);margin-top:clamp(4rem,10vw,6rem)}.site-footer-inner{gap:.5rem;padding-block:2rem 2.5rem;display:grid}.footer-promise{font-weight:650}.footer-meta{color:var(--muted);max-width:72ch;font-size:.9375rem}@media (max-width:720px){.tool-index ul{grid-template-columns:1fr}.ledger .ledger-row,.ledger .ledger-row[data-has-type]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type ttl""value value"}.ledger .ledger-row:not([data-has-type]){grid-template-areas:"value ttl"}.ledger-type{grid-area:type}.ledger-value{grid-area:value}.ledger-ttl{grid-area:ttl}.record-item{flex-direction:column;gap:.35rem}.record-side{justify-content:space-between;align-self:stretch}.grid-row,.grid-table[data-columns="3"] .grid-row,.prop-table .grid-row,.bl-row{grid-template-columns:minmax(0,1fr) auto}.grid-header{display:none}.cell-label{display:inline}.grid-row>:nth-child(n+2):not(:last-child){grid-area:2/1/auto/-1}.grid-row>:nth-child(3):not(:last-child){grid-row:3}.grid-row>:last-child{text-align:right;grid-area:1/2}.prop-ttl{text-align:left}.kv-row,.overview-row{grid-template-columns:1fr}.overview-row dd{flex-direction:column;align-items:flex-start;gap:.5rem}.mx-host{grid-template-columns:2.75rem minmax(0,1fr)}.search-button{padding-inline:.9rem}.tool-heading .icon-tile{width:2.5rem;height:2.5rem}.block-aside{flex-basis:100%;margin-left:0}.block-head:has(.count) .block-aside{flex-basis:auto;margin-left:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.search-field[data-busy] .search-progress{background:var(--accent);background-size:100% 100%;animation:none}}
