:root{--bg:#f7f7f5;--panel:#fff;--ink:#121212;--muted:#717171;--line:#e7e7e3;--border:var(--line);--soft:#f0f0ed;--healthy:#23724b;--healthy-line:#9cc9ae;--attention:#9a5b0b;--attention-line:#d8b47d;--critical:#b42318;--critical-line:#e1a39d;--info:#23689b;--info-line:#9cbfd8}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);letter-spacing:-.01em;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}button,input,select,textarea{font:inherit}button,select,input,textarea{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px}button{cursor:pointer}button:hover{background:var(--soft)}.integration-actions{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.integration-actions p{flex-basis:100%;margin:0}.source-boundary{border-left:2px solid var(--info-line);margin:0 0 34px;padding:2px 0 2px 16px}.source-boundary p{margin:5px 0 0}.accent-attention{border-color:var(--attention-line)}.button{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:10px;padding:9px 12px;text-decoration:none;display:inline-flex}.primary{color:#fff;background:#121212}.primary:hover{background:#30302e}:focus-visible{outline-offset:3px;outline:2px solid #121212}.app{grid-template-columns:210px 1fr;min-height:100vh;display:grid}aside{border-right:1px solid var(--line);background:#fbfbf9;flex-direction:column;justify-content:space-between;padding:28px 20px;display:flex}.sidebar-footer{gap:14px;display:grid}.product-sidebar{height:100vh;position:sticky;top:0}.sidebar-footer>span{color:var(--muted);padding:0 12px;font-size:12px}.sidebar-footer button{width:100%}.shared-forecast-controls input:not([type=date]){width:145px}.empty-state{border-top:1px solid var(--line);margin:14px 0 0;padding:18px 2px}.route-state{text-align:center;max-width:500px;margin:18vh auto}.route-state>div:last-child{margin-top:24px}.loading-mark{background:var(--ink);border-radius:50%;width:10px;height:10px;margin:0 auto 24px;animation:1s ease-in-out infinite alternate pulse}@keyframes pulse{to{opacity:.2;transform:scale(.75)}}.brand{letter-spacing:.03em;font-size:15px;font-weight:760}.brand small{color:var(--muted);margin-top:5px;font-size:11px;display:block}nav{gap:4px;margin-top:38px;display:grid}nav a{color:var(--muted);border-radius:10px;padding:10px 12px;text-decoration:none}nav a:hover,nav a.active{color:var(--info);background:#edf3f7}nav a.active{font-weight:650}main{width:100%;max-width:1400px;margin:0 auto;padding:28px 38px 44px}h1{margin:0;font-size:22px}h2{font-size:17px}p,.muted{color:var(--muted);font-size:14px;line-height:1.6}header{justify-content:space-between;gap:20px;margin-bottom:46px;display:flex}header form{align-items:center;gap:8px;display:flex}label{gap:6px;font-size:14px;display:grid}.hero{grid-template-columns:repeat(3,1fr);gap:30px;padding:8px 0 38px;display:grid}.label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:12px;font-weight:700}.value{letter-spacing:-.035em;margin-top:12px;font-size:42px;font-weight:735;line-height:1.1}.panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px 30px}dl{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}dl>div,.row{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;font-size:14px;display:flex}dd{text-align:right;margin:0;font-weight:650}small{color:var(--muted);margin-top:5px;font-size:12px;display:block}section+section,details{margin-top:32px}summary{cursor:pointer}.scroll{overflow-x:auto}.filters{flex-wrap:wrap}.ledger-hero .value{font-size:36px}.transaction-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:40px;display:grid}.section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.section-head h2,.section-head p{margin-bottom:4px}.pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;display:inline-block}.ledger-list{border-top:1px solid var(--line)}.transaction{border-bottom:1px solid var(--line);margin:0}.transaction summary{justify-content:space-between;align-items:center;gap:20px;padding:15px 2px;list-style:none;display:flex}.transaction summary::-webkit-details-marker{display:none}.transaction summary strong{white-space:nowrap}.status-healthy{color:var(--healthy)!important}.status-attention{color:var(--attention)!important}.status-critical{color:var(--critical)!important}.accent-healthy{border-left:2px solid var(--healthy-line)!important}.accent-attention{border-left:2px solid var(--attention-line)!important}.accent-critical{border-left:2px solid var(--critical-line)!important}.accent-info{border-left:2px solid var(--info-line)!important}.semantic-link,.future-detail a,.drawer a:not(.modal-backdrop){color:var(--info)}.pill.status-healthy,.pill.status-attention,.pill.status-critical,.pill.status-info{border-color:currentColor}.transaction-detail{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:0 0 12px;padding:8px 16px}.transaction-detail>div{padding:10px 0}pre{color:#f6f6f2;background:#1b1b1a;border-radius:12px;max-height:220px;margin:0 0 16px;padding:14px;font-size:11px;line-height:1.5;overflow:auto}.reconciliation-rail{align-content:start;gap:30px;display:grid}.reconciliation-rail>div{border-top:1px solid var(--line);padding-top:18px}.proof-card{border-bottom:1px solid var(--line);padding:16px 0}.proof-card p{margin:6px 0 10px}.queue-item{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 12px;padding:14px 0;font-size:13px;display:grid}.queue-item small{grid-column:1}.queue-item strong{grid-area:1/2/span 2;align-self:center}.stripe-page{max-width:1500px}.stripe-page header h1{margin-top:12px}.stripe-hero{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}.stripe-hero .value{text-transform:capitalize;font-size:clamp(30px,3vw,42px)}.integration-callout{border:1px solid var(--line);border-radius:14px;margin:20px 0 34px;padding:16px 18px}.integration-callout p{margin:5px 0 0}.stripe-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding:20px 0 34px;display:flex}.stripe-controls h2{margin-bottom:2px}.stripe-controls form{align-items:end;gap:8px;display:flex}.stripe-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:50px;display:grid}.mapping-row{border-top:1px solid var(--line);grid-template-columns:1fr minmax(180px,260px) auto;align-items:center;gap:12px;padding:13px 0;display:grid}@media (max-width:800px){body{padding-bottom:0}.stripe-hero,.stripe-grid{grid-template-columns:1fr}.stripe-controls{flex-direction:column;align-items:stretch}.mapping-row{grid-template-columns:1fr}}table{border-collapse:collapse;width:100%;margin-top:20px;font-size:13px}td,th{text-align:left;border-bottom:1px solid var(--line);padding:10px}.login{max-width:460px;margin:10vh auto}.login h1{margin-top:40px}.invite{border:1px solid var(--line);background:var(--panel);border-radius:18px;margin-top:40px;padding:24px}.invite+h1{margin-top:28px}.login form{gap:18px;display:grid}.login button{color:#fff;background:#121212}.cash-page{max-width:1500px}.cash-header{margin-bottom:26px}.cash-actions,.forecast-controls{align-items:end;gap:9px;display:flex}.forecast-controls label{color:var(--muted);font-size:11px}.forecast-controls input[type=date]{width:150px}.forecast-controls input:not([type=date]){width:130px}.notice{color:#166534;background:#edf8ef;border:1px solid #d6ecda;border-radius:12px;padding:10px 14px}.cash-hero{border-bottom:1px solid var(--line)}.cash-hero>div{min-width:0}.cash-hero .value{font-size:clamp(31px,3vw,48px)}.cash-hero p{margin-bottom:3px}.transit{color:#775c12}.cash-chart-panel{margin-top:32px}.cash-chart-panel h2,.cash-grid h2,.event-composer h2{margin-bottom:3px}.scenario-toggle{background:var(--soft);border-radius:999px;padding:3px;display:flex}.funding-strategy-control{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin:4px 0 22px;font-size:12px;display:flex}.funding-strategy-control>span{letter-spacing:.06em;text-transform:uppercase;font-weight:700}.funding-plan-result{margin:12px 0}.exact-deficit{color:var(--muted);font-size:13px}.scenario-toggle a{color:var(--muted);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:650;text-decoration:none}.scenario-toggle a.active{color:var(--info);background:#fff;box-shadow:0 1px 3px #0001}.chart-wrap{border:1px solid var(--line);background:#fff;border-radius:18px 18px 0 0;padding:26px 24px 10px;position:relative}.chart-wrap svg{width:100%;display:block;overflow:visible}.cash-area{fill:url(#cashArea)}.cash-line{fill:none;stroke:#171716;stroke-width:3px;vector-effect:non-scaling-stroke}.chart-wrap circle{fill:#fff;stroke:var(--info);stroke-width:3px;vector-effect:non-scaling-stroke}.buffer-line{stroke:#b18b22;stroke-dasharray:7 7;stroke-width:1.5px;vector-effect:non-scaling-stroke}.zero-line{stroke:#dadad5;stroke-width:1px;vector-effect:non-scaling-stroke}.buffer-caption{color:#8a6a16;font-size:11px;position:absolute;top:14px;right:24px}.chart-events{border-left:1px solid var(--line);border-right:1px solid var(--line);background:#fff;gap:8px;padding:5px 22px 13px;display:flex;overflow-x:auto}.chart-events span{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px}.chart-events b{color:var(--ink)}.chart-stats{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:repeat(3,1fr);display:grid}.chart-stats>div{border-right:1px solid var(--line);padding:16px 22px}.chart-stats>div:last-child{border:0}.chart-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;display:block}.chart-stats strong{font-size:14px}.cash-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:46px;margin-top:48px;display:grid}.cash-month{margin-top:28px}.cash-month h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.future-ledger-head,.future-row summary{grid-template-columns:minmax(280px,1fr) 135px 140px;gap:20px;display:grid}.future-ledger-head{border-bottom:1px solid var(--line);color:var(--muted);padding:8px 4px;font-size:11px}.future-ledger-head span:not(:first-child){text-align:right}.future-row{border-bottom:1px solid var(--line)}.future-row summary{align-items:center;padding:15px 4px;list-style:none}.future-row summary::-webkit-details-marker{display:none}.future-row summary>span{grid-template-columns:72px 1fr;gap:2px 13px;display:grid}.future-row summary>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.future-row summary small{grid-column:2}.future-row summary>b,.future-row summary>strong{text-align:right}.future-row.actualized{border-left:2px solid var(--healthy-line);padding-left:8px}.future-detail{color:var(--muted);justify-content:space-between;gap:20px;padding:0 4px 15px 89px;font-size:12px;display:flex}.future-detail a{color:var(--ink)}.cash-rail{align-content:start;gap:42px;display:grid}.cash-rail section{border-top:1px solid var(--line);padding-top:15px}.funding-draw{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:12px;padding:14px 0;display:grid}.draw-number{color:#fff;background:#1c1c1b;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex}.funding-draw strong{font-size:14px}.obligations{background:0 0;border-radius:16px;border:1px solid var(--attention-line)!important;padding:20px!important}.obligation-total{margin-top:9px;font-size:31px;font-weight:730}.empty{border-top:1px solid var(--line);padding-top:14px}.event-composer{border:1px solid var(--line);z-index:20;background:#fff;border-radius:18px;margin:0;padding:26px;position:fixed;inset:28px max(28px,50vw - 580px);overflow:auto;box-shadow:0 24px 80px #0003}.event-composer form{grid-template-columns:repeat(3,1fr);gap:11px 18px;display:grid}.event-composer .wide{grid-column:1/-1}.event-composer .span-two{grid-column:span 2}.event-composer label{gap:3px}.event-composer textarea{resize:vertical;width:100%}.form-actions{justify-content:flex-end;display:flex}.overview-page{max-width:1500px}.overview-header{margin-bottom:34px}.sync-status{align-items:center;gap:12px;margin-top:8px;display:flex}.sync-status span{font-size:12px}.sync-status button{color:var(--info);background:0 0;border:0;min-height:auto;padding:2px 0;font-size:12px;font-weight:650}.sync-status button:disabled{cursor:wait;opacity:.55}.overview-controls{align-items:end;gap:9px;display:flex}.overview-controls label{color:var(--muted);font-size:11px}.overview-controls input[type=date]{width:150px}.overview-controls input:not([type=date]){width:125px}.overview-hero{grid-template-columns:1.05fr 1fr 1.1fr;align-items:end;gap:42px;padding:6px 2px 36px;display:grid}.overview-metric{min-height:128px}.overview-value{letter-spacing:-.04em;white-space:nowrap;margin-top:13px;font-size:clamp(39px,3.6vw,53px);font-weight:735;line-height:1}.overview-metric p{margin:11px 0 2px}.overview-metric>small{color:#775c12}.funding-answer>strong{margin:4px 0;font-size:14px;display:block}.funding-answer>small{color:var(--muted)}.overview-forecast{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px 28px 20px}.overview-forecast .section-head{margin-bottom:5px}.overview-forecast .section-head a{color:var(--ink);text-decoration:none}.overview-forecast h2{margin:0}.overview-chart-link{color:inherit;text-decoration:none;display:block}.overview-chart{height:275px;position:relative;overflow:hidden}.overview-chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.overview-area{fill:#1212120a}.overview-line{fill:none;stroke:#171716;stroke-width:2.4px;vector-effect:non-scaling-stroke}.overview-zero{stroke:#e5e5e1;stroke-width:1px;vector-effect:non-scaling-stroke}.overview-buffer{stroke:#a99458;stroke-dasharray:7 7;stroke-width:1.2px;vector-effect:non-scaling-stroke}.overview-chart circle{fill:#fff;stroke:#171716;stroke-width:2.2px;vector-effect:non-scaling-stroke}.overview-chart .risk-point{stroke:var(--critical);stroke-width:3px}.overview-buffer-label{color:#806a2e;background:#fff;padding-left:7px;font-size:11px;position:absolute;top:10px;right:0}.overview-chart-dates{color:var(--muted);justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.overview-forecast-foot{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;padding-top:14px;display:grid}.overview-forecast-foot span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.overview-forecast-foot strong{margin-top:5px;font-size:16px;display:block}.business-health{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:27px;display:grid}.business-health a{color:var(--ink);padding:18px 20px;text-decoration:none}.business-health a+a{border-left:1px solid var(--line)}.business-health a:hover{background:var(--soft)}.business-health span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.business-health strong{margin-top:6px;font-size:21px;display:block}.overview-attention{max-width:900px;margin-top:29px}.attention-head{justify-content:space-between;align-items:center;display:flex}.attention-head h2{font-size:14px}.attention-head a{color:var(--muted);font-size:12px}.attention-row{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:12px 2px;text-decoration:none;display:flex}.attention-row:hover{opacity:.62}.attention-row strong{font-size:13px;display:block}.attention-row small{margin-top:3px}.attention-row>b{font-size:13px}@media (max-width:1000px){.app{grid-template-columns:1fr}aside.product-sidebar{border-bottom:1px solid var(--line);border-right:0;flex-direction:row;align-items:center;gap:24px;height:auto;padding:15px 24px;display:flex;position:static;overflow-x:auto}.product-sidebar>div:first-child{align-items:center;gap:22px;display:flex}.product-sidebar .brand small{display:none}.product-sidebar nav{margin:0;display:flex}.product-sidebar nav a{white-space:nowrap}.product-sidebar .sidebar-footer{white-space:nowrap;margin-left:auto;display:flex}.product-sidebar .sidebar-footer>span{align-self:center}main{padding:24px}.hero{grid-template-columns:1fr;gap:20px}.value{font-size:38px}header{flex-wrap:wrap}dl,.transaction-grid{grid-template-columns:1fr}.cash-actions,.forecast-controls{flex-wrap:wrap;align-items:stretch}.cash-grid,.chart-stats{grid-template-columns:1fr}.chart-stats>div{border-bottom:1px solid var(--line);border-right:0}.future-ledger-head{display:none}.future-row summary{grid-template-columns:1fr auto}.future-row summary>strong{color:var(--muted);grid-column:1/-1;font-size:12px}.future-detail{flex-direction:column;padding-left:4px}.event-composer form{grid-template-columns:1fr}.event-composer .wide,.event-composer .span-two{grid-column:auto}.overview-controls{flex-wrap:wrap;align-items:stretch}.overview-hero{grid-template-columns:1fr 1fr;gap:24px}.overview-hero .funding-answer{grid-column:1/-1}.overview-metric{min-height:0;padding:8px 0}.overview-value{font-size:40px}.overview-chart{height:245px}.business-health{grid-template-columns:1fr 1fr}.business-health a:nth-child(3){border-left:0;border-top:1px solid var(--line)}.business-health a:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:620px){aside.product-sidebar{align-items:flex-start;padding:13px 18px}.product-sidebar>div:first-child{display:block}.product-sidebar .brand{display:none}.product-sidebar nav{gap:1px}.product-sidebar nav a{padding:8px 9px;font-size:12px}.product-sidebar .sidebar-footer{display:none}.overview-header{margin-bottom:24px}.overview-hero{grid-template-columns:1fr}.overview-hero .funding-answer{grid-column:auto}.overview-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.overview-controls label,.overview-controls input[type=date],.overview-controls input:not([type=date]){width:100%}.overview-controls button{grid-column:1/-1}.overview-forecast{padding:19px 18px 16px}.overview-forecast .section-head{flex-direction:column;align-items:flex-start}.overview-chart{height:210px}.overview-forecast-foot{grid-template-columns:1fr;gap:12px}.business-health{grid-template-columns:1fr}.business-health a+a{border-left:0;border-top:1px solid var(--line)}}.burn-page{max-width:1260px;margin:0 auto;padding:44px 54px 90px}.burn-header{justify-content:space-between;align-items:flex-end;margin-bottom:42px;display:flex}.burn-header h1{letter-spacing:-1.4px;margin:0 0 7px;font-size:38px}.burn-header p{color:var(--muted);margin:0}.burn-mode,.dimension-tabs{background:#f2f1ed;border-radius:8px;gap:4px;padding:3px;display:flex}.burn-mode a,.dimension-tabs a{color:#777;border-radius:6px;padding:8px 13px;font-size:13px;text-decoration:none}.burn-mode a.active,.dimension-tabs a.active{color:#111;background:#fff;box-shadow:0 1px 3px #00000012}.burn-hero{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-bottom:50px;display:grid}.burn-hero>div{padding:28px 30px 27px 0}.burn-hero>div+div{border-left:1px solid var(--border);padding-left:34px}.burn-hero span,.burn-hero small{color:var(--muted);font-size:12px;display:block}.burn-hero span{text-transform:uppercase;letter-spacing:.09em;font-weight:650}.burn-hero strong{letter-spacing:-2px;margin:12px 0 9px;font-size:43px;font-weight:620;line-height:1.05;display:block}.burn-layout{grid-template-columns:minmax(0,1fr) 310px;gap:70px;display:grid}.burn-breakdown{min-width:0}.burn-page .section-head{align-items:flex-start}.dimension-tabs{white-space:nowrap}.burn-rows{margin-top:26px}.burn-row{grid-template-columns:190px 1fr 90px;align-items:center;gap:18px;padding:13px 0;display:grid}.burn-row>span{font-size:14px}.burn-row>strong{text-align:right;font-size:14px}.burn-row i{background:#eeece7;border-radius:3px;height:4px;overflow:hidden}.burn-row i b{background:#282824;border-radius:3px;height:100%;display:block}.burn-rail{gap:34px;display:grid}.burn-rail section{border-top:1px solid var(--border);padding-top:20px}.burn-rail h2{margin:0 0 7px;font-size:17px}.burn-rail p{color:var(--muted);margin:4px 0 14px;font-size:12px;line-height:1.5}.structure>div,.change{border-bottom:1px solid #eceae5;justify-content:space-between;gap:15px;padding:10px 0;font-size:13px;display:flex}.model-card>span,.drawer-head span{letter-spacing:.11em;text-transform:uppercase;color:#8a8174;font-size:10px;font-weight:700}.model-card .button{margin-top:3px;display:inline-block}.people-notes{border-top:1px solid var(--border);margin-top:30px}.people-notes>div{border-bottom:1px solid #eceae5;grid-template-columns:1fr auto;gap:4px 20px;padding:15px 0;display:grid}.people-notes span,.people-notes small{display:block}.people-notes small,.people-notes em{color:var(--muted);font-size:11px;font-style:normal}.people-notes em{grid-column:1/-1}.money-owed{border-top:1px solid #bdb9b0;margin-top:72px;padding-top:34px}.ap-status{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:25px 0;display:grid}.ap-status>div{padding:17px 18px 16px 0}.ap-status>div+div{border-left:1px solid var(--border);padding-left:18px}.ap-status span,.ap-status strong{display:block}.ap-status span{color:var(--muted);margin-bottom:7px;font-size:11px}.ap-status strong{font-size:20px}.accounting-note{background:#f3f1ec;align-items:center;gap:24px;margin:0 0 20px;padding:14px 18px;font-size:12px;display:flex}.accounting-note span{color:#68645d}.payable-list>a{color:inherit;border-bottom:1px solid #eceae5;justify-content:space-between;align-items:center;padding:16px 2px;text-decoration:none;display:flex}.payable-list>a:hover{background:#faf9f6}.payable-list span,.payable-list small,.payable-list b{display:block}.payable-list>a>span:last-child{text-align:right}.payable-list small{color:var(--muted);margin-top:5px;font-size:11px}.payable-list b{margin-top:5px}.modal-shell{z-index:50;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1119;position:absolute;inset:0}.drawer{background:#fbfaf7;width:min(480px,92vw);height:100%;padding:38px 38px 60px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-12px 0 40px #0002}.drawer.wide{width:min(680px,94vw)}.drawer-head{justify-content:space-between;align-items:start;display:flex}.drawer-head h2{margin:7px 0 0;font-size:27px}.drawer-head>a{color:var(--muted);font-size:12px}.detail-amount{letter-spacing:-1.5px;margin:38px 0 30px;font-size:40px;font-weight:650}.detail-amount small{color:var(--muted);letter-spacing:0;margin-top:7px;font-size:12px;display:block}.drawer dl{grid-template-columns:130px 1fr;margin:0;display:grid}.drawer dt,.drawer dd{border-bottom:1px solid #e5e2dc;padding:11px 0;font-size:13px}.drawer dt{color:var(--muted)}.drawer dd{margin:0}.timing-proof{background:#f1efe9;grid-template-columns:1fr 35px 1fr;align-items:center;margin:30px 0;padding:18px;display:grid}.timing-proof div b,.timing-proof div span{display:block}.timing-proof div span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.timing-proof i{background:#aaa;height:1px}.payable-form{grid-template-columns:1fr 1fr;gap:17px;margin-top:30px;display:grid}.payable-form label,.cut-form label{color:#5d5a55;font-size:12px}.payable-form input,.payable-form select,.payable-form textarea,.cut-form input{width:100%;margin-top:7px;display:block}.payable-form .full{grid-column:1/-1}.form-help{color:var(--muted);margin:0;font-size:11px}.model-drawer{width:min(560px,94vw)}.cut-form{margin:30px 0 24px}.cut-form label{border-bottom:1px solid #e5e2dc;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.cut-form label span{color:var(--muted);align-items:center;display:flex}.cut-form input{text-align:right;width:110px;margin:0 0 0 5px}.cut-form button{margin-top:15px}.model-results{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.model-results>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:17px}.model-results span,.model-results strong,.model-results small{display:block}.model-results span,.model-results small{color:var(--muted);font-size:11px}.model-results strong{margin:7px 0;font-size:23px}.model-assumption{color:var(--muted);margin-top:20px;font-size:11px;line-height:1.5}@media (max-width:1000px){.burn-page{padding:34px 28px 70px}.burn-layout{grid-template-columns:1fr;gap:45px}.burn-rail{grid-template-columns:repeat(3,1fr)}.burn-row{grid-template-columns:170px 1fr 85px}}@media (max-width:760px){.burn-page{padding:25px 18px 60px}.burn-header{display:block}.burn-mode{width:max-content;margin-top:22px}.burn-hero{grid-template-columns:1fr}.burn-hero>div,.burn-hero>div+div{border-left:0;border-bottom:1px solid var(--border);padding:20px 0}.burn-layout{display:block}.burn-rail{margin-top:40px;display:block}.burn-rail section{margin-top:28px}.burn-breakdown .section-head{display:block}.dimension-tabs{margin-top:18px;overflow:auto}.burn-row{grid-template-columns:130px 1fr 75px;gap:10px}.ap-status{grid-template-columns:1fr 1fr}.ap-status>div+div{border-left:0}.accounting-note{display:block}.accounting-note span{margin-top:6px;display:block}.payable-list>a{align-items:flex-start;gap:15px}.payable-form{grid-template-columns:1fr}.payable-form .full{grid-column:auto}.model-results{grid-template-columns:1fr}.drawer{padding:28px 24px 50px}}.revenue-page{max-width:1260px;margin:0 auto;padding:44px 54px 90px}.revenue-header{justify-content:space-between;align-items:flex-end;margin-bottom:42px;display:flex}.revenue-header h1{letter-spacing:-1.4px;margin:0 0 7px;font-size:38px}.revenue-header p{color:var(--muted);margin:0}.revenue-view{background:#f2f1ed;border-radius:8px;gap:4px;padding:3px;display:flex}.revenue-view a{color:#777;border-radius:6px;padding:8px 18px;font-size:13px;text-decoration:none}.revenue-view a.active{color:#111;background:#fff;box-shadow:0 1px 3px #00000012}.revenue-hero{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-bottom:50px;display:grid}.revenue-hero>div{padding:28px 30px 27px 0}.revenue-hero>div+div{border-left:1px solid var(--border);padding-left:34px}.revenue-hero span,.revenue-hero small{color:var(--muted);font-size:12px;display:block}.revenue-hero span{text-transform:uppercase;letter-spacing:.09em;font-weight:650}.revenue-hero strong{letter-spacing:-2px;margin:12px 0 9px;font-size:43px;font-weight:620;line-height:1.05;display:block}.revenue-layout{grid-template-columns:minmax(0,1fr) 300px;gap:70px;display:grid}.revenue-rows{margin-top:24px}.revenue-row{grid-template-columns:180px 1fr 90px;align-items:center;gap:18px;padding:13px 0;display:grid}.revenue-row i,.revenue-rail>section>i{background:#eeece7;border-radius:3px;height:4px;overflow:hidden}.revenue-row i b,.revenue-rail>section>i b{background:#282824;height:100%;display:block}.revenue-row>strong{text-align:right}.revenue-rail{gap:30px;display:grid}.revenue-rail>section{border-top:1px solid var(--border);padding-top:19px}.revenue-rail>section>span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:10px;font-weight:700;display:block}.revenue-rail>section>strong{margin:10px 0 4px;font-size:34px;display:block}.revenue-rail p{color:var(--muted);font-size:12px;line-height:1.5}.revenue-rail>section>i{height:7px;margin-top:14px;display:block}.revenue-rail dl{grid-template-columns:1fr auto;margin:10px 0 0;display:grid}.revenue-rail dt,.revenue-rail dd{border-bottom:1px solid #eceae5;padding:9px 0;font-size:12px}.revenue-rail dd{margin:0;font-weight:650}.rev-attention{border-bottom:1px solid #eceae5;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;display:grid}.rev-attention b,.rev-attention small{grid-column:1}.rev-attention small{color:var(--muted)}.rev-attention strong{grid-area:1/2/3}.customers{margin-top:48px}.customers>p,.business-economics p{color:var(--muted);font-size:12px}.customers>a{color:inherit;border-top:1px solid #eceae5;justify-content:space-between;align-items:center;padding:16px 1px;text-decoration:none;display:flex}.customers span,.customers small{display:block}.customers small{color:var(--muted);margin-top:4px;font-size:11px}.business-economics,.ar-section{border-top:1px solid #bbb7ad;margin-top:68px;padding-top:32px}.business-economics>div:not(.section-head){border-bottom:1px solid #eceae5;grid-template-columns:1.2fr repeat(3,1fr);gap:18px;padding:15px 0;display:grid}.business-economics span,.business-economics b{display:block}.business-economics span{color:var(--muted);font-size:11px}.business-economics span b{color:#111;margin-top:5px;font-size:14px}.aging-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:24px 0;display:grid}.aging-strip>div{padding:17px 18px 16px 0}.aging-strip>div+div{border-left:1px solid var(--border);padding-left:18px}.aging-strip span,.aging-strip strong{display:block}.aging-strip span{color:var(--muted);margin-bottom:7px;font-size:11px}.aging-strip strong{font-size:21px}.receivable-list>a{color:inherit;border-bottom:1px solid #eceae5;justify-content:space-between;align-items:center;padding:16px 2px;text-decoration:none;display:flex}.receivable-list span,.receivable-list small,.receivable-list b{display:block}.receivable-list>a>span:last-child{text-align:right}.receivable-list small{color:var(--muted);margin-top:4px;font-size:11px}.customer-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.customer-metrics>div{padding:15px 8px}.customer-metrics span,.customer-metrics b{display:block}.customer-metrics span{color:var(--muted);font-size:10px}.customer-metrics b{margin-top:6px;font-size:19px}.drawer h3{margin:28px 0 8px;font-size:15px}.invoice-row{color:inherit;border-top:1px solid #eceae5;justify-content:space-between;padding:13px 0;font-size:12px;text-decoration:none;display:flex}.payment-history>div{border-top:1px solid #e5e2dc;padding:14px 0}.payment-history b,.payment-history span,.payment-history small{display:block}.payment-history span,.payment-history small{color:var(--muted);margin-top:4px;font-size:11px}.transit-flow{margin:35px 0}.transit-flow>div{border-left:2px solid #c7c2b9;padding:18px}.transit-flow>div.done{border-left-color:#1a7b4b}.transit-flow b,.transit-flow span{display:block}.transit-flow span{color:var(--muted);margin-top:4px;font-size:12px}@media (max-width:1000px){.revenue-page{padding:34px 28px 70px}.revenue-layout{grid-template-columns:1fr}.revenue-rail{grid-template-columns:repeat(3,1fr);margin-top:35px}.business-economics>div:not(.section-head){grid-template-columns:1fr repeat(3,1fr)}}@media (max-width:760px){.revenue-page{padding:25px 18px 60px}.revenue-header{display:block}.revenue-view{width:max-content;margin-top:22px}.revenue-hero{grid-template-columns:1fr}.revenue-hero>div,.revenue-hero>div+div{border-left:0;border-bottom:1px solid var(--border);padding:20px 0}.revenue-layout,.revenue-rail{display:block}.revenue-rail>section{margin-top:28px}.revenue-page .section-head{display:block}.revenue-page .dimension-tabs{margin-top:18px;overflow:auto}.revenue-row{grid-template-columns:130px 1fr 80px;gap:9px}.business-economics>div:not(.section-head){grid-template-columns:1fr 1fr}.business-economics>div>strong{grid-column:1/-1}.aging-strip{grid-template-columns:1fr 1fr}.aging-strip>div+div{border-left:0}.receivable-list>a{align-items:flex-start;gap:14px}.customer-metrics{grid-template-columns:1fr}}.funding-page{max-width:1260px;margin:0 auto;padding:44px 54px 90px}.funding-header{justify-content:space-between;align-items:flex-end;margin-bottom:42px;display:flex}.funding-header h1{letter-spacing:-1.4px;margin:0 0 7px;font-size:38px}.funding-header p{color:var(--muted);margin:0}.funding-header form{align-items:end;gap:10px;display:flex}.funding-header label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.funding-header input{width:145px;margin-top:6px;display:block}.funding-hero{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-bottom:50px;display:grid}.funding-hero>div{padding:27px 22px 26px 0}.funding-hero>div+div{border-left:1px solid var(--border);padding-left:25px}.funding-hero span,.funding-hero small,.funding-hero em{display:block}.funding-hero span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.funding-hero strong{letter-spacing:-1.5px;margin:11px 0 7px;font-size:35px;display:block}.funding-hero small,.funding-hero em{color:var(--muted);font-size:11px;font-style:normal}.next-need b{margin:7px 0;font-size:12px;display:block}.next-need em{margin-top:6px}.funding-layout{grid-template-columns:minmax(0,1fr) 310px;gap:68px;display:grid}.funding-sources>a,.funding-event,.funding-history>div,.draw-row{color:inherit;border-top:1px solid #e9e6df;justify-content:space-between;align-items:center;gap:20px;padding:16px 1px;text-decoration:none;display:flex}.funding-sources span,.funding-sources small,.funding-event span,.funding-event small,.funding-history span,.funding-history small,.draw-row span,.draw-row small{display:block}.funding-sources>a>span:last-child,.funding-event>span:last-child,.funding-history>div>span:last-child,.draw-row>span:last-child{text-align:right}.funding-sources small,.funding-event small,.funding-history small,.draw-row small{color:var(--muted);margin-top:4px;font-size:11px}.funding-plan{margin-top:42px}.funding-plan>.section-head>strong{font-size:16px}.funding-rail{gap:30px;display:grid}.funding-rail>section{border-top:1px solid var(--border);padding-top:18px}.funding-rail>section>span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:10px;font-weight:700;display:block}.funding-rail>section>strong{letter-spacing:-1px;margin:11px 0 5px;font-size:29px;display:block}.funding-rail p{color:var(--muted);font-size:12px;line-height:1.5}.funding-rail dl{grid-template-columns:1fr auto;margin:10px 0 0;display:grid}.funding-rail dt,.funding-rail dd{border-bottom:1px solid #eceae5;padding:9px 0;font-size:11px}.funding-rail dd{margin:0;font-weight:650}.funding-rail>section>i{background:#e9e7e1;border-radius:5px;height:7px;display:block;overflow:hidden}.funding-rail>section>i b{background:#222;height:100%;display:block}.funding-attention{border-bottom:1px solid #eceae5;grid-template-columns:1fr auto;gap:4px 10px;padding:12px 0;display:grid}.funding-attention b,.funding-attention small{grid-column:1}.funding-attention small{color:var(--muted);font-size:10px}.funding-attention strong{grid-area:1/2/3}.funding-events,.funding-history,.debt{border-top:1px solid #bbb7ad;margin-top:65px;padding-top:30px}.debt>div{border-top:1px solid #eceae5;grid-template-columns:1.3fr repeat(4,1fr);gap:16px;padding:16px 0;font-size:12px;display:grid}.source-distinction{background:#f2f0ea;margin:26px 0;padding:15px;font-size:12px;line-height:1.5}.source-distinction strong{margin-bottom:4px;display:block}.source-event{border-top:1px solid #e7e3dc;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}@media (max-width:1000px){.funding-page{padding:34px 28px 70px}.funding-layout{grid-template-columns:1fr}.funding-rail{grid-template-columns:1fr 1fr;margin-top:35px}.debt>div{grid-template-columns:1fr 1fr}}@media (max-width:760px){.funding-page{padding:25px 18px 60px}.funding-header{display:block}.funding-header form{flex-wrap:wrap;margin-top:22px}.funding-hero{grid-template-columns:1fr 1fr}.funding-hero>div,.funding-hero>div+div{border-left:0;border-bottom:1px solid var(--border);padding:19px 10px}.funding-hero strong{font-size:29px}.funding-layout,.funding-rail{display:block}.funding-rail>section{margin-top:28px}.funding-sources>a,.funding-event,.funding-history>div,.draw-row{align-items:flex-start}.debt>div{grid-template-columns:1fr}.funding-page .section-head{align-items:flex-start}}.transit-flow>div.resolved{border-left-color:var(--healthy-line)}.transit-flow>div.resolved span{color:var(--healthy)}.transit-flow>div.in-transit{border-left-color:var(--info-line)}.transit-flow>div.in-transit span{color:var(--info)}.burn-row{color:inherit;text-decoration:none}.burn-row:hover>span{color:var(--info)}.form-grid,.review-fields{grid-template-columns:repeat(4,minmax(150px,1fr));gap:16px;display:grid}.form-grid .actions{align-items:end;display:flex}.review-groups{gap:24px;display:grid}.review-group{border-top:1px solid var(--line);padding:28px 0}.review-group .section-head{align-items:flex-start}.review-group h2{margin:0 0 6px}.metric-inline{text-align:right}.metric-inline b,.metric-inline small{display:block}.metric-inline b{font-size:24px}.review-fields{grid-template-columns:repeat(3,minmax(180px,1fr));margin:24px 0}.review-fields select,.review-notes input{width:100%}.review-notes{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:20px;margin-top:20px;display:grid}.check-row{align-items:center;gap:8px;padding:9px 0;display:flex}.check-row input{margin:0}.review-group details{margin-top:20px}.review-group details .rows{max-height:340px;overflow:auto}.review-group .row input{margin-right:8px}.review-group .source-boundary{margin-bottom:0}.review-group .actions{margin-top:20px}@media (max-width:900px){.form-grid,.review-fields{grid-template-columns:1fr 1fr}.review-notes{grid-template-columns:1fr}.metric-inline{text-align:left}}@media (max-width:620px){.form-grid,.review-fields{grid-template-columns:1fr}.review-group .section-head{display:grid}.review-group .row{align-items:flex-start}.review-group .row strong{white-space:nowrap}}.setup-value{color:var(--ink);margin-top:.55rem;font-size:clamp(1.45rem,2.4vw,2.5rem);line-height:1.05;display:block}.incomplete-forecast{align-content:center;min-height:150px;display:grid}.incomplete-link{color:inherit;text-decoration:none;display:block}.incomplete-link:hover .setup-value{color:var(--info)}.setup-page{max-width:1180px}.setup-page>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.setup-overall{font-size:14px;font-weight:700}.setup-progress{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:36px 0 42px;display:grid}.setup-progress a{color:inherit;gap:5px;padding:20px 16px;text-decoration:none;display:grid}.setup-progress a+a{border-left:1px solid var(--line)}.setup-progress span{font-size:12px}.setup-preview{grid-template-columns:repeat(4,1fr);padding:0 0 42px;display:grid}.setup-preview div{gap:8px;display:grid}.setup-preview span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.setup-preview b{font-size:24px}.setup-section{border-top:1px solid var(--line);padding:42px 0}.setup-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.setup-section-head>div{align-items:baseline;gap:16px;display:flex}.setup-step{font-size:26px;font-weight:750}.setup-status{font-size:12px;font-weight:700}.candidate-list,.funding-setup-list{margin:28px 0}.setup-item{border-top:1px solid var(--line);padding:18px 0}.setup-item summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.setup-item summary::-webkit-details-marker{display:none}.setup-item summary span:first-child{gap:4px;display:grid}.setup-item small,.setup-existing small{color:var(--muted);font-weight:400;display:block}.setup-form{grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;margin-top:24px;display:grid}.setup-form label{color:var(--muted);gap:7px;font-size:12px;display:grid}.setup-form input,.setup-form select,.setup-form textarea{width:100%}.setup-form textarea{resize:vertical;min-height:78px}.setup-form .wide{grid-column:1/-1}.setup-form button{place-self:end start}.setup-add{border:1px solid var(--line);border-radius:14px;margin-top:24px;padding:18px 20px}.setup-add summary{cursor:pointer;font-weight:700}.setup-existing{margin:24px 0}.setup-existing>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.funding-setup-list>.setup-form{border-top:1px solid var(--line);padding:24px 0}@media (max-width:900px){.setup-progress,.setup-preview,.setup-form{grid-template-columns:1fr 1fr}}@media (max-width:620px){.setup-page>header,.setup-section-head{align-items:flex-start;display:grid}.setup-progress,.setup-preview,.setup-form{grid-template-columns:1fr}.setup-progress a+a{border-left:0;border-top:1px solid var(--line)}}.chart-wrap circle[tabindex]:focus,.overview-chart circle[tabindex]:focus{stroke:var(--info);stroke-width:5px;paint-order:stroke;outline:none}.pipeline-scenario-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.pipeline-scenario-results dt{color:var(--muted);font-size:12px}.pipeline-scenario-results dd{margin:4px 0 0;font-weight:650}@media (max-width:700px){.funding-strategy-control{flex-direction:column;align-items:flex-start}.pipeline-scenario-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.burn-hero{grid-template-columns:repeat(4,1fr)}.burn-hero strong{font-size:clamp(30px,3vw,43px)}.burn-owed-summary{border-bottom:1px solid var(--line);align-items:baseline;gap:18px;margin:-28px 0 42px;padding:0 0 18px;display:flex}.burn-owed-summary>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.burn-owed-summary>strong{font-size:22px}.burn-owed-summary>small{color:var(--muted);font-size:12px}.revenue-header-actions{align-items:center;gap:12px;display:flex}.pipeline-page{max-width:1260px;padding:44px 54px 100px}.pipeline-header{align-items:end}.pipeline-header h1{letter-spacing:-1.4px;margin:10px 0 7px;font-size:38px}.pipeline-header p{max-width:650px;margin:0}.pipeline-actions{align-items:center;gap:10px;display:flex}.pipeline-actions form{margin:0}.source-label{color:var(--info);margin-top:8px;display:block}.pipeline-source-state{color:var(--muted);text-align:right;gap:10px;min-width:150px;padding-top:8px;font-size:12px;display:grid}.pipeline-hero{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.pipeline-hero>div{padding:26px 24px 25px 0}.pipeline-hero>div+div{border-left:1px solid var(--line);padding-left:24px}.pipeline-hero span,.pipeline-hero small{color:var(--muted);font-size:11px;display:block}.pipeline-hero span{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.pipeline-hero strong{letter-spacing:-.04em;margin:10px 0 7px;font-size:clamp(27px,3vw,40px);display:block}.pipeline-confidence-info{vertical-align:middle;display:inline-flex;position:relative}.pipeline-confidence-info>button{border:1px solid var(--line);color:var(--info);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;min-height:0;margin-left:4px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.pipeline-confidence-info>button:focus-visible{outline:2px solid var(--info);outline-offset:2px}.pipeline-confidence-popover{background:var(--surface);border:1px solid var(--line);color:var(--ink);letter-spacing:0;text-transform:none;z-index:20;width:min(310px,80vw);padding:13px 14px;font-size:12px;font-weight:500;line-height:1.5;position:absolute;top:26px;left:0;box-shadow:0 14px 36px #1a1b1924}.pipeline-confidence-popover small{border-top:1px solid var(--line);color:var(--muted);margin-top:9px;padding-top:9px;display:block}.pipeline-review-filter{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.pipeline-review-filter input{width:16px;height:16px;min-height:0}.pipeline-windows{grid-template-columns:repeat(3,1fr);max-width:620px;margin:24px 0 52px;display:grid}.pipeline-windows>div{gap:5px;padding:0 18px;display:grid}.pipeline-windows>div:first-child{padding-left:0}.pipeline-windows>div+div{border-left:1px solid var(--line)}.pipeline-windows span{color:var(--muted);text-transform:uppercase;font-size:11px}.pipeline-businesses,.pipeline-list{margin-top:44px}.pipeline-businesses>div:not(.section-head){border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 2px;display:flex}.pipeline-businesses span,.pipeline-businesses small{display:block}.pipeline-businesses small{color:var(--muted);margin-top:4px;font-size:11px}.pipeline-item{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr auto;align-items:start;gap:28px;padding:22px 2px;display:grid}.pipeline-item h3{margin:7px 0 3px;font-size:17px}.pipeline-item p{margin:0}.pipeline-item dl{grid-template-columns:auto auto;margin:0;display:grid}.pipeline-item dt,.pipeline-item dd{border-bottom:1px solid var(--line);padding:6px 0;font-size:11px}.pipeline-item dt{color:var(--muted)}.pipeline-item dd{text-align:right;margin:0;font-weight:650}.pipeline-item form{gap:8px;min-width:150px;display:grid}@media (max-width:1000px){.burn-hero{grid-template-columns:1fr 1fr}.burn-hero>div:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.burn-hero>div:nth-child(4){border-top:1px solid var(--line)}.pipeline-page{padding:34px 28px 100px}.pipeline-item{grid-template-columns:1fr 1fr}.pipeline-item form{flex-wrap:wrap;grid-column:1/-1;display:flex}}@media (max-width:800px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}aside.product-sidebar{border-bottom:0;border-top:1px solid var(--line);height:calc(68px + env(safe-area-inset-bottom));padding:5px 6px env(safe-area-inset-bottom);z-index:45;background:#fbfbf9f7;align-items:stretch;position:fixed;inset:auto 0 0;overflow:visible}.product-sidebar>div:first-child{width:100%;display:block}.product-sidebar .brand,.product-sidebar .sidebar-footer{display:none}.product-sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:100%;height:100%;margin:0;display:grid}.product-sidebar nav a{text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:52px;padding:5px 2px;font-size:10px;line-height:1.15;display:flex}button,.button,select,input{min-height:44px}.drawer{bottom:calc(68px + env(safe-area-inset-bottom));height:auto;max-height:calc(100% - 68px - env(safe-area-inset-bottom));width:100%;top:auto}.pipeline-header{align-items:flex-start}.pipeline-hero{grid-template-columns:1fr 1fr}.pipeline-hero>div{border-bottom:1px solid var(--line);padding:20px 12px 20px 0}.pipeline-hero>div+div{padding-left:12px}.pipeline-hero>div:nth-child(3){border-left:0;padding-left:0}}@media (max-width:620px){main,.burn-page,.revenue-page,.funding-page,.pipeline-page{padding:22px 16px 88px}header{margin-bottom:28px}.overview-page{flex-direction:column;display:flex}.overview-header{order:1}.overview-page>.source-boundary{order:2}.overview-hero{order:3;grid-template-columns:1fr 1fr;gap:0}.overview-hero .funding-answer{border-top:1px solid var(--line);grid-column:1/-1;margin-top:8px;padding-top:18px}.overview-value{font-size:32px}.overview-attention{order:4;margin-top:18px}.overview-forecast{order:5;margin-top:26px}.business-health{order:6}.overview-chart{height:170px}.burn-header h1,.revenue-header h1,.pipeline-header h1{font-size:31px}.burn-mode{grid-template-columns:1fr 1fr;width:100%;display:grid}.burn-mode a:last-child{text-align:center;grid-column:1/-1}.burn-hero{grid-template-columns:1fr 1fr}.burn-hero>div,.burn-hero>div+div{border-bottom:1px solid var(--line);padding:17px 10px 17px 0}.burn-hero>div:nth-child(2n){border-left:1px solid var(--line);padding-left:12px}.burn-hero strong{letter-spacing:-1px;font-size:26px}.burn-owed-summary{align-items:flex-start;gap:5px;margin-top:-28px;display:grid}.revenue-header-actions{flex-direction:column;align-items:flex-start;margin-top:18px}.revenue-view{margin-top:0}.pipeline-header{display:grid}.pipeline-actions{align-items:stretch;display:grid}.pipeline-actions button,.pipeline-actions .button{box-sizing:border-box;justify-content:center;width:100%}.pipeline-hero strong{font-size:24px}.pipeline-windows{grid-template-columns:1fr 1fr 1fr}.pipeline-item{grid-template-columns:1fr}.pipeline-item form{grid-column:auto;display:grid}.pipeline-businesses>div:not(.section-head){align-items:flex-start;gap:12px}}.button-link{align-items:center;text-decoration:none;display:inline-flex}.run-rate-page{max-width:1280px;padding:44px 54px 110px}.run-rate-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.run-rate-header .semantic-link{margin-bottom:26px;display:inline-block}.run-rate-preview{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:38px 0 58px;display:grid}.run-rate-preview>div{gap:7px;min-height:98px;padding:20px 16px 20px 0;display:grid}.run-rate-preview>div+div{border-left:1px solid var(--line);padding-left:16px}.run-rate-preview>div:nth-child(5),.run-rate-preview>div:nth-child(9){border-left:0;padding-left:0}.run-rate-preview span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.run-rate-preview b{font-size:19px}.run-rate-preview small{color:var(--muted);font-size:10px}.run-rate-preview-primary b{letter-spacing:-.04em;font-size:30px}.run-rate-section{border-top:1px solid var(--line);padding:42px 0 54px}.coverage-gaps{border-top:0;padding-top:0}.gap-list{margin:24px 0 12px}.gap-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:17px 2px;display:flex}.gap-row>div{gap:5px;display:grid}.gap-row small{color:var(--muted)}.gap-unresolved{border-left:2px solid var(--critical);padding-left:14px}.run-rate-list{margin-top:26px}.run-rate-columns,.run-rate-item>summary{grid-template-columns:1.35fr .8fr .8fr .8fr .55fr;align-items:center;gap:18px;display:grid}.run-rate-columns{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:0 2px 10px;font-size:10px;font-weight:700}.run-rate-item{border-top:1px solid var(--line);padding:0}.run-rate-item>summary{cursor:pointer;min-height:74px;padding:12px 2px;list-style:none}.run-rate-item>summary::-webkit-details-marker{display:none}.run-rate-item>summary>span:first-child{gap:4px;display:grid}.run-rate-item>summary small{color:var(--muted);display:block}.run-rate-item>summary>span:last-child{text-align:right;font-size:12px;font-weight:700}.run-rate-form{background:#f7f7f4;border-radius:12px;margin:0 0 18px;padding:20px}.run-rate-approval{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:42px 0;display:flex}.run-rate-approval h2{margin:0 0 7px}.run-rate-approval p{margin:0}@media (max-width:1050px){.run-rate-preview{grid-template-columns:repeat(3,1fr)}.run-rate-preview>div:nth-child(5),.run-rate-preview>div:nth-child(9){border-left:1px solid var(--line);padding-left:16px}.run-rate-preview>div:nth-child(4),.run-rate-preview>div:nth-child(7),.run-rate-preview>div:nth-child(10){border-left:0;padding-left:0}.run-rate-columns,.run-rate-item>summary{grid-template-columns:1.25fr .9fr .8fr .8fr .6fr}}@media (max-width:800px){.run-rate-page{padding:30px 26px 100px}.run-rate-preview{grid-template-columns:1fr 1fr}.run-rate-preview>div,.run-rate-preview>div:nth-child(n){border-bottom:1px solid var(--line);border-left:0;padding:17px 10px 17px 0}.run-rate-preview>div:nth-child(2n){border-left:1px solid var(--line);padding-left:12px}.run-rate-columns{display:none}.run-rate-item>summary{grid-template-columns:1fr auto;align-items:start}.run-rate-item>summary>:nth-child(3),.run-rate-item>summary>:nth-child(4){display:none}.run-rate-item>summary>span:last-child{grid-area:1/2}.vendor-columns+*{margin-top:0}.gap-row{align-items:flex-start;display:grid}.run-rate-approval{align-items:flex-start;gap:20px;display:grid}}@media (max-width:620px){.run-rate-page{padding:22px 16px 92px}.run-rate-header{align-items:flex-start;display:grid}.run-rate-header .semantic-link{margin-bottom:18px}.run-rate-preview-primary b{font-size:25px}.run-rate-form{grid-template-columns:1fr}.run-rate-approval button{width:100%}}.companion-reserve{color:var(--muted);letter-spacing:.04em;margin-bottom:12px;font-size:10px}.pane-page,.financials-page,.transactions-page{max-width:1280px;padding:42px 54px 100px}.pane-header,.financials-header,.transactions-header{align-items:flex-end;margin-bottom:30px}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:750;display:block}.quiet-config{color:var(--muted);font-size:12px;text-decoration:none}.quiet-config:hover{color:var(--info)}.now-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px;display:grid}.now-grid>div,.now-grid>a{color:inherit;gap:7px;min-height:132px;padding:25px 20px 24px 0;text-decoration:none;display:grid}.now-grid>*+*{border-left:1px solid var(--line);padding-left:20px}.now-grid span,.business-summary span,.metric-line span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.now-grid strong{letter-spacing:-.04em;font-size:clamp(28px,3vw,42px);line-height:1.05}.now-grid small,.business-summary small,.metric-line small{color:var(--muted);font-size:11px;line-height:1.45}.story-section{border-top:1px solid var(--line);margin-top:62px;padding-top:27px}.story-title,.financial-block-head{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.story-title h2,.financial-block-head h2{letter-spacing:-.025em;margin:0 0 4px;font-size:24px}.story-title p,.financial-block-head p{margin:0}.story-title>a,.financial-block-head>a,.pipeline-inline>a{color:var(--info);font-size:12px;text-decoration:none}.pane-chart{color:inherit;margin-top:20px;text-decoration:none;display:block}.pane-chart svg{width:100%;height:250px;display:block}.pane-chart.compact svg{height:185px}.chart-summary{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;font-size:12px;display:flex}.chart-summary span{color:var(--muted)}.inline-setup{border-left:2px solid var(--attention-line);margin-top:24px;padding:8px 18px}.inline-setup p{margin:5px 0}.inline-setup a{color:var(--info);font-size:12px}.business-summary{grid-template-columns:repeat(5,1fr);margin-top:20px;display:grid}.business-summary>a{color:inherit;gap:6px;min-height:86px;padding:16px 16px 16px 0;text-decoration:none;display:grid}.business-summary>a+a{border-left:1px solid var(--line);padding-left:16px}.business-summary strong{font-size:21px}.financials-context{justify-content:space-between;align-items:center;margin:24px 0 54px;display:flex}.financials-context .funding-strategy-control{margin:0}.financial-block{border-top:1px solid var(--line);margin-top:0;padding:42px 0 50px;scroll-margin-top:24px}.metric-line{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid}.metric-line>div{gap:7px;min-height:78px;padding-right:20px;display:grid}.metric-line>div+div{border-left:1px solid var(--line);padding-left:20px}.metric-line strong{letter-spacing:-.035em;font-size:clamp(21px,2.4vw,31px)}.metric-line.quiet strong{font-size:20px}.progressive-list{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.progressive-list summary{font-size:13px;font-weight:700}.pipeline-inline{background:var(--soft);border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:start;gap:32px;margin-top:28px;padding:22px;display:grid}.pipeline-inline h3{margin:7px 0 0;font-size:27px}.pipeline-inline p{margin:5px 0 0}.ledger-filters{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 170px 150px 190px auto;align-items:end;gap:9px;padding:18px 0;display:grid}.needs-review-button{border:1px solid;border-radius:999px;padding:9px 13px;font-size:12px;text-decoration:none}.ledger-context{color:var(--muted);justify-content:space-between;padding:14px 2px 8px;font-size:11px;display:flex}.ledger-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) 100px 140px;align-items:center;gap:20px;padding:15px 2px;text-decoration:none;display:grid}.ledger-row:hover{background:var(--soft)}.ledger-row>span:first-child{min-width:0}.ledger-row>span:first-child strong,.ledger-row>span:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ledger-row>b{text-align:right}.pagination{justify-content:space-between;align-items:center;margin:24px 0 0;font-size:12px;display:flex}.pagination a{color:var(--info)}.review-drawer{border-top:1px solid var(--line);margin-top:50px;padding-top:28px}.review-links{gap:20px;margin-top:22px;display:flex}.review-links a{color:var(--info);font-size:12px}.route-skeleton{gap:18px;max-width:1100px;margin:60px auto;padding:30px;display:grid}.route-skeleton div{background:var(--soft);border-radius:12px;height:90px;animation:1s ease-in-out infinite alternate pulse}.compact-selectors{gap:9px;display:flex}.compact-selectors label{color:var(--muted);font-size:10px}@media (max-width:1000px){.now-grid,.metric-line{grid-template-columns:1fr 1fr}.now-grid>:nth-child(3),.metric-line>div:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.business-summary{grid-template-columns:repeat(3,1fr)}.business-summary>a:nth-child(4){border-left:0;border-top:1px solid var(--line);padding-left:0}.ledger-filters{grid-template-columns:1fr 1fr 1fr}.ledger-filters input{grid-column:1/-1}.pipeline-inline{grid-template-columns:1fr 1fr}}@media (max-width:800px){.product-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.pane-page,.financials-page,.transactions-page{padding:28px 24px 96px}.financials-context{align-items:flex-start;gap:16px;display:grid}.pipeline-inline{grid-template-columns:1fr}.ledger-filters{grid-template-columns:1fr 1fr}.ledger-filters input{grid-column:1/-1}.ledger-row{grid-template-columns:1fr auto}.ledger-row>.pill{display:none}.ledger-row>b{grid-area:1/2}}@media (max-width:620px){.pane-page,.financials-page,.transactions-page{padding:22px 16px 90px}.pane-header,.financials-header,.transactions-header{align-items:flex-start;display:grid}.quiet-config{margin-top:12px}.now-grid{grid-template-columns:1fr 1fr;margin-top:24px}.now-grid>div,.now-grid>a{min-height:112px;padding:18px 9px 18px 0}.now-grid>*+*{padding-left:10px}.now-grid>:nth-child(3){padding-left:0}.now-grid strong{font-size:27px}.story-section{margin-top:46px}.story-title{display:grid}.pane-chart svg{height:170px}.chart-summary{align-items:flex-start;gap:5px;display:grid}.business-summary{grid-template-columns:1fr 1fr}.business-summary>a:nth-child(n){border-left:0;border-top:1px solid var(--line);padding:14px 8px 14px 0}.business-summary>a:nth-child(2n){border-left:1px solid var(--line);padding-left:10px}.metric-line{grid-template-columns:1fr 1fr}.metric-line>div{border-bottom:1px solid var(--line);padding:16px 8px 16px 0}.metric-line>div+div{padding-left:10px}.metric-line>div:nth-child(odd){border-left:0;padding-left:0}.financial-block{padding:34px 0}.financial-block-head{display:grid}.ledger-filters{grid-template-columns:1fr}.ledger-filters input{grid-column:auto}.ledger-context{align-items:flex-start;gap:3px;display:grid}.compact-selectors{grid-template-columns:1fr 1fr;width:100%;display:grid}.client-display .section-head{align-items:flex-start;display:grid}}.brand{color:var(--ink);text-decoration:none}.sidebar-footer{gap:8px}.sidebar-settings,.global-sync{color:var(--info);text-align:left;background:0 0;border:0;padding:7px 12px;font-size:12px;font-weight:650;text-decoration:none;display:block}.global-sync:disabled{cursor:wait;opacity:.55}.founder-pane{max-width:1240px;padding:44px 58px 110px}.founder-header{align-items:flex-end;margin-bottom:42px}.founder-header h1{letter-spacing:-.045em;font-size:clamp(30px,4vw,48px)}.founder-header p{margin:8px 0 0}.utility-link,.founder-section-head>a,.visible-cue strong,.pipeline-story>a,.plain-metrics a,.back-link{color:var(--info);font-size:12px;font-style:normal;font-weight:650;text-decoration:none}.founder-section{border-top:1px solid var(--line);margin-top:0;padding:52px 0 62px;scroll-margin-top:20px}.founder-section-head{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.founder-section-head h2{letter-spacing:-.035em;max-width:720px;margin:0;font-size:clamp(22px,2.6vw,31px)}.primary-metrics,.plain-metrics,.activity-summary{margin-top:34px;display:grid}.primary-metrics{grid-template-columns:1.05fr 1fr 1fr}.plain-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.primary-metrics>*,.plain-metrics>*,.activity-summary>*{color:inherit;gap:7px;min-width:0;padding:5px 22px 18px 0;text-decoration:none;display:grid}.primary-metrics>*+*,.plain-metrics>*+*,.activity-summary>*+*{border-left:1px solid var(--line);padding-left:22px}.primary-metrics span,.plain-metrics span,.activity-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.primary-metrics strong{letter-spacing:-.045em;font-size:clamp(29px,3.5vw,44px)}.plain-metrics strong,.activity-summary strong{letter-spacing:-.035em;font-size:clamp(22px,2.5vw,31px)}.primary-metrics small,.plain-metrics small,.activity-summary small{color:var(--muted);line-height:1.45}.primary-metrics em{color:var(--info);margin-top:5px;font-size:12px;font-style:normal;font-weight:650}.founder-forecast{color:inherit;margin-top:30px;text-decoration:none;display:block}.founder-forecast .chart-title{align-items:baseline;gap:12px;display:flex}.founder-forecast .chart-title span{color:var(--muted);font-size:12px}.founder-forecast svg{width:100%;height:310px;display:block;overflow:visible}.founder-forecast circle{fill:#fff;stroke:var(--ink);stroke-width:2px}.forecast-grid{stroke:var(--attention-line);stroke-dasharray:7 7;stroke-width:1.2px}.forecast-tick{stroke:var(--muted);stroke-width:1px}.forecast-date-label,.forecast-axis-label,.forecast-value-label{fill:var(--muted);font-size:11px}.forecast-value-label{fill:var(--attention)}.visible-cue{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:13px;font-size:12px;display:flex}.pipeline-story{background:var(--soft);border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;margin-top:28px;padding:22px;display:grid}.pipeline-story>div:first-child>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.pipeline-story>div:first-child>strong{margin-top:6px;font-size:28px;display:block}.attention-section{max-width:none}.attention-row>b{color:var(--info)}.bank-activity-page{max-width:1240px}.back-link{margin-bottom:16px;display:inline-block}.activity-summary{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:25px;padding:24px 0 8px}.activity-range-controls{align-items:end;gap:9px;display:flex}.activity-range-controls label{color:var(--muted);font-size:11px}.activity-range-controls input{width:145px}.secondary-filters{border-bottom:1px solid var(--line);margin-top:22px;padding:0 0 16px}.secondary-filters>summary{color:var(--info);font-size:12px;font-weight:650}.secondary-filters .ledger-filters{border-bottom:0;margin-top:12px;padding-bottom:0}.activity-list{border-top:1px solid var(--line)}.activity-group{border-bottom:1px solid var(--line)}.activity-group-button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 115px 135px;align-items:center;gap:20px;width:100%;padding:17px 2px;display:grid}.activity-group-button:hover{background:var(--soft)}.activity-group-button>span:first-child strong,.activity-group-button>span:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.activity-group-button>b,.activity-item>b{text-align:right}.activity-cue{color:var(--info);font-size:11px;font-weight:650}.activity-items{background:#f1f1ee;padding:0 18px}.activity-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px 130px;align-items:center;gap:18px;padding:13px 0;display:grid}.activity-item:first-child{border-top:0}.activity-item a{color:var(--info);font-size:11px;font-weight:650;text-decoration:none}h1{color:var(--ink)!important}.status-info{color:var(--muted)!important}.accent-info{border-color:var(--line)!important}.source-boundary{border-left-color:var(--line)}.source-label,.transit-flow>div.in-transit span{color:var(--muted)!important}@media (max-width:900px){.founder-pane{padding:34px 28px 90px}.primary-metrics{grid-template-columns:1fr 1fr}.primary-metrics>:last-child{border-left:0;border-top:1px solid var(--line);padding-top:22px;padding-left:0}.plain-metrics{grid-template-columns:1fr 1fr}.plain-metrics>:nth-child(odd){border-left:0;padding-left:0}.plain-metrics>:nth-child(n+3){border-top:1px solid var(--line);padding-top:20px}.pipeline-story{grid-template-columns:1fr 1fr}.pipeline-story>a{grid-column:1/-1}.activity-summary{grid-template-columns:1fr 1fr}.activity-summary>:nth-child(odd){border-left:0;padding-left:0}.activity-summary>:nth-child(n+3){border-top:1px solid var(--line);padding-top:18px}}@media (max-width:620px){aside.product-sidebar{align-items:center}.product-sidebar>div:first-child{display:block}.product-sidebar .brand{font-size:13px;display:block}.product-sidebar .brand small{display:none}.product-sidebar .sidebar-footer{display:flex}.product-sidebar .sidebar-footer form{display:none}.sidebar-settings,.global-sync{padding:6px}.founder-pane{padding:24px 17px 80px}.founder-header,.founder-section-head{align-items:flex-start;display:grid}.founder-section{padding:42px 0 50px}.primary-metrics,.plain-metrics,.activity-summary{grid-template-columns:1fr}.primary-metrics>*,.plain-metrics>*,.activity-summary>*{border-top:1px solid var(--line);border-left:0!important;padding:18px 0!important}.primary-metrics>:first-child,.plain-metrics>:first-child,.activity-summary>:first-child{border-top:0}.founder-forecast svg{height:235px}.founder-forecast .chart-title,.visible-cue{align-items:flex-start;gap:5px;display:grid}.pipeline-story{grid-template-columns:1fr;padding:18px}.pipeline-story>a{grid-column:auto}.transactions-header{gap:20px}.activity-range-controls{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.activity-range-controls label:first-child{grid-column:1/-1}.activity-range-controls select,.activity-range-controls input{width:100%}.activity-range-controls button{grid-column:1/-1}.activity-group-button{grid-template-columns:1fr auto;align-items:start}.activity-group-button .activity-cue{grid-column:1}.activity-group-button>b{grid-area:1/2}.activity-items{padding:0 10px}.activity-item{grid-template-columns:1fr auto}.activity-item>a{grid-column:1}.activity-item>b{grid-area:1/2}.review-links{flex-direction:column;align-items:flex-start}}.ask-finni-link{color:var(--info);font-size:13px;font-weight:650;text-decoration:none}.finni-page{box-sizing:border-box;max-width:980px;min-height:100vh;margin:0 auto;padding:46px 54px 150px}.finni-page>header{border-bottom:1px solid var(--line);padding-bottom:34px}.finni-page>header a{color:var(--info);font-size:12px;text-decoration:none}.finni-page>header span{color:var(--muted);letter-spacing:.08em;margin-top:44px;font-size:11px;font-weight:700;display:block}.finni-page h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(38px,6vw,68px);line-height:1}.finni-page>header p{color:var(--muted);max-width:620px;margin:0;font-size:16px}.finni-conversation{gap:0;display:grid}.finni-empty{padding:48px 0}.finni-empty>p{color:var(--muted);font-size:12px}.finni-empty>div{flex-wrap:wrap;gap:9px;display:flex}.finni-empty button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:999px;padding:10px 14px;font-size:13px}.finni-conversation article{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.55fr) 1.45fr;gap:34px;padding:38px 0;display:grid}.finni-question span,.finni-answer>span{color:var(--muted);letter-spacing:.09em;font-size:10px;font-weight:700}.finni-question p{margin:9px 0;font-size:16px;font-weight:600;line-height:1.45}.finni-answer p{margin:9px 0;font-size:18px;line-height:1.55}.finni-answer nav{flex-wrap:wrap;gap:18px;margin-top:20px;display:flex}.finni-answer nav a{color:var(--info);font-size:12px;font-weight:650;text-decoration:none}.finni-loading{color:var(--muted);align-items:center;gap:10px;padding:30px 0;display:flex}.finni-loading span{background:var(--info);border-radius:50%;width:8px;height:8px;animation:1s infinite alternate finni-pulse}.finni-error{color:var(--critical);padding:22px 0}.finni-composer{background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:1px solid var(--line);z-index:10;padding:18px max(24px,50vw - 436px);position:fixed;bottom:0;left:0;right:0}.finni-composer label{clip:rect(0 0 0 0);position:absolute}.finni-composer>div{gap:10px;display:flex}.finni-composer input{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex:1;padding:14px 16px;font-size:15px}.finni-composer button{border-radius:12px;padding:0 18px}.finni-composer small{color:var(--muted);margin-top:7px;font-size:10px;display:block}@keyframes finni-pulse{to{opacity:.25}}@media (max-width:650px){.finni-page{width:100%;max-width:100%;padding:28px 18px 145px;overflow-x:hidden}.finni-page>header,.finni-conversation,.finni-question,.finni-answer{min-width:0}.finni-page h1{overflow-wrap:anywhere;font-size:40px}.finni-page>header p,.finni-question p,.finni-answer p{overflow-wrap:anywhere}.finni-page>header span{margin-top:34px}.finni-conversation article{grid-template-columns:minmax(0,1fr);gap:18px;padding:30px 0}.finni-question p{margin-bottom:0}.finni-answer p{font-size:17px}.finni-composer{box-sizing:border-box;width:100%;max-width:100vw;padding:13px 14px}.finni-composer>div{align-items:stretch;min-width:0;display:grid}.finni-composer input{box-sizing:border-box;width:100%;min-width:0}.finni-composer button{width:100%;min-height:44px}}.app{min-height:100vh;display:block}.product-header{border-bottom:1px solid var(--line);background:var(--surface,#fff);z-index:10;justify-content:space-between;align-items:center;min-height:66px;padding:0 42px;display:flex;position:relative}.product-header-brand,.product-header-actions{align-items:center;gap:20px;display:flex}.product-header .brand{color:var(--ink);letter-spacing:.12em;font-size:13px;font-weight:800;text-decoration:none}.product-header-actions a,.product-header-actions button{color:var(--info);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:none}.briefing-page{max-width:1320px;margin:0 auto;padding:26px 42px 64px}.briefing-selector{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px;margin:4px auto 34px;display:grid}.briefing-selector button{color:var(--muted);letter-spacing:.09em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 10px 12px;font-size:12px;font-weight:700}.briefing-selector button.active{color:var(--info);border-bottom-color:var(--info)}.briefing-glance{max-width:1120px;min-height:610px;margin:0 auto}.briefing-glance>header{text-align:center;margin-bottom:26px;display:block}.briefing-glance>header h1{letter-spacing:-.025em;max-width:760px;margin:0 auto;font-size:clamp(26px,4vw,46px)}.briefing-glance>header p{color:var(--muted);margin:8px 0 0;font-size:14px}.briefing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:34px;margin:0 0 24px;display:grid}.briefing-metrics>div{min-width:0}.briefing-metrics span,.briefing-split span{color:var(--muted);margin-bottom:10px;font-size:12px;display:block}.briefing-metrics strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(25px,3vw,42px);line-height:1;display:block}.briefing-metrics small{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.45;display:block}.briefing-chart{border-top:1px solid var(--line);padding-top:16px}.briefing-chart svg{width:100%;height:160px;overflow:visible}.briefing-chart text{fill:var(--muted);font-size:12px}.briefing-chart .zero-point{fill:var(--critical)}.briefing-detail-link{width:max-content;color:var(--info);font:inherit;cursor:pointer;background:0 0;border:0;margin:26px auto 0;padding:4px;font-size:14px;font-weight:700;text-decoration:none;display:block}.briefing-secondary{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:38px 0 0;padding-top:20px}.briefing-split{border-top:1px solid var(--line);justify-content:center;gap:70px;margin:54px auto 20px;padding-top:26px;display:flex}.briefing-split>div{text-align:center}.briefing-split strong{font-size:22px}.briefing-actions{max-width:840px;margin:0 auto}.briefing-actions>a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;gap:20px;padding:18px 4px 18px 16px;text-decoration:none;display:flex}.briefing-actions>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px 4px 18px 16px;display:flex}.briefing-actions span strong,.briefing-actions span small{display:block}.briefing-actions span small{color:var(--muted);margin-top:5px}.briefing-actions b{color:var(--info);white-space:nowrap}.detail-home{max-width:1180px;margin:0 auto;padding:48px 42px 90px}.detail-home>header{margin-bottom:44px;display:block}.detail-home>header h1{letter-spacing:.01em;margin:20px 0 4px;font-size:clamp(44px,7vw,78px)}.detail-home>header p{color:var(--muted);margin:0;font-size:16px}.detail-back{color:var(--info);font-size:13px;text-decoration:none}.detail-section{border-top:1px solid var(--line);padding:42px 0}.detail-section>header{margin-bottom:24px}.detail-section>header h2{margin:5px 0;font-size:28px}.detail-section>header p{color:var(--muted);margin:0}.detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-bottom:28px;display:grid}.detail-metrics span,.detail-row small{color:var(--muted);font-size:12px;display:block}.detail-metrics strong{margin-top:7px;font-size:28px;display:block}.detail-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.detail-row>span strong,.detail-row>span small{display:block}.detail-row>b{font-variant-numeric:tabular-nums}.inline-breakdown{margin-top:12px}.inline-breakdown summary,.lazy-breakdown button{color:var(--info);cursor:pointer;font-size:12px;font-weight:700}.inline-breakdown summary{list-style:none}.inline-breakdown p{color:var(--muted);font-size:12px;line-height:1.5}.lazy-breakdown{margin-top:12px}.lazy-breakdown button{background:0 0;border:0;padding:0}.lazy-breakdown-region{min-width:0;margin-top:12px}.detail-metrics>div:has(.lazy-breakdown button[aria-expanded=true]){grid-column:1/-1}.nested-breakdowns{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-top:26px;display:grid}.nested-breakdowns>article>span,.nested-breakdowns>article>strong{display:block}.nested-breakdowns>article>span{color:var(--muted);font-size:12px}.nested-breakdowns>article>strong{margin-top:7px;font-size:25px}.local-tabs{border-bottom:1px solid var(--line);gap:28px;margin-bottom:22px;display:flex}.local-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-weight:700}.local-tabs button.active{border-bottom-color:var(--info);color:var(--info)}.compact-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.expandable-list>button{color:var(--info);font:inherit;cursor:pointer;background:0 0;border:0;margin:22px auto 0;font-weight:700;display:block}.detail-chart svg{width:100%;height:330px}.detail-chart text{fill:var(--muted);font-size:12px}.product-sidebar{display:none!important}@media (max-width:1100px) and (min-width:801px){.briefing-page{padding-top:18px}.briefing-selector{margin-bottom:20px}.briefing-glance>header{margin-bottom:22px}.briefing-metrics{margin-bottom:20px}.briefing-chart svg{height:160px}.briefing-detail-link{margin-top:12px}}@media (max-width:800px){.product-header{min-height:60px;padding:0 20px}.product-header-brand>span,.product-header-actions>span{display:none}.product-header-actions{gap:14px}.briefing-page,.detail-home{padding-left:20px;padding-right:20px}.briefing-selector{margin-bottom:28px}.briefing-selector button{letter-spacing:.04em;font-size:10px}.briefing-glance{min-height:0}.briefing-glance>header{margin-bottom:28px}.briefing-metrics,.detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.briefing-chart svg{height:160px}.briefing-split{flex-wrap:wrap;gap:28px}}@media (min-width:600px) and (max-width:800px){.view-cash .briefing-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:430px){.product-header-actions{gap:10px}.product-header-actions a,.product-header-actions button{font-size:12px}.briefing-page{padding-top:18px}.briefing-selector{margin-left:-10px;margin-right:-10px}.briefing-metrics{grid-template-columns:1fr 1fr}.briefing-metrics strong{font-size:26px}.briefing-chart{overflow:hidden}.briefing-chart svg{width:100%}.detail-metrics{grid-template-columns:1fr 1fr}}.actions-details a.detail-row{color:var(--ink);text-decoration:none}.actions-details a.detail-row>b{color:var(--info)}.pane-details{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.pane-details .nested-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr))}.pane-details .nested-breakdowns.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.pane-details .nested-breakdowns article{min-width:0}.pane-note{color:var(--muted);margin:0 0 24px;font-size:13px}.briefing-inline-control{color:var(--info);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.inline-model{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.inline-model>p{color:var(--muted);font-size:12px}.adaptive-list-controls{grid-template-columns:minmax(150px,1fr) 150px 150px;gap:10px;margin:14px 0 18px;display:grid}.adaptive-list-controls label{color:var(--muted);font-size:11px}.adaptive-list-controls input,.adaptive-list-controls select{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:4px;width:100%;min-width:0;margin-top:5px;padding:9px 10px;font-size:12px;display:block}.adaptive-list-controls.one-control{display:block}.pagination.compact{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.pagination.compact button{color:var(--info)}@media (max-width:800px){.pane-details .nested-breakdowns,.pane-details .nested-breakdowns.two-up{grid-template-columns:1fr}.adaptive-list-controls{grid-template-columns:1fr 1fr}.adaptive-list-controls label:first-child{grid-column:1/-1}}.briefing-metric-link{color:inherit;min-width:0;text-decoration:none}.briefing-metric-link:hover>span{color:var(--info)}@media (max-width:700px){.nested-breakdowns{grid-template-columns:1fr}.lazy-breakdown-region{min-width:0}.compact-detail-metrics{grid-template-columns:1fr 1fr}}.detail-tab-shell{min-width:0}.secondary-tabs{border-bottom:1px solid var(--line);gap:34px;margin-bottom:22px;display:flex;overflow-x:auto}.secondary-tabs button{color:var(--muted);cursor:pointer;font:inherit;letter-spacing:.07em;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 0 12px;font-size:11px;font-weight:750}.secondary-tabs button.active{border-bottom-color:var(--ink);color:var(--ink)}.direction-tabs{gap:8px;margin-bottom:18px;display:flex}.direction-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:7px 13px;font-size:12px}.direction-tabs button.active{border-color:var(--info);color:var(--info)}.detail-tab-metrics{border-bottom:1px solid var(--line);padding-bottom:22px}.detail-tab-metrics strong{font-size:24px}.founder-detail-rows{border-top:1px solid var(--line)}.detail-row.direction-in>b,.activity-group.direction-in .activity-group-button>b,.activity-group.direction-in .activity-item>b{color:var(--healthy)}.detail-row.direction-out>b,.activity-group.direction-out .activity-group-button>b,.activity-group.direction-out .activity-item>b{color:var(--attention)}.detail-loading{color:var(--muted);padding:28px 0}.detail-search{color:var(--muted);font-size:11px}.detail-search input{display:block}.cash-controls{grid-template-columns:minmax(180px,1fr) 150px 180px}.cash-controls:has(input[type=date]){grid-template-columns:minmax(180px,1fr) repeat(4,minmax(135px,180px))}.future-controls{grid-template-columns:minmax(180px,1fr) 200px}.activity-single .activity-group-button{grid-template-columns:minmax(0,1fr) 135px}.activity-single .activity-group-button>b{grid-column:2}@media (max-width:800px){:is(.cash-controls,.cash-controls:has(input[type=date]),.future-controls){grid-template-columns:1fr 1fr}.cash-controls .detail-search,.future-controls .detail-search{grid-column:1/-1}}@media (max-width:520px){.secondary-tabs{gap:22px}.direction-tabs{gap:6px}.direction-tabs button{padding:7px 10px}:is(.cash-controls,.cash-controls:has(input[type=date]),.future-controls){grid-template-columns:1fr}.cash-controls .detail-search,.future-controls .detail-search{grid-column:auto}.activity-single .activity-group-button{grid-template-columns:1fr auto}}@keyframes founder-pane-in{0%{opacity:.4;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes founder-fade{0%{opacity:0}to{opacity:1}}.founder-shell{color:#1a1b19;min-height:100vh;font-family:var(--font-jakarta), "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;background:#fbfbf9}.founder-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfbf9f7;border-bottom:1px solid #e4e5df;justify-content:space-between;align-items:center;gap:10px 24px;padding:15px clamp(20px,4vw,42px);display:flex;position:sticky;top:0}.founder-header>div{align-items:baseline;gap:14px;min-width:0;display:flex}.founder-header>div:last-child{align-items:center;gap:clamp(12px,2vw,20px)}.founder-utility{justify-content:space-between;width:100%}.founder-utility>div{align-items:center;gap:clamp(12px,2vw,20px);min-width:0;display:flex}.founder-utility>div:last-child>small,.founder-utility>div:last-child>a,.founder-utility>div:last-child>button,.founder-utility>div:last-child>form{align-items:center;line-height:1;display:inline-flex}.founder-brand{color:#1a1b19;letter-spacing:.17em;white-space:nowrap;font-size:12.5px;font-weight:800;text-decoration:none}.founder-header span,.founder-header small{color:#6f716a;white-space:nowrap;font-size:12px}.founder-header button{color:#2b57d4;background:0 0;border:0;border-radius:0;padding:6px 0;font-size:12.5px;font-weight:600}.founder-header form button{color:#6f716a}.founder-header form{margin:0;display:flex}.founder-briefing{max-width:1080px;margin:0 auto;padding:8px clamp(20px,4vw,42px) 96px}.founder-section{border-top:1px solid #e4e5df;flex-wrap:wrap;gap:4px 44px;padding:28px 0 30px;display:flex}.founder-section-rail{flex-direction:column;flex:0 0 136px;gap:9px;padding-top:4px;display:flex}.founder-section-rail>span{letter-spacing:.16em;font-size:11px;font-weight:800}.founder-section-rail button{color:#2b57d4;background:0 0;border:0;border-radius:0;align-self:flex-start;padding:0;font-size:13px;font-weight:600}.founder-section-body{flex:380px;min-width:0}.founder-section-body h1{color:#1a1b19;letter-spacing:-.022em;text-wrap:pretty;max-width:32ch;margin:0;font-size:clamp(19px,1.75vw,23px);font-weight:500;line-height:1.28}.founder-metrics{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:24px 30px;margin-top:22px;display:grid}.founder-metrics>div{min-width:0}.founder-metrics span{color:#6f716a;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:10.5px;font-weight:700;display:block}.founder-metrics strong{color:#1a1b19;letter-spacing:-.038em;overflow-wrap:anywhere;font-size:clamp(24px,2.35vw,33px);font-weight:600;line-height:1;display:block}.founder-metrics small{color:#64665f;margin-top:10px;font-size:12px;line-height:1.45;display:block}.founder-metrics small.status-info{color:#2b57d4!important}.founder-metrics small.status-critical{color:#b0392e!important}.founder-metrics small.status-attention{color:#96631a!important}.founder-metrics small.status-healthy,.founder-metrics .status-healthy{color:#17754a!important}.founder-metrics .status-attention{color:#96631a!important}.founder-metrics .status-critical{color:#b0392e!important}.founder-metrics .status-info{color:#2b57d4!important}.founder-actions{padding-bottom:0}.founder-action-list{margin-top:18px}.founder-action-list>a,.founder-action-list>button{color:#1a1b19;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #eeefe9;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 20px;padding:12px 0;text-decoration:none;display:grid}.founder-action-list>a:hover,.founder-action-list>button:hover{background:#f7f7f3}.founder-action-list strong{letter-spacing:-.014em;font-size:14px;font-weight:600;display:block}.founder-action-list small{color:#64665f;grid-column:1;margin-top:4px;font-size:12.5px;line-height:1.45;display:block}.founder-action-list small.status-critical{color:#b0392e}.founder-action-list small.status-attention{color:#96631a}.founder-action-list b{color:#2b57d4;white-space:nowrap;font-size:12.5px;font-weight:600}.founder-backdrop{z-index:55;background:#1a1b191a;border:0;border-radius:0;padding:0;animation:.18s both founder-fade;position:fixed;inset:0}.founder-drawer{z-index:60;background:#fff;border:0;border-left:1px solid #e4e5df;flex-direction:column;justify-content:flex-start;width:min(100%,max(560px,50vw));max-width:920px;height:100dvh;padding:0;animation:.22s both founder-pane-in;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 50px #19191414}.founder-drawer[hidden]{display:none}.founder-drawer.settings-drawer{background:#faf9f5;width:min(100%,max(400px,34vw));max-width:480px}.founder-drawer>header{background:#fff;border-bottom:1px solid #e4e5df;flex:none;grid-template-columns:1fr auto;align-items:start;gap:20px;padding:25px clamp(20px,3vw,32px) 0;display:grid}.founder-drawer.settings-drawer>header{background:#f2f1ea}.founder-drawer h2{letter-spacing:.17em;margin:0;font-size:12px;font-weight:800}.founder-drawer header p{color:#64665f;max-width:48ch;margin:8px 0 20px;font-size:13.5px;line-height:1.45}.drawer-close{color:#5c5e57;background:#fff;border:1px solid #e4e5df;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid}.drawer-back{color:#2b57d4;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:4px 0;font-size:13px;font-weight:600;display:none}.drawer-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px clamp(20px,3vw,32px) 72px;overflow:auto}.founder-drawer .secondary-tabs{gap:clamp(18px,3vw,30px);margin:-20px 0 20px}.founder-drawer .secondary-tabs button{letter-spacing:.11em;padding-top:20px}.founder-drawer .detail-metrics{border-bottom:1px solid #eeefe9;padding-bottom:18px}.founder-drawer .detail-row{border-color:#eeefe9;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:3px 20px;padding:11px 7px}.founder-drawer .detail-row>b,.founder-drawer .activity-group.direction-out .activity-group-button>b{color:#3c3e38;font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;font-weight:500}.founder-drawer .detail-row.direction-in>b,.founder-drawer .activity-group.direction-in .activity-group-button>b{color:#17754a}.founder-drawer .activity-list{margin-top:14px}.founder-drawer .activity-group{border-color:#eeefe9}.founder-drawer .activity-group-button{border-radius:7px;padding:11px 7px}.founder-drawer .direction-tabs button{border-color:#0000;padding:5px 12px}.founder-drawer .direction-tabs button.active{color:#1a1b19;background:#f1f1ec;border-color:#e4e5df}.founder-drawer .adaptive-list-controls input,.founder-drawer .adaptive-list-controls select{border-radius:7px;height:34px}.settings-links{display:grid}.settings-links>span{color:#6f716a;letter-spacing:.14em;padding:22px 7px 8px;font-size:10px;font-weight:700}.settings-links>a{color:#1a1b19;border-bottom:1px solid #e4e5df;grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;padding:13px 7px;text-decoration:none;display:grid}.settings-links strong{font-size:13.5px;font-weight:600}.settings-links small{color:#6f716a;font-size:11.5px}.settings-links b{color:#2b57d4;grid-area:1/2/3;align-self:center;font-size:12px}.drawer-actions{margin-top:0}@media (max-width:640px){.founder-header{flex-wrap:wrap;padding:13px 20px}.founder-header>div:first-child span,.founder-header small{display:none}.founder-briefing{padding:0 20px 72px}.founder-section{padding:24px 0 28px;display:block}.founder-section-rail{flex-direction:row;justify-content:space-between;align-items:baseline;padding:0 0 18px}.founder-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.founder-section:first-child .founder-metrics{grid-template-columns:1fr}.founder-metrics strong{font-size:27px}.founder-backdrop{display:none}.founder-drawer,.founder-drawer.settings-drawer{width:100vw;max-width:100vw;box-shadow:none;border-left:0;animation-name:founder-fade}.founder-drawer>header{grid-template-columns:1fr auto;padding-top:14px}.drawer-back{display:inline-flex}.drawer-close{display:none}}@media (prefers-reduced-motion:reduce){.founder-backdrop,.founder-drawer{animation-duration:.001ms!important}}.activity-group-button>b{grid-area:1/3}.activity-group-button>.activity-cue{grid-area:1/2}.activity-single .activity-group-button{cursor:default}.activity-single .activity-group-button:hover{background:0 0}.activity-search input{min-width:230px}.activity-range-controls>.secondary-filters{border:0;margin:0;padding:0}.activity-range-controls>.secondary-filters>summary{min-height:38px;padding:11px 4px}.activity-range-controls>.secondary-filters[open]{position:relative}.activity-range-controls>.secondary-filters .ledger-filters{background:var(--surface,#fff);border:1px solid var(--line);z-index:5;min-width:520px;padding:14px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #00000014}.offline-payment-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.offline-payment-form label{color:var(--muted);gap:6px;font-size:11px;display:grid}.offline-payment-form input,.offline-payment-form select,.offline-payment-form textarea{width:100%}.offline-payment-form textarea{min-height:75px}.offline-payment-form .form-help{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.45}.cost-cut-model{border-top:1px solid var(--line);margin-top:36px;padding-top:20px}@media (max-width:620px){.activity-group-button>b{grid-column:2}.activity-group-button>.activity-cue{grid-area:2/1}.activity-range-controls{grid-template-columns:1fr}.activity-range-controls label:first-child,.activity-range-controls button{grid-column:auto}.activity-range-controls>.secondary-filters .ledger-filters{min-width:min(90vw,520px);left:0;right:auto}.offline-payment-form{grid-template-columns:1fr}.activity-search input{min-width:0}}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.founder-header,.founder-drawer>header{margin-bottom:0}.founder-drawer .secondary-tabs{scrollbar-width:none;gap:clamp(18px,3vw,30px);margin:-20px 0 20px;overflow-x:auto}.founder-drawer .secondary-tabs::-webkit-scrollbar{display:none}.founder-drawer .secondary-tabs button{letter-spacing:.11em;padding:20px 0 12px;font-size:11px;font-weight:800}.founder-drawer .direction-tabs{border:1px solid #e4e5df;border-radius:999px;gap:0;width:fit-content;margin-bottom:14px;padding:3px;display:inline-flex}.founder-drawer .direction-tabs button{border:0;padding:5px 12px}.founder-drawer .direction-tabs button.active{background:#f1f1ec;border:0;box-shadow:inset 0 0 0 1px #e4e5df}.founder-drawer .adaptive-list-controls,.founder-drawer .adaptive-list-controls.one-control{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 18px;display:flex}.founder-drawer .adaptive-list-controls>label{flex:0 155px;min-width:0}.founder-drawer .adaptive-list-controls>.detail-search{flex:190px}.founder-drawer .adaptive-list-controls input,.founder-drawer .adaptive-list-controls select{border-radius:7px;height:34px;margin-top:0}.founder-drawer .detail-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 20px;padding:11px 7px;display:grid}.founder-drawer .detail-row-title{overflow-wrap:anywhere;grid-area:1/1;min-width:0;font-size:13px;font-weight:600}.founder-drawer .detail-row-meta{color:#6b6d65;overflow-wrap:anywhere;grid-area:2/1;min-width:0;font-size:11.5px;line-height:1.35}.founder-drawer .detail-row>b{text-align:right;white-space:nowrap;grid-area:1/2}.founder-drawer .detail-row.tone-attention>b,.founder-drawer .detail-row.tone-attention .detail-row-meta{color:#96631a}.founder-drawer .detail-row.tone-critical>b,.founder-drawer .detail-row.tone-critical .detail-row-meta{color:#b0392e}.founder-drawer .activity-group-button{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 20px;padding:11px 7px;display:grid}.founder-drawer .activity-group-button>span:first-child{grid-area:1/1/3;min-width:0}.founder-drawer .activity-group-button>span:first-child strong,.founder-drawer .activity-group-button>span:first-child small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.founder-drawer .activity-group-button>b{text-align:right;white-space:nowrap;grid-area:1/2}.founder-drawer .activity-group-button>.activity-cue{text-align:right;white-space:nowrap;grid-area:2/2}.founder-drawer .activity-item{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 20px;display:grid}.founder-drawer .activity-item>span{grid-area:1/1/3;min-width:0}.founder-drawer .activity-item>b{text-align:right;white-space:nowrap;grid-area:1/2}.founder-drawer .activity-item>a{text-align:right;white-space:nowrap;grid-area:2/2}@media (max-width:640px){.founder-drawer .adaptive-list-controls>label{flex:145px}.founder-drawer .adaptive-list-controls>.detail-search{flex-basis:100%}.founder-drawer .detail-row,.founder-drawer .activity-group-button,.founder-drawer .activity-item{column-gap:14px}}.app{color:#1a1b19;min-height:100vh;font-family:var(--font-jakarta), "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;background:#fbfbf9}.product-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfbf9f7;border-bottom:1px solid #e4e5df;min-height:0;margin:0;padding:15px clamp(20px,4vw,42px);position:sticky;top:0}.product-header .brand{color:#1a1b19;letter-spacing:.17em;font-size:12.5px;font-weight:800}.product-header-brand{align-items:baseline;gap:14px}.product-header-actions{gap:clamp(12px,2vw,20px)}.product-header-brand>span,.product-header-actions>span{color:#6f716a;font-size:12px}.product-header-actions a,.product-header-actions button{color:#2b57d4;background:0 0;border:0;border-radius:0;min-height:0;padding:6px 0;font-size:12.5px;font-weight:600}.product-header-actions form{margin:0;display:flex}.product-header-actions form button{color:#6f716a}.app>main{color:#1a1b19}.app>main>header{border-bottom:1px solid #e4e5df;margin-bottom:34px;padding-bottom:24px}.app>main>header h1{color:#1a1b19;letter-spacing:-.038em;font-size:clamp(28px,3.8vw,42px);font-weight:600;line-height:1.08}.app>main>header p{color:#64665f;font-size:13.5px;line-height:1.5}.app .label,.app .eyebrow{color:#6f716a;letter-spacing:.14em;font-size:10.5px;font-weight:800}.app input,.app select,.app textarea{background:#fff;border-color:#e4e5df;border-radius:7px}.app .setup-add{border-width:1px 0 0;border-radius:0;padding:18px 0}.app .run-rate-form{background:#f7f7f3;border-radius:7px}.app .setup-section,.app .run-rate-section,.app .detail-section{border-color:#e4e5df}.app .setup-item,.app .setup-existing>div,.app .run-rate-item,.app .gap-row,.app .activity-group{border-color:#eeefe9}.app .primary,.app .secondary,.app .button-link{border-radius:7px}@media (max-width:640px){.product-header{min-height:0;padding:13px 20px}.app>main>header{margin-bottom:28px}.app>main>header h1{font-size:30px}}body{font-family:var(--font-jakarta), "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;letter-spacing:0;font-size:14px;font-weight:400}.founder-shell,.app{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.app p{color:#64665f;font-size:13.5px;font-weight:400;line-height:1.5}.app h1,.app h2,.app h3,.app strong,.app b{font-family:inherit}.app>main>header h1{font-weight:600}.app>main>header .label,.app>main>header .eyebrow{margin-bottom:8px}.app .section-head h2,.app .setup-step,.app .financial-block-head h2,.app .story-title h2,.app .detail-section>header h2{color:#1a1b19;letter-spacing:-.025em;font-size:clamp(20px,2.2vw,24px);font-weight:600;line-height:1.2}.app .setup-overall,.app .setup-status,.app .needs-review-button{font-size:12px;font-weight:700}.app .setup-progress b,.app .setup-item summary b,.app .setup-existing b,.app .run-rate-item summary b,.app .gap-row b,.app .ledger-row strong,.app .queue-item strong{letter-spacing:-.014em;font-size:13.5px;font-weight:600}.app .setup-item small,.app .setup-existing small,.app .run-rate-item small,.app .gap-row small,.app .ledger-row small,.app .queue-item small{color:#6f716a;font-size:11.5px;font-weight:400;line-height:1.4}.app label{color:#6f716a;letter-spacing:0;font-size:11.5px;font-weight:500}.app input,.app select,.app textarea{color:#1a1b19;font-family:inherit;font-size:12.5px;font-weight:500}.app button,.app .button,.app .button-link,.app .semantic-link,.app .back-link,.app .detail-back{font-family:inherit;font-size:12.5px;font-weight:600}.app .setup-preview span,.app .run-rate-preview span,.app .now-grid span,.app .business-summary span,.app .metric-line span,.app .primary-metrics span,.app .plain-metrics span,.app .activity-summary span{color:#6f716a;letter-spacing:.12em;font-size:10.5px;font-weight:700}.app .setup-preview b,.app .run-rate-preview b,.app .now-grid strong,.app .business-summary strong,.app .metric-line strong,.app .primary-metrics strong,.app .plain-metrics strong,.app .activity-summary strong{font-weight:600}.founder-drawer .detail-tab-metrics span{color:#6f716a;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.founder-drawer .detail-tab-metrics strong{color:#1a1b19;letter-spacing:-.03em;font-size:20px;font-weight:600;line-height:1}.founder-drawer .detail-search input{font-size:13px;font-weight:400}.founder-drawer .adaptive-list-controls select,.founder-drawer .adaptive-list-controls input[type=date]{color:#5c5e57;font-size:12.5px;font-weight:500}.founder-drawer .activity-group-button>span:first-child strong{letter-spacing:-.014em;font-size:13.5px;font-weight:600}.founder-drawer .activity-group-button>span:first-child small{color:#6f716a;font-size:11.5px;font-weight:400;line-height:1.4}.founder-drawer .detail-row>b,.founder-drawer .activity-group-button>b,.founder-drawer .activity-item>b,.app .ledger-row>b,.app .queue-item>b{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:-.02em;font-size:12.5px;font-weight:500}@keyframes mf-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}::selection{background:#dfe6fb}a:hover{color:#1c3ea6}.founder-shell,.app{font-variant-numeric:tabular-nums}.founder-header,.product-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfbf9;flex-wrap:wrap;gap:10px 24px}.founder-cash .founder-metrics,.founder-out .founder-metrics{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:24px 30px}.founder-cash .founder-metrics strong,.founder-out .founder-metrics strong{font-size:clamp(26px,2.5vw,33px)}.founder-in .founder-metrics{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:24px 28px}.founder-in .founder-metrics strong{font-size:clamp(24px,2.2vw,30px)}.founder-actions{padding:28px 0 0}.founder-drawer{border-left-color:#dcdcd5;animation:.22s cubic-bezier(.22,.7,.28,1) both founder-pane-in;box-shadow:-34px 0 74px -44px #1819166b}.founder-drawer.settings-drawer{border-left-color:#d8d8cf}.founder-drawer>header{border-bottom-color:#e4e5df;padding:24px clamp(20px,3vw,32px) 0}.founder-drawer.settings-drawer>header{border-bottom-color:#e6e5dd}.founder-drawer>header>div:not(.drawer-tabs-host){min-width:0}.founder-drawer header p{margin:8px 0 20px}.founder-drawer>header:has(.drawer-tabs-host:not(:empty)) header p{margin-bottom:0}.founder-drawer>header:has(.drawer-tabs-host:not(:empty)) p{margin-bottom:0}.drawer-close{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{border-bottom:0;gap:clamp(18px,3vw,30px);margin:20px 0 0}.drawer-tabs-host .secondary-tabs button{letter-spacing:.11em;padding:6px 0 12px;font-size:11px;font-weight:800}.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{margin-bottom:7px}.founder-drawer .detail-tab-metrics strong{margin-top:0}.detail-context-note{color:#6f716a;max-width:62ch;margin:16px 0 0;font-size:12.5px;line-height:1.55}.filter-result-count{color:#6b6d65;letter-spacing:.06em;margin:12px 0 0;font-size:11px;font-weight:600}.founder-drawer .detail-control-row{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 2px;display:flex}.founder-drawer .detail-control-row .direction-tabs{flex:none;margin:0}.founder-drawer .detail-control-row .adaptive-list-controls{display:contents}.founder-drawer .detail-control-row .adaptive-list-controls>label{flex:0 155px}.founder-drawer .detail-control-row .adaptive-list-controls>.detail-search{flex:190px;min-width:150px}.founder-drawer .adaptive-list-controls,.founder-drawer .adaptive-list-controls.one-control{margin:0}.founder-drawer .direction-tabs+.adaptive-list-controls{margin-top:0}.founder-drawer .detail-tab-metrics+.adaptive-list-controls,.founder-drawer .detail-context-note+.adaptive-list-controls{margin-top:16px}.founder-drawer .adaptive-list-controls+.filter-result-count{margin-top:12px}.founder-drawer .founder-detail-rows,.founder-drawer .activity-list{margin-top:8px}.founder-drawer .detail-row-title{letter-spacing:-.014em;font-size:13.5px}.founder-drawer .detail-row-meta{font-size:11.5px;line-height:1.4}.founder-drawer .detail-row:hover,.founder-drawer .activity-group-button:hover{background:#f7f7f3}.founder-drawer .activity-group-button{border-radius:7px}.founder-drawer .activity-cue{font-size:11px;font-weight:600}.founder-drawer .activity-items{background:0 0;border-left:1px solid #e8e9e3;margin:0 7px 12px 16px;padding:0 0 0 16px}.founder-drawer .activity-item{border-bottom:1px solid #eeefe9;padding:9px 0}.founder-drawer .activity-item>span strong{font-size:12.5px;font-weight:500}.founder-drawer .activity-item>span small{color:#6b6d65;font-size:11px}.founder-drawer .activity-item>a{color:#6b6d65;font-size:11px;font-weight:500;text-decoration:none}.founder-drawer .activity-item>a:hover{color:#2b57d4}.settings-sync{border-bottom:1px solid #e6e5dd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 7px;display:grid}.settings-sync>strong{font-size:13.5px;font-weight:600}.settings-sync .sync-status{margin:0}.settings-sync .sync-status span{color:#6f716a;font-size:11.5px}.settings-sync .sync-status button{color:#2b57d4;font-size:12px}.settings-links>a:hover{background:#f7f6f0}.founder-drawer input[type=search]:focus{border-color:#2b57d4;outline:none}@media (max-width:850px) and (min-width:641px){.founder-header,.product-header{align-items:center}.founder-header>div:last-child,.product-header-actions{margin-left:auto}}@media (max-width:640px){.founder-header{padding:13px 20px}.founder-header>div:first-child span,.founder-header small{display:none}.founder-briefing{padding:0 20px 72px}.founder-section{padding:24px 0 28px;display:block}.founder-actions{padding-bottom:0}.founder-section-rail{flex-direction:row;justify-content:space-between;align-items:baseline;padding:0 0 18px}.founder-cash .founder-metrics,.founder-out .founder-metrics,.founder-in .founder-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.founder-section:first-child .founder-metrics{grid-template-columns:1fr}.founder-cash .founder-metrics strong,.founder-out .founder-metrics strong,.founder-in .founder-metrics strong{font-size:27px}.founder-drawer,.founder-drawer.settings-drawer{width:100vw;max-width:100vw;box-shadow:none;border-left:0;animation:.18s both founder-fade}.founder-backdrop{display:none}.founder-drawer>header{padding-top:14px}.drawer-back{margin:0 0 14px -4px;padding:6px 8px 6px 4px;display:inline-flex}.drawer-close{display:none}.drawer-tabs-host{grid-column:1/-1}.founder-drawer .adaptive-list-controls>label{min-width:0}.founder-drawer .detail-control-row .adaptive-list-controls>label{flex:145px}.founder-drawer .detail-control-row .adaptive-list-controls>.detail-search{flex-basis:100%}.founder-drawer .activity-group-button>.activity-cue{white-space:normal}}@media (prefers-reduced-motion:reduce){.drawer-body .detail-tab-shell>[role=tabpanel]{animation-duration:.001ms!important}}body{color:#1a1b19;background:#fbfbf9}.app .panel,.app .integration-callout{background:0 0;border-width:1px 0;border-radius:0;padding:18px 0}.app .notice{background:0 0;border:0;border-left:2px solid #9cc9ae;border-radius:0;padding:4px 0 4px 14px}.app table{font-size:12.5px}.app th{color:#6f716a;letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}.app td,.app th{border-color:#e4e5df;padding:11px 7px}.app .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1a1b191a}.app .drawer{background:#fff;border-left:1px solid #dcdcd5;width:min(100%,max(560px,50vw));max-width:920px;height:100dvh;padding:24px clamp(20px,3vw,32px) 72px;animation:.22s cubic-bezier(.22,.7,.28,1) both founder-pane-in;top:0;bottom:0;right:0;box-shadow:-34px 0 74px -44px #1819166b}.app .drawer.wide{width:min(100%,max(560px,50vw));max-width:920px}.app .drawer-head{border-bottom:1px solid #e4e5df;margin-bottom:20px;padding-bottom:18px}.app .drawer-head h2{letter-spacing:-.03em;font-size:clamp(22px,2.5vw,28px);font-weight:600}.login{color:#1a1b19;font-family:var(--font-jakarta), "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif}.login input,.login button{border-color:#e4e5df;border-radius:7px}.login .invite{background:0 0;border-width:1px 0;border-radius:0;padding:24px 0}@media (max-width:640px){.app .drawer,.app .drawer.wide{width:100vw;max-width:100vw;height:100dvh;max-height:none;box-shadow:none;border-left:0;padding:22px 20px 64px;animation:.18s both founder-fade;inset:0}}
