:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17201f;font-synthesis:none;background:#eef2f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#eef2f1;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f6faf9;background:#172321;border-right:1px solid #263b37;flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.brand-block{border-bottom:1px solid #30423f;align-items:center;gap:11px;padding:2px 6px 24px;display:flex}.brand-mark{color:#17201f;background:#d3f36b;border-radius:6px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.brand-block div,.user-block div{gap:2px;display:grid}.brand-block strong{font-size:16px}.brand-block span:not(.brand-mark),.sidebar-footer span,.user-block span{color:#9dafaa;font-size:11px}.sidebar nav{gap:4px;margin-top:20px;display:grid}.nav-item{color:#b9c8c5;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;height:42px;padding:0 10px;display:flex}.nav-item:hover{color:#fff;background:#21312e}.nav-item.active{color:#fff;background:#29403a}.sidebar-footer{border-top:1px solid #30423f;gap:3px;margin-top:auto;padding:14px 8px 2px;display:grid}.sidebar-footer strong{font-size:13px}.workspace{min-width:0;padding:0 24px 28px}.topbar{border-bottom:1px solid #d5dcda;justify-content:space-between;align-items:center;min-height:78px;display:flex}.topbar p{color:#63716e;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:700}.topbar h1{letter-spacing:0;margin:0;font-size:23px;line-height:1.2}.user-block{align-items:center;gap:9px;display:flex}.user-block strong{font-size:12px}.avatar{background:#dce7e3;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid;color:#29403a!important}.mobile-brand,.mobile-nav{display:none}.filter-bar{grid-template-columns:minmax(220px,1fr) 170px 190px auto;align-items:end;gap:10px;min-height:72px;padding:14px 0;display:grid}label{gap:5px;min-width:0;display:grid}label>span,.metadata-grid>div>span{text-transform:uppercase;color:#6c7775;font-size:10px;font-weight:800}input,select,textarea{color:#17201f;background:#fff;border:1px solid #c9d2d0;border-radius:5px;outline:none;width:100%;min-width:0}input,select{height:36px;padding:0 10px}textarea{resize:vertical;min-height:72px;padding:9px 10px}input:focus,select:focus,textarea:focus{border-color:#347a69;box-shadow:0 0 0 2px #347a691f}.primary-button,.secondary-button{border-radius:5px;min-height:36px;padding:0 14px;font-size:12px;font-weight:750}.primary-button{color:#fff;background:#236453;border:1px solid #236453}.primary-button:hover{background:#194f41}.secondary-button{color:#253330;background:#fff;border:1px solid #b8c5c2}.metrics-strip{background:#fff;border:1px solid #d2dad8;border-radius:6px;grid-template-columns:repeat(2,1fr);margin-bottom:14px;display:grid}.metrics-strip>div{border-right:1px solid #e0e5e4;grid-template-columns:1fr auto;align-content:center;gap:2px 12px;min-height:82px;padding:13px 16px;display:grid}.metrics-strip>div:last-child{border-right:0}.metrics-strip span{color:#687572;font-size:11px}.metrics-strip strong{grid-area:1/2/3;align-self:center;font-size:25px}.metrics-strip small{color:#347a69;font-size:10px}.process-layout{grid-template-columns:minmax(500px,1.15fr) minmax(380px,.85fr);align-items:start;gap:14px;display:grid}.table-panel,.detail-panel{background:#fff;border:1px solid #d2dad8;border-radius:6px;overflow:hidden}.panel-heading{border-bottom:1px solid #e2e7e6;justify-content:space-between;align-items:center;min-height:55px;padding:10px 14px;display:flex}.panel-heading>div{gap:2px;display:grid}.panel-heading h2,.detail-header h2{letter-spacing:0;margin:0;font-size:15px}.panel-heading span,.detail-header span,.version-bar span{color:#6b7774;font-size:10px}.page-indicator{border:1px solid #d6dddb;border-radius:4px;padding:4px 7px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;table-layout:fixed;width:100%}th{color:#66726f;text-align:left;text-transform:uppercase;background:#f6f8f7;border-bottom:1px solid #dfe5e3;height:34px;padding:0 11px;font-size:9px}td{vertical-align:top;border-bottom:1px solid #edf0ef;padding:10px 11px;font-size:11px}tbody tr{cursor:pointer}tbody tr:hover,.selected-row{background:#f1f7f5}td strong,td span{display:block}td strong{margin-bottom:4px;font-size:11px}td span,td small{color:#687572;margin-top:2px;font-size:9px}th:first-child{width:42%}.mono{letter-spacing:0;font-family:SFMono-Regular,Consolas,monospace}.status-dot:before{content:"";background:#4d9a76;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.status-dot.monitoramento:before{background:#cb9137}.risk-badge{border-radius:4px;width:fit-content;padding:3px 6px;font-weight:800;display:inline-flex;font-size:9px!important}.risk-badge.alto{color:#9c3439;background:#fae4e4}.risk-badge.médio{color:#8c5c16;background:#fff0d7}.risk-badge.baixo{color:#23684e;background:#dff2e8}.detail-header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:82px;padding:14px;display:flex}.detail-header>div{gap:5px;min-width:0;display:grid}.detail-header h2{overflow-wrap:anywhere}.tabs{border-top:1px solid #e2e7e6;border-bottom:1px solid #e2e7e6;padding:0 8px;display:flex;overflow-x:auto}.tabs button{color:#63706d;background:#fff;border:0;border-bottom:2px solid #0000;flex:1;min-width:75px;height:38px;font-size:10px;font-weight:750}.tabs button.active{color:#236453;border-bottom-color:#236453}.detail-content{padding:14px}.metadata-grid{border-bottom:1px solid #e4e8e7;grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:16px;display:grid}.metadata-grid>div{align-content:start;gap:8px;display:grid}.metadata-grid strong{font-size:11px}.section-heading{justify-content:space-between;align-items:center;margin:15px 0 8px;display:flex}.section-heading h3{margin:0;font-size:12px}.note-compose{justify-items:end;gap:7px;display:grid}.note-item{background:#f6f8f7;border-left:3px solid #8ea7a0;margin:9px 0 0;padding:9px;font-size:10px;line-height:1.5}.document-area{min-width:0}.version-bar{background:#f7f9f8;border-bottom:1px solid #e2e7e6;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:flex}.version-bar>div{gap:2px;display:grid}.version-bar strong{font-size:11px}.version-bar select{width:130px;height:30px;font-size:10px}.viewer-layout{background:#e4e9e7;grid-template-columns:minmax(280px,1fr) 210px;min-height:430px;display:grid}.document-canvas{padding:18px;overflow:auto}.paper{color:#2a2b2a;background:#fff;border:1px solid #ccd4d2;width:min(100%,430px);min-height:520px;margin:0 auto;padding:52px 44px;font-family:Georgia,serif;position:relative;box-shadow:0 3px 12px #192d281f}.paper h4{text-align:center;margin:0 0 34px;font-size:13px}.paper p{text-align:justify;margin:0 0 19px;font-size:11px;line-height:1.8}.paper mark{color:inherit;background:#fff0a8;outline:2px solid #e6b941}.document-seal{color:#9aa4a1;font:8px Inter,sans-serif;position:absolute;top:18px;left:44px}.page-number{text-align:center;color:#87918f;font-size:9px;position:absolute;bottom:18px;left:0;right:0}.evidence-panel{background:#fff;border-left:1px solid #ccd5d2;padding:14px}.evidence-label{color:#347a69;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.evidence-reference>strong{font-size:12px}blockquote{background:#fffaf0;border-left:3px solid #e1b84d;margin:14px 0;padding:10px;font:10px/1.6 Georgia,serif}dl{gap:7px;margin:0;display:grid}dl div{border-bottom:1px solid #e7ebea;justify-content:space-between;gap:8px;padding-bottom:6px;font-size:9px;display:flex}dt{color:#6d7976}dd{text-align:right;margin:0;font-weight:700}.history-list{padding:16px}.history-list>div{grid-template-columns:14px 1fr;gap:8px;min-height:72px;display:grid}.timeline-dot{background:#347a69;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 4px #e4f0ec}.history-list strong{font-size:11px}.history-list p{margin:4px 0;font-size:10px}.history-list small{color:#73807d;font-size:9px}.notice{background:#edf6f2;border-left:3px solid #347a69;margin:9px 0 0;padding:8px 10px;font-size:10px;display:block}.risk-workspace{gap:12px;padding-bottom:24px;display:grid}.decision-support-band{background:#edf5f1;border-left:4px solid #236453;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.decision-support-band h2,.decision-support-band p,.panel-heading h3{margin:0}.decision-support-band h2{margin-top:3px;font-size:18px}.decision-support-band p{color:#40514c;max-width:760px;margin-top:6px;font-size:10px;line-height:1.55}.support-kicker{color:#236453;text-transform:uppercase;font-size:9px;font-weight:900}.method-version{border-left:1px solid #b9cec6;gap:3px;min-width:210px;padding-left:18px;display:grid}.method-version span,.method-version small{color:#63716d;font-size:9px}.method-version strong{font-size:11px}.risk-summary-grid,.risk-detail-grid,.negotiation-workspace{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;gap:12px;display:grid}.exposure-panel,.input-panel,.factor-panel,.risk-decision-panel,.negotiation-command,.negotiation-ledger{background:#fff;border:1px solid #d9e0de;min-width:0}.panel-heading.compact{min-height:54px;padding:10px 14px}.panel-heading.compact h3{font-size:12px}.assessment-state,.negotiation-state,.nature-badge{text-transform:uppercase;border-radius:4px;align-items:center;width:fit-content;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.assessment-state.decision_pending{color:#835c16;background:#fff0d8}.assessment-state.approved,.nature-badge.confirmed{color:#23684e;background:#dff2e8}.negotiation-state{color:#344f76;background:#e8eef7}.exposure-range{grid-template-columns:1fr minmax(120px,1.2fr) 1fr;align-items:center;gap:12px;padding:22px 16px 18px;display:grid}.exposure-range>div:not(.range-track){gap:4px;display:grid}.exposure-range>div:last-child{text-align:right}.exposure-range span,.risk-metadata span,.authority-summary span,.savings-summary span{color:#687572;font-size:9px}.exposure-range strong{font-size:18px}.range-track{background:#d9e4e0;border-radius:3px;height:6px;position:relative}.range-track:before,.range-track:after{content:"";background:#236453;border-radius:50%;width:14px;height:14px;position:absolute;top:-4px}.range-track:before{left:0}.range-track:after{right:0}.range-track span{background:#5a9a87;width:62%;height:6px;position:absolute;top:0;left:0}.risk-metadata{background:#fafcfc;border-top:1px solid #e3e8e6;grid-template-columns:repeat(3,auto 1fr);gap:5px 8px;padding:10px 16px;display:grid}.risk-metadata strong{font-size:9px}.risk-input-list,.factor-table{display:grid}.risk-input-row{border-top:1px solid #edf0ef;grid-template-columns:minmax(0,1fr) 78px 88px;align-items:center;gap:8px;min-height:48px;padding:7px 14px;display:grid}.risk-input-row>div,.factor-row>div{gap:3px;min-width:0;display:grid}.risk-input-row strong,.factor-row strong{font-size:10px}.risk-input-row small,.factor-row small,.negotiation-timeline small{color:#6b7774;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.risk-input-row b{justify-self:end;font-size:10px}.nature-badge.candidate{color:#835c16;background:#fff0d8}.nature-badge.inference{color:#344f76;background:#e8eef7}.factor-row{border-top:1px solid #edf0ef;grid-template-columns:minmax(0,1fr) 105px 60px 62px;align-items:center;gap:8px;min-height:58px;padding:8px 14px;display:grid}.factor-row>span,.factor-row>b{font-size:9px}.factor-row>b{justify-self:end}.risk-decision-form,.negotiation-form{border-top:1px solid #edf0ef;gap:10px;padding:12px 14px;display:grid}.risk-decision-form label,.negotiation-form label{gap:5px;display:grid}.risk-decision-form label span,.negotiation-form label span{color:#5f6e69;font-size:9px;font-weight:800}.risk-decision-form input,.risk-decision-form textarea,.negotiation-form input{color:#18201e;width:100%;font:inherit;background:#fff;border:1px solid #cbd5d2;border-radius:4px;padding:8px 9px;font-size:10px}.negotiation-form input:disabled,.negotiation-actions button:disabled{color:#98a29f;cursor:not-allowed;background:#f2f4f3}.risk-decision-form textarea{resize:vertical}.risk-decision-actions,.negotiation-actions,.settlement-actions{flex-wrap:wrap;gap:7px;display:flex}.settlement-actions{border-top:1px solid #e4e9e7;padding-top:8px}.settlement-actions button{color:#315b4f;background:#fff;border:1px solid #cbd5d2;border-radius:4px;min-height:30px;padding:6px 9px;font-size:9px;font-weight:800}.settlement-actions button:disabled{color:#98a29f;cursor:not-allowed}.authority-summary{background:#f5f8f7;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:5px 8px;padding:9px;display:grid}.authority-summary strong{font-size:9px}.savings-summary{background:#f7faf9;border-top:1px solid #edf0ef;grid-template-columns:auto 1fr;gap:6px 10px;padding:12px 14px;display:grid}.savings-summary strong{justify-self:end;font-size:11px}.savings-summary small{color:#687572;grid-column:1/-1;font-size:8px}.negotiation-timeline{max-height:246px;margin:0;padding:0;list-style:none;overflow-y:auto}.negotiation-timeline li{border-top:1px solid #edf0ef;grid-template-columns:42px minmax(0,1fr) 82px;align-items:center;gap:8px;min-height:48px;padding:7px 14px;display:grid}.negotiation-timeline li>span,.negotiation-timeline li>b{font-size:8px}.negotiation-timeline li>div{gap:3px;min-width:0;display:grid}.negotiation-timeline li strong{font-size:9px}.negotiation-timeline li>b{justify-self:end}.negotiation-timeline .empty-event{color:#687572;padding:18px 14px;font-size:9px;display:block}.risk-notice{margin:0}.analytics-workspace{gap:12px;padding-bottom:24px;display:grid}.analytics-toolbar{background:#fff;border:1px solid #d9e0de;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 16px;display:flex}.analytics-toolbar h2,.analytics-toolbar p,.analytics-panel-heading h3{margin:0}.analytics-toolbar h2{margin-top:3px;font-size:16px}.analytics-toolbar p{color:#687572;margin-top:4px;font-size:9px}.analytics-kicker{color:#236453;text-transform:uppercase;font-size:8px;font-weight:900}.analytics-filters{grid-template-columns:150px 130px;gap:8px;display:grid}.analytics-filters label,.export-form>label{gap:4px;display:grid}.analytics-filters label span,.export-form>label span{color:#61706c;font-size:8px;font-weight:800}.analytics-filters select,.export-form select{color:#18201e;min-height:32px;font:inherit;background:#fff;border:1px solid #cbd5d2;border-radius:4px;padding:5px 8px;font-size:9px}.analytics-tabs{border-bottom:1px solid #ccd5d2;gap:4px;display:flex}.analytics-tabs button{color:#687572;background:0 0;border:0;border-bottom:2px solid #0000;min-width:105px;min-height:34px;font-size:9px;font-weight:800}.analytics-tabs button.active{color:#236453;border-bottom-color:#236453}.analytics-metrics{background:#fff;border:1px solid #d9e0de;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-metrics>div{border-bottom:1px solid #e3e8e6;border-right:1px solid #e3e8e6;gap:4px;min-width:0;padding:12px 14px;display:grid}.analytics-metrics>div:nth-child(4n){border-right:0}.analytics-metrics>div:nth-last-child(-n+4){border-bottom:0}.analytics-metrics span{color:#596863;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.analytics-metrics strong{font-size:19px}.analytics-metrics small{color:#79837f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.analytics-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.breakdown-panel,.adapter-errors,.metric-catalog,.export-request,.export-queue{background:#fff;border:1px solid #d9e0de;min-width:0}.adapter-errors{grid-column:1/-1}.analytics-panel-heading{border-bottom:1px solid #e3e8e6;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 14px;display:flex}.analytics-panel-heading>div{gap:3px;display:grid}.analytics-panel-heading h3{font-size:11px}.analytics-panel-heading span{color:#6e7a76;font-size:8px}.breakdown-list{padding:9px 14px 13px;display:grid}.breakdown-row{grid-template-columns:minmax(110px,.8fr) minmax(120px,1.6fr) 28px;align-items:center;gap:10px;min-height:34px;display:grid}.breakdown-row>span,.breakdown-row>strong{font-size:9px}.breakdown-row>strong{justify-self:end}.breakdown-row>div{background:#e5ebe9;border-radius:3px;height:7px;overflow:hidden}.breakdown-row i{background:#3c7a69;border-radius:3px;height:100%;display:block}.adapter-error-row{grid-template-columns:minmax(0,1fr) 180px 30px;align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:grid}.adapter-error-row>div{gap:3px;display:grid}.adapter-error-row strong,.adapter-error-row span,.adapter-error-row b{font-size:9px}.adapter-error-row small{color:#73807c;font-size:8px}.adapter-error-row span{color:#9c3439;background:#fae4e4;border-radius:4px;width:fit-content;padding:4px 6px;font-weight:800}.adapter-error-row b{justify-self:end}.analytics-pagination{border-top:1px solid #e3e8e6;justify-content:flex-end;align-items:center;gap:8px;min-height:38px;padding:6px 14px;display:flex}.analytics-pagination button{color:#7b8582;background:0 0;border:0;font-size:8px}.analytics-pagination span{color:#687572;font-size:8px}.metric-definition-table{display:grid}.definition-header,.definition-row{border-bottom:1px solid #edf0ef;grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) minmax(180px,1fr);align-items:center;gap:12px;min-height:45px;padding:7px 14px;display:grid}.definition-header{color:#687572;text-transform:uppercase;background:#f5f8f7;min-height:34px;font-size:8px;font-weight:900}.definition-row strong,.definition-row span,.definition-row code{min-width:0;font-size:9px}.definition-row code{color:#315b4f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.definition-row span{color:#64716d}.exports-layout{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;display:grid}.export-form{gap:12px;padding:14px;display:grid}.export-form fieldset{border:0;margin:0;padding:0}.export-form legend{color:#61706c;margin-bottom:5px;font-size:8px;font-weight:800}.segmented-control{border:1px solid #cbd5d2;border-radius:4px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.segmented-control button{color:#64716d;background:#fff;border:0;border-right:1px solid #cbd5d2;min-height:32px;font-size:9px;font-weight:800}.segmented-control button:last-child{border-right:0}.segmented-control button.active{color:#fff;background:#236453}.reauth-status{background:#f5f8f7;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.reauth-status>div{gap:3px;display:grid}.reauth-status span,.reauth-status strong{font-size:8px}.empty-export{color:#71807b;margin:0;padding:24px 14px;font-size:9px}.export-row{grid-template-columns:minmax(0,1fr) 86px 58px;align-items:center;gap:10px;min-height:62px;padding:9px 14px;display:grid}.export-row>div{gap:4px;min-width:0;display:grid}.export-row strong{font-size:9px}.export-row small{color:#73807c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.export-state{text-transform:uppercase;border-radius:4px;width:fit-content;padding:4px 6px;font-size:8px;font-weight:900}.export-state.queued{color:#835c16;background:#fff0d8}.export-state.ready{color:#23684e;background:#dff2e8}.export-row button{color:#236453;background:0 0;border:0;font-size:9px;font-weight:800}.export-row button:disabled{color:#9ba4a1}.analytics-notice{margin:0}.executive-dashboard{gap:12px;padding-bottom:24px;display:grid}.executive-hero{background:#edf5f1;border-left:4px solid #236453;justify-content:space-between;align-items:center;gap:22px;min-height:112px;padding:18px 20px;display:flex}.executive-hero h2,.executive-hero p,.chart-summary,.insight-list p,.method-note{margin:0}.executive-hero h2{letter-spacing:0;margin-top:3px;font-size:18px}.executive-hero p{color:#40514c;max-width:760px;margin-top:6px;font-size:10px;line-height:1.55}.scenario-note{background:#ffffff7a;border:1px solid #b9cec6;gap:5px;min-width:220px;padding:10px 12px;display:grid}.scenario-note strong{color:#23684e;text-transform:uppercase;background:#dff2e8;border-radius:4px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:900}.scenario-note span{color:#4a5c57;font-size:9px;line-height:1.45}.executive-filters{background:#fff;border:1px solid #d9e0de;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(190px,1fr) auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.executive-filters label{gap:4px;display:grid}.executive-filters label span{color:#61706c;text-transform:uppercase;font-size:8px;font-weight:800}.executive-filters select{border-radius:4px;min-height:34px;font-size:9px}.executive-filters button{min-height:34px}.executive-metrics{background:#fff;border:1px solid #d9e0de;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.executive-metric{border-bottom:1px solid #e3e8e6;border-right:1px solid #e3e8e6;gap:5px;min-width:0;padding:13px 15px;display:grid}.executive-metric:nth-child(3n){border-right:0}.executive-metric:nth-last-child(-n+3){border-bottom:0}.executive-metric span{color:#596863;text-transform:uppercase;font-size:9px;font-weight:850}.executive-metric strong{overflow-wrap:anywhere;font-size:19px}.executive-metric p{color:#40514c;margin:0;font-size:9px;line-height:1.45}.executive-metric small{color:#347a69;font-size:8px;line-height:1.4}.executive-grid{align-items:start;gap:12px;display:grid}.executive-grid.primary{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)}.executive-grid.secondary{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr)}.chart-panel,.outcome-panel,.funnel-panel,.distribution-panel,.insights-panel,.opportunity-panel{background:#fff;border:1px solid #d9e0de;min-width:0}.chart-legend{color:#4a5b57;flex-wrap:wrap;gap:12px;padding:10px 14px 0;font-size:9px;font-weight:800;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.legend-line{border-top:3px solid #236453;width:24px;height:0}.legend-line.dashed{border-top-style:dashed;border-top-color:#8a6330}.projection-chart{width:100%;height:auto;min-height:230px;padding:0 8px;display:block}.projection-chart text{fill:#65716e;font-size:9px}.chart-grid-line{stroke:#e2e8e6;stroke-width:1px}.chart-tick-line{stroke:#eef2f1;stroke-width:1px}.projection-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.projection-line.without,.projection-point.without{stroke:#236453}.projection-line.with{stroke:#8a6330;stroke-dasharray:8 6}.projection-point.without{fill:#fff;stroke-width:2px}.projection-point.with{fill:#fff;stroke:#8a6330;stroke-width:2px}.chart-month{text-anchor:middle;font-weight:800}.chart-summary{color:#40514c;padding:0 14px 12px;font-size:10px;line-height:1.5}.projection-data-list{background:#e3e8e6;border-top:1px solid #e3e8e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.projection-data-list>div{background:#fafcfc;gap:3px;min-width:0;padding:9px 10px;display:grid}.projection-data-list strong,.projection-data-list span{font-size:8px}.projection-data-list span{color:#5f6d69}.outcome-flow{gap:10px;padding:14px;display:grid}.outcome-step{gap:5px;display:grid}.outcome-step span{color:#63716d;font-size:9px}.outcome-step strong{font-size:13px}.outcome-step i,.funnel-row i,.distribution-row i{background:#3c7a69;border-radius:4px;height:8px;display:block}.outcome-step.positive i{background:#72a58f}.outcome-step.cost i{background:#c4a35f}.outcome-step.result i{background:#29403a}.outcome-definition{background:#f7faf9;border-top:1px solid #edf0ef;padding:10px 14px}.outcome-definition div{font-size:9px}.funnel-list,.distribution-list{padding:10px 14px 14px;display:grid}.funnel-row,.distribution-row{border-bottom:1px solid #eef2f1;align-items:center;gap:8px;min-height:42px;display:grid}.funnel-row{grid-template-columns:minmax(150px,.85fr) minmax(110px,1.15fr) 28px}.distribution-row{grid-template-columns:minmax(150px,.82fr) minmax(120px,1fr) minmax(108px,auto)}.funnel-row:last-child,.distribution-row:last-child{border-bottom:0}.funnel-row>div,.distribution-row>div{gap:3px;min-width:0;display:grid}.funnel-row strong,.distribution-row strong{font-size:9px}.funnel-row span,.distribution-row span{color:#6c7775;font-size:8px}.funnel-row b,.distribution-row b{justify-self:end;font-size:9px}.distribution-row i{background:#5a8d7e}.insight-list{background:#e3e8e6;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.insight-list article{background:#fff;gap:6px;min-width:0;padding:13px 14px;display:grid}.insight-list strong{color:#1e2c29;font-size:10px}.insight-list p{color:#5c6b67;font-size:9px;line-height:1.5}.opportunity-table-wrap{overflow-x:auto}.opportunity-table{min-width:1020px}.opportunity-table tbody tr{cursor:default}.opportunity-table th{width:auto}.opportunity-table td,.opportunity-table td strong{font-size:10px}.opportunity-table td span:not(.priority-badge){color:#6c7775;font-size:8px}.priority-badge{text-transform:uppercase;border-radius:4px;width:fit-content;padding:4px 6px;font-size:8px;font-weight:900;display:inline-flex}.priority-badge.alta{color:#9c3439;background:#fae4e4}.priority-badge.média{color:#8c5c16;background:#fff0d7}.priority-badge.baixa{color:#23684e;background:#dff2e8}.empty-opportunities{color:#687572;margin:0;padding:24px 14px;font-size:10px}.method-note{color:#53615d;background:#f5f8f7;border-left:3px solid #8ea7a0;padding:10px 12px;font-size:10px;line-height:1.55}@media (max-width:1100px){.process-layout{grid-template-columns:1fr}.detail-panel{min-height:500px}.filter-bar{grid-template-columns:1fr 150px 170px auto}.risk-summary-grid,.risk-detail-grid,.negotiation-workspace{grid-template-columns:1fr}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metrics>div:nth-child(2n){border-right:0}.analytics-metrics>div:nth-last-child(-n+4){border-bottom:1px solid #e3e8e6}.analytics-metrics>div:nth-last-child(-n+2){border-bottom:0}.executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-metric:nth-child(3n){border-right:1px solid #e3e8e6}.executive-metric:nth-child(2n){border-right:0}.executive-metric:nth-last-child(-n+3){border-bottom:1px solid #e3e8e6}.executive-metric:nth-last-child(-n+2){border-bottom:0}.executive-grid.primary,.executive-grid.secondary{grid-template-columns:1fr}.insight-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.app-shell{display:block}.sidebar{display:none}.workspace{padding:0 14px 20px}.mobile-brand{color:#236453;font-size:11px;font-weight:800;display:block}.mobile-nav{gap:5px;padding:10px 0;display:flex;overflow-x:auto}.mobile-nav button{color:#5d6966;background:#fff;border:1px solid #ccd5d2;border-radius:5px;min-width:92px;height:34px;font-size:10px}.mobile-nav button.active{color:#fff;background:#236453;border-color:#236453}.filter-bar{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.decision-support-band{flex-direction:column;align-items:flex-start}.method-version{border-top:1px solid #b9cec6;border-left:0;width:100%;padding-top:10px;padding-left:0}.analytics-toolbar,.executive-hero{flex-direction:column;align-items:flex-start}.scenario-note{width:100%}.executive-filters{grid-template-columns:1fr 1fr}.executive-filters button{width:fit-content}.analytics-filters{grid-template-columns:1fr 1fr;width:100%}.analytics-breakdowns,.exports-layout{grid-template-columns:1fr}.adapter-errors{grid-column:auto}.metric-definition-table{overflow-x:auto}.definition-header,.definition-row{min-width:680px}.projection-data-list,.insight-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.topbar{min-height:68px}.topbar h1{font-size:20px}.user-block div{display:none}.filter-bar{grid-template-columns:1fr}.search-field{grid-column:auto}.metrics-strip{grid-template-columns:1fr 1fr}.metrics-strip>div{padding:10px}.metrics-strip strong{font-size:20px}.process-layout{display:block}.table-panel{margin-bottom:12px}.table-scroll{max-height:420px}table{min-width:680px}.metadata-grid{grid-template-columns:1fr}.viewer-layout{display:block}.evidence-panel{border-top:1px solid #ccd5d2;border-left:0}.document-canvas{padding:10px}.paper{min-height:440px;padding:46px 26px}.exposure-range{grid-template-columns:1fr}.exposure-range>div:last-child{text-align:left}.range-track{width:100%}.risk-metadata,.authority-summary{grid-template-columns:auto 1fr}.risk-input-row{grid-template-columns:minmax(0,1fr) auto}.risk-input-row b{grid-column:2}.factor-row{grid-template-columns:minmax(0,1fr) auto}.factor-row>span:nth-of-type(2),.factor-row>b{grid-column:2}.negotiation-actions,.risk-decision-actions{grid-template-columns:1fr;display:grid}.analytics-metrics{grid-template-columns:1fr}.analytics-metrics>div,.analytics-metrics>div:nth-child(2n),.analytics-metrics>div:nth-last-child(-n+2){border-bottom:1px solid #e3e8e6;border-right:0}.analytics-metrics>div:last-child{border-bottom:0}.analytics-filters,.executive-filters,.executive-metrics,.projection-data-list,.insight-list{grid-template-columns:1fr}.executive-metric,.executive-metric:nth-child(2n),.executive-metric:nth-child(3n),.executive-metric:nth-last-child(-n+2),.executive-metric:nth-last-child(-n+3){border-bottom:1px solid #e3e8e6;border-right:0}.executive-metric:last-child{border-bottom:0}.executive-hero{padding:15px 14px}.executive-hero h2{font-size:17px}.funnel-row,.distribution-row{grid-template-columns:1fr auto}.funnel-row i,.distribution-row i{grid-column:1/-1;width:100%!important}.distribution-row b{grid-area:1/2}.analytics-tabs{overflow-x:auto}.breakdown-row{grid-template-columns:1fr 1fr 24px}.adapter-error-row{grid-template-columns:1fr auto}.adapter-error-row span{grid-column:1}.export-row{grid-template-columns:1fr auto}.export-row button{grid-column:1/-1;justify-self:start;padding:0}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--finance-yellow:#ffd000;--finance-yellow-soft:#ffd00029;--finance-black:#050505;--finance-graphite:#151515;--finance-graphite-2:#242424;--finance-bg:#f2f3f1;--finance-surface:#fff;--finance-surface-soft:#f7f8f6;--finance-line:#dfe2df;--finance-muted:#697070;--finance-success:#12784f;--finance-warning:#8a6200;--finance-danger:#aa2f36;--finance-shadow-sm:0 10px 24px #0c0c0c0f;--finance-shadow-md:0 18px 45px #0c0c0c1a}html,body{color:#121212;background:radial-gradient(circle at 100% 0,#ffd00021,#0000 28rem),linear-gradient(135deg,#f7f7f4 0%,#eef0ec 48%,#f7f8f6 100%);min-height:100%}::selection{background:var(--finance-yellow);color:var(--finance-black)}.app-shell{grid-template-columns:280px minmax(0,1fr)}.sidebar{color:#f7f7f2;background:radial-gradient(circle at 18% 10%,#ffd00029,#0000 18rem),linear-gradient(#050505 0%,#111 52%,#1b1b1b 100%);border-right:1px solid #ffffff14;padding:22px 16px;position:sticky;overflow:hidden;box-shadow:14px 0 40px #00000038}.brand-block{border-bottom:1px solid #ffffff1a;gap:12px;padding:4px 8px 24px}.brand-mark{background:var(--finance-yellow);width:42px;height:42px;color:var(--finance-black);letter-spacing:-.04em;border-radius:12px;font-size:13px;font-weight:950;box-shadow:0 12px 28px #ffd00038}.brand-block div,.user-block div,.nav-copy{gap:2px;display:grid}.brand-block strong{letter-spacing:.06em;font-size:14px;line-height:1.1}.brand-block span:not(.brand-mark),.sidebar-footer span,.sidebar-footer small,.user-block span{color:#f7f7f29e}.sidebar nav{gap:8px;margin-top:22px}.nav-item{color:#f7f7f2b8;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;height:auto;min-height:62px;padding:11px 12px;transition:transform .16s,border-color .16s,background .16s,color .16s}.nav-item:hover{color:#fff;background:#ffffff0e;border-color:#ffffff1a;transform:translate(2px)}.nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--finance-yellow);background:linear-gradient(135deg,#ffd0002e,#ffffff12);border-color:#ffd0009e}.nav-index{color:#f7f7f294;background:#ffffff14;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.nav-item.active .nav-index{background:var(--finance-yellow);color:var(--finance-black)}.nav-copy strong{font-size:13px;line-height:1.2}.nav-copy small{color:#f7f7f28a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.nav-item.active .nav-copy small{color:#ffd000db}.sidebar-footer{border-top:1px solid #ffffff1a;padding:16px 10px 2px}.workspace{padding:0 28px 32px}.topbar{border-bottom:1px solid #1111111a;gap:20px;min-height:92px}.topbar p{color:#4d5157;letter-spacing:.1em;max-width:760px;margin:0 0 5px;font-size:11px;font-weight:850}.topbar h1{color:#101010;letter-spacing:-.045em;font-size:clamp(26px,3vw,38px);line-height:1.05}.user-block{min-width:max-content;box-shadow:var(--finance-shadow-sm);background:#ffffffb8;border:1px solid #11111114;border-radius:999px;padding:8px 10px}.user-block span:not(.avatar){color:#6a6f72}.avatar{background:var(--finance-black);box-shadow:inset 0 0 0 1px #ffd0006b;color:var(--finance-yellow)!important}label>span,.metadata-grid>div>span,dt,.settlement-detail-grid dt{text-transform:uppercase;letter-spacing:.08em;color:#6e7373;font-size:10px;font-weight:900}input,select,textarea{color:#111;border-color:#cfd4d0;border-radius:10px}input,select{height:40px;padding:0 12px}textarea{min-height:82px;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:#d7aa00;box-shadow:0 0 0 4px #ffd0002e}.primary-button,.secondary-button{border-radius:999px;min-height:40px;font-weight:850;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.primary-button{border-color:var(--finance-black);background:var(--finance-black);color:var(--finance-yellow);box-shadow:0 10px 22px #00000024}.primary-button:hover:not(:disabled){background:var(--finance-black);transform:translateY(-1px);box-shadow:0 16px 34px #0000002e}.secondary-button{color:#1c1c1c;background:#fff;border-color:#c7ccc8}.secondary-button:hover:not(:disabled){border-color:#111;box-shadow:0 10px 24px #0c0c0c14}.filter-bar{grid-template-columns:minmax(220px,1fr) 190px 210px;gap:12px;min-height:84px;padding:18px 0}.metrics-strip,.settlement-metrics,.executive-metrics{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px;display:grid}.metrics-strip>div,.metric-card,.executive-metric{min-height:118px;box-shadow:var(--finance-shadow-sm);background:linear-gradient(#fffffff5,#fafaf7f5);border:1px solid #11111114;border-radius:18px;grid-template-columns:1fr;align-content:space-between;gap:10px;padding:18px;display:grid}.metrics-strip>div,.metrics-strip>div:last-child{border-right:1px solid #11111114}.metrics-strip span,.metric-card span,.executive-metric span{color:#60666b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.metrics-strip strong,.metric-card strong,.executive-metric strong{color:#0d0d0d;letter-spacing:-.055em;grid-area:auto;align-self:auto;font-size:clamp(24px,3vw,34px);line-height:.95}.metrics-strip small,.metric-card small,.executive-metric small,.executive-metric p{color:var(--finance-success);margin:0;font-size:11px;line-height:1.45}.process-layout{grid-template-columns:minmax(520px,1.1fr) minmax(380px,.9fr);gap:16px}.table-panel,.detail-panel,.settlements-table-panel,.settlement-detail,.exposure-panel,.input-panel,.factor-panel,.risk-decision-panel,.negotiation-command,.negotiation-ledger,.chart-panel,.outcome-panel,.funnel-panel,.distribution-panel,.insights-panel,.opportunity-panel{box-shadow:var(--finance-shadow-sm);background:#fffffff5;border:1px solid #11111117;border-radius:20px;overflow:hidden}.panel-heading,.analytics-panel-heading{border-bottom:1px solid #e6e8e5;min-height:64px;padding:16px 18px}.panel-heading.compact,.analytics-panel-heading{min-height:58px;padding:14px 16px}.panel-heading h2,.panel-heading h3,.analytics-panel-heading h3,.detail-header h2,.settlement-detail h3{color:#111;letter-spacing:-.02em;font-size:15px}.panel-heading span,.analytics-panel-heading span,.detail-header span,.version-bar span{color:#6c7272;font-size:10px;font-weight:750}.page-indicator,.negotiation-state,.assessment-state{white-space:nowrap;background:#fbfbf8;border:1px solid #d6d9d5;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850;color:#2b2b2b!important}table{table-layout:auto}th{color:#6b7070;letter-spacing:.06em;white-space:nowrap;background:#f4f5f2;border-bottom:1px solid #e3e6e2;height:40px;padding:0 14px;font-size:10px}td{color:#242424;border-bottom:1px solid #ecefec;padding:13px 14px;font-size:12px}tbody tr:hover,.selected-row{background:#fff9d9}.process-layout tbody tr,.settlements-table tbody tr{cursor:pointer}td strong{font-size:12px}td span,td small{color:#697070;font-size:10px}.status-dot:before{background:var(--finance-success);width:7px;height:7px;margin-right:6px}.status-dot.monitoramento:before{background:var(--finance-warning)}.risk-badge,.settlement-status,.priority-badge,.nature-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 9px;font-weight:900;line-height:1;display:inline-flex;font-size:10px!important}.risk-badge.alto,.priority-badge.alta{color:var(--finance-danger);background:#ffe6e7}.risk-badge.médio,.priority-badge.média,.risk-badge[class*=médio],.priority-badge[class*=média]{color:var(--finance-warning);background:#fff2c2}.risk-badge.baixo,.priority-badge.baixa{color:var(--finance-success);background:#dff4ea}.tabs button.active{color:#111;border-bottom-color:var(--finance-yellow)}.section-heading span{background:var(--finance-yellow);color:var(--finance-black)}.note-item{border-left-color:var(--finance-yellow);background:#fffdf2}.timeline-dot{background:var(--finance-yellow);box-shadow:0 0 0 5px #ffd0002e}.paper mark,.evidence-line mark{background:var(--finance-yellow);color:var(--finance-black)}.document-seal{letter-spacing:.12em}.evidence-reference{background:#fffdf3}.evidence-reference blockquote{border-left-color:var(--finance-yellow)}.settlements-workspace,.risk-workspace,.executive-dashboard{gap:16px;padding-top:18px;display:grid}.settlements-hero,.decision-support-band,.executive-hero{color:#fff;box-shadow:var(--finance-shadow-md);background:radial-gradient(circle at 100% 0,#ffd0003d,#0000 22rem),linear-gradient(135deg,#050505 0%,#151515 55%,#242424 100%);border:1px solid #ffd00038;border-radius:24px;justify-content:space-between;align-items:stretch;gap:22px;padding:24px;display:flex}.settlements-hero>div:first-child,.decision-support-band>div:first-child,.executive-hero>div:first-child{max-width:780px}.finance-kicker,.support-kicker,.analytics-kicker{color:var(--finance-yellow);letter-spacing:.11em;text-transform:uppercase;border:1px solid #ffd00070;border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.settlements-hero h2,.decision-support-band h2,.executive-hero h2{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(26px,3vw,42px);line-height:1}.settlements-hero p,.decision-support-band p,.executive-hero p{color:#ffffffb8;max-width:680px;margin:12px 0 0;font-size:14px;line-height:1.65}.settlements-hero-card,.method-version,.scenario-note{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;align-content:center;gap:5px;min-width:230px;padding:18px;display:grid}.settlements-hero-card span,.method-version span,.scenario-note span,.method-version small,.settlements-hero-card small{color:#ffffff9e;font-size:11px}.settlements-hero-card strong,.method-version strong,.scenario-note strong{color:#fff;font-size:16px}.settlements-layout{grid-template-columns:minmax(640px,1fr) minmax(340px,.42fr);align-items:start;gap:16px;display:grid}.settlements-table,.opportunity-table{min-width:980px}.settlements-table th,.settlements-table td,.opportunity-table th,.opportunity-table td{white-space:nowrap}.settlement-status.active{background:var(--finance-yellow-soft);color:#7b5f00}.settlement-status.waiting{color:#4f5965;background:#eef1f5}.settlement-status.closed,.settlement-status.approved{color:var(--finance-success);background:#dff4ea}.channel-chip{color:#242424;background:#fff;border:1px solid #d7dad6;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.settlement-detail{display:grid;position:sticky;top:110px}.settlement-detail-header{border-bottom:1px solid #e5e7e3;gap:8px;padding:18px;display:grid}.settlement-detail-header h3{margin:0;font-size:20px}.score-card{border-bottom:1px solid #e7e9e5;grid-template-columns:90px 1fr;align-items:center;gap:14px;padding:18px;display:grid}.score-ring{border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative}.score-ring:before{content:"";background:#111;border-radius:50%;position:absolute;inset:8px}.score-ring strong{z-index:1;color:var(--finance-yellow);font-size:18px;position:relative}.score-card span,.negotiation-summary-card span{color:#6a7070;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.score-card p,.negotiation-summary-card p{color:#3e4444;margin:5px 0 0;font-size:12px;line-height:1.5}.settlement-detail-grid{border-bottom:1px solid #e7e9e5;gap:12px;margin:0;padding:18px;display:grid}.settlement-detail-grid div{gap:3px;display:grid}.settlement-detail-grid dd{color:#222;margin:0;font-size:12px;line-height:1.45}.negotiation-summary-card{background:#fffdf2;padding:18px}.risk-summary-grid,.risk-detail-grid,.negotiation-workspace,.executive-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:16px;display:grid}.risk-detail-grid,.negotiation-workspace,.executive-grid.primary{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)}.executive-grid.secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.exposure-range{gap:12px;padding:18px;display:grid}.financial-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exposure-range>div:not(.range-track){background:#fbfbf8;border:1px solid #e1e4e0;border-radius:16px;gap:6px;padding:14px;display:grid}.exposure-range span,.risk-metadata span,.savings-summary span,.authority-summary span{color:#697070;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.exposure-range strong,.risk-metadata strong,.savings-summary strong,.authority-summary strong{color:#111;letter-spacing:-.035em;font-size:18px}.range-track{background:#e8ebe8;border-radius:999px;height:14px;margin:0 18px 18px;overflow:hidden}.range-track span{border-radius:inherit;background:linear-gradient(90deg, var(--finance-yellow), #111);width:64%;height:100%;display:block}.risk-metadata,.authority-summary,.savings-summary{border-top:1px solid #e7e9e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px 18px;display:grid}.risk-input-row,.factor-row{border-bottom:1px solid #ecefec;align-items:center;gap:12px;padding:14px 16px;display:grid}.risk-input-row{grid-template-columns:minmax(0,1fr) auto auto}.factor-row{grid-template-columns:minmax(0,1.3fr) .9fr auto auto}.risk-input-row strong,.factor-row strong{font-size:12px}.risk-input-row small,.factor-row small{color:#727878;margin-top:3px;font-size:10px;line-height:1.35;display:block}.risk-input-row b,.factor-row b{color:#111;font-size:12px}.factor-row span{color:#5d6363;font-size:11px}.nature-badge.confirmed,.assessment-state.approved{background:#dff4ea;color:var(--finance-success)!important}.nature-badge.candidate,.assessment-state.decision_pending,.negotiation-state{background:var(--finance-yellow-soft);border-color:#ffd00070;color:#735900!important}.nature-badge.inference{color:#555d67;background:#eceef2}.risk-decision-form,.negotiation-form{gap:12px;padding:16px;display:grid}.risk-decision-actions,.negotiation-actions,.settlement-actions{flex-wrap:wrap;gap:8px;display:flex}.settlement-actions button{color:#232323;background:#fff;border:1px solid #d4d7d3;border-radius:999px;min-height:34px;padding:0 12px;font-size:11px;font-weight:850}.savings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.savings-summary small{color:#707676;grid-column:1/-1;font-size:11px}.negotiation-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.negotiation-timeline li{border-top:1px solid #ecefec;grid-template-columns:68px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 16px;display:grid}.negotiation-timeline span,.negotiation-timeline small,.empty-event{color:#717878;font-size:11px}.negotiation-timeline strong{font-size:12px}.negotiation-timeline b{color:#242424;font-size:11px}.empty-event{padding:16px!important;display:block!important}.notice{color:#5f4a00;background:#fff9d9;border:1px solid #ffd00080;border-radius:16px;font-weight:750}.executive-filters{grid-template-columns:repeat(3,minmax(170px,1fr)) auto;align-items:end;gap:12px;display:grid}.executive-metric p{color:#4d5353}.projection-line.without,.legend-line.solid{stroke:#111;background:#111}.projection-line.with,.projection-point.with{stroke:var(--finance-yellow);fill:var(--finance-yellow)}.legend-line.dashed{background:repeating-linear-gradient(90deg, var(--finance-yellow) 0 6px, transparent 6px 10px)}.chart-grid-line,.chart-tick-line{stroke:#e1e4e0}.outcome-step i,.funnel-row i,.distribution-row i{background:linear-gradient(90deg, var(--finance-yellow), #111)}.insight-list article{border-left-color:var(--finance-yellow);background:#fffdf2}.mobile-nav button.active{border-color:var(--finance-black);background:var(--finance-black);color:var(--finance-yellow)}@media (max-width:1280px){.app-shell{grid-template-columns:250px minmax(0,1fr)}.settlements-layout,.process-layout,.risk-summary-grid,.risk-detail-grid,.negotiation-workspace,.executive-grid,.executive-grid.primary,.executive-grid.secondary{grid-template-columns:1fr}.settlement-detail{position:static}}@media (max-width:920px){.app-shell{display:block}.sidebar{display:none}.workspace{padding:0 16px 28px}.mobile-brand{color:#111;letter-spacing:.1em;margin-bottom:6px;font-size:11px;font-weight:950;display:inline-flex}.mobile-nav{gap:8px;padding:14px 0;display:flex;overflow-x:auto}.mobile-nav button{color:#2c2c2c;white-space:nowrap;background:#fff;border:1px solid #d3d7d3;border-radius:999px;flex:none;min-height:38px;padding:0 13px;font-size:11px;font-weight:850}.filter-bar,.executive-filters{grid-template-columns:1fr}.settlements-hero,.decision-support-band,.executive-hero{padding:20px;display:grid}.settlements-hero-card,.method-version,.scenario-note{min-width:0}.financial-range-grid,.metadata-grid,.risk-metadata,.authority-summary,.savings-summary,.factor-row,.risk-input-row,.negotiation-timeline li{grid-template-columns:1fr}}@media (max-width:560px){.workspace{padding-inline:12px}.topbar h1{font-size:28px}.metrics-strip>div,.metric-card,.executive-metric{min-height:104px}.panel-heading,.analytics-panel-heading,.detail-header,.version-bar{flex-direction:column;align-items:flex-start}.score-card{grid-template-columns:1fr}}
