/* Aggregate founder overview; aligned to the existing staff workspace. */
.staff-workspace:has(.founder-cockpit:not([hidden])) :is(.team-insights,.staff-settlements){display:none!important}
.founder-cockpit{margin-block:24px 40px;color:#e7f0ef;--cockpit-muted:#b6c9ce}
.founder-cockpit[hidden]{display:none}
.founder-cockpit :is(h2,h3,p){margin:0}
.founder-cockpit .cockpit-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}
.founder-cockpit .cockpit-heading h2{font-size:clamp(23px,2.4vw,32px);font-weight:750;color:#edf4ef}
.founder-cockpit .cockpit-heading p{color:var(--cockpit-muted);font-size:14px;margin-top:5px}
.founder-cockpit .cockpit-heading>small{color:#e3bd77;border:1px solid #665a40;padding:5px 10px;border-radius:9px}
.founder-cockpit .cockpit-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px;background:#142f3a;border:1px solid #39545f;border-radius:14px;margin-bottom:12px}
.founder-cockpit .cockpit-filters label{display:grid;gap:4px;font-size:12px;color:var(--cockpit-muted);flex:1;min-width:140px}
.founder-cockpit :is(input,select){border:1px solid #597680;border-radius:8px;padding:8px 10px;min-height:42px;min-width:0;width:100%}
.founder-cockpit input[type=date]{direction:ltr}
.founder-cockpit button{cursor:pointer;border:1px solid #52717b;border-radius:9px;min-height:42px;padding:8px 13px;font-size:13px;background:#1b414c;color:#dcece9;transition:background .15s}
.founder-cockpit button:hover{background:#285761}
.founder-cockpit :is(button,input,select,summary):focus-visible{outline:2px solid #79d5c4;outline-offset:3px}
.founder-cockpit .cockpit-note{font-size:12px;line-height:1.9;color:var(--cockpit-muted)}
.founder-cockpit>.cockpit-note{margin-block:3px}
.founder-cockpit .cockpit-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:22px}
.founder-cockpit .cockpit-kpi{border:1px solid #3f5660;border-top:2px solid var(--kpi-accent,#57cdb9);background:linear-gradient(135deg,#193742,#142b35);border-radius:13px;padding:17px;display:flex;flex-direction:column;gap:8px;min-width:0}
.founder-cockpit .cockpit-kpi:nth-child(3n+2){--kpi-accent:#baa3eb}.founder-cockpit .cockpit-kpi:nth-child(3n){--kpi-accent:#e3bd77}
.founder-cockpit .cockpit-kpi p{font-size:13px;color:#c3d5d7}.founder-cockpit .cockpit-kpi>strong{font-size:32px;line-height:1.3;color:var(--kpi-accent,#79d7c2);font-variant-numeric:tabular-nums}.founder-cockpit .cockpit-kpi small{font-size:11px;color:var(--cockpit-muted)}
.founder-cockpit .cockpit-attention{padding:15px;border:1px solid #6c6046;background:#2c302d;border-radius:13px;display:flex;flex-wrap:wrap;align-items:center;gap:9px}
.founder-cockpit .cockpit-attention h3{font-size:13px;color:#ead3a6;margin-inline-end:5px}.founder-cockpit .cockpit-attention button{background:#363c36;border-color:#74684d;color:#f1debc;min-height:37px;padding:6px 11px;font-size:12px}
.founder-cockpit .cockpit-sections{display:flex;gap:8px;flex-wrap:wrap;margin-block:20px 28px}.founder-cockpit .cockpit-sections button{background:transparent;border-color:#3a5863;font-size:12px}
.founder-cockpit .cockpit-section{margin-block:30px;scroll-margin-top:24px}.founder-cockpit .cockpit-section>h2{font-size:19px;font-weight:700;color:#a6d7cf;border-inline-start:3px solid #6bcbbb;padding-inline-start:12px;margin-bottom:16px}
.founder-cockpit .cockpit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.founder-cockpit .cockpit-card{padding:20px;border:1px solid #3b535f;border-radius:14px;background:#152e39;min-width:0}
.founder-cockpit .cockpit-card h3{font-size:14px;font-weight:650;color:#e2eeeb;margin-bottom:14px}.founder-cockpit .cockpit-card>.cockpit-note{margin-block:-7px 15px}.founder-cockpit .cockpit-card svg{width:100%;height:auto;direction:ltr;margin-block:10px}
.founder-cockpit .cockpit-empty{font-size:13px;color:var(--cockpit-muted);padding-block:18px}.founder-cockpit .cockpit-large{display:block;font-size:32px;color:#e3bd77;margin-block:20px}
.founder-cockpit .cockpit-bar-row{margin-block:13px}.founder-cockpit .cockpit-bar-label{display:flex;gap:12px;justify-content:space-between;font-size:12px;margin-bottom:7px}.founder-cockpit .cockpit-bar-label>span{overflow-wrap:anywhere}.founder-cockpit .cockpit-bar-label>strong{white-space:nowrap;font-variant-numeric:tabular-nums}
.founder-cockpit .cockpit-bar-track{height:7px;border-radius:9px;overflow:hidden;background:#29414d;direction:rtl}.founder-cockpit .cockpit-bar-track>span{display:block;height:100%;border-radius:9px;min-width:0}
.founder-cockpit .cockpit-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;margin:12px 0}.founder-cockpit .cockpit-legend>span{padding-inline-start:8px}.founder-cockpit details{margin-top:16px}.founder-cockpit summary{cursor:pointer;color:#b4d7d2;padding-block:5px}.founder-cockpit details p{margin-block:8px}
.founder-cockpit .cockpit-money-stocks{display:grid;gap:12px;margin-block:16px}.founder-cockpit .cockpit-money-stocks>div{display:flex;justify-content:space-between;gap:12px;padding-inline-start:10px;align-items:center}.founder-cockpit .cockpit-money-stocks small{font-size:12px;color:var(--cockpit-muted)}.founder-cockpit .cockpit-money-stocks strong{font-size:16px;direction:ltr;unicode-bidi:isolate}
.founder-cockpit .cockpit-card .cockpit-card{padding:12px 0;border:0;border-top:1px solid #3b535f;border-radius:0;background:transparent;margin-top:12px}.founder-cockpit .cockpit-finance>label{display:flex;align-items:center;gap:10px;font-size:12px}.founder-cockpit .cockpit-finance select{width:110px}
.founder-cockpit .cockpit-link{color:#9bddd0;background:transparent;border-color:#47636c}.founder-cockpit .cockpit-gaps{border-top:1px solid #38535f;padding-top:12px}.founder-cockpit .cockpit-error{padding:12px;color:#ffd6cb;background:#472f31;border-radius:9px;margin-top:15px}
.founder-cockpit[aria-busy=true]{opacity:.7}
@media(min-width:1500px){.founder-cockpit .cockpit-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:760px){.founder-cockpit .cockpit-grid{grid-template-columns:1fr}.founder-cockpit .cockpit-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.founder-cockpit .cockpit-kpi{padding:13px}.founder-cockpit .cockpit-heading{align-items:start;flex-direction:column}.founder-cockpit .cockpit-filters label{min-width:120px}.founder-cockpit .cockpit-card{padding:16px}.founder-cockpit .cockpit-kpi p{font-size:12px}.founder-cockpit .cockpit-money-stocks>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.founder-cockpit *{transition:none!important;scroll-behavior:auto!important}}
.founder-cockpit{margin-inline:32px}.founder-cockpit .cockpit-chart-axis{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--cockpit-muted);direction:ltr}
@media(max-width:760px){.founder-cockpit{margin-inline:16px}.founder-cockpit .cockpit-chart-axis{font-size:9px}}
.founder-cockpit .cockpit-compare-bars{display:grid;gap:4px;margin-top:2px}.founder-cockpit .cockpit-compare-bars .cockpit-bar-track{height:4px}
