.layout[data-v-4cd17d08]{flex-direction:column;min-height:100vh;display:flex}.layout[data-v-4cd17d08]>:first-child{flex:1}.footer[data-v-4cd17d08]{justify-items:center;gap:12px;padding:24px 16px 32px;font-family:system-ui,sans-serif;display:grid}.legal-links[data-v-4cd17d08]{gap:20px;font-size:.9rem;display:flex}.legal-links a[data-v-4cd17d08]{color:#4a5a6a}:root{--ink:#17202a;--muted:#5b6b7b;--line:#d9e0e6;--surface:#fff;--page:#f4f6f8;--accent:#1f4f8f;--accent-ink:#fff;--danger:#a12a2a;--radius:10px;color:var(--ink);background:var(--page);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}body{margin:0}.card{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(26rem,100% - 32px);margin:3rem auto 1rem;padding:1.75rem}.card.wide{width:min(52rem,100% - 32px);overflow-x:auto}.card h1{margin:0 0 1rem;font-size:1.4rem}.form{gap:1rem;display:grid}.field{gap:.35rem;display:grid}.field label{font-size:.95rem;font-weight:600}.field input{border:1px solid var(--line);border-radius:8px;padding:.65rem .75rem;font-size:1rem}.button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;border-radius:8px;padding:.7rem 1rem;font-weight:600}.button.secondary{color:var(--accent);background:0 0}.button:disabled{opacity:.6;cursor:wait}.error{color:var(--danger);margin:0}.hint{color:var(--muted);margin:0;font-size:.9rem}.list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.table{border-collapse:collapse;width:100%;font-size:.95rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:.5rem}.codes{grid-template-columns:repeat(2,1fr);gap:.25rem 1rem;font-family:ui-monospace,monospace;display:grid}.nav{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:.75rem;display:flex}
