.funding-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.funding-source-cta,.funding-official-source,.status.funding-source-active{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 9%,var(--surface))}
.panel.funding-agent-card{position:relative;isolation:isolate;overflow:hidden;padding:0;border-color:color-mix(in srgb,var(--brand) 27%,var(--line));background:radial-gradient(ellipse at 95% 0%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 65%),var(--surface);transition:border-color .2s,transform .2s}
.funding-agent-card:hover{border-color:var(--brand);transform:translateY(-2px)}
.funding-agent-card:focus-within{outline:2px solid var(--brand);outline-offset:3px}
.funding-agent-card::before{content:"";position:absolute;z-index:-1;right:-25px;top:-55px;width:180px;height:180px;border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:38%;transform:rotate(28deg);box-shadow:0 0 0 24px color-mix(in srgb,var(--brand) 4%,transparent),0 0 0 48px color-mix(in srgb,var(--brand) 3%,transparent)}
.funding-agent-open{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-height:270px;padding:22px 22px 50px;border:0;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}
.agent-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.agent-avatar{display:grid;place-items:center;width:64px;height:64px;color:var(--brand);border-radius:18px;background:color-mix(in srgb,var(--brand) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 22%,transparent)}
.agent-avatar svg{width:52px;height:52px}
.agent-live{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-size:.72rem;font-weight:750}
.agent-live i{width:7px;height:7px;border-radius:50%;background:currentColor}
.is-live .agent-live i{animation:agent-pulse 2.8s ease-out infinite}
.is-paused .agent-live{color:var(--muted)}
.agent-card-name{font-size:1.15rem;line-height:1.35;overflow-wrap:anywhere}
.agent-card-scope{font-size:.8rem;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}
.agent-card-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);font-size:.72rem;line-height:1.5;color:var(--muted)}
.agent-card-footer>span:first-child{flex:1;min-width:140px}
.agent-edit-hint{color:var(--brand);font-weight:750}
.agent-remove{position:absolute;bottom:10px;right:18px;font-size:.72rem}
#funding-source-dialog{max-width:650px}
#funding-source-dialog .source-review-note{margin:0 0 20px}
#funding-source-dialog .form-grid{min-width:0}
@keyframes agent-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 35%,transparent)}70%,100%{box-shadow:0 0 0 9px transparent}}
@media(prefers-reduced-motion:reduce){.is-live .agent-live i{animation:none}.funding-agent-card{transition:none}.funding-agent-card:hover{transform:none}}
@media(max-width:600px){.funding-heading-actions{width:100%}.funding-heading-actions button{flex:1}.funding-agent-open{padding:18px 18px 48px}}
.funding-agents .funding-watch-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}
.funding-agent-card .agent-remove{width:auto}
[data-theme=light] :is(.funding-source-cta,.funding-official-source,.status.funding-source-active,.agent-live,.agent-edit-hint,.agent-remove,.funding-agent-open .eyebrow){color:#237e58}
