@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finance-table.rec-inline-table{min-width:980px;table-layout:fixed}.rec-inline-table thead th{padding:11px 12px;white-space:normal}.rec-inline-table thead th:nth-child(1){width:26%}.rec-inline-table thead th:nth-child(2),.rec-inline-table thead th:nth-child(4){width:15%}.rec-inline-table thead th:nth-child(3){width:10%}.rec-inline-table thead th:nth-child(5){width:9%}.rec-inline-table thead th:nth-child(6){width:13%}.rec-inline-table thead th:nth-child(7){width:12%}.rec-inline-table .rec-bank-heading th{background:#eef3fc;color:#18395c;white-space:normal;padding:10px 12px;border-top:1px solid #cddbed}.rec-bank-heading th>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.rec-bank-heading strong{font-size:12px;line-height:1.5}.rec-bank-heading span{font-size:12px;font-weight:400;color:#405d79;flex-shrink:0}.rec-inline-table .rec-client-row th{background:#fff;color:#213e5e;white-space:normal;padding:9px 12px 9px 22px;vertical-align:middle;border-top:1px solid #e3eaf3}.rec-client-row th small{display:block;font-size:10px;font-weight:400;color:#4f6580;margin-top:3px}.rec-inline-table .rec-client-row td{padding:8px 10px;vertical-align:middle}.rec-inline-table .rec-client-row input,.rec-inline-table .rec-client-row select{width:100%;min-width:0;min-height:36px;padding:7px 9px;font:inherit;font-variant-numeric:tabular-nums;border:1px solid #c4d3e8;border-radius:5px;background:#fff;color:#193d64;box-sizing:border-box}.rec-inline-table .rec-client-row input::placeholder{color:#546983;opacity:1}.rec-inline-table .rec-client-row input:focus,.rec-inline-table .rec-client-row select:focus{outline:2px solid #386bc4;outline-offset:1px;border-color:#386bc4}.rec-inline-table input[aria-invalid=true]{border-color:#ad3541}.rec-inline-table .rec-inline-field small,.rec-inline-table .rec-error-row td{color:#9b2936;font-size:11px;line-height:1.5}.rec-error-row td{background:#fff4f3}.rec-inline-table .rec-estimate{color:#173d6d;font-variant-numeric:tabular-nums;white-space:nowrap}.rec-unlinked td{color:#546983;font-size:12px}.rec-explanation{font-size:12px;line-height:1.65;color:#4b6380;margin:12px 0}.rec-save-help{margin-left:auto;font-size:12px;color:#4b6380}.rec-add-form{padding:20px;border:1px solid #cbd8eb;border-radius:8px;background:#fff;margin:0 0 20px}.rec-add-form fieldset{border:0;padding:0;margin:0;min-width:0}.rec-add-form legend{font-size:15px;font-weight:600;margin-bottom:16px}.rec-add-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rec-add-grid label{display:grid;gap:7px;font-size:12px;min-width:0}@media(max-width:767px){.rec-add-grid{grid-template-columns:1fr}.finance-table.rec-inline-table{min-width:0;table-layout:auto}.rec-inline-table thead{display:none}.rec-inline-table,.rec-inline-table tbody,.rec-inline-table tr{display:block;width:100%}.rec-inline-table .rec-bank-heading th{display:block;width:100%;box-sizing:border-box}.rec-bank-heading th>div{align-items:start;gap:8px}.rec-bank-heading strong{overflow-wrap:anywhere}.rec-inline-table .rec-client-row{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px;box-sizing:border-box;border-top:1px solid #d4dff0}.rec-inline-table .rec-client-row th{grid-column:1/-1;display:block;padding:0 0 4px;border:0}.rec-inline-table .rec-client-row td{display:block;padding:0;border:0;min-width:0}.rec-client-row td:before{content:attr(data-label);display:block;font-size:11px;margin-bottom:6px;color:#445f7d}.rec-inline-table .rec-client-row input,.rec-inline-table .rec-client-row select{min-height:42px}.rec-inline-table .rec-estimate strong{display:block;padding-top:10px}.rec-save-help{margin-left:0}}.finance-form-grid>*{min-width:0}.finance-span{grid-column:1/-1}.finance-section{margin-block:22px;padding-top:18px;border-top:1px solid #d8e2f2}.finance-section h3{margin-bottom:10px}.finance-section>.module-footnote{margin-bottom:16px}.finance-calculation{background:#edf3ff;padding:12px;margin-top:12px;border-radius:6px;color:#183b77;font-size:13px}.institution-commission{padding:18px;margin-bottom:16px;border:1px solid #d2def1;border-radius:8px;background:#f7faff}.institution-commission>label{display:grid;margin-bottom:14px}.institution-commission>button{margin-top:12px}.finance-product-list{display:grid;gap:10px}.finance-product-list>button{display:grid;grid-template-columns:1fr auto;text-align:left;gap:8px;padding:16px}.finance-product-list small{grid-column:1/-1}.finance-add{display:flex;gap:12px;align-items:end;margin-top:20px;flex-wrap:wrap}.finance-add label{flex:1;min-width:170px}.product-demand-lines{display:grid;gap:7px;font-size:12px}.product-demand-lines strong{font-weight:600}.product-demand-lines small{display:block;color:#697c94}.finance-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.finance-tabs button[aria-pressed=true]{background:#1b358f;color:#fff}.finance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:20px}.finance-summary>div{border:1px solid #d6e1f0;padding:18px;background:#fff;border-radius:9px}.finance-summary span,.finance-summary small{display:block;color:#657990;font-size:12px}.finance-summary strong{display:block;font-size:24px;color:#18396f;margin-block:8px}.finance-table-wrap{overflow-x:auto;border:1px solid #d5dfee;border-radius:8px;background:#fff}.finance-table{width:100%;min-width:820px;border-collapse:collapse;font-size:12px}.finance-table th{background:#192e85;color:#fff;text-align:left;padding:14px;white-space:nowrap}.finance-table td{padding:13px 14px;border-top:1px solid #e3eaf3;vertical-align:top}.finance-table td:first-child{min-width:210px}.finance-table td small{display:block;color:#687c96;margin-top:4px;max-width:450px}.finance-table .currency{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.finance-table button{white-space:nowrap}.finance-page .month-filter{max-width:210px}.finance-inline-actions{display:flex;justify-content:space-between;gap:12px;align-items:end;flex-wrap:wrap;margin-block:14px}.finance-footnote{font-size:12px;line-height:1.7;margin-block:14px;color:#637794}@media(max-width:767px){.finance-form-grid,.finance-summary{grid-template-columns:1fr}.finance-product-list>button{grid-template-columns:1fr}.institution-commission{padding:12px}}.demand-form,.policy-body{color:#213e5e}.demand-form fieldset,.policy-body fieldset{min-width:0;border:0;padding:0;margin:0}.demand-form label,.policy-body label{display:grid;gap:7px;font-size:13px;font-weight:500}.demand-form .module-footnote,.policy-body .module-footnote{color:#526681;line-height:1.65;margin:10px 0 14px}.demand-back{justify-self:start;margin-bottom:20px}.demand-section{margin-top:26px;padding-top:22px;border-top:1px solid #d9e3f1}.demand-section h3{margin:0 0 16px;font-size:16px;font-weight:650;color:#193655}.demand-rate-result{margin-top:16px;background:#edf3ff;padding:16px 18px;border-radius:8px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 16px}.demand-rate-result>span{font-size:13px;color:#264f86}.demand-rate-result>strong{font-size:24px;font-variant-numeric:tabular-nums;color:#153d94}.demand-rate-result>small{grid-column:1/-1;color:#35567e;line-height:1.5}.demand-cdi{margin-top:16px}.demand-cdi-action{align-self:end;display:grid;gap:8px}.demand-cdi-action button{justify-content:center}.demand-cdi-action small{color:#526681;font-size:12px}.demand-explanation{margin-top:14px;font-size:12px;line-height:1.7;color:#435f7c}.demand-explanation summary{cursor:pointer;padding:8px 0;color:#234d85;font-weight:600}.demand-explanation p{margin:8px 0}.demand-explanation a{text-decoration:underline;text-underline-offset:3px}.demand-mix-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(140px,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #e3eaf4}.demand-mix-row strong{font-size:13px;overflow-wrap:anywhere}.demand-mix-row label{font-size:12px}.demand-mix-total{display:flex;flex-wrap:wrap;gap:5px;color:#275378;font-size:13px;margin:14px 0 20px}.demand-mix-total.invalid{color:#9e2835}.demand-secondary{border-top:1px solid #d9e3f1;margin-top:18px}.demand-secondary>summary{cursor:pointer;color:#224571;font-weight:600;padding:18px 0}.demand-secondary[open]{padding-bottom:12px}.demand-actions{position:sticky;bottom:-24px;z-index:2;background:#fff;margin:24px -24px -24px;padding:16px 24px;border-top:1px solid #d8e2f1;display:flex;justify-content:space-between;gap:10px}.demand-section-title{display:flex;align-items:center;gap:9px;color:#2c5896}.demand-section-title h3{margin:0}.demand-match-count{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;margin:16px 0}.demand-match-count strong{color:#11624f}.demand-match-count span{color:#805420}.demand-empty{font-size:13px;line-height:1.7;color:#526681;padding:14px 0}.demand-suggestion{border-top:1px solid #dce5f1}.demand-suggestion>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;cursor:pointer;list-style:none}.demand-suggestion>summary:after{content:"+";font-size:20px;color:#557296}.demand-suggestion[open]>summary:after{content:"−"}.demand-suggestion summary>span:first-child{flex:1;min-width:0}.demand-suggestion summary strong{display:block;font-size:14px;overflow-wrap:anywhere}.demand-suggestion summary small{display:block;font-size:12px;color:#526681;margin-top:5px}.demand-fit-label{font-size:11px;font-weight:600;padding:5px 8px;border-radius:5px;color:#81541d;background:#fff4df}.demand-fit-label.compatible{color:#14654f;background:#e7f5ef}.demand-checks{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:8px}.demand-checks li{display:flex;gap:8px;align-items:start;font-size:12px;line-height:1.65}.demand-checks svg{flex-shrink:0;margin-top:3px}.demand-checks li.match{color:#21604e}.demand-checks li.pending{color:#75582f}.demand-suggestion-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.demand-suggestion-actions button,.demand-excluded button{font-size:12px;padding:8px 10px}.demand-more{margin-top:12px}.demand-excluded{padding:14px 0;border-top:1px solid #e3eaf3}.demand-excluded ul{list-style:none;padding:0}.demand-excluded li{display:flex;gap:6px;align-items:start;color:#873a35}.demand-excluded svg{flex-shrink:0;margin-top:5px}.demand-excluded button{margin:5px 8px 0 0}.policy-body form{margin-top:20px}.policy-body .demand-actions{bottom:-24px}.demand-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.demand-check-grid .demand-check,.policy-body .demand-check{display:flex;align-items:center;gap:9px}.policy-body .demand-check input{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:#2149ad}.policy-format{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding:10px 0;border-top:1px solid #e3eaf3}.directory-products{display:block;margin:5px 0;font-size:11px;white-space:nowrap;padding:7px 9px}.demand-form input::placeholder,.policy-body input::placeholder{color:#60748e;opacity:1}.demand-form :focus-visible,.policy-body :focus-visible{outline:2px solid #3065c2;outline-offset:3px}@media(max-width:767px){.demand-rate-result{grid-template-columns:1fr}.demand-rate-result>small{grid-column:1}.demand-mix-row{grid-template-columns:1fr auto}.demand-mix-row>strong{grid-column:1}.demand-mix-row label{grid-column:1}.demand-mix-row>button{grid-column:2;grid-row:1/3}.demand-check-grid,.policy-format{grid-template-columns:1fr}.demand-suggestion>summary{flex-wrap:wrap}.demand-suggestion summary>span:first-child{flex-basis:100%}.demand-actions{bottom:-18px;margin:20px -18px -18px;padding:12px 18px}.policy-body .demand-actions{bottom:-18px}.demand-actions button{flex:1;min-height:44px}.demand-cdi-action button{min-height:44px}}.bank-lending-summary{display:grid;gap:5px;max-width:310px;min-width:190px;line-height:1.5}.bank-lending-summary>strong{font-size:12px;color:var(--navy,#19345a)}.bank-lending-summary>span,.bank-lending-summary>small{font-size:11px;color:#455e7d}.bank-lending-form .finance-add{align-items:end}.lending-public-source{padding:14px 0;color:#345170;line-height:1.6;border-bottom:1px solid #dbe5f2}.lending-public-source p{margin:0 0 8px}.lending-public-source a{display:inline-flex;gap:6px;align-items:center;font-weight:600}.lending-public-source small{display:block;margin-top:8px;color:#455e7d}.demand-client-classification{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #dbe5f2}.demand-client-classification .classification-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.demand-client-classification button[aria-pressed=true]{background:#e9efff;border-color:#234caa;color:#163c82}.directory-table.bank{min-width:1150px}.directory-table.bank .warranty-chips{max-width:320px}@media(max-width:600px){.bank-lending-form .finance-add{display:grid;grid-template-columns:1fr}.bank-lending-form .finance-add>button{justify-self:start}.demand-client-classification .classification-choices>button{flex:1 1 auto}.bank-lending-summary{min-width:165px}}.directory-drawer>.module-form.demand-editor-form{display:flex;padding:0;overflow:hidden;scrollbar-gutter:auto}.demand-editor-body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px;overscroll-behavior:contain;scrollbar-gutter:stable}.directory-drawer .demand-save-footer{display:block;padding:14px 24px;background:#f5f8ff}.demand-save-footer .module-actions{justify-content:flex-end}.demand-save-footer .module-error{margin:0 0 10px}.directory-drawer .demand-save-footer button{min-height:44px}.demand-editor-body .demand-section{margin-top:18px;padding-top:16px}.demand-editor-body .demand-section h3{margin-bottom:12px;font-size:15px}.demand-editor-body .demand-primary-fields label{margin-bottom:0}.demand-editor-body .demand-term-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.demand-editor-body .demand-term-fields label{margin-bottom:0}.demand-editor-body .demand-rate-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.demand-editor-body .demand-rate-fields label{margin-bottom:0}.demand-editor-body .demand-rate-result{margin-top:8px;padding:12px}.demand-editor-body .demand-rate-result strong{font-size:20px}.demand-classification-fields{margin-top:20px}.demand-guarantee-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:12px}.demand-guarantee-row label{margin-bottom:0}.demand-guarantee-row button{margin-bottom:0;min-height:40px}.product-demand-lines .demand-value-edit{display:block;text-align:left;padding:7px 9px;margin:-3px -9px 3px;border:1px solid transparent;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.product-demand-lines .demand-value-edit:hover{background:#edf3ff;border-color:#c2d1ec}.demand-value-edit:focus-visible{outline:2px solid #2149ad;outline-offset:2px}.demand-edit-label{color:#2149ad;font-weight:600}@media(max-width:600px){.demand-editor-body{padding:18px}.directory-drawer .demand-save-footer{padding:12px 18px max(12px,env(safe-area-inset-bottom))}.demand-save-footer button{min-height:44px}.demand-save-footer button.primary{flex:1}.demand-editor-body .demand-term-fields{grid-template-columns:1fr 1fr}.demand-editor-body .demand-term-fields label:first-child{grid-column:1/-1}.demand-editor-body .demand-rate-fields{grid-template-columns:1fr}.demand-guarantee-row{grid-template-columns:minmax(0,1fr) auto}.demand-guarantee-row label{grid-column:1}.demand-guarantee-row button{grid-column:2;grid-row:1/3;align-self:center;min-height:44px}}.client-note-trigger{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-width:0;text-align:left;border:0;background:transparent;color:#23466d;padding:6px 0}.client-note-trigger>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.client-note-trigger b{display:flex;align-items:center;gap:6px;font-size:11px;color:#1938a0}.client-note-trigger:hover b{text-decoration:underline;text-underline-offset:3px}.client-note-trigger small{white-space:normal;font-size:10px;color:#49627f}.client-note-history{margin-top:28px}.client-note-history article{padding:18px 0;border-bottom:1px solid #d7e2ef}.client-note-history article>small{display:block;color:#49627f;margin-top:5px}.client-note-history article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.selected-guarantees{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.selected-guarantees button{min-height:36px;color:#213c79}.demand-archive{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0;margin:12px 0;border-block:1px solid #dbe5f0}.demand-archive small{flex-basis:100%;color:#49627f}.guarantee-remove{display:inline-flex;gap:4px;align-items:center;justify-content:center;color:#8e2d28}.receivables-filters{display:grid;grid-template-columns:minmax(220px,1fr) 180px 230px;gap:16px;margin:24px 0 18px}.receivables-filters label{display:grid;gap:7px;color:#24456d;font-size:12px;font-weight:600}.receivables-filters input,.receivables-filters select{width:100%;min-width:0;height:42px;border:1px solid #b9cbe3;border-radius:6px;background:#fff;padding:9px 12px;color:#17375e}.receivables-totals{display:flex;flex-wrap:wrap;gap:14px 30px;padding:15px 0;border-block:1px solid #c9d8ec}.receivables-totals>span{display:flex;align-items:center;gap:8px;font-size:13px;color:#27466a}.receivables-totals strong{color:#132c75;font-variant-numeric:tabular-nums}.receivables-empty{padding:36px 24px}@media(max-width:680px){.receivables-filters{grid-template-columns:1fr 1fr;gap:12px}.receivables-filters label:first-child{grid-column:1/-1}.receivables-totals{flex-direction:column;gap:10px}.receivables-page .module-heading{flex-wrap:wrap}.receivables-page .module-heading button{width:100%;justify-content:center}.demand-guarantee-row{grid-template-columns:1fr}.demand-guarantee-row .guarantee-remove{grid-column:1;grid-row:auto;justify-self:start}}.outlook-summary{margin-top:8px}.finance-balance{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 24px;border:1px solid #c7d7e8;border-radius:8px;background:#fff;margin:18px 0}.finance-balance strong{display:block;font-size:30px;margin-top:7px;font-variant-numeric:tabular-nums}.finance-balance span{font-size:14px;font-weight:600}.finance-balance p{max-width:52ch;line-height:1.6;font-size:13px;margin:0}.finance-balance.shortfall{background:#fff3f2;border-color:#ddadaa;color:#8c222a}.finance-balance.covered{background:#f0f8f3;border-color:#adcbb8;color:#185337}.finance-negative{color:#a12730!important;font-weight:650}.finance-positive{color:#19613d;font-weight:650}.finance-data-gap{color:#774714;background:#fff8e8;padding:13px 16px;line-height:1.6;font-size:12px;border-radius:6px}.forecast-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,310px);gap:16px;margin:18px 0}.forecast-filters label,.finance-inline-actions label{display:grid;gap:7px;font-size:12px;color:#25486d}.forecast-filters input,.forecast-filters select,.finance-inline-actions select{width:100%;min-width:0;padding:10px 12px;border:1px solid #bccde3;background:#fff;border-radius:6px;color:#244366}.finance-section h2{font-size:20px;margin:0 0 14px}.forecast-table{min-width:1180px}.forecast-table td:last-child{display:grid;gap:8px}.forecast-stage-head,.forecast-stage-row{display:grid;grid-template-columns:minmax(150px,1fr) 105px 105px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #d8e2ed;font-size:12px}.forecast-stage-head{color:#49617d;font-weight:600}.forecast-stage-row input{min-width:0}.cycle-payment{padding:16px 0;margin-bottom:16px;border-block:1px solid #d4dfed}.quick-institution{padding-top:16px;display:grid;gap:12px}@media(max-width:680px){.finance-balance{display:block;padding:18px}.finance-balance p{margin-top:14px}.forecast-filters{grid-template-columns:1fr}.forecast-stage-head,.forecast-stage-row{grid-template-columns:minmax(110px,1fr) 74px 74px;gap:7px}.forecast-stage-row input{padding-inline:7px}.finance-inline-actions>label{width:100%}.finance-inline-actions>button{min-height:44px}}.receivables-filters.rec-bank-filters{grid-template-columns:minmax(160px,1fr) minmax(240px,1.6fr) 180px 205px}.rec-bank-filters label{min-width:0}@media(max-width:1100px){.receivables-filters.rec-bank-filters{grid-template-columns:1fr 1fr}}@media(max-width:680px){.rec-bank-filters label:nth-child(-n+2){grid-column:1/-1}}.receivable-maturity{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin:14px 0}.receivable-maturity .icon-button{margin-bottom:5px}@media(max-width:480px){.receivable-maturity{grid-template-columns:1fr 1fr}.receivable-maturity button{grid-column:2;justify-self:end}}.institution-shared-note{padding:10px 12px;background:#f2f7fc;border-left:3px solid #829bc6;font-size:12px;line-height:1.5}.institution-lines>p,.institution-product-criteria>p,.institution-general>p{font-size:12px;color:#627991;line-height:1.5}.institution-line{border:1px solid #d9e3ee;border-radius:7px;margin:7px 0;background:#fff}.institution-line-heading{display:flex;align-items:center;gap:10px;padding:0 12px;min-height:48px}.institution-line-heading>input{width:16px;height:16px;flex:0 0 16px;accent-color:#1b2a80}.institution-line-heading>button{border:0;background:transparent;display:flex;justify-content:space-between;align-items:center;flex:1;text-align:left;padding:9px 0;color:#203d55;font-weight:600;min-width:0}.institution-line-heading small{display:block;color:#718397;font-size:10px;font-weight:400;margin-top:2px}.institution-line-heading button[aria-expanded=true]>svg{transform:rotate(180deg)}.institution-line.inactive{background:#f7f9fc}.institution-line-body{border-top:1px solid #d9e3ee;padding:14px}.institution-line-body[hidden]{display:none}.institution-product-criteria{padding:12px;background:#f6f9fc;border-radius:6px;margin:14px 0}.institution-add{margin-top:12px}.institution-add>span{display:flex;gap:6px;align-items:center}.institution-editor .institution-general .demand-check{margin:4px 0;min-height:38px}.institution-editor .institution-general details{font-size:11px;margin:0 0 10px 8px}.demand-remove-bar{display:flex;gap:12px;justify-content:space-between;align-items:center;border:1px solid #dae3ed;border-radius:6px;padding:10px 12px;margin-bottom:14px}.demand-remove-bar small{display:block;color:#698197;margin-top:3px}.demand-remove-bar button{white-space:nowrap;color:#a73327;border-color:#ebc9c3}@media(max-width:600px){.demand-remove-bar{align-items:flex-start;flex-direction:column}.institution-line-body{padding:10px}.institution-product-criteria{padding:9px}}.bank-guarantees{padding:14px;border:1px solid #d9e3ee;border-radius:7px;margin:16px 0;background:#f7faff}.bank-guarantee-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;margin:12px 0}.institution-editor .bank-guarantees .demand-check{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;margin:0;min-height:34px;text-align:left;font-weight:400}.institution-editor .bank-guarantees .demand-check input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:#1b2a80}.client-demand-reference{background:#f3f7fc;border:1px solid #d5e2f0;border-radius:7px;padding:14px;margin:8px 0 18px}.client-demand-reference p{font-size:12px;color:#627991}.demand-reference-values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0;font-size:11px;color:#627991}.demand-reference-values strong{display:block;color:#203d55;font-size:13px;margin-top:4px}@media(max-width:440px){.bank-guarantee-grid{grid-template-columns:1fr}.demand-reference-values{grid-template-columns:1fr;gap:8px}}.institution-archive{margin-top:14px;border:1px solid #d5e1ed;border-radius:8px;background:#f6f9fc;overflow:hidden}.institution-archive>summary{padding:13px 16px;cursor:pointer;color:#355570;font-weight:600;font-size:13px}.institution-archive>summary .pill{margin:0 8px}.institution-archive>summary>span:last-child{font-weight:400;color:#647c92;font-size:11px}.institution-archive>p{margin:0;padding:0 16px 12px;color:#647c92;font-size:12px}.directory-summary{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0;color:#657588;font-size:13px}.directory-summary strong{color:#18334a;font-size:24px;margin-right:5px}.directory-panel{width:100%}.directory-tools{padding:20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid #e5eaf0}.directory-tools .search{flex:1;min-width:240px}.directory-filters{display:flex;gap:8px;flex-wrap:wrap}.directory-filters select,.source-select select{border:1px solid #dce3eb;border-radius:6px;background:#fff;padding:9px;max-width:230px;color:#213e53;font-size:12px}.directory-table{border-collapse:collapse;width:100%;min-width:1050px}.directory-table.manager{min-width:1300px}.directory-table th{background:#f5f7fa;color:#586a7e;font-size:10px;letter-spacing:.03em;font-weight:700;text-align:left;padding:14px 12px;white-space:nowrap;position:sticky;top:0}.directory-table td{border-top:1px solid #e7edf2;padding:15px 12px;font-size:12px;color:#24425b;vertical-align:middle}.directory-table tbody tr:hover{background:#f9fbfd}.directory-table small{display:block;font-size:10px;color:#8392a1;margin-top:5px;max-width:190px}.directory-table a{color:#2459a5;text-decoration:none}.directory-table .numeric{white-space:nowrap;font-variant-numeric:tabular-nums}.sort-heading{border:0;background:none;display:flex;align-items:center;gap:7px;font:inherit;color:inherit;padding:0;cursor:pointer}.bank-name,.bank-link{display:flex;align-items:center;gap:11px;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;min-width:180px;padding:0}.bank-name strong,.bank-link strong{font-size:12px}.bank-mark{display:flex;align-items:center;justify-content:center;position:relative;flex:none;width:32px;height:32px;border-radius:50%;color:#fff;font-size:11px;font-weight:700;overflow:hidden}.bank-mark img{position:absolute;width:100%;height:100%;object-fit:contain;background:#fff}.record-name{font:inherit;color:#17344b;font-weight:700;text-align:left;background:none;border:0;padding:0;cursor:pointer}.not-informed{color:#8392a1;font-size:11px}.restriction{font-size:11px;white-space:nowrap}.restriction.yes{background:#fff1e9;color:#a95433;padding:4px 7px;border-radius:4px}.warranty-chips{display:flex;flex-wrap:wrap;gap:5px;max-width:650px;min-width:260px}.warranty-chips button{display:flex;align-items:center;gap:5px;border:1px solid #e1e7ee;background:#f4f7fa;border-radius:4px;color:#34597b;padding:5px 7px;font-size:11px;cursor:pointer}.warranty-chips strong{color:#2d62b1}.directory-note{font-size:12px;color:#81909e;line-height:1.6;margin:16px 0}.contact-phone{font-size:11px;color:#82909d;margin-top:7px}.directory-drawer{width:720px;max-width:100vw;height:100%;max-height:100dvh;display:flex;flex-direction:column;background:#fff;box-shadow:-15px 0 80px #10233b33;overflow:hidden}.directory-drawer>header{flex-shrink:0;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5eaf0}.directory-drawer>header>div{min-width:0}.directory-drawer>header .icon-button{flex-shrink:0}.directory-drawer>.module-form{flex:1 1 0;min-height:0;min-width:0;display:block;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding-bottom:max(22px,env(safe-area-inset-bottom))}.directory-drawer h2{margin:7px 0 0;font-size:22px;overflow-wrap:anywhere}.directory-drawer form{flex:1;display:flex;flex-direction:column;min-height:0}.directory-drawer .modal-body{overflow:auto;flex:1;min-height:0}.directory-drawer>.modal-tabs,.directory-drawer footer{flex-shrink:0}.directory-drawer footer{padding:17px 24px;display:flex;gap:10px;justify-content:flex-end;border-top:1px solid #e5eaf0;background:#fbfcfd}.directory-drawer fieldset{border:0;padding:0;margin:0}.directory-drawer label{font-size:12px;color:#304960;display:flex;flex-direction:column;gap:7px}.directory-drawer input,.directory-drawer select,.directory-drawer textarea{width:100%;padding:10px;border:1px solid #d9e1e9;border-radius:5px;font:inherit;color:#15354f;background:#fff}.directory-drawer input[type=color]{padding:3px;height:39px}.directory-drawer .check-label{flex-direction:row;align-items:center;cursor:pointer}.directory-drawer input[type=checkbox]{width:16px;height:16px;accent-color:#1e485a;flex:none}.warranty-editor h3{margin-top:20px}.warranty-editor>p{color:#81909e;font-size:12px}.warranty-option{padding:12px;border:1px solid #e9edf1;border-radius:6px;margin-top:8px}.warranty-option.chosen{background:#f5f9fb;border-color:#cddce7}.warranty-values{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:9px;margin-top:12px}.warranty-values label{font-size:10px}.warranty-values input{background:#fff;font-size:12px}.state-picker{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.state-picker label{display:flex;flex-direction:row;align-items:center;font-size:11px;padding:6px;border:1px solid #dfe7ee;border-radius:4px}.directory-event{padding:15px 0;border-bottom:1px solid #e8edf2;font-size:12px}.directory-event p{color:#78899b}.directory-event small{color:#8b99a8}.file-button{position:relative;overflow:hidden;cursor:pointer}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.import-counts{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.import-counts>button,.import-counts>span{border:1px solid #e1e7ee;border-radius:8px;background:#fff;padding:16px;min-width:120px;color:#687e92;font-size:12px;text-align:left}.import-counts>button{cursor:pointer}.import-counts strong{font-size:24px;color:#18374b;display:block;margin-bottom:5px}.import-counts>.active{background:#eef4f7;border-color:#859eab}.source-select{display:flex;align-items:center;gap:14px;font-size:12px;margin-top:25px}.source-select select{max-width:500px}.source-table td{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-table th{font-size:9px}.source-details{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:0;font-size:12px}.source-details dt,.source-details dd{margin:0;padding:12px 8px;border-bottom:1px solid #e8eef3;overflow-wrap:anywhere;white-space:pre-wrap}.source-details dt{color:#8291a0;font-size:10px}.source-related{padding:20px;background:#f5f8fa;margin-top:20px}.import-review .button{margin-right:10px}.source-related p{font-size:12px}.directory-drawer .modal-tabs button{display:flex;gap:6px;align-items:center}.table-footer>div{display:flex;gap:8px}@media(max-width:640px){.directory-tools{padding:14px}.directory-tools .search{min-width:0;width:100%;flex:auto}.directory-filters{width:100%}.directory-filters select{flex:1;max-width:100%;min-width:120px}.directory-drawer .form-grid{grid-template-columns:1fr}.directory-drawer .span2{grid-column:auto}.warranty-values{grid-template-columns:1fr}.state-picker{grid-template-columns:repeat(5,1fr)}.directory-summary{gap:12px}.source-select{align-items:flex-start;flex-direction:column}.source-select select{max-width:100%}.source-details{grid-template-columns:1fr}.source-details dt{border-bottom:0;padding-bottom:0}.directory-drawer>header{padding:18px}.import-counts>button{min-width:calc(50% - 10px);flex:1}}.bank-lending-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin-top:12px;padding:9px 12px;border:1px solid #b5c7ed;border-radius:6px;background:#eef3ff;color:#18368d;font-size:12px;font-weight:600;line-height:1.4}.bank-lending-open:hover:not(:disabled){background:#dde8ff;border-color:#5c7ecb}.bank-lending-open:focus-visible{outline:2px solid #224db6;outline-offset:3px}.bank-lending-open:disabled{opacity:.55;cursor:not-allowed}.bank-lending-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;margin-bottom:24px;border:1px solid #c5d5f2;border-radius:7px;background:#f3f7ff}.bank-lending-entry h3{margin:0 0 6px;color:#18368d;font-size:15px}.bank-lending-entry p{margin:0;color:#455e7d;font-size:12px;line-height:1.6}.bank-lending-entry .bank-lending-open{flex-shrink:0;margin:0}@media(max-width:600px){.bank-lending-entry{flex-direction:column;align-items:stretch}.bank-lending-open{min-height:44px}}.prospect-controls{display:flex;gap:12px;align-items:center;margin:24px 0 12px;flex-wrap:wrap}.prospect-controls label{display:flex;align-items:center;gap:10px;flex:1;min-width:240px;max-width:640px}.prospect-controls input{width:100%}.prospect-list{display:grid;gap:12px;margin:24px 0}.prospect-list article{display:flex;justify-content:space-between;gap:24px;padding:22px;background:var(--surface,#fff);border:1px solid #d9e3f2;border-radius:12px}.prospect-summary{min-width:0}.prospect-summary h2{font-size:17px;margin:0 0 8px;overflow-wrap:anywhere}.prospect-summary p{margin:6px 0;overflow-wrap:anywhere}.prospect-summary small{display:block;color:#536b89;margin:6px 0}.prospect-actions{display:flex;flex-wrap:wrap;align-content:center;justify-content:flex-end;gap:8px;max-width:330px}.prospect-actions button{display:flex;align-items:center;gap:6px}.prospect-notice{padding:12px;background:#e9f6f0;color:#176246;border-radius:8px}.partner-staged-files{display:grid;gap:10px}.partner-staged-files article{padding:14px;border-bottom:1px solid #d5e0ef}.partner-staged-files h4{margin:0 0 6px}.partner-staged-files ul{padding-left:18px}.partner-staged-files input{max-width:100%}@media(max-width:700px){.prospect-list article{flex-direction:column;padding:16px;gap:12px}.prospect-actions{justify-content:flex-start;max-width:none}.prospect-controls label{min-width:100%}}.partner-registration{margin-top:24px;border-top:1px solid #d8e2ec;padding-top:20px}.partner-section{padding:18px;background:#f5f8fc;border:1px solid #dce5ef;border-radius:10px;margin-bottom:18px}.partner-section h3{margin:0 0 14px}.partner-section p,.partner-section li{line-height:1.65;overflow-wrap:anywhere}.partner-intake-list{display:grid;gap:14px}.partner-intake-list>article{display:flex;align-items:center;gap:12px;padding:20px;background:#fff;border:1px solid #dce5ef;border-radius:10px}.partner-intake-list>article>div{flex:1;display:grid;gap:6px}.partner-intake-list small,.partner-file small{display:block;color:#526a80}.partner-document-list{display:grid;gap:12px}.partner-document-list article{padding:18px;border:1px solid #dce5ef;border-radius:10px;background:#fff}.partner-document-list h4{margin:0}.partner-document-list p{line-height:1.55}.partner-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e6edf4}.partner-file span{overflow-wrap:anywhere;min-width:0}.partner-upload{margin-top:14px!important;display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important}.partner-upload input{max-width:230px}.partner-privacy{border:1px solid #d6e2ec;background:#edf5fb;padding:14px;border-radius:8px;margin:16px 0}.partner-privacy summary{cursor:pointer;display:flex;gap:8px;align-items:center;font-weight:600}.partner-privacy p{font-size:13px;line-height:1.65}.partner-check{display:flex!important;flex-direction:row!important;gap:10px!important;align-items:start;line-height:1.5}.partner-check input{width:18px!important;margin-top:3px}.user-preview-banner{position:sticky;top:0;z-index:100;background:#fff3d6;border-bottom:1px solid #d8b257;padding:12px 24px;display:flex;gap:20px;justify-content:space-between;align-items:center}.user-preview-banner button{background:#fff}.user-preview-content{padding:24px;max-width:1500px;margin:auto}.user-preview-content .partner-client form,.partner-preview .partner-file button{display:none}@media(max-width:700px){.partner-intake-list>article{align-items:stretch;flex-direction:column}.partner-file{align-items:stretch;flex-direction:column}.partner-upload{flex-wrap:wrap}.user-preview-banner{align-items:stretch;flex-direction:column;gap:8px}.user-preview-content{padding:16px}}.user-view-overlay{position:fixed;inset:0;z-index:150;background:#edf2f8;overflow:auto}.topbar .company-details-trigger{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px;min-height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:7px;color:var(--navy);background:#fff}.topbar .company-details-trigger:hover,.topbar .company-details-trigger[aria-expanded=true]{background:#edf2ff;border-color:#99afe8}.company-details-panel{position:fixed;inset:80px 24px auto auto;margin:0;box-sizing:border-box;width:390px;max-width:calc(100% - 24px);max-height:calc(100dvh - 96px);overflow-y:auto;padding:0;background:#fff;color:#203750;border:1px solid #c9d8ea;border-radius:12px;box-shadow:0 12px 38px #16345b24;font-size:13px;line-height:1.65}.company-details-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.company-details-heading h2{font-size:17px;margin:0;font-weight:650}.company-details-heading .icon-button{min-width:32px;min-height:32px}.company-details-identity,.company-details-section{padding:15px 20px;border-bottom:1px solid var(--line)}.company-details-identity strong,.company-details-identity span{display:block}.company-details-identity strong{font-size:14px}.company-details-identity span{font-variant-numeric:tabular-nums}.company-details-section h3{margin:0 0 6px;font-size:12px;font-weight:650;color:#52667c}.company-details-section p{margin:0;white-space:pre-line;overflow-wrap:anywhere}.company-details-section small{display:block;color:#67798d;font-size:11px;line-height:1.6;margin-top:8px}.company-details-panel .company-details-copy{display:inline-flex;align-items:center;gap:7px;margin-top:10px;min-height:32px;padding:5px 9px;background:#fff;border:1px solid #c9d8ea;border-radius:6px;color:#233f9b;font-size:11px}.company-details-panel .company-details-copy:hover{background:#edf2ff}.company-details-footer{position:sticky;bottom:0;padding:12px 20px;background:#fff;border-top:1px solid var(--line)}.company-details-footer .primary{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:7px;font-size:12px}.company-details-footer .primary:hover{background:var(--navy2)}.company-details-footer .company-details-status{margin:7px 0 0;min-height:18px;color:#276a57;font-size:11px}.company-details-footer textarea{box-sizing:border-box;width:100%;margin-top:8px;font-size:12px}.company-details-empty{padding:20px;margin:0}@media(max-width:640px){.company-details-panel{top:68px;right:12px;max-height:calc(100dvh - 80px)}.topbar .company-details-trigger{padding:5px 7px;gap:5px;font-size:10px}.topbar .breadcrumb{min-width:0}.topbar .breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .topbar-right{flex-shrink:0;gap:7px}.company-details-panel .company-details-copy{min-height:40px}}.access-status{width:100%;max-width:440px;min-width:0}.access-account{display:flex;gap:12px;align-items:center;margin:24px 0 32px;padding:16px 0;border-top:1px solid var(--line, #dce2e8);border-bottom:1px solid var(--line, #dce2e8);color:var(--navy, #142c41)}.access-account>div{min-width:0}.access-account>svg{flex-shrink:0}.access-account strong,.access-account span{display:block;font-size:13px}.access-account span{margin-top:6px;overflow-wrap:anywhere}.access-status h2{line-height:1.3;margin-bottom:16px}.access-explanation,.access-checking{color:#42566c;font-size:14px;line-height:1.75;margin:0 0 24px}.access-checking{display:flex;align-items:center;gap:12px}.access-checking svg{flex-shrink:0}.access-note{display:flex;gap:12px;padding:16px;background:#f4ecd9;border-left:3px solid #a68038;color:#665329;font-size:13px;line-height:1.65;margin:0 0 24px}.access-note svg{flex-shrink:0;margin-top:2px}.access-actions{display:grid;gap:12px}.access-actions .button{min-height:44px;justify-content:center;white-space:normal}.access-status .form-error{margin-top:16px}@media(prefers-reduced-motion:reduce){.access-checking .spin{animation:none}}:root{font-family:DM Sans,Arial,sans-serif;color:#203249;background:#f5f7fa;font-synthesis:none;font-size:14px;--navy: #10243b;--navy2: #1c3653;--gold: #bd955c;--muted: #7e8b9b;--line: #e7ebf0;--blue: #335e91;--shadow: 0 3px 16px #10243b04}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a,input,select,textarea{outline-offset:4px}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid #6f95c0}input:focus,select:focus,textarea:focus{border-color:#789abb;outline:2px solid #dfe9f4}input,select,textarea{min-width:0}a{color:var(--blue)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif}h1{font-size:30px;font-weight:750;letter-spacing:-1.15px;line-height:1.35}h2{font-size:17px;font-weight:750;letter-spacing:-.4px}h3{font-size:15px}svg{flex-shrink:0}button{border:0;background:none}fieldset{border:0;padding:0;margin:0;min-width:0}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:242px;background:var(--navy);color:#c4d0df;display:flex;flex-direction:column;padding:31px 18px 0;z-index:30}.brand{display:flex;align-items:center;gap:12px;padding:0 12px;color:#fff;height:49px}.brand-mark{position:relative;font-family:Georgia,serif;font-size:40px;letter-spacing:-6px;line-height:1;padding-right:6px;color:#e0bd80}.brand-mark>span{display:block;position:absolute;bottom:-3px;left:1px;width:34px;height:2px;background:#cda766}.brand>div{padding-left:13px;border-left:1px solid #ffffff28}.brand strong{font-family:Manrope,sans-serif;font-size:16px;letter-spacing:4px;font-weight:650;display:block}.brand small{font-size:7px;letter-spacing:1.35px;display:block;margin-top:5px;color:#a0aec0}.workspace{margin:34px 2px 27px;border:1px solid #ffffff17;border-radius:8px;padding:11px 10px;display:flex;align-items:center;gap:9px;font-size:13px}.workspace-symbol{display:flex;padding:8px;background:#ffffff0a;border-radius:5px;color:#b7a17e}.workspace strong{display:block;color:#e8edf4;font-size:12px;font-weight:600}.workspace span:not(.workspace-symbol){font-size:10px;display:block;color:#8fa0b4;margin-top:3px}.workspace>svg{margin-left:auto;color:#8597ad}.nav-label{font-size:9px;letter-spacing:1.65px;font-weight:600;padding:0 14px;color:#74879f;margin-bottom:13px}.nav-label.second{margin-top:33px}.nav-item{display:flex;width:100%;align-items:center;gap:11px;text-align:left;color:#a8b8cb;min-height:44px;padding:11px 13px;border-radius:6px;font-size:12px;margin-bottom:5px;transition:background .15s}.nav-item:hover{background:#ffffff08;color:#fff}.nav-item.selected{background:#ffffff0f;color:#fff;box-shadow:inset 3px 0 #cba76e}.nav-item.selected svg{color:#d1b17b}.nav-item small{margin-left:auto;background:#d5a65f23;color:#e4c590;border-radius:4px;min-width:21px;text-align:center;padding:2px 5px;font-size:10px}.beta{font-size:7px;letter-spacing:.8px;border:1px solid #61738b;color:#b2c2d8;border-radius:3px;padding:3px 4px;margin-left:auto}.sidebar-bottom{margin-top:auto}.context-card{background:linear-gradient(135deg,#24395355,#152a41);border:1px solid #ffffff0d;border-radius:8px;margin:40px 6px 23px;padding:17px 14px}.context-icon{display:block;color:#c6a36a;margin-bottom:11px}.context-card strong{font-size:11px;color:#cbd7e5;font-weight:500}.context-card p{font-size:10px;color:#8295af;line-height:1.65;margin-top:6px}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff13;margin-top:15px;padding:19px 8px 22px}.profile strong{display:block;font-size:12px;color:#e7edf4;font-weight:500}.profile div>span{display:block;font-size:10px;color:#8497ae;margin-top:3px}.profile .icon-button{margin-left:auto;color:#c6d0df}.avatar{width:34px;height:34px;background:#eaf0f6;color:#4c627e;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:650;flex-shrink:0}.avatar.gold{background:#c3a577;color:#10243b;border:3px solid #d6b78022}.avatar.small{width:30px;height:30px;font-size:10px;border:1px solid #d8e0ea}.avatar.tiny{width:25px;height:25px;font-size:8px;background:#edf1f6}.main-shell{margin-left:242px;flex:1;min-width:0}.topbar{height:69px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px}.breadcrumb>span{color:#8c97a7}.breadcrumb strong{font-weight:550;color:#40536a}.breadcrumb svg{color:#b0bac8}.topbar-right{display:flex;align-items:center;gap:20px}.topbar-divider{width:1px;height:21px;background:var(--line)}.sync{display:inline-flex;gap:7px;align-items:center;font-size:10px;color:#477964}.sync.offline{color:#aa7023}.icon-button{padding:5px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;position:relative;color:#7e8a9b}.icon-button:hover{background:#eff3f6}.notification-dot{width:5px;height:5px;border-radius:50%;position:absolute;right:6px;top:4px;background:#c5a166;border:1px solid #fff}.preview-banner{height:32px;background:#f3f0e9;border-bottom:1px solid #e9e2d5;display:flex;align-items:center;gap:13px;padding:0 34px;color:#8c7957;font-size:10px}.preview-banner>span{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:.8px;font-weight:650;flex-shrink:0}.banner-dot{width:5px;height:5px;background:#bf9b62;border-radius:50%}.preview-banner p{opacity:.85}.preview-banner button{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:10px;color:#806a42;white-space:nowrap}main{padding:31px 34px 0;max-width:1900px;margin:auto}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:650;color:#9b875f;margin-bottom:7px}.title-dot{color:#b99661;margin-left:1px}.page-title p{color:#8591a0;font-size:12px;margin-top:7px}.title-actions{display:flex;gap:9px;padding-top:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:37px;border-radius:6px;padding:9px 14px;font-weight:550;font-size:11px;white-space:nowrap;transition:.15s}.button.primary{background:var(--navy);border:1px solid var(--navy);color:#fff;box-shadow:0 3px 5px #10243b0c}.button.primary:hover{background:#25435f}.button.secondary{border:1px solid #dfe5ed;background:#fff;color:#536379}.button.secondary:hover{border-color:#afbdcc;background:#f8fafc}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px}.stat{border:1px solid var(--line);border-radius:8px;background:#fff;padding:17px 19px;box-shadow:var(--shadow);text-align:left;min-height:125px}.stat-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.stat-head>span:first-child{font-size:8px;letter-spacing:1px;font-weight:650;color:#8c98a8}.stat-icon{display:flex;color:#8293a9}.stat>strong{font-family:Manrope,sans-serif;font-size:27px;font-weight:750;letter-spacing:-1px}.stat p{display:flex;align-items:center;gap:6px;font-size:10px;margin-top:6px;color:#92a0af}.stat.attention{background:#fffcf7;border-color:#ebe2d2}.stat.attention .stat-icon{color:#b99458}.stat.attention>strong{color:#9b7135}.attention-dot{width:4px;height:4px;display:inline-block;background:#c39c63;border-radius:50%}.work-grid{display:grid;grid-template-columns:minmax(0,1fr) 252px;gap:20px;align-items:start}.portfolio-panel{border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:var(--shadow);overflow:hidden;min-width:0}.product-tabs{display:flex;gap:17px;padding:0 19px;border-bottom:1px solid var(--line);overflow-x:auto}.product-tabs>button{font-size:10px;white-space:nowrap;display:flex;align-items:center;gap:6px;color:#8b97a8;border-bottom:2px solid transparent;min-height:53px;padding:0 2px;font-weight:500}.product-tabs>button.active{color:#264966;border-color:#b99865}.product-tabs span{background:#f0f3f6;border-radius:4px;font-size:8px;padding:2px 4px;line-height:1.2;color:#8a97a7}.product-tabs button.active span{background:#eaf0f5;color:#3c5974}.table-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 19px}.search{display:flex;align-items:center;gap:8px;border:1px solid #e6ebf1;background:#fff;border-radius:5px;min-height:33px;padding:0 10px;flex:1;min-width:160px;color:#94a0b0}.search input{width:100%;border:0;outline:0!important;font-size:10px;color:#3a4d64;background:none;min-height:30px}.search input::placeholder{color:#9ba6b5}.search button{display:flex;padding:0}.filters{display:flex;gap:7px}.filters>label{display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #e6ebf1;min-height:33px;border-radius:5px;color:#8996a8}.filters select{border:0;background:#fff;color:#5e6f84;font-size:9px;padding:4px 0;max-width:115px;outline:0}.operation-table{width:100%;border-collapse:collapse;text-align:left}.operation-table th{background:#f9fafc;color:#939faf;font-size:8px;font-weight:600;letter-spacing:.5px;padding:12px;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;white-space:nowrap}.operation-table th:first-child{padding-left:19px}.operation-table td{padding:18px 12px;border-bottom:1px solid #f0f3f6;font-size:11px;vertical-align:middle}.operation-table td:first-child{padding-left:19px}.operation-table tbody tr{cursor:pointer;transition:background .15s}.operation-table tbody tr:hover{background:#f7fafd}.operation-table tbody tr:last-child td{border-bottom:0}.company-cell{display:flex;align-items:center;gap:10px;text-align:left;padding:0;white-space:nowrap}.company-cell strong{display:block;font-size:11px;font-weight:650;color:#2e4359;margin-bottom:5px}.company-cell small{display:block;font-size:9px;color:#97a2b1}.company-icon{width:34px;height:36px;background:#edf2f8;color:#7090b0;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid #e5ebf3;flex-shrink:0}.company-1{background:#f1f1f7;color:#9090b1;border-color:#e9e9f0}.company-2{background:#f1f5f2;color:#87a395;border-color:#e6ede9}.company-3{background:#f8f4ec;color:#b5a07b;border-color:#eee7da}.stage{display:inline-flex;align-items:center;gap:5px;border-radius:4px;font-size:9px;padding:5px 7px;white-space:nowrap;font-weight:500;background:#f1f3f5;color:#7e8b9a}.stage i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.7}.stage-1{background:#eef3fc;color:#6b85b0}.stage-2{background:#f2eff9;color:#8e7daf}.stage-3{background:#fbf3e5;color:#b18b46}.stage-4{background:#eaf5ed;color:#568865}.stage-5{background:#e9f4f2;color:#477e73}.stage-6{background:#f1f2f5;color:#8993a2}.table-money{font-family:Manrope,sans-serif;font-weight:650;font-size:11px;white-space:nowrap}.institution{display:block;color:#9aa4b2;font-size:8px;margin-top:5px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-action{display:block;font-size:10px;color:#66758a;max-width:195px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deadline{font-size:9px;color:#8797ab;display:flex;align-items:center;gap:4px;margin-top:6px;white-space:nowrap}.deadline.late{color:#b18352}.owner-cell{display:flex;align-items:center;gap:7px;font-size:10px;color:#66768b;white-space:nowrap}.muted{color:#a1afbf}.table-footer{border-top:1px solid var(--line);padding:14px 19px;display:flex;justify-content:space-between;font-size:9px;color:#98a4b4}.table-footer span{display:flex;align-items:center;gap:5px}.right-column{display:flex;flex-direction:column;gap:18px}.today-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px 16px 0;box-shadow:var(--shadow)}.card-heading{display:flex;align-items:center;gap:8px}.heading-icon{background:#f3f5f7;display:flex;padding:7px;border-radius:6px;color:#75849a}.card-heading h2{font-size:13px;flex:1}.card-heading>span{font-size:10px;background:#f2f4f6;padding:4px 6px;border-radius:4px;color:#8f9cad}.card-description{font-size:10px;color:#96a2b1;margin-top:9px;margin-bottom:16px;line-height:1.6}.focus-item{display:flex;align-items:flex-start;gap:9px;padding:15px 0;text-align:left;border-top:1px solid #eef1f5;width:100%}.focus-index{font-family:Manrope;font-size:9px;color:#b7c0cd;margin-top:1px}.focus-item>span:nth-child(2){flex:1}.focus-item strong{font-size:11px;font-weight:650;display:block}.focus-item p{font-size:10px;line-height:1.55;color:#8c99a9;margin-top:5px}.focus-item small{display:block;font-size:8px;color:#9aa7b7;margin-top:7px}.focus-item>svg{color:#a7b4c3}.focus-item small.late-text{color:#ba935d}.text-button{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:13px 0;width:100%;font-size:10px;font-weight:550;color:#61758d}.assistant-card{background:var(--navy);border-radius:8px;padding:20px;color:#fff;position:relative;overflow:hidden;border:1px solid #162e49}.spark-box{display:flex;align-items:center;justify-content:center;width:37px;height:37px;background:#e0bc8020;border:1px solid #ceb18435;color:#d3b580;border-radius:8px;margin-bottom:17px}.assistant-card .eyebrow{font-size:8px;color:#c2a474;letter-spacing:1.25px}.assistant-card h2{font-size:17px;line-height:1.45;font-weight:650;letter-spacing:-.4px;margin-top:8px}.assistant-card p{color:#94a8bf;font-size:10px;line-height:1.75;margin-top:10px}.assistant-card button{display:flex;justify-content:space-between;align-items:center;background:#f0e4ce;color:#584a34;width:100%;border-radius:5px;padding:10px 11px;font-size:10px;font-weight:550;margin-top:18px}.assistant-card>small{display:block;font-size:8px;color:#6f87a3;text-align:center;margin-top:10px}.page-footer{display:flex;justify-content:space-between;color:#a6b0bd;font-size:8px;padding:23px 0 20px;letter-spacing:.2px}.page-footer span:first-child{display:flex;align-items:center;gap:8px}.page-footer i{height:2px;width:2px;background:#a6b0bd;border-radius:50%}.active-filter{display:flex;align-items:center;gap:6px;margin:0 19px 12px;padding:5px 9px;background:#fcf2e2;color:#927342;border-radius:5px;width:fit-content;font-size:11px}.active-filter button{display:flex;padding:0}.surface{background:#fff;border:1px solid var(--line);border-radius:9px;padding:25px;box-shadow:var(--shadow)}.surface>p{color:#8391a3;font-size:13px;line-height:1.8;margin:12px 0 20px}.surface>h2{margin-top:3px}.task-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.task-column>h2{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:16px}.task-column>h2>i{width:6px;height:6px;border-radius:50%;background:#9caec0}.task-column .red{background:#bb7a68}.task-column .gold{background:#bd9a64}.task-column .blue{background:#6f94b6}.task-column>h2>span{font-size:11px;color:#9aabbd;margin-left:auto}.task-card{padding:20px;background:#fff;border:1px solid var(--line);border-radius:9px;display:block;text-align:left;width:100%;margin-bottom:13px;box-shadow:var(--shadow)}.task-card h3{font-size:16px;margin-top:14px}.task-card>p{font-size:13px;line-height:1.6;color:#8998a9;margin:9px 0 22px}.task-card footer{border-top:1px solid var(--line);padding-top:14px;display:flex;justify-content:space-between;color:#94a0af;font-size:11px}.task-card footer>span{display:flex;align-items:center;gap:5px}.task-card:hover{border-color:#bacada}.dashboard-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.chart-row{display:flex;align-items:center;gap:15px;margin:24px 0;font-size:12px;color:#6e7d90}.chart-row>span{width:112px}.chart-row>div{height:8px;flex:1;background:#f1f4f8;border-radius:4px}.chart-row i{display:block;height:100%;background:#7692b1;border-radius:4px}.chart-row>strong{width:20px;text-align:right}.owner-summary{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:18px 0}.owner-summary strong{font-size:13px;font-weight:550}.owner-summary>span:last-child{margin-left:auto;font-size:11px;color:#8695a8}.history-surface{padding:4px 23px}.activity-row{width:100%;display:flex;align-items:center;gap:15px;text-align:left;padding:21px 0;border-bottom:1px solid var(--line)}.activity-row:last-child{border:0}.activity-symbol{display:flex;padding:10px;background:#f2f5f8;border-radius:50%;color:#7c91aa}.activity-row strong{font-size:13px}.activity-row p{font-size:12px;color:#8c99aa;margin-top:5px}.activity-row small{font-size:10px;display:block;color:#9aa7b8;margin-top:7px;max-width:600px}.activity-row time{margin-left:auto;font-size:11px;color:#99a6b6}.activity-row>svg{color:#a3b3c4}.settings-grid,.assistant-workspace{display:grid;grid-template-columns:1fr 1fr;gap:24px}.setting-symbol{display:inline-flex;padding:13px;border-radius:8px;background:#edf3f8;color:#7390af;margin-bottom:20px}.surface dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.surface dt{color:#8b99aa}.surface dd{text-align:right;margin:0}.info-box{display:flex;align-items:flex-start;gap:9px;border-radius:6px;background:#f2f5f8;border:1px solid #e8edf4;padding:15px;margin-top:22px;font-size:11px;line-height:1.7;color:#8191a4}.info-box strong{display:block;color:#5b728d;font-weight:550}.info-box svg{color:#8a9eb6;margin-top:2px}.surface label,.login-layout label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:550;margin-bottom:18px;color:#64758b}.surface input,.surface select,.surface textarea,.login-layout input{width:100%;padding:11px 12px;border:1px solid #dfe6ee;border-radius:5px;color:#344d67;background:#fff;font-size:13px;line-height:1.6}.surface textarea{resize:vertical;min-height:100px}.step-label{font-size:9px;letter-spacing:1.3px;color:#a38a62;display:block;margin-bottom:14px}.context-preview{background:#f8fafc;border:1px solid var(--line);border-radius:6px;padding:16px;margin-bottom:20px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.context-preview strong{font-size:13px;flex:1}.context-preview p{font-size:12px;color:#8391a3;flex-basis:100%;margin:0}.context-preview small{color:#a0aab8;font-size:10px}.json-input{font-family:Consolas,monospace!important;font-size:11px!important}.proposal-review{margin-top:22px;border-top:1px solid var(--line);padding-top:20px}.proposal-review>p{font-size:12px;color:#8b99aa;line-height:1.6;margin-top:8px}.diff-row{display:grid;grid-template-columns:1fr 14px 1fr;gap:9px;margin:17px 0;font-size:12px;align-items:center}.diff-row strong{grid-column:1/-1;font-size:10px;color:#8a99ab}.diff-row>span:first-of-type{color:#9ca5b2;text-decoration:line-through}.diff-row>span:last-child{color:#507d68}.empty{padding:45px 20px;display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;color:#a7b4c4}.empty strong{font-size:14px;color:#73859c;font-weight:500}.empty p{font-size:12px;line-height:1.7;max-width:330px;color:#94a3b6}.quiet-state{font-size:12px;padding:30px 0;color:#8f9dad}.error-banner,.form-error{background:#fff2ef;border:1px solid #f2d4cc;color:#ad6250;border-radius:6px;padding:13px 16px;font-size:12px;line-height:1.7;margin-bottom:18px}.error-banner{display:flex;align-items:center;gap:8px}.form-error{margin-top:20px;margin-bottom:0}.modal-overlay{position:fixed;inset:0;background:#0b1d32aa;z-index:80;display:flex;justify-content:flex-end;backdrop-filter:blur(3px)}.operation-modal{width:640px;max-width:100vw;background:#fff;box-shadow:-15px 0 70px #0b1d3220;display:flex;flex-direction:column;height:100%;animation:enter .18s ease-out}.operation-modal>header{display:flex;align-items:center;gap:13px;padding:25px 27px;border-bottom:1px solid var(--line)}.operation-modal>header .heading-icon{padding:11px;background:#eff3f8;color:#7f96af}.operation-modal>header>div:nth-child(2){flex:1}.operation-modal>header h2{font-size:20px;max-width:450px}.modal-tabs{display:flex;gap:24px;padding:0 28px;border-bottom:1px solid var(--line)}.modal-tabs>button{min-height:49px;padding:0;border-bottom:2px solid transparent;font-size:12px;color:#929dad}.modal-tabs>button.active{border-color:#b5996a;color:#3e5974;font-weight:550}.modal-tabs span{font-size:10px;background:#edf1f5;padding:2px 5px;margin-left:4px;border-radius:3px}.operation-modal>form{flex:1;min-height:0;display:flex;flex-direction:column}.modal-body{padding:27px 28px;overflow:auto;flex:1;min-height:0}.modal-body h3{font-size:13px;margin-bottom:19px;display:flex;gap:8px;align-items:center}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 18px}.form-grid label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:550;color:#77869a}.form-grid input,.form-grid textarea,.form-grid select{padding:10px 11px;border:1px solid #dfe6ef;background:#fff;border-radius:5px;font-size:13px;color:#3b526a;min-height:39px}.form-grid textarea{resize:vertical;line-height:1.6}.span2{grid-column:1/-1}.owner-field{min-width:0;display:grid;align-content:start;gap:10px}.owner-field label{min-width:0}.owner-field select,.owner-field input{width:100%;min-width:0}.owner-field .owner-field-help{font-size:11px;line-height:1.6;color:#526681;margin:0}.operation-modal fieldset{min-width:0}.operation-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-modal .form-grid>*{min-width:0}.operation-modal .form-grid input,.operation-modal .form-grid select,.operation-modal .form-grid textarea{width:100%;min-width:0}@media(max-width:600px){.operation-modal .form-grid{grid-template-columns:minmax(0,1fr)}.operation-modal .form-grid .span2{grid-column:1}}.next-action-form{background:#f7f9fc;padding:19px;margin:27px -5px;border-radius:7px;border:1px solid #edf1f6}.next-action-form h3{color:#607c9a}.operation-modal form>footer{padding:20px 26px;border-top:1px solid var(--line);display:flex;align-items:center;gap:9px;background:#fff}.operation-modal form>footer>span{font-size:9px;color:#96a2b3;display:flex;align-items:center;gap:5px;margin-right:auto}.modal-event{display:flex;gap:13px;padding:18px 0;border-bottom:1px solid var(--line)}.modal-event>svg{color:#8c9fb5}.modal-event strong{font-size:13px}.modal-event p{font-size:11px;color:#93a1b2;margin-top:7px}.toast{position:fixed;bottom:27px;left:50%;transform:translate(-50%);z-index:100;background:#173d32;color:#d9eee4;box-shadow:0 7px 30px #071d2429;padding:15px 22px;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:12px;max-width:calc(100vw - 32px)}.center-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px}.center-screen .brand{background:var(--navy);border-radius:9px;padding:20px 30px;height:95px}.center-screen>p{color:#8e9bac}.setup-card{max-width:550px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:35px;text-align:center}.setup-card>svg{color:#ae915f;margin-bottom:15px}.setup-card h1{font-size:23px}.setup-card p{font-size:14px;line-height:1.8;color:#8b99aa;margin-top:17px}.login-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-layout>section{background:var(--navy);padding:65px 10%;display:flex;flex-direction:column;align-items:flex-start;color:#fff}.login-layout .brand{margin-bottom:140px;padding:0}.login-layout h1{font-size:44px;line-height:1.3}.login-layout>section>p{font-size:16px;line-height:1.8;color:#8199b5;max-width:360px;margin-top:24px}.login-layout>section>small{color:#58718d;margin-top:auto;padding-top:70px;font-size:11px}.login-layout main{display:flex;align-items:center;justify-content:center;padding:50px;width:100%;max-width:none}.login-layout form{width:360px}.login-layout h2{font-size:26px}.login-layout form>p{font-size:14px;color:#9aa6b5;margin:14px 0 30px;line-height:1.7}.login-layout form>.button{width:100%;margin:7px 0 20px;min-height:44px;font-size:13px;justify-content:space-between}.login-layout form>small{color:#9aa6b5;font-size:11px;line-height:1.7}.mobile-toggle,.nav-backdrop{display:none}.sr-only{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{transform:translate(40px);opacity:.5}to{transform:translate(0);opacity:1}}@media(min-width:1550px){.sidebar{width:255px}.main-shell{margin-left:255px}main{padding:38px 43px 0}.topbar,.preview-banner{padding-left:43px;padding-right:43px}.work-grid{grid-template-columns:minmax(0,1fr) 284px;gap:25px}.operation-table td{padding-top:21px;padding-bottom:21px}.next-action{max-width:230px}.company-cell strong{font-size:12px}.company-cell small{font-size:10px}.stat{min-height:136px;padding:20px 24px}.stat>strong{font-size:30px}.nav-item{font-size:13px}.focus-item p,.assistant-card p{font-size:11px}.today-card{padding:21px 20px 0}.product-tabs>button{font-size:11px}.product-tabs{gap:25px}.stage{font-size:10px}}@media(max-width:1280px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.main-shell{margin-left:210px}.brand{gap:7px;padding:0 9px}.brand strong{font-size:14px;letter-spacing:3px}.brand small{font-size:6px}.brand-mark{font-size:37px}.brand>div{padding-left:10px}main{padding:27px 25px 0}.topbar,.preview-banner{padding-left:25px;padding-right:25px}.work-grid{grid-template-columns:1fr}.right-column{display:grid;grid-template-columns:1.3fr 1fr}.today-card{padding-bottom:0}.today-card .focus-item{padding:13px 0}.assistant-card{padding:25px}.assistant-card h2{font-size:22px}.assistant-card h2 br{display:none}.assistant-card p{font-size:12px;max-width:300px}.assistant-card button{max-width:300px}.assistant-card>small{text-align:left}.stats-grid{gap:12px}.stat{padding:16px}.stat-head>span:first-child{font-size:8px;letter-spacing:.4px}.stat>strong{font-size:25px}.operation-table td{padding-top:18px;padding-bottom:18px}.next-action{max-width:220px}.product-tabs>button{font-size:11px}.product-tabs{gap:25px}.table-tools .search input{font-size:11px}}@media(max-width:900px){.sidebar{width:190px;padding-left:8px;padding-right:8px}.main-shell{margin-left:190px}.nav-item{font-size:11px;gap:8px;padding:11px}.workspace{margin-top:28px}.context-card{padding:13px}.brand strong{font-size:12px}.brand small{font-size:5.5px}.brand-mark{font-size:32px}.brand{padding-left:11px}.brand>div{padding-left:8px}main{padding:25px 19px 0}.topbar,.preview-banner{padding-left:19px;padding-right:19px}.preview-banner p{font-size:8px}.preview-banner button{font-size:9px}.page-title{align-items:flex-start}.title-actions{padding-top:15px}.page-title h1{font-size:25px}.page-title p{font-size:11px;max-width:250px;line-height:1.6}.button{font-size:10px;padding:9px 10px;gap:5px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat{min-height:118px}.table-tools{flex-wrap:wrap}.search{flex-basis:100%}.filters{margin-left:auto}.operation-table{min-width:690px}.right-column{grid-template-columns:1fr 1fr}.assistant-card h2{font-size:18px}.task-columns{gap:14px}.task-card{padding:15px}.task-card h3{font-size:14px}.task-card>p{font-size:11px}.task-card footer{flex-direction:column;gap:8px}.dashboard-grid,.settings-grid,.assistant-workspace{grid-template-columns:1fr}.surface{padding:22px}.task-column h2{font-size:12px}.activity-row time{font-size:9px;max-width:75px;text-align:right}.activity-row strong{font-size:12px}.topbar-right{gap:13px}.topbar .sync{font-size:9px}.sidebar .beta{display:none}}@media(max-width:640px){.sidebar{transform:translate(-100%);width:235px;transition:transform .2s}.sidebar.mobile-open{transform:translate(0)}.nav-backdrop{display:block;position:fixed;inset:0;background:#10243b66;z-index:29}.main-shell{margin-left:0}.mobile-toggle{display:inline-flex;margin-left:-5px}.topbar{height:58px;padding:0 17px}.breadcrumb{font-size:10px;gap:7px}.breadcrumb>span{display:none}.topbar-right{gap:10px}.topbar-divider{display:none}.topbar-right .sync{font-size:0;gap:0}.preview-banner{padding:7px 17px;min-height:41px;height:auto;gap:9px;flex-wrap:wrap}.preview-banner>span{font-size:7px}.preview-banner p{font-size:8px;flex:1}.preview-banner button{display:none}main{padding:25px 17px 0}.page-title{display:block;margin-bottom:20px}.page-title h1{font-size:26px}.page-title p{max-width:none;font-size:12px}.title-actions{padding-top:18px;justify-content:flex-end}.button{font-size:12px;min-height:39px;padding:10px 13px}.stats-grid{gap:10px;margin-bottom:20px}.stat{padding:13px;min-height:114px}.stat-head>span:first-child{font-size:7px;letter-spacing:.3px}.stat-icon svg{width:15px;height:15px}.stat>strong{font-size:24px}.stat p{font-size:9px;line-height:1.4}.product-tabs{padding:0 13px;gap:20px}.product-tabs>button{font-size:10px;min-height:46px}.table-tools{padding:13px}.search{min-height:36px}.search input{font-size:11px}.filters{width:100%;justify-content:flex-end}.filters>label{padding:0 9px;min-height:34px}.filters select{font-size:10px}.operation-table{min-width:650px}.operation-table th{font-size:8px}.operation-table td{padding-top:18px;padding-bottom:18px}.company-cell strong{font-size:12px}.company-cell small,.stage{font-size:10px}.table-money{font-size:12px}.table-footer{padding:13px;font-size:9px}.right-column{grid-template-columns:1fr}.today-card{padding:20px 18px 0}.focus-item strong{font-size:13px}.focus-item p{font-size:12px}.focus-item small{font-size:10px}.card-heading h2{font-size:16px}.card-description{font-size:12px}.text-button{font-size:12px;padding:16px 0}.assistant-card{padding:23px}.assistant-card h2{font-size:22px}.assistant-card p{font-size:13px}.assistant-card button{font-size:12px;max-width:none}.assistant-card>small{font-size:10px;text-align:center}.task-columns{grid-template-columns:1fr}.task-column{margin-bottom:10px}.task-column>h2{font-size:15px}.task-card h3{font-size:16px}.task-card>p{font-size:13px}.task-card footer{flex-direction:row}.activity-row{gap:10px}.activity-symbol{padding:8px}.activity-row small{max-width:150px;font-size:9px}.history-surface{padding:0 15px}.operation-modal>header{padding:20px}.operation-modal>header h2{font-size:18px}.modal-tabs{padding:0 20px;gap:16px}.modal-tabs>button{font-size:11px}.modal-body{padding:23px 20px}.form-grid{gap:17px 13px}.form-grid label{font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{font-size:14px;min-height:42px}.operation-modal form>footer{padding:16px 18px;flex-wrap:wrap;justify-content:flex-end}.operation-modal form>footer>span{width:100%;font-size:10px;margin-bottom:4px}.modal-body h3{font-size:15px}.modal-event p{font-size:12px}.login-layout{grid-template-columns:1fr}.login-layout>section{padding:35px;min-height:270px}.login-layout .brand{margin-bottom:42px}.login-layout>section>h1{font-size:31px}.login-layout>section>p,.login-layout>section>small{display:none}.login-layout main{padding:35px 25px}.login-layout form{width:100%;max-width:370px}.page-footer{font-size:7px}.center-screen{padding:20px}.setup-card{padding:28px 22px}.setup-card h1{font-size:21px}.toast{font-size:11px;width:max-content}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.nav-item{font-size:14px}.workspace strong{font-size:13px}.workspace span:not(.workspace-symbol){font-size:11px}.profile strong{font-size:14px}.profile div>span{font-size:11px}.breadcrumb{font-size:12px}.sync,.preview-banner{font-size:11px}.preview-banner>span{font-size:9px}.preview-banner button{font-size:11px}.page-title p{font-size:14px}.button{font-size:13px}.stat-head>span:first-child{font-size:10px}.stat p{font-size:12px}.product-tabs>button{font-size:13px}.product-tabs span{font-size:10px}.search input,.table-tools .search input{font-size:13px}.filters select{font-size:12px;max-width:140px}.search,.filters>label{min-height:37px}.operation-table th{font-size:10px}.company-cell strong{font-size:14px}.company-cell small,.stage{font-size:11px}.table-money{font-size:14px}.institution{font-size:10px}.next-action{font-size:13px}.deadline{font-size:11px}.owner-cell{font-size:12px}.table-footer{font-size:11px}.card-heading h2{font-size:16px}.card-description{font-size:12px}.focus-item strong{font-size:13px}.focus-item p{font-size:12px}.focus-item small{font-size:10px}.text-button{font-size:12px}.assistant-card p{font-size:13px}.assistant-card button{font-size:12px}.assistant-card>small{font-size:10px}.form-grid label,.surface label{font-size:13px}.form-grid input,.form-grid select,.form-grid textarea{font-size:14px}.modal-body h3{font-size:15px}.form-error{font-size:14px}.operation-table{min-width:850px}.assistant-workspace .surface>p,.settings-grid .surface>p{font-size:14px}@media(max-width:1280px)and (min-width:641px){.sidebar{width:230px}.main-shell{margin-left:230px}.nav-item{font-size:12px}.table-tools{flex-wrap:wrap}.search{flex-basis:100%}.filters{margin-left:auto}.operation-table{min-width:850px}}@media(max-width:640px){.nav-item{font-size:14px}.page-title h1{font-size:26px}.stat-head>span:first-child{font-size:8px}.stat p{font-size:10px}.product-tabs>button{font-size:12px}.preview-banner p{font-size:9px}.operation-table{min-width:850px}.table-tools .search input{font-size:12px}.filters select{font-size:11px}.page-title p{font-size:13px}}.partner-shell{min-height:100vh;background:#edf2fa;color:#203c55}.partner-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 4%;background:#fff;border-bottom:1px solid #d6e1ee}.partner-header>strong{color:#0c3051;letter-spacing:.08em}.partner-header>strong span{font-weight:400;letter-spacing:normal;margin-left:14px}.partner-header>div{display:flex;align-items:center;gap:20px}.partner-shell main{max-width:1440px;margin:auto;padding:36px 4% 70px}.partner-title h1{font-size:30px;margin:0 0 10px}.partner-title p,.partner-share{line-height:1.6;max-width:85ch}.partner-share{margin:22px 0 28px;color:#3f566e;font-size:14px}.partner-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #c8d5e5;border-radius:8px;padding:0 14px;max-width:520px}.partner-search input{border:0;box-shadow:none;background:transparent;width:100%;padding:12px 0}.partner-count{font-size:13px;color:#526780;margin:20px 0 12px}.partner-columns,.partner-client-summary{display:grid;grid-template-columns:minmax(220px,1.8fr) minmax(150px,1fr) minmax(150px,1fr) 195px;gap:24px;align-items:start}.partner-clients{padding:0;overflow:hidden}.partner-columns{background:#1b2b80;color:#fff;padding:16px 22px;font-size:12px;font-weight:600}.partner-client{border-top:1px solid #d6e1ee}.partner-client-summary{padding:24px 22px}.partner-client-summary h2{font-size:15px;line-height:1.5;margin:0 0 6px;overflow-wrap:anywhere}.partner-client-summary p{margin:0 0 6px;font-size:13px}.partner-client-summary strong{font-size:18px;font-variant-numeric:tabular-nums}.partner-client-summary small{display:block;color:#526780;line-height:1.5;font-size:12px;margin-top:6px}.partner-client-summary button{justify-content:center;align-self:start}.partner-mobile-label{display:none}.partner-pending{color:#88500d!important}.partner-observations{padding:0 22px 24px;display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #e1e9f1;background:#f8fafd}.partner-observations .module-form{padding-top:22px}.partner-observations textarea{min-height:100px}.partner-note-actions{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-top:14px}.partner-note-actions label{flex:1;min-width:150px}.partner-observations .client-note-history{max-height:430px;overflow:auto}.partner-observations .client-note-history p{white-space:pre-wrap;overflow-wrap:anywhere}.partner-empty{padding:34px;line-height:1.6}.partner-empty h2{font-size:20px}.partner-assignment{border-top:1px solid #d6e1ee;margin-top:28px;padding-top:14px}.partner-assignment>p{max-width:85ch;line-height:1.6}.partner-assignment>label{display:block;max-width:620px;margin:16px 0}.partner-assignment-list{max-height:380px;overflow:auto;border:1px solid #d6e1ee;border-radius:8px}.partner-assignment-list>label{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #e5ebf3;cursor:pointer;margin:0}.partner-assignment-list input{width:18px;height:18px;flex-shrink:0}.partner-assignment-list small{display:block;color:#526780;margin-top:3px}@media(max-width:850px){.partner-columns{display:none}.partner-client-summary{grid-template-columns:1fr 1fr;gap:18px}.partner-client-summary>div:first-child{grid-column:1/-1}.partner-client-summary>button{grid-column:1/-1;justify-self:start}.partner-mobile-label{display:block;font-size:12px;margin-bottom:8px}.partner-observations{grid-template-columns:1fr;gap:12px}.partner-header{align-items:start}.partner-header>strong span{display:block;margin:5px 0 0}.partner-header>div{gap:10px;flex-wrap:wrap;justify-content:flex-end}.partner-header>div>span{font-size:13px}.partner-shell main{padding-top:24px}.partner-title h1{font-size:26px}}.partner-observations .client-note-history{margin-top:22px}.partner-observations .client-note-history article{padding:16px 0;border-bottom:1px solid #d6e1ee}.partner-observations .client-note-history article>small{display:block;color:#49627f;margin-top:6px}.partner-observations .client-note-history article p{margin:10px 0;line-height:1.6}.partner-workspace .partner-overview{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 30px}.partner-workspace .partner-title{margin-top:24px}.partner-workspace .partner-title h1{font-size:28px;letter-spacing:-.02em}.partner-workspace .partner-share{font-size:12px;margin:16px 0 24px;max-width:100ch}.partner-workspace .partner-columns,.partner-workspace .partner-client-summary{grid-template-columns:minmax(190px,1.7fr) minmax(120px,1fr) minmax(120px,1fr) 170px;gap:20px}.partner-workspace .partner-clients{border:1px solid #d6e1ee;border-radius:12px;background:#fff}.partner-workspace .partner-client-summary{align-items:center;min-height:128px}.partner-workspace .partner-client-summary h2{font-size:13px}.partner-workspace .partner-client-summary strong{font-size:16px}.partner-workspace .partner-client-summary button{font-size:12px}.partner-workspace .partner-client-summary small{font-size:11px}.partner-workspace .partner-client-summary p{display:table;background:#eef3fa;border-radius:5px;padding:4px 8px;font-size:11px}.partner-workspace .partner-client:hover{background:#f7faff}.partner-workspace .partner-footer{display:flex;justify-content:space-between;gap:20px;margin:40px 0 24px;color:#526780;font-size:10px}.partner-totals{display:flex;flex-wrap:wrap;gap:28px;padding:24px 0;border-bottom:1px solid #c8d5e5;margin:20px 0}.partner-totals>div{flex:1;min-width:180px}.partner-totals span{display:block;color:#526780;font-size:13px}.partner-totals strong{display:block;font-size:26px;margin-top:8px;color:#1b2b80}.partner-totals>small{flex-basis:100%;color:#88500d}.owner-trigger{display:flex;gap:8px;align-items:center;text-align:left;border:0;background:transparent;box-shadow:none;padding:6px 0;font:inherit;color:inherit}.owner-trigger:hover{color:#192c88;text-decoration:underline}.inline-owner{min-width:0;text-align:left}.inline-owner fieldset{border:0;padding:0;margin:0;min-width:0}.inline-owner label{display:block;font-size:11px;line-height:1.5;margin-bottom:8px}.inline-owner input,.inline-owner select{width:100%;min-width:0;font-size:12px;padding:8px;margin-top:4px}.inline-owner small{display:block;font-size:10px;line-height:1.5;color:#49627f}.inline-owner [role=alert]{color:#a12a25}.inline-owner-actions{display:flex;gap:6px;margin-top:10px}.inline-owner-actions button{font-size:11px;padding:7px 9px}.partner-import-owner{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:22px 0 10px}.partner-import-owner label{flex:1;min-width:180px}@media(max-width:1150px){.partner-workspace .partner-columns{display:none}.partner-workspace .partner-client-summary{grid-template-columns:1fr 1fr}.partner-workspace .partner-client-summary>div:first-child{grid-column:1/-1}.partner-workspace .partner-client-summary>button{grid-column:1/-1;justify-self:start}.partner-workspace .partner-mobile-label{display:block;font-size:11px;margin-bottom:6px}}@media(max-width:600px){.partner-workspace .partner-overview{grid-template-columns:1fr;gap:10px;margin:18px 0 24px}.partner-workspace .portfolio-metric{min-height:86px;padding:12px 16px}.partner-workspace .portfolio-metric strong{font-size:23px}.partner-workspace .partner-title h1{font-size:24px}.partner-workspace .partner-client-summary{padding:18px 14px;gap:16px}.partner-workspace .partner-client-summary strong{font-size:15px}.partner-workspace .partner-observations{padding-left:14px;padding-right:14px}.partner-workspace .topbar-right .sync{font-size:10px}.partner-workspace .partner-footer{flex-wrap:wrap}.partner-workspace .breadcrumb>span,.partner-workspace .breadcrumb>svg{display:none}}.institution-match-form{min-height:0;display:flex;flex-direction:column;flex:1}.institution-match-body{padding:22px 24px;overflow-y:auto;min-height:0;flex:1;overscroll-behavior:contain}.institution-match-client{margin:0 0 20px;display:grid;gap:6px}.institution-match-client span{font-size:13px;color:#536983}.institution-match-legend{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0;color:#536983;font-size:12px}.institution-match-legend span{display:flex;align-items:center;gap:6px}.institution-match-legend span:first-child{color:#137459}.institution-match-search>div{display:flex;align-items:center;border:1px solid #c7d5e6;border-radius:7px;padding-left:12px;gap:8px}.institution-match-search input{border:0;background:transparent}.institution-match-search>div:focus-within{outline:2px solid #234bbe;outline-offset:2px}.institution-match-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0}.institution-match-tools button{font-size:12px}.institution-match-tools label{flex-direction:row;align-items:center;margin-left:auto;gap:6px}.institution-match-tools input[type=checkbox],.institution-match-choice input[type=checkbox]{width:18px;height:18px;flex:none;margin:0;accent-color:#1f319b}.institution-match-results{border-top:1px solid #dbe4ef}.institution-match-row{padding:14px 0;border-bottom:1px solid #dbe4ef}.directory-drawer .institution-match-choice{flex-direction:row;align-items:center;gap:12px;min-height:44px;cursor:pointer}.institution-match-choice:has(input:checked){background:#eff4ff;outline:1px solid #b8caf7;border-radius:6px}.institution-match-choice>.institution-logo{width:38px;height:38px;flex:0 0 38px}.institution-match-choice>span:not(.institution-match-badge):not(.institution-logo){display:grid;gap:4px;min-width:0;flex:1}.institution-match-choice strong{font-size:14px;overflow-wrap:anywhere;color:#193955}.institution-match-choice small{font-size:12px;color:#536983}.institution-match-badge{padding:5px 8px;border-radius:5px;white-space:nowrap;font-size:11px;background:#fff5df;color:#825007}.institution-match-badge.compatible{background:#e7f5ed;color:#176b4d}.institution-match-badge.conflict{background:#fff0ec;color:#a43825}.institution-match-row>details{margin:10px 0 0 30px;font-size:12px;color:#425c79}.institution-match-row summary{cursor:pointer;padding:5px 0;color:#204a84}.institution-match-row ul{padding-left:18px;line-height:1.65}.institution-match-row li{margin:5px 0}.institution-match-row li.conflict{color:#a43825}.institution-match-row li.match{color:#176b4d}.institution-match-contact{margin:12px 0 0 30px}.institution-manager-hint{margin:8px 0;font-size:12px;line-height:1.5;color:#825007}.institution-manager-hint.compatible{color:#176b4d}.institution-match-edit-actions{margin:10px 0 0 30px;display:flex;gap:8px;flex-wrap:wrap}.institution-match-edit-actions button,.institution-manager-options button{display:inline-flex;align-items:center;gap:6px;font-size:12px}.institution-manager-option{padding:12px 0;border-bottom:1px solid #dbe4ef;margin-bottom:12px}.institution-manager-option>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.institution-match-outside{margin-top:20px;background:#f5f8fc;padding:12px;border:1px solid #dbe4ef;border-radius:7px}.institution-match-outside>summary{cursor:pointer;font-weight:600;font-size:13px;color:#425c79;padding:5px}.institution-match-outside>summary small{display:block;font-weight:400;margin:6px 0 0 15px;line-height:1.5}.institution-match-outside>p{font-size:12px;color:#536983;line-height:1.6}.directory-drawer .institution-match-footer{display:grid;gap:12px;justify-content:stretch}.institution-match-footer>div:first-child{font-size:12px;color:#425c79;overflow-wrap:anywhere}.institution-match-footer .module-actions{justify-content:flex-end}.institution-row-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:126px}.institution-row-actions button{display:inline-flex;align-items:center;gap:5px;font-size:11px}@media(max-width:540px){.institution-match-body{padding:16px}.institution-match-choice{flex-wrap:wrap}.institution-match-choice .institution-match-badge{margin-left:30px}.institution-match-tools label{margin-left:0;width:100%;min-height:36px}.institution-match-footer .module-actions{flex-wrap:wrap}.institution-match-footer button{min-height:44px}.institution-row-actions button{min-height:40px}.institution-match-contact{margin-left:0}.institution-match-outside{padding:8px}.institution-match-edit-actions button,.institution-manager-options button{min-height:40px}.institution-manager-option>div{flex-wrap:wrap}}.daily-work{margin:14px 0 10px;padding:16px 18px;border:1px solid #c7d8ea;border-radius:10px;background:#fff;color:#18334a}.daily-work-heading,.daily-work-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.daily-work-heading{justify-content:space-between;margin-bottom:10px}.daily-work-heading>span,.daily-work details{font-size:12px;color:#526780}.daily-work-controls button{min-height:36px;gap:7px;padding:7px 11px;font-size:12px}.daily-work-controls button[aria-pressed=true]{background:#1d2b80;color:#fff;border-color:#1d2b80}.daily-work-controls .daily-next{margin-left:auto}.daily-work-controls .daily-stale{color:#a33820;background:#fff4ef}.daily-work details{margin-top:12px}.daily-work summary{cursor:pointer;width:fit-content;color:#254c70}.daily-work details p{max-width:95ch;line-height:1.6;margin:9px 0 0}.daily-row-status{display:block;font-size:11px;font-weight:600;margin-bottom:5px;color:#94511d}.daily-row-status.done{color:#14745f}.daily-row-status.scheduled,.daily-row-status.inactive{color:#526780}.institution-work-table td{padding-top:12px;padding-bottom:12px;vertical-align:top}.placement-status-line{display:flex;align-items:center;gap:5px}.placement-status-line .placement-inline{flex:1;min-width:145px}.placement-status-line .fit-indicator{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:28px;min-height:32px;padding:4px;border:0;background:transparent;border-radius:5px}.fit-indicator.pending{color:#985810}.fit-indicator.conflict{color:#b43827}.fit-indicator.compatible{color:#137b60}.fit-indicator:hover{background:#edf3f8}.fit-indicator:focus-visible{outline:2px solid #1d2b80;outline-offset:2px}.inline-manager{position:relative;min-width:155px}.inline-manager .manager-trigger{display:flex;align-items:center;justify-content:space-between;gap:7px;background:transparent;border:1px solid transparent;color:#194774;text-align:left;padding:3px 5px;min-height:30px;max-width:100%;font-size:12px}.inline-manager .manager-trigger:hover,.inline-manager .manager-trigger[aria-expanded=true]{border-color:#c7d8ea;background:#f5f9fc}.inline-manager .manager-trigger:focus-visible{outline:2px solid #1d2b80;outline-offset:2px}.manager-picker{padding:12px;min-width:210px;max-width:290px;border:1px solid #c7d8ea;border-radius:8px;margin:6px 0;background:#f8fbfe}.manager-picker label{display:block;font-size:11px;color:#33516d;margin-bottom:10px}.manager-picker input,.manager-picker select{display:block;width:100%;min-width:0;margin-top:5px;font-size:12px;min-height:34px}.manager-picker .module-actions{margin-top:10px;gap:6px;flex-wrap:wrap}.manager-picker .module-actions button{font-size:11px;padding:7px}.manager-picker .module-error{white-space:normal;font-size:12px;max-width:28ch}@media(max-width:720px){.daily-work{padding:12px}.daily-work-controls{gap:7px}.daily-work-controls .daily-next{margin-left:0}.daily-work-heading{align-items:flex-start}.daily-work-heading>span{width:100%}}.message-save,.conversation-history{border-top:1px solid #dce6ee;margin-top:18px;padding-top:18px}.message-save>.check-field{margin:14px 0}.message-save>.module-footnote{margin-bottom:0}.message-quota-fallback{padding:14px;border:1px solid #e5c999;background:#fff8e9;border-radius:10px;margin:12px 0}.message-quota-fallback p{margin:0 0 12px}.message-quota-fallback a{display:inline-flex;max-width:100%;white-space:normal}.conversation-history h3{display:flex;align-items:center;gap:9px}.conversation-history h3 small{padding:3px 9px;background:#e3f2ef;border-radius:20px;color:#226c61}.conversation-history details{border:1px solid #dce6ee;border-radius:10px;padding:12px;margin:12px 0}.conversation-history summary{cursor:pointer;font-weight:600;color:#234663}.conversation-history details label{display:grid;gap:6px;margin:12px 0}.conversation-list{display:grid;gap:12px;margin-top:15px}.conversation-bubble{padding:15px;background:#f4f8fb;border:1px solid #dce6ee;border-radius:12px}.conversation-bubble.sent_manual{background:#edf8f5;border-color:#cbe9dd}.conversation-bubble.received_manual{background:#fff;border-left:3px solid #32978d}.conversation-bubble header{display:grid;gap:4px}.conversation-bubble header span,.conversation-bubble small{display:block;color:#60778c;font-size:11px;margin-top:4px}.conversation-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;margin-bottom:0}.client-criteria-form .criteria-client{display:grid;gap:4px;margin-bottom:18px;overflow-wrap:anywhere}.client-criteria-form .criteria-client strong{font-size:14px;color:#233e57}.client-criteria-form .criteria-client span{font-size:12px;color:#4b6179}.client-criteria-form .criteria-guide{margin:0 0 18px;font-size:13px;line-height:1.5;color:#4b6179}.client-criteria-form .criteria-section{--criteria-ink: #254d7d;--criteria-fill: #edf4fc;--criteria-border: #b8cde5;padding:16px;margin:0 0 18px;border:1px solid var(--criteria-border);border-radius:12px;background:var(--criteria-fill);color:var(--criteria-ink)}.client-criteria-form .criteria-section-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.client-criteria-form .criteria-section-heading svg{flex-shrink:0}.client-criteria-form .criteria-section h3{margin:0;color:inherit;font-size:15px;line-height:1.4}.client-criteria-form .criteria-priority{margin-left:auto;font-size:11px;font-weight:700;color:inherit}.client-criteria-form .criteria-section label{color:var(--criteria-ink);font-size:13px}.client-criteria-form .criteria-section :is(input,select,textarea){background:#fff;border-color:#8195ae;color:#233e57}.client-criteria-form .criteria-section :is(input,textarea)::placeholder{color:#536780;opacity:1}.client-criteria-form .criteria-financial-actions{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.client-criteria-form .criteria-financial-actions small{font-size:12px;color:var(--criteria-ink)}.client-criteria-form .criteria-restriction{--criteria-ink: #825016;--criteria-fill: #fff5e5;--criteria-border: #dfbf8a}.client-criteria-form .criteria-restriction.clear{--criteria-ink: #246148;--criteria-fill: #edf7f1;--criteria-border: #a8ccb7}.client-criteria-form .criteria-restriction.restricted{--criteria-ink: #953e32;--criteria-fill: #fff0ec;--criteria-border: #dfb1a7}.client-criteria-form .criteria-status{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--criteria-ink)}.client-criteria-form .criteria-guarantees{--criteria-ink: #514479;--criteria-fill: #f3f0fa;--criteria-border: #c5bbdd}.client-criteria-form .criteria-guarantees>p{margin:0 0 12px;color:var(--criteria-ink);font-size:12px;line-height:1.5}.client-criteria-form .criteria-guarantees .selected-guarantees{margin:0 0 12px}.client-criteria-form .criteria-guarantees .selected-guarantees p{margin:0;font-size:12px}.client-criteria-form .criteria-guarantees .guarantee-picker{gap:8px;margin:0 0 16px}.client-criteria-form .criteria-guarantees .guarantee-picker label{min-height:44px;margin:0;background:#fff;border-color:#9d90ba;color:#514479;cursor:pointer}.client-criteria-form .criteria-guarantees .guarantee-picker label:has(input:checked){background:#e5def5;border-color:#766397;font-weight:700}.client-criteria-form .guarantee-picker input[type=checkbox]{flex-shrink:0;accent-color:#665187}.client-criteria-form .criteria-guarantees label:last-child{margin-bottom:0}.client-criteria-form .criteria-profile{padding-top:6px}.client-criteria-form .criteria-profile h3{margin:0 0 16px;font-size:15px;color:#233e57}.client-criteria-form .client-segment-add{margin:0 0 16px;padding:12px;background:#f0f4fa;border-radius:8px}.client-criteria-form .client-segment-add p{margin:0 0 12px;font-size:12px;line-height:1.5;color:#405673}.client-criteria-form .client-segment-add .module-error{color:#953e32}.client-criteria-form .client-segment-add button{display:inline-flex;align-items:center;gap:6px}.client-criteria-form :is(button,input,select,textarea):focus-visible{outline:2px solid #244ab0;outline-offset:2px}@media(max-width:640px){.client-criteria-form .criteria-section{padding:14px}.client-criteria-form .criteria-financial-actions{align-items:flex-start;flex-direction:column}.client-criteria-form .criteria-guarantees .guarantee-picker{grid-template-columns:1fr}}.portfolio-page .portfolio-filter-header .portfolio-head{padding:8px 16px}.portfolio-page .portfolio-filter-header .column-filter-trigger{display:flex;align-items:center;justify-content:flex-start;gap:7px;width:100%;min-width:0;min-height:36px;padding:8px 4px;border:1px solid transparent;border-radius:5px;background:transparent;color:#edf4ff;font-size:9px;line-height:1.5;font-weight:700;letter-spacing:.2px;text-transform:uppercase;text-align:left}.column-filter-trigger>span{flex:1;min-width:0}.column-filter-trigger>svg{flex-shrink:0}.portfolio-page .portfolio-filter-header .column-filter-trigger:hover,.portfolio-page .portfolio-filter-header .column-filter-trigger[aria-expanded=true]{background:#c5d7ff24;border-color:#ccdfff70}.portfolio-page .portfolio-filter-header .column-filter-trigger:focus-visible{outline:2px solid #d3e4ff;outline-offset:1px}.column-filter-trigger b{display:grid;place-items:center;min-width:18px;height:18px;padding-inline:3px;background:#d1e3ff;color:#172a81;border-radius:4px;font-size:9px}.column-filter-panel{position:relative;padding:20px 46px 14px 20px;background:#f2f6fd;border-bottom:1px solid #cbd9ef}.column-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.column-filter-fields>*,.column-filter-fields fieldset{min-width:0}.column-filter-fields label,.column-filter-fields legend{display:grid;gap:7px;font-size:11px;line-height:1.6;font-weight:600;color:#344e75}.column-filter-fields legend{margin-bottom:8px}.column-field-stack,.column-filter-fields fieldset{display:grid;gap:10px}.column-filter-fields .date-period{margin:0;padding:0;border:0;align-self:start}.portfolio-page .column-filter-fields input,.portfolio-page .column-filter-fields select{width:100%;min-width:0;min-height:36px;margin:0;font-size:12px;color:#1c365d}.portfolio-page .column-filter-fields button{min-height:32px;font-size:11px}.column-stage-list{max-height:174px;overflow:auto;overscroll-behavior:contain;border:1px solid #d3deee;border-radius:6px;background:#fff}.column-filter-fields .column-stage-list label{display:flex;align-items:center;gap:8px;padding:7px 9px;cursor:pointer;font-weight:400}.column-stage-list label:hover{background:#edf3ff}.column-stage-list label>span{flex:1}.column-stage-list small{color:#61758a;font-variant-numeric:tabular-nums}.portfolio-page .column-stage-list input{width:15px;min-height:15px;height:15px;flex-shrink:0;accent-color:#254cbd}.column-stage-list p{padding:12px;font-size:11px}.portfolio-page .column-sort-options button{display:flex;align-items:center;gap:7px;text-align:left;line-height:1.5}.column-sort-options svg{flex-shrink:0}.portfolio-page .column-sort-options button[aria-pressed=true]{background:#dfebff;border-color:#6789d5;color:#173b91}.portfolio-page .column-filter-close{position:absolute;right:10px;top:10px;display:grid;place-items:center;min-height:28px;width:28px;padding:3px;background:transparent;border-color:transparent}.column-filter-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:14px;margin-top:14px;border-top:1px solid #dce5f2;color:#5b708d;font-size:10px;line-height:1.6}.column-filter-error{color:#a32c32;font-size:11px;line-height:1.6}.column-filter-hint,.stage-order-explanation{font-size:10px;line-height:1.7;color:#5a7090;margin-top:12px}.stage-order-explanation summary{cursor:pointer;color:#244c9d}.stage-order-explanation p{margin-top:8px}.portfolio-filter-chips{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:12px 20px;border-bottom:1px solid #dce5f2;background:#f8fbff}.portfolio-page .portfolio-filter-chips button{display:flex;align-items:center;gap:6px;min-height:28px;max-width:100%;padding:5px 8px;font-size:10px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;background:#e8efff;border-color:#cbd9f1;color:#234679}.portfolio-filter-chips button svg{flex-shrink:0}.portfolio-page .portfolio-filter-chips .clear-column-filters{margin-left:auto;background:transparent;border-color:transparent;text-decoration:underline}.stage-sort-note{margin:0;padding:10px 20px;color:#526b8b;background:#f8fbff;font-size:10px;line-height:1.7;border-bottom:1px solid #dce5f2}.column-filter-error.stage-sort-note{color:#a32c32}.portfolio-filter-instruction{font-size:10px;color:#61758a;line-height:1.6}@media(max-width:1100px){.portfolio-page .portfolio-filter-header .portfolio-head{gap:6px;padding-inline:10px}.portfolio-page .portfolio-filter-header .column-filter-trigger{gap:4px;font-size:8px}.column-filter-fields{gap:16px}}@media(max-width:1100px){.portfolio-page .portfolio-filter-header .portfolio-head{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px}.portfolio-page .portfolio-filter-header .column-filter-trigger{min-height:40px;padding:8px;font-size:9px;background:#ffffff0a;border-color:#fff2}.column-filter-trigger:last-child{grid-column:1 / -1}.column-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.column-filter-fields>:last-child{grid-column:1 / -1}.column-sort-options{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-filter-chips{padding:12px}}@media(max-width:540px){.column-filter-panel{padding:44px 14px 14px}.column-filter-fields{grid-template-columns:minmax(0,1fr);gap:18px}.column-sort-options{grid-template-columns:minmax(0,1fr)}}.portfolio-page .portfolio-share-panel{padding:22px;margin:0 0 22px;background:#fff;border:1px solid #bacce3;border-radius:12px}.portfolio-share-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.portfolio-share-panel h2{margin:0 0 6px;font-size:20px;color:#233e57}.portfolio-share-panel header p{margin:0;font-size:13px;color:#4b6179}.portfolio-share-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px}.portfolio-share-panel label{font-size:12px;color:#405873}.portfolio-share-panel :is(input,select,textarea){width:100%;min-height:40px;background:#fff;color:#233e57;border:1px solid #8598b1;border-radius:6px;padding:10px;font:inherit}.portfolio-share-panel :is(input,textarea)::placeholder{color:#536780;opacity:1}.portfolio-share-panel label.check-field{margin:8px 0;min-height:32px;font-weight:500}.portfolio-share-panel input[type=checkbox]{width:16px;min-height:16px;flex-shrink:0}.portfolio-share-panel .module-grid{gap:12px}.portfolio-share-more{margin:18px 0}.portfolio-share-more summary{padding:8px 0;font-size:13px;font-weight:600;color:#254d7d;cursor:pointer}.portfolio-share-more[open] summary{margin-bottom:12px}.portfolio-share-hint{margin:16px 0 0;font-size:12px;color:#4b6179;line-height:1.5}.portfolio-share-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:8px 0 16px}.portfolio-share-panel legend{font-weight:700;font-size:13px;color:#233e57}.portfolio-share-count{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:0 0 12px;color:#254d7d}.portfolio-share-count strong{font-size:14px}.portfolio-share-count span{font-size:12px;color:#825016}.portfolio-share-preview textarea{min-height:240px;max-height:480px;line-height:1.6;resize:vertical;font-size:12px}.portfolio-share-copy{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.portfolio-share-copy button{display:inline-flex;align-items:center;gap:7px;min-height:44px}.portfolio-share-copy span{font-size:12px;color:#4b6179}.portfolio-share-status{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:12px;line-height:1.5;color:#246148}.portfolio-share-status svg{flex-shrink:0;margin-top:2px}.portfolio-share-panel :is(button,input,select,textarea,summary):focus-visible{outline:2px solid #244ab0;outline-offset:2px}@media(max-width:1100px){.portfolio-share-layout{grid-template-columns:1fr;gap:24px}}@media(max-width:640px){.portfolio-page .portfolio-share-panel{padding:16px}.portfolio-share-panel .module-grid{grid-template-columns:1fr;gap:0}.portfolio-share-panel h2{font-size:18px}.portfolio-share-panel :is(button,input,select){min-height:44px}.portfolio-share-fields{grid-template-columns:1fr}.portfolio-share-panel input[type=checkbox]{min-height:16px}.portfolio-share-copy{align-items:flex-start;flex-direction:column}.portfolio-share-copy button{width:100%;justify-content:center}}.client-contact-buttons{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.module-page .client-contact-buttons :is(button,a){display:inline-flex;align-items:center;gap:5px;padding:5px 8px;font:inherit;font-size:10px;min-height:30px;background:#fff;border:1px solid #dce4ed;border-radius:7px;color:#233e57;text-decoration:none}.module-page .client-contact-buttons .client-whatsapp-direct{color:#167456}.module-page .client-contact-buttons .client-whatsapp-checklist{color:#244ab0}.client-contact-buttons :is(button,a):focus-visible{outline:2px solid #244ab0;outline-offset:2px}.client-contact-buttons :is(button,a) svg{flex-shrink:0}.communication-form .receipt-checklist{max-height:clamp(160px,38dvh,400px);scrollbar-gutter:stable}.communication-form :is(p,strong),.communication-form .receipt-row>div{overflow-wrap:anywhere;min-width:0}.communication-form:focus-visible,.receipt-checklist:focus-visible{outline:2px solid #244ab0;outline-offset:-2px}.client-row-identity{min-width:0}.module-page .client-classification{display:flex;align-items:center;gap:5px;font-size:10px;padding:5px 7px;margin-top:6px;color:#63768b}.module-page .client-classification.has-restriction{color:#a34836;background:#fff0eb;border-color:#eed4c9}.classification-choices{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.classification-choices button{border:1px solid #d8e2e9;border-radius:7px;padding:12px;background:#fff;color:#476075}.classification-choices button[aria-pressed=true]{background:#ebf5f1;border-color:#659880;color:#246c51}.contact-recipient{display:grid;gap:7px;padding:13px;background:#f1f5f8;border-radius:7px;overflow-wrap:anywhere}.contact-open{display:block;padding:13px;text-align:center;border-radius:7px;background:#17684f;color:#fff;text-decoration:none;font-weight:700;margin-top:15px}.minimum-summary{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:16px;margin:16px 0;border:1px solid #e4d8bd;border-radius:8px;background:#fffdf6;font-size:12px}.minimum-summary.complete{background:#eef8f2;border-color:#c2dfcd}.minimum-summary p{margin:5px 0 0;color:#687f90;font-size:11px}.demand-review article{padding:14px;border:1px solid #dde6ed;border-radius:8px;margin:15px 0}.client-track-labels{font-size:10px;color:#6c7e90;line-height:1.6;margin-top:5px}@media(max-width:640px){.module-page .client-contact-buttons :is(button,a){min-height:36px}.minimum-summary{align-items:flex-start}}.module-page{max-width:1600px;margin:auto;color:#18334a}.module-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 26px}.module-heading h1{font-size:28px;letter-spacing:-.6px;margin:8px 0}.module-heading p,.module-footnote{color:#738397;font-size:13px;line-height:1.6}.module-page button,.module-page select,.module-form button,.module-form select{border:1px solid #dce4ed;border-radius:7px;background:#fff;color:#233e57;min-height:36px;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer}.module-page button.primary,.module-form button.primary{background:#18334a;color:#fff;border-color:#18334a;display:inline-flex;align-items:center;justify-content:center;gap:8px}.module-page button:disabled,.module-form button:disabled{opacity:.5;cursor:not-allowed}.module-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:18px}.module-toolbar .search-field{flex:1;display:flex;align-items:center;border:1px solid #dce4ed;border-radius:8px;padding:0 12px;background:#fff}.module-toolbar .search-field input{border:0}.module-page input,.module-page textarea,.module-form input,.module-form textarea{font:inherit;font-size:13px;border:1px solid #dce4ed;border-radius:6px;padding:10px;min-width:0;width:100%;color:#18334a;background:#fff}.module-page textarea,.module-form textarea{resize:vertical;line-height:1.55}.module-page input:focus,.module-page textarea:focus,.module-form input:focus,.module-form textarea:focus{outline:2px solid #9ab8cf;outline-offset:1px}.module-card{border:1px solid #e0e7ef;border-radius:12px;background:#fff;padding:22px;margin:16px 0}.module-card h2{font-size:17px;margin:0 0 20px}.module-card h3{font-size:14px}.module-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.module-actions button{display:inline-flex;gap:6px;align-items:center}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.module-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.module-form label,.module-page label.field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#5f7286;margin-bottom:15px}.module-form fieldset{border:0;padding:0;margin:0;min-width:0}.module-form{padding:22px}.module-page label.check-field,.module-form label.check-field{display:flex;flex-direction:row;align-items:center;font-weight:400;gap:8px;margin-top:10px}.module-page input[type=checkbox],.module-form input[type=checkbox]{width:16px;min-height:16px;accent-color:#18334a}.module-error{color:#a02f39;background:#fff2f2;border:1px solid #ffdada;padding:12px;border-radius:6px;font-size:13px}.module-warning{color:#896126;background:#fff9eb;border:1px solid #f1dfb9;padding:12px;border-radius:6px;font-size:12px;line-height:1.65}.module-info{color:#4d6780;background:#eef5fa;padding:12px 16px;font-size:13px;border-radius:7px;line-height:1.7}.module-empty{padding:35px;text-align:center;color:#8190a3}.module-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.module-table th{font-size:10px;text-transform:uppercase;font-weight:600;letter-spacing:.2px;background:#f6f8fb;color:#7c8ca0;padding:13px 12px;white-space:nowrap}.module-table td{padding:14px 12px;border-top:1px solid #edf1f6;vertical-align:top;line-height:1.6}.module-table small,.portfolio-row small{display:block;color:#8190a3;font-size:10px;margin-top:6px}.module-table .notes-cell{min-width:220px;max-width:480px;white-space:pre-wrap}.module-table .notes-cell p{font-size:11px;color:#7b6543}.table-scroll{overflow:auto}.pill{display:inline-block;padding:4px 7px;border-radius:5px;font-size:10px;background:#edf5f2;color:#34806b;font-weight:500;line-height:1.5}.pill.muted{background:#f0f2f5;color:#7f8a99}.portfolio{padding:0;overflow:hidden}.portfolio-head,.portfolio-row{display:grid!important;grid-template-columns:2.1fr 1.25fr 1.35fr 1.8fr .75fr;gap:16px;align-items:center;width:100%;text-align:left}.portfolio-head{padding:17px 20px;background:#f7f9fb;color:#8a98a9;font-size:9px;letter-spacing:.4px}.module-page .portfolio-row{border:0;border-radius:0;border-top:1px solid #edf1f6;padding:20px;min-height:92px;cursor:pointer;font-size:12px}.portfolio-row:hover,.portfolio-row.open{background:#f7fafc}.client-title{display:flex;gap:9px;align-items:center}.client-title strong{font-size:13px}.next-action{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#688198}.client-expanded{padding:22px;background:#f8fafc;border-top:1px solid #e4ebf3}.subheading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px}.subheading h3{display:flex;gap:8px;align-items:center}.contact-link{display:block;color:#397aa0;margin-top:5px}.client-expanded .table-scroll{border:1px solid #dfe7ef;border-radius:8px;background:#fff}.client-select{min-width:min(420px,100%);max-width:100%;font-size:14px!important}.document-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.pdf-preview{width:100%;height:750px;border:1px solid #dce4ed;border-radius:8px;background:#edf1f5}.sim-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:22px}.sim-layout .module-card{margin-top:0}.stat-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.stat-card{background:#fff;border:1px solid #dfe6ed;border-radius:10px;padding:20px}.stat-card small{display:block;color:#7d8ea2;font-size:11px;margin-bottom:10px}.stat-card strong{font-size:20px;color:#18334a}.stat-card.gold strong{color:#ae8149}.module-page details{border-top:1px solid #e7edf2;margin:15px 0;padding-top:15px}.module-page summary{cursor:pointer;font-size:14px;font-weight:600;padding:6px 0 15px}.module-page .monthly-input{min-width:118px;width:100%;font-size:11px}.module-page .compact-number{font-size:13px}.module-page .module-table.numeric td{white-space:nowrap;text-align:right}.module-page .module-table.numeric th{text-align:right}.module-page .module-table.numeric td:first-child,.module-page .module-table.numeric th:first-child{text-align:left}.module-page .preview-actions{position:sticky;bottom:12px;background:#fff;padding:12px;border:1px solid #e0e7ef;border-radius:10px;box-shadow:0 4px 20px #182e4512;z-index:2}.module-page .extraction-list{max-height:360px;overflow:auto}.module-page .extraction-list blockquote{border-left:2px solid #cda76c;padding-left:12px;color:#738397;font-size:11px;white-space:pre-wrap}.module-page .small-note{font-size:11px;color:#8190a3;line-height:1.5}.module-page .full-width{grid-column:1/-1}@media(max-width:1100px){.sim-layout{grid-template-columns:300px minmax(0,1fr)}.stat-cards{grid-template-columns:1fr}.module-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.module-heading,.module-toolbar,.subheading{align-items:stretch;flex-direction:column}.sim-layout,.module-grid,.module-grid.three{grid-template-columns:1fr}.portfolio-head{display:none!important}.module-card{padding:15px}.portfolio{padding:0}.module-heading h1{font-size:25px}.module-toolbar select{width:100%}.stat-cards{grid-template-columns:1fr 1fr}.stat-card strong{font-size:16px}.client-select{min-width:0;width:100%}.client-expanded{padding:12px}.pdf-preview{height:520px}}.module-fieldset{border:0;padding:0;margin:0;min-width:0}.pdf-reader{background:#e7edf3;border:1px solid #d9e2eb;border-radius:12px;padding:20px;margin:22px 0;text-align:center}.pdf-reader canvas{max-width:100%;height:auto;background:#fff;box-shadow:0 3px 22px #18334a20}.pdf-controls{justify-content:center;margin-bottom:20px}.pdf-controls strong{margin-right:auto}.pdf-reader details{text-align:left;background:#fff;padding:12px}.pdf-reader details p{line-height:1.8;white-space:pre-wrap}.institution-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:40px;border:1px solid #e2e8ef;border-radius:8px;color:#fff;font-size:12px;overflow:hidden}.institution-logo img{width:100%;height:100%;object-fit:contain;padding:3px}.institution-identity{display:flex;align-items:center;gap:10px;min-width:160px}.client-row-identity .cnpj-copy{width:fit-content;margin-left:36px;border:0;background:transparent;padding:3px 0;color:#284561;font-size:12px;font-variant-numeric:tabular-nums;gap:6px}.cnpj-copy:hover{color:#007b71;text-decoration:underline}.client-drive-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px}.client-drive-actions a{display:inline-flex;gap:5px;align-items:center;color:#12685e;text-decoration:none;padding:5px 7px;border:1px solid #cfe4dc;border-radius:5px;background:#f4faf7}.client-drive-actions button{font-size:11px;padding:5px 7px}.client-row-identity .client-drive-actions{margin-top:5px}.placement-inline{display:grid;gap:8px;min-width:150px;max-width:225px}.placement-inline select{font-weight:600;border:1px solid #cfdae7;border-radius:6px;font-size:11px;padding:8px;width:100%}.placement-inline label{display:flex;gap:5px;align-items:center;font-size:11px;color:#54657b}.placement-inline input{width:auto}.manager-contact-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:9px}.module-table .manager-contact-buttons :is(button,a){display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:10px;min-height:30px;padding:5px 7px;border:1px solid #dce4ed;border-radius:7px;background:#fff;text-decoration:none;white-space:nowrap}.module-table .manager-contact-buttons .manager-whatsapp{color:#087b52;border-color:#cde8da;background:#f2fbf6}.module-table .manager-contact-buttons .manager-drive{color:#244ab0}.manager-contact-buttons :is(button,a):focus-visible{outline:2px solid #244ab0;outline-offset:2px}.manager-contact-buttons svg{flex-shrink:0}.module-table .institution-note-trigger{background:transparent;border:0;border-radius:5px;padding:4px 0;font-size:11px;line-height:1.5}.institution-note-trigger:focus-visible{outline:2px solid #244ab0;outline-offset:3px}.interaction-update-stamp{font-size:11px;line-height:1.5}.interaction-update-stamp small{white-space:normal;max-width:170px}.interaction-audit{margin-top:24px;border-top:1px solid #d7e2ef;padding-top:16px}.interaction-audit summary{cursor:pointer;color:#23466d;font-weight:600}.interaction-audit>p{font-size:12px;line-height:1.7}@media(max-width:640px){.module-table .manager-contact-buttons :is(button,a){min-height:36px}}.fit-summary{margin-top:9px;font-size:10px!important;text-align:left;padding:5px 7px!important}.fit-summary.conflict{color:#9f3529;border-color:#eac2b8;background:#fff3ed}.fit-summary.pending{color:#8f671a;border-color:#ead8b1;background:#fffbf2}.fit-summary.compatible{color:#146950;border-color:#cde5dc;background:#f2faf6}.fit-panel{border:1px solid #dce6ed;background:#f7fafb;padding:16px;border-radius:10px;margin:16px 0;color:#244058}.fit-panel.conflict{border-color:#e5b6a5;background:#fff6f0}.fit-panel.pending{border-color:#e8d5ac;background:#fffcf4}.fit-panel.compatible{border-color:#b7dbcc;background:#f1faf6}.fit-panel .fit-heading{display:flex;gap:10px;align-items:center}.fit-heading small{display:block;margin-top:4px}.fit-panel p,.fit-panel li{font-size:12px;line-height:1.6}.fit-panel li+li{margin-top:9px}.fit-panel .module-actions{margin-top:14px}.fit-panel .module-actions button{font-size:11px;text-align:left;background:#fff}.fit-panel details{margin-top:12px}.guarantee-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.guarantee-picker label{display:flex!important;flex-direction:row!important;align-items:center;gap:7px;border:1px solid #dce6ed;padding:10px;border-radius:6px;font-size:12px}.guarantee-picker input{width:auto!important}.drive-suggestions{border:1px solid #cbdedc;background:#f3faf7;border-radius:8px;padding:14px;margin-bottom:16px}.drive-suggestions>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0}.workflow-client{flex-wrap:wrap}@media(max-width:640px){.guarantee-picker{grid-template-columns:1fr}.drive-suggestions>div{align-items:flex-start;flex-direction:column}.fit-panel{padding:12px}.client-row-identity .cnpj-copy{margin-left:0}}.company-lookup{padding:14px 16px;margin:12px 0 20px;border:1px solid #ccdaee;border-radius:10px;background:#f6f9ff}.company-lookup p{margin:4px 0 10px}.company-lookup details{margin-bottom:12px}.company-lookup summary,.contract-clauses summary{cursor:pointer;color:#244d91;font-weight:600}.contract-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;flex-wrap:wrap}.contract-section-heading p{max-width:780px}.contract-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:20px 0 20px 24px;margin:0}.contract-steps span{display:block;color:#586c86;margin-top:6px;line-height:1.6}.contract-delivery .button{padding:10px 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid #c4d5ef;border-radius:7px;color:#214e91;text-decoration:none;background:#fff}.contract-email{margin:20px 0}.contract-message,.contract-clauses p{white-space:pre-wrap;line-height:1.7}.contract-upload{border-top:1px solid #d8e3f1;padding-top:20px;margin-top:24px}.contract-archive{border:1px solid #d8e3f1;border-radius:10px;margin-top:12px;padding:16px}.contract-archive summary{cursor:pointer}.contract-archive small,.contract-file small{display:block;color:#60708a;margin-top:5px;overflow-wrap:anywhere}.contract-file{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:16px 0;border-bottom:1px solid #d8e3f1}.contract-file>span{min-width:0;overflow-wrap:anywhere}.contract-file button{flex-shrink:0}.contract-archive fieldset{padding:16px 0 0;border:0;min-width:0}.contract-signers{display:flex;flex-wrap:wrap;gap:20px;padding:12px 0}.contract-clauses{margin-top:18px}.contract-clauses section{border-top:1px solid #d8e3f1;padding-top:12px;margin-top:12px}@media(max-width:700px){.contract-steps{grid-template-columns:1fr;gap:16px}.contract-file{flex-direction:column}.contract-section-heading>button{width:100%}}.environment-switcher{position:relative;margin:22px 2px;flex-shrink:0}.sidebar .environment-switcher .workspace{margin:0}.environment-trigger{width:100%;text-align:left;color:inherit}.environment-trigger:focus-visible{outline:2px solid #b7d2ff;outline-offset:3px}.environment-trigger[aria-expanded=true]{border-color:#b7d2ff}.environment-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.environment-options{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;padding:8px;border:1px solid #d6e1ed;border-radius:8px;background:#fff;color:#203d58;box-shadow:0 12px 28px #02082433}.environment-options button{display:flex;align-items:center;gap:8px;padding:10px 8px;min-height:44px;width:100%;border:0;background:transparent;color:#203d58;text-align:left}.environment-options button:hover,.environment-options button:focus-visible{background:#eaf2fb}.environment-options button:focus-visible{outline:2px solid #2446aa;outline-offset:-2px}.environment-options button>svg{flex-shrink:0}.environment-options button span{min-width:0;flex:1}.environment-options strong,.environment-options small{display:block;overflow-wrap:anywhere}.environment-options strong{font-size:12px;line-height:1.4}.environment-options small{font-size:10px;line-height:1.5;color:#526a80;margin-top:2px}.environment-options h3{margin:12px 8px 4px;font-size:12px}.environment-options p{margin:4px 8px 8px;font-size:11px;line-height:1.5}.environment-current{background:#edf4fb!important}.environment-partners{max-height:240px;overflow:auto}.environment-options .environment-settings{margin-top:8px;border-top:1px solid #dce5ef;border-radius:0;font-size:11px}.environment-options .environment-error{color:#a32831}.user-view-overlay{padding:0;border:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;color:#203d58}.user-view-overlay[open]{display:flex;flex-direction:column}.user-view-overlay .user-preview-banner{position:relative;flex-shrink:0}.user-view-overlay>.modal-overlay{z-index:200}.user-preview-banner>div{min-width:0}.user-preview-banner small{display:block;margin-top:4px;line-height:1.5;font-size:11px}.user-preview-portal{flex:1;min-height:0;overflow:hidden;position:relative}.user-preview-portal .app-shell{height:100%;min-height:0}.user-preview-portal .sidebar{position:relative;inset:auto;flex-shrink:0;height:100%}.user-preview-portal .main-shell{margin-left:0;min-width:0;flex:1;overflow:auto}.user-preview-internal{overflow:auto;flex:1}@media(max-width:640px){.user-preview-portal .sidebar{position:absolute;inset:0 auto 0 0}.user-preview-portal .nav-backdrop{position:absolute}}.sidebar{isolation:isolate;background:linear-gradient(155deg,#122741 8%,#103c55 57%,#0d2848);overflow-y:auto;overflow-x:hidden;box-shadow:8px 0 40px #14304a12}.sidebar:before,.sidebar:after{content:"";position:absolute;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(36px);opacity:.38}.sidebar:before{width:290px;height:380px;background:#009dba;left:-210px;top:12%;animation:sidebar-flow 17s ease-in-out infinite alternate}.sidebar:after{width:210px;height:300px;background:#597dfb;right:-155px;top:60%;animation:sidebar-flow 22s ease-in-out infinite alternate-reverse}@keyframes sidebar-flow{0%{transform:translateY(-35px) rotate(-16deg);opacity:.22}to{transform:translate(48px,75px) rotate(18deg);opacity:.46}}.sidebar .workspace{background:#ffffff06;border-color:#fff2;backdrop-filter:blur(8px)}.sidebar .nav-item{position:relative;border:1px solid transparent;border-radius:10px;transition:background .2s,transform .2s,border-color .2s;color:#c7d9e7}.sidebar .nav-item:hover{transform:translate(3px);background:#53c3ed17;border-color:#80deed35;color:#fff}.sidebar .nav-item.selected{background:linear-gradient(105deg,#2a899653,#567cdc37);border-color:#79ced755;box-shadow:0 5px 20px #021b331c;color:#fff}.sidebar .nav-item.selected:before{content:"";position:absolute;left:-8px;top:10px;bottom:10px;width:3px;border-radius:6px;background:#60e1cf;box-shadow:0 0 12px #51e1d8}.sidebar .nav-label{color:#91b3c7}.sidebar .context-card{background:linear-gradient(135deg,#ffffff0c,#42c8d30d);border:1px solid #ffffff17}.sidebar .sidebar-bottom{flex-shrink:0}.sidebar .profile{border-color:#ffffff24}.team-access{padding:26px;margin-bottom:24px}.team-heading{display:flex;gap:16px;align-items:center;margin-bottom:20px}.team-heading p{margin-top:7px;color:#64758a}.team-heading .setting-symbol{margin:0}.team-access .module-form{max-width:none}.team-access .module-grid{grid-template-columns:1fr 1.3fr 1fr}.team-access .primary{display:inline-flex;align-items:center;gap:8px;margin-top:16px}.team-access h3{margin:24px 0 12px}.team-link{display:flex;gap:12px;align-items:center;justify-content:space-between;background:#eff7fa;border:1px solid #daebee;border-radius:12px;padding:12px 16px;margin:20px 0 8px;overflow-wrap:anywhere}.team-link button{display:flex;gap:8px;align-items:center;flex-shrink:0;color:#125d6d}.team-person{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #e4ecf1}.team-person>div{flex:1;min-width:190px}.team-person small{display:block;color:#64758a;margin-top:5px}.team-person select{padding:8px;border:1px solid #dbe4ee;border-radius:7px}.team-person button{padding:9px;border-radius:7px;background:#eef5f8}.receipt-checklist{max-height:400px;overflow:auto;border:1px solid #dfe8ef;border-radius:12px;background:#fff}.receipt-row{padding:13px 15px;display:flex;flex-wrap:wrap;gap:10px 18px;border-bottom:1px solid #eaf0f4;align-items:center}.receipt-row:nth-child(2n){background:#f7fafc}.receipt-row>div{flex:1 1 270px}.receipt-row strong{font-size:12px;display:block}.receipt-row small{font-size:11px;display:block;color:#6c7f91;margin-top:4px}.module-form .receipt-row label{display:flex;align-items:center;flex-direction:row;gap:6px;font-size:11px;white-space:nowrap}.module-form .receipt-row input[type=checkbox]{width:16px;height:16px;accent-color:#168b83;margin:0}.module-form fieldset>label{margin-bottom:14px}@media(prefers-reduced-motion:reduce){.sidebar:before,.sidebar:after{animation:none}.sidebar .nav-item{transition:none}.sidebar .nav-item:hover{transform:none}}@media(max-width:760px){.team-access{padding:18px}.team-access .module-grid{grid-template-columns:1fr}.team-link{align-items:flex-start;flex-direction:column}.receipt-row>div{flex-basis:100%}}:root{--gold: #bf964d;--navy: #112b43}.sidebar{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#526377 transparent;padding-top:23px}.sidebar .brand{min-height:68px;height:68px;padding:0 4px;gap:12px}.brand-official{display:grid;place-items:center;width:65px;height:59px;flex-shrink:0;background:#fff;border-radius:9px;padding:6px}.brand-official img{width:100%;height:100%;object-fit:contain}.brand>div{border:0;padding:0}.brand strong{font-size:13px;letter-spacing:1.5px}.brand small{font-size:7px;letter-spacing:1px}.sidebar .workspace{margin:22px 2px}.sidebar .context-card{margin-top:24px}.sidebar .nav-item{min-height:41px;padding:10px 12px;margin-bottom:3px;font-size:12px}.nav-label.second{margin-top:22px}.topbar{position:sticky;top:0;z-index:12;background:#ffffffef;backdrop-filter:blur(12px)}main{padding-top:24px;padding-bottom:30px}.team-cover{position:relative;overflow:hidden;border-radius:15px;color:#fff;background:radial-gradient(ellipse at 15% -20%,#35506d 0,transparent 65%),linear-gradient(110deg,#112c46,#11263a 70%);padding:22px 27px 18px;margin:0 auto 20px;max-width:1600px;border:1px solid #26415c;box-shadow:0 8px 24px #172e4210}.team-cover:after{content:"";position:absolute;width:700px;height:700px;border:1px solid #d7b06d15;border-radius:50%;top:-500px;left:37%;pointer-events:none}.cover-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1}.cover-identity{display:flex;gap:13px;align-items:center}.cover-identity div>span{font-family:Manrope,sans-serif;font-size:12px;font-weight:750;letter-spacing:2.4px}.cover-identity small{display:block;font-size:8px;letter-spacing:1.6px;color:#bdcad6;margin-top:6px}.cover-controls{display:flex;gap:8px}.cover-controls button{display:inline-flex;gap:8px;align-items:center;border:1px solid #ffffff26;border-radius:6px;color:#e6eaf0;min-height:32px;padding:7px 10px;font-size:11px}.cover-controls button:hover{background:#ffffff13;border-color:#c8a367}.cover-content:not([hidden]){display:grid;grid-template-columns:1fr minmax(320px,47%);gap:36px;align-items:end;margin-top:8px}.cover-kicker{font-size:8px;letter-spacing:1.7px;color:#d9b879}.cover-message{padding:12px 0 5px}.cover-message h2{font-size:clamp(24px,2.3vw,37px);line-height:1.18;letter-spacing:-1px;margin:10px 0;font-weight:650}.cover-message h2 em{font-weight:450;font-style:normal;color:#e2c58e}.cover-message p{font-size:12px;line-height:1.6;color:#bdcbd8}.cover-cta{display:inline-flex;gap:12px;align-items:center;background:#debf85;color:#102a41;border-radius:6px;padding:10px 14px;font-size:11px;font-weight:700;margin-top:16px;transition:background .2s}.cover-cta:hover{background:#eed7ae}.cover-portraits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.partner-portrait{position:relative;height:199px;padding:0;border-radius:8px;overflow:hidden;border:1px solid #ffffff22;text-align:left;background:#1f3449}.partner-portrait img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.partner-portrait:hover img,.partner-portrait:focus-visible img{transform:scale(1.04)}.portrait-caption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#0a1e33eb 52%);padding:32px 12px 11px}.portrait-caption strong{display:block;font-family:Manrope,sans-serif;color:#fff;font-size:13px}.portrait-caption small{display:block;font-size:8px;color:#e4d6bd;margin-top:4px}.portrait-open{position:absolute;right:7px;top:7px;width:23px;height:23px;border-radius:50%;background:#152c4599;color:#fff;display:grid;place-items:center}.cover-signature{display:block;text-align:right;margin-top:10px;color:#bccad6;font-size:9px;letter-spacing:.4px}.team-cover.is-collapsed{padding-block:13px}.brand-dialog{border:1px solid #e8e0d2;border-radius:16px;width:min(780px,calc(100% - 32px));padding:0;max-height:90dvh;color:#18334a;box-shadow:0 24px 80px #0004}.brand-dialog::backdrop{background:#0b1d31a6;backdrop-filter:blur(4px)}.brand-dialog-inner{padding:28px}.brand-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.brand-dialog .eyebrow{color:#94703e;margin:0}.brand-dialog-tabs{display:flex;gap:5px;padding:5px;background:#f3f5f7;border-radius:8px;margin-bottom:28px}.brand-dialog-tabs button{border-radius:5px;padding:10px 14px;font-size:12px;flex:1}.brand-dialog-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 2px 7px #10243b12;color:#9a7638;font-weight:650}.brand-story h2{font-size:26px;line-height:1.35}.brand-story h2 em{font-style:normal;color:#a47d40}.brand-story p,.partner-profile p{font-size:14px;line-height:1.85;color:#586d7e;margin-top:18px}.brand-method{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:25px}.brand-method span{font-size:11px;padding-top:13px;border-top:1px solid #dac5a4}.brand-method b{display:block;font-size:17px;font-family:Manrope,sans-serif;color:#ae8b53;margin-bottom:7px}.brand-dialog footer{border-top:1px solid #e6ebef;padding-top:19px;margin-top:27px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#778592}.brand-dialog footer a{display:flex;gap:5px;align-items:center;text-decoration:none}.partner-profile{display:grid;grid-template-columns:220px 1fr;gap:30px;align-items:center}.partner-profile img{width:100%;height:310px;object-fit:cover;border-radius:9px}.partner-profile h2{font-size:27px;line-height:1.3;margin:9px 0 12px}.partner-profile h3{font-size:13px;color:#967544}.portfolio-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:13px}.module-page button.portfolio-metric{padding:16px 18px 14px;text-align:left;border:1px solid #e1e7ed;border-radius:10px;box-shadow:0 2px 4px #193b5103}.portfolio-metric>span{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#617386;font-size:11px}.portfolio-metric>strong{display:block;font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-1px;line-height:1.3;margin:6px 0 3px}.portfolio-metric>small{display:flex;justify-content:space-between;align-items:center;gap:5px;color:#708294;font-size:10px}.portfolio-metric.green>span svg,.portfolio-metric.green>strong{color:#25846e}.portfolio-metric.gold>span svg,.portfolio-metric.gold>strong{color:#aa7d39}.portfolio-metric.red>span svg,.portfolio-metric.red>strong{color:#b16653}.module-page button.portfolio-metric:hover,.module-page button.portfolio-metric[aria-pressed=true]{border-color:#bba47c;background:#fffefb}.daily-focus{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid #e5e6e5;background:#f0f3f5;border-radius:8px;padding:8px 12px;margin-bottom:22px}.daily-focus-label{display:flex;align-items:center;gap:8px;margin-right:auto}.daily-focus-label strong{font-size:11px;font-weight:600}.daily-focus-label>span{font-size:10px;color:#738293;margin-left:5px}.module-page .daily-focus button{display:flex;align-items:center;gap:7px;min-height:28px;padding:5px 9px;background:#fff;font-size:10px;border-color:#dde5ec}.module-page .daily-focus button.is-active{border-color:#af8851;background:#fff9ed}.daily-focus b{font-size:12px;color:#9c7537}.portfolio-page .module-heading{margin:18px 0 15px}.portfolio-page .module-heading h1{font-size:25px;margin:4px 0 3px}.portfolio-page .module-heading p{font-size:11px}.portfolio-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:17px}.portfolio-shortcuts>span{font-size:8px;color:#8190a0;letter-spacing:1px;margin-right:6px}.module-page .portfolio-shortcuts button{display:inline-flex;align-items:center;gap:6px;background:transparent;border-color:transparent;min-height:30px;padding:6px 8px;font-size:11px;color:#586e83}.module-page .portfolio-shortcuts button:hover{background:#e9eef2;color:#18334a}.portfolio-page .module-toolbar{margin-bottom:9px}.portfolio-page .module-toolbar .search-field{min-width:220px}.portfolio-page .module-toolbar .search-field input{padding:12px}.portfolio-view-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.portfolio-view-tools>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.portfolio-view-tools>div>span{font-size:10px;color:#718293}.module-page .portfolio-view-tools select,.module-page .portfolio-view-tools button{font-size:10px;padding:6px 8px;min-height:29px}.module-page .portfolio-view-tools button{display:flex;align-items:center}.module-page .portfolio-view-tools button[aria-pressed=true]{background:#e8eef3;border-color:#8097aa}.portfolio-page .portfolio{margin-top:0;margin-bottom:0}.portfolio-page .portfolio-head{background:#edf1f5;color:#5e7387;font-size:9px;font-weight:650;padding-block:14px}.portfolio-page .portfolio-row{min-height:87px;padding-block:16px;font-size:12px}.portfolio-page .portfolio-row.open{background:#f5f7fa;box-shadow:inset 3px 0 #c49f61}.portfolio-page .portfolio-row small{font-size:10px;color:#718396}.portfolio-page .portfolio-row .client-title strong{font-size:12px;line-height:1.45}.client-title>span{min-width:0}.client-title>svg{background:#f0f4f8;box-sizing:content-box;padding:5px;border-radius:6px;color:#64809a}.portfolio-owner{display:flex;gap:7px;align-items:center;font-size:11px;overflow-wrap:anywhere}.portfolio-owner i{width:25px;height:25px;flex-shrink:0;background:#edf1f5;border:1px solid #dfe6ed;border-radius:50%;display:grid;place-items:center;color:#6c8093;font-size:10px;font-style:normal}.next-action small{display:flex;align-items:center;gap:4px}.portfolio-page .portfolio-row small.due-overdue{color:#b25b43}.portfolio-page .pill{font-weight:550;font-size:10px;padding:5px 8px;border-radius:5px;line-height:1.3;display:inline-block}.pill.status-neutral{color:#627183;background:#edf0f3}.pill.status-green{color:#27765f;background:#e5f4ed}.pill.status-gold{color:#936b31;background:#fbf1df}.pill.status-purple{color:#775aa2;background:#efeafa}.pill.status-blue{color:#426b9e;background:#eaf1fc}.compact-portfolio .portfolio-row{padding-block:10px;min-height:65px}.compact-portfolio .portfolio-row small{margin-top:3px}.portfolio-pagination{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 0;font-size:11px;color:#718396}.portfolio-pagination>div{display:flex;align-items:center;gap:12px}.module-page .portfolio-pagination button{display:flex;align-items:center;gap:5px;min-height:30px;padding:6px 10px;font-size:11px}.portfolio-page .module-footnote{font-size:10px}.portfolio-page .module-empty{display:grid;justify-items:center;gap:15px}.portfolio-page .client-expanded{padding:20px;background:#f5f7fa}.portfolio-page .module-table thead th{color:#536d85}.portfolio-page .subheading{padding-top:6px}#portfolio-list{scroll-margin-top:82px}.portfolio-page .portfolio-row{cursor:default}.module-page .client-toggle{padding:0;border:0;min-height:44px;background:transparent;text-align:left;color:inherit;font-weight:inherit;width:100%}.client-toggle:hover strong{color:#996e2c}.client-toggle:focus-visible,.modality-tabs button:focus-visible{outline:2px solid #a57a36;outline-offset:3px}.inline-operation{display:grid;gap:6px;min-width:0}.module-page .inline-operation select{width:100%;min-width:0;max-width:100%;font-size:10px;padding:8px 5px;border-radius:5px;border:1px solid #d6e0e8;cursor:pointer;white-space:normal}.module-page .inline-operation .inline-product{border-color:transparent;padding-block:4px;color:#627587;background:transparent}.module-page .inline-status.status-gold{background:#fbf1df;color:#805b24;border-color:#e8d3ae}.module-page .inline-status.status-green{background:#e5f4ed;color:#27765f;border-color:#bedccb}.module-page .inline-status.status-purple{background:#efeafa;color:#775aa2;border-color:#d7caec}.module-page .inline-status.status-blue{background:#eaf1fc;color:#426b9e;border-color:#c9daf0}.module-page .inline-status.status-neutral{background:#edf0f3;color:#516174}.module-page .inline-operation select:disabled{opacity:.7;cursor:default}.portfolio-page .portfolio-row .inline-save-error{color:#a43727;white-space:normal;line-height:1.5}.modality-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:17px 0 10px}.module-page .modality-tabs button{display:flex;align-items:center;gap:7px;font-size:11px;padding:10px 12px;border-radius:7px}.modality-tabs b{font-size:10px;border-radius:5px;background:#edf1f5;padding:3px 6px;color:#5e7182}.module-page .modality-tabs button[aria-pressed=true]{background:#17334b;color:#fff;border-color:#17334b}.modality-tabs button[aria-pressed=true] b{background:#ffffff20;color:#f0d9aa}.portfolio-help{margin:0 0 15px;color:#6c7e8c;font-size:10px;line-height:1.6}.deal-fields{padding:16px;background:#f5f8fa;border:1px solid #dee6ed;border-radius:8px;margin:8px 0 16px}.deal-fields h3{font-size:13px;margin-bottom:7px}.deal-fields p,.deal-fields>small{display:block;color:#617488;font-size:11px;line-height:1.6;margin-bottom:12px}.deal-summary{display:grid;gap:5px;border-top:1px solid #e1e7ed;padding-top:10px;margin-top:10px;font-size:10px;min-width:160px}.deal-summary b{color:#976e34}.deal-summary .due-overdue{color:#a43727}@media(min-width:1550px){.cover-content:not([hidden]){grid-template-columns:1fr minmax(450px,48%)}.partner-portrait{height:208px}}@media(max-width:1150px){.cover-content:not([hidden]){gap:20px;grid-template-columns:1fr minmax(260px,47%)}.team-cover{padding:18px}.partner-portrait{height:180px}.cover-message h2{font-size:27px}.portrait-caption{padding-inline:8px}.portrait-caption small{font-size:7px}.daily-focus-label>span{display:none}.portfolio-overview{gap:8px}.module-page button.portfolio-metric{padding:13px}.portfolio-metric>span{font-size:10px}.portfolio-metric>small{font-size:9px}.portfolio-page .portfolio-head,.portfolio-page .portfolio-row{gap:10px;grid-template-columns:2fr 1.2fr 1.3fr 1.5fr .8fr}.portfolio-owner i{display:none}}@media(max-width:850px){.cover-content:not([hidden]){grid-template-columns:1fr}.cover-message{padding-bottom:12px}.cover-message h2 br,.cover-message p br,.cover-kicker{display:none}.cover-message h2{font-size:25px}.cover-portraits{gap:12px}.partner-portrait{height:150px}.portrait-caption small{font-size:9px}.cover-signature{text-align:left}.portfolio-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-page .module-toolbar{flex-wrap:wrap}.portfolio-page .module-toolbar .search-field{flex-basis:100%}.portfolio-page .module-toolbar>select{flex:1;min-width:0}.portfolio-page .portfolio-head{display:none!important}.portfolio-page .portfolio-row{grid-template-columns:1fr 1fr;gap:13px;padding:16px}.portfolio-row .client-title{grid-column:1 / -1}.portfolio-row [data-label]:before{content:attr(data-label);display:block;font-size:9px;margin-bottom:5px;color:#7c8ea0;text-transform:uppercase;letter-spacing:.5px}.portfolio-owner{display:block}.portfolio-pagination{flex-wrap:wrap}.cover-identity small{font-size:7px;letter-spacing:.6px}}@media(max-width:640px){.brand strong{font-size:13px}.cover-identity{gap:9px}.cover-identity small{display:none}.cover-identity div>span{font-size:10px;letter-spacing:1.2px}.cover-controls{gap:5px}.cover-controls button{font-size:9px;padding:7px;gap:5px}.cover-controls button svg{width:13px}.team-cover{border-radius:11px;padding:15px}.cover-portraits{gap:7px}.partner-portrait{height:145px}.portrait-caption strong{font-size:12px}.portrait-caption small{font-size:7px}.cover-message h2{font-size:26px}.daily-focus{gap:6px}.daily-focus-label{width:100%;margin-bottom:3px}.module-page .daily-focus button{flex:1;justify-content:center;font-size:9px;padding-inline:5px}.portfolio-page .module-heading{align-items:flex-start;flex-direction:column;gap:12px}.portfolio-page .module-heading h1{font-size:24px}.portfolio-shortcuts{gap:3px}.portfolio-shortcuts>span{width:100%;margin-bottom:3px}.module-page .portfolio-shortcuts button{font-size:10px}.portfolio-view-tools>div{gap:5px}.portfolio-page .client-expanded{padding:12px}.portfolio-page .subheading{flex-wrap:wrap}.brand-dialog-inner{padding:20px}.brand-dialog-tabs button{padding:9px 5px;font-size:10px}.brand-story h2{font-size:23px}.brand-method{gap:7px}.brand-method span{font-size:9px}.brand-dialog footer{align-items:flex-start;flex-direction:column}.partner-profile{grid-template-columns:1fr;gap:18px}.partner-profile img{height:235px}.partner-profile h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.partner-portrait img,.cover-cta{transition:none}}@media(max-width:1100px){.portfolio-page .portfolio-head{display:none!important}.portfolio-page .portfolio-row{grid-template-columns:1fr 1fr;gap:13px;padding:16px}.portfolio-row .client-title,.portfolio-row .next-action{grid-column:1 / -1}.portfolio-row [data-label]:before{content:attr(data-label);display:block;font-size:9px;margin-bottom:5px;color:#7c8ea0;text-transform:uppercase;letter-spacing:.5px}.portfolio-page .portfolio-row .next-action{white-space:normal;line-height:1.5}.portfolio-owner{display:block}.compact-portfolio .portfolio-row{padding-block:10px;gap:9px}}:root{color:#203750;background:#edf1fa;--navy: #0b166a;--navy2: #182ca5;--gold: #3158c9;--muted: #61758a;--line: #dce6ef;--blue: #254cbd;--metal-panel: linear-gradient(112deg, #060e52 0%, #111da0 24%, #1a34d7 40%, #0a1479 61%, #070d49 100%);--metal-action: linear-gradient(110deg, #132784 0%, #2b50d2 42%, #1635a5 65%, #102274 100%);--metal-animation-state: running;--shadow: 0 4px 20px #15375408}@property --nav-light-x{syntax: "<length>"; inherits: false; initial-value: 120px;}@property --nav-light-y{syntax: "<length>"; inherits: false; initial-value: 260px;}@property --nav-light-strength{syntax: "<number>"; inherits: false; initial-value: 0;}button:focus-visible,a:focus-visible{outline-color:#6487ff}.topbar{background:#fafdffed;border-bottom-color:var(--line)}.sidebar{--nav-light-strength: 0;background:radial-gradient(ellipse 190px 155px at var(--nav-light-x) var(--nav-light-y),rgb(177 208 255 / calc(var(--nav-light-strength) * .24)),transparent 78%),radial-gradient(ellipse 100px 160px at 0 var(--nav-light-y),rgb(93 128 255 / calc(var(--nav-light-strength) * .35)),transparent),linear-gradient(103deg,transparent 2%,#547eff20 19%,#acc9ff26 20%,#3563ff0a 22%,transparent 43%),linear-gradient(164deg,#060a37,#101974 18%,#1128b6 41%,#06125f 66%,#090d3a);box-shadow:5px 0 28px #14267422,inset -1px 0 #a9c3ff4a;color:#e7edff;scrollbar-color:#748aca transparent;transition:--nav-light-x .18s ease-out,--nav-light-y .24s ease-out,--nav-light-strength .3s ease,transform .2s}.sidebar[data-light-active]{--nav-light-strength: 1}.sidebar-metal{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.sidebar-metal:before{display:block;content:"";position:absolute;inset:-14% -35%;width:auto;height:auto;border-radius:0;filter:none;pointer-events:none;z-index:-1;background:linear-gradient(103deg,transparent 20%,#2b4cff0a 33%,#375dff38 43%,#a9caff52 48%,#e5eeff6b 49%,#658cff40 50%,#2445ff2b 57%,transparent 70%);opacity:.42;animation:royal-sidebar-reflection 18s ease-in-out infinite alternate;animation-play-state:var(--metal-animation-state)}.sidebar:before,.sidebar:after{display:none;animation:none}@keyframes royal-sidebar-reflection{0%{transform:translate3d(-16%,-4%,0) skew(-6deg);opacity:.32}to{transform:translate3d(18%,5%,0) skew(3deg);opacity:.62}}.sidebar .brand small{color:#c1d0f5}.sidebar .workspace{background:#050b3c3b;border-color:#a2b8f43d}.sidebar .workspace-symbol,.sidebar .context-icon{color:#b1d9fa}.sidebar .workspace span:not(.workspace-symbol),.sidebar .workspace>svg{color:#c6d6f9}.sidebar .nav-item{color:#e4ecff;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.sidebar .nav-item:hover,.sidebar .nav-item:focus-visible{transform:none;color:#fff;background:#92b5ff25;border-color:#c5d9ff80;box-shadow:inset 0 1px #e2edff33}.sidebar .nav-item.selected{background:linear-gradient(112deg,#a9c5ff38,#3d69f838);border-color:#b7d2ff99;box-shadow:inset 0 1px #edf4ff59,0 4px 20px #01072b38}.sidebar .nav-item.selected:before{background:#aedaff;box-shadow:0 0 12px #7bc3fc70}.sidebar .nav-item.selected svg{color:#c3e5ff}.sidebar .nav-item small{background:#aedaff24;color:#e4f3ff}.sidebar .nav-label{color:#bdcdf3;letter-spacing:1.7px}.sidebar .context-card{background:linear-gradient(135deg,#abcaff12,#0a15462e);border-color:#b7cceb33}.sidebar .context-card p,.sidebar .profile div>span{color:#c0cff0}.sidebar .context-card strong{color:#e2edf6}.sidebar .avatar.gold{background:linear-gradient(135deg,#d4e8f8,#8fb8d9);color:#123755;border-color:#d1e8fb33}.sidebar .metal-motion-toggle{display:flex;align-items:center;gap:7px;min-height:32px;margin:16px 8px 0;padding:6px 8px;color:#d3e0ff;font-size:10px;border:1px solid #a5bcf03d;border-radius:6px;background:#050b323b}.sidebar .metal-motion-toggle:hover,.sidebar .metal-motion-toggle:focus-visible{color:#fff;background:#a9c5ff26;border-color:#b7d2ff99}.sidebar .metal-motion-toggle+.context-card{margin-top:12px}:root[data-metal-motion=paused]{--metal-animation-state: paused}:root[data-metal-motion=paused] .sidebar{--nav-light-strength: 0 !important;transition:none}@media(hover:none){.sidebar{--nav-light-strength: 0 !important;transition:none}.sidebar .nav-item{transition:none}}.team-cover.editorial-cover{isolation:isolate;padding:0;background:var(--metal-panel);border:1px solid #9bafe4;border-radius:16px;box-shadow:0 10px 28px #162e8614,inset 0 1px #cadbff52}.editorial-cover:before{content:"";position:absolute;inset:-55% -20%;pointer-events:none;z-index:-1;background:linear-gradient(113deg,transparent 18%,#2448ff12 31%,#587cff36 39%,#cfddff3d 41%,#7aa0ff1c 42%,transparent 54%);animation:royal-cover-reflection 22s ease-in-out infinite alternate;animation-play-state:var(--metal-animation-state)}@keyframes royal-cover-reflection{0%{transform:translate3d(-9%,-2%,0) skew(-8deg);opacity:.38}to{transform:translate3d(13%,4%,0) skew(2deg);opacity:.72}}.editorial-cover:after{display:none}.editorial-cover .cover-topline{padding:15px 26px;background:#04092730;border-bottom:1px solid #c7d9ff29}.cover-logo{display:grid;place-items:center;width:53px;height:44px;padding:4px;background:#fff;border-radius:6px;flex-shrink:0}.cover-logo img{display:block;width:100%;height:100%;object-fit:contain}.editorial-cover .cover-identity div>span{font-size:12px;letter-spacing:2.2px}.editorial-cover .cover-identity small{color:#bfd5e8;font-size:8px;letter-spacing:1.4px}.editorial-cover .cover-controls button{min-height:36px;color:#e3eff8;border-color:#d5eaff38;border-radius:7px}.editorial-cover .cover-controls button:hover{background:#9acbf51c;border-color:#b9dbf5}.editorial-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.editorial-message{padding:27px 30px 30px;align-self:center}.editorial-kicker{display:flex;align-items:center;gap:11px;font-size:8px;line-height:1.5;letter-spacing:1.6px;color:#b9dcf8}.editorial-kicker:before{content:"";height:1px;width:27px;background:#b9dcf8;flex-shrink:0}.editorial-message h2{font-size:clamp(28px,2.7vw,43px);line-height:1.17;letter-spacing:-1.4px;font-weight:550;margin:15px 0 12px}.editorial-message h2 em{display:inline;color:#c4ddff;font-style:normal;font-weight:750}.editorial-message p{font-size:12px;line-height:1.75;color:#e0e9ff}.editorial-cover .cover-cta{margin-top:20px;min-height:40px;border:1px solid #edf5ff;border-radius:7px;background:linear-gradient(112deg,#aec3ee,#f5f9ff 42%,#c9d9f6 61%,#e7efff);color:#152968;box-shadow:inset 0 1px #fff,0 3px 12px #00083233;padding:10px 14px;font-size:11px;transition:background .2s,box-shadow .2s}.editorial-cover .cover-cta:hover{background:#eff8ff;box-shadow:0 4px 15px #071d3240}.editorial-photo{position:relative;min-height:286px;overflow:hidden;background:#193b59}.editorial-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:53% 52%}.editorial-team{display:flex;align-items:center;gap:24px;padding:13px 26px;background:#f8fbff;color:#244665;border-top:1px solid #d8e5f0}.editorial-team>p{font-size:10px;line-height:1.65;color:#61758a;flex-shrink:0}.editorial-team>p strong{color:#325472;font-weight:600}.editorial-partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:1;min-width:0}.editorial-partner{display:flex;align-items:center;gap:10px;padding:3px 7px;border:1px solid transparent;border-radius:8px;text-align:left;min-width:0;transition:background .2s,border-color .2s}.editorial-partner:hover{background:#eaf3fb;border-color:#c5dbee}.editorial-partner img{width:42px;height:49px;object-fit:cover;border-radius:5px;flex-shrink:0}.editorial-partner>span{flex:1;min-width:0}.editorial-partner strong{display:block;font-family:Manrope,sans-serif;font-size:12px;color:#244665}.editorial-partner small{display:block;font-size:9px;line-height:1.5;color:#61758a;margin-top:3px}.editorial-partner>svg{color:#44759d}.editorial-cover.is-collapsed .cover-topline{border-bottom:0;padding-block:12px}.module-page,.brand-dialog{color:#203d58}.module-heading .eyebrow,.eyebrow{color:#3e6b93}.module-heading p,.module-footnote{color:#61758a}.module-card,.portfolio,.module-table-wrap{border-color:var(--line);box-shadow:var(--shadow)}.module-page button.primary,.module-form button.primary,.button.primary{background:var(--metal-action);border-color:#4264c3;box-shadow:inset 0 1px #ccd9ff52;color:#fff}.module-page button.primary:hover,.module-form button.primary:hover,.button.primary:hover{background:#244ac2}.module-toolbar .search-field,.module-page input,.module-form input,.module-page textarea,.module-form textarea{border-color:#cedeea;color:#203d58}.module-page input:focus,.module-form input:focus,.module-page textarea:focus,.module-form textarea:focus{outline-color:#a4cceb}.module-page button.portfolio-metric{background:#fff;border-color:#d7e3ee;border-radius:12px;box-shadow:0 3px 12px #163c6006}.portfolio-metric>span,.portfolio-metric>small{color:#61758a}.portfolio-metric:not(.green):not(.red)>strong,.portfolio-metric.gold>span svg{color:#2c638f}.module-page button.portfolio-metric[aria-pressed=true]{border-color:#6299c5;box-shadow:inset 0 3px #73a8d0,0 3px 12px #163c6008}.module-page button.portfolio-metric:hover{border-color:#6299c5;background:#f6fbff}.daily-focus{background:#e3edf6;border-color:#d0deeb}.daily-focus-label>span{color:#58738c}.module-page .daily-focus button{border-color:#c7dcec}.daily-focus button b{color:#2d6996}.module-page .portfolio-shortcuts button:hover{background:#deedf8;color:#244f71}.module-page .modality-tabs button[aria-pressed=true]{background:var(--metal-action);border-color:#4264c3}.modality-tabs button[aria-pressed=true] b{color:#deefff}.module-page .portfolio-view-tools button[aria-pressed=true]{background:#dcecf8;border-color:#719fc2}.portfolio-page .portfolio-head,.module-table thead th,.directory-table thead th{background:#172a81;color:#edf6ff;border-color:#465fbd}.directory-table tbody tr:hover{background:#f1f8fd}.directory-table td{border-color:#e0eaf2;color:#294863}.directory-summary strong,.record-name{color:#203d58}.directory-tools,.directory-drawer>header,.directory-drawer footer{border-color:var(--line)}.directory-drawer footer{background:#f5f9fd}.portfolio-page .module-table thead th{color:#edf6ff}.portfolio-page .portfolio-row.open{background:#f1f7fc}.portfolio-page .client-expanded{background:#ebf3fa}.portfolio-owner i{background:#e6f0f8;border-color:#c9ddea;color:#3d6d93}.brand-dialog::backdrop{background:#091b30ad}.brand-dialog-tabs{background:#e9f1f8}.brand-story p,.partner-profile p{color:#587087}.login-layout>section{background:var(--metal-panel)}@media(max-width:1300px){.editorial-team{gap:15px;padding-inline:23px}.editorial-team>p{display:none}.editorial-message{padding-inline:25px}.editorial-message h2{font-size:32px}}@media(max-width:1050px){.editorial-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.editorial-message{padding:24px}.editorial-message h2{font-size:29px;letter-spacing:-1.1px}.editorial-kicker{font-size:7px;letter-spacing:1px}.editorial-kicker:before{width:18px}.editorial-partners{gap:3px}.editorial-partner{gap:7px;padding-inline:3px}.editorial-partner>svg{display:none}}@media(min-width:681px)and (max-width:950px){.editorial-layout{grid-template-columns:minmax(0,1fr)}.editorial-message h2{font-size:32px}.editorial-photo{min-height:0;height:180px}.editorial-cover .cover-identity small{display:none}}@media(max-width:680px){.team-cover.editorial-cover{border-radius:12px}.editorial-cover .cover-topline{padding:13px 17px;gap:7px}.editorial-cover .cover-identity{gap:9px}.cover-logo{width:43px;height:37px}.editorial-cover .cover-identity div>span{font-size:10px;letter-spacing:1.3px}.editorial-cover .cover-identity small{display:none}.editorial-cover .cover-controls button{padding:7px;font-size:10px;min-height:36px}.editorial-cover .cover-controls button svg{width:14px}.editorial-layout{grid-template-columns:minmax(0,1fr)}.editorial-message{padding:25px 23px 27px}.editorial-message h2{font-size:clamp(28px,7.7vw,39px);line-height:1.18;margin-top:14px}.editorial-kicker{font-size:7px;letter-spacing:1.4px}.editorial-message p{font-size:12px}.editorial-cover .cover-cta{margin-top:17px;min-height:43px}.editorial-photo{min-height:0;height:175px}.editorial-photo img{object-position:50% 53%}.editorial-team{padding:12px}.editorial-partners{gap:6px}.editorial-partner{flex-direction:column;align-items:flex-start;gap:7px;padding:5px}.editorial-partner img{width:36px;height:42px}.editorial-partner strong{font-size:11px}.editorial-partner small{font-size:8px}}@media(max-width:380px){.editorial-cover .cover-topline{padding-inline:12px}.editorial-cover .cover-identity div>span{font-size:9px;letter-spacing:.5px}.editorial-cover .cover-controls button{font-size:9px;padding-inline:5px}.editorial-message{padding-inline:19px}}@media(prefers-reduced-motion:reduce){.sidebar-metal:before,.editorial-cover:before{animation:none}.sidebar{--nav-light-strength: 0 !important;transition:none}.sidebar .metal-motion-toggle{display:none}.sidebar .nav-item,.editorial-partner,.editorial-cover .cover-cta{transition:none}}@media(max-width:640px){.sidebar:not(.mobile-open) .sidebar-metal:before{animation-play-state:paused}}.review-banner{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 28px;background:#e0edf8;border-bottom:1px solid #b7d1e6;color:#244f71;font-size:13px;line-height:1.6}.review-banner strong{font-size:11px;letter-spacing:.7px}.review-banner svg{flex-shrink:0}.review-settings{padding:28px;max-width:820px}.review-settings h2{margin:16px 0}.review-settings p{font-size:14px;line-height:1.8;margin-bottom:18px}.login-layout form>.review-login-note{display:flex;gap:10px;font-size:12px;line-height:1.7;color:#556577;margin-bottom:0}.review-login-note svg{flex-shrink:0;margin-top:3px}@media(max-width:600px){.review-banner{padding:12px 18px}.review-banner span{flex-basis:100%}}.screen-recovery{max-width:620px;padding:36px;margin:48px auto;background:var(--surface, #fff);border:1px solid #dce3eb;border-radius:16px;color:#243b53}.screen-recovery h1{font-size:clamp(22px,4vw,30px);margin:16px 0}.screen-recovery p{line-height:1.65}.screen-recovery button{display:inline-flex;align-items:center;gap:8px;margin:12px 0}.screen-recovery small{display:block;line-height:1.6;color:#52667c}@media(max-width:600px){.screen-recovery{margin:16px;padding:22px}}
