:root{color-scheme:light;--bg: #f2ebdd;--panel: rgba(255, 252, 246, .96);--line: rgba(24, 33, 43, .12);--ink: #18212b;--muted: #5d6873;--accent: #0d5f63;--danger: #b4412f;--ok: #1f6e43}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Microsoft YaHei UI,PingFang SC,sans-serif;background:radial-gradient(circle at top left,#fffdf7,#efe3cf 56%,#e7d4ba)}button,input,select,textarea{font:inherit}button{border:0;border-radius:14px;padding:12px 16px;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--accent),#0a7972)}button.secondary{color:var(--accent);background:#0d5f631a}input,select,textarea{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#ffffffd1}code,pre{font-family:Cascadia Code,Consolas,monospace}.layout{max-width:1180px;margin:0 auto;padding:24px 16px 48px;display:grid;gap:16px}.layout.narrow{max-width:720px}.login-layout{max-width:1040px}.hero,.panel{padding:20px;border-radius:22px;border:1px solid var(--line);background:var(--panel);box-shadow:0 18px 44px #18212b14}.hero{display:flex;justify-content:space-between;gap:16px;align-items:start}.login-panel{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(420px,1.35fr);gap:28px;align-items:start}.login-copy{min-width:0}.login-copy h1{margin:0 0 12px;font-size:clamp(2rem,3vw,3rem);line-height:1.1;white-space:nowrap}.login-copy .sub{margin:0;max-width:28rem;line-height:1.6}.login-form-wrap,.login-form{min-width:0}.login-form{gap:14px}.login-form input{min-width:0}.login-status{margin:-2px 0 2px;font-size:.95rem;line-height:1.5}.login-toggle{width:100%;justify-content:flex-start}.login-toggle span,.login-submit{white-space:nowrap}.login-submit{justify-self:start;min-width:160px}.eyebrow{margin:0 0 8px;color:var(--accent);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sub,.status{color:var(--muted)}.status.ok{color:var(--ok)}.status.error{color:var(--danger)}.stack,.grid-form,.preferred-form,.actions{display:grid;gap:12px}.grid-form,.preferred-form{grid-template-columns:repeat(2,minmax(0,1fr))}.preferred-form .wide{grid-column:1 / -1}.field{display:grid;gap:8px}.flag-grid{grid-column:1 / -1;display:flex;gap:10px;flex-wrap:wrap}.toggle{display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#ffffffbf}.toggle input{width:auto}.panel-head,.subscription-row{display:flex;gap:12px;justify-content:space-between;align-items:center}.subscription-row{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:stretch}.subscription-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.subscription-target{min-width:0}.subscription-target span{font-size:.84rem;color:var(--muted);letter-spacing:.02em}.subscription-target select{min-width:0}.subscription-row code{display:block;padding:12px;border-radius:14px;background:#18212b0f;min-width:0;overflow:auto;overflow-wrap:anywhere;word-break:break-all}.subscription-controls button{white-space:nowrap}.two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:10px 8px;border-bottom:1px solid rgba(24,33,43,.08);text-align:left}pre{margin:0;padding:14px;border-radius:16px;background:#18212b0d;overflow:auto}@media(max-width:900px){.hero,.panel-head,.two-up,.grid-form,.preferred-form{grid-template-columns:1fr;display:grid}.subscription-row,.subscription-controls{grid-template-columns:1fr}.subscription-controls button{width:100%}.login-panel{grid-template-columns:1fr;gap:20px}.login-copy h1{white-space:normal}.login-submit{width:100%;justify-self:stretch}}@media(max-width:560px){.login-toggle span{white-space:normal}}
