:root{--bg: #faf6f1;--fg: #1c1612;--muted: #6b5d52;--card: #ffffff;--border: #e8dfd4;--accent: #b9461d;--ok: #2f6e3a;--warn: #c97a1f;--bad: #b9461d;--closure: #6b1414}@media(prefers-color-scheme:dark){:root{--bg: #14110e;--fg: #f3ece1;--muted: #9c8d7e;--card: #1f1a15;--border: #2e2820;--accent: #e07042}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.lookup-form[data-astro-cid-4l6rp7qg]{display:flex;flex-direction:column;gap:.75rem}.locate-btn[data-astro-cid-4l6rp7qg]{width:100%;padding:.9rem 1rem;background:var(--accent);color:#fff;border:0;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer}.locate-btn[data-astro-cid-4l6rp7qg]:disabled{opacity:.6;cursor:not-allowed}.or[data-astro-cid-4l6rp7qg]{text-align:center;color:var(--muted);font-size:.85rem;margin:.25rem 0}.search[data-astro-cid-4l6rp7qg]{display:block}.search[data-astro-cid-4l6rp7qg] input[data-astro-cid-4l6rp7qg]{width:100%;padding:.9rem 1rem;background:var(--card);color:var(--fg);border:1px solid var(--border);border-radius:12px;font-size:1rem;font-family:inherit}.visually-hidden[data-astro-cid-4l6rp7qg]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.loading[data-astro-cid-4l6rp7qg]{text-align:center;color:var(--muted);padding:1.5rem 0;font-size:.95rem}.spinner[data-astro-cid-4l6rp7qg]{display:inline-block;width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.install-prompt[data-astro-cid-mnrbs4wu]{position:fixed;left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));background:var(--card);color:var(--fg);border:1px solid var(--border);border-radius:12px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;box-shadow:0 8px 24px #0000001f;font-size:.9rem;z-index:10}.install-actions[data-astro-cid-mnrbs4wu]{display:flex;gap:.5rem;align-items:center}#install-btn[data-astro-cid-mnrbs4wu]{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:.4rem .75rem;font-weight:600;cursor:pointer}#install-dismiss[data-astro-cid-mnrbs4wu]{background:transparent;border:0;color:var(--muted);font-size:1.4rem;line-height:1;cursor:pointer;padding:0 .25rem}.offline-badge[data-astro-cid-u77io45o]{display:inline-flex;align-items:center;gap:.5rem;background:var(--card);border:1px solid var(--warn);color:var(--warn);border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:600;margin-bottom:1rem}.dot[data-astro-cid-u77io45o]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--warn)}main[data-astro-cid-j7pv25f6]{max-width:640px;margin:0 auto;padding:1.5rem 1.25rem 2rem}header[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin:0 0 .25rem;font-size:2rem;letter-spacing:-.02em;color:var(--accent)}.tagline[data-astro-cid-j7pv25f6]{margin:0 0 1.5rem;color:var(--muted);font-size:.95rem}#results[data-astro-cid-j7pv25f6]{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}footer[data-astro-cid-j7pv25f6]{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border)}.disclaimer[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.8rem;line-height:1.5;margin:0}#results .card{background:var(--card);border:1px solid var(--border);border-left:4px solid var(--muted);border-radius:12px;padding:1rem 1.1rem}#results .card header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}#results .card h2{margin:0;font-size:1.05rem}#results .card .stage{font-size:.85rem;font-weight:600;color:var(--muted);white-space:nowrap}#results .card .raw,#results .card .not-covered{margin:.25rem 0 .75rem;color:var(--fg)}#results .card .not-covered{color:var(--muted);font-style:italic}#results .card footer{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted);margin-top:0;padding-top:0;border-top:none}#results .card footer a{color:var(--accent);text-decoration:none}
