:root{--paper: #f7f6f2;--card: #ffffff;--ink: #15191c;--ink-mid: #4a5257;--ink-soft: #79838a;--rule: #dfddd5;--slate: #1e3a47;--found: #1f6f4a;--found-bg: #eaf3ed;--amber: #8a6212;--amber-bg: #fbf3df;--font-body: "Public Sans", system-ui, sans-serif;--font-display: "Newsreader", Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html{font-size:17px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--slate);text-underline-offset:2px}:focus-visible{outline:3px solid var(--slate);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{max-width:44rem;margin:0 auto;padding:0 1.25rem}.site-header{padding:1.5rem 0 1rem}.site-header .wordmark{font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:var(--ink);text-decoration:none}.site-header nav{display:flex;gap:1.25rem;flex-wrap:wrap;margin-top:.25rem}.site-header nav a{color:var(--ink-mid);font-size:.9rem;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--ink);text-decoration:underline}.site-footer{margin-top:4rem;padding:2rem 0 3rem;border-top:1px solid var(--rule);color:var(--ink-mid);font-size:.88rem}label{display:block;font-weight:600;margin-bottom:.35rem}.hint{color:var(--ink-soft);font-size:.88rem;margin:.1rem 0 .4rem}input[type=text],select{width:100%;font:inherit;color:var(--ink);background:var(--card);border:1.5px solid var(--rule);border-radius:8px;padding:.7rem .85rem;min-height:48px}input[type=text]:focus,select:focus{border-color:var(--slate);outline:2px solid var(--slate);outline-offset:0}button{font:inherit;font-weight:600;min-height:48px;border-radius:8px;border:1.5px solid transparent;cursor:pointer;padding:.7rem 1.4rem}.btn-primary{background:var(--slate);color:#fff}.btn-primary:hover{background:#16303b}.btn-ghost{background:transparent;border-color:var(--rule);color:var(--ink-mid)}.btn-ghost:hover{border-color:var(--ink-soft);color:var(--ink)}fieldset{border:none;padding:0;margin:0 0 1.4rem}.card{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:1.1rem 1.25rem}.notice-free{background:var(--found-bg);border:1px solid var(--found);color:var(--found);border-radius:10px;padding:.85rem 1.1rem;font-weight:500;margin:1.25rem 0}.result{margin-bottom:.9rem}.result .holder{font-weight:600;font-size:1.05rem}.result .meta{color:var(--ink-mid);font-size:.92rem;margin-top:.15rem}.result .value{font-family:var(--font-mono);font-weight:500;color:var(--found)}.badge{display:inline-block;font-size:.78rem;font-weight:600;border-radius:999px;padding:.1rem .6rem;vertical-align:middle}.badge-strong{background:var(--found-bg);color:var(--found)}.badge-possible{background:var(--amber-bg);color:var(--amber)}.badge-business{background:var(--paper);color:var(--ink-mid);border:1px solid var(--rule)}.divider-possible{display:flex;align-items:center;gap:.75rem;color:var(--amber);font-weight:600;margin:2rem 0 1rem}.divider-possible:before,.divider-possible:after{content:"";flex:1;border-top:1px solid var(--rule)}details.raw{margin-top:.6rem;border-top:1px dashed var(--rule);padding-top:.55rem}details.raw summary{cursor:pointer;color:var(--ink-mid);font-size:.9rem;min-height:32px}details.raw dl{font-family:var(--font-mono);font-size:.84rem;display:grid;grid-template-columns:max-content 1fr;gap:.2rem 1rem;margin:.6rem 0 0}details.raw dt{color:var(--ink-soft)}details.raw dd{margin:0;overflow-wrap:anywhere}.claim-link{display:inline-block;margin-top:.7rem;font-weight:600}h1{font-family:var(--font-display);font-weight:600;font-size:2.1rem;line-height:1.2;margin:1.6rem 0 .6rem}h2{font-family:var(--font-display);font-weight:600;font-size:1.4rem;margin:1.8rem 0 .5rem}.lede{color:var(--ink-mid);font-size:1.05rem;max-width:38rem}.summary-band{font-family:var(--font-display);font-size:1.25rem;margin:1rem 0 .25rem}.offline-note{background:var(--amber-bg);color:var(--amber);border-radius:10px;padding:.85rem 1.1rem;margin:1rem 0}
