:root{--bg:#f7f7f5;--surface:#fff;--text:#1c1c1a;--muted:#6b6b66;--border:#e4e4df;--accent:#b5462f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#151514;--surface:#1e1e1c;--text:#ededea;--muted:#9a9a94;--border:#2e2e2b;--accent:#e0775f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}h1{margin:0 0 .25rem;font-size:1.6rem}h2{margin:0 0 .25rem;font-size:1.1rem}.muted{color:var(--muted);margin:0 0 1rem}.center{place-items:center;min-height:100vh;padding:16px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:420px;padding:24px}.button{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 14px}.button:hover{border-color:var(--accent)}.button:disabled{opacity:.6;cursor:default}hanko-auth{--color:var(--text);--color-shade-1:var(--muted);--color-shade-2:var(--border);--brand-color:var(--accent);--background-color:var(--surface);--border-radius:8px;--font-family:system-ui, -apple-system, "Segoe UI", sans-serif;--container-padding:0}.docs{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.docs-nav{border-right:1px solid var(--border);background:var(--surface);padding:20px 16px;font-size:.92rem}.docs-nav ul{margin:0 0 16px;padding:0;list-style:none}.docs-nav li a{color:var(--text);border-radius:6px;padding:4px 8px;text-decoration:none;display:block}.docs-nav li a[aria-current=page],.docs-nav li a:hover{background:var(--bg);color:var(--accent)}.docs-nav input{width:100%;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;margin:12px 0 16px;padding:6px 10px}.docs-home{color:var(--muted);text-decoration:none}.docs-nav-group{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px 8px;font-size:.8rem}.docs-main{max-width:1100px;padding:24px 32px 64px}.docs-meta{color:var(--muted);margin:0 0 8px;font-size:.85rem}.docs-meta a,.docs-content a{color:var(--accent)}.docs-content h1{margin-bottom:1rem}.docs-content h2{border-bottom:1px solid var(--border);margin:2rem 0 .75rem;padding-bottom:4px;font-size:1.25rem}.docs-content h3{margin:1.5rem 0 .5rem}.docs-content table{border-collapse:collapse;margin:12px 0;font-size:.92rem;display:block;overflow-x:auto}.docs-content th,.docs-content td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 10px}.docs-content th{background:var(--surface)}.docs-content code{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:.88em}.docs-content pre{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px;overflow-x:auto}.docs-content pre code{border:0;padding:0}.docs-content pre.mermaid{background:#fff}.docs-content img{background:#fff;border-radius:8px;max-width:100%;height:auto}.docs-results{padding:0;list-style:none}.docs-results li{margin-bottom:16px}.docs-results p{color:var(--muted);margin:4px 0 0;font-size:.9rem}@media (max-width:760px){.docs{grid-template-columns:1fr}.docs-nav{border-right:0;border-bottom:1px solid var(--border)}.docs-main{padding:20px 16px 48px}}
