*{box-sizing:border-box}
body{margin:0;background:#0f1216;color:#e8eaed;font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-text-size-adjust:100%}
.wrap{max-width:760px;margin:0 auto;padding:20px 16px 80px}
h1{font-size:24px;margin:0 0 4px}
h2{font-size:13px;margin:30px 0 10px;color:#9fb3c8;text-transform:uppercase;letter-spacing:.08em}
.sub{color:#8b98a5;font-size:14px;margin-bottom:22px}
a{color:#7cb0ff}
label{display:block;font-size:13px;color:#9fb3c8;margin:16px 0 6px;font-weight:600}
input,textarea,select{width:100%;background:#161b22;border:1px solid #262e38;color:#e8eaed;border-radius:9px;padding:12px;font:inherit;font-size:16px}
textarea{min-height:82px;resize:vertical}
.hint{color:#66727e;font-size:12.5px;margin-top:5px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:10px;font:inherit;font-weight:600;font-size:16px;cursor:pointer;text-decoration:none}
.btn--primary{background:#2563eb;color:#fff;width:100%;margin-top:22px}
.btn--small{min-height:36px;padding:6px 12px;font-size:13px;background:#1b2129;border-color:#2b3541;color:#cfd8e3}
.card{background:#161b22;border:1px solid #222a34;border-radius:12px;padding:15px;margin:11px 0}
.card h3{margin:0 0 6px;font-size:16.5px}
.meta{color:#66727e;font-size:12.5px}
.field{margin-top:9px;font-size:14.5px}
.field b{color:#9fb3c8;font-weight:600}
.pill{display:inline-block;padding:3px 10px;border-radius:99px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.s-new{background:#2d3748;color:#cbd5e0}
.s-looking{background:#78350f;color:#fde68a}
.s-doing{background:#14532d;color:#86efac}
.s-not_doing{background:#4c1d24;color:#fca5a5}
.s-later{background:#1e3a5f;color:#93c5fd}
.note{background:#1b2129;border-left:3px solid #ffb020;padding:12px 14px;border-radius:0 9px 9px 0;font-size:14px;color:#c7d0da;margin:16px 0}
.ok{border-left-color:#3ddc84}
.foot{color:#66727e;font-size:12.5px;margin-top:36px;line-height:1.7}
.row{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}
.empty{color:#66727e;padding:22px 0}
