*,:after,:before{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}:root{--color-bg:#fff;--color-surface:#f8fafc;--color-border:#e2e8f0;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-text-brand:#1b2a4a;--color-accent:#2563eb;--font-display:"Space Grotesk","Segoe UI",system-ui,sans-serif;--font-body:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}[data-theme=dark]{--color-bg:#0f172a;--color-surface:#1e293b;--color-border:#334155;--color-text-primary:#f1f5f9;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-text-brand:#f1f5f9}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body)}.prime-shell{min-height:100dvh;display:grid;place-items:center;padding:2rem}.prime-card{max-width:640px;width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:2.5rem}.prime-eyebrow{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.prime-eyebrow,.prime-title{font-family:var(--font-display)}.prime-title{font-size:2rem;font-weight:600;color:var(--color-text-brand);margin-top:.5rem}.prime-sub{color:var(--color-text-secondary);margin-top:.75rem;line-height:1.55}.prime-endpoints{margin-top:1.75rem;border-top:1px solid var(--color-border);padding-top:1.25rem;display:grid;grid-gap:.5rem;gap:.5rem}.prime-endpoint{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem;color:var(--color-text-secondary)}.prime-endpoint b{color:var(--color-text-brand);font-weight:600}.prime-badge{display:inline-block;background:var(--color-accent);color:#fff;font-size:.65rem;padding:.15rem .5rem;border-radius:4px;font-weight:600;letter-spacing:.05em;margin-left:.5rem;vertical-align:middle}