:root{color-scheme:light;font-family:Palatino Linotype,Palatino,Book Antiqua,serif;color:#1e1e1e}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#f8f2e8,#e8eef5 45%,#e1edf7);min-height:100vh}.page{min-height:100vh;display:grid;place-items:center;padding:32px 20px}.card{background:#ffffffd9;border:1px solid #e6e2d6;padding:40px 48px;max-width:720px;width:100%;box-shadow:0 20px 60px #00000014;display:grid;gap:24px}.stack{display:grid;gap:12px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;margin:0}.lede{margin:0;line-height:1.6}h1{margin:0;font-size:2.4rem;letter-spacing:.02em}h2{margin:0;font-size:1.25rem}label{font-size:.9rem}input{font:inherit;padding:8px 10px;border-radius:6px;border:1px solid #c7ccd4;width:100%}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #30343b;background:#2f333a;color:#f6f2e8;padding:10px 16px;border-radius:6px;font-size:.95rem;cursor:pointer}button:hover{background:#3a3f47}button.ghost{background:transparent;color:#2f333a}.list-header{display:flex;align-items:center;justify-content:space-between;gap:12px}ul{margin:0;padding-left:18px}code{background:#f3f3f3;padding:2px 6px;border-radius:4px}.greeting{margin:0;font-weight:600}
