:root{
  --founder-navy:#07162f;
  --founder-navy2:#0b234d;
  --founder-blue:#123e86;
  --founder-gold:#d8af47;
  --founder-gold2:#f2d77d;
  --founder-cream:#fffaf0;
  --founder-bg:#f4f7fb;
  --founder-card:#ffffff;
  --founder-text:#10223f;
  --founder-muted:#6f7e94;
  --founder-border:#e2e8f0;
  --founder-green:#138a5b;
  --founder-red:#b94a54;
  --founder-shadow:0 18px 50px rgba(10,30,65,.08);
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--founder-text);background:var(--founder-bg)}
button,input{font:inherit}
button{cursor:pointer}
.founder-brand-lockup{display:flex;align-items:center;gap:13px}.founder-brand-lockup img{width:52px;height:52px;border-radius:14px;object-fit:contain;background:#fff;padding:5px}.founder-brand-lockup strong{display:block;font-size:20px;letter-spacing:.04em}.founder-brand-lockup span{display:block;font-size:13px;opacity:.72;margin-top:2px}

/* LOGIN */
.founder-auth-page{background:radial-gradient(circle at 25% 15%,rgba(216,175,71,.18),transparent 26%),linear-gradient(135deg,#061329 0%,#0a2b60 56%,#07162f 100%);color:#fff}
.founder-auth-shell{min-height:100vh;display:grid;grid-template-columns:1.2fr .8fr;max-width:1500px;margin:0 auto}
.founder-auth-brand{padding:70px clamp(32px,6vw,90px);display:flex;flex-direction:column;justify-content:space-between}.founder-auth-copy{max-width:740px;margin:70px 0}.founder-eyebrow{font-size:12px;font-weight:900;letter-spacing:.18em;color:var(--founder-gold2)}.founder-auth-copy h1{font-size:clamp(42px,6vw,78px);line-height:.98;margin:20px 0 24px;letter-spacing:-.045em}.founder-auth-copy p{font-size:18px;line-height:1.7;color:#d5deee;max-width:650px}.founder-auth-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.founder-auth-points div{padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.06);backdrop-filter:blur(10px)}.founder-auth-points b{display:block;font-size:23px;color:var(--founder-gold2)}.founder-auth-points span{font-size:12px;color:#c6d2e7;display:block;margin-top:5px}
.founder-auth-card-wrap{display:flex;align-items:center;justify-content:center;padding:35px;background:rgba(255,255,255,.035)}.founder-auth-card{width:min(100%,470px);background:#fff;color:var(--founder-text);border-radius:28px;padding:38px;box-shadow:0 35px 80px rgba(0,0,0,.28)}.founder-auth-badge{display:inline-flex;padding:8px 12px;border-radius:999px;background:#fff3c9;color:#795b0d;font-size:11px;font-weight:900;letter-spacing:.12em}.founder-auth-card h2{font-size:34px;margin:18px 0 6px;letter-spacing:-.03em}.muted{color:var(--founder-muted);line-height:1.6}.founder-auth-card label{display:block;font-size:13px;font-weight:800;margin:20px 0 8px}.founder-auth-card input{width:100%;border:1px solid #dce3ed;border-radius:13px;padding:15px 16px;outline:0;background:#fbfcfe;color:var(--founder-text);font-size:16px}.founder-auth-card input:focus{border-color:#2d67bd;box-shadow:0 0 0 4px rgba(45,103,189,.1)}.password-row{display:flex;gap:8px}.password-row input{min-width:0}.password-toggle{border:1px solid #dce3ed;background:#f7f9fc;border-radius:12px;padding:0 14px;color:#29425f;font-weight:800}.founder-primary{width:100%;border:0;border-radius:13px;padding:15px 16px;margin-top:24px;background:linear-gradient(135deg,#0b3576,#1658ad);color:#fff;font-weight:900;box-shadow:0 12px 28px rgba(19,77,157,.22)}.founder-primary:disabled{opacity:.6;cursor:wait}.founder-form-message{min-height:24px;margin-top:12px;font-size:13px}.founder-form-message.error{color:#b42331}.founder-form-message.success{color:#0c7c50}.founder-auth-note{margin-top:18px;padding:14px;border-radius:13px;background:#f7f9fc;color:#617087;font-size:12px;line-height:1.55}.founder-back-link{display:inline-block;margin-top:18px;color:#315a96;font-weight:800;text-decoration:none;font-size:13px}

/* DASHBOARD */
.founder-app{min-height:100vh}.founder-sidebar{position:fixed;inset:0 auto 0 0;width:285px;background:linear-gradient(180deg,#07162f,#0a2550);color:#fff;padding:24px 18px;display:flex;flex-direction:column;z-index:50;box-shadow:12px 0 35px rgba(4,18,40,.07)}.sidebar-brand{padding:4px 10px 22px;border-bottom:1px solid rgba(255,255,255,.1)}.founder-nav-caption{padding:24px 12px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#89a4ca;font-weight:900}.founder-nav{border:0;background:transparent;color:#d4deed;border-radius:13px;padding:13px 14px;display:flex;align-items:center;gap:12px;font-weight:800;text-align:left;width:100%;margin:2px 0}.founder-nav span{width:22px;text-align:center;font-size:17px}.founder-nav.active{background:linear-gradient(135deg,rgba(216,175,71,.22),rgba(255,255,255,.08));color:#fff;border:1px solid rgba(242,215,125,.23)}.founder-nav:hover{background:rgba(255,255,255,.07)}.founder-sidebar-bottom{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.founder-nav.link{text-decoration:none}
.founder-main{margin-left:285px;min-height:100vh}.founder-topbar{height:84px;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--founder-border);display:flex;align-items:center;gap:14px;padding:0 30px;position:sticky;top:0;z-index:40}.founder-page-title{font-size:20px;font-weight:900;margin-right:auto}.founder-live-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #cfe8db;background:#effaf4;color:#237451;padding:9px 12px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.founder-live-chip.small{padding:7px 10px}.founder-live-chip i{width:8px;height:8px;border-radius:50%;background:#2cbf7c;box-shadow:0 0 0 5px rgba(44,191,124,.12)}.founder-icon-button,.founder-menu-button{width:42px;height:42px;border:1px solid var(--founder-border);border-radius:12px;background:#fff;font-size:20px;color:#24405f}.founder-menu-button{display:none}.founder-profile-mini{display:flex;align-items:center;gap:10px;margin-left:4px}.founder-profile-mini strong{display:block;font-size:13px}.founder-profile-mini span{display:block;font-size:10px;color:var(--founder-muted);margin-top:2px}.founder-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#123e86,#326cc0);color:#fff;font-weight:900}.founder-content{padding:30px;max-width:1480px;margin:auto}.founder-status{padding:13px 16px;border-radius:13px;background:#eef4fb;color:#365570;font-size:13px;margin-bottom:20px}.founder-status.success{background:#edf9f3;color:#24714f}.founder-status.error{background:#fff0f1;color:#a33a45}
.founder-section{display:none}.founder-section.active{display:block}.founder-hero{border-radius:26px;background:radial-gradient(circle at 78% 25%,rgba(242,215,125,.25),transparent 25%),linear-gradient(135deg,#071a39,#0e4a94);color:#fff;padding:40px;display:grid;grid-template-columns:1fr 330px;gap:30px;align-items:center;box-shadow:var(--founder-shadow)}.founder-hero h1{font-size:clamp(32px,4vw,52px);margin:10px 0 12px;letter-spacing:-.04em}.founder-hero p{margin:0;color:#d5e1f2;font-size:16px;line-height:1.65;max-width:720px}.founder-position-card{padding:24px;border:1px solid rgba(255,255,255,.17);border-radius:20px;background:rgba(255,255,255,.09);backdrop-filter:blur(12px)}.founder-position-card small{font-size:10px;letter-spacing:.15em;color:#d9e3f1;font-weight:900}.founder-position-card strong{font-size:38px;color:var(--founder-gold2);display:block;margin:10px 0 5px}.founder-position-card span{font-size:12px;color:#d7e0ee}
.founder-stat-grid{display:grid;gap:16px;margin:18px 0}.founder-stat-grid.four{grid-template-columns:repeat(4,1fr)}.founder-stat-grid.three{grid-template-columns:repeat(3,1fr)}.founder-stat-grid.two{grid-template-columns:repeat(2,1fr)}.founder-stat-grid.compact{max-width:650px;margin:20px auto 0}.founder-stat{background:#fff;border:1px solid var(--founder-border);border-radius:18px;padding:20px;box-shadow:0 9px 28px rgba(18,45,82,.04)}.founder-stat.highlight{border-color:#efd781;background:linear-gradient(135deg,#fffdf4,#fff6d7)}.founder-stat span{display:block;font-size:12px;color:var(--founder-muted);font-weight:800}.founder-stat strong{display:block;font-size:27px;margin:9px 0 5px;letter-spacing:-.03em}.founder-stat small{display:block;font-size:11px;color:#8794a7;line-height:1.4}.founder-grid{display:grid;gap:18px;margin-top:18px}.founder-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-card{background:#fff;border:1px solid var(--founder-border);border-radius:20px;padding:22px;box-shadow:0 9px 30px rgba(15,40,72,.045)}.founder-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.founder-card-head h2{font-size:18px;margin:0 0 4px}.founder-card-head p{font-size:12px;color:var(--founder-muted);margin:0;line-height:1.55}.founder-badge{font-size:10px;font-weight:900;letter-spacing:.12em;border-radius:999px;padding:7px 10px;color:#735909;background:#fff5ce}.founder-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.founder-mini-stats div{padding:15px;border:1px solid #e8edf4;border-radius:15px;background:#fbfcfe}.founder-mini-stats span,.founder-mini-stats small{display:block;color:var(--founder-muted);font-size:10px}.founder-mini-stats b{display:block;font-size:22px;margin:7px 0}.founder-position-lines>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #edf1f6}.founder-position-lines>div:last-child{border-bottom:0}.founder-position-lines span{color:var(--founder-muted);font-size:12px}.founder-position-lines b{font-size:13px;text-align:right}.founder-position-lines .total{padding-top:18px}.founder-position-lines .total b{font-size:18px;color:#0b4a91}.founder-activity-card{margin-top:18px}.founder-soft-button{border:1px solid #dce3ed;background:#f7f9fc;color:#264b78;border-radius:11px;padding:9px 12px;font-size:11px;font-weight:900}.founder-activity-list{display:flex;flex-direction:column}.founder-activity-list.large .founder-activity-row{padding:17px 0}.founder-activity-row{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #edf1f6}.founder-activity-row:last-child{border-bottom:0}.founder-activity-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#edf4ff;color:#1657a7;font-weight:900}.founder-activity-icon.deduction{background:#fff0f1;color:#b24a54}.founder-activity-copy b{display:block;font-size:13px}.founder-activity-copy span{display:block;font-size:10px;color:var(--founder-muted);margin-top:4px}.founder-activity-amount{font-size:13px;color:var(--founder-green)}.founder-activity-amount.deduction{color:var(--founder-red)}.founder-empty{padding:26px;text-align:center;color:#8b97a9;font-size:12px}.founder-rule-list{display:grid;gap:11px}.founder-rule-list span{padding:11px 13px;border-radius:12px;background:#f7f9fc;color:#4e6077;font-size:12px}.founder-share-showcase{padding:40px;border-radius:24px;background:linear-gradient(135deg,#fff9e7,#fff1b6);border:1px solid #efd578;text-align:center}.founder-share-showcase span{display:block;font-size:11px;font-weight:900;letter-spacing:.16em;color:#826512}.founder-share-showcase strong{display:block;font-size:clamp(48px,7vw,78px);color:#0b6f4b;letter-spacing:-.05em;margin:12px 0}.founder-share-showcase p{margin:0;color:#796a3f;font-size:13px}.founder-table-wrap{overflow:auto}.founder-table{width:100%;border-collapse:collapse;min-width:700px}.founder-table th,.founder-table td{padding:14px 12px;border-bottom:1px solid #edf1f6;text-align:left;font-size:12px}.founder-table th{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#79879a}.founder-table-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:#edf3fa;color:#49617d;font-size:9px;font-weight:900}.founder-table-status.finalized{background:#ecf8f2;color:#267454}.founder-coming-soon{text-align:center;padding:55px 28px}.founder-coming-icon{width:74px;height:74px;border-radius:22px;margin:0 auto 18px;display:grid;place-items:center;background:#eef4fb;color:#1f5ea6;font-size:32px}.founder-coming-soon h2{margin:0 0 8px;font-size:24px}.founder-coming-soon>p{max-width:670px;margin:0 auto;color:var(--founder-muted);font-size:13px;line-height:1.7}

@media(max-width:1100px){.founder-stat-grid.four{grid-template-columns:repeat(2,1fr)}.founder-hero{grid-template-columns:1fr 280px}.founder-profile-mini div:not(.founder-avatar){display:none}.founder-topbar{padding:0 20px}}
@media(max-width:900px){.founder-sidebar{transform:translateX(-105%);transition:.22s ease;box-shadow:22px 0 50px rgba(0,0,0,.25)}body.founder-menu-open .founder-sidebar{transform:translateX(0)}.founder-main{margin-left:0}.founder-menu-button{display:grid;place-items:center}.founder-live-chip{display:none}.founder-hero{grid-template-columns:1fr}.founder-grid.two{grid-template-columns:1fr}.founder-stat-grid.three{grid-template-columns:1fr}.founder-content{padding:20px}.founder-topbar{height:72px}.founder-auth-shell{grid-template-columns:1fr}.founder-auth-brand{display:none}.founder-auth-card-wrap{min-height:100vh;background:radial-gradient(circle at 20% 15%,rgba(216,175,71,.19),transparent 25%),linear-gradient(145deg,#061329,#0c326c);padding:24px}.founder-auth-card{padding:28px}}
@media(max-width:600px){.founder-stat-grid.four,.founder-stat-grid.two{grid-template-columns:1fr}.founder-mini-stats{grid-template-columns:1fr}.founder-content{padding:14px}.founder-hero{padding:26px;border-radius:20px}.founder-hero h1{font-size:34px}.founder-card{padding:18px}.founder-topbar{padding:0 13px;gap:9px}.founder-page-title{font-size:16px}.founder-profile-mini{display:none}.founder-stat strong{font-size:24px}.founder-activity-row{grid-template-columns:38px 1fr}.founder-activity-amount{grid-column:2;text-align:left}.founder-position-lines>div{flex-direction:column;gap:5px}.founder-position-lines b{text-align:left}.founder-share-showcase{padding:30px 18px}}
/* F2G1 — Founder view of 4X Growth Challenge */
.founder-growth-strip{margin:18px 0;display:grid;grid-template-columns:minmax(0,1fr) 185px 185px auto;gap:16px;align-items:center;padding:20px 22px;border:1px solid #e9d585;border-radius:19px;background:linear-gradient(135deg,#fffdf4,#fff6d8)}.founder-growth-strip h3{margin:4px 0 4px;font-size:18px}.founder-growth-strip p{margin:0;color:var(--founder-muted);font-size:11px;line-height:1.5}.founder-growth-strip-stat{padding:12px 14px;border-left:1px solid #eadca8}.founder-growth-strip-stat span{display:block;font-size:10px;color:#806f43}.founder-growth-strip-stat strong{display:block;font-size:20px;color:#0b6d4b;margin-top:4px}.founder-section-hero.compact-growth{border-radius:24px;padding:34px 38px;background:radial-gradient(circle at 80% 20%,rgba(241,211,111,.22),transparent 25%),linear-gradient(135deg,#071a39,#0e4a94);color:#fff;display:grid;grid-template-columns:1fr 290px;gap:24px;align-items:center}.founder-section-hero.compact-growth h1{font-size:42px;margin:8px 0 9px;letter-spacing:-.04em}.founder-section-hero.compact-growth p{margin:0;color:#d7e3f2;max-width:720px;line-height:1.6}.founder-growth-rule-badge{padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:19px;background:rgba(255,255,255,.09);text-align:center}.founder-growth-rule-badge small{display:block;font-size:9px;letter-spacing:.15em;color:#ded49d;font-weight:900}.founder-growth-rule-badge strong{display:block;font-size:31px;color:#ffe177;margin:8px 0}.founder-growth-rule-badge span{font-size:10px;color:#d7e3f2}.founder-accounting-note{margin-top:14px;padding:12px 13px;border-radius:12px;background:#eef5fb;color:#48637e;font-size:11px;line-height:1.5}.founder-badge.disabled{background:#fff0f1;color:#a04450}
@media(max-width:1100px){.founder-growth-strip{grid-template-columns:1fr 1fr}.founder-growth-strip>div:first-child{grid-column:1/3}.founder-growth-strip .founder-soft-button{justify-self:start}.founder-section-hero.compact-growth{grid-template-columns:1fr}}
@media(max-width:650px){.founder-growth-strip{grid-template-columns:1fr}.founder-growth-strip>div:first-child{grid-column:auto}.founder-growth-strip-stat{border-left:0;border-top:1px solid #eadca8;padding-left:0}.founder-section-hero.compact-growth{padding:26px 22px}.founder-section-hero.compact-growth h1{font-size:34px}}
@media print{.founder-sidebar,.founder-topbar,.founder-soft-button,.founder-status{display:none!important}.founder-main{margin:0!important}.founder-content{padding:0!important}.founder-section{display:none!important}#statements.founder-section{display:block!important}.founder-card{box-shadow:none!important;border-color:#ccc!important}}

/* ============================================================
   Phase 2S29 — Founder 30-day withdrawal eligibility countdown
   ============================================================ */
.founder-withdrawal-card{max-width:980px;margin:0 auto;text-align:center;padding:46px 40px}
.founder-withdrawal-icon{width:88px;height:88px;border-radius:28px;margin:0 auto 20px;display:grid;place-items:center;background:#edf4ff;color:#1762aa;font-size:46px;font-weight:900}
.founder-withdrawal-copy{max-width:760px;margin:10px auto 28px;color:var(--founder-muted,#6b7b91);font-weight:650;line-height:1.65}
.founder-withdrawal-countdown{max-width:720px;margin:0 auto 24px;padding:24px 26px;border:1px solid #d9e5f5;border-radius:24px;background:linear-gradient(135deg,#f9fbff,#eef5ff);box-shadow:0 16px 40px rgba(17,66,120,.08)}
.founder-withdrawal-countdown.unlocked{background:linear-gradient(135deg,#f4fff8,#e9fff1);border-color:#bfe8cf}
.founder-withdrawal-countdown>span{display:block;font-size:.75rem;letter-spacing:.18em;font-weight:900;color:#7c8da6;margin-bottom:8px}
.founder-withdrawal-countdown>strong{display:block;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.12;color:#102a4d;margin-bottom:8px}
.founder-withdrawal-countdown.unlocked>strong{color:#157449}
.founder-withdrawal-countdown>small{display:block;color:#718198;font-weight:700}
.founder-withdrawal-progress{height:12px;background:#dfe8f4;border-radius:999px;margin-top:20px;overflow:hidden}
.founder-withdrawal-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#123f78,#2b80d8);transition:width .45s ease}
.founder-withdrawal-countdown.unlocked .founder-withdrawal-progress i{background:linear-gradient(90deg,#138a57,#2fba79)}
.founder-withdrawal-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:720px;margin:0 auto 24px;text-align:left}
.founder-withdrawal-dates>div{padding:16px 18px;border:1px solid #e2e9f2;border-radius:16px;background:#fff}
.founder-withdrawal-dates span{display:block;color:#7b899c;font-size:.82rem;font-weight:750;margin-bottom:5px}
.founder-withdrawal-dates b{color:#102a4d;font-size:1rem}
.founder-withdrawal-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;max-width:720px;margin:24px auto 0;text-align:left}
.founder-withdrawal-action label{display:block;font-size:.82rem;font-weight:850;color:#465a75;margin:0 0 7px 4px}
.founder-withdrawal-action input{width:100%;height:52px;border:1px solid #cfd9e6;border-radius:14px;padding:0 15px;font-size:1rem;font-weight:750;color:#102a4d;background:#fff;outline:none}
.founder-withdrawal-action input:focus{border-color:#2b75c4;box-shadow:0 0 0 4px rgba(43,117,196,.12)}
.founder-withdrawal-action input:disabled{background:#f3f6fa;color:#95a2b3}
.founder-primary-button{height:52px;border:0;border-radius:14px;padding:0 22px;background:linear-gradient(135deg,#174e91,#2479ca);color:white;font-weight:900;font-size:.95rem;cursor:pointer;box-shadow:0 12px 24px rgba(23,78,145,.18)}
.founder-primary-button:disabled{background:#d7e0eb;color:#8190a2;cursor:not-allowed;box-shadow:none}
.founder-withdrawal-message{max-width:720px;margin:12px auto 0;color:#6d7d91;font-size:.88rem;font-weight:700;line-height:1.5}
.founder-withdrawal-message.success{color:#157449}
.founder-withdrawal-message.error{color:#b23838}
@media(max-width:700px){.founder-withdrawal-card{padding:30px 18px}.founder-withdrawal-dates,.founder-withdrawal-action{grid-template-columns:1fr}.founder-primary-button{width:100%}}

/* Phase 2S31 — Optional Founder Sponsor 4 participation */
.founder-choice-hero{margin-bottom:18px}.founder-4x-choice{max-width:980px;margin:0 auto 18px}.founder-choice-copy{color:var(--founder-muted);line-height:1.65;margin:0 0 18px}.founder-choice-actions{display:flex;gap:12px;flex-wrap:wrap}.founder-choice-actions .founder-soft-button{min-height:52px;padding:0 22px}.founder-4x-message{margin-top:16px;padding:13px 15px;border-radius:13px;background:#f3f7fc;color:#49627e;font-size:12px;font-weight:750;line-height:1.5}.founder-4x-live{max-width:1100px;margin-left:auto;margin-right:auto}.founder-4x-referral{max-width:1100px;margin:0 auto}.founder-4x-referral input{width:100%;height:52px;border:1px solid #cfd9e6;border-radius:14px;padding:0 15px;color:#123d72;background:#f8fbff;font-weight:800}.founder-4x-referral[hidden],.founder-4x-live[hidden]{display:none!important}
@media(max-width:650px){.founder-choice-actions{display:grid}.founder-choice-actions button{width:100%}}

/* Phase 2S31 — Founder Product & Wellness shop */
.founder-shop-hero{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:22px;align-items:center;padding:34px 38px;border-radius:24px;background:radial-gradient(circle at 80% 20%,rgba(255,218,105,.22),transparent 30%),linear-gradient(135deg,#083f38,#0c7763);color:#fff}.founder-shop-hero h1{font-size:clamp(32px,5vw,48px);margin:8px 0 10px;letter-spacing:-.04em}.founder-shop-hero p{margin:0;color:#dbf5ee;line-height:1.65;max-width:760px}.founder-shop-bag{width:100px;height:100px;border-radius:28px;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);font-size:48px}.founder-shop-note{margin:18px 0}.founder-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.founder-product-card{position:relative;display:flex;flex-direction:column;min-height:390px;padding:22px;background:#fff;border:1px solid var(--founder-border);border-radius:20px;box-shadow:0 10px 32px rgba(15,40,72,.05)}.founder-product-code{font-size:10px;font-weight:900;letter-spacing:.11em;color:#14806a}.founder-product-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;margin:16px 0 12px;background:#eaf8f3;color:#0b7a62;font-size:25px}.founder-product-card h3{font-size:20px;margin:0 0 14px}.founder-product-function{padding:14px;border-radius:14px;background:#f6faf9;color:#536b66;flex:1}.founder-product-function b{display:block;color:#164c42;font-size:11px;margin-bottom:7px}.founder-product-function p{font-size:12px;line-height:1.6;margin:0}.founder-product-price{font-size:20px;font-weight:900;color:#103b70;margin:17px 0 13px}.founder-product-buy{width:100%}.founder-shop-disclaimer{margin:18px 0 0;padding:15px 18px;border-radius:14px;background:#fff9e6;border:1px solid #f0dd9d;color:#746331;font-size:11px;line-height:1.6}
@media(max-width:1050px){.founder-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.founder-shop-hero{grid-template-columns:1fr;padding:26px 22px}.founder-shop-bag{display:none}.founder-product-grid{grid-template-columns:1fr}.founder-product-card{min-height:0}}


/* Phase 2S32 — CFP Sponsor 4 premium notification experience */
.founder-notification-wrap{position:relative}.founder-notification-bell{position:relative;background:linear-gradient(180deg,#fff,#f8fbff);border-color:#dce6f2;box-shadow:0 6px 18px rgba(12,55,104,.08)}
.founder-notification-bell:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(12,55,104,.13)}.founder-notification-count{position:absolute;right:-5px;top:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#d69d24,#f0c85c);color:#092c57;border:2px solid #fff;font-size:10px;font-weight:950;box-shadow:0 4px 12px rgba(165,116,13,.25)}
.founder-notification-menu{position:absolute;right:0;top:52px;z-index:90;width:min(420px,calc(100vw - 30px));border:1px solid #d8e3ef;border-radius:20px;background:rgba(255,255,255,.985);box-shadow:0 24px 60px rgba(8,37,72,.2);overflow:hidden}.founder-notification-menu[hidden]{display:none!important}.founder-notification-menu:before{content:'';display:block;height:3px;background:linear-gradient(90deg,#0c4c9d,#d5a638,#f2d577)}.founder-notification-menu-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:17px 18px 13px;border-bottom:1px solid #edf2f7}.founder-notification-menu-head strong{display:block;color:#0b2f5c;font-size:14px}.founder-notification-menu-head span{display:block;color:#71839a;font-size:11px;margin-top:3px}.founder-notification-menu-head button{border:0;background:transparent;color:#0f5db2;font-weight:850;font-size:11px;cursor:pointer;white-space:nowrap}.founder-notification-menu-head button:disabled{opacity:.45;cursor:default}.founder-notification-menu-list{max-height:390px;overflow:auto;padding:8px}
.founder-4x-pathway{max-width:980px;margin:0 auto 18px;display:grid;grid-template-columns:1fr 46px 1fr 46px 1fr;align-items:center}.founder-4x-pathway>i{height:2px;background:#dbe4ee;position:relative}.founder-4x-pathway>i:after{content:'›';position:absolute;right:-4px;top:-11px;color:#9cafc4;font-size:22px}.founder-path-step{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #dbe5f0;border-radius:16px;background:#fff;color:#718197;transition:.25s ease}.founder-path-step>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eef3f8;color:#6b7f95;font-weight:950;font-size:12px}.founder-path-step b{display:block;color:#4a5d73;font-size:12px}.founder-path-step small{display:block;font-size:10px;margin-top:2px}.founder-path-step.active{border-color:#d9bd68;background:linear-gradient(135deg,#fffdf5,#f8fbff);box-shadow:0 8px 24px rgba(127,95,20,.08)}.founder-path-step.active>span{background:linear-gradient(135deg,#0b4e9f,#133765);color:#fff}.founder-path-step.complete{border-color:#a5dfc7;background:#f4fcf8}.founder-path-step.complete>span{background:#16865f;color:#fff}.founder-path-step.complete b{color:#17684d}
.founder-4x-choice{position:relative;overflow:hidden;border-color:#d9e3ee;box-shadow:0 18px 46px rgba(9,43,82,.07)}.founder-4x-choice:before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#d6a72c,#f1d77e)}.founder-4x-message{border:1px solid #e4eaf2;background:linear-gradient(135deg,#f7faff,#f2f6fb);color:#3d5878}.founder-4x-request-meta{margin-top:12px;display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:12px;background:#effbf6;border:1px solid #c9ebdc;color:#217156;font-size:11px}.founder-4x-request-meta[hidden]{display:none!important}.founder-4x-request-meta small{margin-left:auto;color:#68877d}.founder-request-pulse{width:9px;height:9px;border-radius:50%;background:#27b67b;box-shadow:0 0 0 0 rgba(39,182,123,.4);animation:founder-request-pulse 1.9s infinite}@keyframes founder-request-pulse{70%{box-shadow:0 0 0 8px rgba(39,182,123,0)}100%{box-shadow:0 0 0 0 rgba(39,182,123,0)}}
.founder-badge.requested{background:#fff5da;color:#8a6514;border-color:#ecd78d}.founder-badge.activated{background:#e9f9f2;color:#147050;border-color:#bde8d6}
.founder-4x-notice-card{max-width:1100px;margin:0 auto 18px;border-color:#dce5ef;background:linear-gradient(180deg,#fff,#fbfdff)}.founder-premium-kicker{display:block;color:#b08423;font-size:9px;font-weight:950;letter-spacing:.16em;margin-bottom:4px}.founder-notice-unread-pill{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#f2f5f9;color:#718197;font-size:10px;font-weight:900}.founder-notice-unread-pill.has-unread{background:#fff4d2;color:#80600f;box-shadow:inset 0 0 0 1px #ead28b}.founder-4x-notice-feed{display:grid;gap:9px}.founder-notice-item{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;text-align:left;border:1px solid #e2e9f1;border-radius:15px;background:#fff;padding:12px 14px;cursor:pointer;color:inherit;font:inherit;transition:.18s ease}.founder-notice-item:hover{transform:translateY(-1px);border-color:#cbd9e7;box-shadow:0 9px 25px rgba(13,52,94,.07)}.founder-notice-item.unread{background:linear-gradient(135deg,#fbfdff,#fffdf7);box-shadow:inset 3px 0 0 #d5a52e}.founder-notice-item.success.unread{box-shadow:inset 3px 0 0 #20a36f}.founder-notice-item.warning.unread{box-shadow:inset 3px 0 0 #d69025}.founder-notice-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#edf5ff;color:#14589f;font-weight:950;font-size:12px}.founder-notice-item.success .founder-notice-icon{background:#e9f9f2;color:#16805b}.founder-notice-item.warning .founder-notice-icon{background:#fff3dd;color:#9b6815}.founder-notice-copy{min-width:0}.founder-notice-copy b{display:block;color:#15365f;font-size:12px}.founder-notice-copy span{display:block;color:#64778e;font-size:11px;line-height:1.48;margin-top:3px}.founder-notice-copy small{display:block;color:#94a1b1;font-size:9px;margin-top:6px}.founder-notice-item.compact{border:0;border-radius:12px;padding:10px}.founder-notice-item.compact .founder-notice-icon{width:36px;height:36px;border-radius:11px}.founder-notification-empty{padding:22px 16px;text-align:center;color:#8795a8;font-size:11px}
.founder-4x-mini-progress{height:6px;border-radius:999px;background:#e8eef5;overflow:hidden;margin:8px 0 6px}.founder-4x-mini-progress i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#1765ba,#d5a530);transition:width .4s ease}.founder-progress-stat strong{margin-bottom:0}
@media(max-width:760px){.founder-4x-pathway{grid-template-columns:1fr;gap:8px}.founder-4x-pathway>i{height:18px;width:2px;margin:auto}.founder-4x-pathway>i:after{right:-5px;top:2px;transform:rotate(90deg)}.founder-notification-menu{position:fixed;right:12px;left:12px;top:72px;width:auto}.founder-notification-menu-list{max-height:52vh}.founder-4x-request-meta{align-items:flex-start;flex-wrap:wrap}.founder-4x-request-meta small{width:100%;margin-left:17px}}
\n.founder-decision-modal{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .18s ease}.founder-decision-modal[hidden]{display:none!important}.founder-decision-modal.open{opacity:1}.founder-decision-backdrop{position:absolute;inset:0;background:rgba(5,24,48,.54);backdrop-filter:blur(7px)}.founder-decision-panel{position:relative;width:min(440px,100%);padding:28px;border-radius:24px;background:#fff;border:1px solid rgba(255,255,255,.7);box-shadow:0 30px 80px rgba(5,25,52,.3);transform:translateY(8px) scale(.985);transition:.2s ease}.founder-decision-modal.open .founder-decision-panel{transform:none}.founder-decision-mark{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#0d4f9f,#17375f);color:#f0cf69;font-size:20px;box-shadow:0 10px 25px rgba(14,66,126,.2)}.founder-decision-panel h3{margin:16px 0 8px;color:#102f56;font-size:20px}.founder-decision-panel p{margin:0;color:#65798f;line-height:1.6;font-size:12px}.founder-decision-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.founder-decision-actions .founder-primary-button,.founder-decision-actions .founder-soft-button{width:auto;min-width:130px}\n

/* Phase 2S33D — Sponsor 4 dual-target experience */
.founder-4x-dual{max-width:1100px;margin:0 auto 18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.founder-4x-dual[hidden]{display:none!important}
.founder-4x-target{position:relative;padding:22px;border-radius:20px;background:#fff;border:1px solid #dce6f0;box-shadow:0 12px 34px rgba(12,49,88,.06);overflow:hidden}.founder-4x-target:before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#155fae,#d6ab38)}.founder-4x-target.product-target:before{background:linear-gradient(90deg,#15906a,#65bb8f)}
.founder-target-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.founder-target-kicker{display:block;font-size:9px;font-weight:950;letter-spacing:.15em;color:#8a6a17;margin-bottom:5px}.product-target .founder-target-kicker{color:#167054}.founder-target-head h3{margin:0;color:#17365e;font-size:17px}.founder-target-check{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#f2f5f8;color:#728197;font-size:9px;font-weight:950;letter-spacing:.05em}.founder-target-check.complete{background:#e9f9f1;color:#167250}
.founder-target-value{font-size:30px;font-weight:950;letter-spacing:-.03em;color:#0d3769;margin:20px 0 10px}.product-target .founder-target-value{color:#0e7758}.founder-target-progress{height:9px;border-radius:999px;background:#edf2f6;overflow:hidden}.founder-target-progress i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#1767b9,#d2a52d);transition:width .35s ease}.product-target .founder-target-progress i{background:linear-gradient(90deg,#148664,#35aa7b)}.founder-4x-target p{margin:10px 0 0;color:#5c7188;font-size:11px;line-height:1.5}.founder-target-foot{margin-top:14px;padding:10px 12px;border-radius:12px;background:#f6faf8;color:#587167;font-size:10px;line-height:1.5}
.founder-4x-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.founder-4x-person{min-width:0;padding:10px;border-radius:12px;border:1px solid #dfe8f1;background:#f8fbfd}.founder-4x-person.empty{text-align:center;color:#96a4b3;border-style:dashed}.founder-4x-person.empty b{display:block;margin:0 auto 4px;width:25px;height:25px;border-radius:50%;background:#eaf0f5;display:grid;place-items:center}.founder-4x-person.valid{background:#effaf5;border-color:#bfe7d3}.founder-4x-person.valid b{display:block;color:#14704f;font-size:9px}.founder-4x-person.valid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#193e35;font-size:10px;margin:4px 0 2px}.founder-4x-person.valid span,.founder-4x-person.valid small{display:block;color:#70847d;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.founder-4x-reward-gate{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid #ead591;border-radius:20px;background:linear-gradient(135deg,#fffdf5,#fff8df);box-shadow:0 10px 30px rgba(114,87,22,.06)}.founder-4x-reward-gate span{display:block;font-size:9px;letter-spacing:.16em;font-weight:950;color:#886712}.founder-4x-reward-gate strong{display:block;font-size:28px;color:#133968;margin:4px 0}.founder-4x-reward-gate small{display:block;color:#756b52;font-size:10px;line-height:1.45}.founder-reward-lock{padding:11px 15px;border-radius:999px;background:#173b67;color:#fff;font-size:10px;font-weight:950;letter-spacing:.08em}.founder-reward-lock.unlocked{background:#16855f;color:#fff;box-shadow:0 8px 20px rgba(22,133,95,.2)}
@media(max-width:760px){.founder-4x-dual{grid-template-columns:1fr}.founder-4x-people{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-4x-reward-gate{grid-column:auto;align-items:flex-start;flex-direction:column}}


/* Phase 2S33E — Restore Admin-secured ACTIVE state and clearer registration wording */
.founder-4x-active-lock{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:15px;align-items:center;margin-top:4px;padding:18px;border:1px solid #bfe4d4;border-radius:17px;background:linear-gradient(135deg,#f1fbf7,#f8fbff);box-shadow:inset 4px 0 0 #1a966d}.founder-4x-active-lock[hidden]{display:none!important}.founder-lock-mark{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#168b65,#2ca87d);color:#fff;font-size:22px;font-weight:950;box-shadow:0 8px 22px rgba(23,137,99,.2)}.founder-lock-copy{min-width:0}.founder-lock-copy>span{display:block;color:#1b775a;font-size:9px;letter-spacing:.15em;font-weight:950;margin-bottom:5px}.founder-lock-copy>strong{display:block;color:#153a60;font-size:15px}.founder-lock-copy>strong b{color:#0c6d52}.founder-lock-copy>small{display:block;color:#647b76;font-size:10px;line-height:1.55;margin-top:5px}.founder-lock-badge{padding:10px 13px;border-radius:13px;background:#e7f6ef;border:1px solid #b9dfcf;color:#25745b;text-align:center;font-size:8px;font-weight:850;letter-spacing:.08em;line-height:1.35}.founder-lock-badge b{font-size:10px;color:#145d48}@media(max-width:700px){.founder-4x-active-lock{grid-template-columns:46px minmax(0,1fr)}.founder-lock-mark{width:42px;height:42px}.founder-lock-badge{grid-column:1/-1;justify-self:stretch}}


/* S34 Founder private investment round */
.founder-position-secondary{display:block;margin-top:8px;color:rgba(255,255,255,.78);font-size:12px}.founder-position-secondary b{color:#fff}.founder-investment-overview,.founder-capital-recovery-card{margin-top:18px}.founder-investment-metrics,.founder-capital-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.founder-capital-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-investment-metrics>div,.founder-capital-grid>div{padding:14px;border:1px solid rgba(10,62,130,.1);border-radius:14px;background:#f8fbff}.founder-investment-metrics span,.founder-capital-grid span{display:block;font-size:11px;color:#687587;text-transform:uppercase;letter-spacing:.05em}.founder-investment-metrics b,.founder-capital-grid b{display:block;margin-top:5px;color:#082b5c;font-size:18px}.founder-recovery-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-top:18px}.founder-recovery-head div span{display:block;color:#687587;font-size:12px}.founder-recovery-head div b{font-size:22px;color:#082b5c}.founder-recovery-head small{color:#687587;text-align:right}.founder-recovery-head small.complete{color:#16834a;font-weight:800}.founder-recovery-track{height:10px;background:#e6edf5;border-radius:999px;overflow:hidden;margin-top:10px}.founder-recovery-track.large{height:14px}.founder-recovery-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0e4f9e,#20a267);transition:width .35s ease}.founder-recovery-foot{display:flex;justify-content:space-between;gap:14px;margin-top:8px;color:#687587;font-size:12px}.founder-recovery-foot b{color:#0e4f9e}.founder-investment-disclosure{margin-top:14px;padding:11px 13px;border-radius:12px;background:#fff8e8;border:1px solid #f1d99e;color:#6b5520;font-size:12px;line-height:1.5}.founder-recovery-text{margin-top:10px;color:#526171;font-size:13px}.founder-badge.complete{background:#e3f5ea;color:#16834a}.founder-review-needed{color:#a05a00!important}.founder-document-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #e0e8f2;border-radius:14px;background:#f8fbff}.founder-document-row div b,.founder-document-row div span{display:block}.founder-document-row div span{margin-top:4px;color:#6d7989;font-size:12px}.founder-doc-link{text-decoration:none}@media(max-width:860px){.founder-investment-metrics,.founder-capital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-document-row,.founder-recovery-head,.founder-recovery-foot{align-items:flex-start;flex-direction:column}.founder-recovery-head small{text-align:left}}@media(max-width:520px){.founder-investment-metrics,.founder-capital-grid{grid-template-columns:1fr}}


/* Phase S40 — dynamic Sponsor 4 motivational banner */
.founder-4x-motivation{display:flex;align-items:flex-start;gap:13px;margin:14px 0 8px;padding:14px 16px;border:1px solid #d6e5f5;border-radius:15px;background:linear-gradient(135deg,#f3f8ff 0%,#fff8df 100%);box-shadow:0 8px 20px rgba(15,72,125,.04)}
.founder-4x-motivation-icon{flex:0 0 40px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#e7f2ff;font-size:21px;line-height:1}
.founder-4x-motivation-copy{min-width:0}
.founder-4x-motivation strong{display:block;color:#123d70;font-size:14px;line-height:1.3;margin:1px 0 4px}
.founder-4x-motivation p{margin:0;color:#536a82;font-size:11px;line-height:1.5}
.founder-4x-motivation.final-push{border-color:#e6c454;background:linear-gradient(135deg,#fff8df 0%,#f2f7ff 100%)}
.founder-4x-motivation.final-push .founder-4x-motivation-icon{background:#fff0b8}
.founder-4x-motivation.complete{border-color:#b8e3ce;background:linear-gradient(135deg,#edf9f3 0%,#f8fffb 100%)}
.founder-4x-motivation.complete .founder-4x-motivation-icon{background:#dcf5e8}
@media(max-width:700px){.founder-4x-motivation{padding:12px 13px;gap:11px}.founder-4x-motivation-icon{flex-basis:36px;width:36px;height:36px;font-size:19px}.founder-4x-motivation strong{font-size:13px}.founder-4x-motivation p{font-size:10.5px}}

/* S90 — Founder overview daily history */
.founder-stat.has-history{display:flex;flex-direction:column;align-items:flex-start}.founder-stat.has-history small{min-height:31px}.founder-history-button{margin-top:14px;border:1px solid #d6e3f0;background:linear-gradient(180deg,#fff,#f5f9fd);color:#125493;border-radius:10px;padding:7px 12px;font-size:10px;font-weight:950;letter-spacing:.02em;cursor:pointer;box-shadow:0 5px 14px rgba(15,71,127,.06);transition:.16s ease}.founder-history-button:hover{transform:translateY(-1px);border-color:#aac8e6;box-shadow:0 8px 18px rgba(15,71,127,.1)}.founder-stat.highlight .founder-history-button{border-color:#e7cd70;background:rgba(255,255,255,.72);color:#725514}
.founder-history-modal{position:fixed;inset:0;z-index:155;display:grid;place-items:center;padding:22px;opacity:0;transition:opacity .18s ease}.founder-history-modal[hidden]{display:none!important}.founder-history-modal.open{opacity:1}.founder-history-backdrop{position:absolute;inset:0;background:rgba(5,24,48,.58);backdrop-filter:blur(8px)}.founder-history-panel{position:relative;width:min(980px,100%);max-height:min(82vh,780px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:#fff;box-shadow:0 34px 90px rgba(5,25,52,.34);transform:translateY(8px) scale(.988);transition:.2s ease}.founder-history-modal.open .founder-history-panel{transform:none}.founder-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 17px;border-bottom:1px solid #e9eef5;background:linear-gradient(135deg,#f9fbfe,#fffaf0)}.founder-history-head h3{margin:6px 0 5px;color:#102f56;font-size:23px}.founder-history-head p{margin:0;color:#6b7d91;font-size:12px;line-height:1.5}.founder-history-close{flex:0 0 auto;width:38px;height:38px;border:1px solid #dce5ef;border-radius:12px;background:#fff;color:#466079;font-size:25px;line-height:1;cursor:pointer}.founder-history-summary{display:grid;grid-template-columns:1fr auto;gap:3px 18px;align-items:end;margin:16px 24px 2px;padding:16px 18px;border:1px solid #dce7f3;border-radius:16px;background:linear-gradient(135deg,#f5f9ff,#fbfdff)}.founder-history-summary span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#71839a}.founder-history-summary strong{grid-row:1/3;grid-column:2;font-size:29px;color:#0b376a;letter-spacing:-.03em}.founder-history-summary small{font-size:11px;color:#66798f}.founder-history-table-wrap{overflow:auto;margin:14px 24px 0;border:1px solid #e2e9f1;border-radius:16px}.founder-history-table{width:100%;border-collapse:collapse;min-width:760px}.founder-history-table th,.founder-history-table td{padding:13px 14px;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:middle;font-size:12px}.founder-history-table th{position:sticky;top:0;z-index:2;background:#f7f9fc;color:#75859a;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.founder-history-table tbody tr:last-child td{border-bottom:0}.founder-history-table td strong{color:#173c68}.founder-history-table .history-col-focus{background:#fff9e5;color:#6e5514;font-weight:900}.founder-history-tx strong{display:block;color:#223f62}.founder-history-tx small{display:block;margin-top:3px;color:#8391a2;font-size:9px;line-height:1.45}.founder-history-foot{padding:12px 26px 20px;color:#8190a1;font-size:10px}.founder-history-empty{padding:28px!important;text-align:center!important;color:#8694a5}.founder-history-loading{opacity:.7}
@media(max-width:700px){.founder-history-modal{padding:10px}.founder-history-panel{max-height:90vh;border-radius:18px}.founder-history-head{padding:19px 18px 14px}.founder-history-head h3{font-size:20px}.founder-history-summary{margin:12px 14px 0;grid-template-columns:1fr}.founder-history-summary strong{grid-row:auto;grid-column:auto;font-size:26px}.founder-history-table-wrap{margin:12px 14px 0}.founder-history-foot{padding:10px 16px 16px}.founder-history-button{width:100%;text-align:center}}

/* S91: single Founder history launcher */
.founder-history-launch-row{display:flex;justify-content:flex-end;margin:-2px 0 16px}
.founder-history-master-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:188px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#0b2f6f 0%,#1557b8 55%,#2f7ae5 100%);color:#fff;border-radius:14px;padding:12px 18px;font-size:11px;font-weight:950;letter-spacing:.035em;cursor:pointer;box-shadow:0 10px 24px rgba(21,87,184,.26),inset 0 1px 0 rgba(255,255,255,.16);transition:.18s ease}
.founder-history-master-button::before{content:'↗';display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:rgba(255,255,255,.16);font-size:12px;font-weight:900;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
.founder-history-master-button:hover{transform:translateY(-1px);background:linear-gradient(135deg,#103b87 0%,#1764cc 60%,#3a84ee 100%);border-color:rgba(255,255,255,.28);box-shadow:0 14px 28px rgba(21,87,184,.32),inset 0 1px 0 rgba(255,255,255,.18)}
.founder-history-master-button:active{transform:translateY(0);box-shadow:0 8px 18px rgba(21,87,184,.22),inset 0 1px 0 rgba(255,255,255,.12)}
.founder-history-master-button:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(47,122,229,.18),0 10px 24px rgba(21,87,184,.26)}
@media(max-width:700px){.founder-history-launch-row{justify-content:stretch;margin-top:0}.founder-history-master-button{width:100%}}

/* S293 Collective Account */
.collective-account-hero{background:linear-gradient(135deg,#071f47,#0d4d86);color:#fff}.collective-account-hero h1,.collective-account-hero p{color:#fff}.collective-balance-hero{min-width:250px;padding:22px 24px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:rgba(255,255,255,.10);display:flex;flex-direction:column;gap:6px}.collective-balance-hero small{font-weight:800;letter-spacing:.14em}.collective-balance-hero strong{font-size:34px}.collective-balance-hero span{font-size:12px;opacity:.82}.collective-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:16px}.collective-table{width:100%;border-collapse:collapse;min-width:850px}.collective-table th{padding:12px 14px;text-align:left;background:#f8fafc;color:#52647a;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.collective-table td{padding:14px;border-top:1px solid #edf2f7;color:#20324a;vertical-align:top}.collective-table td small{display:block;margin-top:4px;color:#8190a4;font-size:11px}.collective-direction,.collective-status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.collective-direction.credit{background:#e9f9f0;color:#087443}.collective-direction.debit{background:#fff0f0;color:#b42318}.collective-status{background:#eef5ff;color:#1c5fa8}.collective-amount{font-weight:900;text-align:right}.collective-amount.credit{color:#087443}.collective-amount.debit{color:#b42318}.collective-ledger-note{margin-top:14px;padding:12px 14px;border-radius:12px;background:#f6f9fd;color:#60728a;font-size:12px}.collective-stats{margin-top:18px}@media(max-width:800px){.collective-balance-hero{min-width:0;width:100%}}

/* S294 — Collective Account surgical summary + hero spacing fix */
.collective-account-hero{padding:30px 34px!important;gap:28px}
.collective-account-hero>div:first-child{min-width:0}
.collective-account-hero .founder-eyebrow{display:inline-block;margin-bottom:10px}
@media(max-width:800px){.collective-account-hero{padding:24px 20px!important}}

/* S326: Founder earnings visibility; read-only and distinct from withdrawable wallet */
.founder-earnings-panel{margin:28px auto 24px;padding:26px;border:1px solid rgba(210,170,75,.35);border-radius:20px;background:linear-gradient(135deg,rgba(22,57,133,.09),rgba(207,164,55,.09));text-align:left}
.founder-earnings-total-label{font-size:15px;font-weight:700;margin-top:12px}
.founder-earnings-total{display:block;font-size:clamp(29px,5vw,43px);font-weight:800;line-height:1.25;margin:8px 0 12px;overflow-wrap:anywhere}
.founder-earnings-disclosure{display:block;font-size:12px;line-height:1.6;opacity:.82}
.founder-earnings-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 22px}
.founder-earnings-summary>div{padding:14px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(128,128,128,.18)}
.founder-earnings-summary span,.founder-earnings-summary b{display:block}
.founder-earnings-summary span{font-size:12px;opacity:.8}
.founder-earnings-summary b{margin-top:6px;font-size:19px;overflow-wrap:anywhere}
.founder-earnings-breakdown-title{font-weight:800;font-size:16px;margin:10px 0}
.founder-earnings-table-wrap{overflow-x:auto}
.founder-earnings-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}
.founder-earnings-table th,.founder-earnings-table td{padding:12px 9px;border-bottom:1px solid rgba(128,128,128,.2)}
.founder-earnings-table th:last-child,.founder-earnings-table td:last-child{text-align:right;white-space:nowrap}
@media(max-width:700px){.founder-earnings-panel{padding:17px}.founder-earnings-summary{grid-template-columns:1fr}.founder-earnings-table{font-size:12px}}

/* S327 — integrated Founder Withdrawals financial layout */
.founder-withdrawal-finances{margin:28px 0 26px;text-align:left}
.founder-withdrawal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}
.founder-withdrawal-metrics .founder-stat{min-width:0;padding:22px 20px;border-radius:16px;box-shadow:none;background:#fff;border:1px solid #e2e9f2}
.founder-withdrawal-metrics .founder-stat strong{font-size:clamp(23px,2.5vw,32px);line-height:1.18;overflow-wrap:anywhere;color:#0b2345}
.founder-withdrawal-metrics .founder-stat span{font-size:12px;color:#586b82}
.founder-withdrawal-metrics .founder-stat span em{font-size:10px;font-style:normal;font-weight:800;color:#8391a4;margin-left:4px}
.founder-withdrawal-metrics .founder-withdrawal-earnings{border-top:3px solid #c7a34c}
.founder-withdrawal-settlement-strip{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:14px 3px 16px;border-bottom:1px solid #e8edf3;color:#62738a;font-size:12px}
.founder-withdrawal-settlement-strip b{color:#132c50;font-size:13px}
.founder-settlement-dot{width:8px;height:8px;border-radius:50%;background:#d3a53e;flex:none}
.founder-settlement-divider{height:15px;border-left:1px solid #d9e0e9;margin:0 8px}
.founder-withdrawal-history{padding:21px 0 0}
.founder-withdrawal-history-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}
.founder-withdrawal-history-head h3{font-size:16px;color:#122d52;margin:0}
.founder-withdrawal-history-head span{font-size:11px;color:#7d8ba0}
.founder-withdrawal-history .founder-earnings-table th{color:#7a8ba0;font-size:11px}
.founder-withdrawal-history .founder-earnings-table td{color:#243d5d}
.founder-withdrawal-history .founder-earnings-disclosure{margin:16px 0 0;font-size:11px;line-height:1.6;color:#718199}
@media(max-width:700px){.founder-withdrawal-metrics{grid-template-columns:1fr;gap:10px}.founder-withdrawal-metrics .founder-stat{padding:17px}.founder-withdrawal-history-head{display:block}.founder-withdrawal-history-head span{display:block;margin-top:5px}.founder-settlement-divider{display:none}}
