@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.04dvp7dj03si8.woff)format("woff");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d025f23b-module__btTCTG__className{font-family:geistSans,geistSans Fallback}.geistsans_d025f23b-module__btTCTG__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.0ifhplp~93ddj.woff)format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_df95d851-module__CWPfka__className{font-family:geistMono,geistMono Fallback}.geistmono_df95d851-module__CWPfka__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--background:#fff;--foreground:#171717;--muted:#666;--border:#e5e5e5;--card:#fafafa;--accent:#171717;--accent-foreground:#fff}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed;--muted:#a1a1a1;--border:#262626;--card:#141414;--accent:#ededed;--accent-foreground:#0a0a0a}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}code{font-family:var(--font-geist-mono), monospace}.container{max-width:64rem;margin:0 auto;padding:2rem 1.5rem}.hero{padding:5rem 0 3rem}.hero h1{letter-spacing:-.03em;font-size:clamp(2.5rem,6vw,4rem);font-weight:700}.hero p{max-width:34rem;color:var(--muted);margin-top:1rem;font-size:1.125rem}.actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button{border:1px solid var(--border);border-radius:.5rem;align-items:center;height:2.75rem;padding:0 1.25rem;font-size:.9375rem;font-weight:500;display:inline-flex}.button.primary{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:3rem;display:grid}.card{border:1px solid var(--border);background:var(--card);border-radius:.75rem;padding:1.25rem}.card h3{font-size:1rem;font-weight:600}.card p{color:var(--muted);margin-top:.5rem;font-size:.9375rem}.page-header{border-bottom:1px solid var(--border);padding:2rem 0 1.5rem}.page-header h1{letter-spacing:-.02em;font-size:1.875rem;font-weight:700}.page-header p{color:var(--muted);margin-top:.5rem}table{border-collapse:collapse;width:100%;margin-top:1.5rem;font-size:.9375rem}th,td{text-align:left;border-bottom:1px solid var(--border);padding:.75rem 1rem}th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.8125rem;font-weight:600}.badge{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.125rem .5rem;font-size:.75rem;display:inline-block}.empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:.75rem;margin-top:1.5rem;padding:2rem}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;max-width:64rem;margin:0 auto;padding:1rem 1.5rem;display:flex}.site-brand{letter-spacing:-.02em;font-weight:700}.site-nav{align-items:center;gap:1rem;display:flex}.site-user{color:var(--muted);font-size:.9375rem}
