@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";:root{color:#18312f;font-synthesis:none;background:#f4f4ef;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:1180px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{grid-template-columns:255px 1fr;min-height:100vh;transition:grid-template-columns .18s;display:grid}aside{color:#fff;z-index:10;background:#123c39;flex-direction:column;width:255px;height:100vh;padding:26px 18px 20px;transition:width .18s,padding .18s;display:flex;position:fixed}.sidebar-toggle{color:#214b47;background:#fff;border:1px solid #d5dfdb;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:74px;right:-13px;box-shadow:0 3px 10px #09262226}.sidebar-toggle:hover{background:#f4c86e;border-color:#f4c86e}.app.sidebar-collapsed{grid-template-columns:74px 1fr}.app.sidebar-collapsed>aside{width:74px;padding-left:12px;padding-right:12px}.app.sidebar-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.app.sidebar-collapsed .brand>div:last-child,.app.sidebar-collapsed .new span,.app.sidebar-collapsed .primary button b,.app.sidebar-collapsed .primary button span,.app.sidebar-collapsed .deal-label,.app.sidebar-collapsed .deal-list,.app.sidebar-collapsed .side-foot div{display:none}.app.sidebar-collapsed .new,.app.sidebar-collapsed .primary button{justify-content:center;padding:0}.app.sidebar-collapsed .side-foot{justify-content:center;padding-left:0;padding-right:0}.brand{align-items:center;gap:11px;padding:0 7px 24px;display:flex}.brand .mark{color:#173e3b;background:#f3c76c;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.brand b{font:700 18px Manrope;display:block}.brand span{color:#a6c4bf;margin-top:2px;font-size:11px;display:block}.new{color:#163c39;background:#f4c86e;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;font-weight:700;display:flex;box-shadow:0 5px 15px #09262255}.primary{margin:21px 0 24px}.primary button{color:#b6d1cd;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;font-size:13px;display:flex}.primary button b{white-space:nowrap;font-weight:500}.primary svg{width:17px}.primary button.active{color:#fff;background:#25514e}.primary button span{background:#35625e;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:10px}.deal-label{letter-spacing:1.3px;color:#759d97;padding:0 12px 9px;font-size:9px}.deal-list{flex-direction:column;gap:4px;display:flex;overflow:auto}.deal-list button{color:#c4d9d5;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:7px 1fr 25px;align-items:center;gap:9px;padding:9px;display:grid}.deal-list button.selected{color:#fff;background:#1d4a47}.deal-list i{border-radius:50%;width:6px;height:6px}.deal-list b,.deal-list span{white-space:nowrap;text-overflow:ellipsis;max-width:145px;display:block;overflow:hidden}.deal-list b{font-size:12px}.deal-list span{color:#83aba5;margin-top:3px;font-size:10px}.deal-list em{font-size:11px;font-style:normal;font-weight:700}.side-foot{color:#80a8a2;border-top:1px solid #2c5653;gap:10px;margin-top:auto;padding:17px 7px 0;display:flex}.side-foot svg{width:17px}.side-foot b{color:#c4d9d5;font-size:11px;display:block}.side-foot span{margin-top:3px;font-size:9px;line-height:1.3;display:block}main{grid-column:2;min-height:100vh}header{background:#fff;border-bottom:1px solid #dde3dd;justify-content:space-between;align-items:center;height:108px;padding:0 34px;display:flex}h1,h2,h3{margin:0;font-family:Manrope}header h1{margin:3px 0;font-size:25px}.eyebrow{letter-spacing:1.5px;color:#79908d;font-size:9px;font-weight:700}.meta{color:#71807e;align-items:center;gap:9px;font-size:11px;display:flex}.meta i{background:#9ba8a5;border-radius:50%;width:3px;height:3px}.meta b{color:#27715e;background:#e6f4ed;border-radius:12px;padding:3px 9px}.head-actions{gap:8px;display:flex;position:relative}.head-actions button,.decision button{color:#3a5652;background:#fff;border:1px solid #d8dfdb;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.head-actions svg{width:16px}.head-actions .dots{padding:0 9px}.pop{z-index:3;background:#fff;border:1px solid #dbe1dd;border-radius:8px;width:135px;padding:5px;position:absolute;top:41px;right:0;box-shadow:0 10px 28px #1b38331c}.pop button{border:0;justify-content:flex-start;width:100%}.pop .danger{color:#a3433b}.scorebar{background:#fbfcfa;border-bottom:1px solid #dce2dd;align-items:center;gap:17px;height:122px;padding:18px 34px;display:flex}.scorebar h3{margin:2px 0 3px;font-size:15px}.scorebar p{color:#71807d;max-width:470px;margin:0;font-size:11px;line-height:1.5}.score-ring{--score:180deg;background:conic-gradient(#2a8a73 var(--score), #dfe8e4 0);border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid;position:relative}.score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.score-ring div{z-index:1;text-align:center}.score-ring strong{font:700 22px Manrope}.score-ring span{color:#82908d;font-size:9px}.quick{margin-left:auto;display:flex}.metric{border-left:1px solid #dfe4df;min-width:130px;padding:5px 20px}.metric span,.metric strong,.metric small{display:block}.metric span{color:#82918f;font-size:9px}.metric strong{margin-top:5px;font:700 17px Manrope}.metric small{color:#91a09d;margin-top:3px;font-size:9px}.metric.good strong{color:#1d8068}.metric.bad strong{color:#b64f48}.workspace{grid-template-columns:210px minmax(700px,920px);gap:22px;padding:24px 34px 45px;display:grid}.sidebar-empty{color:#8fa39f;text-align:center;border:1px dashed #48645f;border-radius:8px;margin:10px 14px;padding:14px 10px;font-size:10px}.empty-workspace{background:#f5f7f5;place-items:center;min-height:100vh;padding:30px;display:grid}.empty-workspace>div{text-align:center;background:#fff;border:1px solid #dce4e0;border-radius:12px;width:min(430px,100%);padding:38px;box-shadow:0 10px 35px #24443e12}.empty-workspace>div>svg{color:#2a7868;width:35px;height:35px}.empty-workspace h2{margin:13px 0 7px}.empty-workspace p{color:#6c7e7a;font-size:12px;line-height:1.6}.empty-workspace button{color:#fff;background:#176958;border:0;border-radius:7px;align-items:center;gap:7px;padding:10px 15px;font-weight:700;display:inline-flex}.empty-workspace button svg{width:15px}.steps{flex-direction:column;gap:14px;display:flex}.step-group{flex-direction:column;gap:3px;display:flex}.step-group-label{border-bottom:1px solid #dfe7e3;margin-bottom:2px;padding:0 8px 5px}.step-group-label span,.step-group-label b{display:block}.step-group-label span{letter-spacing:.11em;color:#8b9996;font-size:8px;font-weight:800}.step-group-label b{color:#314f49;margin-top:2px;font-size:11px}.steps button{text-align:left;color:#59706d;background:0 0;border:0;border-radius:8px;grid-template-columns:18px 24px 1fr 16px;align-items:center;gap:7px;height:58px;padding:0 9px;display:grid}.steps button>span{border:1px solid #ccd6d2;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.steps svg{width:17px}.steps div b,.steps div small{display:block}.steps div b{font-size:11px}.steps div small{color:#9aa6a3;margin-top:2px;font-size:9px}.steps button.active{color:#176958;background:#fff;box-shadow:0 3px 12px #2f4c4710}.steps button.active>span{color:#fff;background:#246f61;border-color:#246f61}.panel{background:#fff;border:1px solid #e0e4e0;border-radius:10px;flex-direction:column;min-height:650px;padding:28px 32px 0;display:flex;box-shadow:0 6px 24px #314d4810}.panel-head{border-bottom:1px solid #e6eae7;justify-content:space-between;margin-bottom:24px;padding-bottom:20px;display:flex}.panel-head h2{margin:4px 0 5px;font-size:20px}.panel-head p{color:#71817e;max-width:600px;margin:0;font-size:11px}.stage-signal{background:#fbf8ef;border:1px solid #e2d7bb;border-radius:9px;grid-template-columns:64px 1fr;align-items:center;gap:15px;margin:-8px 0 24px;padding:14px 16px;display:grid}.stage-signal.good{background:#f0f8f5;border-color:#b9dbd0}.stage-signal.bad{background:#fff4f2;border-color:#e3bab5}.stage-signal-score{box-sizing:border-box;color:#74591f;background:#fff;border:3px solid #b48a3c;border-radius:50%;justify-content:center;align-items:baseline;width:58px;height:58px;padding-top:15px;display:flex}.stage-signal.good .stage-signal-score{color:#176958;border-color:#2a846e}.stage-signal.bad .stage-signal-score{color:#a13f38;border-color:#bd5a51}.stage-signal-score strong{font:800 18px Manrope}.stage-signal-score span{font-size:8px}.stage-signal h3{margin:2px 0 3px;font-size:14px}.stage-signal p{color:#667773;margin:0;font-size:10px;line-height:1.5}.listing-alert.severe{color:#8e342f;background:#fff3f1;border-color:#e2b2ad}.tip{color:#8c6a2c;background:#f6f1e4;border:0;border-radius:6px;align-self:start;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.tip svg{width:13px}.form-grid{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.field{display:block}.field.wide{grid-column:1/-1}.field-label{color:#3e5754;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.field-help-button{color:#387b6d;vertical-align:middle;background:#edf4f1;border:0;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;padding:0;display:inline-grid}.field-help-button:hover{color:#176958;background:#dbece6}.field-help-button svg{width:12px;height:12px}.field-help-backdrop{z-index:1000;background:#122a266b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.field-help-dialog{background:#fff;border-radius:12px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:23px;overflow:auto;box-shadow:0 24px 70px #142e2947}.field-help-title{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:14px;display:flex}.field-help-title h3{margin:3px 0 0;font-size:19px}.field-help-title>button{color:#536b66;background:#f2f5f3;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.field-help-title>button svg{width:15px}.field-help-section{margin:0 0 15px}.field-help-section b{color:#1e5047;margin-bottom:4px;font-size:11px;display:block}.field-help-section p{color:#5f706d;margin:0;font-size:11px;line-height:1.6}.field-help-caution{color:#526965;background:#f3f7f5;border-radius:7px;gap:8px;margin:5px 0 0;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.field-help-caution svg{color:#2b7b69;flex:0 0 15px;width:15px}.table-help-label{align-items:center;gap:4px;display:inline-flex}.table-help-label .field-help-button,.market-rating .field-help-button,.market-evidence .field-help-button{width:16px;min-width:16px;height:16px}.field small{color:#84928f;margin-top:4px;font-size:8px;display:block}input,select,textarea{color:#173a36;background:#fff;border:1px solid #ced7d3;border-radius:6px;outline:none;width:100%}input,select{height:38px;padding:0 11px;font-size:11px}textarea{resize:vertical;height:82px;padding:10px 11px;font-size:11px;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:#348675;box-shadow:0 0 0 3px #34867513}.input-prefix,.input-suffix{position:relative}.input-prefix span,.input-suffix span{color:#82918e;font-size:11px;position:absolute;top:11px}.input-prefix span{left:11px}.input-prefix input{padding-left:24px}.input-suffix span{right:11px}.input-suffix input{padding-right:28px}.slider input{accent-color:#277a68;border:0;height:8px;padding:0}.slider div{color:#879592;justify-content:space-between;margin-top:5px;font-size:8px;display:flex}.slider b{color:#2d6258}.callout{color:#37615a;background:#f3f8f5;border-left:3px solid #3b8b79;border-radius:4px;gap:12px;margin-top:24px;padding:13px 15px;display:flex}.callout svg{flex:none;width:18px}.callout b{font-size:10px}.callout p{color:#69817c;margin:3px 0 0;font-size:9px;line-height:1.5}.metrics-row{background:#fafbf9;border:1px solid #e1e6e2;border-radius:7px;grid-template-columns:repeat(3,1fr);margin-top:25px;padding:14px 0;display:grid}.metrics-row.four{grid-template-columns:repeat(4,1fr)}.metrics-row .metric:first-child{border:0}.metrics-row .metric{min-width:0}.pager{border-top:1px solid #e3e8e4;justify-content:space-between;align-items:center;height:69px;margin-top:auto;display:flex}.pager button{color:#60726f;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.pager button:disabled{opacity:.25}.pager svg{width:14px}.pager>span{color:#9ba6a4;font-size:8px}.pager .continue{color:#fff;background:#196e5e;border-radius:6px;height:34px;padding:0 14px}.progress>div:first-child{justify-content:space-between;font-size:10px;display:flex}.progress span{color:#81908d}.progress>div:last-child{background:#e5ebe7;border-radius:8px;height:7px;margin:8px 0 20px;overflow:hidden}.progress i{background:#2b816f;border-radius:8px;height:100%;display:block}.checklist{grid-template-columns:1fr 1fr;gap:7px 11px;margin-bottom:20px;display:grid}.checklist label{border:1px solid #dfe5e1;border-radius:6px;grid-template-columns:18px 1fr 20px;align-items:center;gap:8px;min-height:49px;padding:8px 9px;display:grid}.checklist input{accent-color:#237463;height:14px}.checklist b,.checklist small{display:block}.checklist b{font-size:9px}.checklist small{color:#94a09e;margin-top:3px;font-size:8px}.checklist svg{color:#fff;width:15px}.checklist label:has(input:checked){background:#f1f8f4;border-color:#c7ded5}.checklist label:has(input:checked) svg{color:#2b816f}.big-score{text-align:center}.score-ring.large{width:116px;height:116px;margin:0 auto 14px}.score-ring.large:before{inset:10px}.score-ring.large strong{font-size:36px;line-height:35px;display:block}.score-ring.large span{font-size:9px}.big-score h2{font-size:18px}.big-score p{color:#7f8d8a;font-size:10px}.verdict-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:25px;display:grid}.vcard{border:1px solid #e0e5e1;border-radius:7px;padding:13px}.vcard>div{border-radius:7px;place-items:center;width:30px;height:30px;margin-bottom:12px;display:grid}.vcard svg{width:16px}.vcard .ok{color:#26745f;background:#e2f3eb}.vcard .warn{color:#ad6d25;background:#faeee1}.vcard span,.vcard b,.vcard small{display:block}.vcard span{color:#84918f;font-size:8px}.vcard b{margin:4px 0;font-size:10px}.vcard small{color:#8d9997;font-size:8px}.decision{background:#f7f2e7;border-radius:7px;justify-content:space-between;align-items:center;margin-top:18px;padding:16px 18px;display:flex}.decision h3{font-size:11px}.decision p{color:#6e7d79;max-width:560px;margin:4px 0;font-size:9px;line-height:1.5}.decision button svg{width:14px}.compare{padding:32px 34px}.compare-intro{color:#fff;background:#16443f;border-radius:10px;margin-bottom:20px;padding:25px 28px}.compare-intro h2{font-size:19px}.compare-intro p{color:#b8d1cc;margin:6px 0 0;font-size:11px}.table-wrap{background:#fff;border:1px solid #dde3df;border-radius:9px;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.table-wrap th,.table-wrap td{text-align:left;border-bottom:1px solid #e4e8e5;border-right:1px solid #e8ece9;padding:14px 18px;font-size:11px}.table-wrap th:first-child,.table-wrap td:first-child{color:#71827f;width:190px}.table-wrap th{background:#fafbf9}.table-wrap th button{text-align:left;color:#173d38;background:0 0;border:0;font-weight:700}.table-wrap th button span{color:#879491;margin-top:3px;font-size:9px;font-weight:400;display:block}.table-wrap .score-cell{color:#257461;font:700 20px Manrope}.ai-fab{z-index:70;color:#fff;background:#16443f;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 17px;font:700 12px Manrope,sans-serif;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 9px 28px #0e302c40}.ai-fab:hover{background:#1f5d55;transform:translateY(-1px)}.ai-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1e1c47;justify-content:flex-end;display:flex;position:fixed;inset:0}.ai-drawer{color:#183d38;background:#f8faf8;flex-direction:column;width:min(520px,100vw);height:100vh;display:flex;position:relative;box-shadow:-12px 0 40px #0b252133}.ai-head{color:#fff;background:#123b36;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:17px 18px;display:grid}.ai-mark{color:#173d38;background:#d8a54b;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ai-head b,.ai-head span{display:block}.ai-head b{font:700 14px Manrope,sans-serif}.ai-head span{color:#bfd2ce;margin-top:2px;font-size:11px}.ai-head>button{color:#fff;background:#ffffff1a;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.ai-controls{background:#fff;grid-template-columns:1.35fr 1fr;gap:10px;padding:14px 18px 8px;display:grid}.ai-controls label>span{color:#6d7e7a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.ai-controls select{color:#244b46;background:#fff;border:1px solid #d7e0dc;border-radius:7px;width:100%;height:38px;padding:0 10px;font-size:12px}.ai-context-note{color:#778681;background:#fff;border-bottom:1px solid #e1e7e3;margin:0;padding:3px 18px 12px;font-size:10px}.ai-budget{background:#f3f7f5;border-bottom:1px solid #e1e7e3;padding:10px 18px 12px}.ai-budget>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ai-budget span,.ai-budget b{font-size:11px}.ai-budget span{color:#667b76}.ai-budget b{color:#214e46}.ai-budget-track{background:#dce6e2;border-radius:999px;height:6px;margin:7px 0 5px;overflow:hidden}.ai-budget-track i{border-radius:inherit;background:#d5a343;height:100%;display:block}.ai-budget small{color:#788a85;font-size:9px}.ai-messages{flex:1;padding:18px;overflow-y:auto}.ai-welcome{text-align:center;background:#fff;border:1px solid #dce5e1;border-radius:12px;padding:26px 22px}.ai-welcome>svg{color:#2b806f}.ai-welcome h3{margin:9px 0 6px;font:700 16px Manrope,sans-serif}.ai-welcome p{color:#61736f;max-width:390px;margin:0 auto 15px;font-size:12px;line-height:1.6}.ai-welcome>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ai-welcome button{color:#20594f;background:#f6faf8;border:1px solid #bdd1cb;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:700}.ai-user{color:#fff;background:#1e5b52;border-radius:12px 12px 3px;width:fit-content;max-width:84%;margin:0 0 12px auto;padding:10px 12px;font-size:12px;line-height:1.5}.ai-answer{background:#fff;border:1px solid #dbe4e0;border-radius:11px;margin-bottom:16px;padding:14px}.ai-answer>p{color:#435e59;font-size:12px;line-height:1.6}.ai-recommendation{background:#eef2ef;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.ai-recommendation b{text-transform:capitalize;font-size:11px}.ai-recommendation span{font-size:10px}.ai-recommendation.continue{color:#17654f;background:#e4f3ec}.ai-recommendation.pause,.ai-recommendation.insufficient_information{color:#8b5a0d;background:#fff3d9}.ai-recommendation.pass{color:#9a3932;background:#fae8e5}.ai-advice-list,.ai-candidates,.ai-sources{margin-top:13px}.ai-advice-list h4,.ai-candidates h4,.ai-sources h4{color:#244942;margin:0 0 6px;font-size:11px}.ai-advice-list ul{color:#526863;margin:0;padding-left:17px;font-size:11px;line-height:1.55}.ai-advice-list li+li{margin-top:4px}.ai-candidates>div{border-top:1px solid #edf0ee;padding:9px 0}.ai-candidates a,.ai-sources a{color:#24705f;font-size:11px}.ai-candidates span{color:#7b8a87;margin-top:2px;font-size:10px;display:block}.ai-candidates p{color:#526863;margin:4px 0 0;font-size:11px;line-height:1.5}.ai-sources{flex-wrap:wrap;gap:5px 10px;display:flex}.ai-sources h4{flex-basis:100%}.ai-usage{color:#82908c;border-top:1px solid #e7ece9;margin-top:14px;padding-top:9px;font-size:9px;line-height:1.45}.ai-loading,.ai-error{border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:11px 12px;font-size:11px;display:flex}.ai-loading{color:#286356;background:#edf5f1}.ai-loading svg{animation:1s linear infinite ai-spin}.ai-error{color:#923d36;background:#fae9e6}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-compose{background:#fff;border-top:1px solid #dce4e0;grid-template-columns:1fr auto;align-items:end;gap:9px;padding:13px 18px 16px;display:grid}.ai-compose textarea{resize:vertical;color:#25443f;border:1px solid #cedbd6;border-radius:8px;width:100%;min-height:65px;padding:10px;font:12px/1.45 inherit}.ai-compose button{color:#fff;background:#1e5b52;border:0;border-radius:8px;align-items:center;gap:6px;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.ai-compose button:disabled{opacity:.55}@media (width<=640px){.ai-fab{bottom:14px;right:14px}.ai-drawer{width:100vw}.ai-controls,.ai-compose{grid-template-columns:1fr}.ai-compose button{justify-content:center}}@media print{aside,.steps,.head-actions,.pager,.tip,.ai-fab,.ai-backdrop{display:none}.app,.app main{display:block}.workspace{padding:20px;display:block}.panel{box-shadow:none;border:0}.scorebar{padding:15px}body{min-width:0}}.tip svg:last-child{width:11px;transition:transform .2s}.tip.open svg:last-child{transform:rotate(180deg)}.guide-pop{background:#fffaf0;border:1px solid #ead9b4;border-radius:8px;margin:-12px 0 22px;padding:15px 17px;box-shadow:0 6px 20px #765c2510}.guide-pop>div{color:#75551d;align-items:center;gap:8px;display:flex}.guide-pop>div svg{width:16px}.guide-pop>div strong{font:700 11px Manrope}.guide-pop>div button{color:#9b865f;background:0 0;border:0;height:20px;margin-left:auto;padding:0}.guide-pop>div button svg{width:13px}.guide-pop ul{grid-template-columns:1fr 1fr;gap:7px 22px;margin:10px 0 0;padding-left:18px;display:grid}.guide-pop li{color:#6f6b60;padding-left:2px;font-size:9px;line-height:1.45}.industry-add{grid-template-columns:1fr 48px 32px;gap:5px;margin-top:6px;display:grid}.industry-add button{color:#fff;background:#1d7463;border:0;border-radius:6px;font-size:9px;font-weight:700}.industry-add .cancel{color:#6f817d;background:#eef2ef;place-items:center;display:grid}.industry-add .cancel svg{width:13px}.pl-card{border:1px solid #dfe5e1;border-radius:8px;margin-bottom:20px;overflow:hidden}.pl-title{background:#fafbf9;border-bottom:1px solid #e4e8e5;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.pl-title h3{font-size:11px}.pl-title p{color:#84928f;margin:3px 0 0;font-size:8px}.pl-title button{color:#276e60;background:#fff;border:1px solid #cbd8d3;border-radius:6px;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.pl-title button svg{width:12px}.pl-scroll{overflow-x:auto}.pl-card table{border-collapse:collapse;width:100%;min-width:870px}.pl-card th{text-transform:uppercase;letter-spacing:.4px;color:#7d8d8a;text-align:right;background:#fff;border-bottom:1px solid #e5e9e6;padding:9px 6px;font-size:8px}.pl-card th:first-child{text-align:left}.pl-card td{text-align:right;border-bottom:1px solid #edf0ee;padding:6px}.pl-card tbody tr:last-child td{border-bottom:0}.pl-card td input{text-align:right;height:31px;padding:0 6px;font-size:9px}.pl-card td:first-child input{text-align:left;width:66px}.pl-card td b{color:#23705f;white-space:nowrap;font-size:9px}.pl-card td.negative b{color:#b34f47}.cell-money{position:relative}.cell-money span{color:#95a09e;font-size:8px;position:absolute;top:9px;left:6px}.cell-money input{padding-left:14px}.remove-year{color:#a0aaa7;background:0 0;border:0;padding:3px}.remove-year svg{width:13px}.remove-year:disabled{opacity:.2}.supporting-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.check-groups{flex-direction:column;gap:15px;margin-bottom:20px;display:flex}.check-groups section>h3{color:#355b55;align-items:center;gap:7px;margin-bottom:7px;font-size:10px;display:flex}.check-groups section>h3 span{color:#6b807c;background:#edf3f0;border-radius:9px;padding:2px 7px;font:600 8px DM Sans}.check-groups .checklist{margin:0}.check-groups .checklist label{min-height:41px}.check-groups .checklist label span b{line-height:1.3}.disruption-card{background:linear-gradient(145deg,#f7faf8,#f2f6f4);border:1px solid #d7e2de;border-radius:9px;margin-top:24px;padding:19px}.disruption-head{border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.disruption-head h3{margin:4px 0;font-size:14px}.disruption-head p{color:#74837f;max-width:470px;margin:0;font-size:9px;line-height:1.45}.disruption-scores{flex:none;gap:7px;display:flex}.disruption-scores>div{background:#fff;border:1px solid #dce4e0;border-radius:7px;min-width:112px;padding:9px 11px}.disruption-scores span,.disruption-scores small{color:#7d8c88;font-size:7px;display:block}.disruption-scores b{margin:2px 0;font:700 19px Manrope;display:block}.disruption-scores .safe b{color:#237661}.disruption-scores .risk b{color:#b55149}.disruption-scores .leverage b{color:#426f9f}.disruption-grid{grid-template-columns:1fr 1fr;gap:15px 22px;margin:19px 0;display:grid}.disruption-grid .field.wide{grid-column:auto}.disruption-grid .field>span{font-size:9px}.model-note{color:#82908c;margin:9px 0 0;font-size:8px;line-height:1.4}.verdict-grid{grid-template-columns:repeat(3,1fr)}.market-assessment{background:#fff;border:1px solid #d7e2de;border-radius:9px;margin-top:24px;padding:19px}.market-assessment-head{border-bottom:1px solid #e2e8e5;justify-content:space-between;align-items:center;gap:24px;padding-bottom:16px;display:flex}.market-assessment-head h3{margin:4px 0;font-size:14px}.market-assessment-head p{color:#74837f;max-width:560px;margin:0;font-size:9px;line-height:1.45}.market-score-summary{background:#f5f8f6;border:1px solid #dce4e0;border-radius:8px;min-width:130px;padding:10px 13px}.market-score-summary span,.market-score-summary small{color:#71827d;font-size:8px;display:block}.market-score-summary b{color:#24665a;margin:2px 0;font:700 22px Manrope;display:block}.market-factor-list{gap:9px;margin-top:15px;display:grid}.market-factor{background:#fafbf9;border:1px solid #e2e8e5;border-radius:7px;grid-template-columns:minmax(340px,1.4fr) 72px minmax(220px,1fr);align-items:center;gap:14px;padding:11px;display:grid}.market-factor-copy{gap:10px;display:flex}.market-factor-copy>span{color:#28675c;background:#e5f0ec;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:9px;font-weight:700;display:grid}.market-factor h4{color:#284844;margin:0 0 3px;font:700 10px Manrope}.market-factor p{color:#697b77;margin:0;font-size:8px;line-height:1.4}.market-scale-labels{justify-content:space-between;gap:15px;margin-top:5px;display:flex}.market-scale-labels small{color:#899692;font-size:7px}.market-rating>span,.market-evidence>span{color:#627570;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.market-rating select,.market-evidence input{height:34px}.market-rating select{text-align:center;font-weight:700}.percent-with-value{grid-template-columns:minmax(0,1fr) 112px;gap:8px;display:grid}.calculated-down-payment{background:#f4f8f6;border:1px solid #d5dfdb;border-radius:6px;min-width:0;height:38px;padding:5px 9px}.calculated-down-payment span,.calculated-down-payment b{white-space:nowrap;display:block}.listing-snapshot{background:#f7faf8;border:1px solid #d7e2de;border-radius:9px;margin-bottom:25px;padding:18px}.form-section-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.form-section-title h3{margin-top:3px;font-size:13px}.form-section-title p{color:#788783;max-width:440px;margin:0;font-size:9px;line-height:1.45}.verified-title{border-bottom:1px solid #e0e6e2;align-items:center;margin:0 0 11px;padding-bottom:9px}.listing-financial-grid{grid-template-columns:repeat(4,1fr)}.listing-alert{color:#87541e;background:#fff8ee;border:1px solid #edc7a0;border-radius:7px;gap:10px;margin-top:15px;padding:11px 13px;display:flex}.listing-alert svg{flex:none;width:17px}.listing-alert b{font-size:10px}.listing-alert p{margin:3px 0 0;font-size:8px;line-height:1.45}.calculated-down-payment span{color:#748681;font-size:7px;line-height:1}.calculated-down-payment b{color:#245f56;text-overflow:ellipsis;margin-top:3px;font:700 11px Manrope;overflow:hidden}.prospect-page{max-width:1400px;padding:28px 34px 45px}.finder-hero{color:#fff;background:linear-gradient(120deg,#143f3b,#1e6258);border-radius:11px;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.finder-hero h2{margin:4px 0 6px;font-size:21px}.finder-hero p{color:#b9d3ce;max-width:660px;margin:0;font-size:10px;line-height:1.55}.finder-hero>svg{color:#efc66f;opacity:.9;width:54px;height:54px}.finder-search{background:#fff;border:1px solid #dfe5e1;border-radius:9px;grid-template-columns:1.2fr 1.2fr .55fr 145px;align-items:end;gap:12px;margin:18px 0;padding:17px 19px;display:grid}.finder-search>button{color:#fff;background:#1a7161;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:38px;font-size:10px;font-weight:700;display:flex}.finder-search>button:disabled{opacity:.5}.finder-search>button svg{width:15px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.finder-error{color:#9b4841;background:#fff1ef;border:1px solid #f0cdc8;border-radius:7px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 13px;font-size:10px;display:flex}.finder-error svg{width:15px}.finder-notice{color:#2d705f;background:#edf8f3;border:1px solid #c7e2d7;border-radius:7px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 13px;font-size:10px;display:flex}.finder-notice svg{width:15px}.prospect-layout{grid-template-columns:minmax(600px,1fr) 355px;align-items:start;gap:18px;display:grid}.list-head{justify-content:space-between;align-items:end;margin:4px 0 12px;display:flex}.list-head h2{font-size:16px}.list-head p{color:#84918f;margin:3px 0 0;font-size:9px}.score-key{text-align:right}.pipeline-tools{align-items:center;gap:12px;display:flex}.manual-prospect{color:#fff;background:#1b7161;border:0;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.manual-prospect svg{width:12px}.scope-toggle{background:#eef3f0;border:1px solid #d8e1dd;border-radius:6px;padding:2px;display:flex}.scope-toggle button{color:#70817d;background:0 0;border:0;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:600}.scope-toggle button.active{color:#286e60;background:#fff;box-shadow:0 1px 4px #2b50491a}.score-key span,.score-key b{display:block}.score-key span{color:#9aa5a3;font-size:8px}.score-key b{color:#55706b;margin-top:2px;font-size:8px}.empty-prospects{text-align:center;color:#7f908c;background:#f8faf8;border:1px dashed #cfdad6;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:30px;display:flex}.empty-prospects svg{width:30px}.empty-prospects h3{color:#41605b;margin:10px 0 4px;font-size:13px}.empty-prospects p{max-width:360px;font-size:9px;line-height:1.5}.prospect-list{flex-direction:column;gap:7px;display:flex}.prospect-list article{cursor:pointer;background:#fff;border:1px solid #dde4e0;border-radius:8px;grid-template-columns:46px 1fr 25px;align-items:center;gap:12px;padding:11px 12px;transition:all .15s;display:grid}.prospect-list article:hover,.prospect-list article.selected{border-color:#7ab0a4;box-shadow:0 4px 14px #2c554e10}.prospect-score{border:4px solid;border-radius:50%;place-items:center;width:42px;height:42px;font:700 14px Manrope;display:grid}.prospect-score.high{color:#23735f;background:#eef8f3;border-color:#76b7a4}.prospect-score.mid{color:#9a6a21;background:#fff8e8;border-color:#e4c279}.prospect-score.low{color:#a74b45;background:#fff1ef;border-color:#df9c96}.prospect-main>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.prospect-main h3{font-size:11px}.prospect-main>div:first-child span{color:#879591;white-space:nowrap;text-overflow:ellipsis;max-width:350px;font-size:8px;overflow:hidden}.prospect-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.prospect-tags span{color:#57716c;background:#eff4f1;border-radius:9px;padding:2px 7px;font-size:7px}.prospect-list article>button{color:#8da09c;background:0 0;border:0}.prospect-list article>button svg{width:15px}.prospect-detail{color:#18312f!important;background:#fff!important;border:1px solid #dce3df!important;border-radius:9px!important;width:auto!important;height:auto!important;min-height:250px!important;padding:19px!important;position:sticky!important;top:18px!important}.detail-empty{text-align:center;color:#869692;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.detail-empty svg{width:24px}.detail-empty p{max-width:210px;font-size:9px;line-height:1.5}.detail-top{border-bottom:1px solid #e3e8e5;align-items:center;gap:12px;padding-bottom:15px;display:flex}.detail-top span{letter-spacing:1px;color:#84928f;font-size:7px}.detail-top h2{margin-top:3px;font-size:14px}.prospect-market-score{text-align:center;background:#eef5f2;border-radius:7px;min-width:66px;margin-left:auto;padding:7px 9px}.prospect-market-score span,.prospect-market-score small,.prospect-market-score b{display:block}.prospect-market-score b{color:#236a5c;margin:1px 0;font:700 17px Manrope}.prospect-market-score small{color:#7a8c87;font-size:7px}.pipeline-stage-select{grid-template-columns:110px 1fr;align-items:center;gap:8px;margin-top:10px;display:grid}.pipeline-stage-select>span{color:#647873;font-size:8px;font-weight:700}.pipeline-stage-select select{height:31px;font-size:9px}.detail-links{flex-wrap:wrap;gap:6px;padding:12px 0;display:flex}.detail-links a{color:#26705f;background:#eef5f2;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;text-decoration:none;display:flex}.detail-links svg{width:11px}.detail-section{text-transform:uppercase;letter-spacing:.7px;color:#647874;margin:7px 0 9px;font-size:9px}.detail-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-form .field>span{font-size:8px}.detail-form input,.detail-form select{height:32px;font-size:9px}.detail-form textarea{height:64px}.prospect-stage-tabs{grid-template-columns:repeat(3,1fr);gap:5px;margin:5px 0 15px;display:grid}.prospect-stage-tabs button{color:#6c7e79;text-align:left;background:#f7f9f7;border:1px solid #dce4e0;border-radius:7px;min-width:0;padding:8px 5px}.prospect-stage-tabs button.active{color:#245f54;background:#eaf4f0;border-color:#4b9a88}.prospect-stage-tabs i{background:#dfeae6;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:4px;font-size:7px;font-style:normal;font-weight:700;display:inline-grid}.prospect-stage-tabs span{font-size:8px;font-weight:700}.prospect-stage-tabs small{color:#899692;margin:4px 0 0 22px;font-size:7px;display:block}.prospect-stage-body{max-height:calc(100vh - 285px);padding-right:4px;overflow-y:auto}.stage-intro{color:#316a5e;background:#edf7f3;border-radius:7px;gap:8px;margin-bottom:11px;padding:10px;display:flex}.stage-intro.amber{color:#865c24;background:#fff6e8}.stage-intro.blue{color:#3c6688;background:#edf4fa}.stage-intro>svg{flex:none;width:15px}.stage-intro b{font-size:9px}.stage-intro p{margin:3px 0 0;font-size:8px;line-height:1.4}.source-guide{background:#fafbf9;border:1px solid #dce4e0;border-radius:7px;margin-bottom:12px}.source-guide summary{color:#47645f;cursor:pointer;padding:9px 11px;font-size:9px;font-weight:700}.source-guide>div{grid-template-columns:1fr 1fr;gap:7px;padding:0 11px 11px;display:grid}.source-guide span{color:#72827e;font-size:7px;line-height:1.35}.source-guide span b{color:#385b54;font-size:8px;display:block}.stage-form{gap:9px 11px}.prospect-market-panel{background:#f6f9f7;border:1px solid #d7e2de;border-radius:7px;margin-top:13px}.prospect-market-panel summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.prospect-market-panel summary>span{grid-template-columns:15px 1fr;align-items:center;gap:5px;display:grid}.prospect-market-panel summary svg{color:#2c7768;width:14px}.prospect-market-panel summary b{font-size:9px}.prospect-market-panel summary small{color:#85928f;grid-column:2;font-size:7px}.prospect-market-panel summary strong{color:#24685b;font:700 14px Manrope}.prospect-market-panel summary em{color:#84918e;font-size:7px;font-style:normal}.prospect-market-panel>p{color:#7b8986;margin:0;padding:0 10px 9px;font-size:7px}.prospect-market-panel>div{gap:5px;padding:0 10px 10px;display:grid}.prospect-market-panel>div>label{background:#fff;border-radius:5px;grid-template-columns:1fr 55px;align-items:center;gap:8px;padding:6px 7px;display:grid}.prospect-market-panel label span b,.prospect-market-panel label span small{display:block}.prospect-market-panel label span b{font-size:8px}.prospect-market-panel label span small{color:#899591;margin-top:2px;font-size:7px;line-height:1.3}.prospect-market-panel select{text-align:center;height:29px;font-size:9px;font-weight:700}.reason-list{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.reason-list li{color:#5d716d;align-items:flex-start;gap:5px;font-size:8px;line-height:1.3;display:flex}.reason-list svg{color:#3c8a77;flex:none;width:11px}.promote{color:#fff;background:#1b7161;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;height:36px;margin-top:16px;font-size:9px;font-weight:700;display:flex}.promote svg{width:14px}.ethics-note{color:#899693;gap:5px;margin:10px 0 0;font-size:7px;line-height:1.4;display:flex}.ethics-note svg{flex:none;width:11px}.osm-credit{color:#8b9996;margin-top:18px;font-size:8px}.osm-credit a{color:#46766e}.prospect-layout{grid-template-columns:minmax(360px,1fr) 520px}.prospect-main{min-width:0}.prospect-main>div:first-child span{max-width:270px}
