:root{color-scheme:light;--bg: #f6f5f0;--surface: #fcfbf8;--surface-warm: #eeece4;--fg: #15201b;--fg-2: #3a4540;--muted: #626c66;--meta: #68716b;--border: #dcd8cc;--border-soft: #e9e6dc;--border-strong: #898f86;--accent: #0d6b4a;--accent-on: #f6f5f0;--accent-hover: #0a573c;--accent-active: #084630;--accent-soft: #dfeee6;--accent-soft-line: #b6d6c6;--success: #0f7a52;--warn: #8a6214;--danger: #b3432a;--danger-bg: #f9e6df;--danger-line: #ebb9a9;--warn-bg: #f8f0dc;--warn-line: #e6d2a0;--info-bg: #e6efea;--info-line: #bfd8ca;--tier-verified-fg: #0b5a3f;--tier-verified-bg: #dff0e7;--tier-verified-line: #a8d5bf;--tier-cross-fg: #27418a;--tier-cross-bg: #e4ebfa;--tier-cross-line: #b4c3ea;--tier-unconfirmed-fg: #6f4f12;--tier-unconfirmed-bg: #f6ecd6;--tier-unconfirmed-line: #e1cb94;--record: #121a16;--record-2: #1a2621;--record-fg: #f3f2ec;--record-muted: #a9b3ac;--record-line: rgba(243, 242, 236, .12);--record-fill: rgba(243, 242, 236, .08);--record-fill-hover: rgba(243, 242, 236, .16);--gold: #cfae5f;--syntax-key: #9fd8bd;--syntax-string: var(--gold);--font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--font-body: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-display: clamp(2.5rem, 1.9rem + 3vw, 4.5rem);--text-figure: clamp(2.5rem, 1.4rem + 5vw, 5.25rem);--leading-body: 1.5;--leading-tight: 1.1;--tracking-display: -.02em;--tracking-caps: .08em;--container-max: 1120px;--container-gutter-desktop: 32px;--container-gutter-tablet: 24px;--container-gutter-phone: 16px;--gutter: var(--container-gutter-desktop);--section-y-desktop: 96px;--section-y-tablet: 64px;--section-y-phone: 48px;--section-y: var(--section-y-desktop);--measure: 65ch;--aside-width: 320px;--banner-height: 60px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 9999px;--elev-flat: none;--elev-ring: 0 0 0 1px var(--border);--elev-raised: 0 4px 24px rgba(21, 32, 27, .06);--elev-record: 0 24px 60px rgba(21, 32, 27, .18);--elev-popover: 0 4px 24px rgba(21, 32, 27, .06), 0 1px 2px rgba(21, 32, 27, .06);--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--focus-ring-dark: 0 0 0 2px var(--record), 0 0 0 4px var(--gold);--motion-fast: .15s;--motion-base: .2s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--control-sm: 36px;--control-md: 44px;--control-lg: 56px;--z-sticky: 200;--z-nav: 300;--z-overlay: 400}@media(max-width:768px){:root{--gutter: var(--container-gutter-tablet);--section-y: var(--section-y-tablet)}}@media(max-width:480px){:root{--gutter: var(--container-gutter-phone);--section-y: var(--section-y-phone);--banner-height: 56px}}*,*:before,*:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--border)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;scroll-padding-top:calc(var(--banner-height) + var(--space-4));-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0;min-width:320px;overflow-x:clip;background:var(--bg);color:var(--fg);font:400 var(--text-base) / var(--leading-body) var(--font-body);font-feature-settings:"kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,blockquote,figure,dl,dd,pre,hr{margin:0}ul,ol,menu{margin:0;padding:0;list-style:none}img,svg,video,canvas,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,textarea{margin:0;padding:0;font:inherit;font-feature-settings:inherit;letter-spacing:inherit;color:inherit;background:transparent}button,[role=button]{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}table{border-collapse:collapse;text-indent:0;border-color:inherit}a{color:inherit;text-decoration:inherit}summary{display:list-item;cursor:pointer}[hidden]{display:none!important}hr{height:0;border-top:1px solid var(--border)}::-moz-selection{background:var(--accent-soft);color:var(--fg)}::selection{background:var(--accent-soft);color:var(--fg)}h1,h2{font-family:var(--font-display);font-weight:400;overflow-wrap:break-word;text-wrap:balance}h1{font-size:var(--text-3xl);line-height:1.12;letter-spacing:-.015em}h2{font-size:var(--text-2xl);line-height:1.2;letter-spacing:-.01em}h3{font:600 var(--text-lg) / 1.3 var(--font-body);letter-spacing:-.005em}h4{font:600 var(--text-base) / 1.35 var(--font-body)}p,li,dd{text-wrap:pretty}strong,b{font-weight:600}small{font-size:var(--text-sm)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}mark{padding:0 .15em;border-radius:3px;background:var(--warn-bg);color:inherit}:where(p,dd,td,th,figcaption,blockquote,small,.lede,.answer,.prose,.checklist,.callout,.faq) a:not([class]),a.text-link{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:color-mix(in oklab,var(--accent) 45%,transparent);transition:color var(--motion-fast) var(--ease-standard),text-decoration-color var(--motion-fast) var(--ease-standard)}:where(p,dd,td,th,figcaption,blockquote,small,.lede,.answer,.prose,.checklist,.callout,.faq) a:not([class]):hover,a.text-link:hover{color:var(--accent-hover);text-decoration-color:currentColor}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}.record :focus-visible,.code :focus-visible{box-shadow:var(--focus-ring-dark)}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:var(--z-overlay);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--fg);color:var(--bg);font-weight:500}.skip-link:focus-visible{top:var(--space-2)}.display{font:400 var(--text-display) / var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-display);overflow-wrap:break-word;min-width:0}.lede{max-width:62ch;font-size:var(--text-lg);line-height:1.55;color:var(--fg-2)}.lede p+p{margin-top:var(--space-3)}.answer{max-width:62ch;font-size:var(--text-xl);line-height:1.35;letter-spacing:-.005em;color:var(--fg-2)}.answer strong{color:var(--fg)}.kicker{font:500 var(--text-xs) / 1.2 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.small{font-size:var(--text-sm);color:var(--muted)}.meta{font-size:var(--text-sm);color:var(--meta)}.num,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{letter-spacing:.04em;white-space:nowrap}.tnum{font-variant-numeric:tabular-nums}.capitalize:first-letter{text-transform:uppercase}.visually-hidden,.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.prose{max-width:var(--measure);font-size:var(--text-base);line-height:1.6;color:var(--fg-2)}.prose>*+*{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-12);color:var(--fg)}.prose h3{margin-top:var(--space-8);color:var(--fg)}.prose ul,.prose ol{padding-left:1.25em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li{margin-top:var(--space-2)}.prose li::marker{color:var(--meta)}.prose strong{color:var(--fg)}.app-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app-shell>main{flex:1 0 auto}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));margin-inline:auto;padding:var(--section-y) var(--gutter) 0}.section:last-child{padding-bottom:var(--section-y)}.section--tight,.section.compact{padding-top:var(--space-12)}.section-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-6)}.section-head>:first-child{flex:1 1 auto;min-width:0}.section-head h2{margin:0}.section-head__intro{flex-basis:100%;max-width:62ch;margin-top:var(--space-1);color:var(--muted)}.section-head__action{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:500;color:var(--accent);white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard)}.section-head__action:hover{color:var(--accent-hover)}.section-head__action svg{width:15px;height:15px}.page-head{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));margin-inline:auto;padding:var(--space-8) var(--gutter) 0}.page-head h1{margin-top:var(--space-4);font-size:var(--text-4xl);line-height:1.06;letter-spacing:var(--tracking-display)}.page-head .crumbs+h1{margin-top:var(--space-5)}.page-head .answer,.page-head .lede{margin-top:var(--space-3)}.page-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-4)}.layout-aside{display:grid;grid-template-columns:minmax(0,1fr) var(--aside-width);gap:var(--space-12);align-items:start}.layout-aside>aside,.layout-aside>.aside-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);position:sticky;top:calc(var(--banner-height) + var(--space-6))}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.stack--md{gap:var(--space-6)}.stack--lg{gap:var(--space-12)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@media(max-width:960px){.layout-aside{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.layout-aside>aside,.layout-aside>.aside-stack{position:static}}@media(max-width:768px){.grid-2{grid-template-columns:minmax(0,1fr)}.page-head h1{font-size:var(--text-3xl);line-height:1.1}}@media(max-width:480px){.page-head{padding-top:var(--space-5)}.page-head h1{font-size:2rem}.answer{font-size:var(--text-lg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.icon{width:16px;height:16px;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-md);padding:0 18px;border:1px solid transparent;border-radius:var(--radius-md);font:500 var(--text-sm) / 1 var(--font-body);letter-spacing:.01em;white-space:nowrap;color:var(--fg);text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.btn svg{width:16px;height:16px;flex:none}.btn:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--accent);color:var(--accent-on)}.btn--primary:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-on)}.btn--primary:active:not(:disabled){background:var(--accent-active)}.btn--secondary{background:var(--surface);border-color:var(--border);color:var(--fg)}.btn--secondary:hover:not(:disabled){background:var(--surface-warm);border-color:var(--border-strong)}.btn--secondary:active:not(:disabled){background:var(--border-soft)}.btn--ghost{color:var(--fg-2)}.btn--ghost:hover:not(:disabled){background:var(--surface-warm);color:var(--fg)}.btn--danger{background:var(--surface);border-color:var(--danger-line);color:var(--danger)}.btn--danger:hover:not(:disabled){background:var(--danger-bg)}.btn--paper{background:var(--record-fg);color:var(--record)}.btn--paper:hover:not(:disabled){background:var(--surface-warm);color:var(--record)}.btn--on-dark{background:var(--record-fill);border-color:var(--record-line);color:var(--record-fg)}.btn--on-dark:hover:not(:disabled){background:var(--record-fill-hover);color:var(--record-fg)}.btn--paper:focus-visible,.btn--on-dark:focus-visible{box-shadow:var(--focus-ring-dark)}.btn--sm{height:var(--control-sm);padding:0 12px;font-size:13px}.btn--lg{height:var(--control-lg);padding:0 24px;font-size:var(--text-base)}.btn--icon{width:var(--control-md);padding:0}.btn--icon.btn--sm{width:var(--control-sm)}.btn--block{width:100%}.btn.is-done,.btn--paper.is-done,.btn--on-dark.is-done{color:var(--tier-verified-fg)}.field{display:grid;gap:6px;min-width:0}.label{font:500 var(--text-sm) / 1.3 var(--font-body);color:var(--fg-2)}.input,.select{width:100%;height:var(--control-md);padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);font:400 var(--text-base) / 1.2 var(--font-body);outline:2px solid transparent;outline-offset:2px;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.input::-moz-placeholder{color:var(--meta);opacity:1}.input::placeholder{color:var(--meta);opacity:1}.input:hover:not(:disabled),.select:hover:not(:disabled){border-color:var(--fg-2)}.input:focus-visible,.select:focus-visible{border-color:var(--accent);outline-color:var(--accent);box-shadow:none}.input:disabled,.select:disabled{opacity:.55;cursor:not-allowed;background:var(--surface-warm)}.input:user-invalid,.input[aria-invalid=true]{border-color:var(--danger)}.input:user-invalid:focus-visible,.input[aria-invalid=true]:focus-visible{outline-color:var(--danger)}.input--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.05em}.input--lg{height:var(--control-lg);padding:0 18px;font-size:var(--text-lg)}textarea.input{height:auto;min-height:160px;padding:12px 14px;line-height:1.55;resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,var(--fg-2) 50%),linear-gradient(135deg,var(--fg-2) 50%,transparent 50%);background-position:calc(100% - 19px) 52%,calc(100% - 14px) 52%;background-size:5px 5px;background-repeat:no-repeat;font-size:var(--text-sm);cursor:pointer}.field__msg{display:flex;align-items:flex-start;gap:6px;min-height:1lh;font-size:13px;line-height:1.45;color:var(--muted)}.field__msg svg{width:14px;height:14px;margin-top:2px;flex:none}.field--error .field__msg,.field__msg--error{color:var(--danger)}.field--ok .field__msg,.field__msg--ok{color:var(--tier-verified-fg)}.input-row{display:flex;align-items:stretch;gap:var(--space-2)}.input-row>.input{flex:1 1 auto;min-width:0}.input-row>.btn{flex:none}.input-row>.input--lg+.btn{height:var(--control-lg)}@media(max-width:480px){.input-row--stack{flex-direction:column}.input-row--stack>.btn{width:100%}}.search{position:relative;display:flex;align-items:center;gap:10px;height:var(--control-md);padding:0 5px 0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--motion-fast) var(--ease-standard)}.search:hover{border-color:var(--fg-2)}.search:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.search>svg{width:17px;height:17px;flex:none;color:var(--muted)}.search input{flex:1 1 auto;min-width:0;height:100%;border:0;background:transparent;color:var(--fg);font:400 var(--text-base) var(--font-body)}.search input::-moz-placeholder{color:var(--meta);opacity:1}.search input::placeholder{color:var(--meta);opacity:1}.search input:focus-visible{box-shadow:none}.search .btn{height:calc(var(--control-md) - 10px)}.search--lg{height:var(--control-lg);padding:0 7px 0 18px;box-shadow:var(--elev-raised)}.search--lg>svg{width:20px;height:20px}.search--lg input{font-size:var(--text-lg)}.search--lg .btn{height:calc(var(--control-lg) - 14px)}.search--error{border-color:var(--danger)}.search--error:focus-within{border-color:var(--danger);outline-color:var(--danger)}.search__msg{min-height:1lh;margin-top:var(--space-2);font-size:13px;color:var(--muted)}.search__msg--error{color:var(--danger)}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--border);border-radius:5px;background:var(--surface-warm);color:var(--fg-2);font:500 11px / 1 var(--font-mono)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--fg-2);font:500 13px / 1.2 var(--font-body);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.chip:hover{background:var(--surface-warm);border-color:var(--border-strong);color:var(--fg)}.chip:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-pill)}.chip--active,.chip[aria-pressed=true],.chip[aria-current=page],.chip[aria-checked=true]{background:var(--accent-soft);border-color:var(--accent-soft-line);color:var(--tier-verified-fg)}.chip .num{letter-spacing:.04em}.chip__count{color:var(--muted);font-variant-numeric:tabular-nums}.chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.chip-row__label{margin-right:var(--space-1);font-size:var(--text-sm);color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px 0 6px;border:1px solid;border-radius:var(--radius-sm);font:500 12px / 1 var(--font-body);letter-spacing:.01em;white-space:nowrap;vertical-align:middle}.badge svg{width:13px;height:13px;flex:none}.badge--lg{height:28px;padding:0 10px 0 8px;font-size:13px}.badge--lg svg{width:15px;height:15px}.badge--verified{color:var(--tier-verified-fg);background:var(--tier-verified-bg);border-color:var(--tier-verified-line)}.badge--cross{color:var(--tier-cross-fg);background:var(--tier-cross-bg);border-color:var(--tier-cross-line)}.badge--unconfirmed{color:var(--tier-unconfirmed-fg);background:var(--tier-unconfirmed-bg);border-color:var(--tier-unconfirmed-line)}.badge--danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-line)}.badge--neutral{color:var(--fg-2);background:var(--surface-warm);border-color:var(--border)}.tag{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:5px;background:var(--surface-warm);color:var(--fg-2);font:500 11px / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.record{position:relative;overflow:clip;padding:var(--space-6) 28px 28px;border-radius:var(--radius-lg);background:var(--record);color:var(--record-fg);box-shadow:var(--elev-record)}.record:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--gold)}.record a:not(.btn){color:var(--record-fg);text-decoration:underline;text-decoration-color:var(--record-line);text-underline-offset:3px;transition:text-decoration-color var(--motion-fast) var(--ease-standard)}.record a:not(.btn):hover{text-decoration-color:currentColor}.record__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:14px;border-bottom:1px solid var(--record-line)}.record__kicker{font:500 var(--text-xs) / 1.2 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--record-muted)}.record__number{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .28em;min-width:0;margin:22px 0 10px;font:400 var(--text-figure) / 1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--record-fg)}.record__number--sm{font-size:clamp(2rem,1.3rem + 2.6vw,3rem);margin:18px 0 8px}.record__micr{position:relative;top:-.1em;font-size:.42em;color:var(--gold)}.record__bank{font-size:var(--text-xl);line-height:1.3;letter-spacing:-.005em;color:var(--record-fg)}.record__bank em{font-style:normal;color:var(--record-muted)}.record__use{margin-top:var(--space-1);font-size:var(--text-sm);line-height:1.5;color:var(--record-muted)}.record__meta{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:14px;font-size:var(--text-sm);color:var(--record-muted)}.record__meta>span{display:inline-flex;align-items:center;gap:6px}.record__meta strong{font-weight:500;color:var(--record-fg)}.record__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:20px}.record__foot{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:22px;padding-top:16px;border-top:1px solid var(--record-line);font-size:var(--text-sm);color:var(--record-muted)}.record__foot strong{font-weight:500;color:var(--record-fg)}.record__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px 32px}.record__slot{min-width:0}.record__pair>.record__slot+.record__slot{padding-left:32px;border-left:1px solid var(--record-line)}.record__pair .record__head{padding-bottom:0;border-bottom:0}.record__pair .record__kicker{color:var(--record-fg)}.record__varies{display:flex;align-items:flex-start;gap:var(--space-3);margin:18px 0 8px}.record__varies strong{display:block;font-size:var(--text-lg);font-weight:500}.record__varies svg{width:20px;height:20px;margin-top:3px;color:var(--gold)}.record--compact{padding:20px 22px 22px}.record .badge{border-color:transparent}@media(max-width:680px){.record{padding:20px 18px 22px}.record__pair>.record__slot+.record__slot{padding-left:0;padding-top:24px;border-left:0;border-top:1px solid var(--record-line)}}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));-moz-column-gap:var(--space-6);column-gap:var(--space-6);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.facts>div{min-width:0;padding:14px 0}.facts dt{margin-bottom:8px;font:500 var(--text-xs) / 1.2 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.facts dd{font-size:15px;font-weight:500;line-height:1.4;color:var(--fg);overflow-wrap:break-word}.facts dd a{color:var(--accent);text-decoration:none}.facts dd a:hover{text-decoration:underline}.facts dd small{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--muted)}@media(max-width:560px){.facts{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--space-4);column-gap:var(--space-4)}.facts>div:nth-child(n+3){border-top:1px solid var(--border-soft)}}.deflist{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0 var(--space-6)}.deflist>div{display:contents}.deflist dt,.deflist dd{padding:12px 0;border-bottom:1px solid var(--border-soft)}.deflist dt{font-size:var(--text-sm);color:var(--muted)}.deflist dd{font-weight:500;color:var(--fg);min-width:0}@media(max-width:560px){.deflist{grid-template-columns:minmax(0,1fr)}.deflist dt{padding-bottom:2px;border-bottom:0}.deflist dd{padding-top:0}}.rows{border-top:1px solid var(--border)}.row-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);min-height:56px;padding:10px 6px;border-bottom:1px solid var(--border-soft);color:inherit;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard)}a.row-item:hover{background:var(--surface-warm)}a.row-item:focus-visible{border-radius:var(--radius-sm)}.row-item__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;font-weight:500;color:var(--fg)}.row-item__title .num{font-weight:500}.row-item__sub{display:block;font-size:var(--text-sm);color:var(--muted)}.row-item>svg{width:16px;height:16px;color:var(--meta)}.row-item--2{grid-template-columns:minmax(0,1fr) auto}.rows--2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-12);border-top:0}.rows--2col>:nth-child(-n+2){border-top:1px solid var(--border)}@media(max-width:768px){.rows--2col{grid-template-columns:minmax(0,1fr)}.rows--2col>:nth-child(2){border-top:0}}.table-wrap{position:relative;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.table th{position:sticky;top:0;z-index:1;height:40px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--bg);color:var(--muted);font:500 var(--text-xs) / 1 var(--font-mono);letter-spacing:var(--tracking-caps);text-align:left;text-transform:uppercase;white-space:nowrap}.table td{height:46px;padding:6px 14px;border-bottom:1px solid var(--border-soft);color:var(--fg-2);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color var(--motion-fast) var(--ease-standard)}.table tbody tr:hover{background:var(--surface-warm)}.table .num{color:var(--fg);font-weight:500}.table th.right,.table td.right{text-align:right}.table td.nowrap{white-space:nowrap}.table td.strong{color:var(--fg);font-weight:500}.table a.cell-link{color:var(--fg);text-decoration:none;font-weight:500}.table a.cell-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.table td.action{width:1%;padding-right:8px}.table .btn--icon{width:32px;height:32px;color:var(--muted)}.table .btn--icon:hover:not(:disabled){color:var(--fg)}.table-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:10px 14px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.toolbar .search{flex:1 1 260px;height:42px}.toolbar .chip{min-height:34px;padding:0 12px}.toolbar .select{width:auto;height:42px}@media(max-width:560px){.toolbar .search{flex-basis:100%}}.toolbar__count{margin-left:auto;font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.pager{display:flex;align-items:center;gap:6px}.callout{display:flex;gap:12px;padding:14px 16px;border:1px solid;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.55;color:var(--fg)}.callout>svg{width:18px;height:18px;margin-top:1px;flex:none}.callout__title{display:block;margin-bottom:2px;font-weight:600}.callout__body>*+*{margin-top:var(--space-2)}.callout--warn{background:var(--warn-bg);border-color:var(--warn-line)}.callout--warn>svg{color:var(--warn)}.callout--info{background:var(--info-bg);border-color:var(--info-line)}.callout--info>svg{color:var(--accent)}.callout--danger{background:var(--danger-bg);border-color:var(--danger-line)}.callout--danger>svg{color:var(--danger)}.checklist{display:grid;gap:10px}.checklist li{display:flex;align-items:flex-start;gap:12px;color:var(--fg-2)}.checklist__mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%}.checklist__mark svg{width:13px;height:13px;stroke-width:2.4}.checklist__mark--yes{background:var(--tier-verified-bg);color:var(--tier-verified-fg)}.checklist__mark--no{background:var(--danger-bg);color:var(--danger)}.steps{display:grid;gap:0;counter-reset:step;border-top:1px solid var(--border)}.steps>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-soft);color:var(--fg-2);counter-increment:step}.steps>li:before{content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--fg);font:500 13px / 1 var(--font-mono)}.steps strong{color:var(--fg)}.faq{border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border-soft)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;padding:14px 4px;font-weight:500;color:var(--fg);list-style:none;transition:color var(--motion-fast) var(--ease-standard)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:9px;height:9px;margin-right:4px;border-right:1.75px solid var(--muted);border-bottom:1.75px solid var(--muted);transform:translateY(-2px) rotate(45deg);transition:transform var(--motion-base) var(--ease-standard)}.faq details[open] summary:after{transform:translateY(2px) rotate(225deg)}.faq summary:hover{color:var(--accent)}.faq summary:focus-visible{border-radius:var(--radius-sm)}.faq details>:not(summary){max-width:var(--measure);padding:0 4px 18px;color:var(--fg-2)}.source{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:inherit;text-decoration:none;transition:border-color var(--motion-fast) var(--ease-standard)}a.source:hover{border-color:var(--border-strong)}.source__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:8px;background:var(--surface-warm);color:var(--fg-2)}.source__icon svg{width:17px;height:17px}.source__text{display:block;min-width:0}.source__title{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--fg)}a.source:hover .source__title{color:var(--accent)}.source__title svg{width:14px;height:14px;color:var(--meta)}.source__domain{display:block;margin:2px 0 6px;font:400 12px / 1.4 var(--font-mono);color:var(--meta);overflow-wrap:anywhere}.source__body{display:block;font-size:var(--text-sm);color:var(--muted)}.panel{padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.panel__title{display:flex;align-items:center;gap:8px;margin-bottom:10px;font:600 var(--text-base) / 1.3 var(--font-body);color:var(--fg)}.panel__title svg{width:17px;height:17px;color:var(--fg-2)}.panel p{font-size:var(--text-sm);color:var(--muted)}.panel p+p{margin-top:var(--space-2)}.panel__link{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:var(--text-sm);font-weight:500;color:var(--accent)}.panel__link:hover{color:var(--accent-hover);text-decoration:underline}.panel__link svg{width:14px;height:14px}.panel__list{display:grid;gap:8px}.panel__list li{display:grid;grid-template-columns:2.5em minmax(0,1fr);gap:8px;font-size:var(--text-sm);color:var(--muted)}.panel__list .num{color:var(--fg);font-weight:500}.money__disclosure{padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--border-soft);font-size:12px;line-height:1.5;color:var(--meta)}.money__offer{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-soft);color:inherit;text-decoration:none}.money__offer:last-child{border-bottom:0;padding-bottom:0}.money__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:8px;background:var(--surface-warm);color:var(--fg-2)}.money__icon svg{width:16px;height:16px}.money__text{flex:1 1 auto;min-width:0}.money__title{display:block;font-size:var(--text-sm);font-weight:500;color:var(--fg);transition:color var(--motion-fast) var(--ease-standard)}.money__sub{display:block;font-size:12px;color:var(--muted)}.money__offer:hover .money__title{color:var(--accent)}.money__offer>svg{width:14px;height:14px;flex:none;color:var(--meta)}.legend{display:grid;gap:14px}.legend li{display:grid;grid-template-columns:9.5rem minmax(0,1fr);align-items:start;gap:12px;font-size:var(--text-sm);color:var(--muted)}.legend li .badge{justify-self:start}@media(max-width:480px){.legend li{grid-template-columns:minmax(0,1fr);gap:6px}}.code{overflow:hidden;border-radius:var(--radius-md);background:var(--record);color:var(--record-fg);font:400 13px / 1.7 var(--font-mono)}.code__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:6px 6px 6px 16px;border-bottom:1px solid var(--record-line);font-size:11px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--record-muted)}.code pre{margin:0;padding:14px 16px;overflow-x:auto;font-size:inherit}.code code{font-size:inherit}.code .tok-k{color:var(--syntax-key)}.code .tok-s{color:var(--syntax-string)}.code .tok-c{color:var(--record-muted)}code.inline{padding:1px 5px;border-radius:4px;background:var(--surface-warm);color:var(--fg);font-size:.88em}.skeleton{display:block;height:14px;border-radius:4px;background:linear-gradient(90deg,var(--surface-warm) 25%,var(--border-soft) 50%,var(--surface-warm) 75%);background-size:200% 100%;animation:v2-shimmer 1.2s linear infinite}.record .skeleton{background:linear-gradient(90deg,var(--record-2) 25%,var(--record-line) 50%,var(--record-2) 75%);background-size:200% 100%}@keyframes v2-shimmer{to{background-position:-200% 0}}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--muted)}.crumbs li{display:inline-flex;align-items:center;gap:6px}.crumbs li+li:before{content:"";width:6px;height:6px;margin-right:2px;border-right:1.5px solid var(--meta);border-top:1.5px solid var(--meta);transform:rotate(45deg)}.crumbs a{color:var(--muted);text-decoration:none;transition:color var(--motion-fast) var(--ease-standard)}.crumbs a:hover{color:var(--fg)}.crumbs [aria-current=page]{font-weight:500;color:var(--fg-2)}.empty{display:grid;justify-items:start;gap:10px;padding:var(--space-8) var(--space-6);border:1px dashed var(--border);border-radius:var(--radius-lg)}.empty h3{font-weight:600}.empty p{max-width:56ch;color:var(--muted)}.actionbar{position:sticky;bottom:0;z-index:var(--z-sticky);display:none;align-items:center;gap:10px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in oklab,var(--bg) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.actionbar .btn{flex:1 1 auto}.actionbar-dup{display:contents}@media(max-width:768px){.actionbar{display:flex}.actionbar-dup{display:none}}.search input[type=search]{-moz-appearance:none;appearance:none;-webkit-appearance:none}.search input[type=search]::-webkit-search-decoration,.search input[type=search]::-webkit-search-results-button,.search input[type=search]::-webkit-search-results-decoration{display:none}@media(max-width:480px){.search--lg{padding-left:14px}.search--lg .btn{width:calc(var(--control-lg) - 14px);padding:0}.search__btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.tool-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.tool-card__head h2{font:600 var(--text-lg) / 1.3 var(--font-body);letter-spacing:-.005em}.tool-card__head p{margin-top:2px;font-size:var(--text-sm);color:var(--muted)}@media(max-width:480px){.tool-card{padding:var(--space-4)}}.state-page{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--space-4);width:100%;max-width:calc(720px + 2 * var(--gutter));margin-inline:auto;padding:var(--space-16) var(--gutter) var(--space-8)}.state-page h1{font-size:var(--text-4xl);line-height:1.06;letter-spacing:var(--tracking-display)}.state-page__kicker--danger{color:var(--danger)}.state-page__body{max-width:58ch;font-size:var(--text-lg);line-height:1.55;color:var(--fg-2)}.state-page__body>*+*{margin-top:var(--space-3)}.state-page__body .small{font-size:var(--text-sm)}.state-page__search{width:100%;margin-top:var(--space-2)}@media(max-width:768px){.state-page{padding-top:var(--space-10)}.state-page h1{font-size:var(--text-3xl)}}.reveal{margin-top:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-md)}.reveal>summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-height:52px;padding:10px 16px;color:var(--fg);font-weight:500;list-style:none}.reveal>summary::-webkit-details-marker{display:none}.reveal>summary:after{content:"";width:8px;height:8px;margin-left:auto;border-right:1.75px solid var(--muted);border-bottom:1.75px solid var(--muted);transform:translateY(-2px) rotate(45deg);transition:transform var(--motion-base) var(--ease-standard)}.reveal[open]>summary:after{transform:translateY(2px) rotate(225deg)}.reveal>summary:focus-visible{border-radius:var(--radius-md)}.reveal__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:0 16px 16px}.source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-3)}.chip--square{justify-content:center;min-width:40px;padding:0 10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}.th-sort{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 4px;margin:0 -4px;border-radius:6px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.th-sort:hover{background:var(--surface-warm);color:var(--fg)}.th-sort svg{width:13px;height:13px}.table .cell-sub{display:block;margin-top:1px;font-size:12px;color:var(--meta)}.table .cell-badge,.table .cell-phone{display:none}@media(max-width:600px){.table .col-wide{display:none}.table .cell-badge{display:block;margin-top:6px}.table .cell-phone{display:block}}.result{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.5;color:var(--fg)}.result>svg{width:18px;height:18px;margin-top:1px;flex:none}.result--ok{background:var(--tier-verified-bg);border-color:var(--tier-verified-line)}.result--ok>svg{color:var(--tier-verified-fg)}.result--bad{background:var(--danger-bg);border-color:var(--danger-line)}.result--bad>svg{color:var(--danger)}.result--neutral{background:var(--surface-warm);border-color:var(--border)}.result--neutral>svg{color:var(--fg-2)}.result strong,.result .code-value{font-weight:600}.result .code-value{font-family:var(--font-mono);letter-spacing:.04em}.result ul{margin-top:4px;padding-left:1.1em;list-style:disc}.tool-layout{padding-top:var(--space-8)}.tool-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.topbar{position:sticky;top:0;z-index:var(--z-nav);border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:saturate(1.2) blur(14px);-webkit-backdrop-filter:saturate(1.2) blur(14px)}.topbar__inner{display:flex;align-items:center;gap:var(--space-6);max-width:calc(var(--container-max) + 2 * var(--gutter));height:var(--banner-height);margin-inline:auto;padding-inline:var(--gutter)}.wordmark{display:inline-flex;align-items:center;gap:7px;flex:none;color:var(--fg);font:italic 400 25px / 1 var(--font-display);letter-spacing:-.01em;white-space:nowrap}.wordmark:hover{color:var(--fg)}.wordmark__dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.topbar__search{flex:1 1 auto;max-width:460px;margin-inline:auto}.topbar__search .search{height:40px}.topbar__search .search__msg{position:absolute;min-height:0;margin-top:6px;padding:6px 10px;border:1px solid var(--danger-line);border-radius:var(--radius-sm);background:var(--danger-bg)}.topbar__search .search__msg:empty{display:none}.topbar__nav{display:flex;align-items:center;gap:2px;margin-left:auto}.topbar__search+.topbar__nav{margin-left:0}.topbar__link,.menu>summary{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 10px;border-radius:8px;color:var(--fg-2);font:500 var(--text-sm) / 1 var(--font-body);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.topbar__link:hover,.menu>summary:hover,.menu[open]>summary{background:var(--surface-warm);color:var(--fg)}.topbar__link[aria-current=page]{background:var(--surface-warm);color:var(--fg)}.topbar__link--quiet{color:var(--muted)}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu>summary svg{width:14px;height:14px;transition:transform var(--motion-base) var(--ease-standard)}.menu[open]>summary svg{transform:rotate(180deg)}.menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-overlay);display:grid;width:280px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--elev-popover)}.menu__item{display:grid;gap:1px;padding:9px 10px;border-radius:7px;color:var(--fg);transition:background-color var(--motion-fast) var(--ease-standard)}.menu__item:hover{background:var(--surface-warm)}.menu__item[aria-current=page]{background:var(--accent-soft)}.menu__label{font-size:var(--text-sm);font-weight:500}.menu__desc{font-size:12px;line-height:1.4;color:var(--muted)}.topbar__phone{display:none;align-items:center;gap:2px;margin-left:auto}.sheet-toggle>summary{list-style:none}.sheet-toggle>summary::-webkit-details-marker{display:none}.sheet-toggle>summary svg{width:20px;height:20px}.topbar__phone .btn--icon svg{width:20px;height:20px}.sheet{position:absolute;inset:100% 0 auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);box-shadow:var(--elev-record)}.sheet-toggle:not([open])>.sheet{display:none}.sheet__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);max-height:calc(100dvh - var(--banner-height));overflow-y:auto;padding:var(--space-4) var(--gutter) var(--space-6)}.sheet__group{display:grid;gap:2px}.sheet__label{margin-bottom:6px;font:500 var(--text-xs) / 1 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.sheet__link{display:flex;align-items:center;min-height:44px;padding:0 4px;border-bottom:1px solid var(--border-soft);color:var(--fg);font-weight:500}.sheet__link[aria-current=page]{color:var(--accent)}@media(max-width:860px){.topbar__search,.topbar__nav{display:none}.topbar__phone{display:flex}}.footer{margin-top:var(--section-y);border-top:1px solid var(--border);padding:var(--space-12) 0 var(--space-6);font-size:var(--text-sm);color:var(--muted)}.footer__inner{max-width:calc(var(--container-max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.footer__top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-8);align-items:start;margin-bottom:var(--space-8)}.footer__mission{max-width:46ch;margin-top:var(--space-3)}.footer__data{display:grid;justify-items:start;gap:var(--space-2)}.footer__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-8);padding:var(--space-4) 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.footer__group{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}.footer__group-label{margin-right:12px;font:500 11px / 1 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--meta)}.footer__group ul{display:flex;flex-wrap:wrap;align-items:center}.footer__group li+li:before{content:"·";padding:0 9px;color:var(--border-strong)}.footer__group a{display:inline-block;padding:6px 0;color:var(--fg-2);transition:color var(--motion-fast) var(--ease-standard)}.footer__group a:hover{color:var(--accent)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);font-size:13px;color:var(--meta)}@media(max-width:768px){.footer__top{grid-template-columns:minmax(0,1fr)}.footer__links{flex-direction:column;gap:var(--space-3)}}.home-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:var(--space-16);width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));margin-inline:auto;padding:var(--space-16) var(--gutter) 96px}.home-hero__copy{min-width:0}.home-hero__copy .display{max-width:13ch}.home-hero__copy .lede{max-width:46ch;margin-top:var(--space-5)}.home-hero__search{margin-top:var(--space-8)}.home-hero__search+.chip-row{margin-top:var(--space-1)}.home-hero__counts{margin-top:var(--space-6)}.home-hero__example{min-width:0}.home-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.home-update__text{display:grid;gap:2px;min-width:0}.home-basics .prose{max-width:68ch}@media(max-width:960px){.home-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-10);padding-top:var(--space-12);padding-bottom:var(--space-12)}.home-hero__copy .display{max-width:16ch}}@media(max-width:768px){.home-hero__example{display:none}.home-split{grid-template-columns:minmax(0,1fr);gap:var(--section-y)}}@media(max-width:480px){.home-hero{padding-top:var(--space-8);padding-bottom:var(--space-8)}.home-hero__search{margin-top:var(--space-6)}}.entity-record{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));margin-inline:auto;padding:var(--space-8) var(--gutter) 0}.entity-body{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));margin-inline:auto;padding:var(--space-12) var(--gutter) 0}.entity-body section>.section-head{margin-bottom:var(--space-4)}.proof-note{margin-top:var(--space-3)}.community-check{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media(max-width:480px){.entity-record{padding-top:var(--space-6)}.entity-body{padding-top:var(--space-8)}}.lookup{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.lookup h3{font-size:var(--text-base)}.fees-source{margin:var(--space-2) 0 var(--space-4)}.trust-list{margin-top:var(--space-3)}.routing-table .toolbar .search{flex-basis:240px}.page-head__meta .meta a{font-weight:500}.directory-nav{display:grid;gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.directory-nav__row{display:grid;grid-template-columns:8.5rem minmax(0,1fr);align-items:start;gap:var(--space-3)}.directory-nav__label{padding-top:10px;font:500 var(--text-xs) / 1.2 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.directory-nav .chip{min-height:34px}.directory-table td:first-child{min-width:220px}@media(max-width:600px){.directory-table td:first-child{min-width:0}}@media(max-width:768px){.directory-nav__row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.directory-nav__label{padding-top:0}}.measure{max-width:760px}.bic-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.bic-part{padding:14px 16px;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.bic-part dt{font:500 var(--text-xs) / 1.2 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.bic-part__value{display:block;margin:6px 0 4px;font:500 var(--text-xl) / 1.1 var(--font-mono);letter-spacing:.04em;color:var(--fg)}.bic-part__meaning{display:block;font-size:var(--text-sm);color:var(--muted)}.bic-part--bad{background:var(--danger-bg)}.bic-part--bad .bic-part__value{color:var(--danger)}.bulk-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.bulk-check{min-width:220px}.bulk-check__pass,.bulk-check__fail{display:inline-flex;align-items:flex-start;gap:6px}.bulk-check__pass{color:var(--tier-verified-fg);font-weight:500}.bulk-check__fail{color:var(--fg-2)}.bulk-check__fail strong{color:var(--danger)}.bulk-check svg{width:15px;height:15px;margin-top:3px;flex:none}.bulk-check__pass svg{margin-top:0;align-self:center}.bulk-check__fail svg{color:var(--danger)}.bulk-failures{display:grid;gap:4px;margin-top:4px}.bulk-failures a{color:var(--fg);font-weight:500}.heading-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--border-strong);transition:text-decoration-color var(--motion-fast) var(--ease-standard)}.heading-link:hover{text-decoration-color:currentColor}.best-back{margin-top:var(--space-6)}.reading{padding-top:var(--space-10)}.reading:not(.layout-aside)>.prose,.reading:not(.layout-aside)>.legend{max-width:760px}.reading__body{min-width:0;max-width:760px}.guide-diagram{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.guide-diagram svg{width:100%;height:auto}.guide-diagram figcaption{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--muted)}.guide-vs h3{font-size:var(--text-base)}.rows--flush{margin:0 -6px;border-top:0}.rows--flush .row-item{min-height:46px}.rows--flush .row-item:last-child{border-bottom:0}.rows--flush .row-item__title{font-size:var(--text-sm)}.update-list{border-top:1px solid var(--border)}.update{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:var(--space-2) var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--border-soft)}.update__meta{display:grid;align-content:start;justify-items:start;gap:var(--space-2)}.update__title{font:600 var(--text-lg) / 1.35 var(--font-body);letter-spacing:-.005em}.update__title a{color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--border-strong)}.update__title a:hover{color:var(--accent);text-decoration-color:currentColor}.update__body p{margin-top:var(--space-2);color:var(--fg-2)}.update-sources{display:block;margin-top:var(--space-2);font-size:var(--text-sm)}.update-sources a{color:var(--muted);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px}.update-sources a:hover{color:var(--accent)}.timeline{position:relative;display:grid;gap:var(--space-5);padding-left:var(--space-6)}.timeline:before{content:"";position:absolute;top:6px;bottom:6px;left:4px;width:1px;background:var(--border)}.timeline li{position:relative;display:grid;gap:2px}.timeline li:before{content:"";position:absolute;top:6px;left:calc(-1 * var(--space-6) + 1px);width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--bg)}.timeline p{color:var(--fg-2)}.source-list{display:grid;gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3)}.about-legend{max-width:var(--measure);margin:var(--space-4) 0 var(--space-6)}.legal-prose h2{font-size:var(--text-2xl)}@media(max-width:640px){.update{grid-template-columns:minmax(0,1fr)}.update__meta{display:flex;align-items:center;flex-wrap:wrap}}.docs{padding-top:var(--space-10)}.toc ul{display:grid;gap:2px}.toc a{display:block;padding:6px 8px;margin:0 -8px;border-radius:6px;font-size:var(--text-sm);color:var(--fg-2);transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.toc a:hover{background:var(--surface-warm);color:var(--fg)}.explorer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.explorer .select{width:auto}.explorer__value{flex:1 1 200px}.endpoints{border-top:1px solid var(--border)}.endpoint{display:grid;gap:6px;padding:var(--space-4) 0;border-bottom:1px solid var(--border-soft)}.endpoint__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.endpoint__head code{font-size:15px;font-weight:500;color:var(--fg);overflow-wrap:anywhere}.endpoint .panel__link{margin-top:0;font-family:var(--font-mono);font-size:13px;font-weight:400;overflow-wrap:anywhere}
