*{box-sizing:border-box}body{margin:0;font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#f3f4f6;color:#111}
.wrap{max-width:600px;margin:0 auto;background:#fff;padding:16px}h1{font-size:20px;margin:4px 0 8px}h2{font-size:16px;margin:16px 0 8px}
.muted{color:#555;font-size:13px}.card{border:1px solid #e5e7eb;border-radius:10px;padding:12px;margin:10px 0;word-wrap:break-word}
.btn{display:block;text-align:center;background:#0b5fff;color:#fff;text-decoration:none;padding:12px;border-radius:8px;font-weight:600;margin-top:8px;border:0;width:100%;font-size:15px}
.cta{background:#eef4ff;border:1px solid #c7d7ff;border-radius:10px;padding:12px}label{display:block;font-size:13px;font-weight:600;margin:10px 0 4px}
input,select,textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:8px;font-size:15px}.chip{display:inline-block;background:#e0e7ff;color:#1e3a8a;border-radius:12px;padding:1px 8px;font-size:13px;user-select:all;white-space:nowrap}
.ed{border:1px solid #ccc;border-radius:8px;padding:10px;min-height:150px;font-size:15px;line-height:1.5}.err{color:#b91c1c;font-size:13px}.tabs a{margin-right:10px;font-size:13px}
.foot{font-size:12px;color:#666;border-top:1px solid #eee;margin-top:16px;padding-top:8px}
.nav{background:#111;color:#fff;font-size:12px;padding:6px 10px}.nav a{color:#9cf;margin-right:8px}
.warn{background:#fff7e6;border:1px solid #f5c26b;border-radius:10px;padding:12px}.row{display:flex;justify-content:space-between;align-items:center;gap:8px}.sm{width:auto;padding:8px 12px;margin:0;font-size:13px}
.steps{font-size:12px;color:#555;margin-bottom:6px}.oauth{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#111;border:1px solid #ccc}
.ok{background:#ecfdf5;border:1px solid #6ee7b7;border-radius:10px;padding:10px;margin-top:10px}.tag{display:inline-block;background:#fef3c7;color:#92400e;font-size:11px;border-radius:6px;padding:1px 6px}
.pick{display:inline-block;border:1px solid #c7d2fe;border-radius:16px;padding:6px 10px;margin:3px 2px;font-size:14px;cursor:pointer;background:#fff}.pick.on{background:#1e3a8a;color:#fff;border-color:#1e3a8a}
.pitch{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px;font-size:15px}.two{display:flex;gap:8px}.two .btn{margin-top:8px}
.ghost{background:#fff;color:#0b5fff;border:1px solid #c7d7ff}.link{display:block;text-align:center;margin-top:12px;font-size:14px}.mail{border:1px solid #e5e7eb;border-radius:10px;padding:12px;font-size:15px;line-height:1.5}
.win{font-size:22px;margin:4px 0}.calm{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin-top:14px}.quiet{display:block;text-align:center;margin-top:12px;color:#555;font-size:14px}
