:root{color-scheme:light;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033;background:#f5f7fb}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}.topbar{height:70px;padding:0 max(24px,5vw);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e6eaf2}.wordmark{color:#172033;font-weight:800;letter-spacing:-.04em;text-decoration:none;font-size:1.2rem}.topbar nav{display:flex;align-items:center;gap:20px}.topbar a{color:#42526a;text-decoration:none;font-weight:650}.quiet{border:0;background:transparent;color:#42526a;padding:8px}.workspace{width:min(100% - 48px,1000px);margin:78px auto}.workspace h1,.auth-panel h1{margin:0;color:#172033;font-size:clamp(2rem,5vw,3.25rem);letter-spacing:-.055em;line-height:1.04}.lede{margin:14px 0 38px;color:#58657a;font-size:1.05rem;line-height:1.55;max-width:65ch}.search{display:grid;gap:8px;max-width:480px;margin-bottom:36px;color:#334155;font-size:.9rem;font-weight:700}.search input,label input,label select{width:100%;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#172033;padding:12px 14px;outline:none}.search input:focus,label input:focus,label select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}.app-list{border-top:1px solid #dce3ee}.app-row{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:25px 4px;border-bottom:1px solid #dce3ee}.app-row h2,section h2{margin:0;font-size:1.15rem;letter-spacing:-.02em}.app-row p{margin:6px 0 0;color:#667085;line-height:1.45}.state{flex:0 0 auto;font-size:.78rem;font-weight:750;padding:7px 10px;border-radius:999px}.state.active{color:#17633b;background:#e9f9ef}.state.coming_soon{color:#8a5a00;background:#fff3d5}.auth-page{display:grid;place-items:center;padding:24px;background:#eef2f7}.auth-panel{width:min(100%,440px);padding:42px;background:#fff;border-radius:16px;box-shadow:0 20px 46px rgba(0,0,0,.12)}.auth-panel .wordmark{display:block;margin-bottom:48px}.auth-panel .lede{margin-bottom:26px}form{display:grid;gap:16px}form label{display:grid;gap:7px;color:#334155;font-size:.9rem;font-weight:700}form button{margin-top:8px;border:0;border-radius:12px;padding:13px 16px;color:#fff;background:#1d4ed8;font-weight:750}form button:disabled{opacity:.65}.status{min-height:1.3em;color:#b42318;margin:4px 0 0}.grant-form{grid-template-columns:1fr 1fr auto;align-items:end;padding-bottom:38px;border-bottom:1px solid #dce3ee}.grant-form button{margin:0;height:46px}.grant-list{margin-top:14px;border-top:1px solid #dce3ee}.grant-list p{margin:0;padding:14px 0;border-bottom:1px solid #dce3ee;color:#344054}.grant-list span{color:#98a2b3;padding:0 8px}.empty{color:#667085}@media(max-width:680px){.workspace{width:min(100% - 32px,1000px);margin:46px auto}.app-row{align-items:flex-start;flex-direction:column;gap:12px}.grant-form{grid-template-columns:1fr}.topbar{padding:0 16px}}
