html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#07101d;min-width:320px;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,#root{min-width:320px;min-height:100vh;margin:0}body{overflow-x:hidden}#root{width:100%}:root{--bg:#07101d;--panel:#0d1827;--panel-soft:#111f31;--panel-hover:#15263a;--border:#213247;--border-soft:#19283a;--text:#f4f7fb;--text-soft:#a7b4c5;--text-muted:#718096;--accent:#e63946;--accent-soft:#e639461f;--accent-border:#e639464d;--warning:#f0bd66;--warning-soft:#f0bd661f;--danger:#ff7b7b;--danger-soft:#ff7b7b1a;--radius:14px;--radius-sm:9px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}.app{background:radial-gradient(circle at 20% -10%, #e6394612, transparent 28rem), var(--bg);min-height:100vh;color:var(--text)}.topbar{border-bottom:1px solid var(--border-soft);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07101df0;justify-content:space-between;align-items:center;min-height:118px;padding:8px 32px;display:flex;position:sticky;top:0}.brand{align-items:center;display:flex}.brandLogoLockup{align-items:center;gap:14px;height:120px;display:flex}.brandMarkCrop{flex:none;width:145px;height:120px;position:relative;overflow:hidden}.brandMarkCrop img{width:210px;max-width:none;height:auto;position:absolute;top:-5px;left:-33px}.brandWordCrop{flex:none;width:335px;height:85px;position:relative;overflow:hidden}.brandWordCrop img{width:350px;max-width:none;height:auto;position:absolute;top:-212px;left:-8px}.liveStatus{color:var(--text-soft);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.liveDot{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #e6394699}.dashboard{width:min(1440px,100% - 48px);margin:0 auto;padding:32px 0 56px}.searchPanel{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(120deg, #e639460e, transparent 38%), var(--panel);grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);align-items:end;gap:48px;padding:28px;display:grid}.eyebrow{color:var(--accent);letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.searchIntro h2{letter-spacing:-.035em;max-width:580px;margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.08}.searchIntro p{max-width:650px;color:var(--text-soft);margin:12px 0 0;font-size:13px;line-height:1.65}.companySearch label{color:var(--text-soft);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.companySearchRow{gap:10px;display:flex}.inputShell,.filterBox{border:1px solid var(--border);min-width:0;color:var(--text-muted);background:#091421;align-items:center;gap:9px;display:flex}.inputShell{border-radius:var(--radius-sm);flex:1;height:46px;padding:0 13px}.inputShell:focus-within,.filterBox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #e6394614}.inputShell input,.filterBox input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.primaryButton,.proposalButton,.secondaryButton,.tableAction{border-radius:var(--radius-sm);font-weight:800;text-decoration:none;transition:transform .12s,border-color .12s,background .12s}.primaryButton{border:1px solid var(--accent);background:var(--accent);color:#04120c;justify-content:center;align-items:center;gap:8px;min-width:132px;height:46px;padding:0 18px;display:inline-flex}.primaryButton:hover:not(:disabled){transform:translateY(-1px)}.searchError{border-radius:var(--radius-sm);background:var(--danger-soft);color:#faa;border:1px solid #ff7b7b3d;grid-column:1/-1;padding:10px 13px;font-size:12px}.welcomeState,.loadingState{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;background:#0d182785;flex-direction:column;justify-content:center;align-items:center;min-height:350px;margin-top:20px;display:flex}.welcomeIcon{width:58px;height:58px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.welcomeState h2,.loadingState h2{margin:0;font-size:22px}.welcomeState>p,.loadingState p{max-width:600px;color:var(--text-soft);margin:10px auto 0;font-size:13px;line-height:1.65}.welcomeSteps{color:var(--text-muted);align-items:center;gap:20px;margin-top:28px;display:flex}.welcomeSteps>div{gap:4px;width:145px;display:grid}.welcomeSteps span{background:var(--panel-soft);width:25px;height:25px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 4px;font-size:11px;font-weight:900;display:grid}.welcomeSteps strong{color:var(--text);font-size:12px}.welcomeSteps small{color:var(--text-muted);font-size:10px;line-height:1.4}.loader{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;margin-bottom:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.companyPanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:18px 20px;display:flex}.companyIdentity{align-items:center;gap:14px;min-width:0;display:flex}.companyIcon{width:46px;height:46px;color:var(--accent);background:var(--accent-soft);border-radius:12px;flex:none;place-items:center;display:grid}.companyIdentity h2{letter-spacing:-.02em;margin:0;font-size:18px}.companyMeta{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.companyMeta span{border-right:1px solid var(--border);color:var(--text-soft);align-items:center;gap:4px;padding-right:8px;font-size:11px;display:inline-flex}.companyMeta span:last-child{border-right:0}.companyBadge{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.statsGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.statCard{border:1px solid var(--border);background:var(--panel);border-radius:12px;align-items:center;gap:12px;min-height:84px;padding:15px;display:flex}.statIcon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.statCard span{color:var(--text-muted);font-size:10px;font-weight:700;display:block}.statCard strong{margin-top:3px;font-size:22px;line-height:1;display:block}.resultsToolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:28px;margin-bottom:12px;display:flex}.resultsToolbar h2,.tableHeader h2{margin:0;font-size:18px}.resultsToolbar p,.tableHeader p{color:var(--text-muted);margin:5px 0 0;font-size:11px}.filterBox{border-radius:var(--radius-sm);width:min(330px,100%);height:39px;padding:0 11px}.matchList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.matchCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);grid-template-columns:92px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.matchScore{border-right:1px solid var(--border-soft);text-align:center;background:#07101d73;flex-direction:column;justify-content:center;padding:17px 12px;display:flex}.matchScore strong{color:var(--accent);font-size:30px;line-height:1}.matchScore span{color:var(--text-muted);text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800}.matchScore small{color:var(--text-soft);margin-top:6px;font-size:10px;font-weight:800}.matchBody{min-width:0;padding:16px}.matchTitleRow{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.matchTitle{color:var(--text);font-size:13px;font-weight:800;line-height:1.4;text-decoration:none}.matchTitle:hover,.tableTitle:hover{color:var(--accent)}.matchTitleRow p{color:var(--text-muted);margin:5px 0 0;font-size:10px;line-height:1.45}.eligibilityBadge{border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.eligibilityBadge.eligible{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border)}.eligibilityBadge.review{color:var(--warning);background:var(--warning-soft);border:1px solid #f0bd6640}.matchMeta{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.matchMeta span{color:var(--text-soft);background:#091421;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;display:inline-flex}.matchReasons{flex-wrap:wrap;gap:5px 10px;margin-top:10px;display:flex}.matchReasons span{color:#9fb0c2;align-items:center;gap:4px;font-size:9px;display:inline-flex}.matchActions{gap:8px;margin-top:13px;display:flex}.secondaryButton,.proposalButton{border:1px solid var(--border);min-height:31px;color:var(--text-soft);background:#0a1522;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;display:inline-flex}.proposalButton{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.secondaryButton:hover,.proposalButton:hover:not(:disabled){border-color:var(--accent)}.noResults{border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);text-align:center;grid-column:1/-1;padding:28px;font-size:12px}.allResults{margin-top:28px}.tableHeader{margin-bottom:11px}.tableWrapper{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow:auto}table{border-collapse:collapse;width:100%;min-width:1050px}th{color:var(--text-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:9px;font-weight:800}td{border-top:1px solid var(--border-soft);color:var(--text-soft);vertical-align:middle;padding:11px 12px;font-size:10px}.tableScore{background:var(--accent-soft);width:34px;height:28px;color:var(--accent);border-radius:7px;place-items:center;font-size:11px;font-weight:900;display:grid}.tableTitle{max-width:330px;color:var(--text);font-size:10px;font-weight:700;line-height:1.35;text-decoration:none;display:block}.tableRating{color:var(--text-muted);margin-top:3px;font-size:8px;display:block}.agencyCell{max-width:230px;line-height:1.4}.tableAction{border:1px solid var(--border);min-height:28px;color:var(--text-soft);background:#0a1522;padding:0 9px;font-size:9px}.tableAction:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}@media (width<=1000px){.searchPanel{grid-template-columns:1fr;gap:24px}.statsGrid{grid-template-columns:repeat(2,1fr)}.matchList{grid-template-columns:1fr}}@media (width<=700px){.topbar{padding:0 18px}.brand span{display:none}.dashboard{width:min(100% - 28px,1440px);padding-top:18px}.searchPanel{padding:20px}.companySearchRow,.resultsToolbar,.companyPanel{flex-direction:column;align-items:stretch}.primaryButton{width:100%}.statsGrid{grid-template-columns:1fr 1fr}.matchCard{grid-template-columns:72px minmax(0,1fr)}.matchScore strong{font-size:25px}.matchTitleRow{flex-direction:column}.welcomeSteps{gap:8px}.welcomeSteps>svg{display:none}.welcomeSteps>div{width:95px}}@media (width<=480px){.liveStatus{font-size:0}.statsGrid{grid-template-columns:1fr}.welcomeSteps,.matchActions{flex-direction:column}}.pricingButton,.pricing-add,.pricing-primary,.pricing-secondary,.pricing-close,.pricing-icon-button{font:inherit}.pricingButton{border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft);min-height:34px;color:var(--accent);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.pricingButton:hover{border-color:var(--accent)}.pricing-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080fdb;padding:28px;position:fixed;inset:0;overflow-y:auto}.pricing-workspace{border:1px solid var(--border);background:var(--bg);border-radius:18px;width:min(1180px,100%);margin:0 auto;overflow:hidden;box-shadow:0 28px 80px #00000073}.pricing-header{border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;gap:24px;padding:24px 26px;display:flex}.pricing-header h2{margin:5px 0;font-size:26px}.pricing-header p,.pricing-header small,.pricing-section p,.pricing-business-grid p{color:var(--text-muted)}.pricing-header p{margin:0 0 4px}.pricing-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.pricing-close,.pricing-icon-button{border:1px solid var(--border);background:var(--panel-soft);color:var(--text-soft)}.pricing-close{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.pricing-rule{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:10px;gap:4px;margin:18px 24px 0;padding:14px 16px;display:grid}.pricing-rule strong{color:var(--accent);font-size:12px}.pricing-rule span{color:var(--text-soft);font-size:11px}.pricing-section{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin:18px 24px;padding:18px}.pricing-section-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.pricing-section h3{margin:0;font-size:15px}.pricing-section p{margin:4px 0 0;font-size:11px}.pricing-add,.pricing-primary,.pricing-secondary{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.pricing-add,.pricing-secondary{border:1px solid var(--border);background:var(--panel-soft);color:var(--text-soft)}.pricing-primary{border:1px solid var(--accent);background:var(--accent);color:#04120c}.pricing-table-wrap{overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%}.pricing-table th{color:var(--text-muted);text-align:left;white-space:nowrap;padding:7px;font-size:9px}.pricing-table td{border-top:1px solid var(--border-soft);padding:5px}.pricing-workspace input{border:1px solid var(--border);width:100%;min-width:80px;color:var(--text);background:#091421;border-radius:7px;outline:0;padding:9px 10px}.pricing-workspace input:focus{border-color:var(--accent)}.pricing-source{color:var(--text-muted);white-space:nowrap;font-size:9px}.pricing-icon-button{border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.pricing-inline-stat{color:var(--text-soft);margin-top:10px;font-size:11px}.pricing-cost-row{grid-template-columns:160px 1fr 140px 110px 34px;align-items:center;gap:8px;margin-top:8px;display:grid}.pricing-empty{border:1px dashed var(--border);color:var(--text-muted);text-align:center;border-radius:8px;padding:16px;font-size:11px}.pricing-business-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pricing-business-grid label{color:var(--text-soft);gap:6px;margin-top:12px;font-size:10px;font-weight:800;display:grid}.pricing-message,.pricing-results{border-radius:12px;margin:18px 24px;padding:16px}.pricing-warning{background:var(--warning-soft);color:var(--warning);border:1px solid #f0bd664d;align-items:center;gap:8px;display:flex}.pricing-results{border:1px solid var(--border);background:var(--panel)}.pricing-result-status{color:var(--accent);align-items:center;gap:8px;margin-bottom:14px;display:flex}.pricing-total-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pricing-total-grid>div{border:1px solid var(--border-soft);background:var(--panel-soft);border-radius:8px;padding:12px}.pricing-total-grid span{color:var(--text-muted);font-size:9px;display:block}.pricing-total-grid strong{margin-top:5px;font-size:16px;display:block}.pricing-total-grid .pricing-proposed{border-color:var(--accent-border);background:var(--accent-soft)}.pricing-proposed strong{color:var(--accent);font-size:20px}.pricing-review{background:var(--warning-soft);color:var(--text-soft);border:1px solid #f0bd6640;border-radius:8px;margin-top:14px;padding:12px;font-size:11px;line-height:1.7}.pricing-review h4{color:var(--warning);margin:0 0 5px}.pricing-footer{border-top:1px solid var(--border);background:var(--panel);justify-content:flex-end;gap:9px;padding:18px 24px;display:flex}@media (width<=850px){.pricing-overlay{padding:10px}.pricing-business-grid,.pricing-total-grid,.pricing-cost-row{grid-template-columns:1fr}}.pricing-scenarios{border-color:var(--accent-border)}.pricing-custom-rate{width:120px;color:var(--text-soft);gap:6px;font-size:10px;font-weight:800;display:grid}.pricing-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pricing-scenario-card{border:1px solid var(--border);background:var(--panel-soft);border-radius:10px;padding:15px}.pricing-scenario-target{border-color:var(--accent);background:var(--accent-soft)}.pricing-scenario-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pricing-scenario-heading strong{font-size:13px;display:block}.pricing-scenario-heading span{color:var(--text-muted);margin-top:3px;font-size:9px;display:block}.pricing-scenario-heading b{color:var(--accent);font-size:12px}.pricing-scenario-price{letter-spacing:-.03em;margin:18px 0;font-size:23px;font-weight:900}.pricing-scenario-details{gap:8px;display:grid}.pricing-scenario-details>div{border-top:1px solid var(--border-soft);justify-content:space-between;gap:8px;padding-top:8px;display:flex}.pricing-scenario-details span{color:var(--text-muted);font-size:9px}.pricing-scenario-details strong{font-size:10px}.pricing-scenario-note{color:var(--text-muted);margin-top:12px;font-size:9px;line-height:1.5}@media (width<=1050px){.pricing-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.pricing-scenario-grid{grid-template-columns:1fr}.pricing-section-title{flex-direction:column}}:root{--bg:#f6f8fb;--panel:#fff;--panel-soft:#f2f5f9;--panel-hover:#f8fafc;--border:#d9e1ea;--border-soft:#e9eef4;--text:#102b4e;--text-soft:#40546d;--text-muted:#6d7d90;--accent:#c9222f;--accent-soft:#c9222f14;--accent-border:#c9222f3d;--warning:#9a6508;--warning-soft:#fff7e8;--danger:#b4232d;--danger-soft:#fff0f1}.app{color:var(--text);background:linear-gradient(#fff 0,#f6f8fb 330px 100%)}.topbar{background:#fffffff7;border-bottom:3px solid #c9222f;min-height:84px;box-shadow:0 2px 12px #102b4e14}.brandFlag{width:58px;height:46px;box-shadow:none;border:0;border-radius:0}.brandCopy h1{color:#102b4e;font-size:22px}.brandCopy h1 span{color:#c9222f}.brandTagline{color:#53677f}.liveStatus{color:#40546d;background:#f8fafc;border:1px solid #d9e1ea;border-radius:999px;padding:8px 12px}.liveDot{background:#218739;box-shadow:0 0 0 4px #2187391a}.searchPanel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 12px 32px #102b4e12}.searchIntro h2{color:#102b4e}.eyebrow{color:#c9222f}.inputShell,.filterBox{color:#40546d;background:#fff;border-color:#cbd5e1}.inputShell input,.filterBox input{color:#102b4e;background:0 0}.inputShell input::placeholder,.filterBox input::placeholder{color:#8b98a8}.primaryButton{color:#fff;background:#c9222f;border-color:#c9222f;box-shadow:0 5px 12px #c9222f29}.welcomeState,.loadingState{background:#fff;border-color:#cbd5e1}.welcomeIcon,.companyIcon,.statIcon{color:#102b4e;background:#edf3f9;border-color:#d9e4ef}.welcomeSteps span{color:#fff;background:#102b4e}.companyPanel,.statCard,.matchCard,.tableWrapper,.pricing-header,.pricing-section,.pricing-results,.pricing-footer{background:#fff;box-shadow:0 5px 18px #102b4e0b}.companyBadge{color:#1d6f36;background:#edf8f0;border-color:#bfe0c7}.matchCard:hover{background:#fff;border-color:#9fb1c5}.matchScore{background:#f3f6fa;border-right-color:#e0e7ef}.matchScore strong,.tableScore{color:#102b4e}.matchMeta span{color:#40546d;background:#f2f5f9}.matchReasons span{color:#53677f}.matchReasons svg{color:#218739}.secondaryButton,.tableAction{color:#102b4e;background:#fff;border-color:#cbd5e1}.pricingButton{color:#102b4e;background:#edf3f9;border-color:#c9d7e6}.proposalButton{color:#fff;background:#c9222f;border-color:#c9222f}.secondaryButton:hover,.tableAction:hover:not(:disabled),.pricingButton:hover{color:#102b4e;border-color:#102b4e}.proposalButton:hover:not(:disabled){color:#fff;background:#a91b27;border-color:#a91b27}thead{background:#102b4e}th{color:#fff}td{color:#40546d}tbody tr:hover{background:#f8fafc}.tableTitle{color:#102b4e}.pricing-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102b4e61}.pricing-workspace{background:#f6f8fb;border-color:#cbd5e1;box-shadow:0 28px 80px #102b4e3d}.pricing-kicker,.pricing-result-status{color:#c9222f}.pricing-close,.pricing-icon-button,.pricing-add,.pricing-secondary{color:#102b4e;background:#fff;border-color:#cbd5e1}.pricing-rule{background:#edf3f9;border-color:#c9d7e6}.pricing-rule strong{color:#102b4e}.pricing-primary{color:#fff;background:#c9222f;border-color:#c9222f}.pricing-workspace input{color:#102b4e;background:#fff;border-color:#cbd5e1}.pricing-total-grid>div,.pricing-scenario-card{background:#f8fafc}.pricing-total-grid .pricing-proposed,.pricing-scenario-target{background:#edf3f9;border-color:#102b4e}.pricing-proposed strong,.pricing-scenario-heading b{color:#c9222f}@media (width<=700px){.topbar{min-height:82px;padding:6px 14px;overflow:hidden}.brandLogoLockup{gap:6px;width:min(100%,300px);height:72px;overflow:hidden}.brandMarkCrop{width:78px;height:68px}.brandMarkCrop img{width:118px;top:-3px;left:-20px}.brandWordCrop{width:205px;height:54px}.brandWordCrop img{width:218px;top:-132px;left:-5px}}@media (width<=380px){.brandLogoLockup{transform-origin:0;transform:scale(.9)}}.proposalOverlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102b4e61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.proposalModal{color:#102b4e;background:#fff;border:1px solid #cbd5e1;border-top:5px solid #c9222f;border-radius:18px;width:92%;max-width:1000px;max-height:92vh;padding:34px 38px;overflow-y:auto;box-shadow:0 28px 80px #102b4e3d}.proposalHeader{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:flex-start;margin:-4px 0 28px;padding-bottom:20px;display:flex}.proposalHeader h2{color:#102b4e;margin:0 0 7px;font-size:30px}.proposalDraftBadge{color:#8b2b33;background:#fff2f3;border:1px solid #f2c5ca;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-block}.proposalHeader button{color:#fff;cursor:pointer;background:#c9222f;border:none;border-radius:9px;width:44px;height:44px;font-size:18px}.proposalHeader button:hover{background:#a91b27}.proposalModal section{padding:2px 0 14px}.proposalModal h3{color:#102b4e;border-left:4px solid #c9222f;margin:26px 0 12px;padding-left:12px;font-size:20px}.proposalModal pre{white-space:pre-wrap;color:#334b66;background:#f8fafc;border:1px solid #e1e8f0;border-radius:12px;margin:0;padding:20px;font-family:inherit;line-height:1.7}.proposalResponse{color:#334b66;background:#fff;border:1px solid #e1e8f0;border-radius:12px;padding:14px 20px}.proposalModal ul{padding-left:22px}.proposalModal li{margin-bottom:8px;line-height:1.55}.proposalModal p{line-height:1.65}.proposalSources{color:#40546d;background:#f3f6fa;border:1px solid #dbe4ed;border-radius:10px;margin-top:12px;padding:12px 15px}.proposalSources summary{cursor:pointer;color:#102b4e;font-weight:800}.proposalReview{background:#fff8f8;border:1px solid #f1c7cb;border-radius:12px;margin-top:22px;padding:18px 20px!important}.proposalReview h3{color:#a91b27;margin-top:0}
