:root{--bg:#fbfbf9;--panel:#fff;--surface:#fff;--ink:#1a1b19;--muted:#6f716a;--line:#e4e5df;--border:#e4e5df;--soft:#f4f4f0;--healthy:#17754a;--attention:#96631a;--critical:#b0392e;--info:#2b57d4}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-jakarta), "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;font-weight:400}::selection{background:#dfe6fb}a:hover{color:#1c3ea6}.founder-header,.product-header{z-index:30;border:0;border-bottom:1px solid var(--line);background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0;box-shadow:none;margin:0;padding:0;position:sticky;inset:0 0 auto}.founder-header{display:block}.product-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:15px clamp(20px,4vw,42px);display:flex}.founder-utility{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;max-width:1080px;margin:0 auto;padding:15px clamp(20px,4vw,42px) 0;display:flex}.founder-utility>div,.product-header-brand,.product-header-actions{align-items:baseline;gap:14px;min-width:0;display:flex}.founder-utility>div:last-child,.product-header-actions{align-items:center;gap:clamp(12px,2vw,20px)}.founder-brand,.product-header .brand{color:var(--ink);letter-spacing:.17em;white-space:nowrap;font-size:12.5px;font-weight:800;text-decoration:none}.founder-header span,.founder-header small,.product-header-brand>span,.product-header-actions>span{color:var(--muted);white-space:nowrap;font-size:12px}.founder-header button,.product-header-actions a,.product-header-actions button{min-height:0;color:var(--info);background:0 0;border:0;border-radius:0;padding:6px 0;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.5;text-decoration:none}.founder-header form,.product-header-actions form{margin:0;display:flex}.founder-header form button,.product-header-actions form button{color:var(--muted)}.founder-home-tabs{scrollbar-width:none;gap:clamp(20px,4vw,44px);max-width:1080px;margin:0 auto;padding:14px clamp(20px,4vw,42px) 0;display:flex;overflow-x:auto}.founder-home-tabs::-webkit-scrollbar{display:none}.founder-home-tabs>button{min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-direction:column;flex:none;align-items:flex-start;gap:5px;padding:2px 0 12px;font-family:inherit;display:flex}.founder-home-tabs>button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.founder-home-tabs>button>span{color:inherit;letter-spacing:.13em;font-size:11.5px;font-weight:800}.founder-home-tabs>button>small{color:var(--muted);letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:500}.founder-briefing{max-width:1080px;margin:0 auto;padding:0 clamp(20px,4vw,42px) 96px}.founder-home-view{padding-top:clamp(34px,5vw,54px);animation:.22s cubic-bezier(.22,.7,.28,1) both mf-rise}.founder-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 40px;display:flex}.founder-hero>div{flex:320px;min-width:0}.founder-hero>div>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:10.5px;font-weight:700;display:block}.founder-hero>div>strong{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(46px,7vw,82px);font-weight:600;line-height:.96;display:block}.founder-actions .founder-hero>div>strong{max-width:18ch;font-family:inherit;font-size:clamp(32px,4.5vw,55px);line-height:1.03}.founder-hero p{color:#3c3e38;letter-spacing:-.014em;text-wrap:pretty;max-width:34ch;margin:16px 0 0;font-size:clamp(15px,1.4vw,17px);font-weight:500;line-height:1.45}.founder-open{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8d8cf;border-radius:999px;flex:none;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600}.founder-open:hover{background:var(--soft);border-color:#c6c6bc}.founder-supporting{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:26px 34px;margin-top:clamp(30px,4vw,44px);padding-top:24px;display:grid}.founder-supporting span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:10.5px;font-weight:700;display:block}.founder-supporting strong{letter-spacing:-.038em;font-size:clamp(25px,2.5vw,32px);font-weight:600;line-height:1;display:block}.founder-supporting small{color:#64665f;margin-top:9px;font-size:12px;line-height:1.45;display:block}.founder-list-head{justify-content:space-between;align-items:baseline;gap:20px;margin-top:clamp(30px,4vw,44px);padding-bottom:6px;display:flex}.founder-list-head>span{color:var(--muted);letter-spacing:.14em;font-size:10.5px;font-weight:700}.founder-list-head>button{color:var(--info);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:600}.founder-home-rows>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eeefe9;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 20px;width:100%;padding:13px 7px;font-family:inherit;display:grid}.founder-home-rows>button:hover{background:#f5f5f1}.founder-home-rows>button>span{min-width:0}.founder-home-rows strong{color:var(--ink);letter-spacing:-.014em;font-size:14px;font-weight:600;display:block}.founder-home-rows small{color:#64665f;margin-top:3px;font-size:11.5px;line-height:1.4;display:block}.founder-home-rows b{color:#3c3e38;font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;white-space:nowrap;grid-area:1/2;font-size:12.5px;font-weight:500}.founder-action-list{margin-top:0}.founder-action-list>a,.founder-action-list>button{border-radius:0;padding:12px 0}.founder-backdrop,.founder-backdrop:hover{background:#1a1b191a}.founder-drawer{background:#fff;border:0;border-left:1px solid #dcdcd5;width:min(100%,max(560px,50vw));max-width:920px;animation:.22s cubic-bezier(.22,.7,.28,1) both founder-pane-in;box-shadow:-34px 0 74px -44px #1819166b}.founder-drawer.settings-drawer{background:#faf9f5;border-left-color:#d8d8cf;width:min(100%,max(400px,34vw));max-width:480px}.founder-drawer>header{border-bottom:1px solid var(--line);background:#fff;padding:24px clamp(20px,3vw,32px) 0}.founder-drawer.settings-drawer>header{background:#f2f1ea;border-bottom-color:#e6e5dd}.founder-drawer h2{letter-spacing:.17em;font-size:12px;font-weight:800}.founder-drawer header p{color:#64665f;margin:8px 0 20px;font-size:13.5px;line-height:1.45}.founder-drawer>header:has(.drawer-tabs-host:not(:empty)) p{margin-bottom:0}.drawer-close{border:1px solid var(--line);color:#5c5e57;background:#fff;border-radius:50%;width:36px;height:36px;margin:-4px -6px 0 0;font-size:13px;line-height:1}.drawer-tabs-host{grid-column:1/-1;min-width:0}.drawer-tabs-host:empty{display:none}.drawer-tabs-host .secondary-tabs{scrollbar-width:none;border:0;gap:clamp(18px,3vw,30px);margin:20px 0 0;display:flex;overflow-x:auto}.drawer-tabs-host .secondary-tabs::-webkit-scrollbar{display:none}.drawer-tabs-host .secondary-tabs button{min-height:0;color:var(--muted);letter-spacing:.11em;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:6px 0 12px;font-size:11px;font-weight:800;line-height:1.5}.drawer-tabs-host .secondary-tabs button.active{border-bottom-color:var(--ink);color:var(--ink)}.drawer-body{overscroll-behavior:contain;padding:20px clamp(20px,3vw,32px) 72px}.drawer-body .detail-tab-shell>[role=tabpanel]{animation:.18s both mf-rise}.founder-drawer .detail-tab-metrics{border-bottom:1px solid #eeefe9;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:16px 26px;margin:0;padding-bottom:18px}.founder-drawer .detail-tab-metrics span{color:var(--muted);letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:700}.founder-drawer .detail-tab-metrics strong{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:600;line-height:1}.founder-drawer .detail-tab-metrics strong.pipeline-closing-value,.founder-drawer .detail-row.tone-info>b,.founder-shell .status-info,.app .pipeline-closing-value{color:var(--info)!important}.founder-drawer .detail-tab-metrics>div{min-width:0}.founder-drawer .detail-tab-metrics .detail-metric-label,.pipeline-hero .detail-metric-label{white-space:nowrap;align-items:center;gap:5px;max-width:100%;min-height:18px;margin-bottom:7px;display:inline-flex}.founder-drawer .pipeline-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-drawer .pipeline-confidence-info,.pipeline-hero .pipeline-confidence-info{vertical-align:middle;flex:none;display:inline-flex}.founder-drawer .pipeline-confidence-info>button,.pipeline-hero .pipeline-confidence-info>button{margin-left:0}@media (max-width:430px){.founder-drawer .pipeline-summary-metrics{gap:16px}.founder-drawer .pipeline-summary-metrics .detail-metric-label{letter-spacing:.09em;font-size:9px}.founder-drawer .pipeline-summary-metrics .pipeline-confidence-info>button{width:16px;height:16px}}.detail-context-note{max-width:62ch;color:var(--muted);margin:16px 0 0;font-size:12.5px;line-height:1.55}.founder-drawer .detail-control-row{flex-wrap:nowrap;align-items:center;gap:8px;margin:18px 0 2px;display:flex}.founder-drawer .detail-control-row:has(input[type=date]){flex-wrap:wrap}.founder-drawer .detail-control-row .direction-tabs{flex:none;margin:0}.founder-drawer .direction-tabs{border:1px solid var(--line);border-radius:999px;gap:0;width:fit-content;padding:3px;display:inline-flex}.founder-drawer .direction-tabs button{min-height:0;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.founder-drawer .direction-tabs button.active{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);background:#f1f1ec;border:0}.founder-drawer .detail-control-row .adaptive-list-controls{display:contents}.founder-drawer .detail-control-row .adaptive-list-controls>.detail-search{flex:150px;min-width:0}.founder-drawer .detail-control-row .adaptive-list-controls>label:not(.detail-search){flex:0 155px;min-width:112px}.founder-drawer .adaptive-list-controls input,.founder-drawer .adaptive-list-controls select{border:1px solid var(--line);color:#5c5e57;background:#fff;border-radius:7px;width:100%;min-width:0;height:34px;margin:0;padding:0 12px;font-size:12.5px}.founder-drawer .detail-search input{color:var(--ink);font-size:13px;font-weight:400}.founder-drawer input[type=search]:focus{border-color:var(--info);outline:none}.founder-drawer .adaptive-list-controls:not(.cash-controls):not(.future-controls){align-items:center;gap:8px;margin:16px 0 18px;display:flex}.founder-drawer .adaptive-list-controls:not(.cash-controls):not(.future-controls)>.detail-search{flex:190px}.founder-drawer .adaptive-list-controls:not(.cash-controls):not(.future-controls)>label:not(.detail-search){flex:0 155px}.founder-drawer .founder-detail-rows,.founder-drawer .activity-list{margin-top:8px}.founder-drawer .detail-row,.founder-drawer .activity-group-button{border-radius:7px}.founder-drawer .detail-row:hover,.founder-drawer .activity-group-button:hover{background:#f7f7f3}.founder-drawer .detail-row>b,.founder-drawer .activity-group-button>b,.founder-drawer .activity-item>b{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;font-weight:500}.founder-drawer .detail-row.direction-out>b,.founder-drawer .activity-group.direction-out .activity-group-button>b{color:#3c3e38}.founder-drawer .detail-row.direction-in>b,.founder-drawer .activity-group.direction-in .activity-group-button>b{color:var(--healthy)}.app{background:var(--bg);min-height:100vh;color:var(--ink);font-family:inherit}.app>main{width:min(100%,1180px);max-width:1180px;margin:0 auto;padding:28px clamp(20px,4vw,42px) 96px}.app>main>header{border:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 34px;padding:0 0 32px;display:flex}.app>main>header>div{min-width:0}.app>main>header h1{color:var(--ink);letter-spacing:-.038em;text-wrap:pretty;margin:7px 0;font-size:clamp(28px,3.8vw,42px);font-weight:600;line-height:1.08}.app>main>header p{color:#64665f;max-width:70ch;margin:0;font-size:13.5px;line-height:1.5}.app .label,.app .eyebrow,.app .source-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:800}.app .section-head,.app .financial-block-head{align-items:flex-end;gap:20px}.app .section-head h2,.app .financial-block-head h2,.app .detail-section>header h2,.app .setup-step{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.2vw,24px);font-weight:600;line-height:1.2}.app .section-head p,.app .financial-block-head p,.app .detail-section>header p{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.5}.app .panel,.app .integration-callout,.app .source-boundary{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:18px 0}.app .notice{box-shadow:none;background:0 0;border:0;border-left:2px solid #9cc9ae;border-radius:0;padding:4px 0 4px 14px}.app .setup-section,.app .run-rate-section,.app .detail-section{border:0;border-top:1px solid var(--line);background:0 0;margin:0;padding:36px 0}.app .setup-item,.app .setup-existing>div,.app .run-rate-item,.app .gap-row,.app .ledger-row,.app .queue-item,.app .revenue-row,.app .pipeline-item{box-shadow:none;background:0 0;border-color:#eeefe9;border-radius:0}.app .setup-preview,.app .run-rate-preview,.app .detail-metrics,.app .activity-summary,.app .revenue-hero,.app .burn-hero,.app .funding-hero,.app .pipeline-hero,.app .stripe-hero{border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.app .setup-preview span,.app .run-rate-preview span,.app .detail-metrics span,.app .activity-summary span,.app .revenue-hero span,.app .burn-hero span,.app .funding-hero span,.app .pipeline-hero span,.app .stripe-hero .label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:700}.app .setup-preview b,.app .run-rate-preview b,.app .detail-metrics strong,.app .activity-summary strong,.app .revenue-hero strong,.app .burn-hero strong,.app .funding-hero strong,.app .pipeline-hero strong,.app .stripe-hero .value{color:var(--ink);letter-spacing:-.038em;font-weight:600}.app input,.app select,.app textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.4}.app input:focus,.app select:focus,.app textarea:focus{border-color:var(--info);outline:none}.app button,.app .button,.app .button-link,.app .primary,.app .secondary{border-radius:7px;font-family:inherit;font-size:12.5px;font-weight:600}.app .primary{border-color:var(--ink);background:var(--ink);color:#fff}.app .secondary,.app .button,.app .button-link{border-color:var(--line);color:var(--ink);background:#fff}.app .semantic-link,.app .back-link,.app .detail-back,.app .briefing-detail-link{color:var(--info);font-size:12.5px;font-weight:600;text-decoration:none}.app table{border-collapse:collapse;width:100%;font-size:12.5px}.app th{color:var(--muted);letter-spacing:.12em;text-align:left;text-transform:uppercase;font-size:10.5px;font-weight:700}.app th,.app td{border-bottom:1px solid #eeefe9;padding:12px 8px}.app tbody tr:hover{background:#f7f7f3}.app .dimension-tabs,.app .revenue-view{border-bottom:1px solid var(--line)}.app .dimension-tabs a,.app .revenue-view a,.app .dimension-tabs button,.app .revenue-view button{color:var(--muted);letter-spacing:.11em;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:6px 0 12px;font-size:11px;font-weight:800}.app .dimension-tabs .active,.app .revenue-view .active{border-bottom-color:var(--ink);color:var(--ink)}.app .activity-list,.app .activity-group,.app .activity-group-button,.app .activity-group-button>span:first-child,.app .activity-item,.app .stripe-grid,.app .stripe-grid>div,.app .mapping-row,.app .mapping-row>*{min-width:0;max-width:100%}.app .activity-group-button>span:first-child strong,.app .activity-group-button>span:first-child small{overflow-wrap:anywhere}.app .scroll{width:100%;max-width:100%;overflow-x:auto}.app .modal-backdrop{background:#1a1b191a}.app .modal-shell{justify-content:flex-end;align-items:stretch;padding:0}.app .modal-shell>.drawer,.app .drawer.full{background:#fff;border:0;border-left:1px solid #dcdcd5;border-radius:0;width:min(100%,max(560px,50vw));max-width:920px;height:100dvh;margin:0;overflow:auto;box-shadow:-34px 0 74px -44px #1819166b}.app .drawer-head{border-bottom:1px solid var(--line);padding:24px clamp(20px,3vw,32px) 20px}.app .drawer-head h2{letter-spacing:-.025em;font-size:20px;font-weight:600}@media (max-width:850px) and (min-width:641px){.product-header{align-items:center}.founder-utility>div:last-child,.product-header-actions{margin-left:auto}.app>main{padding-inline:28px}.app .setup-preview,.app .run-rate-preview,.app .detail-metrics,.app .activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.founder-header{padding:0}.product-header{padding:13px 20px}.founder-utility{padding:13px 20px 0}.founder-utility>div:first-child span,.founder-utility small,.product-header-brand>span,.product-header-actions>span{display:none}.founder-home-tabs{gap:24px;padding:12px 20px 0}.founder-briefing{padding:0 20px 72px}.founder-home-view{padding-top:30px}.founder-hero{align-items:flex-start}.founder-hero>div>strong{font-size:clamp(42px,14vw,58px)}.founder-actions .founder-hero>div>strong{font-size:31px}.founder-open{padding:9px 15px}.founder-supporting{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.founder-supporting>div:last-child:nth-child(odd){grid-column:1/-1}.founder-home-rows>button{gap:3px 12px;padding-inline:0}.founder-home-rows b{font-size:11.5px}.founder-drawer,.founder-drawer.settings-drawer{width:100vw;max-width:none;box-shadow:none;border-left:0;animation:.18s both founder-fade}.founder-backdrop{display:none}.founder-drawer>header{padding-top:14px}.drawer-back{grid-column:1/-1;margin:0 0 14px -4px;padding:6px 8px 6px 4px;display:inline-flex}.drawer-close{display:none}.founder-drawer .detail-control-row{flex-wrap:wrap}.founder-drawer .detail-control-row .adaptive-list-controls>.detail-search{flex-basis:100%}.founder-drawer .detail-control-row .adaptive-list-controls>label:not(.detail-search){flex:145px}.app>main{width:100%;padding:24px 20px 72px}.app>main>header{align-items:start;margin-bottom:28px;padding-bottom:28px;display:grid}.app>main>header h1{font-size:30px}.app .setup-preview,.app .run-rate-preview,.app .detail-metrics,.app .activity-summary,.app .revenue-hero,.app .burn-hero,.app .funding-hero,.app .pipeline-hero,.app .stripe-hero,.app .setup-form,.app .offline-payment-form,.app .form-grid{grid-template-columns:1fr}.app .activity-group-button,.app .activity-single .activity-group-button{grid-template-columns:minmax(0,1fr) auto}.app .activity-group-button>span:first-child strong,.app .activity-group-button>span:first-child small{white-space:normal;text-overflow:clip;overflow:visible}.app .activity-group-button>.activity-cue{white-space:normal;grid-area:2/1;min-width:0}.app .stripe-grid{grid-template-columns:minmax(0,1fr);width:100%}.app .stripe-grid>div,.app .mapping-row,.app .mapping-row>div,.app .mapping-row>select,.app .mapping-row>button{width:100%}.app .modal-shell>.drawer,.app .drawer.full{width:100vw;max-width:none;box-shadow:none;border-left:0}.app table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.founder-drawer,.drawer-body .detail-tab-shell>[role=tabpanel]{animation-duration:.001ms!important}}
