*,:before,:after{box-sizing:border-box}:root{--bg:#f4f5f7;--card:#fff;--ink:#1b1f23;--muted:#5e6b7a;--line:#dfe3e8;--brand:#0a66c2;--brand-ink:#fff;--ok:#0b7a3b;--warn:#8a5a00;--err:#b3261e}@media (prefers-color-scheme:dark){:root{--bg:#14181d;--card:#1d232a;--ink:#e9edf2;--muted:#9aa7b4;--line:#2e3842;--brand:#4d9bea;--brand-ink:#0b1016;--ok:#5cc98a;--warn:#e0b057;--err:#ef8880}}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.6 -apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,sans-serif}.wrap{max-width:680px;margin:0 auto;padding:48px 20px 80px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:28px}h1{letter-spacing:-.01em;margin:0 0 8px;font-size:24px}h2{color:var(--muted);margin:28px 0 10px;font-size:15px;font-weight:600}p{margin:0 0 14px}.muted{color:var(--muted);font-size:14px}.btn{cursor:pointer;background:var(--brand);color:var(--brand-ink);border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{color:var(--muted);border:1px solid var(--line);background:0 0;font-weight:500}textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);width:100%;min-height:190px;color:var(--ink);font:inherit;border-radius:10px;padding:14px;font-size:15px}select{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;border-radius:8px;padding:9px 12px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.who{align-items:center;gap:12px;display:flex}.who img{object-fit:cover;border-radius:50%;width:44px;height:44px}.note{border-left:3px solid var(--line);margin:18px 0;padding:2px 0 2px 14px}.note.ok{border-color:var(--ok)}.note.warn{border-color:var(--warn)}.note.err{border-color:var(--err)}.check{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.check input{flex:none;width:17px;height:17px;margin-top:3px}code{background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}ol.steps{margin:0 0 14px;padding-left:20px}ol.steps li{margin-bottom:8px}hr{border:0;border-top:1px solid var(--line);margin:26px 0}
