:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}body{background:var(--color-bg);color:var(--color-text);margin:0}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.skip-link{left:var(--space-md);background:var(--color-surface);padding:var(--space-sm) var(--space-md);position:absolute;top:-100px}.skip-link:focus{top:var(--space-md)}.app-header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.app-nav{gap:var(--space-sm);flex-wrap:wrap;display:flex}.app-nav a{color:var(--color-text);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-small);text-decoration:none}.app-nav a[aria-current=page]{background:var(--color-accent-light);color:var(--color-accent);font-weight:600}main{padding:var(--space-lg);max-width:48rem;margin:0 auto}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);padding:var(--space-lg);max-width:26rem;margin:var(--space-xl) auto}.field{gap:var(--space-xs);margin-bottom:var(--space-md);display:grid}.field input{font:inherit;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-small);min-height:44px}.button{font:inherit;min-height:44px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-small);background:var(--color-accent);color:#fff;cursor:pointer;border:0}.button:disabled{opacity:.6;cursor:progress}.button.secondary{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.alert-error{background:var(--color-danger-light);color:var(--color-danger);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-small);margin-bottom:var(--space-md)}.muted{color:var(--color-muted)}@media (width<=480px){main,.app-header{padding:var(--space-md)}}.secret,.backup-codes code{letter-spacing:.05em;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.backup-codes{columns:2;padding-left:var(--space-lg);margin:var(--space-md) 0}.check{gap:var(--space-xs);margin-bottom:var(--space-md);align-items:flex-start;display:flex}.card-wide{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);padding:var(--space-lg);margin-top:var(--space-lg)}.search{gap:var(--space-sm);flex-wrap:wrap;align-items:flex-end;display:flex}.search .field{flex:16rem;margin-bottom:0}.results{gap:var(--space-sm);padding:0;list-style:none;display:grid}.facts{gap:var(--space-xs) var(--space-md);grid-template-columns:max-content 1fr;display:grid}.facts dt{color:var(--color-muted)}.facts dd{margin:0}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border)}.faq details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm)}.faq summary{cursor:pointer;font-weight:600}
