:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1a1816;background-color:#f7f5f1;font-family:IBM Plex Sans,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#fff 0%,#f2ece4 60%,#efe7dc 100%);min-height:100vh;margin:0}.page{justify-items:center;gap:24px;min-height:100vh;padding:48px 24px 64px;display:grid}.hero{text-align:center;max-width:680px}.eyebrow{text-transform:uppercase;letter-spacing:.3em;color:#8a7460;margin-bottom:12px;font-size:12px}h1{margin:0 0 16px;font-size:48px}.lead{color:#4d4034;margin:0;font-size:18px}.panel{background:#fffaf4;border-radius:20px;gap:16px;width:min(720px,100%);padding:24px;display:grid;box-shadow:0 12px 30px #1f1b1614}.panel h2{margin:0;font-size:22px}.stack{gap:12px;display:grid}.field{color:#5b4a3c;gap:6px;font-size:14px;display:grid}input{background:#fffdf9;border:1px solid #d6c1ab;border-radius:10px;padding:10px 12px}button{color:#fffaf4;cursor:pointer;background:#1f1b16;border:none;border-radius:999px;padding:10px 16px;font-weight:600}button:hover{opacity:.9}button.ghost{color:#1f1b16;background:0 0;border:1px solid #1f1b16}.row{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.oauth-row{justify-content:center;display:flex}.oauth{color:#1f1b16;background:#fff;border:1px solid #d6c1ab;border-radius:999px;width:100%;max-width:320px;padding:10px 16px;font-weight:600}.oauth.google{border-color:#d3b69c}.output{color:#fffaf4;background:#1f1b16;border-radius:12px;padding:16px;font-size:13px;overflow-x:auto}.status{color:#8a4a2e;margin:0;font-size:14px}.notice{color:#8a4a2e;background:#fff3d9;border:1px solid #e8c9a3;border-radius:12px;margin:16px auto 0;padding:12px 16px;font-size:14px}
