/* Founder directory: scan names first, open one work record at a time. */
.founder-directory{max-height:340px;overflow:auto;border:1px solid #c9d1ca;border-radius:10px;background:#fffdf8;margin:0 0 20px;scrollbar-gutter:stable}
.founder-directory-row{display:grid;grid-template-columns:minmax(180px,1fr) 150px 140px auto;gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid #e3e5db}
.founder-directory-row:last-child{border-bottom:0}.founder-directory-row.is-selected{background:#eaf1eb;border-left:4px solid #173e35}.founder-directory-row>div{min-width:0}.founder-directory-row strong,.founder-directory-row .subtle{display:block;overflow-wrap:anywhere}.founder-directory-row button{margin:0;min-height:44px}.founder-directory-progress{font-size:14px}.founder-tools label{width:100%;margin:0;font-size:18px;font-weight:bold}.founder-list{scroll-margin-top:140px}.founder-tools{scroll-margin-top:130px}.founder-list:has(.founder-customer){border-top:3px solid #173e35;padding-top:20px}
.founder-trial-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:22px 0}.founder-trial-counts button.card{padding:16px;margin:0;text-align:left;color:#173e35;cursor:pointer;border:1px solid #b7c7bd}.founder-trial-counts strong{display:block;font-size:30px}.founder-trial-counts span{display:block;font-size:14px}.founder-trial-counts button[aria-pressed=true]{background:#173e35;color:#fff}.founder-trial-person{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #dedfd2;padding:14px 0;flex-wrap:wrap}.founder-trial-person>div{min-width:0;flex:1}.founder-trial-person p{margin:5px 0;overflow-wrap:anywhere}.founder-trial-person>.notice:empty{display:none}.founder-trial-person button{margin:0}.founder-trials details{margin-top:24px}.founder-trials summary{cursor:pointer;font-weight:600}
@media(max-width:700px){.founder-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.founder-directory-row>div{grid-column:1/-1}.founder-directory-row .pill{font-size:12px}.founder-directory-row button{grid-column:2;grid-row:2/4}.founder-directory-progress{grid-column:1}.founder-trial-counts{grid-template-columns:1fr 1fr}.founder-trial-person{display:block}.founder-trial-person button{width:100%;margin-top:10px}.founder-list{scroll-margin-top:85px}}

/* Private owner workspace. Participant-facing screens retain their existing design. */
body.founder-mode{background:#f3f5f7;color:#142b38;font-family:Arial,sans-serif}
body.founder-mode>aside{width:220px;background:#102b2a;padding:28px 20px}
body.founder-mode>aside .aside-label{font-size:0;margin:34px 0 12px}body.founder-mode>aside .aside-label:after{content:'OWNER WORKSPACE';font-size:10px;letter-spacing:1.5px}
body.founder-mode .aside-bottom,body.founder-mode main>footer,body.founder-mode .whatsapp-fixed{display:none}
body.founder-mode main{margin-left:220px;max-width:1760px;padding:0 36px 48px}
body.founder-mode main>header{height:62px;font-size:10px;color:#536774;border-color:#dce3e8}
body.founder-mode nav button{font-size:13px;color:#d7e6df}body.founder-mode nav button.selected{background:#244b45;color:#fff}
.founder-workspace{--founder-ink:#142b38;--founder-muted:#637583;color:var(--founder-ink);padding-top:24px}
.founder-workspace h1{font:700 30px/1.2 Arial,sans-serif;letter-spacing:-.8px;margin:0 0 8px}.founder-workspace>p{font-size:14px;color:#637583;margin:0 0 20px}
.founder-workspace h2{font:650 19px/1.3 Arial,sans-serif;letter-spacing:-.3px}.founder-workspace h3{font:650 16px/1.3 Arial,sans-serif}.founder-workspace p{color:#526775}
.founder-workspace .card{background:#fff;border:1px solid #dde5ea;border-radius:12px;padding:24px;box-shadow:0 2px 5px #132b3803}.founder-workspace .subtle{font-size:12px;color:#647785;line-height:1.6}
.founder-workspace input,.founder-workspace select,.founder-workspace textarea{background:#fff;border-color:#cdd9e0;color:#142b38;font-size:14px;border-radius:7px}
.founder-workspace button.secondary,.founder-workspace a.button{background:#edf3f2;color:#163e35;border:1px solid #cbdcd5;font-size:12px;font-weight:600;padding:11px 14px;border-radius:7px}
.founder-workspace .pill{font-size:10px;letter-spacing:0;background:#f0f6f3;border-color:#d1e2d8;color:#315d49;white-space:normal}
.founder-workspace .notice{background:#f1f5f7;color:#456070;border:1px solid #dce7ed;font-size:13px;border-radius:8px}
.founder-command{position:relative;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;align-items:center;margin:18px 0 12px;padding:16px;background:#fff;border:1px solid #dde5ea;border-radius:12px}
.founder-command>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.founder-command input{margin:0;height:44px}.founder-command>button{margin:0;min-height:44px}.founder-updated{font-size:11px;color:#6b7b86;white-space:nowrap}
.founder-command-results{position:absolute;top:calc(100% - 6px);left:16px;right:16px;z-index:25;border:1px solid #cdd9e0;background:#fff;border-radius:10px;box-shadow:0 14px 35px #102b2a25;padding:8px}
.founder-command-results[hidden]{display:none}.founder-command-result{display:block;width:100%;background:#fff;text-align:left;border:0;border-radius:6px;padding:12px}.founder-command-result:hover,.founder-command-result:focus-visible{background:#eef5f2}.founder-command-result strong,.founder-command-result span{display:block}.founder-command-result span{font-size:12px;color:#637583;overflow-wrap:anywhere}
.founder-workspace .founder-tablist{background:#f3f5f7;gap:3px;margin:0 0 24px;padding:10px 0;border-bottom:1px solid #dce3e8}
.founder-workspace .founder-tablist [role=tab]{border:0;border-radius:6px;padding:10px 12px;background:transparent;color:#596e7b;font-size:12px;min-height:40px;font-weight:600}
.founder-workspace .founder-tablist [role=tab][aria-selected=true]{background:#102f2c;color:#fff}
.founder-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.founder-kpi{display:flex;flex-direction:column;align-items:flex-start;min-width:0;position:relative;background:#fff;border:1px solid #dde5ea;border-radius:12px;padding:20px;text-align:left;color:#142b38;min-height:148px;transition:border-color .15s,box-shadow .15s}
.founder-kpi:hover{border-color:#6f9d8e;box-shadow:0 4px 16px #142b3809}.founder-kpi>span:first-child{font-size:12px;font-weight:600;color:#617482}.founder-kpi>strong{font-size:29px;line-height:1.3;margin:9px 0;letter-spacing:-.6px;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums}.founder-kpi>small{font-size:10px;color:#6e7f8a}.founder-kpi-open{position:static;align-self:flex-end;margin-top:auto;padding-top:14px;font-size:11px;line-height:1.3;color:#2b6c54}
.founder-home-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.founder-kicker{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#7c8e99;margin-bottom:9px}
.founder-attention-row{display:block;width:100%;text-align:left;background:transparent;border:0;border-top:1px solid #e6ecef;padding:17px 0;color:#213d49}.founder-attention-row strong{display:block;font-size:14px;line-height:1.4}.founder-attention-row span{display:block;font-size:12px;color:#687e8a;line-height:1.6;margin-top:4px}.founder-attention-row span:last-child{color:#276c51;font-weight:600}
.founder-empty{padding:22px 16px;background:#f1f7f4;border:1px solid #deebe3;border-radius:8px;font-size:13px}.founder-trend-total{font-size:30px!important;font-weight:700;color:#173c32!important;margin:12px 0 0}.founder-bars{height:155px;display:grid;grid-template-columns:repeat(7,1fr);gap:12px;align-items:end;margin:24px 0 30px}.founder-bar-column{height:100%;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.founder-bar{background:#3c7b69;border-radius:5px 5px 0 0;min-height:2px}.founder-bar-column>span{position:absolute;bottom:-22px;left:0;right:0;text-align:center;font-size:10px;color:#748693}.founder-trend summary{font-size:11px;color:#526775;cursor:pointer}
.founder-shortcuts{margin:24px 0}.founder-shortcuts h2{font-size:14px}.founder-shortcuts button{margin:6px 8px 0 0}
.founder-workspace .founder-directory{border-color:#dde5ea;background:#fff;max-height:330px}.founder-workspace .founder-directory-row{font-size:13px}.founder-workspace .founder-tools{margin-bottom:12px}.founder-workspace .founder-tools label{font-size:15px}.founder-workspace .founder-customer{border-top:3px solid #39755f}.founder-workspace .founder-customer h2{font-size:23px}.founder-workspace .founder-customer details{background:#fafcfd;border:1px solid #e2e9ed;padding:16px;border-radius:8px;margin-top:12px}.founder-workspace .founder-customer summary{font-size:13px}.founder-workspace .founder-review-queue[hidden]{display:none!important}
.founder-sales-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.founder-sales-totals>div{padding:16px;background:#f4f7f9;border-radius:8px}.founder-sales-totals strong{display:block;font-size:22px;overflow-wrap:anywhere}.founder-sales-totals span{display:block;font-size:11px;color:#6c7e89;margin-top:6px}.founder-sales-tools{display:flex;gap:12px;margin:20px 0}.founder-sales-tools input{flex:1;min-width:0}.founder-sale{border-top:1px solid #e1e9ed}.founder-sale>summary{display:grid;grid-template-columns:1fr 1.5fr auto 120px;gap:12px;align-items:center;cursor:pointer;font-size:12px;padding:18px 0}.founder-sale>summary span{color:#617684;overflow-wrap:anywhere}.founder-sale-body{background:#f6f9fa;padding:16px;border-radius:8px;margin-bottom:16px;font-size:13px}.founder-sale-body p{overflow-wrap:anywhere;margin:8px 0}
.founder-workspace .momentum-panel{margin-top:24px;overflow:auto}.founder-workspace table{font-size:12px}.founder-workspace .analytics-table{max-width:100%}

@media(max-width:1100px){.founder-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){body.founder-mode>aside{width:190px;padding:24px 16px}body.founder-mode main{margin-left:190px;padding:0 22px 32px}.founder-command{grid-template-columns:1fr auto}.founder-updated{grid-column:1/-1}.founder-home-columns{grid-template-columns:1fr}.founder-sales-totals{grid-template-columns:1fr 1fr}.founder-sale>summary{grid-template-columns:1fr auto}.founder-sale>summary>span:first-of-type{grid-row:2;grid-column:1/-1}.founder-sale>summary>span:last-of-type{grid-row:3;grid-column:1/-1}}
@media(max-width:700px){body.founder-mode>aside{position:static;width:auto;padding:16px 20px;display:flex;flex-direction:row;align-items:center;gap:14px;flex-wrap:wrap}body.founder-mode .brand{margin:0}body.founder-mode>aside>.aside-label{display:none}body.founder-mode nav{display:flex;flex-wrap:wrap;gap:5px;flex:1}body.founder-mode nav button{padding:8px;font-size:11px}body.founder-mode #logout{margin:0!important}body.founder-mode main{margin-left:0;padding:0 18px 28px}.founder-workspace{padding-top:20px}.founder-workspace h1{font-size:26px}.founder-kpis{grid-template-columns:1fr 1fr;gap:10px}.founder-kpi{padding:16px;min-height:145px}.founder-kpi-open{display:block}.founder-kpi>strong{font-size:24px}.founder-command{padding:12px}.founder-command input{font-size:12px}.founder-command>button{font-size:11px;padding:10px!important}.founder-workspace .card{padding:18px}.founder-sales-tools{flex-direction:column}.founder-sales-totals strong{font-size:19px}.founder-sales-totals{gap:8px}.founder-sales-totals>div{padding:12px}.founder-trial-counts button.card{padding:14px}.founder-workspace .founder-directory-row .pill{font-size:9px}}
.founder-sales-views{display:flex;gap:8px;margin-bottom:18px}.founder-sales-views button{padding:11px 16px;border:1px solid #d2dfe4;border-radius:7px;background:#fff;color:#536b78;font-size:12px;font-weight:600}.founder-sales-views button[aria-pressed=true]{background:#163e35;color:#fff;border-color:#163e35}.founder-workspace .founder-revenue[hidden],.founder-workspace .founder-ebook-sales[hidden],.founder-workspace .founder-stats[hidden]{display:none!important}

@media(max-width:560px){.founder-kpis{grid-template-columns:minmax(0,1fr)}.founder-kpi{min-height:154px;padding:20px}.founder-kpi>strong{font-size:28px}}

/* Direct views and bounded lists, rather than a stack of every report. */
.founder-workspace [hidden]{display:none!important}
.founder-workspace .founder-tablist{position:sticky;top:0;z-index:30;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}
.founder-workspace .founder-tablist [role=tab]{white-space:nowrap;flex-shrink:0}
.founder-subnav{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #dce5e9;padding:0 0 12px;margin:0 0 18px}
.founder-subnav>button{padding:9px 13px;border:1px solid #d4e0e5;border-radius:6px;background:#fff;color:#536b78;font-size:12px;min-height:40px}
.founder-subnav>button[aria-selected=true]{background:#e2eee9;color:#164735;border-color:#86ac9b;font-weight:700}
.founder-workspace button:focus-visible,.founder-workspace select:focus-visible{outline:3px solid #378a72;outline-offset:3px}
.founder-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:8px 0;border-bottom:1px solid #e3ebee}
body.founder-mode .founder-pager button{font-size:14px;font-weight:700;min-height:44px;padding:10px 18px;background:#173e35;color:#fff;border:2px solid #173e35;border-radius:6px;opacity:1}
body.founder-mode .founder-pager button:not(:disabled):hover{background:#102e27;border-color:#102e27}
body.founder-mode .founder-pager button:focus-visible{outline:3px solid #b36b00;outline-offset:3px}
body.founder-mode .founder-pager button:disabled{background:#e5e9e7;color:#52615b;border-color:#b3beb8;opacity:1;cursor:not-allowed}.founder-pager span{font-size:12px;color:#637583}
.founder-workspace .founder-directory{max-height:none;overflow:visible}.founder-workspace .founder-directory-row{padding:12px 14px}
.founder-workspace .founder-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px}.founder-tools>label{width:100%}.founder-tools input{flex:1;min-width:180px;margin:0}.founder-tools select{margin:0}.founder-tools>p{margin:0}.founder-tools>button{margin:0}
.founder-subpanel>.founder-list>.notice{margin:0}.founder-workspace .founder-list{margin:0}.founder-subpanel>.card:first-child{margin-top:0}
.founder-workspace .founder-customer{padding:20px}.founder-customer .founder-subnav{margin-top:18px}.founder-customer .founder-subpanel>details{margin-top:0}.founder-customer label select{display:block;width:100%;margin:10px 0 18px}
.founder-report-note{font-size:12px}.founder-roas>h2{font-size:25px}.founder-roas-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.founder-roas-metrics>div{background:#f1f6f4;border:1px solid #d8e6df;border-radius:10px;padding:18px;min-width:0}.founder-roas-metrics span,.founder-roas-metrics small{display:block;font-size:12px;color:#5e766b}.founder-roas-metrics strong{display:block;font-size:30px;line-height:1.3;margin:8px 0;color:#173c32;font-variant-numeric:tabular-nums;white-space:nowrap}.founder-roas-metrics small{font-size:11px}.founder-attribution{font-size:13px!important}.founder-roas details{margin:16px 0}.founder-roas details>p{font-size:13px}.founder-roas>a{font-size:13px}.founder-campaign-row{border-bottom:1px solid #e3ebee;padding:10px 0}.founder-campaign-row h3{margin-top:0}
.founder-workspace .founder-sales-totals{margin:12px 0}.founder-workspace .founder-sales-totals>div{padding:12px}.founder-workspace .founder-sale>summary{padding:13px 0}.founder-workspace .founder-trial-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.founder-workspace .founder-trial-counts button{padding:12px}.founder-workspace .founder-trial-counts span{font-size:11px}.founder-workspace .founder-trial-counts strong{font-size:25px}.founder-workspace .analytics-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.founder-roas-metrics{grid-template-columns:1fr 1fr;gap:8px}.founder-roas-metrics>div{padding:12px}.founder-roas-metrics strong{font-size:24px}.founder-workspace .founder-trial-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-workspace .analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-tools input,.founder-tools select{width:100%}.founder-subnav{gap:6px}.founder-subnav>button{padding:9px 10px}}
@media(max-width:360px){.founder-roas-metrics{grid-template-columns:1fr}}
@media(min-width:1101px){.founder-roas-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}
.founder-workspace .founder-trial-person{padding:8px 0}.founder-workspace .founder-trial-person p{font-size:12px;margin:3px 0}.founder-workspace .founder-trials h2{margin-top:0}.founder-workspace .participant-rating{padding:10px 0}.founder-workspace .participant-rating details{margin:0}.founder-workspace .participant-rating summary{cursor:pointer}.founder-workspace .participant-rating summary h3{display:inline;margin:0 12px 0 0}.founder-workspace .participant-rating summary p{display:inline;font-size:12px}.founder-workspace .founder-roas .notice{padding:12px;margin:12px 0}
