.partial-finances{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1px solid #d6bd83;border-radius:10px;background:#fff8e9;color:#62481b;margin-bottom:20px}.partial-finances strong{font-size:14px}.partial-finances p{margin:5px 0 0;line-height:1.6;font-size:12px}.financial-pulse .entity-card-top{margin-bottom:12px}.native-cash{margin-top:18px}.native-cash .metric-label{margin-bottom:8px}.cad-equivalent{border-top:1px solid #e3eae5;padding-top:13px;margin-top:15px}.cad-equivalent .metric-value{font-size:18px}.cad-equivalent .metric-label{margin-bottom:8px}.cash-quality-note{color:#765223;font-size:11px;line-height:1.6;margin:12px 0 0}.consolidation-scope-note{font-size:12px;line-height:1.6;color:#53675f;background:#edf2ed;border-radius:8px;padding:12px 15px;margin:0 0 16px}.consolidation-exclusions{background:#fff;border:1px solid #e0e7e2;border-radius:9px;margin:0 0 24px;padding:15px 18px}.consolidation-exclusions summary{cursor:pointer;color:#516659;font-size:12px;font-weight:600}.consolidation-exclusions table{margin-top:12px}.consolidation-exclusions p{font-size:11px;margin:12px 0 0;color:#607069}.payment-window button{font-size:11px;min-height:34px}.financial-panel-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid #edf1ee;margin-top:15px;padding-top:12px;color:#53695d;font-size:11px}.pulse-deadlines>div{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #edf1ee}.pulse-deadlines>div:last-child{border-bottom:0}.pulse-deadlines>div>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.pulse-deadlines>div>div:last-child{text-align:right;align-items:flex-end;flex-shrink:0}.pulse-deadlines strong{font-size:12px;line-height:1.5}.pulse-deadlines span,.pulse-deadlines small{font-size:11px;color:#53675f;line-height:1.5}.operations-secondary{background:#eef2ef;border:1px solid #dfe7e1;padding:18px 20px;border-radius:10px;margin:10px 0 22px}.operations-secondary summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;font-size:13px;list-style:none}.operations-secondary summary span{font-size:11px;font-weight:400;color:#5c7065;margin-left:auto}.operations-secondary>.overdue-list{margin-top:18px}.financial-pulse .alert-list{max-height:390px;overflow:auto}.financial-pulse .original-currencies{display:flex;flex-direction:column;gap:12px}.financial-pulse .original-currencies .provenance{margin-top:5px}.financial-pulse .metric-reason{font-size:11px}.financial-pulse .consolidated-amount{overflow-wrap:anywhere}@media(max-width:760px){.partial-finances{padding:14px;gap:9px}.partial-finances p{font-size:11px}.financial-pulse .cash-overview{gap:14px}.financial-pulse .entity-cash-cards{grid-template-columns:1fr}.financial-pulse .entity-cash{padding:18px}.financial-pulse .entity-cash .metric-value{font-size:24px}.financial-pulse .cad-equivalent .metric-value{font-size:19px}.financial-pulse .consolidated-amount{font-size:30px}.payment-window{flex-wrap:nowrap}.pulse-deadlines>div{gap:9px}.pulse-deadlines strong{font-size:11px}.operations-secondary summary{align-items:flex-start;flex-wrap:wrap}.operations-secondary summary span{width:100%;margin-left:26px;line-height:1.5}.financial-pulse .panel-header{gap:10px;flex-wrap:wrap}.financial-pulse .payment-list>div{gap:10px}.financial-pulse .payment-list>div>strong{font-size:12px;white-space:nowrap}}.pulse-deadlines{padding:0 22px}.financial-panel-footer{padding:12px 22px}.financial-pulse .entity-cash .badge{align-self:flex-start}@media(max-width:760px){.financial-pulse .entity-cash{display:block}.financial-pulse .entity-cash .cad-equivalent{margin-top:18px}.pulse-deadlines{padding:0 17px}.financial-panel-footer{padding:12px 17px}}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#203a3e;background:#f5f7f5;font-synthesis:none;font-weight:400;font-size:14px;--navy:#16333a;--green:#287a60;--muted:#73827e;--line:#e2e9e4;--soft:#f5f7f5;--amber:#9b6427}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}button,input,select,textarea{-webkit-tap-highlight-color:transparent}input,select,textarea{border:1px solid #d9e2dc;border-radius:7px;background:#fff;color:#203a3e;padding:10px 12px;min-width:0}input:focus,select:focus,textarea:focus{border-color:#488a70;outline:2px solid #dcece2}input[type=checkbox]{accent-color:#287a60;width:16px;height:16px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.8px;margin-bottom:11px}h2{font-size:16px;font-weight:650;line-height:1.35;margin:0;letter-spacing:-.2px}h3{font-size:15px;font-weight:650;margin-bottom:12px}p{line-height:1.65}svg{flex-shrink:0}.muted{color:var(--muted)}.text-amber{color:var(--amber)!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:260px;z-index:1000;padding:12px;background:#fff;transform:translateY(-200%)}.skip-link:focus{transform:none}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;line-height:1.5;color:#73877b}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:7px;padding:11px 15px;border:1px solid transparent;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.3;transition:background .15s,box-shadow .15s}.button.primary{background:#25634f;color:#fff;border-color:#25634f;box-shadow:0 2px 2px #12271c06}.button.primary:hover{background:#1b513f}.button.secondary{background:#fff;border-color:#dce4df;color:#31514b}.button.secondary:hover{background:#f4f8f4;border-color:#b7cdbf}.button.small{padding:8px 11px;font-size:11px}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:0;background:transparent;color:inherit;border-radius:6px;width:32px;height:32px}.icon-button:hover{background:#d4e2d844}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:600;background:none;border:0;padding:4px;color:#346e58}.text-button:hover{text-decoration:underline}.danger{color:#a14d41}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;font-size:10px;line-height:1.3;white-space:nowrap;font-weight:600;border-radius:5px;background:#f0f3f0;color:#697974}.badge-green{background:#edf5ec;color:#467548}.badge-amber{background:#fbf0e0;color:#9a702e}.badge-blue{background:#eaf1f4;color:#487488}.badge-wrap{display:flex;gap:5px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:8px;color:#f6fcf5;font-size:36px;font-weight:700;letter-spacing:-2px;line-height:1}.brand svg{width:31px;height:31px;fill:none;stroke:#b0daa1;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.brand-dot{color:#b0daa1}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:230px;background:var(--navy);color:#c3d0cb;display:flex;flex-direction:column;padding:32px 16px 16px;z-index:40}.sidebar-top{padding:0 14px}.sidebar-caption{display:block;margin:18px 15px 35px;font-size:8px;letter-spacing:1.5px;color:#849f96;font-weight:500}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-item{display:flex;gap:12px;align-items:center;position:relative;border:0;background:none;color:#b9ccc3;padding:13px 16px;font-size:12px;text-align:left;border-radius:7px}.nav-item:hover{background:#25464b}.nav-item.active{background:#d8ead1;color:#294b36;font-weight:650}.nav-indicator{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#5b8751}.sidebar-bottom{margin-top:auto;padding-top:40px}.sidebar-info{margin:0 14px 30px;display:flex;align-items:flex-start;gap:9px}.sidebar-info strong{font-weight:500;font-size:10px;color:#c6d5cc}.sidebar-info p{font-size:10px;color:#8ca49a;margin:3px 0}.status-dot{display:inline-block;background:#aad19b;width:6px;height:6px;border-radius:50%;flex-shrink:0}.sidebar-info .status-dot{margin-top:6px}.sidebar-help{display:flex;gap:9px;align-items:center;margin:0 12px 20px;background:none;border:none;color:#9bb2a8;font-size:10px;padding:0}.user-card{display:flex;gap:9px;align-items:center;border-top:1px solid #49615c55;padding-top:19px;padding-left:5px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;flex-shrink:0;font-size:10px;font-weight:650;letter-spacing:.5px;background:#d8e7d4;color:#4b6751}.user-card>div{min-width:0;flex:1}.user-card strong{display:block;color:#e2ebe3;font-size:10px;font-weight:550}.user-card div>span{display:block;font-size:8px;line-height:1.4;margin-top:3px;color:#8fa59b;max-width:123px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-card .icon-button{color:#89a397}.workspace{width:calc(100% - 230px);margin-left:230px;min-width:0}.topbar{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:20px}.breadcrumbs{display:flex;align-items:center;gap:13px;font-size:11px;color:#85928a}.breadcrumbs strong{color:#52685c;font-weight:600}.crumb-slash{color:#cbd3ce}.topbar-tools{display:flex;align-items:center;gap:17px}.privacy{display:flex;align-items:center;gap:6px;color:#8a948d;font-size:9px}.scope-select{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e1e8e2;border-radius:6px;color:#527360}.scope-select select{border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;background:transparent;font-size:10px;color:#4d6055;max-width:140px;cursor:pointer}.refresh{color:#729081}.environment-banner{display:flex;align-items:center;gap:7px;color:#667d6d;font-size:9px;background:#edf2e9;border-bottom:1px solid #e0e7dc;padding:7px 34px;letter-spacing:.1px}.environment-banner .status-dot{background:#92aa73}main#main-content{max-width:1750px;margin:auto;padding:34px 34px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:29px}.page-heading .eyebrow{margin-bottom:10px}.page-heading p{color:#859187;font-size:12px;line-height:1.6;margin-bottom:0;max-width:690px}.heading-dot{color:#6d9775}.heading-actions{display:flex;gap:8px}.today-pill{display:inline-flex;gap:8px;align-items:center;font-size:10px;color:#718478;white-space:nowrap}.panel{min-width:0;background:#fff;border:1px solid var(--line);border-radius:11px;margin-bottom:22px;overflow:hidden;box-shadow:0 2px 2px #132b1402}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 22px 18px}.panel-header .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:6px}.panel-header h2{font-size:14px}.provenance{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;font-size:8px;line-height:1.5;color:#8e9c91;margin-top:9px;font-weight:400;max-width:100%}.provenance>span{display:inline-flex;align-items:center;gap:4px}.provenance>span:first-child{max-width:100%;overflow-wrap:anywhere}.nature{border-radius:3px;padding:1px 4px}.nature-actual{background:#edf3ed;color:#6f8b70}.nature-budget{background:#eef1f8;color:#7183a4}.nature-forecast{background:#eaf4ee;color:#618875}.nature-projection{background:#f7f0e4;color:#a88750}.empty{padding:35px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#92a396;gap:10px;min-height:160px;justify-content:center}.empty svg{color:#b5c5b8;stroke-width:1.3}.empty strong{font-size:12px;color:#708576;font-weight:550}.empty p{font-size:11px;max-width:420px;margin:0;line-height:1.65}.loading{display:flex;gap:12px;align-items:center;justify-content:center;padding:50px;color:#78917e;font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.failure{display:flex;align-items:center;gap:12px;padding:19px;background:#fcf1e7;border:1px solid #f0dcc6;color:#987244;border-radius:8px;margin:18px 0;font-size:12px}.panel>.failure{margin:10px 22px 22px}.failure>div{flex:1;min-width:0}.failure strong{font-size:12px}.failure p{margin:5px 0 0;font-size:11px}.success{display:flex;gap:8px;color:#397450;background:#eaf4eb;padding:12px;border-radius:6px;font-size:12px}.table-scroll{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}thead{background:#f8faf8}th{padding:12px 19px;color:#8d9b90;font-size:9px;letter-spacing:.3px;font-weight:500;white-space:nowrap}td{padding:17px 19px;border-top:1px solid #edf0ec;color:#536b5c;vertical-align:middle}td strong{font-weight:550;color:#334d3c}td.numeric,th.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.numeric .provenance{justify-content:flex-end;max-width:240px;white-space:normal}.table-subtitle{display:block;margin-top:4px;color:#92a196;font-size:9px}.panel-note,.fine-print{font-size:9px;line-height:1.6;color:#98a299}.panel-note{padding:15px 22px;margin:0;background:#fcfdfb;border-top:1px solid #edf0ec}.fine-print{margin:15px 0 0}.table-link{display:flex;align-items:center;gap:11px;background:none;border:0;text-align:left;padding:0;color:#365140}.table-link small{display:block;margin-top:5px;color:#94a298;font-size:9px}.text-link{display:inline-flex;align-items:center;gap:4px;text-decoration:none;color:#4a805f;font-size:10px;font-weight:500;white-space:nowrap}.text-link:hover{text-decoration:underline}.workspace-footer{display:flex;align-items:center;justify-content:space-between;color:#a7b0a7;font-size:8px;padding:12px 0 25px;margin-top:8px}.workspace-footer b{font-weight:400;margin:0 8px;color:#c9d2c8}.mobile-only,.nav-backdrop{display:none}.tabs{display:flex;gap:22px;border-bottom:1px solid #e0e8e1;margin-bottom:24px;overflow-x:auto}.tabs button{font-size:11px;border:0;background:none;color:#879789;white-space:nowrap;padding:0 0 13px;border-bottom:2px solid transparent;font-weight:500}.tabs button[aria-selected=true]{color:#3d704e;border-bottom-color:#628c62}.tabs button:hover{color:#42664a}.inline-meta{display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.5;color:#8c9b90;flex-wrap:wrap}.panel>.inline-meta{padding:0 22px 10px}.compact-field{display:flex;align-items:center;gap:8px;color:#839384;font-size:10px}.compact-field select,.compact-select,.version-select{padding:7px 9px;border-color:#e4eae2;font-size:10px;color:#6c826f;max-width:280px}.version-select{max-width:45%}.filters{display:flex;gap:7px}.filters select{font-size:10px;padding:7px;max-width:155px}.cash-overview{display:grid;grid-template-columns:minmax(220px,.98fr) minmax(0,2.8fr);gap:15px;margin-bottom:28px}.consolidated-card{min-width:0;background:#214b43;padding:22px;border-radius:11px;color:#dce8d8;position:relative;overflow:hidden}.consolidated-card:after{content:"";position:absolute;width:180px;height:180px;border:1px solid #5b8f7126;border-radius:50%;right:-130px;top:-80px;pointer-events:none;box-shadow:0 0 0 24px #5b8f710c,0 0 0 48px #5b8f7108}.consolidated-label{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:500}.consolidated-label .badge{background:#59806555;color:#c8ddbd;margin-left:auto;font-size:8px}.consolidated-amount{font-size:30px;letter-spacing:-.8px;font-weight:550;line-height:1.3;margin-top:28px;color:#f5faf0;font-variant-numeric:tabular-nums}.consolidated-card>.provenance{color:#a2b8a2;font-size:7px;margin-top:10px}.consolidated-card .nature-actual{background:#54715a;color:#c4d7ba}.consolidated-card>p{font-size:9px;color:#a0bba4;margin:12px 0 0;line-height:1.6}.fx-details{border-top:1px solid #62826844;margin-top:17px;padding-top:11px;font-size:8px;color:#a9c5af}.fx-details summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:5px;list-style:none;font-size:9px}.fx-details>div{margin-top:12px;display:flex;flex-direction:column;gap:5px}.fx-details>span{display:block;margin-top:10px;line-height:1.6}.entity-cash-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.entity-cash{min-width:0;border:1px solid var(--line);border-radius:11px;background:#fff;padding:20px 17px}.entity-card-top{display:flex;align-items:center;gap:9px;margin-bottom:23px}.entity-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;font-size:9px;letter-spacing:.3px;font-weight:650;border-radius:7px;background:#eff4ec;color:#7a9a6c}.entity-mark.holding{background:#edf0f3;color:#7b8d9a}.entity-mark.uae{background:#f6f1e6;color:#ad9670}.entity-card-top>div{flex:1;min-width:0}.entity-card-top h2{font-size:12px;letter-spacing:0;margin-bottom:4px}.entity-card-top div>span{display:block;font-size:7px;color:#9aab9d;line-height:1.3}.source-state{width:6px;height:6px;border-radius:50%;background:#78a272;flex-shrink:0;display:inline-block}.source-state.stale{background:#c99b55}.entity-cash .metric-value{font-size:22px;font-weight:550;letter-spacing:-.7px}.entity-cash .provenance{font-size:7px;color:#a2aca1}.metric-value{display:block;font-size:24px;font-weight:550;line-height:1.2;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.metric-reason{font-size:8px;line-height:1.6;color:#a3aca0;margin:10px 0 0}.original-currencies{display:flex;flex-wrap:wrap;gap:7px;font-size:8px;margin-top:13px;color:#8c9a8c}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.section-heading h2{font-size:13px}.financial-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:19px 18px;min-width:0}.metric-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#829282;gap:8px;margin-bottom:17px;line-height:1.5}.metric-label small{font-size:8px}.metric-card .metric-value{font-size:22px}.metric-card>.provenance{font-size:7px;margin-top:11px}.metric-target{font-size:9px;border-top:1px solid #edf1ea;padding-top:10px;margin-top:14px;color:#83967f}.metric-target .provenance{font-size:7px;margin-top:6px}.metric-card details{font-size:8px;margin-top:13px;color:#95a190;line-height:1.5}.metric-card details summary{cursor:pointer;color:#6d8a68}.metric-card details p{margin:8px 0}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:20px}.dashboard-grid.equal{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-grid .panel{height:fit-content}.chart-selector{padding:0 22px 10px}.chart-selector select{font-size:9px;padding:6px 9px;border:1px solid #e6ece3;max-width:100%}.chart-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 22px 0}.chart-heading>div>span{font-size:9px}.chart-heading strong{display:block;font-size:25px;font-weight:550;letter-spacing:-.7px;margin-top:7px}.chart-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:8px!important;color:#8d9d8c}.chart-legend>span{display:flex;align-items:center;gap:5px;font-size:8px!important}.chart-legend i{width:12px;height:2px;display:inline-block}.legend-green{background:#287a60}.legend-navy{background:#193e43}.chart-heading+.provenance{padding:0 22px;font-size:8px}.cash-chart{height:230px;padding:0 13px 0 1px;margin:10px 0 7px}.chart-details{margin-top:5px;border-top:1px solid #edf1ea}.chart-details summary{display:flex;align-items:center;gap:6px;justify-content:center;padding:12px;font-size:9px;color:#688465;cursor:pointer;list-style:none}.chart-details td,.chart-details th{padding:12px;font-size:9px}.alert-list{padding:0 22px 6px}.alert-list>div{display:flex;gap:11px;padding:14px 0;border-bottom:1px solid #f0f2ee}.alert-list>div:first-child{padding-top:0}.alert-list>div:last-of-type{border-bottom:0}.alert-list svg{color:#bf985e;margin-top:2px;stroke-width:1.6}.alert-list strong{font-weight:600;font-size:10px;color:#788a6f}.alert-list p{font-size:10px;color:#98a18c;line-height:1.7;margin:4px 0 0}.attention-footer{background:#fafbf8;padding:13px 22px;color:#a0a99a;font-size:8px;border-top:1px solid #edf0e8}.all-clear{padding:15px 22px;font-size:10px}.all-clear>strong{margin-left:10px}.all-clear p{color:#96a18c;margin:10px 0}.payment-list{padding:0 22px 8px}.payment-list>div{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #edf0e8}.payment-list>div:first-child{padding-top:0}.payment-list>div:last-child{border:0}.payment-list strong{font-size:11px;font-weight:550}.payment-list>div>strong{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.payment-list>div>div>span{display:block;font-size:9px;color:#97a18f;margin-top:5px}.payment-list .provenance{font-size:7px}.overdue-list{padding:0 22px 8px}.overdue-list>div{display:flex;gap:11px;padding:14px 0;border-bottom:1px solid #edf0e8}.overdue-list>div:first-child{padding-top:0}.overdue-list>div:last-child{border:0}.overdue-list svg{color:#b89d6a;margin-top:1px}.overdue-list strong{font-size:10px;font-weight:600}.overdue-list span{display:block;margin-top:5px;font-size:9px;color:#94a187}.overdue-list p{font-size:9px;margin:6px 0 0;color:#8d9b81}.source-list{padding:0 22px 18px}.source-row{display:flex;align-items:center;gap:11px;padding:15px 0;border-bottom:1px solid #edf0e8}.source-row:first-child{padding-top:0}.source-row:last-of-type{border-bottom:0}.source-name{flex:1}.source-name>strong{display:block;font-size:10px;font-weight:550;color:#61755a}.source-name>span{display:block;font-size:9px;color:#a0aa96;margin-top:5px}.source-name>.provenance{margin-top:5px;font-size:7px}.mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:27px}.mini-metrics>div{border:1px solid var(--line);border-radius:9px;padding:19px;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:14px}.mini-metrics span{font-size:10px;color:#82937e}.mini-metrics strong{font-size:23px;font-weight:550}.pipeline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px}.pill-tabs{display:flex;gap:4px;border:1px solid #e7ece2;border-radius:6px;padding:3px;background:#f8faf6;overflow-x:auto}.pill-tabs button{font-size:10px;border:0;background:none;padding:7px 10px;color:#8c9a83;white-space:nowrap;border-radius:4px;display:flex;gap:6px;align-items:center}.pill-tabs button.active{background:#fff;color:#4e754e;box-shadow:0 1px 4px #1f422511}.priority-dot{width:4px;height:4px;border-radius:50%;background:#8fb278}.search-field{display:flex;align-items:center;gap:7px;color:#9baa93;border:1px solid #e6ebdf;border-radius:6px;padding:7px 9px}.search-field input{font-size:9px;border:0;padding:0;min-width:170px;outline:0;background:none}.organization-icon{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid #edf0e8;border-radius:7px;color:#95a387;flex-shrink:0}.action-cell{max-width:260px;font-size:10px;line-height:1.6}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 22px 22px}.document-card{display:flex;gap:11px;padding:17px;border:1px solid #e9eee2;border-radius:8px;min-width:0}.document-card>svg{color:#98a58b}.document-card>div{min-width:0}.document-card strong{display:block;font-size:11px;line-height:1.5;font-weight:550}.document-card small{display:block;font-size:8px;line-height:1.6;color:#9aa48d;margin:6px 0 10px}.priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 22px 22px}.priority-card{border:1px solid #e7eddf;border-radius:9px;padding:16px;min-width:0}.priority-card>div{display:flex;align-items:center;gap:8px;margin-bottom:12px}.priority-card>div>strong{font-size:11px;flex:1;font-weight:550}.priority-card>div>.muted{font-size:9px}.priority-card .avatar{width:26px;height:26px;font-size:8px}.priority-item{display:block;text-align:left;width:100%;background:#f7faf2;border:0;border-radius:6px;padding:11px;margin-top:9px;color:#5d7750}.priority-item:disabled{opacity:1;cursor:default}.priority-item>span{font-size:8px;color:#9aaa8a;letter-spacing:.5px}.priority-item>strong{display:block;font-size:10px;line-height:1.5;font-weight:500;margin:5px 0}.priority-item small{font-size:8px;color:#94a57f}.priority-card>p{font-size:10px;margin:18px 0}.commitment-list{padding:0 22px 7px}.commitment-row{display:flex;align-items:center;gap:16px;padding:19px 0;border-top:1px solid #edf0e6}.commitment-row:first-child{border-top:0;padding-top:0}.commitment-code{display:flex;align-items:center;gap:7px;color:#7e9471;font-size:9px;white-space:nowrap;min-width:61px}.commitment-dot{width:6px;height:6px;background:#c6d0ba;border-radius:50%}.commitment-dot.active{background:#85a86a}.commitment-dot.blocked{background:#c4a060}.commitment-main{flex:1;min-width:0}.commitment-main>strong{font-size:11px;font-weight:550}.commitment-main>p{font-size:10px;margin:7px 0;color:#94a383}.commitment-main .inline-meta{font-size:9px;color:#a1ad95}.commitment-date{text-align:right;white-space:nowrap}.commitment-date>strong{font-weight:500;font-size:10px;display:block}.commitment-date>small{display:block;color:#a7b098;margin-top:5px;font-size:8px}.blocker-note{font-size:9px;padding:7px 9px;background:#faf3e6;color:#a58e5c;border-radius:5px;margin-bottom:9px}.review-banner{display:flex;align-items:center;gap:20px;background:#eaf0e4;border:1px solid #e1e9d8;border-radius:10px;padding:26px;margin-bottom:22px}.review-icon{display:flex;align-items:center;justify-content:center;width:53px;height:53px;background:#dce8ce;color:#829e67;border-radius:11px;flex-shrink:0}.review-banner h2{font-size:21px;margin:9px 0}.review-banner p{font-size:11px;margin:0;color:#90a079}.review-banner .eyebrow{font-size:8px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.review-items{padding:0 22px 12px}.review-items>div{display:flex;align-items:center;gap:11px;padding:14px 0;border-top:1px solid #eef1e7}.review-items>div:first-child{border:0;padding-top:0}.review-items>div>span{font-size:9px;color:#92a078;white-space:nowrap}.review-items>div>div{flex:1}.review-items strong{font-size:10px;line-height:1.6;font-weight:550}.review-items small{display:block;font-size:9px;color:#a3ad94;margin-top:5px}.saved-reviews{padding:0 22px 22px}.saved-reviews article{padding:17px;border:1px solid #e5ecd9;border-radius:8px;margin-top:12px}.saved-reviews article:first-child{margin-top:0}.saved-reviews article>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.saved-reviews h3{font-size:12px;margin:0;flex:1}.saved-reviews article>div>span{font-size:9px;color:#a0ad8d}.saved-reviews h4{font-size:10px;font-weight:600;margin:16px 0 8px;color:#81986c}.saved-reviews li,.saved-reviews p{font-size:11px;line-height:1.7}.saved-reviews ul{padding-left:16px;margin:7px 0}.saved-reviews small{font-size:8px;color:#9fad8e}.deadline-list{padding:0 22px 10px}.deadline-row{display:flex;gap:16px;align-items:center;padding:17px 0;border-top:1px solid #edf0e5}.deadline-row:first-child{border:0;padding-top:0}.date-tile{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;width:45px;height:49px;background:#f2f5ee;border-radius:8px;flex-shrink:0}.date-tile strong{font-size:19px;font-weight:500;color:#6e855f}.date-tile span{font-size:8px;color:#9eae8e;text-transform:uppercase}.deadline-content{flex:1;min-width:0}.deadline-content>strong{display:block;font-size:11px;font-weight:550}.deadline-content>span{display:block;font-size:10px;color:#90a17b;margin:6px 0}.deadline-content>small{font-size:9px;color:#9cab87}.access-note{display:flex;gap:12px;background:#edf3e6;color:#6c8957;border:1px solid #e0e9d5;padding:18px;border-radius:8px;margin-bottom:22px}.access-note strong{font-size:11px;font-weight:550}.access-note p{font-size:10px;margin:6px 0 0;color:#96a583}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0 22px 22px}.role-grid strong{font-size:11px;font-weight:550}.role-grid p{font-size:10px;color:#97a680;margin:8px 0 0}.audit-route{font-size:9px;overflow-wrap:anywhere;max-width:250px}.source-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 22px 22px}.source-status-grid>div{border:1px solid #e7eddd;padding:19px;border-radius:8px}.source-status-grid h3{margin:17px 0 8px;font-size:15px}.source-status-grid p{font-size:10px;color:#96a381}.source-status-grid dl{font-size:9px;margin:15px 0 0}.source-status-grid dl>div{display:flex;justify-content:space-between;gap:10px;margin:9px 0}.source-status-grid dt{color:#a2ac93}.source-status-grid dd{margin:0;color:#859a6e;text-align:right}.help-panel{background:#edf3e7;border:1px solid #dbe7cc;padding:22px;border-radius:8px;margin-bottom:24px}.help-panel>.icon-button{float:right}.help-panel h2{font-size:15px}.help-panel p{font-size:11px;color:#819870;margin:12px 0 0}.welcome-note{padding:0 22px;color:#849775;font-size:12px}.welcome-actions{display:flex;flex-wrap:wrap;gap:12px;padding:0 22px 24px}.modal{padding:0;border:1px solid #e1e8d9;border-radius:13px;background:#fff;color:#385132;width:min(640px,calc(100vw - 32px));max-height:90vh;box-shadow:0 25px 80px #13261744;overflow-y:auto}.modal.modal-wide{width:min(920px,calc(100vw - 32px))}.modal::backdrop{background:#15322ac0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-heading{position:sticky;top:0;z-index:2;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e8eddf;gap:16px}.modal-heading h2{font-size:17px}.editor{padding:22px 24px 0}.editor-note{font-size:10px;color:#94a47c;line-height:1.6;margin:0 0 23px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 18px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>span{font-size:11px;color:#70875a;font-weight:550;display:flex;justify-content:space-between;gap:8px}.field>span>small{font-size:8px;color:#a7b391;font-weight:400}.field input,.field select,.field textarea{font-size:12px;min-height:39px;color:#4a623d;width:100%;border-color:#dfe7d4}.field textarea{resize:vertical}.field-hint{font-size:9px;color:#a1ae8a;line-height:1.6;font-weight:400}.toggle{display:flex;align-items:center;gap:8px;font-size:11px;color:#7a9064;line-height:1.5;cursor:pointer}.toggle input{margin:0}.editor-section{margin-top:27px;padding-top:24px;border-top:1px solid #e8eddf}.editor-section h3{font-size:13px;margin-bottom:16px}.editor-section>p{font-size:10px}.repeat-row{display:grid;grid-template-columns:1fr 1.4fr 1fr auto;gap:10px;margin-bottom:15px;align-items:end}.repeat-row .icon-button{margin-bottom:5px}.repeat-row.timeline-row{grid-template-columns:1fr 2fr auto}.editor-section table input{max-width:150px;width:100%;padding:8px;font-size:11px}.editor-section table th{font-size:9px}.editor-section table td{font-size:10px;padding:8px 12px}.editor-footer{position:sticky;bottom:0;z-index:1;background:#fff;border-top:1px solid #e5ebda;margin:25px -24px 0;padding:16px 24px}.editor-footer>div:last-child{display:flex;justify-content:flex-end;gap:10px}.form-error{font-size:11px;line-height:1.6;color:#a5693c;padding:12px;background:#fbf0e3;border-radius:6px;margin:0 0 14px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.action-form{padding:16px;border-radius:8px;border:1px solid #e7eddc;margin-bottom:16px}.action-form>.text-button{margin-top:12px}.investor-detail{padding:23px}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.detail-heading h3{font-size:22px;margin:12px 0 5px}.detail-heading p{font-size:11px;color:#98a680;margin:0}.next-action-box{background:#eff5e8;border:1px solid #e4edd8;padding:18px;border-radius:9px;margin-top:22px}.next-action-box .eyebrow{font-size:8px;display:block;margin-bottom:9px}.next-action-box>strong{font-size:13px;font-weight:550}.qualification-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 20px}.qualification-grid dt{display:flex;align-items:center;gap:6px;font-size:10px;color:#90a372;margin-bottom:7px}.qualification-grid dd{margin:0;font-size:12px;line-height:1.5;color:#577440}.timeline{list-style:none;padding:0;margin:0}.timeline li{border-left:1px solid #dfe8d0;padding:0 0 19px 20px;position:relative}.timeline li:before{content:"";position:absolute;left:-3px;top:4px;background:#9db47c;width:5px;height:5px;border-radius:50%}.timeline span{font-size:9px;color:#9dae8b}.timeline p{font-size:12px;margin:6px 0 0;color:#6f8755}.action-list>div{display:flex;align-items:center;gap:13px;border-bottom:1px solid #e8eddd;padding:15px 0}.action-list>div>div{flex:1}.action-list strong{font-size:11px;font-weight:550}.action-list small{display:block;font-size:9px;color:#a2ae8d;margin-top:5px}.login-screen{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh}.login-story{background:#16363b;color:#eff7e6;padding:55px 9%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.login-story>div:nth-child(2){padding:90px 0 80px}.login-story .eyebrow{color:#a4be98;font-size:9px;letter-spacing:2px;margin-bottom:22px}.login-story h1{font-size:49px;line-height:1.18;letter-spacing:-1.7px;font-weight:500;margin-bottom:26px}.login-story p{font-size:14px;color:#9cb5a3;max-width:345px;line-height:1.9}.login-wave{margin-top:48px;margin-left:-12%;width:124%;height:110px}.login-wave svg{width:100%;height:100%;fill:none;stroke:#97ba78;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.65}.login-signature{font-size:12px;letter-spacing:2px;font-weight:600;color:#b4c6a7}.login-signature span{font-size:7px;font-weight:400;letter-spacing:1.2px;border-left:1px solid #769074;padding-left:16px;margin-left:14px;color:#8ea58a}.login-access{display:flex;flex-direction:column;justify-content:center;padding:60px max(40px,16%);position:relative;background:#fafbf8}.login-access>.badge{align-self:flex-start;margin-bottom:25px;background:#eff4e8;color:#8ba373;font-size:9px}.login-access h2{font-size:29px;letter-spacing:-1px;font-weight:550;margin-bottom:15px;white-space:nowrap}.login-access>p{font-size:12px;color:#92a084;line-height:1.9;margin-bottom:31px}.login-button{justify-content:space-between;font-size:11px;width:100%;padding:15px}.ms-icon{display:grid;grid-template-columns:5px 5px;gap:2px}.ms-icon i{width:5px;height:5px;background:#eef5dd}.login-notice{display:flex;gap:11px;margin-top:24px;font-size:9px;color:#a1ad92;line-height:1.8}.login-notice>svg{margin-top:2px;color:#a4b596;stroke-width:1.5}.login-foot{position:absolute;bottom:30px;font-size:9px;color:#b0ba9e}.local-login{border-top:1px solid #e6eddb;margin-top:25px;padding-top:18px;display:flex;flex-direction:column;gap:14px}.local-login>.badge{align-self:flex-start}.local-login>.text-button{align-self:flex-start;font-size:9px;padding:0}.local-login form{display:flex;flex-direction:column;gap:11px}.local-login label{font-size:9px;color:#91a277;display:flex;flex-direction:column;gap:5px}.local-login input{font-size:12px;padding:9px}.session-screen{max-width:600px;margin:100px auto;padding:30px;text-align:center}.session-screen .brand{color:#254d37;justify-content:center;margin-bottom:40px}.session-screen h1{font-size:24px}.session-screen>p{font-size:12px;color:#9aa688;line-height:1.7}@media(min-width:1700px){main#main-content{padding:42px 44px 0}.topbar{padding:0 44px}.cash-chart{height:280px}.metric-value,.entity-cash .metric-value{font-size:28px}.consolidated-amount{font-size:36px}}@media(max-width:1250px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.workspace{margin-left:205px;width:calc(100% - 205px)}.topbar{padding:0 25px}main#main-content{padding:28px 25px 0}.page-heading h1{font-size:27px}.page-heading{gap:16px}.heading-actions{flex-direction:column}.cash-overview{grid-template-columns:1fr}.consolidated-card{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.consolidated-label{grid-column:1}.consolidated-amount{grid-row:1 / span 2;grid-column:2;margin-top:3px;text-align:right;align-self:center}.consolidated-card>.provenance{grid-column:1}.consolidated-card>p{grid-column:1 / -1}.consolidated-card .fx-details{grid-column:1 / -1}.entity-cash{min-height:165px}.entity-card-top{margin-bottom:18px}.financial-metrics{gap:11px}.metric-card{padding:17px 14px}.metric-card .metric-value{font-size:20px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.document-grid{grid-template-columns:1fr 1fr}.mini-metrics>div{padding:16px;flex-direction:column;align-items:flex-start;gap:12px}.pipeline-toolbar{flex-wrap:wrap}.priority-grid{gap:10px}.priority-card{padding:13px}.commitment-row{gap:11px}.commitment-code{min-width:52px}.version-select{max-width:250px}.role-grid{gap:20px}.login-access{padding:60px 13%}.login-story h1{font-size:40px}}@media(max-width:1000px){.sidebar{width:188px;padding-left:10px;padding-right:10px}.workspace{margin-left:188px;width:calc(100% - 188px)}.sidebar-caption{font-size:7px;letter-spacing:1.1px}.nav-item{font-size:11px;padding:12px}.brand{font-size:31px}.brand svg{width:27px}.topbar{padding:0 20px}main#main-content{padding:27px 20px 0}.environment-banner{padding:7px 20px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.today-pill{font-size:9px}.cash-overview{gap:12px}.entity-cash{padding:17px 13px}.entity-cash .metric-value{font-size:20px}.entity-card-top{gap:7px}.entity-card-top h2{font-size:11px}.entity-mark{width:25px;height:25px;font-size:8px}.entity-card-top div>span{font-size:6px}.financial-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-card .metric-value{font-size:25px}.dashboard-grid,.dashboard-grid.equal{grid-template-columns:1fr}.dashboard-grid{gap:0}.panel-header{padding:20px}.cash-chart{height:260px}.priority-grid{grid-template-columns:1fr}.priority-card{padding:17px}.priority-item{display:grid;grid-template-columns:38px 1fr auto;gap:8px;align-items:center}.priority-item>strong{margin:0}.commitment-row{flex-wrap:wrap;gap:10px}.commitment-main{min-width:60%}.commitment-date{margin-left:61px;text-align:left}.commitment-row>.badge{margin-left:auto}.source-status-grid{grid-template-columns:1fr}.role-grid{grid-template-columns:1fr 1fr}.review-grid{grid-template-columns:1fr;gap:0}.deadline-row{gap:12px;flex-wrap:wrap}.deadline-content{min-width:55%}.deadline-row>.text-link{margin-left:auto}.tabs{gap:18px}.search-field,.search-field input{width:100%}.login-screen{grid-template-columns:1fr 1fr}.login-story{padding:45px 9%}.login-story h1{font-size:34px}.login-story p{font-size:12px}.login-access{padding:40px 10%}.login-access h2{font-size:24px}.privacy{display:none}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:245px;transition:transform .2s;padding:27px 16px 18px}.sidebar.is-open{transform:none}.sidebar-top{display:flex;align-items:center;justify-content:space-between}.sidebar-caption{font-size:8px}.sidebar .brand{font-size:35px}.nav-item{font-size:12px;padding:14px}.sidebar-help,.user-card strong{font-size:11px}.user-card div>span{font-size:9px}.mobile-only{display:inline-flex}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#0e262c99;border:0}.workspace{margin:0;width:100%}.topbar{height:62px;padding:0 14px;gap:10px}.breadcrumbs{gap:9px;font-size:10px}.breadcrumbs .icon-button{margin-left:-4px}.topbar-tools{gap:8px}.scope-select{padding:7px 8px;gap:5px}.scope-select>svg:first-child{display:none}.scope-select select{font-size:9px;max-width:105px}.refresh{width:26px}.privacy{display:none}.environment-banner{padding:7px 17px;font-size:8px;line-height:1.5}.environment-banner .status-dot{width:4px;height:4px}main#main-content{padding:26px 17px 0}.page-heading{flex-direction:column;gap:18px;margin-bottom:24px}.page-heading h1{font-size:26px;letter-spacing:-.7px;max-width:450px}.page-heading p{font-size:11px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:9px}.dashboard-heading{position:relative;padding-top:22px}.dashboard-heading .today-pill{position:absolute;right:0;top:-8px;font-size:8px}.heading-actions{flex-direction:row;flex-wrap:wrap}.page-heading>.button,.heading-actions>.button{font-size:10px;padding:10px 12px}.consolidated-card{display:block;padding:21px}.consolidated-amount{text-align:left;font-size:33px;margin-top:22px}.consolidated-card>.provenance{font-size:8px}.consolidated-card>p{font-size:9px}.consolidated-label{font-size:12px}.entity-cash-cards{grid-template-columns:1fr;gap:9px}.entity-cash{display:grid;grid-template-columns:1fr 1fr;min-height:0;padding:16px;gap:0 12px}.entity-card-top{grid-column:1;grid-row:1;margin-bottom:0}.entity-card-top h2{font-size:12px}.entity-card-top div>span{font-size:7px}.entity-card-top .source-state{margin-left:2px}.entity-cash>.metric-value{grid-column:2;grid-row:1;align-self:center;text-align:right;font-size:21px;white-space:normal}.entity-cash>.provenance{grid-column:1 / -1;font-size:7px;justify-content:flex-start;margin-top:11px}.entity-cash>.metric-reason{grid-column:1 / -1;margin-top:9px}.original-currencies{grid-column:1 / -1}.cash-overview{margin-bottom:25px}.financial-metrics{gap:10px;margin-bottom:20px}.metric-card{padding:16px 14px}.metric-card .metric-value{font-size:22px;letter-spacing:-.6px}.metric-label{font-size:9px;margin-bottom:14px;min-height:27px;align-items:flex-start;flex-direction:column;gap:3px}.metric-card>.provenance{font-size:7px;line-height:1.5}.metric-card>.metric-reason{font-size:8px}.metric-card details{font-size:8px}.metric-target{font-size:8px;line-height:1.6}.metric-target .provenance{font-size:7px}.section-heading h2{font-size:12px}.compact-select{font-size:9px;padding:6px 8px}.panel{margin-bottom:18px;border-radius:9px}.panel-header{padding:19px 17px 16px;gap:10px;flex-wrap:wrap}.panel-header h2{font-size:13px}.panel-header .eyebrow{font-size:7px}.text-button{font-size:9px}.chart-selector{padding:0 17px 10px}.chart-selector select{width:100%;font-size:9px}.chart-heading{padding:2px 17px 0;align-items:flex-start}.chart-heading strong{font-size:26px}.chart-heading>div>span{font-size:8px}.chart-legend{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:2px}.chart-heading+.provenance{padding:0 17px;font-size:7px}.cash-chart{height:235px;padding:0 1px;margin:10px 0 5px}.chart-details summary{font-size:8px}.alert-list,.source-list,.payment-list,.overdue-list{padding-left:17px;padding-right:17px}.alert-list p{font-size:10px}.attention-footer{padding:12px 17px;font-size:8px}.source-row{gap:8px}.source-name>strong{font-size:9px}.source-name>span{font-size:8px;line-height:1.65}.source-row>.badge{font-size:8px}.source-name>.provenance{font-size:7px}.source-row{align-items:flex-start}.source-row>.source-state{margin-top:4px}.source-row>.badge{margin-top:2px}.payment-list>div>strong{font-size:11px}.payment-list strong{font-size:10px}.payment-list>div>div>span{font-size:8px}.workspace-footer{font-size:7px;padding:10px 0 22px;gap:20px}.workspace-footer>span:last-child{text-align:right}.mini-metrics{gap:10px;grid-template-columns:1fr 1fr;margin-bottom:23px}.mini-metrics>div{padding:15px;flex-direction:row;align-items:center}.mini-metrics>div>span{font-size:9px;max-width:85px;line-height:1.5}.mini-metrics strong{font-size:23px}.tabs{margin-bottom:20px;gap:20px}.tabs button{font-size:10px;padding-bottom:12px}.pipeline-toolbar{padding:14px;gap:12px}.pill-tabs{width:100%;justify-content:space-between}.pill-tabs button{font-size:9px;padding:7px}.search-field{padding:10px}.search-field input{font-size:10px}.table-scroll table{min-width:590px}.table-scroll td{padding:15px;font-size:10px}.table-scroll th{padding:11px 15px;font-size:8px}.document-grid{grid-template-columns:1fr;padding:0 17px 17px;gap:12px}.document-card{padding:16px}.document-card strong{font-size:11px}.document-card small{font-size:9px}.priority-grid{padding:0 17px 17px}.priority-card{padding:14px}.priority-item{display:block;padding:12px}.priority-item>strong{margin:5px 0}.filters{width:100%;justify-content:space-between}.filters select{flex:1;max-width:50%;font-size:9px}.commitment-list{padding:0 17px 6px}.commitment-row{padding:17px 0;gap:10px}.commitment-main{min-width:calc(100% - 73px)}.commitment-main>strong{font-size:11px}.commitment-main>p{font-size:10px}.commitment-date{margin-left:0;flex:1}.commitment-date>strong{font-size:10px}.commitment-row>.badge{font-size:9px}.review-banner{padding:20px 17px;gap:13px;align-items:flex-start}.review-icon{width:37px;height:37px;border-radius:8px}.review-icon svg{width:20px}.review-banner h2{font-size:17px;margin:10px 0}.review-banner .eyebrow{font-size:7px;line-height:1.6;letter-spacing:1px}.review-banner p{font-size:10px}.review-items{padding:0 17px 14px}.saved-reviews{padding:0 17px 17px}.saved-reviews article{padding:14px}.saved-reviews article>div>span{font-size:8px}.saved-reviews h3{min-width:60%}.deadline-list{padding:0 17px 10px}.deadline-content>strong{font-size:10px}.deadline-content>span{font-size:9px}.deadline-content>small{font-size:8px}.deadline-row>.badge{margin-left:57px}.deadline-row>.text-link{font-size:9px}.version-select{max-width:100%;width:100%}.compact-field{font-size:9px}.role-grid{grid-template-columns:1fr;padding:0 17px 20px;gap:21px}.role-grid strong{font-size:11px}.role-grid p{font-size:10px}.access-note{padding:17px;gap:10px}.access-note strong{font-size:10px;line-height:1.6}.source-status-grid{padding:0 17px 17px}.source-status-grid dl{font-size:10px}.source-status-grid p{font-size:11px}.modal,.modal.modal-wide{width:calc(100vw - 20px);max-height:94vh;border-radius:10px}.modal-heading{padding:16px 18px}.modal-heading h2{font-size:15px;line-height:1.5}.editor{padding:19px 18px 0}.editor-note{font-size:9px;margin-bottom:21px}.form-grid{grid-template-columns:1fr;gap:17px}.field>span{font-size:11px}.field input,.field select,.field textarea{font-size:14px;min-height:42px}.editor-footer{margin-left:-18px;margin-right:-18px;padding:14px 18px}.repeat-row{grid-template-columns:1fr 1fr;gap:14px;border-bottom:1px solid #e6ebdc;padding-bottom:20px;margin-bottom:20px}.repeat-row.timeline-row{grid-template-columns:1fr}.repeat-row.timeline-row>.icon-button{justify-self:end}.editor-section table{min-width:475px}.editor-section table input{width:130px}.check-grid{grid-template-columns:1fr;gap:17px}.toggle{font-size:12px}.investor-detail{padding:19px}.detail-heading{flex-direction:column;align-items:flex-start;gap:19px}.detail-heading h3{font-size:23px}.detail-heading p{font-size:11px}.qualification-grid{grid-template-columns:1fr;gap:20px}.qualification-grid dd{font-size:12px}.next-action-box{padding:17px}.next-action-box>strong{font-size:12px;line-height:1.7}.action-list>div{flex-wrap:wrap;gap:11px}.action-list>div>div{min-width:70%}.action-list .text-link{margin-left:auto}.help-panel{padding:19px}.help-panel h2{font-size:14px}.help-panel p{font-size:11px}.login-screen{display:flex;flex-direction:column}.login-story{padding:32px 30px 26px;min-height:310px}.login-story>.brand{font-size:33px}.login-story>div:nth-child(2){padding:38px 0 0}.login-story .eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:15px}.login-story h1{font-size:34px;line-height:1.2;letter-spacing:-1px;margin-bottom:17px}.login-story p{font-size:11px;line-height:1.8;max-width:290px;margin-bottom:0}.login-wave{position:absolute;right:0;top:177px;width:130px;opacity:.5;margin:0;overflow:hidden}.login-signature{display:none}.login-access{padding:34px 30px 55px;min-height:410px}.login-access>.badge{margin-bottom:19px;font-size:8px}.login-access h2{font-size:25px;white-space:normal;margin-bottom:14px}.login-access>p{font-size:12px;line-height:1.8;margin-bottom:24px}.login-button{padding:15px;font-size:12px}.login-notice{font-size:9px;margin-top:22px}.login-foot{bottom:19px;font-size:8px}.local-login{margin-top:22px}.local-login label{font-size:11px}.local-login input{font-size:14px}.session-screen{margin-top:60px;padding:24px}.session-screen .brand{margin-bottom:30px}.failure{align-items:flex-start;flex-wrap:wrap;padding:16px}.failure .button{margin-left:30px;font-size:10px}.loading{padding:40px 20px;font-size:11px}.empty{padding:29px 20px;min-height:145px}.empty strong{font-size:11px}.empty p{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.source-disconnected{display:flex;align-items:flex-start;gap:11px;padding:6px 22px 24px;color:#778770}.source-disconnected>.source-state{margin-top:6px}.source-disconnected strong{font-size:12px;font-weight:550}.source-disconnected p{font-size:12px;line-height:1.7;margin:7px 0 0;color:#7c8c71}.stripe-description{padding:0 22px 20px}.stripe-description>p{font-size:12px;color:#728167;line-height:1.8}.stripe-description>p:first-child{font-weight:550;color:#567342}.stripe-description>.pill-tabs{display:inline-flex;margin-top:20px}.source-name>.source-balance{font-size:14px;color:#355b3d;margin-top:8px;font-variant-numeric:tabular-nums}.revision-entry{border:1px solid #e3ead9;border-radius:8px;margin-bottom:14px;overflow:hidden}.revision-entry>summary{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:16px;cursor:pointer;background:#f6f9f1;font-size:12px}.revision-entry>summary>span{color:#6b8259;font-size:11px}.revision-entry>div{padding:17px}.revision-entry .provenance{margin-bottom:16px}.provenance,.entity-cash .provenance,.metric-card>.provenance,.metric-target .provenance,.payment-list .provenance,.source-name>.provenance,.chart-heading+.provenance{font-size:10px;color:#637a68;line-height:1.6}.consolidated-card>.provenance{font-size:10px;color:#bed0bd}.consolidated-card .nature-actual{background:#355f4a;color:#e0ecda}.consolidated-card>p,.fx-details,.fx-details summary{font-size:10px;color:#bdd0b8}.nature-actual{color:#416347}.nature-budget{color:#4b617d}.nature-forecast{color:#376850}.nature-projection{color:#88692d}.metric-reason,.metric-card>.metric-reason{font-size:10px;color:#71856d}.metric-label{font-size:11px;color:#60755e}.metric-target{font-size:10px;color:#5d7558}.metric-card details{font-size:10px;color:#607358}.metric-card details summary{color:#477343}.entity-card-top div>span{font-size:9px;color:#657960}.entity-card-top h2{font-size:13px}.entity-mark{font-size:10px}.original-currencies{font-size:10px;color:#566f53}.eyebrow{color:#637d67}.page-heading p{font-size:13px;color:#72806e}.panel-header .eyebrow{font-size:9px}.panel-header h2{font-size:15px}.today-pill{font-size:11px}.nav-item{font-size:13px}.sidebar-caption{font-size:9px}.sidebar-info strong,.sidebar-info p,.sidebar-help,.user-card strong{font-size:11px}.user-card div>span{font-size:9px}.breadcrumbs{font-size:12px}.scope-select select{font-size:11px}.environment-banner{font-size:10px;color:#526c4e}.privacy{font-size:10px}.button,.button.small{font-size:12px}.text-button,.text-link,.badge{font-size:11px}.tabs button,table{font-size:12px}th{font-size:11px;color:#61785e}td{color:#4e694c}.table-subtitle{font-size:11px;color:#70836b}.table-link small{font-size:11px;color:#718367}.action-cell{font-size:12px}.panel-note,.fine-print{font-size:11px;color:#708267}.compact-field,.compact-select,.version-select,.filters select{font-size:11px}.empty strong{font-size:13px}.empty p{font-size:12px;color:#708369}.source-name>strong{font-size:12px;color:#4b6747}.source-name>span{font-size:11px;color:#708565}.source-row>.badge{font-size:10px}.chart-heading>div>span{font-size:11px}.chart-legend>span{font-size:10px!important;color:#5f7756}.chart-selector select{font-size:11px}.chart-details summary,.chart-details td,.chart-details th{font-size:11px}.alert-list strong,.alert-list p{font-size:12px}.alert-list strong{color:#617b4f}.alert-list p{color:#728366}.attention-footer{font-size:10px;color:#697e5b}.payment-list strong{font-size:12px}.payment-list>div>div>span{font-size:11px;color:#74876b}.overdue-list strong,.overdue-list p{font-size:12px}.overdue-list span{font-size:11px;color:#748767}.overdue-list p{color:#71865f}.mini-metrics span{font-size:12px;color:#617b55}.pill-tabs button,.search-field input{font-size:11px}.document-card strong{font-size:12px}.document-card small{font-size:10px;color:#6e845d}.priority-card>div>strong{font-size:12px}.priority-item>span,.priority-item small{font-size:10px;color:#657f4d}.priority-item>strong{font-size:12px}.commitment-code{font-size:11px;color:#657e51}.commitment-main>strong{font-size:12px}.commitment-main>p{font-size:12px;color:#6d8458}.commitment-main .inline-meta{font-size:11px;color:#718661}.commitment-date>strong{font-size:11px}.commitment-date>small{font-size:10px;color:#748963}.blocker-note{font-size:11px;color:#8d672d}.review-banner .eyebrow{font-size:9px}.review-banner p{font-size:12px;color:#708755}.review-items strong{font-size:12px}.review-items small{font-size:11px;color:#74865f}.review-items>div>span{font-size:10px}.saved-reviews h3{font-size:14px}.saved-reviews article>div>span,.saved-reviews small{font-size:10px;color:#71875b}.saved-reviews h4,.saved-reviews li,.saved-reviews p{font-size:12px}.deadline-content>strong{font-size:12px}.deadline-content>span{font-size:11px;color:#6e825c}.deadline-content>small{font-size:10px;color:#728560}.date-tile span{font-size:10px;color:#71875c}.role-grid strong{font-size:12px}.role-grid p{font-size:12px;color:#71825f}.access-note strong{font-size:12px}.access-note p{font-size:12px;color:#71865d}.source-status-grid p,.source-status-grid dl{font-size:11px}.source-status-grid dt{color:#738362}.source-status-grid dd{color:#567343}.audit-route{font-size:11px}.editor-note,.field-hint{font-size:11px;color:#72875d}.field>span{font-size:12px;color:#5e7947}.field>span>small{font-size:10px;color:#788d62}.field input,.field select,.field textarea{font-size:14px}.toggle{font-size:12px}.editor-section h3{font-size:15px}.editor-section>p{font-size:12px}.editor-section table td,.editor-section table th,.editor-section table input,.form-error{font-size:12px}.qualification-grid dt{font-size:12px;color:#6c8550}.qualification-grid dd{font-size:13px}.timeline span{font-size:11px;color:#748b5c}.timeline p{font-size:13px}.action-list strong{font-size:12px}.action-list small{font-size:11px;color:#6d8655}.next-action-box .eyebrow{font-size:10px}.detail-heading p,.inline-meta{font-size:11px}.login-access>p{font-size:13px;color:#708561}.login-notice{font-size:11px;color:#758866}.login-access>.badge{font-size:10px}.login-story p{font-size:14px}.login-story .eyebrow{font-size:10px}.login-button{font-size:13px}.local-login>.text-button,.local-login label{font-size:11px}.help-panel p{font-size:12px;color:#6d8256}@media(max-width:760px){.page-heading p{font-size:12px}.page-heading h1{font-size:27px}.page-heading .eyebrow,.environment-banner{font-size:9px}.scope-select select{font-size:10px}.breadcrumbs{font-size:11px}.entity-cash .metric-value{font-size:22px}.entity-card-top div>span{font-size:9px}.entity-cash>.provenance{font-size:10px}.metric-label{font-size:11px}.metric-card .metric-value{font-size:21px}.panel-header h2{font-size:14px}.panel-header .eyebrow{font-size:9px}.panel-header>.text-button{font-size:10px}.source-name>strong{font-size:11px}.source-name>span{font-size:10px}.source-row>.badge{font-size:9px}.mini-metrics>div>span{font-size:11px}.table-scroll td{font-size:12px}.table-scroll th{font-size:10px}.tabs button,.filters select{font-size:11px}.priority-item>strong{font-size:12px}.commitment-main>strong{font-size:12px}.commitment-main>p{font-size:11px}.review-banner p{font-size:11px}.deadline-content>strong{font-size:12px}.deadline-content>span{font-size:11px}.deadline-content>small{font-size:10px}.modal-heading h2{font-size:16px}.form-grid{gap:18px}.login-story h1{font-size:35px}.login-story p{font-size:12px}.login-access>p{font-size:13px}.login-button{font-size:13px}.empty strong{font-size:12px}.empty p{font-size:11px}}
