:root{--bg:#f4f5f7;--surface:#fff;--text:#1d2430;--muted:#667085;--line:#dfe3ea;--accent:#1f5eff;--accent-text:#fff;--alert-bg:#fff3e6;--alert-line:#f2b36b;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:17px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}h1{margin:0 0 20px;font-size:28px}h2{margin:0 0 8px;font-size:20px}a{color:var(--accent)}code{font:15px/1.4 ui-monospace,Menlo,Consolas,monospace}.muted{color:var(--muted);font-size:15px}button,.button{border-radius:var(--radius);background:var(--accent);min-height:48px;color:var(--accent-text);font:inherit;cursor:pointer;border:0;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-block}button.ghost{color:var(--text);border:1px solid var(--line);background:0 0;min-height:40px;padding:8px 16px}input{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:48px;font:inherit;margin-top:6px;padding:10px 14px;font-size:20px;display:block}.center{place-items:center;min-height:100vh;padding:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:32px}.narrow{width:100%;max-width:440px}.stack{gap:16px;display:grid}.brand{letter-spacing:.04em;color:var(--accent);margin:0;font-weight:800}.alert{background:var(--alert-bg);border:1px solid var(--alert-line);border-radius:var(--radius);padding:12px 16px}.shell{grid-template:"top top""menu content"1fr/220px 1fr;min-height:100vh;display:grid}.topbar{background:var(--surface);border-bottom:1px solid var(--line);grid-area:top;align-items:center;gap:16px;padding:12px 24px;display:flex}.topbar .who{color:var(--muted);margin-left:auto}.menu{flex-direction:column;grid-area:menu;gap:4px;padding:20px 12px;display:flex}.menu a{border-radius:var(--radius);color:var(--text);padding:12px 16px;font-weight:500;text-decoration:none;display:block}.menu a:hover{background:#e8ecf3}.menu a.active{background:var(--surface);border:1px solid var(--line);font-weight:700}.content{grid-area:content;align-content:start;gap:24px;max-width:1100px;padding:28px 32px;display:grid}.empty{background:var(--surface);border:1px dashed var(--line);border-radius:14px;padding:28px 32px}.empty-text p{max-width:70ch;margin:8px 0 0}table.list{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:100%;overflow:hidden}table.list th,table.list td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 18px}table.list th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:14px;font-weight:600}table.list tr:last-child td{border-bottom:0}@media (max-width:760px){.shell{grid-template-columns:1fr;grid-template-areas:"top""menu""content"}.menu{flex-flow:wrap;padding:12px 16px}.content{padding:20px 16px}.card{padding:24px 20px}}.qr{border-radius:var(--radius);border:1px solid var(--line);background:#fff;width:220px;max-width:100%;margin:0 auto;padding:8px}.qr svg{width:100%;height:auto;display:block}.secret-key{letter-spacing:.04em;word-break:break-all;-webkit-user-select:all;user-select:all;font-size:15px}.steps{gap:4px;margin:0;padding-left:22px;display:grid}.codes{columns:2;column-gap:24px;margin:0;padding-left:28px;font-size:17px}.codes code{-webkit-user-select:all;user-select:all;letter-spacing:.04em}
