:root{--bg:#f4f5f7;--panel:#ffffff;--ink:#15202b;--muted:#6b7684;--line:#e4e7ec;--brand:#1f6feb;--brand-ink:#0b4bbd;--won:#16a34a;--lost:#dc2626;--radius:10px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font:14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.topbar{display:flex;align-items:center;gap:16px;background:#0d1b2a;color:#fff;padding:12px 20px}.topbar .logo{font-weight:800;letter-spacing:1px}.topbar nav a{color:#c9d4e0;margin-right:14px}.topbar nav a:hover{color:#fff;text-decoration:none}.topbar .spacer{flex:1 1}.wrap{padding:20px}.btn{display:inline-block;background:var(--brand);color:#fff;border:0;padding:8px 14px;border-radius:8px;font-weight:600;cursor:pointer}.btn:hover{background:var(--brand-ink);text-decoration:none}.btn.ghost{background:#eef2f7;color:var(--ink)}.btn.sm{padding:5px 10px;font-size:13px}.board{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px}.col{min-width:240px;flex:1 0 240px;background:#eceff3;border-radius:var(--radius);padding:10px}.col h3{margin:2px 4px 10px;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);display:flex;justify-content:space-between}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-bottom:8px;display:block;color:var(--ink)}.card:hover{border-color:var(--brand);text-decoration:none}.card .name{font-weight:600}.card .meta{font-size:12px;margin-top:2px}.card .meta,.tag{color:var(--muted)}.tag{display:inline-block;font-size:11px;background:#eef2f7;border-radius:999px;padding:1px 8px;margin-top:6px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-bottom:16px}.panel h2{margin:0 0 12px}.row{display:flex;gap:24px;flex-wrap:wrap}.field{margin-bottom:12px}.field label{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.field input,.field select,.field textarea{width:100%;max-width:420px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;background:#fff}.kv{color:var(--muted)}.kv b{color:var(--ink);font-weight:600}.timeline{list-style:none;margin:0;padding:0}.timeline li{padding:10px 0;border-bottom:1px solid var(--line)}.timeline .t{font-size:12px;color:var(--muted)}.pill{font-size:11px;border-radius:999px;padding:1px 8px;background:#eef2f7}.breadcrumb,.pill{color:var(--muted)}.breadcrumb{margin-bottom:10px}h1{font-size:20px;margin:0 0 14px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.tile .n{font-size:28px;font-weight:800;line-height:1.1}.tile .l{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.4px;margin-top:4px}table.grid{width:100%;border-collapse:collapse}table.grid td,table.grid th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);font-size:13px}table.grid th{color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.4px}table.grid tbody tr:hover{background:#f7f9fc}.state{font-size:11px;border-radius:999px;padding:2px 9px;background:#eef2f7;color:var(--muted);text-transform:capitalize}