.m-shell{--ink:#263f47;--muted:#82959b;--line:#e1e8e8;--accent:#3b7770;--paper:#fff;color:var(--ink);background:#f4f7f7;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.m-shell *{box-sizing:border-box}.m-shell button{transition:background .15s,border-color .15s,box-shadow .15s}.m-shell button:focus-visible,.m-shell input:focus-visible,.m-shell select:focus-visible,.m-shell textarea:focus-visible{outline-offset:3px;outline:3px solid #65aea0}.m-shell p{color:#6c817a;font-size:12px;line-height:1.7}.m-shell small{color:#6c817a;font-size:10px;line-height:1.5}.m-shell h1{letter-spacing:-1px;color:#243f47;margin:12px 0 9px;font-size:32px;font-weight:550}.m-shell h2{color:#345059;letter-spacing:-.2px;margin:0;font-size:15px;font-weight:600}.m-shell h3{color:#405d63;margin:18px 0 10px;font-size:13px;font-weight:600}.m-sidebar{color:#91a5ad;z-index:2;background:#14252f;flex-direction:column;width:222px;padding:28px 16px 17px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.m-brand{color:#edf5f3;text-align:left;align-items:center;gap:11px;padding:6px;display:flex}.m-brand>span{background:#497b73;border-radius:10px;padding:9px;display:flex}.m-brand>b{letter-spacing:-.7px;font-size:20px;font-weight:600}.m-brand i{color:#9cbdb5;font-style:normal;font-weight:350}.m-brand small{letter-spacing:2px;color:#7b999f;margin-top:7px;font-size:9px}.m-client{background:#20323d;border:1px solid #31434c;border-radius:8px;align-items:center;gap:10px;margin:30px 0;padding:13px 10px;display:flex}.m-client-avatar{color:#c4d8d2;background:#3a5058;border-radius:6px;justify-content:center;align-items:center;width:31px;height:34px;font-weight:600;display:flex}.m-client>div{min-width:0}.m-client small{letter-spacing:1.4px;color:#8eaaa9;margin:0 0 5px;font-size:9px}.m-client b{color:#d9e7e4;font-size:11px;font-weight:550;display:block}.m-client>div>span{color:#7d929c;margin-top:5px;font-size:11px;display:block}.m-nav-label{letter-spacing:1.6px;color:#637e8a;margin-bottom:13px;padding:0 12px;font-size:10px}.m-sidebar nav{gap:4px}.m-sidebar nav button{border-radius:6px;gap:13px;min-height:43px;padding:12px 13px;font-size:12px}.m-sidebar nav button:hover{background:#203843}.m-sidebar nav button.active{color:#e1f1ea;background:#34534f}.m-sidebar nav em{color:#9abeb0;letter-spacing:.5px;background:#29403f;border:1px solid #47615a;padding:3px 5px;font-size:9px}.m-sidebar-bottom{margin-top:auto;padding-top:35px}.m-environment{color:#aac0c2;border:1px solid #2d424c;border-radius:7px;gap:8px;padding:12px;font-size:10px;display:flex}.m-environment>i,.m-footer i{background:#77b49e;border-radius:50%;width:5px;height:5px;margin-top:4px;display:inline-block}.m-environment small{color:#6e8995;margin-top:5px;font-size:10px}.m-old-archive{color:#7e9c9e;align-items:center;gap:8px;margin:13px 7px;font-size:11px;display:flex}.m-profile{align-items:center;gap:10px;margin-top:22px;padding:0 6px;display:flex}.m-profile>span{color:#c9e2d6;background:#345551;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.m-profile b{color:#c3d5d5;font-size:11px;font-weight:500}.m-profile small{font-size:10px}.m-profile>svg{color:#728d97;margin-left:auto}.m-main{width:calc(100% - 222px);margin-left:222px}.m-topbar{border-bottom:1px solid var(--line);background:#fcfefe;justify-content:space-between;align-items:center;height:69px;padding:0 34px;display:flex}.m-topbar>div{color:#6c817a;align-items:center;gap:13px;font-size:10px;display:flex}.m-topbar button{color:#607b82;padding:0;font-size:10px}.m-topbar b{color:#557f75;font-size:11px;font-weight:500}.m-topbar>div:last-child{gap:22px}.m-topbar>div:last-child button{position:relative}.m-topbar>div:last-child i{background:#c1a678;border-radius:50%;width:4px;height:4px;position:absolute;top:0;right:0}.m-mini-avatar{color:#597b6d;background:#e3ece8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.m-tag{letter-spacing:1px;color:#6c817a;white-space:nowrap;border:1px solid #dbe7e1;border-radius:4px;padding:5px 7px;font-size:10px;display:inline-flex}.m-content{max-width:1590px;margin:auto;padding:34px}.m-eyebrow{letter-spacing:1.7px;color:#6c817a;font-size:10px;font-weight:600}.m-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.m-heading-tools{align-items:center;gap:21px;display:flex}.m-heading-tools>span{text-align:right;color:#6d858a;font-size:10px}.m-heading-tools small{margin-top:5px;font-size:10px}.m-primary{color:#fff;white-space:nowrap;background:#3d726a;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:11px 15px;font-size:11px;display:inline-flex;box-shadow:0 2px 4px #123d300d}.m-primary:hover{background:#2f5e56}.m-primary:disabled{opacity:.45;cursor:default}.m-secondary{color:#628171;background:#fbfefc;border:1px solid #d9e6df;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:inline-flex}.m-secondary:hover{background:#f0f7f3}.m-inline{text-align:left;color:#568276;align-items:center;gap:5px;padding:0;font-size:10px;line-height:1.5;display:inline-flex}.m-inline:hover{color:#28745c;text-decoration:underline}.m-back{color:#739487;align-items:center;gap:7px;margin-bottom:24px;padding:0;font-size:10px;display:flex}.m-kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.m-kpi{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;padding:18px 19px}.m-kpi:hover{border-color:#9bbeb0;box-shadow:0 4px 12px #163f2a09}.m-kpi>div{color:#80959b;justify-content:space-between;align-items:center;font-size:11px;display:flex}.m-kpi svg{color:#8ba8a5}.m-kpi>strong{letter-spacing:-.8px;color:#34525a;margin:17px 0 10px;font-size:31px;font-weight:500;display:block}.m-kpi>small{font-size:11px}.m-summary{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0 0 23px;display:grid}.m-summary>section{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:18px 20px}.m-summary-label{color:#6c817a;letter-spacing:1.3px;justify-content:space-between;align-items:center;font-size:10px;display:flex}.m-summary-label b{letter-spacing:1px;color:#72917e;background:#edf4ef;border-radius:4px;padding:4px 7px;font-size:11px}.m-summary-primary{grid-template-columns:1fr 1fr;gap:15px;margin:17px 0 16px;display:grid}.m-summary-primary small{margin:0 0 8px;font-size:10px}.m-summary-primary strong{letter-spacing:-.5px;white-space:nowrap;color:#3b5c5b;font-size:20px;font-weight:550}.m-summary-primary>div:last-child{border-left:1px solid #e9efeb;padding-left:17px}.m-summary-rest{color:#6c817a;border-top:1px solid #e8eeeb;gap:9px;padding:14px 0;font-size:11px;display:grid}.m-summary-rest span{justify-content:space-between;align-items:center;gap:10px;display:flex}.m-summary-rest b{color:#57776b;font-size:11px;font-weight:500}.m-summary details{color:#6c817a;border-top:1px solid #edf2ee;padding-top:11px;font-size:11px}.m-summary summary{cursor:pointer}.m-summary details>small{margin-top:13px;font-size:10px}.m-total-breakdown{gap:12px;margin-top:12px;font-size:11px;display:grid}.m-total-breakdown>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.m-total-breakdown b{color:#5d7c6b;grid-column:1/-1;font-weight:500}.m-panel{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;margin-bottom:22px;padding:23px;overflow:hidden}.m-panel-top{color:#6c817a;justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px;display:flex}.m-panel-top h2 .m-count{margin-left:6px}.m-panel-top p{margin-top:6px;font-size:10px}.m-count{color:#71937a;vertical-align:middle;background:#edf4ee;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:500;display:inline-block}.m-overview-columns,.m-two-column{grid-template-columns:1.1fr 1fr;gap:22px;display:grid}.m-overview-columns .m-panel{padding-bottom:0}.m-action{text-align:left;border-top:1px solid #eaf0ec;align-items:center;gap:13px;width:100%;padding:17px 0;display:flex}.m-action>div{flex:1}.m-action b{color:#536c66;font-size:11px;font-weight:550}.m-action p{margin-top:5px;font-size:10px}.m-action small{font-size:10px}.m-action>div>span{color:#74967e;margin-top:8px;font-size:11px;display:block}.m-action-dot{background:#d0b080;border-radius:50%;flex-shrink:0;width:6px;height:6px}.m-action-dot.critical{background:#c58d79}.m-action>svg{color:#8ca89a}.m-action:hover{background:#fbfdfb}.m-contract-preview{text-align:left;border-top:1px solid #edf1ed;justify-content:space-between;align-items:center;width:100%;padding:20px 0;display:flex}.m-contract-preview b{color:#53756a;font-size:12px;font-weight:550;display:block}.m-contract-preview span{color:#7f9390;margin-top:7px;font-size:10px;display:block}.m-contract-preview small{font-size:11px}.m-contract-preview>div:last-child{text-align:right}.m-contract-preview svg{color:#80a18a;margin-top:10px}.m-panel-footer{color:#8c9e95;border-top:1px solid #edf1ed;align-items:center;gap:8px;padding:13px 0;font-size:10px;display:flex}.m-table-panel{padding:0}.m-table-panel>.m-panel-top{margin-bottom:18px;padding:22px 23px 0}.m-table-wrap{overflow:auto}.m-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.m-table th{text-transform:uppercase;letter-spacing:.6px;color:#6c817a;background:#f9fbfa;border-top:1px solid #e6eee8;border-bottom:1px solid #e6eee8;padding:12px 16px;font-size:10px}.m-table td{color:#6d8780;vertical-align:middle;border-bottom:1px solid #edf2ed;padding:17px 16px;font-size:10px}.m-table td>b{color:#4c6f60;font-size:11px;font-weight:550}.m-table small{margin-top:6px;font-size:10px}.m-table tbody tr:hover{background:#fbfdfb}.m-table tbody tr:last-child td{border:0}.m-row-title{text-align:left;align-items:center;gap:11px;padding:0;display:flex}.m-row-title b{color:#486960;font-size:11px;font-weight:550}.m-row-title:hover b{text-decoration:underline}.m-flow-icon{color:#a7956c;background:#f3f2ed;border-radius:6px;padding:9px;display:flex}.m-flow-icon.incoming{color:#72a082;background:#ecf4ee}.contract-pill{background:#f1f6f1;border-radius:4px;padding:4px 6px;font-size:10px}.m-status{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;line-height:1.3;display:inline-flex}.m-status i{background:currentColor;border-radius:50%;width:4px;height:4px}.m-status.success{color:#709e7c;background:#eaf4ec}.m-status.warning{color:#b29966;background:#faf4e8}.m-status.danger{color:#b98673;background:#fbefea}.m-status.neutral{color:#6c817a;background:#f0f4f3}.m-blocker-link{color:#b08d7a;white-space:normal;text-align:left;align-items:center;gap:4px;max-width:180px;margin-top:7px;padding:0;font-size:10px;display:flex}.m-results-line{color:#6c817a;justify-content:space-between;gap:15px;margin:18px 0 12px;font-size:11px;display:flex}.m-filter-bar{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:13px;display:flex}.m-filter-bar label{color:#819c91;align-items:center;gap:7px;font-size:11px;display:flex}.m-filter-bar select{color:#5c7e6b;background:#fafcfb;border:1px solid #e1e9e2;border-radius:5px;padding:7px;font-size:11px}.m-search{flex:1;min-width:220px}.m-search input{color:#537c68;border:0;outline:none;width:100%;font-size:11px}.m-filter-bar>.m-inline{margin-left:auto;font-size:10px}.m-contract-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.m-contract-grid>.m-panel{margin-bottom:0}.m-contract-grid .m-summary{grid-template-columns:1fr;margin-top:22px}.m-contract-grid .m-summary>section{padding:17px}.m-contract-grid>.m-panel>h3{margin-top:0;font-size:16px;font-weight:500}.m-contract-note{color:#719083;background:#edf4ef;border:1px solid #dce8df;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding:16px;font-size:10px;display:flex}.m-contract-note>span{color:#617668;margin-left:auto;font-size:11px}.m-tabs{border-bottom:1px solid #dbe7df;align-items:center;gap:26px;margin-bottom:24px;display:flex;overflow:auto}.m-tabs button{color:#6c817a;white-space:nowrap;border-bottom:2px solid #0000;padding:12px 2px;font-size:11px}.m-tabs button[aria-selected=true],.m-tabs button.selected{color:#528065;border-bottom-color:#548967;font-weight:600}.m-tabs button span{background:#e8f1e9;border-radius:3px;margin-left:6px;padding:2px 5px;font-size:10px;font-weight:400;display:inline-block}.m-facts{margin-top:17px}.m-field{border-bottom:1px solid #edf2ef;justify-content:space-between;gap:18px;padding:12px 0;font-size:10px;display:flex}.m-field>span{color:#6c817a;flex-shrink:0;max-width:45%}.m-field>div{text-align:right;color:#577765;overflow-wrap:anywhere;line-height:1.6}.m-field:last-child{border:0}.m-footnote{color:#6c817a!important;margin-top:15px!important;font-size:11px!important;line-height:1.7!important}.m-journey{margin-top:18px}.m-journey>div{border-bottom:1px solid #e9f0eb;align-items:center;gap:12px;padding:19px 0;display:flex}.m-journey>div>span:first-child{color:#6c817a;background:#eef5ef;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.m-journey>div>div{flex:1}.m-journey b{color:#688470;margin-bottom:7px;font-size:11px;font-weight:500;display:block}.m-journey small{font-size:10px}.m-company-avatar{color:#7c9a82;background:#edf4ef;border-radius:6px;place-items:center;width:32px;height:34px;font-size:13px;display:grid}.m-mini-total{font-size:10px;display:block}.m-party-context{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:14px;margin-bottom:22px;padding:18px;display:flex}.m-party-context b{color:#64856f;font-size:11px;font-weight:500}.m-party-context p{margin-top:5px;font-size:10px}.m-party-context>.m-status{margin-left:auto}.m-detail-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.m-detail-title p{font-size:10px}.m-detail-amount{text-align:right}.m-detail-amount>strong{letter-spacing:-.7px;color:#416956;margin-bottom:10px;font-size:26px;font-weight:550;display:block}.m-parties{grid-template-columns:1fr 1fr;gap:28px;display:grid;position:relative}.m-party-panel{padding:25px}.m-party-label{letter-spacing:1.4px;color:#6c817a;align-items:center;gap:10px;font-size:10px;display:flex}.m-party-label .m-tag{letter-spacing:.7px;margin-left:auto;font-size:9px}.m-party-name{letter-spacing:-.4px;color:#50715c;text-align:left;align-items:center;gap:13px;margin:20px 0 8px;padding:0;font-size:21px;font-weight:500;display:flex}.m-party-name:hover{color:#317c51}.m-party-panel>p{font-size:11px}.m-bank-block{background:#f8fbf8;border:1px solid #eaf0e9;border-radius:7px;margin-top:19px;padding:4px 14px}.m-party-footer{color:#6c817a;margin-top:17px;font-size:11px}.m-between-arrow{color:#82a38a;background:#fff;border:1px solid #dce7dc;border-radius:50%;padding:9px;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 5px #236f2609}.m-flow-strip{grid-template-columns:repeat(5,1fr);gap:18px;padding:17px 20px;display:grid}.m-flow-strip .m-field{border:0;padding:0;display:block}.m-flow-strip .m-field>span{max-width:100%;margin-bottom:8px;font-size:10px;line-height:1.6;display:block}.m-flow-strip .m-field>div{text-align:left;font-size:11px}.m-block-banner{color:#b99c77;background:#faf3ed;border:1px solid #eee0d1;border-radius:7px;align-items:center;gap:12px;margin-bottom:23px;padding:17px 20px;display:flex}.m-block-banner>div{flex:1}.m-block-banner b{font-size:12px;font-weight:550}.m-block-banner p{color:#b09c82;margin-top:6px;font-size:10px}.m-block-banner svg{flex-shrink:0}.m-form{gap:15px;display:grid}.m-form>p{font-size:11px}.m-form label,.m-upload-context label,.m-modal>label{color:#6c817a;gap:8px;font-size:10px;display:grid}.m-form input,.m-upload-context select,.m-modal select,.m-modal textarea{color:#597b63;background:#fff;border:1px solid #dce8de;border-radius:5px;outline:none;width:100%;min-width:0;padding:10px;font-size:11px}.m-form input:disabled{opacity:.6;background:#f6f9f5}.m-form>.m-primary,.m-form>.m-secondary{justify-self:start}.m-form .m-footnote{margin-top:0!important}.m-dependencies{border-top:1px solid #e9f0e8;margin-top:22px;padding-top:7px}.m-dependencies h3{font-size:11px}.m-dependencies p{margin-top:9px;font-size:11px}.m-settlement{border-top:1px solid #e9f0e7;justify-content:space-between;gap:15px;padding:18px 0;display:flex}.m-settlement b{color:#597f62;font-size:15px;font-weight:500}.m-settlement small{font-size:11px}.m-settlement>div:last-child{text-align:right}.m-payment-balance{color:#739370;background:#f0f6ee;border-radius:5px;justify-content:space-between;margin-top:18px;padding:16px;font-size:11px;display:flex}.m-screening-note{color:#91af8b;background:#eef5ef;border:1px solid #ddebdc;border-radius:7px;align-items:center;gap:16px;margin-bottom:23px;padding:22px;display:flex}.m-screening-note b{color:#75936e;font-size:12px;font-weight:550}.m-screening-note p{margin-top:6px;font-size:10px}.m-screening-note>svg{flex-shrink:0}.m-screening-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.m-screening-grid .m-panel{padding:21px 18px}.m-screening-grid h2{margin:20px 0 12px;font-size:14px}.m-screening-grid p{font-size:10px}.m-screening-grid .m-field{font-size:11px;display:block}.m-screening-grid .m-field>div{text-align:left;margin-top:5px}.m-screening-grid .m-field>span{max-width:100%}.m-inbox .m-panel-top h2{letter-spacing:-.5px;margin-top:11px;font-size:20px;font-weight:500}.m-upload-context{background:#f7faf5;border:1px solid #e2ebdf;border-radius:6px;align-items:center;gap:15px;margin-bottom:18px;padding:15px;display:flex}.m-upload-context>label{flex:1}.m-upload-context>span{color:#6c817a;align-items:center;gap:8px;padding-top:15px;font-size:11px;display:flex}.m-upload-context select{padding:9px;font-size:10px}.m-drop{text-align:center;color:#8aaf7e;background:#fbfdf9;border:1px dashed #b3cbb0;border-radius:8px;padding:32px 18px;transition:background .15s}.m-drop.over{background:#e4f2dd;border-color:#79a669}.m-drop h3{color:#7c9c70;margin:12px 0 8px;font-size:16px;font-weight:500}.m-drop p{font-size:11px}.m-drop .m-primary{margin:20px 0 10px}.m-drop small{font-size:10px}.m-notice{background:#eef7e8;border:1px solid #dfedd4;border-radius:5px;padding:13px;color:#7e9c67!important;font-size:10px!important}.m-error{background:#fcf0e9;border:1px solid #f0dccd;border-radius:5px;padding:13px;color:#617668!important;font-size:11px!important}.m-document{border-top:1px solid #eaf1e5;align-items:center;gap:14px;padding:21px 0;display:flex}.m-doc-icon{color:#a0b58e;background:#f0f6e9;border-radius:7px;padding:11px;display:flex}.m-doc-main{flex:1;min-width:0}.m-doc-main>b{white-space:nowrap;text-overflow:ellipsis;color:#617668;font-size:11px;font-weight:500;display:block;overflow:hidden}.m-doc-main>small{overflow-wrap:anywhere;font-size:11px}.m-doc-main p{color:#617668;margin:7px 0 9px;font-size:11px}.m-doc-links{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.m-doc-links>*{color:#617668;background:#f3f7ed;border-radius:3px;padding:4px 6px;font-size:10px}.m-doc-links button{color:#617668;text-decoration:underline}.m-doc-buttons{align-items:center;gap:10px;display:flex}.m-doc-buttons .m-secondary{color:#617668;border-color:#e3ead7;font-size:11px}.m-icon-button{color:#617668;background:#f5f8ee;border-radius:5px;padding:9px;display:flex}.m-empty{text-align:center;color:#617668;padding:40px 20px;font-size:11px}.m-modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18332360;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.m-modal{background:#fff;border-radius:12px;width:640px;max-width:100%;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 20px 100px #173d2830}.m-modal .m-panel-top{margin-bottom:20px}.m-modal textarea{resize:vertical;min-height:80px}.m-modal fieldset{border:1px solid #e3ebda;border-radius:6px;margin:18px 0;padding:12px}.m-modal legend{color:#617668;padding:0 5px;font-size:10px}.m-checkbox{color:#617668;align-items:center;gap:9px;padding:7px 0;font-size:10px;display:flex}.m-checkbox input{accent-color:#98b572}.m-modal>.m-primary{margin-top:17px}.m-copilot{max-width:960px;margin:0 auto}.m-copilot-intro{text-align:center;padding:22px 0 27px}.m-copilot-intro>span{color:#617668;background:#f0f5e6;border-radius:10px;margin-bottom:17px;padding:15px;display:inline-flex}.m-copilot-intro h2{letter-spacing:-.8px;color:#617668;margin:17px 0 12px;font-size:25px;font-weight:500}.m-copilot-suggestions{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.m-copilot-suggestions button{text-align:left;color:#617668;border:1px solid #e6edd6;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:17px;font-size:10px;display:flex}.m-copilot-suggestions button:hover{background:#f9fbf2}.m-copilot-answer{background:#f6f9ed;border:1px solid #e8efd6;border-radius:7px;margin-top:23px;padding:21px}.m-copilot-answer>p{color:#617668;margin:13px 0;font-size:12px}.m-copilot-answer>.m-inline{color:#617668;margin-top:9px;display:flex}.m-copilot-answer .m-summary{margin-top:18px;margin-bottom:0}.m-copilot-form{gap:10px;margin-top:28px;display:flex}.m-copilot-form input{color:#617668;border:1px solid #e1e9cf;border-radius:6px;flex:1;min-width:0;padding:12px;font-size:11px}.m-footer{color:#97aaa2;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;font-size:10px;display:flex}.m-footer i{margin:0 6px 1px 0}.m-footer b{margin-left:4px;font-weight:400}.m-legacy-return{z-index:15;color:#789567;background:#f0f7ed;border-bottom:1px solid #d8e6ce;gap:25px;padding:12px 25px;font-size:11px;display:flex;position:sticky;top:0}.m-legacy-return button{align-items:center;gap:8px;display:flex}.m-legacy-return span{color:#617668;font-size:10px}.m-loading{color:#6c9786;background:#f5f8f7;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.m-loading p{font-size:12px}.m-loading button{border:1px solid #cdded4;border-radius:6px;padding:12px}@media (min-width:1500px){.m-content{padding:42px}.m-table th,.m-table td{padding-left:21px;padding-right:21px}}@media (max-width:1250px){.m-content{padding:28px}.m-heading-tools>span{display:none}.m-screening-grid{grid-template-columns:1fr 1fr}.m-summary-primary strong{font-size:18px}.m-summary{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.m-contract-grid{grid-template-columns:1fr}.m-overview-columns{grid-template-columns:1fr 1fr}.m-document{flex-wrap:wrap}.m-doc-buttons{margin-left:54px}.m-flow-strip{grid-template-columns:repeat(3,1fr)}.m-party-name{font-size:18px}.m-party-label{letter-spacing:1px;font-size:9px}}@media (max-width:960px){.m-sidebar{width:188px;padding:22px 12px}.m-main{width:calc(100% - 188px);margin-left:188px}.m-brand>b{font-size:17px}.m-brand>span{padding:8px}.m-nav-label{letter-spacing:1px;font-size:9px}.m-sidebar nav button{gap:10px;font-size:11px}.m-content{padding:24px 20px}.m-topbar{padding:0 20px}.m-overview-columns,.m-two-column{grid-template-columns:1fr}.m-parties{gap:17px}.m-party-panel{padding:17px}.m-party-label .m-tag{font-size:6px}.m-bank-block{padding:3px 9px}.m-field{gap:12px;font-size:11px}.m-kpis{gap:10px}.m-kpi{padding:16px 13px}.m-kpi>div,.m-kpi small{font-size:10px}.m-copilot-suggestions{grid-template-columns:1fr}.m-upload-context{flex-wrap:wrap}.m-upload-context>span{padding:0}.m-summary-primary strong{font-size:17px}}@media (max-width:700px){.m-sidebar{width:62px;padding:20px 7px}.m-brand{justify-content:center;padding:0}.m-brand>b,.m-client,.m-nav-label,.m-sidebar nav button>span,.m-sidebar nav em,.m-sidebar-bottom{display:none}.m-brand>span{padding:9px}.m-sidebar nav{margin-top:31px}.m-sidebar nav button{justify-content:center;padding:13px}.m-main{width:calc(100% - 62px);margin-left:62px}.m-topbar{height:57px;padding:0 15px}.m-topbar>div{gap:8px;font-size:11px}.m-topbar .m-tag{display:none}.m-topbar>div:last-child{gap:15px}.m-topbar>div>span:first-child{display:none}.m-content{padding:24px 15px}.m-heading{align-items:start;gap:10px;margin-bottom:23px}.m-shell h1{font-size:25px}.m-heading>div>p{font-size:10px}.m-heading .m-eyebrow{letter-spacing:1px;font-size:9px}.m-heading-tools .m-primary{padding:10px;font-size:0}.m-heading-tools .m-primary svg{width:18px;height:18px}.m-kpis{grid-template-columns:1fr 1fr}.m-kpi>strong{font-size:27px}.m-kpi>div{gap:8px;font-size:11px}.m-summary{grid-template-columns:1fr}.m-panel{margin-bottom:18px;padding:18px}.m-panel-top{margin-bottom:18px}.m-panel-top h2{font-size:13px}.m-overview-columns{gap:0}.m-table-panel{padding:0}.m-table-panel>.m-panel-top{padding:18px 17px 0}.m-results-line{font-size:10px}.m-results-line>span:last-child{display:none}.m-filter-bar{gap:13px}.m-search{flex-basis:100%;min-width:0}.m-filter-bar label{font-size:10px}.m-filter-bar select{max-width:115px;font-size:11px}.m-table th,.m-table td{padding:13px}.m-parties{grid-template-columns:1fr;gap:0}.m-between-arrow{top:50%;transform:translate(-50%,-50%)rotate(90deg)}.m-party-panel{padding:21px}.m-party-name{font-size:22px}.m-party-label,.m-bank-block .m-field{font-size:10px}.m-detail-title{align-items:start;gap:10px}.m-detail-title h1{font-size:24px}.m-detail-title .m-eyebrow{font-size:9px}.m-detail-amount>strong{font-size:18px}.m-tabs{gap:23px}.m-tabs button{font-size:10px}.m-flow-strip{grid-template-columns:1fr 1fr;gap:17px;padding:17px}.m-two-column{gap:0}.m-block-banner{flex-wrap:wrap;padding:17px}.m-block-banner .m-secondary{margin-left:32px}.m-screening-grid{grid-template-columns:1fr}.m-contract-note{font-size:11px}.m-contract-note>span{margin-left:0}.m-party-context{flex-wrap:wrap;gap:10px;padding:15px}.m-party-context>.m-status{margin-left:0}.m-party-context b{font-size:10px}.m-upload-context{grid-template-columns:1fr;display:grid}.m-upload-context label{font-size:11px}.m-inbox .m-panel-top h2{font-size:18px}.m-inbox .m-panel-top p{font-size:11px}.m-drop{padding:26px 13px}.m-drop h3{font-size:15px}.m-drop small{font-size:9px}.m-document{gap:11px}.m-doc-main{width:calc(100% - 55px)}.m-doc-buttons{justify-content:space-between;width:100%;margin-left:0}.m-doc-links{gap:4px}.m-document .m-status{font-size:9px}.m-modal-backdrop{padding:14px}.m-modal{padding:22px 18px}.m-modal .m-checkbox{font-size:11px}.m-footer{flex-wrap:wrap;align-items:start;font-size:9px}.m-copilot{padding:19px}.m-copilot-intro h2{font-size:21px}.m-copilot-form .m-primary{padding:10px;font-size:11px}.m-legacy-return{padding:10px 14px}.m-legacy-return span{display:none}.m-summary-primary{grid-template-columns:1fr;gap:15px}.m-summary-primary>div:last-child{border-top:1px solid #e9efeb;border-left:0;padding-top:14px;padding-left:0}.m-summary-primary strong{font-size:23px}.m-detail-title{flex-wrap:wrap}.m-detail-amount{text-align:left}.m-contract-note{overflow-wrap:anywhere}}.m-review-steps{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.m-review-steps button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#f7faf9;border-radius:8px;flex-direction:column;gap:12px;padding:20px;display:flex}.m-review-steps button:hover{background:#eaf2ef}.m-review-steps span{color:#607a75;font-size:12px;line-height:1.6}.m-review-topics{grid-template-columns:1fr 1fr;gap:24px;display:grid}.m-review-topics label{display:block}.m-review-topics textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fcfefe;border-radius:6px;padding:14px;display:block}@media (max-width:700px){.m-review-steps,.m-review-topics{grid-template-columns:1fr}}.m-viewer{background:#e9f0ed;border:1px solid #cbded6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;padding:13px 16px;display:flex}.m-viewer>div{flex:1;min-width:180px}.m-viewer b{font-size:13px;display:block}.m-viewer small{font-size:11px;display:block}.m-viewer select{background:#fff;border:1px solid #bbd0c6;border-radius:5px;max-width:230px;padding:9px;font-size:12px}.m-chain-roles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:20px 0;display:grid}.m-chain-roles article{border:1px solid #dce5e0;border-radius:7px;min-width:0;padding:14px}.m-chain-roles article>span:first-child{color:#496c61;margin-bottom:8px;font-size:11px;display:block}.m-chain-roles .m-inline{white-space:normal;text-align:left}.m-chain-roles small{margin-top:8px;display:block}.m-chain details summary{cursor:pointer;color:#42675b;margin:10px 0;font-size:11px}.m-origin{background:#f4f7f3;border-radius:6px;margin:14px 0;padding:15px}.m-origin h3{margin-top:0}.m-profile-form fieldset{border:1px solid #dbe5df;flex-wrap:wrap;gap:12px;padding:15px;display:flex}.m-profile-form .m-checkbox{flex-direction:row;align-items:center;gap:7px;font-size:12px;display:flex}.m-profile-form input[type=checkbox]{width:16px;height:16px;margin:0}.m-audit-row{border-bottom:1px solid #e0e8e3;padding:12px 0}.m-audit-row small{display:block}@media (max-width:700px){.m-viewer select{width:100%;max-width:100%}.m-viewer>div{width:100%;min-width:0}.m-chain-roles{grid-template-columns:1fr}}.m-priorities{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;display:flex}.m-priorities>span{color:#4b6b62;font-size:11px}.m-priorities .m-secondary{padding:8px 10px;font-size:11px}.v-cockpit{--v-line:#263c44;color:#e2eded;border:1px solid var(--v-line);background:#08171d;border-radius:12px;overflow:hidden}.v-cockpit p,.v-cockpit small{color:#9db2b8}.v-cockpit h2,.v-cockpit h3{color:#e2eded}.v-hero{border-bottom:1px solid var(--v-line);background:radial-gradient(at 85% 0,#69503966,#0000 55%),linear-gradient(140deg,#10262b,#08161c);justify-content:space-between;gap:24px;padding:28px;display:flex}.v-kicker{letter-spacing:1.4px;color:#9eb7b8;font-size:10px}.m-shell .v-hero h1{color:#fff;letter-spacing:1px;margin:14px 0 9px;font-family:Georgia,serif;font-size:38px}.v-active{letter-spacing:.5px;vertical-align:middle;background:#24644e;border-radius:3px;padding:7px;font-family:Inter,sans-serif;font-size:9px}.v-hero p{margin:7px 0;font-size:13px}.v-value{text-align:right;align-self:end;min-width:190px}.v-value strong{margin:7px 0 16px;font-family:Georgia,serif;font-size:29px;display:block}.v-cockpit button{color:inherit}.v-value button,.v-context section>button{border:1px solid var(--v-line);background:#14262d;border-radius:4px;align-items:center;gap:12px;padding:9px 12px;display:inline-flex}.v-layout{grid-template-columns:minmax(0,1fr) 235px;gap:16px;padding:16px;display:grid}.v-central{min-width:0}.v-context section,.v-conditions{border:1px solid var(--v-line);background:#0d1d24;border-radius:6px;margin-bottom:14px;padding:16px}.v-context h2{margin-bottom:17px;font-size:12px}.v-context .m-field{border-color:var(--v-line);grid-template-columns:80px 1fr;font-size:11px}.v-context .m-field>span{color:#a5b8bc}.v-context .m-field>div{color:#e1ebee;overflow-wrap:anywhere}.v-context .v-party{text-align:left;background:0 0;border:0;width:100%;margin-bottom:15px;padding:0;display:flex}.v-party>span{background:#497b82;border-radius:50%;place-items:center;width:40px;height:40px;font:24px Georgia;display:grid}.v-party div{flex:1}.v-party small{margin-top:6px;display:block}.v-shortcuts button{justify-content:space-between;width:100%;margin-bottom:6px;font-size:11px}.v-journey{background:linear-gradient(125deg,#243f3c,#0b263d 70%,#203938);border:1px solid #35515a;border-radius:6px;min-height:235px;margin-bottom:14px;padding:20px;position:relative;overflow:hidden}.v-journey svg{width:100%;height:190px;position:absolute;inset:45px 0 0}.v-journey-heading{letter-spacing:1px;justify-content:space-between;gap:15px;font-size:12px;display:flex;position:relative}.v-stages{justify-content:space-between;align-items:start;gap:14px;margin-top:48px;display:flex;position:relative}.v-stages button{text-align:left;background:#081b25ec;border:1px solid #43616b;border-radius:5px;flex:1;min-width:0;min-height:100px;padding:12px;box-shadow:0 8px 20px #0003}.v-stages button:nth-child(2n){margin-top:24px}.v-stages b,.v-stages small{margin:9px 0;font-size:11px;display:block}.v-stages>button>span:first-child{color:#c1d0d1;font-size:10px}.v-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.v-card{border:1px solid var(--v-line);text-align:left;background:linear-gradient(135deg,#12262e,#0a1920);border-radius:6px;min-width:0;padding:17px}.v-card>div:first-child{color:#b5c6cb;align-items:center;gap:10px;display:flex}.v-card>div:first-child svg:last-child{margin-left:auto}.v-card>strong{margin-top:15px;font:22px Georgia;display:block}.v-card small{font-size:10px;display:block}.v-cash-line b{color:#ecf3f4;font:20px Georgia}.v-track{gap:4px;margin:17px 0;display:flex}.v-track i{background:#364953;border-radius:4px;flex:1;height:5px}.v-track .done{background:#53c39a}.v-control-bar{background:linear-gradient(90deg,#e8b150 65%,#2d4149 65%);border-radius:5px;height:6px;margin:19px 0}.v-amber{color:#efbe63}.v-attention{border:1px solid var(--v-line);background:#0b1c23;border-radius:6px;padding:16px}.v-attention h2{margin-bottom:12px}.v-attention h2 span{background:#52322d;margin-left:7px;padding:4px 7px;font-size:10px}.v-attention>button{text-align:left;border-top:1px solid var(--v-line);align-items:center;gap:14px;width:100%;padding:14px 9px;display:flex}.v-attention>button>svg{color:#edb563;flex-shrink:0}.v-attention button div{flex:1}.v-attention button small{margin-top:6px;display:block}.v-attention button>span{align-items:center;gap:10px;font-size:11px;display:flex}.v-tabs{border-color:var(--v-line);gap:20px;margin-top:20px;scroll-margin-top:20px;overflow:auto}.v-tabs button{color:#9eafb8;white-space:nowrap}.v-tabs button.selected{color:#83d7be;border-color:#83d7be}.v-central>.m-panel,.v-central>.m-inbox,.v-central>.m-summary{color:#263f47;background:#f4f7f7;border-radius:6px}.v-central .m-panel h2,.v-central .m-panel h3{color:#345059}.v-central .m-panel button{color:#3b7770}.v-central .m-panel small,.v-central .m-panel p{color:#6c817a}.v-cockpit button:hover{filter:brightness(1.15)}.v-conditions summary{cursor:pointer;font-size:12px}@media (max-width:1150px){.v-layout{grid-template-columns:1fr}.v-context{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v-hero{padding:20px}.v-stages{gap:8px}.v-stages button{padding:9px}}@media (max-width:700px){.v-hero{flex-direction:column;gap:10px}.m-shell .v-hero h1{font-size:27px}.v-value{text-align:left;align-self:start}.v-layout{padding:10px}.v-metrics,.v-context{grid-template-columns:1fr}.v-stages{grid-template-columns:1fr 1fr;margin-top:25px;display:grid}.v-stages button:nth-child(2n){margin-top:0}.v-journey-heading{flex-direction:column}.v-attention button>span{font-size:0}.v-attention button b{font-size:11px}.v-hero p{overflow-wrap:anywhere}}.v-operation-filters{gap:8px;padding:0 16px 15px;display:flex}.v-peek-backdrop{z-index:20;background:#00101988;justify-content:flex-end;display:flex;position:fixed;inset:0}.v-peek{background:#0c2029;border-left:1px solid #38545e;width:min(440px,100%);height:100%;padding:30px;overflow:auto;box-shadow:-20px 0 60px #0005}.v-peek>button:first-child{margin-left:auto;padding:8px;display:block}.v-peek h2{margin:25px 0 12px;font:26px Georgia}.v-peek .m-field{color:#e1eeee;border-color:#304952}.v-peek .m-primary{margin-top:25px}.v-context .m-field{display:grid}.v-cockpit .m-document-space .m-panel{color:#263f47}.v-cockpit .m-summary small{color:#6c817a}.m-contract-shell{color:#dce8e8;background:#07151b}.m-contract-shell .m-topbar{color:#aabdc1;background:#0d1c22;border-color:#263c44}.m-contract-shell .m-content{padding-top:16px}.m-contract-shell .m-viewer{background:#0d1e25;border-color:#263c44;margin-bottom:14px;padding:9px 12px}.m-contract-shell .m-viewer small{color:#9bb3b8}.m-contract-shell .m-viewer select{color:#e2eeee;background:#152b32;border-color:#35505a}.m-contract-shell .m-viewer .m-secondary{color:#d1e2e3;background:#152b32;border-color:#35505a}.m-contract-shell .m-back{color:#9fb7bd}.m-contract-shell .m-footer{color:#93a9b0}.m-contract-shell .v-hero{padding:20px 24px}.m-contract-shell .m-sidebar{background:#08191f}.m-contract-shell .m-brand>b{letter-spacing:2px;font-family:Georgia,serif}.m-contract-shell .v-value strong{font-size:26px}.v-cash-line b{overflow-wrap:anywhere;font-size:18px}.m-contract-shell .v-cockpit{border-radius:6px}.m-contract-shell .m-viewer small{font-size:10px}.m-contract-shell .m-content{padding-left:22px;padding-right:22px}@media (max-width:700px){.m-contract-shell .m-content{padding:16px 10px}.m-contract-shell .m-viewer>div{width:100%}.m-contract-shell .v-hero{padding:18px}.v-value strong{font-size:23px}}.v-cash-line progress{appearance:none;background:#2b424a;border:0;border-radius:6px;width:100%;height:7px;margin:9px 0 4px;display:block;overflow:hidden}.v-cash-line progress::-webkit-progress-bar{background:#2b424a}.v-cash-line progress::-webkit-progress-value{background:#55cba7;border-radius:6px}.v-cash-line progress::-moz-progress-bar{background:#55cba7}.v-card{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.v-card>div:first-child{width:100%}.m-contract-shell .m-viewer .m-secondary{color:#d1e2e3!important;background:#152b32!important}.v-cockpit .v-hero h1{margin-top:9px;font-size:32px}.v-journey{min-height:210px;padding:16px}.v-stages{margin-top:35px}.v-stages button{min-height:90px}.v-cash-line{margin:10px 0}.v-cash-line b{font-size:17px}.v-card>small:last-child{margin-top:auto;padding-top:10px}@media (max-width:700px){.v-cockpit .v-hero h1{font-size:27px}.v-stages{margin-top:25px}}:root{color:#243342;font-synthesis:none;background:#f5f7f8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #57aaa5}button{color:inherit;background:0 0;border:0}small{color:#81909c;margin-top:6px;font-size:11px;display:block}button,a,input{-webkit-tap-highlight-color:transparent}.shell{min-height:100vh;display:flex}.sidebar{color:#8e9dab;background:#111e2c;flex-direction:column;width:232px;padding:33px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#f4f8fa;letter-spacing:-.6px;align-items:center;gap:10px;padding:0 9px;font-size:20px;font-weight:650;display:flex}.brand-mark{background:#417c7a;border-radius:10px;padding:8px;display:flex}.brand-os{color:#92b8b5;margin-left:3px;font-weight:350}.brand small{letter-spacing:2px;color:#768997;margin-top:7px;font-size:8px}.workspace{text-align:left;color:#e4ebee;background:#1d2a38;border:1px solid #2b3946;border-radius:8px;align-items:center;gap:9px;margin:34px 0 30px;padding:12px 9px;font-size:11px;display:flex}.workspace-icon{color:#bfd3d1;background:#364655;border-radius:6px;padding:8px 10px;font-weight:700}.workspace small{margin-top:4px;font-size:10px}.nav-label{letter-spacing:1.7px;color:#667c8f;margin-bottom:13px;padding:0 13px;font-size:9px}nav{gap:5px;display:grid}nav button{text-align:left;border-radius:7px;align-items:center;gap:13px;padding:13px;font-size:12px;display:flex}nav button:hover{background:#1b2c3a}nav button.active{color:#e6f4f1;background:#2e494b}nav em{color:#efb497;background:#533b32;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.new{color:#9bb9b6;border:1px solid #36514f;border-radius:3px;margin-left:auto;padding:3px 4px;font-size:8px}.sidebar-bottom{margin-top:auto;padding-top:50px}.environment{color:#b6c5ce;border:1px solid #2a3a47;border-radius:8px;padding:13px;font-size:11px}.environment>span,.status-dot{background:#6eada0;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.environment small{margin-left:14px;font-size:10px}.profile{text-align:left;color:#d6dfe5;align-items:center;gap:11px;width:100%;margin-top:22px;font-size:12px;display:flex}.profile svg{color:#6d8191;margin-left:auto}.avatar{color:#3c6260;background:#e4eae9;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:600;display:inline-flex}.profile .avatar{color:#c1d9d4;background:#314b50}.profile small{font-size:10px}main{width:calc(100% - 232px);margin-left:232px}.topbar{background:#fcfdfd;border-bottom:1px solid #e3e8eb;justify-content:space-between;align-items:center;height:74px;padding:0 38px;display:flex}.breadcrumb{color:#8a969f;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb b{color:#485764;font-weight:500}.top-actions{align-items:center;gap:24px;display:flex}.demo-pill{letter-spacing:1.2px;color:#748c89;border:1px solid #dfe6e6;border-radius:4px;padding:6px 8px;font-size:8px}.bell{color:#7c8b97;position:relative}.bell i{background:#c18b62;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:5px}.small-avatar{width:29px;height:29px}.content{max-width:1510px;margin:auto;padding:36px 38px 20px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:31px;display:flex}.eyebrow{letter-spacing:1.7px;color:#85949e;font-size:9px;font-weight:600}h1{letter-spacing:-1.1px;margin:12px 0 8px;font-size:32px;font-weight:550}p{color:#87939d;margin:0;font-size:12px;line-height:1.6}.heading-actions{align-items:center;gap:22px;display:flex}.date{text-align:right;color:#596b79;font-size:11px}.date small{font-size:9px}.primary{color:#fff;background:#345f60;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:11px 15px;font-size:11px;display:flex;box-shadow:0 2px 3px #0000000b}.primary:hover{background:#24494a}.metrics{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px;display:grid}.metric{background:#fff;border:1px solid #e1e7eb;border-radius:9px;padding:21px 21px 19px;box-shadow:0 2px 2px #10223502}.metric-label{color:#738490;justify-content:space-between;align-items:center;font-size:11px;display:flex}.metric-label svg{color:#8c9eaa}.metric-value{letter-spacing:-1px;color:#273d4b;margin:20px 0 12px;font-size:30px;font-weight:550}.metric small{font-size:10px}.panel{background:#fff;border:1px solid #e1e7eb;border-radius:9px;overflow:hidden}.overview-grid{grid-template-columns:1.2fr 1fr;gap:24px;margin-bottom:25px;display:grid}.panel-heading{justify-content:space-between;align-items:center;padding:23px 23px 18px;display:flex}h2{color:#304452;letter-spacing:-.2px;margin:0;font-size:14px;font-weight:600}.panel-heading p{margin-top:6px;font-size:10px}.muted{color:#9aa7af;font-size:10px}.text-button{color:#4f7976;align-items:center;gap:6px;padding:4px;font-size:10px;display:inline-flex}.portfolio-body{justify-content:space-around;align-items:center;gap:15px;padding:8px 23px 24px;display:flex}.donut{background:conic-gradient(#3b7977 0 37.9%,#91b4b1 37.9% 57.5%,#c4d6d1 57.5% 75.7%,#dda56c 75.7% 100%);border-radius:50%;place-items:center;width:180px;min-width:180px;height:180px;display:grid;transform:rotate(-90deg)}.donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:142px;height:142px;display:flex;transform:rotate(90deg)}.donut small{letter-spacing:1px;font-size:8px}.donut strong{letter-spacing:-.7px;margin:9px 0;font-size:24px;font-weight:550}.donut span{color:#96a2aa;font-size:9px}.legend{flex:1;max-width:230px}.legend button{text-align:left;align-items:center;gap:9px;width:100%;padding:9px 0;font-size:10px;display:flex}.legend i{border-radius:2px;width:7px;height:7px}.legend b{margin-left:auto;font-size:11px;font-weight:500}.legend small{margin-top:4px;font-size:9px}.panel-foot{color:#8d9da7;border-top:1px solid #edf0f2;align-items:center;gap:8px;padding:13px 23px;font-size:9px;display:flex}.panel-foot span{margin-left:auto;font-size:8px}.count{color:#bb8a62;background:#f3e9df;border-radius:4px;margin-left:6px;padding:3px 6px;font-size:9px}.alert-row{text-align:left;border-top:1px solid #f0f3f5;align-items:center;gap:12px;width:100%;padding:17px 23px;display:flex}.alert-row:hover{background:#fafcfb}.alert-dot{background:#cda166;border-radius:50%;flex-shrink:0;width:7px;height:7px}.alert-dot.critical{background:#c67967}.alert-row b{font-size:11px;font-weight:550}.alert-row small{font-size:9px}.alert-row svg{color:#97a5af;margin-left:auto}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{letter-spacing:.8px;color:#8d9aa5;background:#fbfcfd;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;padding:13px 23px;font-size:8px;font-weight:550}td{color:#617583;border-bottom:1px solid #f0f3f5;padding:17px 23px;font-size:10px}tr:last-child td{border-bottom:0}td b,td strong{color:#344b59;font-weight:550}td small{margin-top:6px;font-size:9px}.trade-link{text-align:left;padding:0}.trade-link:hover b{color:#34887e;text-decoration:underline}.badge{border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.green{color:#648b78;background:#edf5f1}.amber{color:#b48d54;background:#fbf4e9}.red{color:#b97662;background:#faf0ed}.copilot-banner{background:#edf3f1;border:1px solid #dce8e3;border-radius:8px;align-items:center;gap:15px;margin-top:23px;padding:20px 23px;display:flex}.sparkle-box{color:#568179;background:#dce9e3;border-radius:9px;padding:12px;display:inline-flex}.copilot-banner b{font-size:12px;font-weight:550}.copilot-banner p{color:#80968d;margin-top:5px;font-size:10px}.copilot-banner button{color:#517e72;align-items:center;gap:12px;margin-left:auto;font-size:10px;display:flex}footer{color:#9aabb4;justify-content:space-between;margin-top:30px;font-size:9px;display:flex}footer b{margin-left:5px;font-weight:400}.list-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.list-toolbar>span{letter-spacing:1.3px;color:#7d919d;font-size:10px}.search{color:#98a7b1;background:#fff;border:1px solid #dde5e8;border-radius:7px;align-items:center;gap:10px;padding:10px 13px;display:flex}.search input{color:#3f5867;border:0;outline:none;min-width:220px;font-size:11px}.data-note{align-items:center;gap:7px;margin-top:20px;font-size:10px;display:flex}.progress{text-align:center;z-index:0;background:#f0f4f3;border-radius:3px;min-width:110px;padding:5px;font-size:9px;position:relative}.progress>span{z-index:-1;background:#c3dcd3;border-radius:3px;position:absolute;inset:0 auto 0 0}.compliance-list{gap:18px;padding:24px;display:grid}.compliance-card{border:1px solid #e3e9ec;border-radius:8px;padding:22px}.compliance-card>div:first-child{align-items:center;gap:15px;display:flex}.compliance-card h2{margin-top:18px}.compliance-card p{max-width:750px;margin-top:10px}.evidence{color:#84969e;margin-top:14px;font-size:10px}.review-action{color:#4c736e;align-items:center;gap:10px;padding:15px 0;font-size:12px;display:flex}.copilot{max-width:930px;margin:auto;padding:36px}.copilot-intro{text-align:center;padding:10px 0 26px}.copilot-intro h2{margin:20px 0 12px;font-size:24px}.suggestions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.suggestions button{text-align:left;border:1px solid #e2e9e8;border-radius:7px;justify-content:space-between;padding:17px;font-size:12px;display:flex}.suggestions button:hover{background:#f3f8f5}.answer{background:#f1f6f4;border-radius:8px;margin-top:25px;padding:24px}.answer p{color:#47635c;margin-top:14px;font-size:13px}.references{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.references button{background:#fff;border:1px solid #d2dfda;border-radius:4px;align-items:center;gap:5px;padding:7px;font-size:10px;display:flex}.prompt{color:#759a8e;border:1px solid #d6e1dc;border-radius:8px;align-items:center;gap:12px;margin-top:30px;padding:10px;display:flex}.prompt input{border:0;outline:none;flex:1;min-width:0;font-size:12px}.copilot-note{text-align:center;margin-top:12px;font-size:9px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;background:#10233377;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.detail-modal{background:#fff;border-radius:12px;width:540px;max-width:100%;max-height:90vh;padding:35px;position:relative;overflow:auto;box-shadow:0 25px 100px #10233333}.close{position:absolute;top:16px;right:16px}.detail-badges{gap:8px;margin-top:20px;display:flex}dl{margin:24px 0}dl>div{border-bottom:1px solid #e8edef;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}dt{color:#8b9ca6}dd{color:#3c5b68;margin:0}.linked-records{gap:8px;margin-top:15px;display:grid}.linked-records button{background:#f5f8f7;border-radius:5px;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.linked-records button svg:last-child{margin-left:auto}.empty{text-align:center;padding:35px}.loading{text-align:center;padding:80px}@media (min-width:1500px){.content{padding-top:45px}.portfolio-body{padding-top:15px;padding-bottom:30px}.donut{width:200px;min-width:200px;height:200px}.donut>div{width:159px;height:159px}}@media (max-width:1150px){.sidebar{width:205px;padding-left:12px;padding-right:12px}main{width:calc(100% - 205px);margin-left:205px}.content{padding:28px 24px}.topbar{padding:0 24px}.overview-grid{grid-template-columns:1fr}.portfolio-body{justify-content:center;gap:50px}.metrics{gap:10px}.metric{padding:17px 13px}.metric-label{font-size:10px}.metric-value{font-size:26px}.heading-actions .date{display:none}}@media (max-width:760px){.sidebar{width:65px;padding:20px 8px}.brand{padding:0}.brand>span:last-child,.workspace,.nav-label,nav button span,nav em,.sidebar-bottom{display:none}nav{margin-top:35px}nav button{justify-content:center;padding:13px}.brand-mark{padding:9px}main{width:calc(100% - 65px);margin-left:65px}.topbar{height:58px;padding:0 18px}.top-actions{gap:12px}.demo-pill{display:none}.content{padding:24px 16px}.page-heading{align-items:start;gap:8px}h1{font-size:26px}.page-heading p{font-size:11px}.eyebrow{font-size:7px}.heading-actions .primary{padding:9px;font-size:10px}.metrics{grid-template-columns:1fr 1fr}.metric-value{margin-top:15px}.portfolio-body{gap:20px;padding-left:15px;padding-right:15px}.donut{width:140px;min-width:140px;height:140px}.donut>div{width:109px;height:109px}.donut strong{font-size:20px}.legend button{font-size:9px}.legend small{font-size:8px}.panel-heading{padding:19px 17px}th,td{padding:14px 17px}.copilot-banner{flex-wrap:wrap;padding:15px}.copilot-banner button{margin-left:56px}.list-toolbar{flex-direction:column;align-items:stretch;gap:15px}.search input{width:100%;min-width:0}.copilot{padding:22px 16px}.suggestions{grid-template-columns:1fr}.copilot-intro h2{font-size:20px}.compliance-list{padding:15px}.compliance-card{padding:16px}.detail-modal{padding:28px 22px}footer{font-size:8px}.panel-foot{padding:13px 17px}.panel-foot span{display:none}}.metric{text-align:left}.metric:hover{border-color:#94bdb3;box-shadow:0 4px 16px #24584d0b}.dossier-content{padding-top:25px}.back-link{color:#74918d;align-items:center;gap:8px;margin-bottom:25px;padding:0;font-size:11px;display:flex}.dossier-heading{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.dossier-heading h1{font-size:32px}.dossier-value{text-align:right}.dossier-value strong{letter-spacing:-.7px;font-size:28px;font-weight:550;display:block}.dossier-value span{color:#879b9f;margin-top:8px;font-size:11px;display:block}.dossier-tabs{border-bottom:1px solid #dce5e7;gap:26px;margin-bottom:25px;display:flex}.dossier-tabs button{color:#80939b;border-bottom:2px solid #0000;padding:13px 3px;font-size:12px}.dossier-tabs button[aria-selected=true]{color:#346d64;border-color:#346d64;font-weight:600}.dossier-tabs button span{color:#6c8d82;background:#e8efec;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:9px;display:inline-block}.dossier-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px;display:grid}.dossier-panel{background:#fff;border:1px solid #e1e7eb;border-radius:9px;min-width:0;margin-bottom:22px;padding:24px}.dossier-grid .dossier-panel{margin-bottom:0}.dossier-panel-title{color:#819e97;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.dossier-panel-title h2{align-items:center;gap:10px;font-size:14px;display:flex}.dossier-panel-title p{margin-top:7px;font-size:11px}.dossier-tag{letter-spacing:1px;color:#82998e;white-space:nowrap;border:1px solid #dce7e3;border-radius:4px;padding:5px 7px;font-size:8px}.party-card{border-bottom:1px solid #ecf0f1;align-items:center;gap:14px;padding:18px 0;display:flex}.party-card:last-of-type{border:0}.party-card b{color:#455f6a;margin-top:7px;font-size:12px;display:block}.party-initial{color:#6c8d8b;background:#f0f4f4;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.own-party{background:#f5f9f7;border:0;border-radius:7px;margin-bottom:5px;padding:16px}.own-party .party-initial{background:#deebe5}.product-facts{margin:0}.product-facts>div{gap:18px;padding:12px 0;font-size:11px}.product-facts dd{text-align:right}.dossier-panel h3{color:#415e69;margin:12px 0;font-size:15px;font-weight:550}.bank-card{background:#fafcfb;border:1px solid #edf1ee;border-radius:6px;margin-bottom:12px;padding:15px}.bank-card>b{font-size:11px}.bank-card dl{margin:8px 0 0}.bank-card dl>div{gap:14px;padding:9px 0;font-size:10px}.bank-card dd{text-align:right}.bank-card dl>div:last-child{border:0}.local-storage-note{color:#8b9b9d;margin-top:17px;font-size:10px;line-height:1.65}.contract-summary{border-bottom:1px solid #eef1f3;justify-content:space-between;gap:15px;margin-bottom:10px;padding:15px 0;font-size:11px;display:flex}.contract-summary span{color:#8c9c9f}.contract-summary b{color:#527065;font-weight:500}.dossier-panel hr{border:0;border-top:1px solid #e8edee;margin:23px 0}.trade-signal{color:#a08b6e;align-items:center;gap:8px;margin:15px 0;font-size:11px;display:flex}.document-inbox .dossier-panel-title h2{margin-top:9px;font-size:22px;font-weight:500}.assignment{background:#f7faf8;border:1px solid #e2eae7;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;padding:14px 16px;display:flex}.assignment>span{color:#6d8c82;align-items:center;gap:9px;font-size:11px;display:flex}.assignment label{color:#82968c;align-items:center;gap:10px;font-size:10px;display:flex}.dossier-panel select{color:#517064;background:#fff;border:1px solid #dce7e2;border-radius:5px;max-width:100%;padding:8px;font-size:10px}.drop-zone{text-align:center;color:#729b8d;background:#fbfdfc;border:1px dashed #a4c5ba;border-radius:9px;padding:33px 18px;transition:background .15s,border .15s}.drop-zone h3{margin:12px 0 7px;font-size:17px}.drop-zone p{font-size:11px}.drop-zone .primary{margin:20px auto 14px}.drop-zone small{font-size:9px}.drop-zone.dragging{background:#e2f1e8;border-color:#3a9377}.drop-zone.processing{opacity:.65}.archive-steps{color:#79958a;justify-content:space-around;gap:15px;margin-top:20px;font-size:10px;display:flex}.archive-steps>span{align-items:center;gap:7px;display:flex}.archive-notice{color:#55755e;background:#eaf5ee;border:1px solid #d8e8dd;border-radius:7px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 17px;font-size:11px;display:flex}.archive-error{color:#aa6c58;background:#fbefeb;border:1px solid #f0ddd5;border-radius:7px;margin-bottom:20px;padding:15px}.archive-empty{text-align:center;color:#9aafa4;padding:35px 20px}.archive-empty h3{font-size:14px}.document-row{border-top:1px solid #edf1ee;align-items:center;gap:14px;padding:20px 0;display:flex}.document-icon{color:#7a9b8c;background:#edf4f0;border-radius:7px;padding:11px;display:flex}.document-main{flex:1;min-width:0}.document-main>b{text-overflow:ellipsis;white-space:nowrap;color:#4e6864;max-width:100%;font-size:11px;font-weight:500;display:block;overflow:hidden}.document-main>small{overflow-wrap:anywhere;font-size:10px}.document-meta{color:#8a9d93;flex-wrap:wrap;gap:10px;margin:11px 0;font-size:8px;display:flex}.document-meta span{background:#f3f7f4;border-radius:3px;padding:4px 6px}.pending-screen{color:#b29568;align-items:center;gap:5px;font-size:9px;display:flex}.document-actions{align-items:center;gap:15px;display:flex}.document-actions label{color:#8f9e98;font-size:9px}.document-actions select{margin-top:7px;display:block}.download-button{color:#628878;background:#f0f6f2;border-radius:5px;padding:10px;display:flex}.screening-banner{color:#6f9380;background:#edf4f1;border:1px solid #d8e8df;border-radius:8px;align-items:center;gap:16px;margin-bottom:22px;padding:23px;display:flex}.screening-banner p{margin-top:7px;font-size:11px}.screening-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.screening-card{padding:22px 18px}.screening-card h2{margin:22px 0 10px}.screening-card p{min-height:55px;font-size:11px}.screening-meta{color:#98a6a0;border-top:1px solid #e8eeee;margin-top:18px;padding-top:14px;font-size:9px;line-height:1.8}.dossier-alert{border-top:1px solid #e8eeee;padding:18px 0}.dossier-alert>b{color:#7d937e;margin-top:12px;font-size:11px;display:block}.screening-queue{font-size:11px}.contract-link-panel{max-width:800px}.contract-link-panel>h2{margin:16px 0;font-size:22px}.contract-link-panel>label{color:#7d9187;margin:24px 0 15px;font-size:11px;display:block}.contract-link-panel select{min-width:250px;margin-top:9px;display:block}.contract-link-panel dl>div{gap:25px;font-size:11px}.contract-link-panel dd{text-align:right}@media (max-width:1150px){.screening-grid{grid-template-columns:1fr 1fr}.assignment{flex-direction:column;align-items:start}.document-row{flex-wrap:wrap}.document-actions{margin-left:58px}.archive-steps{flex-wrap:wrap;justify-content:start}}@media (max-width:760px){.dossier-grid{grid-template-columns:1fr;gap:16px}.dossier-heading{align-items:start;gap:10px}.dossier-heading h1{font-size:24px}.dossier-value strong{font-size:20px}.dossier-value span{font-size:9px}.dossier-tabs{gap:14px;overflow:auto}.dossier-tabs button{white-space:nowrap;font-size:11px}.dossier-panel{padding:18px}.screening-grid{grid-template-columns:1fr}.screening-card p{min-height:0}.assignment label{flex-direction:column;align-items:start}.assignment select{width:100%}.document-actions{justify-content:space-between;width:100%;margin-left:0}.document-main{width:calc(100% - 62px)}.contract-link-panel select{width:100%;min-width:0}.dossier-value{min-width:90px}.party-card .eyebrow{font-size:7px}.screening-banner{padding:18px}.screening-banner svg{flex-shrink:0}.archive-steps{font-size:9px}.bank-card dd{overflow-wrap:anywhere;max-width:60%}}
