:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f9fafb;--ink:#1d2b36;--primary:#1d2b36;--primary-dark:#15222b;--brand-green:#05c64f;--brand-blue:#00aefd;--secondary:#edf0f3;--accent:#e7efeb;--card:#fff;--muted:#5c6678;--border:#dbe0e6;--danger:#dc2828;--radius:16px;font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{background:var(--background);min-height:100%;color:var(--ink);margin:0}button,input{font:inherit}a{color:var(--primary-dark)}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.nav{background:var(--card);border-right:1px solid var(--border);flex-direction:column;gap:8px;padding:28px 20px;display:flex}.brand{letter-spacing:.18em;color:var(--ink);align-items:center;gap:10px;margin-bottom:24px;font-size:12px;font-weight:800;display:flex}.brand img{width:28px;height:28px;display:block}.nav a,.nav button.link{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;text-decoration:none;display:block}.nav a.active,.nav a:hover,.nav button.link:hover{background:var(--accent)}.main{max-width:980px;padding:32px 40px 64px}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}h1{margin:6px 0 8px;font-size:32px}.lede{color:var(--muted);max-width:52ch;margin:0 0 28px;line-height:1.5}.stack{flex-direction:column;gap:16px;display:flex}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;box-shadow:0 4px 12px #1b22320f}.card h2{margin:0 0 6px;font-size:20px}.meta{color:var(--muted);margin:0 0 14px;font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:10px 18px;font-weight:700}.btn.secondary{background:var(--secondary);color:var(--ink)}.btn.ghost{color:var(--primary-dark);background:0 0}.btn:disabled{opacity:.55;cursor:not-allowed}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field input{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.error{color:var(--danger)}.tabs{gap:8px;margin:20px 0;display:flex}.tabs a{color:var(--muted);border-radius:999px;padding:8px 12px;text-decoration:none}.tabs a.active{background:var(--accent);color:var(--ink);font-weight:700}.chip{background:var(--secondary);border-radius:999px;margin:4px 6px 0 0;padding:4px 10px;font-size:12px;display:inline-block}.qr{grid-template-columns:180px 1fr;align-items:center;gap:20px;display:grid}.qr .btn{min-width:10rem}.sign-in{max-width:420px;margin:12vh auto}.lede+.row{margin-bottom:8px}.hash{word-break:break-all;color:var(--muted);font-family:ui-monospace,monospace;font-size:12px}details.card summary{cursor:pointer;font-weight:700}details.card .hash{margin-top:8px}@media (width<=800px){.shell{grid-template-columns:1fr}.nav{border-right:0;border-bottom:1px solid var(--border)}.qr{grid-template-columns:1fr}}
