:root{--ink: #16202a;--muted: #64748b;--accent: #2563eb;--line: #e2e8f0}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#f8fafc}.shell{max-width:720px;margin:0 auto;padding:0 20px;min-height:100vh;display:flex;flex-direction:column}nav{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line)}.brand{font-weight:700}.links a{margin-left:18px;color:var(--muted);text-decoration:none}.links a.active{color:var(--accent)}main{flex:1;padding:36px 0}h1{font-size:30px;margin:0 0 14px}.muted{color:var(--muted)}.projects{list-style:none;padding:0}.projects li{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}form{display:flex;flex-direction:column;gap:12px;max-width:420px}textarea{font:inherit;padding:10px;border:1px solid var(--line);border-radius:8px}button{font:inherit;align-self:flex-start;padding:10px 22px;border:0;border-radius:999px;background:var(--accent);color:#fff;cursor:pointer}footer{padding:22px 0;border-top:1px solid var(--line);color:var(--muted);font-size:14px}
