.hc.svelte-15ldbtk{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:8px 0;padding:12px 14px;display:flex}a.svelte-15ldbtk{color:var(--accent)}.hc.svelte-15ldbtk img:where(.svelte-15ldbtk){border-radius:8px;flex:none}.hc.svelte-15ldbtk div:where(.svelte-15ldbtk){flex-direction:column;flex:280px;gap:2px;min-width:0;display:flex}.fine.svelte-15ldbtk{color:var(--muted);font-size:14px}.msg.svelte-15ldbtk{min-height:1.5em;color:var(--muted)}.ok.svelte-15ldbtk{color:var(--accent);font-weight:600}.btn.svelte-15ldbtk{background:var(--accent);color:var(--bg);cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font:600 15px system-ui,sans-serif}.btn.svelte-15ldbtk:disabled{opacity:.6;cursor:progress}@media print{.noprint.svelte-15ldbtk{display:none}}:root{--bg:#f6f7f5;--fg:#14181a;--muted:#4a5358;--card:#fff;--line:#d9ddda;--accent:#0a6b36;--warn:#9a3412}@media (prefers-color-scheme:dark){:root{--bg:#101413;--fg:#e8ecea;--muted:#a9b3ae;--card:#182020;--line:#2c3533;--accent:#5fd08f;--warn:#fdba74}}body{background:var(--bg);color:var(--fg);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.top.svelte-7smjv4{justify-content:space-between;align-items:center;max-width:960px;margin:0 auto;padding:14px 16px;display:flex}.brand.svelte-7smjv4{letter-spacing:.08em;color:var(--fg);font-weight:800;text-decoration:none}a.svelte-7smjv4{color:var(--accent)}main.svelte-7smjv4{max-width:960px;margin:0 auto;padding:0 16px 48px}h1.svelte-7smjv4{margin:8px 0 6px;font-size:30px}h2.svelte-7smjv4{overflow-wrap:anywhere;margin:28px 0 10px;font-size:19px}.lead.svelte-7smjv4,.fine.svelte-7smjv4{color:var(--muted)}.fine.svelte-7smjv4{font-size:14px}.ask.svelte-7smjv4 label:where(.svelte-7smjv4){margin:18px 0 6px;font-weight:600;display:block}.row.svelte-7smjv4{flex-wrap:wrap;gap:8px;display:flex}.row.svelte-7smjv4 input:where(.svelte-7smjv4){border:1px solid var(--line);background:var(--card);min-width:0;color:var(--fg);border-radius:10px;flex:260px;padding:10px 12px;font:15px ui-monospace,monospace}.btn.svelte-7smjv4{background:var(--accent);color:var(--bg);cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font:600 15px system-ui,sans-serif}.btn.ghost.svelte-7smjv4{color:var(--accent);border:1px solid var(--accent);background:0 0}.btn.svelte-7smjv4:disabled{opacity:.6;cursor:progress}.msg.svelte-7smjv4{min-height:1.5em;color:var(--muted)}.mono.svelte-7smjv4{overflow-wrap:anywhere;font-family:ui-monospace,monospace}.tiles.svelte-7smjv4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;display:grid}.tiles.svelte-7smjv4 div:where(.svelte-7smjv4){background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}dt.svelte-7smjv4{color:var(--muted);font-size:14px}dd.svelte-7smjv4{margin:2px 0 0;font-size:22px;font-weight:700}dd.sub.svelte-7smjv4{color:var(--muted);font-size:13px;font-weight:400}.ok.svelte-7smjv4{color:var(--accent)}.warn.svelte-7smjv4{color:var(--warn);font-weight:600}.scroll.svelte-7smjv4{overflow-x:auto}@media (max-width:520px){table.svelte-7smjv4{font-size:14px}}table.svelte-7smjv4{border-collapse:collapse;background:var(--card);width:100%;font-size:15px}th.svelte-7smjv4,td.svelte-7smjv4{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 6px}th.svelte-7smjv4{color:var(--muted);font-weight:600}.head.svelte-7smjv4{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.head.svelte-7smjv4 h2:where(.svelte-7smjv4){margin-bottom:0}.gifts.svelte-7smjv4{margin:12px 0 0;padding:0;list-style:none}.gifts.svelte-7smjv4 li:where(.svelte-7smjv4){border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 16px;padding:8px 0;display:flex}.gifts.svelte-7smjv4 li:where(.svelte-7smjv4) span:where(.svelte-7smjv4):first-child{min-width:100px;color:var(--muted)}.gifts.svelte-7smjv4 li:where(.svelte-7smjv4) span:where(.svelte-7smjv4):nth-child(2){flex:240px}@media print{.ask.svelte-7smjv4,.msg.svelte-7smjv4,.top.svelte-7smjv4 nav:where(.svelte-7smjv4),.noprint.svelte-7smjv4{display:none}body{color:#000;background:#fff}.tiles.svelte-7smjv4 div:where(.svelte-7smjv4),table.svelte-7smjv4{border-color:#999}}
