:root{color:#0a274d;font-synthesis:none;text-rendering:optimizelegibility;--font-display:"Codec Pro", "Avenir Next", Avenir, "Segoe UI", sans-serif;--font-body:"TT Norms", "Avenir Next", Avenir, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--brand-navy:#0a274d;--brand-blue:#7998cd;--brand-grey:#8c999b;--brand-black:#000;--ink:var(--brand-navy);--muted:#596a80;--muted-2:#8c999b;--line:#dfe5ed;--line-strong:#c7d1df;--paper:#fff;--canvas:#f4f6f9;--surface-muted:#eef2f7;--surface-blue:#edf2fa;--navy:var(--brand-navy);--navy-2:#173e6c;--mint:var(--surface-blue);--focus:#496fad;--info:#3869a9;--info-bg:#edf4ff;--amber:#a76e19;--amber-bg:#fff5df;--blue:var(--info);--blue-bg:var(--info-bg);--green:#247a55;--green-bg:#eaf7f0;--error:#a34539;--error-bg:#fbe9e5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--shadow:0 2px 6px #0a274d09, 0 12px 30px #0a274d0e;background:#f4f6f9;font-family:TT Norms,Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.field textarea{color:#243a56;resize:vertical;background:#fbfcfe;border:1px solid #dbe2eb;border-radius:6px;outline:0;width:100%;min-height:72px;padding:9px 10px;font-size:11px;line-height:1.45}.field textarea::placeholder{color:#b2bdb9}.field textarea:focus{border-color:#7998cd;box-shadow:0 0 0 3px #496fad1f}.field textarea[readonly]{color:#6d817a;background:#f5f7fa;border-style:dashed}.purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:1px;display:grid}.purpose-option{color:#647871;background:#fbfcfe;border:1px solid #e0ebe5;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:flex}.purpose-option input{accent-color:#5a9e79}.question-detail{background:#fbfdfb;border-bottom:1px solid #edf1f5;padding:12px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--canvas);min-width:320px;font-family:var(--font-body)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#dbe6f5;z-index:10;flex-direction:column;flex:0 0 252px;width:252px;padding:26px 16px 20px;display:flex;position:relative}.brand-lockup{gap:10px;padding:0 13px 30px;display:grid}.brand-logo{object-fit:contain;display:block}.sidebar-brand-logo{object-position:left center;width:150px;height:42px}.brand-product{color:#b9c9df;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.workspace-label{color:#91a8c8;text-transform:uppercase;letter-spacing:.12em;padding:0 14px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:500}.workspace-label-lower{margin-top:25px}.nav-item{color:#b6c6dc;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;min-height:43px;padding:11px 13px;font-size:13px;transition:background .18s,color .18s;display:flex;position:relative}.nav-item:hover:not(:disabled){color:#fff;background:#7998cd21}.nav-item.nav-active{color:#fff;background:#7998cd38;font-weight:650}.nav-item.nav-active>i{background:var(--brand-blue);border-radius:3px 0 0 3px;width:3px;height:19px;position:absolute;right:0}.nav-item em{color:#fff;background:#7998cd47;border-radius:99px;margin-left:auto;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-style:normal}.nav-disabled{opacity:.47}.sidebar-bottom{margin-top:auto}.help-card{color:#c8e5d8;background:#bee9d414;border:1px solid #aee0c92e;border-radius:10px;align-items:center;gap:9px;margin:0 4px 17px;padding:12px 10px;display:flex}.help-card .help-icon{color:#9be1bd;background:#9ce3be21;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.help-card strong,.help-card span{display:block}.help-card strong{font-size:11px;font-weight:600}.help-card span{color:#83ac9d;margin-top:2px;font-size:10px}.help-card>svg{color:#80ad9d;margin-left:auto}.profile-row{border-top:1px solid #cfebdf21;align-items:center;gap:9px;padding:17px 9px 0;display:flex}.profile-row strong,.profile-row span{display:block}.profile-row strong{color:#e5f2ec;font-size:11px;font-weight:600}.profile-row span{color:#82a79a;margin-top:3px;font-size:10px}.profile-row>svg{color:#779f91;margin-left:auto}.avatar{color:#276d55;letter-spacing:.02em;background:#dcefe7;border:1px solid #3083631f;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;font-size:10px;font-weight:700;display:inline-grid}.avatar-small{border-radius:7px;width:25px;height:25px;font-size:8px}.main-content{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fffc;justify-content:space-between;align-items:center;height:70px;padding:0 42px;display:flex}.breadcrumbs{color:var(--muted-2);align-items:center;gap:10px;font-size:12px;display:flex}.breadcrumbs svg{color:#b4c1bd;transform:rotate(0)}.breadcrumbs strong{color:var(--ink);font-weight:600}.topbar-actions{align-items:center;gap:13px;display:flex}.connection-state{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-2);align-items:center;gap:6px;margin-right:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;display:inline-flex}.connection-state>span{background:#c3cfcb;border-radius:50%;width:6px;height:6px}.connection-live{color:#398463}.connection-live>span{background:#55b47d}.connection-demo>span{background:#e2a74f}.connection-demo{color:#ad7a31}.icon-button{color:#79908a;background:0 0;border:0;border-radius:8px;place-items:center;width:33px;height:33px;display:grid;position:relative}.icon-button:hover{color:var(--navy);background:#edf3f0}.icon-button:disabled{opacity:.4;cursor:not-allowed;color:#79908a;background:0 0}.icon-button.bordered{border:1px solid var(--line-strong);background:#fff}.icon-button.compact{width:26px;height:26px}.notification-dot{background:#e78d65;border:1.5px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.topbar-avatar{border-left:1px solid var(--line);margin-left:1px;padding-left:15px}.topbar-avatar .avatar{color:#fff;background:var(--navy-2);border:0;border-radius:50%;width:29px;height:29px}.mobile-menu{color:var(--navy);background:0 0;border:0;padding:5px;display:none}.page-content{max-width:1440px;margin:0 auto;padding:40px 52px 52px}.page-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:30px;display:flex}.eyebrow{color:#8b9a95;text-transform:uppercase;letter-spacing:.105em;margin:0 0 11px;font:500 10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display)}h1{color:var(--ink);letter-spacing:-.04em;margin-bottom:9px;font-size:29px;font-weight:700;line-height:1.1}.heading-wave{color:#84bfa4;vertical-align:2px;margin-left:4px;font-size:22px}.heading-copy{color:var(--muted);margin-bottom:0;font-size:13px}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:12px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button:active{transform:translateY(1px)}.button-primary{color:#fff;background:var(--navy);box-shadow:0 3px 9px #0a274d29}.button-primary:hover:not(:disabled){background:#173e6c;box-shadow:0 5px 13px #0a274d38}.button-primary:disabled{opacity:.6}.button-secondary:hover{background:#f9fcfa;border-color:#abc0b7}.text-button{color:#3c8365;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.text-button:disabled{opacity:.45;cursor:not-allowed}.text-button:hover{color:var(--navy)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.metric-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:16px 17px 15px}.metric-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:500;display:flex}.metric-icon{color:#75a28e;background:#eff8f3;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.metric-card>strong{color:var(--ink);letter-spacing:-.045em;margin:12px 0 9px;font-size:25px;font-weight:700;display:block}.metric-change{color:var(--muted-2);align-items:center;gap:5px;font-size:10px;display:flex}.metric-up{color:#3a8e65}.metric-up>span{font-size:15px;line-height:0}.metric-focus{color:#ae7a2e}.metric-focus>span{font-size:14px}.metric-neutral{color:#82918d}.overview-grid{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:20px;margin-bottom:20px;display:grid}.panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px}.panel-header{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.panel-header h2{color:var(--ink);letter-spacing:-.01em;margin-bottom:0;font-size:14px;font-weight:700}.panel-link{color:#6d8980;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.panel-link:hover{color:var(--navy)}.panel-link-static{cursor:default}.panel-link-static:hover{color:#6d8980}.pipeline-stages{gap:20px;padding:9px 20px 20px;display:grid}.stage-heading{color:#6c7f79;align-items:center;gap:7px;font-size:11px;display:flex}.stage-heading strong{color:var(--ink);margin-left:auto;font:500 11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.stage-marker,.legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.marker-neutral,.legend-neutral{background:#aab7b3}.marker-amber{background:#ddb05a}.marker-blue{background:#7aa0d1}.marker-green,.legend-green{background:#76be99}.stage-track{background:#f0f4f2;border-radius:9px;height:5px;margin:10px 0 7px 14px;overflow:hidden}.stage-track span{border-radius:inherit;background:#b9dbca;height:100%;display:block}.pipeline-stage:nth-child(2) .stage-track span{background:#efcf89}.pipeline-stage:nth-child(3) .stage-track span{background:#a9c5e4}.stage-value{color:#98a5a1;margin-left:14px;font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pipeline-footer{color:#7b8d87;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:13px 20px;font-size:10px;display:flex}.pipeline-footer>span{align-items:center;gap:6px;display:flex}.pipeline-footer strong{color:var(--ink);margin-left:2px;font:500 10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.action-list{padding:0 14px 13px}.action-row{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:12px 7px;display:flex}.action-row:hover{background:#f4f9f6}.action-row>span:nth-child(2){flex:1;min-width:0}.action-row strong,.action-row small{display:block}.action-row strong{font-size:11px;font-weight:600}.action-row small{color:#8d9a96;margin-top:3px;font-size:10px}.action-row>svg{color:#a8b4b0}.action-icon{border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.action-amber{color:#af7c31;background:var(--amber-bg)}.action-blue{color:#557eb5;background:var(--blue-bg)}.activity-panel{overflow:hidden}.activity-table{border-top:1px solid #edf1f5}.table-head,.activity-row,.lead-row{align-items:center;display:grid}.table-head{color:#9aa8a3;text-transform:uppercase;letter-spacing:.08em;min-height:36px;font:500 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.activity-table .table-head,.activity-row{grid-template-columns:2.05fr 1fr 1fr 1.2fr 20px;gap:16px;padding:0 20px}.activity-row{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-top:1px solid #f0f3f2;min-height:67px}.activity-row:hover,.lead-row:hover{background:#f8fbf9}.case-cell{align-items:center;gap:10px;min-width:0;display:flex}.case-cell>div:last-child{min-width:0}.case-cell strong,.case-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.case-cell strong{font-size:11px;font-weight:600}.case-cell span{color:#96a19e;margin-top:4px;font-size:10px}.muted-cell span{color:#a7b1ae;margin-top:3px;font-size:9px;display:block}.owner-cell{color:#677b74;align-items:center;gap:7px;min-width:0;font-size:10px;display:flex}.owner-cell .avatar{margin-right:1px}.activity-row>svg,.lead-row>svg{color:#b7c3bf;margin-left:auto}.status-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:600;display:inline-flex}.status-dot{border-radius:50%;width:5px;height:5px;display:inline-block}.footer-note{color:#9ba7a3;align-items:center;gap:7px;margin:16px 1px 0;font-size:10px;display:flex}.footer-note svg{color:#7bac95}.toolbar{align-items:center;gap:10px;margin:-4px 0 17px;display:flex}.search-field{color:#99a9a3;border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:8px;width:min(360px,100%);height:35px;padding:0 10px;display:flex}.search-field input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;font-size:11px}.search-field input::placeholder{color:#a8b2af}.filter-group{color:#879892;border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;height:35px;padding:0 10px;display:flex}.filter-group select{color:#657a72;background:#fff;border:0;outline:0;font-size:11px}.toolbar-count{color:#99a5a1;margin-left:auto;font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.leads-panel{overflow:hidden}.lead-table-head,.lead-row{grid-template-columns:2fr 1.2fr 1fr 1.1fr 1.3fr 20px;gap:15px;padding:0 20px}.lead-table-head{border-bottom:1px solid #edf1f5}.lead-row{text-align:left;width:100%;min-height:76px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #f0f3f2}.lead-row:last-of-type{border-bottom:0}.sector-cell strong,.sector-cell span,.amount-cell strong,.amount-cell span{display:block}.sector-cell strong,.amount-cell strong{font-size:10px;font-weight:600}.sector-cell span,.amount-cell span{color:#9aa6a2;margin-top:5px;font-size:9px}.sector-cell span{align-items:center;gap:4px;display:flex}.amount-cell strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.unassigned{color:#b2bbb8;font-size:10px;font-style:italic}.empty-state{color:#8d9d97;justify-items:center;gap:6px;padding:56px 20px;font-size:11px;display:grid}.empty-state strong{color:#506961;font-size:12px}.empty-icon{color:#78a48e;background:#eff7f2;border-radius:12px;place-items:center;width:41px;height:41px;margin-bottom:4px;display:grid}.back-link{color:#729087;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:24px;padding:0;font-size:11px;display:inline-flex}.back-link:hover{color:var(--navy)}.case-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.case-title-group{align-items:center;gap:14px;min-width:0;display:flex}.case-avatar{background:#edf7f1;border:1px solid #cfe2d8;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.case-avatar .avatar{width:34px;height:34px}.case-kicker{color:#9aa7a3;align-items:center;gap:6px;margin-bottom:8px;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.case-title-group h1{margin-bottom:6px;font-size:25px}.case-title-group p{color:#7f908a;margin-bottom:0;font-size:11px}.case-actions{align-items:center;gap:8px;display:flex}.case-status-strip{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;min-height:49px;margin:24px 0 18px;padding:0 16px;display:flex}.case-status-main,.case-header-meta{align-items:center;gap:11px;display:flex}.case-status-main>span:not(.status-pill){color:#8d9c97;font-size:10px}.status-divider{background:var(--line);width:1px;height:16px}.case-header-meta{color:#8e9c98;gap:18px;font-size:10px}.case-header-meta span{align-items:center;gap:6px;display:inline-flex}.case-header-meta svg{color:#87ad9b}.case-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:19px;display:grid}.case-main{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:10px;overflow:hidden}.case-tabs{border-bottom:1px solid var(--line);align-items:center;gap:23px;height:53px;padding:0 21px;display:flex}.case-tabs button{color:#99a7a2;background:0 0;border:0;height:100%;padding:0;font-size:11px;position:relative}.case-tabs button.tab-active{color:var(--navy);font-weight:700}.case-tabs button.tab-active:after{content:"";background:#496fad;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.case-tabs button span{color:#6f9182;background:#eef4f0;border-radius:10px;place-items:center;min-width:17px;height:17px;margin-left:5px;padding:0 4px;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-grid}.screen-form-wrap{padding:25px 26px 28px}.form-intro{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.form-intro h2,.timeline-intro h2{color:var(--ink);letter-spacing:-.02em;margin-bottom:7px;font-size:17px}.form-intro p:not(.eyebrow),.timeline-intro p:not(.eyebrow){color:#82918b;max-width:510px;margin-bottom:0;font-size:11px;line-height:1.55}.version-chip{color:#658879;white-space:nowrap;background:#f3faf6;border:1px solid #d7e8de;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-flex}.form-section{padding:24px 0 0}.form-section+.form-section{border-top:1px solid #edf1f5;margin-top:24px}.form-section-heading{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.section-number{color:#6da084;background:#edf7f1;border-radius:5px;padding:6px 5px;font:500 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.form-section-heading h3{color:#3a524a;margin:1px 0 4px;font-size:12px}.form-section-heading p{color:#9aa7a3;margin:0;font-size:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 15px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{color:#637770;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.field>span em{color:#a4b1ad;font-size:8px;font-style:normal;font-weight:400}.field input,.field select{color:#243a56;background:#fbfcfe;border:1px solid #dbe2eb;border-radius:6px;outline:0;width:100%;height:35px;padding:0 10px;font-size:11px}.field input::placeholder{color:#b2bdb9}.field input:focus,.field select:focus{border-color:#7998cd;box-shadow:0 0 0 3px #496fad1f}.field input[readonly]{color:#6d817a;background:#f5f7fa;border-style:dashed}.question-list{border:1px solid #e5eeea;border-radius:7px;overflow:hidden}.question-row{color:#60746d;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;min-height:51px;padding:10px 12px;font-size:10px;display:flex}.question-row:last-child{border-bottom:0}.segmented{background:#f1f5f3;border-radius:6px;flex:none;gap:3px;padding:3px;display:flex}.segmented button{color:#91a19b;background:0 0;border:0;border-radius:4px;min-width:35px;height:23px;font-size:9px;font-weight:600}.segmented button.selected{color:#2c7659;background:#fff;box-shadow:0 1px 4px #1742311a}.form-completion{border-top:1px solid #e9efec;justify-content:space-between;align-items:center;gap:15px;margin-top:26px;padding-top:18px;display:flex}.declaration{color:#82918b;align-items:flex-start;gap:8px;max-width:450px;font-size:10px;line-height:1.45;display:flex}.declaration input{appearance:none;background:#fff;border:1px solid #b7c9c0;border-radius:4px;flex:none;width:15px;height:15px;margin:1px 0 0}.declaration input:checked{background:#5aa47c;border-color:#5aa47c;box-shadow:inset 0 0 0 3px #fff}.completed-callout{color:#3d8c66;background:#edf8f1;border:1px solid #d2ebdc;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:600;display:inline-flex}.completed-callout>span{color:#fff;background:#6bb587;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.conversion-empty{text-align:center;align-content:center;justify-items:center;min-height:380px;padding:30px;display:grid}.conversion-empty .empty-icon{width:49px;height:49px;margin-bottom:12px}.conversion-empty h2{margin:0 0 7px;font-size:16px}.conversion-empty p{color:#899992;max-width:350px;margin-bottom:20px;font-size:11px;line-height:1.5}.case-rail{gap:13px;display:grid}.rail-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:16px}.summary-card-top{justify-content:space-between;align-items:center;display:flex}.summary-label{color:#91a09b;text-transform:uppercase;letter-spacing:.08em;font:500 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.summary-amount{color:var(--ink);letter-spacing:-.07em;margin:18px 0 3px;font:600 21px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.summary-amount span{color:#a0aca8;letter-spacing:0;margin-left:6px;font:10px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.summary-divider{background:#edf1f5;height:1px;margin:15px 0}.summary-details{gap:11px;display:grid}.summary-details>div{color:#788b83;align-items:center;gap:8px;font-size:10px;display:flex}.summary-details svg{color:#81a794}.summary-row{color:#8a9994;justify-content:space-between;align-items:center;padding:5px 0;font-size:10px;display:flex}.summary-row strong{color:#4c665d;font-size:10px;font-weight:600}.text-green{color:#3e9067!important}.rail-card-heading{color:#4f675f;align-items:center;gap:8px;font-size:11px;display:flex}.rail-icon{color:#69a080;background:#eff8f2;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.rail-card>p{color:#8b9b95;margin:12px 0;font-size:10px;line-height:1.55}.timeline-wrap{padding:25px 27px 34px}.timeline-intro{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.timeline{padding-top:27px;display:grid}.timeline-event{grid-template-columns:35px minmax(0,1fr);gap:13px;padding-bottom:29px;display:grid;position:relative}.timeline-event:not(:last-child):before{content:"";background:#e5eeea;width:1px;position:absolute;top:31px;bottom:0;left:16px}.timeline-node{z-index:1;box-sizing:content-box;border:4px solid #fff;border-radius:10px;place-items:center;width:33px;height:33px;margin:-4px 0 0 -4px;display:grid;position:relative}.node-lead{color:#72817c;background:#edf1ef}.node-system{color:#5e9377;background:#e9f6ee}.node-screening{color:#ac7b2f;background:#fff3db}.node-agreement{color:#557eae;background:#edf4ff}.timeline-current .timeline-node{box-shadow:0 0 0 3px #d9efe2}.timeline-meta{color:#a3afab;align-items:center;gap:8px;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.current-label{color:#3b8b64;background:#edf8f1;border-radius:10px;padding:3px 6px;font:600 9px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.timeline-content h3{color:#3d554c;margin:7px 0 5px;font-size:12px}.timeline-content p{color:#879690;margin-bottom:9px;font-size:10px;line-height:1.5}.timeline-actor{color:#71837b;align-items:center;gap:5px;font-size:9px;display:inline-flex}.drawer-backdrop{z-index:30;background:#0c282145;justify-content:flex-end;animation:.15s fade-in;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(550px,100%);height:100%;animation:.2s slide-in;overflow:auto;box-shadow:-8px 0 35px #05231b21}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:29px 28px 23px;display:flex}.drawer-header h2{letter-spacing:-.03em;margin-bottom:7px;font-size:20px}.drawer-header p:not(.eyebrow){color:#899a93;margin-bottom:0;font-size:11px}.drawer-section{border-bottom:1px solid #edf1f5;padding:23px 28px}.drawer-section h3{color:#526a61;margin-bottom:16px;font-size:11px}.drawer-footer{border-top:1px solid var(--line);background:#fffffff0;justify-content:flex-end;gap:9px;padding:16px 28px;display:flex;position:sticky;bottom:0}.toast{z-index:50;color:#3b554c;background:#fff;border:1px solid #d6e6dd;border-radius:8px;align-items:center;gap:9px;max-width:min(410px,100vw - 35px);padding:11px 10px 11px 12px;font-size:11px;animation:.25s toast-in;display:flex;position:fixed;bottom:25px;right:28px;box-shadow:0 8px 25px #19423026}.toast-check{color:#fff;background:#63ae82;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.toast>span{flex:1}.toast>button{color:#a5b1ad;background:0 0;border:0;place-items:center;padding:3px;display:grid}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:.6;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1160px){.sidebar{flex-basis:222px;width:222px}.page-content{padding-left:32px;padding-right:32px}.lead-table-head,.lead-row{grid-template-columns:1.8fr 1.1fr 1fr 1fr 1.2fr 16px;gap:10px}.case-layout{grid-template-columns:minmax(0,1fr) 250px}}@media (width<=900px){.sidebar{flex-basis:215px;width:215px}.topbar{padding:0 25px}.page-content{padding:31px 24px 45px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.case-layout{grid-template-columns:1fr}.case-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{min-width:0}.case-summary-grid{grid-template-columns:1fr}.commercial-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.application-workspace{max-width:1420px}.workspace-tabs{border-bottom:1px solid var(--line);align-items:center;gap:18px;height:45px;margin-bottom:8px;display:flex;overflow-x:auto}.workspace-tabs button{color:#8b9a95;white-space:nowrap;cursor:pointer;background:0 0;border:0;height:100%;padding:0 2px;font-size:11px;font-weight:600;position:relative}.workspace-tabs button.tab-active{color:var(--navy)}.workspace-tabs button.tab-active:after{content:"";background:#496fad;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.section-hidden{display:none!important}.application-heading{align-items:flex-end}.application-selector{align-items:center;gap:12px;display:flex}.application-selector select,.information-form input,.information-form textarea,.information-form select,.review-controls input{border:1px solid var(--border,#d9e1e8);color:var(--ink,#13202b);font:inherit;background:#fff;border-radius:8px;padding:9px 11px}.application-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 14px;display:grid}.application-overview-card{gap:7px;padding:18px;display:grid}.application-overview-card strong{font-size:20px}.application-overview-card>span:last-child{color:var(--muted,#64717d);font-size:13px}.application-progress-panel,.checklist-panel,.information-panel,.application-timeline-panel{margin-top:14px;padding:22px}.progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.progress-label{justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.progress-track{background:#e9eef2;border-radius:999px;height:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:#d39a36;height:100%;display:block}.progress-track.progress-approved span{background:#217a57}.progress-grid small{color:var(--muted,#64717d);margin-top:8px;display:block}.coverage-warning,.readiness-blockers{color:#6d4e11;background:#fff7e8;border:1px solid #f0d39b;border-radius:9px;margin-top:18px;padding:13px 15px;font-size:13px}.coverage-warning p{margin:6px 0 0}.readiness-blockers{color:#4e514d;background:#f8f5ef;border-color:#e4ded3}.readiness-blockers ul{margin:7px 0 0 18px;padding:0}.readiness-warnings{color:#36566f;background:#f2f7fb;border:1px solid #cfe0ee;border-radius:9px;margin-top:12px;padding:12px 14px;font-size:12px}.readiness-warnings ul{margin:6px 0 0 18px;padding:0}.readiness-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.readiness-summary-grid>div{background:#f7f9fc;border:1px solid #e4ece8;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.readiness-summary-grid strong{font-size:17px}.work-product-heading,.package-category-heading{margin-top:18px}.package-category-heading h3{margin:0 0 4px;font-size:12px}.work-product-grid{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.work-product-chip{color:#2f6e50;background:#eef7f1;border:1px solid #d4e9dc;border-radius:7px;flex-direction:column;gap:3px;padding:8px 10px;font-size:10px;display:inline-flex}.work-product-chip strong{font-size:11px}.package-component-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 12px;display:flex}.package-component-row:last-child{border-bottom:0}.component-blocking-reason{color:#963e32;margin:5px 0 0;font-size:10px}.package-row{background:#fbfcfe;border:1px solid #e4ece8;border-radius:9px;margin-top:12px;padding:13px 14px}.package-row-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.package-row-heading strong{font-size:13px}.fingerprint-chip{color:#6d817a;background:#f2f6f4;border-radius:5px;padding:5px 7px;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.package-review-comments{color:#6d4e11;margin:9px 0 0;font-size:10px}.package-history{color:#8d9c97;flex-wrap:wrap;gap:8px;margin-top:9px;font-size:9px;display:flex}.package-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px;display:flex}.package-actions input{color:#243a56;background:#fff;border:1px solid #dbe2eb;border-radius:6px;outline:0;height:30px;padding:0 9px;font-size:10px}.state-not_applicable{color:#5c6b66;background:#eef1f0}.requirement-group{border-top:1px solid var(--border,#e5eaee);margin-top:18px;padding-top:16px}.requirement-group-heading{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.requirement-group-heading h3{margin:0;font-size:14px}.requirement-group-heading span{color:var(--muted,#64717d);font-size:12px}.requirement-row{border-top:1px solid #eef1f3;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;padding:15px 0;display:grid}.requirement-copy strong{font-size:14px}.requirement-copy p{color:var(--muted,#64717d);margin:6px 0;font-size:13px;line-height:1.45}.requirement-copy details{color:#496477;font-size:12px}.requirement-copy details p{margin:6px 0 2px;font-size:12px}.requirement-copy code{white-space:pre-wrap;word-break:break-word;font-size:11px}.required-label{color:#9d6d12;text-transform:uppercase;letter-spacing:.06em;margin-left:8px;font-size:10px}.requirement-actions{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.requirement-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.state-approved{color:#146144;background:#e5f4ec}.state-rejected,.state-replacement_required,.state-expired{color:#963e32;background:#fbe9e5}.state-uploaded,.state-under_review{color:#805e14;background:#fff2d2}.state-required,.state-awaiting_upload{color:#68737b;background:#eef1f3}.document-meta{color:var(--muted,#64717d);font-size:11px}.upload-control{cursor:pointer;color:#275f72;border:1px dashed #b8c5ce;border-radius:7px;padding:7px 10px;font-size:12px}.upload-control input{opacity:0;width:1px;height:1px;display:block;position:absolute}.review-controls{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.review-controls input{width:100%;font-size:12px}.text-danger{color:#a34539}.application-lower-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:14px;display:grid}.information-request{border-top:1px solid #eef1f3;padding:12px 0}.information-request>div{justify-content:space-between;gap:12px;display:flex}.information-request span{color:var(--muted,#64717d);font-size:12px}.information-request p{color:var(--muted,#64717d);margin:6px 0 0;font-size:13px}.information-form{border-top:1px solid #eef1f3;gap:8px;margin-top:14px;padding-top:14px;display:grid}.information-form textarea{resize:vertical;min-height:72px}.application-timeline{gap:16px;margin-top:14px;display:grid}.application-timeline-event{align-items:flex-start;gap:10px;display:flex}.application-timeline-event .timeline-node{flex:none;width:9px;height:9px;margin-top:5px}.application-timeline-event strong{font-size:13px}.application-timeline-event p{color:var(--muted,#64717d);margin:4px 0 0;font-size:12px}@media (width<=980px){.application-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-lower-grid,.requirement-row{grid-template-columns:1fr}}@media (width<=620px){.application-overview-grid,.progress-grid{grid-template-columns:1fr}.application-heading{align-items:flex-start;gap:12px}.application-selector{flex-wrap:wrap}}@media (width<=680px){.sidebar{transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:7px 0 25px #05231b29}.sidebar.sidebar-open{transform:translate(0)}.mobile-menu{display:grid}.topbar{height:61px;padding:0 16px}.breadcrumbs{margin-left:7px;margin-right:auto}.topbar-actions{gap:5px}.connection-state{display:none}.topbar-avatar{margin-left:2px;padding-left:8px}.page-content{padding:27px 15px 40px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:25px}.heading-copy{max-width:250px;line-height:1.45}.page-heading>.button{margin-top:4px;padding:0 11px}.metric-grid{gap:8px}.metric-card{padding:13px 13px 12px}.metric-card>strong{margin:10px 0 7px;font-size:21px}.metric-top{font-size:10px}.metric-icon{width:23px;height:23px}.overview-grid{gap:12px;margin-bottom:12px}.panel-header{padding:15px 14px 12px}.pipeline-stages{padding:9px 14px 16px}.pipeline-footer{gap:9px;padding:11px 14px;display:grid}.activity-table{overflow-x:auto}.activity-table .table-head,.activity-row{min-width:650px;padding-left:14px;padding-right:14px}.toolbar{flex-wrap:wrap}.search-field{width:100%}.filter-group{width:auto}.toolbar-count{margin-left:auto}.leads-panel{overflow-x:auto}.lead-table-head,.lead-row{min-width:780px;padding:0 14px}.case-heading{display:block}.case-actions{margin:18px 0 0 62px}.case-status-strip{gap:8px;padding:11px 13px;display:grid}.case-header-meta{flex-wrap:wrap;gap:11px}.case-layout{gap:12px}.case-rail{grid-template-columns:1fr}.screen-form-wrap,.timeline-wrap{padding-left:15px;padding-right:15px}.form-intro{display:block}.version-chip{margin-top:15px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-completion{display:grid}.form-completion .button{width:100%}.timeline-intro{display:block}.timeline-intro .button{margin-top:13px}.drawer-header,.drawer-section,.drawer-footer{padding-left:18px;padding-right:18px}.drawer-section .form-grid{grid-template-columns:1fr}.drawer-section .field-wide{grid-column:auto}}.feasibility-study-workspace{margin-top:14px;padding:22px}.feasibility-study-heading{align-items:flex-start}.feasibility-study-heading h2{margin-bottom:7px}.feasibility-study-heading .source-note{max-width:760px;display:block}.feasibility-study-create,.feasibility-study-selector,.feasibility-study-evidence-form,.feasibility-study-save-actions{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.feasibility-study-create{background:#fbfcfe;border:1px solid #e5eeea;border-radius:8px;margin:16px 0 0;padding:14px}.feasibility-study-create label,.feasibility-study-selector label{color:#637770;gap:6px;font-size:10px;font-weight:600;display:grid}.feasibility-study-create input,.feasibility-study-selector select,.feasibility-study-evidence-form input,.feasibility-study-evidence-form select,.feasibility-study-internal-tools input,.feasibility-study-internal-tools textarea,.feasibility-study-internal-tools form textarea,.feasibility-study-internal-tools form input,.feasibility-study-review textarea{color:#243a56;background:#fbfcfe;border:1px solid #dbe2eb;border-radius:6px;outline:0;min-height:35px;padding:8px 10px;font-size:11px}.feasibility-study-create input,.feasibility-study-selector select{min-width:230px}.feasibility-study-financial-boundary{background:#edf2fa;border:1px solid #cfe3d8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:20px;margin-top:17px;padding:16px;display:grid}.feasibility-study-financial-boundary strong,.feasibility-study-financial-boundary span{display:block}.feasibility-study-financial-boundary strong{color:#295b48;font-size:14px}.feasibility-study-financial-boundary span,.feasibility-study-financial-boundary p{color:#678278;margin:6px 0 0;font-size:11px;line-height:1.5}.feasibility-study-selector{border-bottom:1px solid #edf1f5;justify-content:space-between;margin:17px 0;padding-bottom:15px}.feasibility-study-actions{flex-wrap:wrap;gap:8px;display:flex}.feasibility-study-successor-anchor{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:7px;display:flex}.feasibility-study-successor-anchor label{color:#72877d;text-align:left;gap:4px;font-size:9px;display:grid}.feasibility-study-successor-anchor select{color:#3f5b50;background:#fff;border:1px solid #dbe2eb;border-radius:6px;min-width:150px;padding:7px 8px;font-size:10px}.feasibility-study-progress{background:#fbfcfe;border:1px solid #e5eeea;border-radius:8px;padding:15px}.feasibility-study-progress small{color:#7b8e86;margin-top:7px;font-size:11px;display:block}.feasibility-study-layout{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:15px;margin-top:15px;display:grid}.feasibility-study-section-list{background:#fbfcfe;border:1px solid #e5eeea;border-radius:8px;overflow:hidden}.feasibility-study-section-list h3{color:#304864;border-bottom:1px solid #e9f0ed;margin:0;padding:15px;font-size:13px}.feasibility-study-section-list button{text-align:left;color:#5e736b;background:0 0;border:0;border-bottom:1px solid #eef3f0;gap:4px;width:100%;padding:11px 13px;font-size:11px;display:grid}.feasibility-study-section-list button:hover:not(:disabled){background:#f1f8f4}.feasibility-study-section-list button.selected{color:#1c5a43;background:#eaf7ef;font-weight:700;box-shadow:inset 3px 0 #51a576}.feasibility-study-section-list button:disabled{color:#a2afaa;cursor:not-allowed}.feasibility-study-section-list small{color:#8c9d96;font-size:9px;font-weight:500}.status-text-green{color:#3e9067!important}.status-text-amber{color:#a97527!important}.status-text-red{color:#a34539!important}.feasibility-study-section-card{background:#fff;border:1px solid #e5eeea;border-radius:8px;min-width:0;padding:19px}.feasibility-study-section-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.feasibility-study-section-header h3{color:#334e45;margin:3px 0 7px;font-size:17px}.feasibility-study-section-header p:not(.eyebrow){color:#80918a;margin:0;font-size:11px;line-height:1.45}.feasibility-study-section-card>.field{margin-top:4px}.feasibility-study-section-card textarea{resize:vertical;width:100%;min-height:95px}.feasibility-study-structured-fields,.feasibility-study-source-grid,.feasibility-study-internal-tools,.feasibility-study-review{border-top:1px solid #edf1f5;margin-top:19px;padding-top:17px}.feasibility-study-subheading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.feasibility-study-subheading h4,.feasibility-study-internal-tools h4,.feasibility-study-review h4{color:#304864;margin:2px 0 0;font-size:13px}.feasibility-study-field{border-top:1px solid #f0f4f2;grid-template-columns:minmax(150px,.6fr) minmax(0,1fr);align-items:start;gap:12px;padding:11px 0;display:grid}.feasibility-study-field .field-label{color:#60756d;padding-top:8px;font-size:11px;font-weight:600}.feasibility-study-field .field-label em{color:#a56e22;text-transform:uppercase;margin-left:7px;font-size:9px;font-style:normal}.feasibility-study-field .field-label small{color:#94a19d;margin-top:3px;font-size:9px;display:block}.feasibility-study-field input,.feasibility-study-field select,.feasibility-study-field textarea{color:#243a56;background:#fbfcfe;border:1px solid #dbe2eb;border-radius:6px;min-height:34px;padding:8px 10px;font-size:11px}.feasibility-study-field textarea{min-height:67px}.feasibility-study-source-grid,.feasibility-study-internal-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.feasibility-study-source-grid>section,.feasibility-study-internal-tools>section{min-width:0}.feasibility-study-evidence-list{gap:7px;margin-bottom:10px;display:grid}.feasibility-study-evidence-list>div,.feasibility-study-review-row{background:#fbfcfe;border:1px solid #e1ece6;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.feasibility-study-evidence-list strong,.feasibility-study-review-row strong{color:#304864;font-size:11px}.feasibility-study-evidence-list span,.feasibility-study-review-row span,.feasibility-study-review-row p{color:#82938c;margin:0;font-size:10px}.feasibility-study-evidence-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.feasibility-study-evidence-form button{grid-column:1/-1;justify-self:start}.feasibility-study-provenance{border:1px solid #e1ece6;border-radius:6px;gap:4px;margin-bottom:7px;padding:9px 10px;display:grid}.feasibility-study-provenance strong{color:#304864;font-size:11px}.feasibility-study-provenance small{color:#82938c;font-size:10px}.provenance-boi,.provenance-guidance,.provenance-ranora{border-radius:10px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:700}.provenance-boi{color:#2d6e55;background:#e6f5ec}.provenance-guidance{color:#5d6f86;background:#edf3fb}.provenance-ranora{color:#81601e;background:#fff3d9}.feasibility-study-field-provenance{color:#657a72;margin-top:11px;font-size:10px}.feasibility-study-field-provenance p{margin:7px 0}.feasibility-study-muted{color:#879790;font-size:10px;line-height:1.5}.feasibility-study-internal-tools textarea{resize:vertical;min-height:74px}.feasibility-study-internal-tools button{margin-top:7px}.feasibility-study-internal-tools form{gap:8px;display:grid}.feasibility-study-internal-tools form textarea{min-height:68px}.feasibility-study-note-history{gap:7px;margin-bottom:9px;display:grid}.feasibility-study-note-row{background:#fbfcfe;border:1px solid #e1ece6;border-radius:6px;padding:9px 10px}.feasibility-study-note-row p{color:#304864;white-space:pre-wrap;margin:0 0 4px;font-size:10px;line-height:1.45}.feasibility-study-note-row small{color:#82938c;font-size:9px}.feasibility-study-save-actions{align-items:center;margin-top:16px}.feasibility-study-review textarea{resize:vertical;width:100%;min-height:67px}.feasibility-study-review-row{margin-top:10px}.overall-study-review{background:#fbfcfe;border:1px solid #dcebe2;border-radius:8px;gap:10px;padding:16px;display:grid}.overall-study-review h3{color:#355147;margin:2px 0 6px;font-size:15px}.overall-study-review p:not(.eyebrow){color:#7e9088;margin:0;font-size:11px}.client-supporting-upload{background:#f6fbf8;border:1px solid #dcebe2;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:14px;display:flex}.client-supporting-upload h3{color:#3f5b50;margin:0 0 5px;font-size:13px}.client-supporting-upload p{color:#81918a;max-width:650px;margin:0;font-size:11px;line-height:1.45}@media (width<=900px){.feasibility-study-layout{grid-template-columns:1fr}.feasibility-study-section-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feasibility-study-section-list h3{grid-column:1/-1}.feasibility-study-source-grid,.feasibility-study-internal-tools,.feasibility-study-financial-boundary{grid-template-columns:1fr}}@media (width<=620px){.feasibility-study-workspace{padding:15px}.feasibility-study-section-list{display:block}.feasibility-study-field{grid-template-columns:1fr;gap:6px}.feasibility-study-evidence-form{grid-template-columns:1fr}.client-supporting-upload{display:grid}}.business-plan-workspace{padding:22px}.business-plan-heading{align-items:flex-start}.business-plan-heading h2{margin:3px 0 6px}.business-plan-intro{color:#7d9088;margin:7px 0 0;font-size:11px;line-height:1.5}.business-plan-create{background:#f8fafc;border:1px solid #dceae2;border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:18px;padding:15px;display:flex}.business-plan-create label{color:#5e6f84;gap:6px;min-width:230px;font-size:10px;font-weight:650;display:grid}.business-plan-create input,.business-plan-create select,.business-plan-tool-form input,.business-plan-tool-form select,.business-plan-tool-form textarea,.business-plan-review-panel textarea{color:#243a56;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #d9e1eb;border-radius:6px;outline:0;padding:8px 9px;font-size:11px}.business-plan-template-confirmation{color:#536f61;border-left:3px solid #a9cbb8;gap:3px;min-width:250px;padding:9px 11px;display:grid}.business-plan-template-confirmation span,.business-plan-template-confirmation small{font-size:9px}.business-plan-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:17px 0;display:grid}.business-plan-summary-grid>div{background:#fbfcfe;border:1px solid #e3ece7;border-radius:7px;gap:5px;padding:11px;display:grid}.business-plan-summary-grid span{color:#879991;font-size:9px}.business-plan-summary-grid strong{color:#416457;font:600 10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.business-plan-immutable{color:#376b54;background:#eff9f3;border:1px solid #cfe7d8;border-radius:7px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;font-size:10px;display:flex}.business-plan-immutable span{color:#718b7d}.business-plan-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:15px;display:grid}.business-plan-section-list{background:#fbfcfe;border:1px solid #e1ebe5;border-radius:8px;overflow:hidden}.business-plan-section-list h3{color:#405c51;border-bottom:1px solid #e8efeb;margin:0;padding:14px;font-size:13px}.business-plan-section-list button{text-align:left;color:#5f746c;background:0 0;border:0;border-bottom:1px solid #edf2ef;gap:4px;width:100%;padding:11px 12px;font-size:11px;display:grid}.business-plan-section-list button.selected{color:#1d5e45;background:#eaf7ef;font-weight:700;box-shadow:inset 3px 0 #51a576}.business-plan-section-list small{color:#8b9c95;font-size:9px;font-weight:500}.business-plan-section-list .provenance-boi,.business-plan-section-list .provenance-guidance,.business-plan-section-list .provenance-ranora{margin-top:2px}.business-plan-section-card{background:#fff;border:1px solid #e1ebe5;border-radius:8px;min-width:0;padding:19px}.business-plan-applicability{background:#fffaf0;border:1px solid #eadfbd;border-radius:7px;grid-template-columns:minmax(220px,1fr) minmax(170px,.55fr) minmax(220px,.8fr);align-items:end;gap:12px;margin-top:16px;padding:13px;display:grid}.business-plan-applicability label{color:#5e6f84;gap:5px;font-size:10px;display:grid}.business-plan-applicability select,.business-plan-applicability textarea{color:#243a56;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d9e1eb;border-radius:6px;padding:8px;font-size:10px}.business-plan-section-header{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:flex-start;gap:13px;padding-bottom:15px;display:flex}.business-plan-section-header h3{color:#354f46;margin:3px 0 6px;font-size:17px}.business-plan-section-header p:not(.eyebrow){color:#80918a;max-width:680px;margin:0;font-size:11px;line-height:1.5}.business-plan-source-data,.business-plan-structured-fields,.business-plan-narrative,.business-plan-secondary-grid{margin-top:18px}.business-plan-source-data{background:#f3faf6;border:1px solid #d5e7dc;border-radius:8px;padding:15px}.business-plan-subheading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.business-plan-subheading h4{color:#405d52;margin:2px 0 0;font-size:13px}.business-plan-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.business-plan-data-grid>div{background:#fff;border:1px solid #e0ece5;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.business-plan-data-grid span{color:#84968e;font-size:9px}.business-plan-data-grid strong{color:#304864;white-space:pre-line;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.business-plan-source-card{background:#fff;border:1px solid #dce9e1;border-radius:7px;grid-column:1/-1;gap:9px;padding:11px;display:grid}.business-plan-source-card .business-plan-source-card{background:#f9fcfa}.business-plan-source-card-heading{color:#304864;justify-content:space-between;gap:12px;font-size:10px;display:flex}.business-plan-source-card-heading span{color:#84968e}.business-plan-source-collection{gap:10px}.business-plan-source-value{gap:3px;display:grid}.business-plan-source-card>.business-plan-source-value{grid-template-columns:minmax(68px,auto) minmax(0,1fr);align-items:baseline;column-gap:8px}.business-plan-financial-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.business-plan-financial-metrics>div{background:#f9fcfa;border:1px solid #e0ece5;border-radius:6px;gap:4px;padding:10px;display:grid}.business-plan-financial-metrics span{color:#84968e;font-size:9px}.business-plan-financial-metrics strong{color:#355b4b;font:650 11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.business-plan-technical-detail{color:#6e847a;padding-top:3px;font-size:9px}.business-plan-technical-detail summary{cursor:pointer;font-weight:650}.business-plan-technical-detail .business-plan-data-grid{margin-top:9px}.business-plan-source-data>p{color:#789084;margin:10px 0 0;font-size:9px;line-height:1.45}.business-plan-structured-fields{gap:10px;display:grid}.business-plan-narrative textarea{min-height:120px}.business-plan-frozen-field,.business-plan-frozen-narrative{background:#f8fbf9;border:1px solid #dce8e1;border-radius:7px;gap:5px;padding:11px;display:grid}.business-plan-frozen-field span,.business-plan-frozen-narrative>span{color:#74887f;font-size:10px;font-weight:650}.business-plan-frozen-field strong{color:#405e52;font-size:11px}.business-plan-frozen-field p,.business-plan-frozen-narrative p{color:#526c60;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.business-plan-frozen-narrative em{color:#8a9a93;font-size:9px;font-style:normal;font-weight:400}.business-plan-save-actions,.business-plan-review-actions{gap:8px;margin-top:10px;display:flex}.business-plan-section-review{background:#f8fafc;border:1px solid #dbe8e0;border-radius:7px;margin-top:17px;padding:14px}.business-plan-section-review>textarea{resize:vertical;color:#243a56;background:#fff;border:1px solid #d9e1eb;border-radius:6px;width:100%;min-height:62px;padding:8px 9px;font:11px inherit}.business-plan-secondary-grid{border-top:1px solid #edf2ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:17px;display:grid}.business-plan-evidence-row,.business-plan-note,.business-plan-review-history{background:#fbfcfe;border:1px solid #e1ebe5;border-radius:6px;gap:4px;margin-bottom:7px;padding:9px 10px;display:grid}.business-plan-evidence-row strong,.business-plan-provenance strong,.business-plan-note p,.business-plan-review-history strong{color:#47665a;font-size:10px}.business-plan-evidence-row span,.business-plan-evidence-row p,.business-plan-provenance span,.business-plan-provenance p,.business-plan-note small,.business-plan-review-history span,.business-plan-review-history p{color:#82948c;margin:0;font-size:9px;line-height:1.45}.business-plan-provenance{border:1px solid #e0e9e4;border-radius:7px;gap:5px;padding:10px;display:grid}.business-plan-tool-form{gap:7px;margin-top:9px;display:grid}.business-plan-tool-form textarea{resize:vertical;min-height:66px}.business-plan-tool-form .text-button{justify-self:start}.business-plan-review-panel{background:#f8fafc;border:1px solid #d9e9df;border-radius:8px;gap:11px;margin-top:16px;padding:17px;display:grid}.business-plan-review-panel h3{color:#355147;margin:3px 0 5px;font-size:15px}.business-plan-review-panel>div>p:not(.eyebrow){color:#7e9188;margin:0;font-size:10px}.business-plan-review-panel>textarea{resize:vertical;min-height:70px}.business-plan-review-facts{flex-wrap:wrap;gap:8px;display:flex}.business-plan-review-facts span{color:#72877e;background:#eef5f1;border-radius:5px;padding:6px 8px;font-size:9px}.business-plan-anchor-selectors{flex-wrap:wrap;gap:8px;display:flex}.business-plan-anchor-selectors label{color:#71867c;gap:4px;min-width:170px;font-size:9px;font-weight:650;display:grid}.business-plan-anchor-selectors select{color:#243a56;background:#fff;border:1px solid #d9e1eb;border-radius:6px;min-height:34px;padding:7px 8px;font-size:10px}.business-plan-successor{background:#fff;border:1px solid #d9e8df;border-radius:7px;gap:9px;padding:12px;display:grid}.business-plan-successor>div:first-child span{color:#7d9187;font-size:9px}.business-plan-artifact{background:#edf8f1;border:1px solid #cde3d5;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.business-plan-artifact>div{gap:4px;min-width:0;display:grid}.business-plan-artifact strong{color:#326149;font-size:11px}.business-plan-artifact span,.business-plan-artifact small{color:#6f897b;font-size:9px}.business-plan-artifact code{overflow-wrap:anywhere;color:#567467;font-size:9px}.business-plan-history{color:#587166;margin-top:14px;font-size:10px}.business-plan-history>div{border-bottom:1px solid #edf2ef;gap:4px;padding:9px 0;display:grid}.business-plan-history pre{color:#5b7469;background:#f6f9f7;border-radius:6px;padding:10px;font-size:9px;overflow:auto}.business-plan-workspace :where(button,a,input,select,textarea,summary):focus:not(:focus-visible),.workspace-tabs button:focus:not(:focus-visible),.client-portal-tabs button:focus:not(:focus-visible){box-shadow:none;outline:none}.business-plan-workspace :where(button,a,input,select,textarea,summary):focus-visible,.workspace-tabs button:focus-visible,.client-portal-tabs button:focus-visible{outline-offset:2px;outline:2px solid #496fad;box-shadow:0 0 0 3px #496fad2e}@media (width<=1000px){.business-plan-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-plan-layout,.business-plan-applicability{grid-template-columns:1fr}.business-plan-section-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-plan-section-list h3{grid-column:1/-1}.business-plan-financial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.business-plan-workspace{padding:15px}.business-plan-summary-grid,.business-plan-data-grid,.business-plan-secondary-grid{grid-template-columns:1fr}.business-plan-section-list{display:block}.business-plan-artifact,.business-plan-immutable{display:grid}.business-plan-artifact .button{width:100%}}.commercial-wrap{gap:14px;padding:25px 26px 30px;display:grid}.commercial-intro{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.commercial-intro h2{color:var(--ink);letter-spacing:-.02em;margin:5px 0 7px;font-size:17px}.commercial-intro p:not(.eyebrow){color:#82918b;max-width:560px;margin:0;font-size:11px;line-height:1.55}.commercial-card{background:#fbfcfe;border:1px solid #e5eeea;border-radius:8px;padding:16px}.commercial-card-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.commercial-card-heading h3{color:#3d554c;margin:6px 0 0;font-size:14px}.commercial-status{white-space:nowrap;border-radius:12px;padding:5px 8px;font:600 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.commercial-status-ready{color:#317858;background:#eaf7ef}.commercial-status-blocked{color:#a56e22;background:#fff2d9}.commercial-status-neutral{color:#6b7d77;background:#f0f3f2}.commercial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.commercial-grid>div{gap:5px;display:grid}.commercial-grid span,.invoice-row span,.communication-row small{color:#8b9b95;font-size:9px}.commercial-grid strong{color:#405a50;font:600 12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.provenance-line{color:#8b9b95;border-top:1px solid #edf1f5;margin-top:14px;padding-top:11px;font-size:9px}.provenance-line strong{color:#57756a;font-weight:600}.commercial-warning,.commercial-blocking{border-radius:6px;gap:4px;margin-top:10px;padding:9px 10px;font-size:10px;display:grid}.commercial-warning{color:#8b6a37;background:#fff8e9;border:1px solid #f4e1b8}.commercial-blocking{color:#8d5b24;background:#fff0dc;border:1px solid #f1d0a1}.commercial-warning span,.commercial-blocking span{color:inherit;opacity:.86;line-height:1.4}.service-lines{border-top:1px solid #edf1f5;margin-top:13px;padding-top:11px}.service-lines>div{color:#647a71;justify-content:space-between;gap:12px;padding-top:8px;font-size:10px;display:flex}.service-lines strong{color:#4b6b5d;font-size:10px}.commercial-muted{color:#8b9b95;margin:0;font-size:10px;line-height:1.5}.commercial-actions{align-items:center;gap:9px;margin-top:13px;display:flex}.commercial-count{color:#719083;background:#eef6f1;border-radius:12px;padding:4px 7px;font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.selected-services{color:#57756a;border-top:1px solid #edf1f5;gap:5px;margin-top:13px;padding-top:11px;font-size:10px;display:grid}.selected-services strong{color:#405a50;font-size:10px;font-weight:600}.invoice-list,.communication-list{gap:7px;display:grid}.invoice-row{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:15px;padding-top:10px;display:flex}.invoice-row>div:first-child,.invoice-amount{gap:4px;display:grid}.invoice-row strong{color:#49655a;font-size:10px}.invoice-amount{text-align:right}.invoice-amount strong{font:600 11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.communication-row{color:#647a71;border-top:1px solid #edf1f5;grid-template-columns:75px minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:9px;font-size:10px;display:grid}.communication-row strong{color:#547567;font:600 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.communication-row span{line-height:1.4}.communication-form{gap:8px;margin-top:13px;display:flex}.communication-form input{color:#243a56;background:#fff;border:1px solid #dbe2eb;border-radius:6px;outline:0;flex:1;min-width:0;height:34px;padding:0 10px;font-size:10px}.communication-form input:focus{border-color:#7998cd;box-shadow:0 0 0 3px #496fad1f}.payment-inline{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.payment-inline input{color:#405a50;border:1px solid #dbe2eb;border-radius:5px;width:92px;height:27px;padding:0 7px;font-size:9px}.payment-inline .button{height:27px;padding:0 8px;font-size:9px}@media (width<=680px){.commercial-wrap{padding:20px 15px 25px}.commercial-intro{display:grid}.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-row{grid-template-columns:1fr;gap:4px}.communication-form{display:grid}.communication-form .button{width:100%}}.auth-shell{color:#14263d;background:#f1f7f3;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #dbe9e0;border-radius:14px;width:min(420px,100%);padding:34px;box-shadow:0 18px 55px #1f4c351a}.auth-mark{color:#fff;background:#1d6c50;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:18px;font:700 20px Georgia,serif;display:grid}.auth-card h1{color:#25463a;letter-spacing:-.035em;margin:6px 0 9px;font-size:24px}.auth-copy,.auth-note{color:#71857b;font-size:12px;line-height:1.55}.auth-form{gap:14px;margin-top:22px;display:grid}.auth-form label{color:#5f776b;gap:7px;font-size:11px;font-weight:650;display:grid}.auth-form input{color:#294c3e;background:#fbfcfe;border:1px solid #d6e5dc;border-radius:7px;outline:0;height:38px;padding:0 11px;font-size:12px}.auth-form .button{justify-content:center;margin-top:5px}.auth-error{color:#8e4f3e;background:#fff2ed;border:1px solid #f1d7cd;border-radius:7px;margin-top:15px;padding:10px 11px;font-size:11px;line-height:1.45}.auth-note{margin:18px 0 0;font-size:10px}.profile-logout{color:#7a9087;background:0 0;border:0;margin-left:auto;padding:4px 0;font-size:10px}.client-portal-shell{color:#14263d;background:#f5f7fa;min-height:100vh;padding:34px clamp(18px,5vw,74px) 60px}.client-portal-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1180px;margin:0 auto 22px;display:flex}.client-portal-header h1{letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(25px,4vw,36px)}.client-portal-header p:not(.eyebrow){color:#71857b;margin:0}.client-portal-header-actions{align-items:center;gap:10px;display:flex}.client-portal-header-actions select{color:#3b5b4d;background:#fff;border:1px solid #d5e1da;border-radius:7px;padding:8px 10px}.client-status-chip{color:#217653;background:#e2f2e8;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.client-metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1180px;margin:0 auto 18px;display:grid}.client-metric-grid>div{background:#fff;border:1px solid #e0eae4;border-radius:10px;gap:7px;padding:17px;display:grid}.client-metric-grid span,.client-metric-grid small{color:#7b8e85;font-size:12px}.client-metric-grid strong{color:#284d3c;letter-spacing:-.03em;font-size:25px}.client-portal-tabs-wrap{max-width:1180px;margin:0 auto 15px;position:relative}.client-portal-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-bottom:1px solid #dfe8e2;gap:8px;display:flex;overflow-x:auto}.client-portal-tabs button{color:#759087;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:11px 13px;font-weight:650}.client-portal-tabs button.active{color:#1c6c4a;border-bottom:2px solid #1c8a5b}.client-portal-tabs span{background:#e6f3ea;border-radius:999px;margin-left:4px;padding:2px 6px;font-size:10px}.client-tabs-hint{display:none}@media (width<=560px){.client-portal-tabs-wrap:after{content:"";background:linear-gradient(to left, var(--canvas), #f4f7f500);pointer-events:none;width:36px;position:absolute;top:0;bottom:1px;right:0}.client-tabs-hint{color:#7d8999;margin:5px 2px 0;font-size:11px;display:block}}.client-section-workspace{grid-template-columns:250px minmax(0,1fr);gap:14px;max-width:1180px;margin:0 auto;display:grid}.client-section-list{align-content:start;gap:5px;display:grid}.client-section-list button{text-align:left;color:#5f776a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.client-section-list button.selected{color:#1f6245;background:#fff;border-color:#d7e5dc;box-shadow:0 5px 16px #2b53400f}.client-section-list small{color:#9aa9a1;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.client-section-card,.client-content-card,.client-submit-card{background:#fff;border:1px solid #dfe9e2;border-radius:11px;padding:23px;box-shadow:0 7px 22px #2347340a}.client-card-heading{border-bottom:1px solid #edf2ee;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:15px;display:flex}.client-card-heading h2{color:#315345;margin:4px 0 5px;font-size:19px}.client-card-heading p:not(.eyebrow){color:#788d82;margin:0;font-size:13px;line-height:1.45}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.client-readonly-field{background:#f4f8f5;border-radius:7px;gap:6px;padding:11px 12px;display:grid}.client-readonly-field span{color:#7f9388;font-size:11px}.client-readonly-field strong{color:#405f50;font-size:13px}.client-card-actions{border-top:1px solid #edf2ee;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:15px;display:flex}.client-section-summary{color:#71877b;background:#f7f9fc;border:1px dashed #d5e4da;border-radius:8px;gap:8px;padding:22px;display:grid}.client-section-summary p{margin:0;font-size:13px}.client-section-summary strong{color:#3c6652}.client-content-card{max-width:1180px;margin:0 auto}.client-document-list,.client-request-list{gap:8px;display:grid}.client-document-row{border-top:1px solid #edf2ee;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.client-document-row>div{gap:5px;display:grid}.client-document-row span{color:#7d9187;font-size:12px}.client-document-row p{color:#8d5e31;margin:0;font-size:12px}.client-document-description{max-width:720px;line-height:1.45;color:#6f8479!important}.client-supporting-heading{color:#304864;margin:24px 0 8px;font-size:14px}.client-request{border-top:1px solid #edf2ee;gap:9px;padding:14px 0;display:grid}.client-request p{color:#6f8479;margin:0;font-size:13px}.client-request textarea{min-height:70px}.client-submit-card{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr) auto;align-items:center;gap:20px;max-width:1180px;margin:15px auto 0;display:grid}.client-submit-card h2{margin:4px 0 6px;font-size:18px}.client-submit-card p:not(.eyebrow){color:#71857b;margin:0;font-size:12px;line-height:1.45}.client-declarations{color:#637b6e;gap:7px;font-size:12px;display:grid}.client-declarations label{align-items:flex-start;gap:7px;display:flex}.client-empty{text-align:center;background:#fff;border:1px solid #dfe9e2;border-radius:12px;max-width:600px;margin:14vh auto;padding:42px}.structured-intake-panel{margin-top:14px}.section-progress-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.section-progress-item{background:#f7f9fc;border-radius:7px;gap:4px;padding:10px;display:grid}.section-progress-item span{color:#6e8378;font-size:11px}.section-progress-item strong{font-size:12px}.section-progress-item small{color:#a05242;font-size:10px}.structured-summary-row{color:#72877c;border-top:1px solid #edf2ee;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.structured-summary-row strong{color:#345e4a}.source-note{color:#80958a;margin:13px 0 0;font-size:11px;line-height:1.45}.financial-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.financial-summary-grid>div{background:#f7f9fc;border:1px solid #e4eee7;border-radius:6px;gap:4px;padding:9px 10px;display:grid}.financial-summary-grid span{color:#7d9286;font-size:9px}.financial-summary-grid strong{color:#3f6651;font:600 11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (width<=850px){.client-portal-header{display:grid}.client-metric-grid,.client-section-workspace{grid-template-columns:1fr}.client-section-list{display:flex;overflow-x:auto}.client-section-list button{min-width:180px}.client-submit-card{grid-template-columns:1fr}.section-progress-grid{grid-template-columns:repeat(2,1fr)}.financial-summary-grid,.ratio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-toolbar{grid-template-columns:1fr}.adjustment-row{grid-template-columns:1fr 1fr}}@media (width<=560px){.client-portal-shell{padding:22px 13px 40px}.client-form-grid,.section-progress-grid{grid-template-columns:1fr}.client-section-card,.client-content-card,.client-submit-card{padding:16px}.client-card-actions{display:grid}.client-card-actions .button,.client-submit-card>.button{width:100%}.client-document-row{display:grid}.client-portal-tabs{white-space:nowrap;overflow-x:auto}.financial-summary-grid,.ratio-grid,.validation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-input{width:110px}}.feasibility-report-workspace{gap:14px;margin-top:14px;padding:22px;display:grid;overflow:hidden}.feasibility-report-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.feasibility-report-heading h2{margin:4px 0 6px}.feasibility-report-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.feasibility-report-gate,.feasibility-report-immutable{color:#70857a;background:#f7f9fc;border:1px solid #dce9e1;border-radius:8px;gap:5px;padding:14px 15px;font-size:11px;line-height:1.45;display:grid}.feasibility-report-gate strong,.feasibility-report-immutable strong{color:#426651;font-size:12px}.feasibility-report-create-grid{background:#fbfcfe;border:1px solid #e1ece5;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.feasibility-report-create-grid label,.feasibility-report-history{color:#5e6f84;gap:5px;font-size:10px;font-weight:650;display:grid}.feasibility-report-create-grid select,.feasibility-report-history select{color:#243a56;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d9e1eb;border-radius:6px;padding:0 9px;font-size:11px}.feasibility-report-create-grid+.feasibility-report-muted{margin:0}.feasibility-report-history{max-width:310px}.feasibility-report-history select{width:100%}.feasibility-report-anchors{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.feasibility-report-anchors>div{background:#fbfcfe;border:1px solid #e3ede7;border-radius:7px;gap:5px;min-width:0;padding:11px 12px;display:grid}.feasibility-report-anchors span{color:#83958b;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.feasibility-report-anchors strong{text-overflow:ellipsis;color:#3d654f;font:600 11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.feasibility-report-config,.feasibility-report-preview{background:#fff;border:1px solid #e2ebe5;border-radius:8px;gap:13px;padding:15px;display:grid}.feasibility-report-card-heading{border-bottom:1px solid #edf3ef;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:11px;display:flex}.feasibility-report-card-heading h3{color:#3d594c;margin:4px 0 0;font-size:14px}.feasibility-report-card-heading>span{color:#7b9284;font-size:10px}.feasibility-report-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;display:grid}.feasibility-report-form-grid label{color:#5e6f84;gap:5px;font-size:10px;font-weight:650;display:grid}.feasibility-report-form-grid .field-wide{grid-column:1/-1}.feasibility-report-form-grid input,.feasibility-report-form-grid textarea{color:#243a56;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d9e1eb;border-radius:6px;outline:0;padding:8px 9px;font-size:11px}.feasibility-report-form-grid textarea{resize:vertical;min-height:70px}.feasibility-report-form-grid input:focus,.feasibility-report-form-grid textarea:focus{border-color:#7998cd;box-shadow:0 0 0 3px #496fad1f}.feasibility-report-form-grid input:disabled,.feasibility-report-form-grid textarea:disabled{color:#71857b;background:#f5f7fa;border-style:dashed}.feasibility-report-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.feasibility-report-toggle-grid fieldset{border:1px solid #e5eee8;border-radius:7px;gap:7px;min-width:0;margin:0;padding:11px 12px;display:grid}.feasibility-report-toggle-grid legend{color:#50647d;padding:0 4px;font-size:10px;font-weight:700}.feasibility-report-toggle-grid label,.feasibility-report-sensitivity{color:#62786d;align-items:flex-start;gap:7px;font-size:10px;line-height:1.35;display:flex}.feasibility-report-toggle-grid input,.feasibility-report-sensitivity input{accent-color:#4d9b71;margin-top:1px}.feasibility-report-toggle-grid small{color:#a06e27;text-transform:uppercase;margin-left:auto;font-size:8px}.feasibility-report-sensitivity{border-top:1px solid #edf3ef;padding-top:11px}.feasibility-report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feasibility-report-muted{color:#8a9c92;margin:0;font-size:10px;line-height:1.45}.feasibility-report-release-panel{background:#f8fafc;border:1px solid #dce9e1;border-radius:8px;gap:13px;padding:15px;display:grid}.feasibility-report-release-panel .feasibility-report-card-heading{margin-bottom:0}.feasibility-report-release-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.feasibility-report-release-meta>div{background:#fff;border:1px solid #e2ece6;border-radius:6px;gap:4px;min-width:0;padding:9px 10px;display:grid}.feasibility-report-release-meta span{color:#83958b;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.feasibility-report-release-meta strong{color:#3d654f;overflow-wrap:anywhere;font:600 10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.feasibility-report-release-draft{border-top:1px solid #e7f0ea;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;align-items:end;gap:11px;padding-top:12px;display:grid}.feasibility-report-release-draft fieldset{border:1px solid #e1ece5;border-radius:7px;gap:7px;min-width:0;margin:0;padding:10px 11px;display:grid}.feasibility-report-release-draft legend{color:#50647d;padding:0 4px;font-size:10px;font-weight:700}.feasibility-report-release-draft fieldset label{color:#62786d;align-items:flex-start;gap:7px;font-size:10px;line-height:1.35;display:flex}.feasibility-report-release-draft fieldset small{color:#8a9c92;text-transform:capitalize;margin-left:auto;font-size:9px}.feasibility-report-release-supersedes{color:#5e6f84;gap:5px;font-size:10px;font-weight:650;display:grid}.feasibility-report-release-supersedes select{color:#243a56;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d9e1eb;border-radius:6px;padding:0 9px;font-size:11px}.feasibility-report-release-list{gap:8px;display:grid}.feasibility-report-release-row{border-top:1px solid #e6efe9;justify-content:space-between;align-items:center;gap:14px;padding:11px 0 0;display:flex}.feasibility-report-release-row>div:first-child{gap:4px;min-width:0;display:grid}.feasibility-report-release-row strong{color:#304864;font-size:10px}.feasibility-report-release-row span{color:#82938c;font-size:9px}.feasibility-report-release-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.feasibility-report-revoke{align-items:flex-end;gap:7px;display:flex}.feasibility-report-revoke label{color:#5e6f84;gap:4px;font-size:9px;display:grid}.feasibility-report-revoke input{color:#243a56;min-width:190px;height:31px;font:inherit;border:1px solid #d9e1eb;border-radius:6px;padding:0 8px;font-size:10px}.client-report-card{background:#fff;border:1px solid #dfe9e2;border-radius:10px;padding:18px}.client-report-acknowledgement-note{color:#7b8f84;margin:0 0 13px;font-size:11px;line-height:1.45}.client-report-list{gap:8px;display:grid}.client-report-row{border-top:1px solid #edf2ee;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.client-report-row>div:first-child{gap:5px;min-width:0;display:grid}.client-report-row strong{color:#304864;font-size:12px}.client-report-row span{color:#7d9187;font-size:11px}.client-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.client-report-receipt,.client-report-history-label{color:#5c7968!important;font-size:10px!important}.client-report-history-label{color:#8a7660!important}.feasibility-report-preview-block{border-top:1px solid #edf3ef;padding-top:12px}.feasibility-report-preview-block h3{color:#3d594c;margin:0 0 8px;font-size:13px}.feasibility-report-preview-block p{color:#63786d;white-space:pre-wrap;margin:0 0 8px;font-size:11px;line-height:1.55}.feasibility-report-key-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0 0;display:grid}.feasibility-report-key-values>div{background:#f9fcfa;border:1px solid #e4eee7;border-radius:6px;gap:4px;padding:8px 9px;display:grid}.feasibility-report-key-values dt{color:#83958b;text-transform:capitalize;font-size:9px}.feasibility-report-key-values dd{color:#3f6651;overflow-wrap:anywhere;margin:0;font:600 10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.feasibility-report-table-wrap{margin-top:9px;overflow-x:auto}.feasibility-report-table{border-collapse:collapse;width:100%;min-width:420px;font-size:10px}.feasibility-report-table th{color:#8b9c94;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f7f9fc;border-bottom:1px solid #e5eee8;padding:8px 7px;font:500 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.feasibility-report-table td{color:#5c7668;vertical-align:top;border-bottom:1px solid #eef3f0;padding:8px 7px}.feasibility-report-evidence-schedule{gap:7px;margin-top:9px;display:grid}.feasibility-report-evidence-schedule>div{background:#fbfcfe;border:1px solid #e1ece6;border-radius:6px;justify-content:space-between;gap:12px;padding:8px 9px;display:flex}.feasibility-report-evidence-schedule strong{color:#304864;font-size:10px}.feasibility-report-evidence-schedule span{color:#82938c;font-size:9px}@media (width<=900px){.feasibility-report-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feasibility-report-create-grid .button{justify-self:start}.feasibility-report-anchors{grid-template-columns:repeat(2,minmax(0,1fr))}.feasibility-report-toggle-grid{grid-template-columns:1fr}.feasibility-report-release-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.feasibility-report-release-draft{grid-template-columns:1fr 1fr}.feasibility-report-release-draft .button{justify-self:start}.feasibility-report-release-draft fieldset{grid-column:1/-1}}@media (width<=620px){.feasibility-report-workspace{padding:16px}.feasibility-report-heading{display:grid}.feasibility-report-heading-actions{justify-content:flex-start}.feasibility-report-create-grid,.feasibility-report-form-grid{grid-template-columns:1fr}.feasibility-report-form-grid .field-wide{grid-column:auto}.feasibility-report-anchors,.feasibility-report-key-values,.feasibility-report-release-meta{grid-template-columns:1fr}.feasibility-report-actions{display:grid}.feasibility-report-actions .button{width:100%}.feasibility-report-release-draft{grid-template-columns:1fr}.feasibility-report-release-draft fieldset{grid-column:auto}.feasibility-report-release-row,.client-report-row{align-items:start;display:grid}.feasibility-report-release-actions,.client-report-actions{justify-content:flex-start}.feasibility-report-revoke{align-items:stretch;display:grid}.feasibility-report-revoke input{width:100%;min-width:0}.client-report-card{padding:16px}}.feasibility-workspace{gap:14px;margin-top:14px;padding:22px;display:grid;overflow:hidden}.feasibility-heading{align-items:flex-start}.feasibility-heading h2{margin:4px 0 5px}.feasibility-heading .source-note{margin:0;display:block}.feasibility-heading-actions{align-items:center;gap:8px;display:flex}.feasibility-selector-bar{background:#f8fbf9;border:1px solid #e3ede7;border-radius:8px;grid-template-columns:minmax(230px,1fr) minmax(200px,.8fr) minmax(260px,1.2fr);align-items:end;gap:10px;padding:12px;display:grid}.feasibility-selector-bar label,.feasibility-form label{color:#5e6f84;gap:5px;font-size:10px;font-weight:650;display:grid}.feasibility-selector-bar select,.feasibility-form input,.feasibility-form select,.feasibility-form textarea,.feasibility-history-bridge select{color:#243a56;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d9e1eb;border-radius:6px;outline:0;padding:0 9px;font-size:11px}.feasibility-selector-bar select:focus,.feasibility-form input:focus,.feasibility-form select:focus,.feasibility-form textarea:focus{border-color:#7998cd;box-shadow:0 0 0 3px #496fad1f}.feasibility-meta{color:#82958a;flex-wrap:wrap;justify-content:flex-end;gap:5px 14px;padding-bottom:8px;font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.feasibility-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.feasibility-overview-grid>div,.returns-grid>div{background:#fbfcfe;border:1px solid #e3ede7;border-radius:7px;gap:5px;padding:11px 12px;display:grid}.feasibility-overview-grid span,.returns-grid span{color:#83958b;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.feasibility-overview-grid strong,.returns-grid strong{color:#3d654f;font:600 14px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.feasibility-overview-grid small,.returns-grid small{color:#94a49c;font-size:9px;line-height:1.35}.feasibility-history-bridge{background:#f1faf4;border:1px solid #d9e9df;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);align-items:center;gap:10px 18px;padding:13px 15px;display:grid}.feasibility-history-bridge h3{color:#345d48;margin:4px 0 5px;font-size:13px}.feasibility-history-bridge p:not(.eyebrow){color:#6b8275;margin:0;font-size:10px;line-height:1.45}.feasibility-history-bridge .provenance-line{grid-column:1/-1;margin:0;padding-top:8px}.feasibility-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.feasibility-card{background:#fff;border:1px solid #e2ebe5;border-radius:8px;min-width:0;padding:15px}.feasibility-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.feasibility-card-heading h3{color:#3d594c;margin:4px 0 3px;font-size:14px}.feasibility-card-heading>span{color:#7b9284;white-space:nowrap;font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.feasibility-muted{color:#8a9c92;margin:5px 0 0;font-size:10px;line-height:1.45}.feasibility-table-scroll{overflow-x:auto}.feasibility-table{border-collapse:collapse;width:100%;min-width:540px;font-size:10px}.feasibility-table th{color:#8b9c94;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f7f9fc;border-bottom:1px solid #e5eee8;padding:8px 7px;font:500 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.feasibility-table td{color:#5c7668;vertical-align:top;white-space:nowrap;border-bottom:1px solid #eef3f0;padding:9px 7px}.feasibility-table tr:last-child td{border-bottom:0}.feasibility-table td strong,.feasibility-table td small{display:block}.feasibility-table td strong{color:#466555;font-size:10px}.feasibility-table td small{color:#91a39a;white-space:normal;max-width:190px;margin-top:4px;font-size:9px;line-height:1.3}.feasibility-table td:nth-child(n+2){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.statement-table td:not(:first-child),.statement-table th:not(:first-child){text-align:right}.statement-table td:not(:first-child){color:#456b56}.statement-table{min-width:700px}.driver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.driver-grid h4{color:#50647d;margin:0 0 7px;font-size:11px}.feasibility-form{border-top:1px solid #edf3ef;gap:8px;margin-top:13px;padding-top:12px;display:grid}.feasibility-form h3{color:#476658;margin:0 0 4px;font-size:12px}.feasibility-form p{color:#8a9b92;margin:0;font-size:10px;line-height:1.4}.model-create-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.model-create-form>div{grid-column:1/-1}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-form .button{justify-self:start}.compact-form input,.compact-form select{width:100%}.projection-period-tabs{color:#7f9387;flex-wrap:wrap;gap:6px;margin:-2px 0 12px;font-size:10px;display:flex}.projection-period-tabs span:not(:first-child){color:#4a765d;background:#eef8f1;border:1px solid #d8ebdd;border-radius:5px;padding:4px 7px;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.projection-statement+.projection-statement{margin-top:17px}.projection-statement h4{color:#50647d;margin:0 0 7px;font-size:11px}.dscr-callout{background:#f4faf6;border:1px solid #dceee2;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;padding:11px;display:grid}.dscr-callout>div{gap:4px;display:grid}.dscr-callout span{color:#82978b;font-size:9px}.dscr-callout strong{color:#3e6951;font:600 12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.returns-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sensitivity-form{grid-template-columns:minmax(160px,1fr) minmax(130px,.7fr) minmax(170px,1fr) auto;align-items:end}.sensitivity-output{color:#5b7468;border-top:1px solid #edf3ef;gap:6px;margin-top:13px;padding-top:11px;font-size:10px;display:grid}.sensitivity-output>span{color:#8a9c92}.benchmark-row{color:#5d7467;border-top:1px solid #edf3ef;justify-content:space-between;gap:15px;padding:10px 0;font-size:10px;display:flex}.benchmark-row>div{gap:4px;display:grid}.benchmark-row span{color:#81958a}.benchmark-row details{color:#567262;font-size:9px}.benchmark-row details p{color:#80948a;line-height:1.4}.benchmark-row code{white-space:pre-wrap;word-break:break-word}.validation-chip{border-radius:999px;padding:5px 8px;font:600 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.validation-passed{color:#307757;background:#e8f6ed}.validation-warning{color:#936c29;background:#fff3db}.validation-failed{color:#963e32;background:#fce9e5}.validation-not_testable{color:#6d7e77;background:#edf1f5}.feasibility-review-card{gap:12px;display:grid}.review-panel{gap:10px;display:grid}.review-panel textarea{resize:vertical;color:#355347;border:1px solid #d9e6de;border-radius:7px;outline:0;min-height:60px;padding:9px 10px;font:11px inherit}.snapshot-action{border-top:1px solid #edf3ef;padding-top:10px}.feasibility-workspace .financial-actions,.feasibility-workspace .snapshot-banner{margin-top:0}@media (width<=1050px){.feasibility-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feasibility-selector-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.feasibility-meta{grid-column:1/-1;justify-content:flex-start}.feasibility-two-column{grid-template-columns:1fr}}@media (width<=760px){.feasibility-workspace{padding:16px}.feasibility-heading{display:grid}.feasibility-heading-actions{justify-content:space-between}.feasibility-overview-grid,.returns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-create-form,.compact-form,.sensitivity-form,.dscr-callout{grid-template-columns:1fr}.benchmark-row{display:grid}.driver-grid,.feasibility-history-bridge{grid-template-columns:1fr}.feasibility-history-bridge .provenance-line{grid-column:auto}}body{color:#14263d;font-size:14px}.eyebrow{letter-spacing:.08em;font-size:11px!important}.heading-copy{font-size:14px}h1,.page-heading h1{font-size:30px}.button{min-height:40px;font-size:13px}.text-button,.panel-link{font-size:12px}.panel-header h2{font-size:15px}.toolbar-count{font-size:11px}.search-field input,.filter-group select{font-size:13px}.search-field,.filter-group{height:38px}.footer-note{font-size:12px}.back-link{margin-bottom:22px;font-size:13px}.toast{font-size:13px}.status-pill{border-radius:20px;padding:6px 10px;font-size:11px}.status-dot{width:6px;height:6px}.status-neutral{color:#4f625c;background:#edf1f0}.status-neutral .status-dot{background:#8fa09a}.status-amber{color:#8a5c13;background:#fff3d8}.status-amber .status-dot{background:#d19a35}.status-blue{color:#2f5e95;background:#e7f0fb}.status-blue .status-dot{background:#5f8cc4}.status-green{color:#1f6e4d;background:#e4f4eb}.status-green .status-dot{background:#3fa06d}.status-red{color:#a03a2d;background:#fce9e5}.status-red .status-dot{background:#d2604f}.status-purple{color:#6d4fa0;background:#f0eafc}.status-purple .status-dot{background:#9a7cc9}.sidebar{flex-basis:264px;width:264px;padding:24px 14px 18px}.brand-lockup{padding:0 8px 22px}.brand-subtitle{letter-spacing:.14em;color:#7fa99a;font-size:10px}.workspace-label{color:#79a395;padding:0 12px 9px;font-size:10px}.main-nav{gap:3px;display:grid}.nav-item{color:#b7d2c8;border-radius:9px;gap:12px;min-height:46px;padding:11px 12px;font-size:14px;font-weight:500}.nav-item:hover{color:#eaf6f1;background:#ffffff0f}.nav-item.nav-active{color:#fff;background:#ffffff1c;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff14}.nav-item.nav-active i{background:#5fd79f;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.nav-item em{font-size:11px}.sidebar-bottom{border-top:1px solid #b3e0cc24;margin-top:auto;padding-top:16px}.profile-row{padding:12px 8px 2px}.profile-row strong{font-size:13px}.profile-row span{font-size:12px}.profile-logout{color:#b8d9cb;border:1px solid #b3e0cc40;border-radius:7px;margin-left:8px;padding:7px 10px;font-size:12px}.profile-logout:hover{color:#fff;background:#ffffff14}.topbar{background:#fff;height:66px;padding:0 36px}.breadcrumbs{color:#64748a;gap:9px;font-size:13px}.breadcrumbs svg{color:#9fb0aa}.breadcrumb-current{color:#14263d;font-weight:700}.connection-state{color:#5e6f84;font-size:10px}.connection-state span{width:7px;height:7px}.table-head{letter-spacing:.06em;color:#5e6f84;min-height:40px;font:600 11px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.case-cell strong{font-size:13px}.case-cell span{color:#64748a;font-size:12px}.muted-cell{color:#53667d;font-size:12px}.muted-cell span{color:#7d8999;font-size:11px}.owner-cell{color:#53667d;font-size:12px}.sector-cell strong,.amount-cell strong{font-size:12px}.sector-cell span,.amount-cell span{font-size:11px}.amount-cell strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.activity-row{min-height:66px}.directory-panel{overflow:hidden}.directory-row{text-align:left;width:100%;min-height:66px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf1f5;align-items:center;padding:0 18px;display:grid}.directory-row:last-of-type{border-bottom:0}.directory-row:hover{background:#f5faf7}.directory-row>svg{color:#93a69e;justify-self:end}.directory-cell{min-width:0}.directory-cell strong,.directory-cell small{display:block}.directory-cell strong{color:#14263d;font-size:13px;font-weight:600}.directory-cell small{color:#64748a;margin-top:3px;font-size:12px}.directory-cell-muted{color:#53667d;font-size:12px}.directory-cell-muted small{color:#7d8999}.directory-cell-main{align-items:center;gap:11px;display:flex}.directory-cell-icon{color:#315f96;background:#eaf0f8;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.relationship-cell strong{font-size:12px}.relationship-cell small{font-size:11px}.with-icon{color:#53667d;align-items:center;gap:5px;font-size:12px;display:inline-flex}.muted-text{color:#7d8999;font-size:12px}.company-table-head,.company-row{grid-template-columns:2.2fr 1fr 1.1fr 1.1fr 1.1fr .9fr 18px;gap:14px}.engagement-table-head,.engagement-row{grid-template-columns:2.1fr 1.35fr 1fr 1fr .95fr .8fr 18px;gap:14px}.application-table-head,.application-row{grid-template-columns:1.55fr 1.4fr .85fr 1.15fr 1.05fr 1.3fr .85fr .8fr 18px;gap:12px}.application-row .directory-cell{min-width:0;overflow:hidden}.application-row .status-pill{white-space:normal;text-align:left;align-items:flex-start;max-width:100%;line-height:1.25}.application-row .status-pill .status-dot{flex:none;margin-top:2px}.directory-state{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:260px;padding:40px 22px;display:grid}.directory-state-icon{color:#3c8a66;background:#e9f6ee;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:4px;display:grid}.directory-error .directory-state-icon{color:#a54536;background:#fbeae6}.directory-state strong{color:#14263d;font-size:14px}.directory-state p{color:#64748a;max-width:420px;margin:0;font-size:13px;line-height:1.5}.directory-state .button{margin-top:8px}.loading-spinner{border:3px solid #d5e7dd;border-top-color:#3c8a66;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.directory-detail-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.directory-detail-group{align-items:center;gap:16px;min-width:0;display:flex}.directory-detail-group .case-avatar{flex:none}.directory-detail-copy{min-width:0}.directory-detail-heading h1{margin-bottom:6px;font-size:27px}.directory-detail-heading p{color:#64748a;margin-bottom:0;font-size:13px}.detail-trading{margin-top:5px!important}.inline-link{color:#315f96;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.inline-link:hover{text-decoration:underline}.detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.detail-main{gap:14px;min-width:0;display:grid}.detail-section{padding:20px 22px}.detail-section h2{color:#14263d;align-items:center;gap:8px;margin:0 0 16px;font-size:15px;display:flex}.detail-section h2 em{color:#3c8a66;background:#e9f6ee;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;display:grid}.detail-field{gap:4px;min-width:0;display:grid}.detail-field span{color:#64748a;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.detail-field strong{color:#14263d;overflow-wrap:anywhere;font-size:13px;font-weight:600}.detail-empty-note{color:#7d8999;margin:0;font-size:13px}.detail-warnings .warning-row{color:#8a5c13;border-top:1px solid #edf1f5;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.detail-warnings .warning-row svg{flex:none;margin-top:2px}.detail-warnings .warning-row strong,.detail-warnings .warning-row small{display:block}.detail-warnings .warning-row strong{font-size:13px}.detail-warnings .warning-row small{color:#64748a;margin-top:2px;font-size:12px}.simple-table{border-top:1px solid #edf1f5}.simple-table-head,.simple-row{align-items:center;gap:14px;padding:0 2px;display:grid}.simple-table-head{min-height:38px}.simple-row{border-top:1px solid #f0f3f2;min-height:52px}.simple-row strong{font-size:13px}.simple-row span{color:#53667d;min-width:0;font-size:12px}.people-table{border-top:1px solid #edf1f5}.people-table-head,.people-row{align-items:center;gap:18px;padding:0 2px;display:grid}.people-table-head{grid-template-columns:1.5fr 1.2fr 1fr;min-height:38px}.people-row{border-top:1px solid #f0f3f2;grid-template-columns:1.5fr 1.2fr 1fr;min-height:58px}.people-identity{align-items:center;gap:10px;min-width:0;display:flex}.people-initials{color:#315f96;background:#eaf0f8;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.people-identity strong,.people-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.people-identity strong{font-size:13px}.people-identity small{color:#64748a;margin-top:2px;font-size:12px}.people-contact{color:#53667d;overflow-wrap:anywhere;min-width:0;font-size:12px}.people-roles{color:#53667d;font-size:12px}.address-list{gap:10px;display:grid}.address-card{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:9px;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.address-kind{color:#315f96;background:#eaf0f8;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:700}.address-lines{gap:3px;min-width:0;display:grid}.address-lines strong{color:#14263d;font-size:13px}.address-lines small{color:#64748a;font-size:12px}.address-lines .address-landmark{color:#8a6d2f}.detail-rail{gap:13px;display:grid}.rail-list{margin-top:11px;display:grid}.rail-list-row{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-top:1px solid #edf1f5;gap:7px;padding:11px 0;display:grid}.rail-list-row:first-of-type{border-top:0}.rail-list-row:hover:not(.static){background:#f5faf7}.rail-list-row>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rail-list-row strong{font-size:13px}.rail-list-row small{color:#64748a;margin-top:2px;font-size:12px;display:block}.rail-list-row>span:nth-child(2){color:#64748a;font-size:12px}.rail-list-row>svg{color:#93a69e;justify-self:end}.rail-list-row.static{cursor:default}.agreement-state{color:#64748a;border-top:1px solid #edf1f5;align-items:center;gap:10px;margin-top:15px;padding-top:14px;font-size:12px;display:flex}.case-summary-wrap{gap:14px;margin-top:18px;display:grid}.next-action-card{background:#edf2fa;border:1px solid #cfe4d8;border-radius:10px;align-items:center;gap:13px;padding:13px 15px;display:flex}.next-action-icon{color:#315f96;background:#dff0e6;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.next-action-card>span:nth-child(2){gap:2px;min-width:0;display:grid}.next-action-card small{color:#5f796d;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.next-action-card strong{color:#14263d;font-size:14px}.next-action-card .button{margin-left:auto}.case-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.case-summary-card{padding:16px 18px}.case-summary-facts{gap:8px;margin-top:12px;display:grid}.case-summary-fact{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.case-summary-fact>span{color:#64748a}.case-summary-fact>strong{color:#14263d;text-align:right;font-weight:600}.case-summary-panel{padding:16px 18px}.case-activity-list{margin-top:10px;display:grid}.case-activity-row{border-top:1px solid #edf1f5;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.case-activity-row .timeline-node{border:0;width:28px;height:28px;margin:0}.case-activity-row strong,.case-activity-row small{display:block}.case-activity-row strong{color:#14263d;font-size:13px}.case-activity-row small{color:#64748a;margin-top:2px;font-size:12px}.case-activity-row em{color:#7d8999;white-space:nowrap;font-size:12px;font-style:normal}.origin-tag{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.origin-pending{color:#8a6d2f;background:#fff3d8}.origin-complete{color:#1f6e4d;background:#e4f4eb}.origin-internal{color:#4f5f9e;background:#eaeefb}.origin-record{color:#2f6d95;background:#e7f0fb}.origin-legend{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding:10px 12px;display:flex}.origin-legend small{color:#64748a;font-size:12px}.origin-legend .origin-tag+small{margin-right:10px}.field>span .origin-tag{margin-left:8px;font-size:10px}.converted-chip{color:#2f6d95;background:#e7f0fb;border-radius:999px;align-items:center;margin-right:7px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.lead-stage-cell{align-items:center;min-width:0;display:flex}.purpose-option{position:relative}.purpose-option input{accent-color:#315f96;width:15px;height:15px}.purpose-option:has(input:checked){color:#274f80;background:#eaf0f8;border-color:#315f96;font-weight:600}.commercial-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.commercial-summary-strip>span{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.commercial-summary-strip small{color:#64748a;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.commercial-summary-strip strong{color:#14263d;font-size:13px}.tab-check{color:#fff;background:#3fa06d;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:5px;display:inline-grid!important}.traceability-note{margin-top:18px}.application-header{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex}.application-header-main{min-width:0}.application-header-main h1{margin:3px 0 5px;font-size:24px}.application-header-meta{color:#64748a;flex-wrap:wrap;gap:12px;margin:0;font-size:13px;display:flex}.application-header-meta span{align-items:center;display:inline-flex}.application-header-meta span+span:before{content:"·";color:#b0bdb8;margin-right:12px}.application-header-facts{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.application-header-fact{gap:3px;min-width:86px;display:grid}.application-header-fact>span{color:#64748a;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.application-header-fact>strong{color:#14263d;font-size:13px}.application-header-blockers{color:#a03a2d;background:#fdf0ed;border:1px solid #f0d3cd;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.application-header .application-selector{border:1px solid var(--line);color:#243a56;background:#fff;border-radius:8px;align-self:center;min-height:36px;padding:0 10px;font-size:13px}.application-overview{gap:14px;display:grid}.application-overview-columns{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.application-attention-panel{padding:18px 20px}.attention-row{text-align:left;width:100%;color:var(--ink);background:#edf2fa;border:1px solid #cfe4d8;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;display:flex}.attention-icon{color:#315f96;background:#dff0e6;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.attention-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.attention-row strong{font-size:14px}.attention-row small{color:#64748a;font-size:12px}.attention-row>svg{color:#93a69e;margin-left:auto}.attention-counts{color:#64748a;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;display:flex}.workstream-panel{padding:16px 18px}.workstream-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.workstream-card{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.workstream-card:hover{background:#f7fbf9;border-color:#b7c7dd}.workstream-card strong,.workstream-card small{display:block}.workstream-card strong{font-size:14px}.workstream-card small{color:#64748a;margin-top:2px;font-size:12px}.workstream-card>svg{color:#93a69e}.workspace-section{margin-top:12px}.subsection-tabs{border-bottom:1px solid var(--line);gap:18px;margin-bottom:12px;display:flex}.subsection-tabs button{color:#64748a;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 2px;font-size:13px;font-weight:600}.subsection-tabs button.tab-active{color:var(--navy);border-bottom-color:#496fad}.checklist-toolbar{margin:12px 0 0}.toolbar-actions{gap:10px;margin-left:auto;display:flex}.requirement-group-heading{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;display:flex}.requirement-group-heading:hover{background:#f5faf7}.requirement-group-title{align-items:center;gap:8px;min-width:0;display:flex}.requirement-group-title h3{color:#14263d;margin:0;font-size:14px}.requirement-group-title svg{color:#6aa286}.requirement-group-counts{color:#64748a;font-size:12px}.requirement-group-heading>svg{color:#93a69e}.na-label{color:#5e6f84;background:#eef1f0}.requirement-empty{color:#7d8999;margin:0;padding:8px 2px;font-size:12px}.readiness-blockers-panel{padding:18px 20px}.blocker-group{border-top:1px solid #edf1f5}.blocker-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;list-style:none;display:flex}.blocker-group summary::-webkit-details-marker{display:none}.blocker-group summary>span{gap:2px;display:grid}.blocker-group summary strong{color:#14263d;font-size:14px}.blocker-group summary small{color:#64748a;font-size:12px}.blocker-group summary>svg{color:#93a69e}.blocker-row{border-top:1px solid #f0f3f2;justify-content:space-between;align-items:center;gap:14px;padding:9px 2px 9px 14px;display:flex}.blocker-row strong{color:#14263d;font-size:13px}.blocker-row p{color:#64748a;margin:3px 0 0;font-size:12px}.workspace-empty{text-align:center;padding:34px 20px}.workspace-empty strong{font-size:14px;display:block}.workspace-empty span{color:#64748a;margin-top:4px;font-size:13px;display:block}.document-readiness-summary{border:1px solid var(--line);background:#fbfcfe;border-radius:9px;flex-wrap:wrap;gap:14px;width:100%;padding:10px 14px;display:flex}.document-readiness-summary span{color:#64748a;font-size:12px}.document-readiness-summary strong{color:#14263d;margin-right:3px;font-weight:700}.readiness-legend{color:#64748a;margin:12px 0 0;font-size:12px;line-height:1.5}.section-progress-item{text-align:left;background:#fff;border:1px solid #0000;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.section-progress-item:hover{border-color:#b7c7dd}.section-progress-item.selected{background:#edf2fa;border-color:#315f96}.intake-section-detail{border-top:1px solid #edf1f5;margin-top:16px;padding-top:16px}.intake-section-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.intake-section-detail-heading h3{color:#14263d;margin:0;font-size:15px}.intake-section-block{margin-top:12px}.intake-section-block h4{color:#304864;margin:0 0 8px;font-size:13px}.intake-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.intake-record-field{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:8px;gap:3px;min-width:0;padding:9px 11px;display:grid}.intake-record-field span,.intake-record-row small{color:#64748a;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.intake-record-field strong,.intake-record-row strong{color:#14263d;overflow-wrap:anywhere;font-size:12px}.intake-record-list{gap:8px;display:grid}.intake-record-row{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:8px;flex-wrap:wrap;gap:8px 16px;padding:9px 11px;display:flex}.intake-record-row>span{gap:2px;min-width:120px;display:grid}.financial-overview,.financial-statements,.financial-validation,.financial-analysis-results{gap:14px;margin-top:14px;display:grid}.financial-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.financial-context-grid>div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.financial-context-grid span,.financial-summary-grid span{color:#64748a;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.financial-context-grid strong{color:#14263d;font-size:13px}.financial-context-grid small{color:#7d8999;font-size:12px}.financial-workflow-actions{flex-wrap:wrap;gap:9px;display:flex}.calculated-badge{color:#5e6f84;background:#eef1f0;border-radius:999px;align-items:center;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.financial-validation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.financial-validation-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.financial-validation-summary span{color:#64748a;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.financial-validation-summary strong{color:#14263d;font-size:20px}.validation-detail{margin-top:6px}.validation-detail summary{color:#315f96;cursor:pointer;font-size:11px}.validation-detail p{color:#64748a;margin:4px 0 0;font-size:12px}.ratio-table td:last-child{color:#64748a;font-size:12px}.financial-quality-flags{gap:7px;display:grid}.financial-quality-flags h3,.trend-table h3{color:#304864;margin:0 0 8px;font-size:13px}.quality-flag{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:8px;gap:2px;padding:9px 11px;display:grid}.quality-flag strong{color:#14263d;font-size:12px}.quality-flag span{color:#64748a;font-size:12px}.technical-detail{margin-top:6px}.technical-detail summary{color:#315f96;cursor:pointer;font-size:11px}.technical-detail p{color:#7d8999;margin:4px 0 0;font-size:12px}.preview-section-nav{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.preview-section-nav button{border:1px solid var(--line);color:#53667d;background:#fff;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600}.preview-section-nav button.tab-active{color:#274f80;background:#eaf0f8;border-color:#315f96}.completed-callout>div{text-align:left;gap:2px;display:grid}.completed-callout small{color:#5f796d;font-weight:400}.readiness-blockers li{gap:2px;display:grid}.readiness-blockers li small{color:#64748a;font-size:12px}.financial-toolbar{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:14px 0;padding:13px 15px;display:flex}.control-field{flex:220px;gap:5px;min-width:220px;display:grid}.control-field span{color:#5e6f84;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.control-field select{border:1px solid var(--line);color:#14263d;background:#fff;border-radius:8px;min-height:36px;padding:0 10px;font-size:13px}.financial-input{color:#14263d;text-align:right;background:#fbfcfe;border:1px solid #dbe2eb;border-radius:6px;width:100%;min-height:32px;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.financial-input:disabled{color:#6d817a;background:#f5f7fa;border-style:dashed}.financial-table td:last-child,.financial-table td:nth-last-child(-n+2){text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.financial-snapshot-card{background:#f8fafc;border:1px solid #dce9e1;border-radius:10px;padding:15px 17px}.financial-snapshot-meta{color:#5e6f84;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.financial-snapshot-meta span{align-items:center;gap:5px;display:inline-flex}.financial-metadata-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.financial-metadata-card>div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;min-width:0;padding:10px 12px;display:grid}.financial-metadata-card span{color:#64748a;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.financial-metadata-card strong{color:#14263d;overflow-wrap:anywhere;font-size:13px}.financial-metadata-source{grid-column:1/-1}.register-panel{margin-top:14px}.register-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:4px 18px 18px;display:grid}.register-card{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:15px 14px;display:flex}.register-card:hover{background:#f7fbf9;border-color:#b7c7dd}.register-icon{color:#315f96;background:#eaf0f8;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.register-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.register-card strong{font-size:14px}.register-card small{color:#64748a;font-size:12px}.register-card em{color:#315f96;margin-left:auto;font:600 15px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.register-card>svg{color:#93a69e;margin-left:4px}.action-empty,.activity-empty{color:#64748a;text-align:center;justify-items:center;gap:6px;padding:38px 20px;display:grid}.action-empty strong,.activity-empty strong{color:#14263d;font-size:14px}.action-empty span,.activity-empty span{font-size:13px}.case-avatar-small{color:#315f96;background:#eaf0f8;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.pipeline-stage .stage-heading,.stage-value,.pipeline-footer,.metric-top{font-size:12px}.metric-card>strong{font-size:27px}.metric-change{font-size:12px}.metric-icon{width:32px;height:32px}.case-kicker{font-size:10px}.case-title-group h1{font-size:27px}.case-title-group p{font-size:13px}.case-status-main>span:not(.status-pill),.case-header-meta{font-size:12px}.case-tabs button{font-size:13px}.case-tabs button span{font-size:10px}.form-intro h2,.timeline-intro h2{font-size:18px}.form-section-heading h3{font-size:14px}.form-section-heading p,.field>span{font-size:12px}.field input,.field select,.field textarea{font-size:13px}.field input,.field select{height:38px}.question-row{font-size:12px}.summary-label{font-size:10px}.summary-amount{font-size:23px}.summary-details>div,.summary-row,.summary-row strong{font-size:12px}.rail-card-heading{font-size:13px}.rail-card>p{font-size:12px}.timeline-meta{font-size:10px}.timeline-content h3{font-size:13px}.timeline-content p{font-size:12px}.timeline-actor{font-size:11px}.drawer-header h2{font-size:22px}.drawer-section h3{font-size:13px}.version-chip{font-size:10px}.empty-state strong{font-size:14px}.empty-state{font-size:13px}@media (width<=1160px){.detail-layout{grid-template-columns:1fr}.company-table-head,.company-row{grid-template-columns:2fr 1fr 1fr 1fr 1fr 18px}.company-table-head span:nth-child(6),.company-row .directory-cell:nth-child(6){display:none}}@media (width<=980px){.directory-panel{overflow-x:auto}.company-table-head,.company-row{min-width:860px;padding:0 14px}.engagement-table-head,.engagement-row{min-width:800px;padding:0 14px}.application-table-head,.application-row{min-width:1000px;padding:0 14px}.register-grid,.detail-grid{grid-template-columns:1fr}}@media (width<=680px){.topbar{padding:0 14px}.breadcrumbs{gap:6px;font-size:12px}.directory-detail-heading{display:grid}.directory-detail-heading .case-actions{margin:0}.people-table-head{display:none}.people-row{grid-template-columns:1fr;gap:6px;padding:10px 2px}.directory-state{min-height:220px}.register-card{padding:13px 12px}.detail-section{padding:16px 14px}}@media (width<=480px){.application-workspace{overflow-x:auto}.application-workspace .progress-grid,.application-workspace .readiness-summary-grid,.application-workspace .work-product-grid,.application-workspace .requirement-group{min-width:460px}}@media (width<=900px){.application-overview-columns{grid-template-columns:1fr}.workstream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.workstream-grid{grid-template-columns:1fr}.application-header{padding:14px}.application-header-facts{gap:12px}.checklist-toolbar{flex-wrap:wrap}.toolbar-actions{margin-left:0}.application-header .application-selector{width:100%}}.client-overview{gap:18px;max-width:1180px;margin:0 auto;display:grid}.client-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-overview-grid .client-content-card{max-width:none;margin:0}.client-request-list.compact .client-request{padding:10px 0}.client-metric-grid{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.client-overview-grid{grid-template-columns:1fr}.client-metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.client-metric-grid{grid-template-columns:1fr}}.collateral-workspace{gap:14px;display:grid}.assessment-hero{background:linear-gradient(130deg,#f7f9fc,#fff);justify-content:space-between;align-items:center;gap:18px;display:flex}.assessment-hero-copy h2,.assessment-start h2{margin:2px 0 5px}.assessment-hero-copy p:last-child{color:var(--muted);margin:0;font-size:12px}.assessment-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.assessment-tabs{margin:-2px 2px 0;overflow-x:auto}.assessment-overview,.assessment-evidence-layout,.assessment-review-layout{gap:14px;display:grid}.assessment-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.assessment-metric-grid .panel{gap:4px;padding:15px;display:grid}.assessment-metric-grid span,.assessment-metric-grid small{color:var(--muted);font-size:11px}.assessment-metric-grid strong{color:var(--navy);font-size:24px}.assessment-overview-columns,.assessment-review-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;display:grid}.assessment-next-action,.assessment-policy-callout,.sensitive-boundary-note{color:#38584c;background:#f1f4f8;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.assessment-next-action p,.assessment-policy-callout p{margin:4px 0 0;font-size:12px}.assessment-blocker-list{color:var(--muted);margin:12px 0 0;padding-left:18px;font-size:12px}.assessment-revision-row,.assessment-evidence-row,.assessment-review-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.assessment-revision-row>span:first-child,.assessment-evidence-row>span,.assessment-review-row>div:first-child{gap:3px;display:grid}.assessment-revision-row small,.assessment-evidence-row small,.assessment-review-row span{color:var(--muted);font-size:11px}.assessment-detail-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:14px;display:grid}.assessment-item-list{gap:4px;padding:11px;display:grid}.assessment-item-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.assessment-item-list>button.selected{background:#f1f4f8;border-color:#b9c8dc}.assessment-item-list button>span:first-child{gap:3px;display:grid}.assessment-item-list small{color:var(--muted)}.source-fact-grid,.assessment-start-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0 16px;display:grid}.source-fact-grid>div,.assessment-start-grid>div{border:1px solid var(--line);background:#f8faf9;border-radius:8px;gap:4px;padding:10px;display:grid}.source-fact-grid span,.assessment-start-grid p{color:var(--muted);margin:0;font-size:11px}.assessment-form,.assessment-evidence-form,.assessment-request-form{gap:11px;display:grid}.assessment-form-grid,.assessment-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.assessment-form label,.assessment-evidence-form,.assessment-request-form{color:var(--muted);font-size:11px}.assessment-form label{gap:5px;display:grid}.assessment-readonly-field{color:var(--muted);gap:5px;font-size:11px;display:grid}.assessment-readonly-field strong{border:1px solid var(--line);min-height:18px;color:var(--navy);background:#f7f9f8;border-radius:7px;padding:9px 10px;font-size:13px}.assessment-frozen-card{border:1px solid var(--line);background:#fbfcfa;border-radius:14px;gap:14px;padding:16px;display:grid}.approval-frozen-summary{border:1px solid var(--line);background:#fbfcfa;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.technical-detail{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:10px}.technical-detail summary{cursor:pointer;font-size:.78rem;font-weight:700}.technical-detail dl{gap:8px;margin:10px 0 0;display:grid}.technical-detail dl div{gap:3px;display:grid}.technical-detail dt{font-size:.72rem}.technical-detail dd{overflow-wrap:anywhere;margin:0}.technical-detail code{white-space:normal;font-size:.72rem}.package-work-product-anchor{background:#f5faf7;border:1px solid #cfe1d7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px;display:flex}.package-work-product-anchor>div{gap:4px;display:grid}.package-work-product-anchor small{color:var(--muted)}.assessment-form input,.assessment-form select,.assessment-form textarea,.assessment-evidence-form input,.assessment-evidence-form select,.assessment-evidence-form textarea,.assessment-request-form input,.assessment-request-form select,.assessment-request-form textarea,.assessment-review-row input,.assessment-approval-panel textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:7px;padding:9px 10px}.assessment-form textarea,.assessment-request-form textarea,.assessment-approval-panel textarea{resize:vertical;min-height:78px}.field-wide{grid-column:1/-1}.sensitive-boundary-note{color:#785c20;background:#fff8e9;margin:12px 0;font-size:12px}.assessment-evidence-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.assessment-provenance{grid-column:1/-1}.assessment-provenance article{border-top:1px solid var(--line);gap:5px;padding:11px 0;display:grid}.assessment-provenance article>div{align-items:center;gap:8px;display:flex}.assessment-provenance p{color:var(--muted);margin:0;font-size:12px}.no-auto-rule,.unresolved-effective-date{color:#735718;background:#fff1cf;border-radius:99px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:700}.unresolved-effective-date{color:#84443b;background:#f7e8e6}.assessment-evidence-group{margin-top:13px}.assessment-review-row>div:last-child{flex-wrap:wrap;align-items:center;gap:7px;min-width:250px;display:flex}.assessment-review-row p{margin:5px 0 0;font-size:12px}.assessment-approval-panel{align-self:start}.assessment-approval-actions{gap:8px;margin-top:10px;display:flex}.assessment-history-list{gap:7px;margin-top:14px;display:grid}.assessment-history-list span{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:8px;display:flex}.guarantor-source-picker{gap:7px;margin:14px 0;display:grid}.guarantor-source-picker label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.guarantor-source-picker label.selected{background:#f1f4f8;border-color:#b9c8dc}.guarantor-source-picker span{gap:3px;display:grid}.assessment-add-guarantor,.request-resolution{border-top:1px solid var(--line);gap:7px;margin-top:7px;padding-top:10px;display:grid}.assessment-add-guarantor select,.request-resolution input{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:8px}.client-response-safe{background:#f4f8f5;border-left:3px solid #6da489;margin-top:9px;padding:8px 10px}.client-response-safe p{margin:4px 0 0}@media (width<=980px){.assessment-metric-grid,.source-fact-grid,.assessment-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-detail-layout,.assessment-evidence-layout,.assessment-review-layout,.assessment-overview-columns{grid-template-columns:1fr}.assessment-provenance{grid-column:auto}}@media (width<=620px){.assessment-hero{flex-direction:column;align-items:flex-start}.assessment-hero-actions{justify-content:flex-start}.assessment-metric-grid,.source-fact-grid,.assessment-start-grid,.assessment-form-grid,.assessment-status-grid{grid-template-columns:1fr}.assessment-revision-row,.assessment-evidence-row,.assessment-review-row{flex-direction:column;align-items:flex-start}.assessment-review-row>div:last-child{width:100%;min-width:0}}.auth-shell{color:var(--ink);background:radial-gradient(circle at 15% 18%,#7998cd2e,#0000 32%),linear-gradient(145deg,#f6f8fb,#edf2f8)}.auth-card{border-color:#d8e0eb;border-top:4px solid var(--brand-navy);width:min(450px,100%);padding:38px;box-shadow:0 22px 65px #0a274d21}.auth-card-loading{text-align:center}.auth-logo{object-position:left center;width:218px;height:62px;margin-bottom:22px}.auth-card-loading .auth-logo{object-position:center;margin-inline:auto}.auth-card h1{color:var(--brand-navy)}.auth-copy,.auth-note{color:var(--muted)}.auth-form label{color:#44566d}.auth-form input{border-color:var(--line-strong);color:var(--ink);background:#fff}.auth-form input:focus{border-color:var(--focus);box-shadow:0 0 0 3px #496fad26}.auth-website{color:#315f96;margin-top:15px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.auth-website:hover{text-decoration:underline}.profile-logout:hover{color:#fff}.client-portal-shell{color:var(--ink);background:#f3f6fa}.client-portal-header{align-items:center}.client-portal-identity{align-items:center;gap:22px;min-width:0;display:flex}.client-brand-logo{object-position:left center;flex:none;width:180px;height:52px}.client-portal-header h1,.client-card-heading h2,.client-submit-card h2{color:var(--brand-navy)}.client-portal-header p:not(.eyebrow),.client-card-heading p:not(.eyebrow),.client-submit-card p:not(.eyebrow){color:var(--muted)}.client-status-chip{color:var(--brand-navy);background:#eaf0f8;border:1px solid #d4deec}.client-portal-tabs{border-bottom-color:var(--line)}.client-portal-tabs button{color:#61738a}.client-portal-tabs button.active{color:var(--brand-navy);border-bottom-color:var(--brand-blue)}.client-section-list button.selected{color:var(--brand-navy);border-color:#cfd9e7;box-shadow:0 5px 16px #0a274d12}.client-section-card,.client-content-card,.client-submit-card,.client-metric-grid>div{border-color:var(--line)}.client-portal-footer{border-top:1px solid var(--line);max-width:1180px;color:var(--muted);justify-content:space-between;gap:14px;margin:28px auto 0;padding-top:18px;font-size:11px;display:flex}.client-portal-footer a{color:#315f96;font-weight:650;text-decoration:none}.client-portal-footer a:hover{text-decoration:underline}.case-tabs button.tab-active:after,.workspace-tabs button.tab-active:after{background:var(--brand-blue)}.subsection-tabs button.tab-active{border-bottom-color:var(--brand-blue)}.directory-cell-icon,.register-icon,.case-avatar-small,.people-initials,.attention-icon,.next-action-icon{color:var(--brand-navy);background:#eaf0f8}.preview-section-nav button.tab-active,.section-progress-item.selected,.assessment-item-list>button.selected,.guarantor-source-picker label.selected{border-color:var(--brand-blue);color:var(--brand-navy);background:#edf2fa}.purpose-option:has(input:checked){border-color:var(--brand-blue);color:var(--brand-navy);background:#edf2fa}.origin-client{color:#315f96;background:#edf2fa}@media (width<=760px){.client-portal-header{align-items:flex-start}.client-portal-identity{flex-direction:column;align-items:flex-start;gap:14px}.client-brand-logo{width:154px;height:44px}}@media (width<=560px){.auth-card{padding:30px 24px}.client-portal-footer{flex-direction:column}}.heading-wave,.footer-note svg,.case-header-meta svg{color:var(--brand-blue)}.metric-icon,.empty-icon,.case-avatar,.section-number,.rail-icon,.directory-state-icon,.detail-section h2 em{color:#315f96;background:#edf2fa}.panel-link,.text-button,.inline-link,.technical-detail summary,.validation-detail summary{color:#315f96}.panel-link-static,.panel-link-static:hover{color:var(--muted)}.loading-spinner{border-color:#d8e0eb;border-top-color:var(--brand-blue)}.action-green{color:#315f96;background:#edf2fa}.feasibility-study-section-list button.selected,.business-plan-section-list button.selected{color:var(--brand-navy);box-shadow:inset 3px 0 var(--brand-blue);background:#edf2fa}.client-supporting-upload,.business-plan-source-data,.business-plan-source-card .business-plan-source-card,.business-plan-financial-metrics>div,.business-plan-frozen-field,.business-plan-frozen-narrative{border-color:var(--line);background:#f8fafc}.feasibility-history-bridge,.dscr-callout,.package-work-product-anchor{background:#f1f5fb;border-color:#cfdaea}.feasibility-history-bridge h3{color:var(--brand-navy)}.projection-period-tabs span:not(:first-child){color:#315f96;background:#edf2fa;border-color:#d4deec}.eyebrow,.footer-note{color:#596a80}.nav-item svg{color:#9fb8dc}.nav-item:hover svg{color:#dce7f6}.nav-item.nav-active svg{color:#fff}.nav-item.nav-active i{background:var(--brand-blue)}.help-card{color:#dce7f6;background:#7998cd1a;border-color:#7998cd42}.help-card .help-icon{color:#dce7f6;background:#7998cd30}.help-card span,.help-card>svg{color:#a9bfde}.profile-row{border-top-color:#7998cd40}.profile-row strong{color:#fff}.profile-row span,.profile-row>svg{color:#a9bfde}.profile-row .avatar{color:var(--brand-navy);background:#c8d7ec;border-color:#7998cd47}.icon-button:hover,.action-row:hover,.activity-row:hover,.lead-row:hover{background:#f1f5fb}.button-secondary{color:var(--brand-navy);border-color:var(--line-strong);background:#fff}.button-secondary:hover:not(:disabled){border-color:var(--brand-blue);background:#f6f8fc}.client-portal-header-actions{flex-wrap:wrap;justify-content:flex-end}.client-portal-header-actions select{border-color:var(--line-strong);color:var(--brand-navy)}.client-metric-grid>div,.client-section-card,.client-content-card,.client-submit-card{border-color:var(--line);box-shadow:0 7px 22px #0a274d0e}.client-metric-grid span,.client-metric-grid small,.client-readonly-field span,.client-declarations,.client-section-summary,.client-document-row>div>span{color:var(--muted)}.client-metric-grid strong,.client-readonly-field strong,.client-section-summary strong,.client-report-row strong{color:var(--brand-navy)}.client-readonly-field,.client-section-summary{background:#f5f7fa}.client-section-summary{border-color:#ccd7e5}.client-section-list button{color:#5d6f86}.client-supporting-upload{background:#f1f5fb;border-color:#cfdaea}.client-supporting-upload h3,.client-supporting-heading{color:var(--brand-navy)}.client-supporting-upload p{color:var(--muted)}.client-empty{border-color:var(--line);box-shadow:var(--shadow)}.client-empty-logo{object-position:center;width:210px;height:60px;margin:0 auto 24px}.client-empty p{color:var(--muted)}.client-empty a{color:#315f96;font-size:11px;font-weight:650;text-decoration:none}.client-empty a:hover{text-decoration:underline}@media (width<=560px){.client-portal-header-actions{grid-template-columns:1fr 1fr;align-items:stretch;width:100%;display:grid}.client-portal-header-actions select{grid-column:1/-1;width:100%;min-width:0}.client-portal-header-actions .button{width:100%}.client-status-chip{text-align:center;place-items:center;display:grid}}.business-plan-template-confirmation{border-left-color:var(--brand-blue);color:var(--brand-navy)}.business-plan-summary-grid>div,.business-plan-section-list,.business-plan-section-card,.business-plan-data-grid>div,.business-plan-source-card,.business-plan-section-review,.business-plan-review-panel,.business-plan-provenance{border-color:var(--line)}.business-plan-summary-grid strong,.business-plan-section-list h3,.business-plan-section-header h3,.business-plan-subheading h4,.business-plan-data-grid strong,.business-plan-source-card-heading,.business-plan-financial-metrics strong,.business-plan-frozen-field strong,.business-plan-evidence-row strong,.business-plan-provenance strong,.business-plan-note p,.business-plan-review-history strong,.business-plan-review-panel h3{color:var(--brand-navy)}.business-plan-intro,.business-plan-summary-grid span,.business-plan-section-list button,.business-plan-section-list small,.business-plan-section-header p:not(.eyebrow),.business-plan-data-grid span,.business-plan-source-card-heading span,.business-plan-financial-metrics span,.business-plan-technical-detail,.business-plan-source-data>p,.business-plan-frozen-field span,.business-plan-frozen-narrative>span,.business-plan-frozen-field p,.business-plan-frozen-narrative p,.business-plan-evidence-row span,.business-plan-evidence-row p,.business-plan-provenance span,.business-plan-provenance p,.business-plan-note small,.business-plan-review-history span,.business-plan-review-history p,.business-plan-review-panel>div>p:not(.eyebrow){color:var(--muted)}.business-plan-section-list,.business-plan-source-card .business-plan-source-card,.business-plan-financial-metrics>div,.business-plan-frozen-field,.business-plan-frozen-narrative,.business-plan-review-facts span{background:#f8fafc}.assessment-next-action,.assessment-policy-callout{color:var(--brand-navy);background:#f1f5fb}.source-fact-grid>div,.assessment-start-grid>div,.assessment-frozen-card,.approval-frozen-summary{background:#f8fafc}.requirement-group-title svg,.financial-summary-grid strong,.feasibility-overview-grid strong,.returns-grid strong{color:var(--brand-navy)}.client-portal-tabs-wrap:after{background:linear-gradient(270deg,#f3f6fa,#f3f6fa00)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #496fadb8}
