:root{--bg:#f6f7f9;--surface:#fff;--border:#e2e5ea;--text:#1a1d23;--muted:#6b7280;--accent:#1f5f8b;--approved-bg:#e7f5ec;--approved-fg:#17693a;--denied-bg:#fdeaea;--denied-fg:#a12622;--review-bg:#fdf3e2;--review-fg:#8a5a12;--pending-bg:#eef0f3;--pending-fg:#4b5563;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5}.shell{max-width:940px;margin:0 auto;padding:0 24px 64px}.app-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;padding:18px 0;display:flex}.brand-sub{color:var(--muted);font-size:13px}.logo-link{color:inherit;border-radius:6px;text-decoration:none}.logo-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.logo{mix-blend-mode:multiply;width:auto;height:56px;display:block}@media (width<=520px){.logo{height:44px}}.page-header{margin-bottom:20px}h1{letter-spacing:-.02em;margin:0 0 4px;font-size:24px}h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:32px 0 12px;font-size:15px}.subtitle{color:var(--muted);margin:0;font-size:14px}.muted{color:var(--muted)}.grid{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:10px;width:100%;overflow:hidden}.grid th,.grid td{text-align:left;border-bottom:1px solid var(--border);padding:12px 16px}.grid th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:#fbfbfc;font-size:12px;font-weight:600}.grid tbody tr:last-child td{border-bottom:none}.grid tbody tr:hover{background:#fafbfc}.numeric{text-align:right;font-variant-numeric:tabular-nums}.member-link{color:var(--accent);font-weight:600;text-decoration:none}.member-link:hover{text-decoration:underline}.muted-since{color:var(--muted);font-size:12px;display:block}.back-link{color:var(--muted);margin-bottom:18px;font-size:14px;text-decoration:none;display:inline-block}.back-link:hover{color:var(--text)}.facts{background:var(--border);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.facts>div{background:var(--surface);padding:14px 16px}.facts dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px;font-size:12px}.facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px}.facts dd .muted{font-size:13px}.applications{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.application{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px}.application-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.amount{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.reasoning{color:#374151;margin:10px 0 0}.application-meta{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.funded{color:var(--approved-fg);font-weight:500}.badge{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.badge-approved{background:var(--approved-bg);color:var(--approved-fg)}.badge-denied{background:var(--denied-bg);color:var(--denied-fg)}.badge-review{background:var(--review-bg);color:var(--review-fg)}.badge-pending{background:var(--pending-bg);color:var(--pending-fg)}.status{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px}.status-error{color:var(--denied-fg);background:var(--denied-bg);border-color:#f3cdcb}code{background:var(--pending-bg);border-radius:4px;padding:1px 5px;font-size:13px}
