*{box-sizing:border-box}html{background:#f6f7f9;min-height:100%}body{color:#17191d;background:#f6f7f9;min-height:100vh;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{color:#fff;cursor:pointer;background:#17191d;border:0;border-radius:10px;padding:.75rem 1rem;font-weight:700}.button-secondary{color:#17191d;background:#fff;border:1px solid #cfd4dc}.shell{min-height:100vh;padding:2rem}.shell-centered{place-items:center;display:grid}.review-shell{width:min(100%,1500px);margin:0 auto}.card,.review-header,.control-bar,.status-strip article,.table-card,.lineage-card,.notice{background:#fff;border:1px solid #d8dce3}.card{border-radius:18px;width:min(100%,760px);padding:2rem;box-shadow:0 12px 40px #14192314}.login-card{max-width:560px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:700}h1,h2,p{margin-top:0}h1{margin-bottom:.75rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}h2{margin-bottom:.25rem;font-size:1.25rem}p{line-height:1.55}.lede{color:#545b66;max-width:820px;margin-bottom:0}.login-form{gap:1rem;margin-top:1.5rem;display:grid}.login-form label{gap:.4rem;font-weight:700;display:grid}.login-form input,.control-bar select{color:#17191d;background:#fff;border:1px solid #cfd4dc;border-radius:10px;width:100%;padding:.75rem .85rem}.review-header{border-radius:16px;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.5rem;display:flex}.review-header form{flex:none}.control-bar{border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(360px,2fr);align-items:end;gap:1.5rem;margin-top:1rem;padding:1rem 1.25rem;display:grid}.control-bar>div,.control-bar form{gap:.3rem;display:grid}.control-bar form{grid-template-columns:1fr auto;align-items:end}.control-bar form label{grid-column:1/-1}.control-label{letter-spacing:.08em;text-transform:uppercase;color:#68707d;margin-bottom:.2rem;font-size:.72rem;font-weight:700;display:block}small{color:#68707d;line-height:1.35;display:block}.status-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.status-strip article{border-radius:14px;min-height:112px;padding:1rem}.status-strip strong{margin:.25rem 0 .45rem;font-size:1.25rem;display:block}.notice{border-radius:12px;margin-top:1rem;padding:.9rem 1rem}.notice-error{background:#fbf7f7;border-color:#b9a9a9}.table-card,.lineage-card{border-radius:16px;margin-top:1rem;overflow:hidden}.table-heading,.lineage-heading{border-bottom:1px solid #e2e5ea;justify-content:space-between;gap:2rem;padding:1.25rem;display:flex}.table-heading p,.lineage-heading p{color:#68707d;margin-bottom:0}.table-note{max-width:540px;font-size:.86rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1000px;font-size:.9rem}th,td{vertical-align:top;text-align:left;border-bottom:1px solid #eceef1;padding:.75rem .85rem}th{color:#59616d;letter-spacing:.06em;text-transform:uppercase;background:#f8f9fb;font-size:.72rem;position:sticky;top:0}tbody tr:hover{background:#fafbfc}tbody tr.selected-row{background:#f1f3f6}td strong{margin-bottom:.15rem;display:block}.number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.state-pill{text-transform:lowercase;background:#f8f9fb;border:1px solid #cfd4dc;border-radius:999px;padding:.2rem .45rem;font-size:.73rem;font-weight:700;display:inline-block}.zero-note{margin-top:.25rem}.drill-actions{gap:.35rem;min-width:132px;display:grid}.drill-link,.close-link{color:#17191d;text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.drill-link{font-size:.78rem}.drill-unavailable{color:#8b919a;font-size:.75rem}.lineage-card{scroll-margin-top:1rem}.lineage-heading{align-items:flex-start}.lineage-heading .eyebrow{color:#59616d;margin-bottom:.35rem}.close-link{flex:none;padding-top:.25rem;font-size:.85rem}.lineage-summary{border-bottom:1px solid #e2e5ea;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lineage-summary>div{border-right:1px solid #e2e5ea;padding:1rem 1.25rem}.lineage-summary>div:last-child{border-right:0}.lineage-summary strong{font-size:1.1rem;display:block}.lineage-note{color:#68707d;border-bottom:1px solid #e2e5ea;margin:0;padding:.9rem 1.25rem;font-size:.84rem}.lineage-table{min-width:1500px;font-size:.82rem}.lineage-table th{position:static}.lineage-table td{font-variant-numeric:tabular-nums}.lineage-table-scroll{max-height:620px;overflow:auto}.management-controls{grid-template-columns:repeat(5,minmax(150px,1fr)) auto;gap:.8rem}.management-controls label{gap:.3rem;min-width:0;display:grid}.management-controls button{white-space:nowrap;min-height:44px}.management-status{grid-template-columns:repeat(6,minmax(0,1fr))}.draft-notice{background:#fbfaf5;border-color:#b9b2a2}.draft-notice strong{margin-right:.35rem}.management-table{min-width:1050px}.management-line strong{font-size:.92rem}.management-line small{margin-top:.18rem}.coverage-complete{background:#f6faf6;border-color:#aebbad}.coverage-partial,.coverage-actual_only,.coverage-plan_only{background:#fbfaf5;border-color:#bbb3a1}.compact-lineage-table{min-width:1100px}@media (max-width:1200px){.management-controls,.balance-sheet-controls,.actual-pnl-controls{grid-template-columns:repeat(3,minmax(180px,1fr))}.management-status,.balance-sheet-status,.actual-pnl-status,.balance-sheet-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.control-bar,.management-controls,.balance-sheet-controls,.actual-pnl-controls{grid-template-columns:1fr}.management-status,.balance-sheet-status,.actual-pnl-status,.balance-sheet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lineage-summary{grid-template-columns:1fr}.lineage-summary>div{border-bottom:1px solid #e2e5ea;border-right:0}.lineage-summary>div:last-child{border-bottom:0}}@media (max-width:700px){.shell{padding:1rem}.review-header,.table-heading,.lineage-heading{flex-direction:column}.status-strip,.management-status,.balance-sheet-status,.actual-pnl-status,.balance-sheet-summary{grid-template-columns:1fr}.statement-tabs{width:100%}.statement-tabs a{flex:1 1 0;justify-content:center}.control-bar form{grid-template-columns:1fr}.control-bar form label{grid-column:auto}}.statement-tabs{background:#fff;border:1px solid #d8dce3;border-radius:12px;gap:.5rem;width:fit-content;margin-top:1rem;padding:.35rem;display:flex}.statement-tabs a{color:#59616d;border-radius:9px;align-items:center;min-height:38px;padding:.55rem .85rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.statement-tabs a.active{color:#fff;background:#17191d}.balance-sheet-controls{grid-template-columns:minmax(220px,1fr) minmax(260px,1.25fr) minmax(240px,1fr) auto;gap:.8rem}.balance-sheet-controls label{gap:.3rem;min-width:0;display:grid}.balance-sheet-controls button{white-space:nowrap;min-height:44px}.balance-sheet-status{grid-template-columns:repeat(5,minmax(0,1fr))}.balance-sheet-status article strong[title]{overflow-wrap:anywhere;font-size:.95rem}.balance-sheet-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.balance-sheet-summary article{background:#fff;border:1px solid #d8dce3;border-radius:14px;min-height:104px;padding:1rem}.balance-sheet-summary strong{font-variant-numeric:tabular-nums;margin:.25rem 0 .45rem;font-size:1.2rem;display:block}.balance-sheet-table{min-width:900px}.balance-sheet-table tr.statement-root-row{background:#f1f3f6}.balance-sheet-table tr.statement-root-row td{border-bottom-color:#cfd4dc;font-weight:700}.balance-sheet-table tr.calculated-row{background:#fbfaf5}.balance-sheet-table tr.calculated-row td{border-top:1px solid #d8cfb8;border-bottom:1px solid #d8cfb8}.control-chain-note{color:#545b66}.control-chain-note strong{color:#17191d}.actual-pnl-controls{grid-template-columns:minmax(210px,1.1fr) repeat(5,minmax(145px,.85fr)) auto;gap:.8rem}.actual-pnl-controls label{gap:.3rem;min-width:0;display:grid}.actual-pnl-controls button{white-space:nowrap;min-height:44px}.actual-pnl-status{grid-template-columns:repeat(5,minmax(0,1fr))}.actual-pnl-table{min-width:780px}.operait-app-shell{background:#f5f7f8;grid-template-columns:88px minmax(0,1fr);min-height:100vh;display:grid}.operait-rail{color:#fff;background:#101b20;flex-direction:column;align-items:stretch;gap:28px;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0}.operait-brand{color:#101b20;background:#fff;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto;font-size:1.35rem;font-weight:800;text-decoration:none;display:grid}.operait-primary-nav,.operait-rail-footer{gap:8px;display:grid}.operait-rail-footer{margin-top:auto}.operait-primary-nav a,.operait-primary-nav .disabled-nav,.operait-rail-footer .disabled-nav{color:#cbd5d9;text-align:center;border-radius:12px;place-items:center;gap:3px;min-height:58px;padding:7px 4px;font-size:.76rem;text-decoration:none;display:grid}.operait-primary-nav a span,.operait-primary-nav .disabled-nav span,.operait-rail-footer .disabled-nav span{font-size:1.1rem}.operait-primary-nav a strong,.operait-primary-nav .disabled-nav strong,.operait-rail-footer .disabled-nav strong{font-weight:600}.operait-primary-nav a:hover,.operait-primary-nav a.active{color:#fff;background:#ffffff1a}.disabled-nav{opacity:.48}.business-workspace{width:min(1480px,100%);margin:0 auto;padding:28px clamp(24px,4vw,64px) 64px}.business-header,.section-heading,.business-header-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.business-header{border-bottom:1px solid #dfe5e7;padding-bottom:22px}.business-header h1,.business-intro h2,.business-section h2,.ask-entry h2{margin:0}.business-header h1{font-size:1.1rem}.business-header-actions{justify-content:flex-end}.control-pill{background:#fff;border:1px solid #cfd9dc;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:650}.business-intro{max-width:880px;padding:clamp(42px,7vw,92px) 0 clamp(34px,5vw,68px)}.business-intro h2{letter-spacing:-.055em;max-width:760px;font-size:clamp(2.25rem,5vw,4.7rem);line-height:.98}.business-intro>p:last-child{color:#53636a;max-width:700px;margin-top:24px;font-size:1.05rem;line-height:1.65}.business-section{border-top:1px solid #dfe5e7;padding:28px 0}.section-heading{align-items:end;margin-bottom:20px}.section-heading h2{letter-spacing:-.025em;font-size:clamp(1.3rem,2vw,1.8rem)}.text-action{color:inherit;font-weight:700;text-decoration:none}.text-action:hover{text-decoration:underline}.state-strip{background:#fff;border:1px solid #dfe5e7;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.state-strip>div{padding:22px}.state-strip>div+div{border-left:1px solid #e4e9eb}.state-strip span,.state-strip strong{display:block}.state-strip span{color:#6b7b82;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.78rem}.state-strip strong{font-size:1rem}.quiet-copy{color:#637279;max-width:780px;margin:0;line-height:1.65}.domain-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.domain-link{color:#6c7a80;background:#ffffff8c;border:1px solid #dfe5e7;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:116px;padding:18px;text-decoration:none;display:flex}.domain-link span{color:#17262d;font-size:1.05rem;font-weight:750}.domain-link small{font-size:.78rem}.domain-live{color:#17262d;background:#fff}.domain-live:hover{border-color:#9eacb1;transform:translateY(-1px)}.ask-entry{color:#fff;background:#101b20;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:26px;display:flex}.ask-entry .eyebrow{color:#b9c7cc}.ask-entry button{white-space:nowrap;margin:0}@media (max-width:900px){.operait-app-shell{grid-template-columns:1fr;padding-bottom:72px}.operait-rail{z-index:100;width:auto;height:68px;padding:6px 10px;display:block;position:fixed;inset:auto 0 0}.operait-brand,.operait-rail-footer{display:none}.operait-primary-nav{grid-template-columns:repeat(4,1fr);gap:4px}.operait-primary-nav a,.operait-primary-nav .disabled-nav{min-height:56px;padding:4px}.business-workspace{padding:20px 18px 38px}.business-header-actions .control-pill{display:none}.business-intro{padding:42px 0 34px}.business-intro h2{font-size:clamp(2.3rem,12vw,3.8rem)}.state-strip{grid-template-columns:1fr}.state-strip>div+div{border-top:1px solid #e4e9eb;border-left:0}.domain-grid{grid-template-columns:1fr 1fr}.ask-entry{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.business-header{align-items:flex-start}.business-header-actions{align-items:flex-end}.section-heading{flex-direction:column;align-items:flex-start}.domain-grid{grid-template-columns:1fr}.domain-link{min-height:86px}}:root{--op-bg:#faf7f3;--op-surface:#fffdfa;--op-ink:#172027;--op-muted:#687177;--op-line:#e2ddd6;--op-rust:#c65a45;--op-rust-soft:#f6e7e0;--op-gold:#d9a441;--op-green:#4e7f62;--op-blue:#5b8dbb;--op-dark:#10272a}body{background:var(--op-bg);color:var(--op-ink)}.app-shell-v2{background:var(--op-bg);grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--op-line);background:#fffdfac7;flex-direction:column;height:100vh;padding:28px 18px 22px;display:flex;position:sticky;top:0}.brand-lockup{color:var(--op-ink);gap:2px;padding:0 14px 34px;text-decoration:none;display:grid}.brand-lockup strong{letter-spacing:.08em;text-shadow:2px 2px #e9b4a6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.75rem}.brand-lockup small{font-family:Georgia,serif;font-style:italic}.brand-lockup em{color:var(--op-rust)}.app-nav{gap:6px;display:grid}.app-nav a,.app-nav .nav-future{min-height:46px;color:var(--op-ink);border-radius:10px;grid-template-columns:28px 1fr;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:grid}.app-nav a span,.app-nav .nav-future span{font-size:1.15rem}.app-nav a:hover,.app-nav a.active{background:var(--op-rust-soft);color:#9f3d2a}.app-nav .nav-future{opacity:.7}.app-nav-secondary{border-top:1px solid var(--op-line);margin-top:22px;padding-top:22px}.sidebar-footer{border-top:1px solid var(--op-line);gap:14px;margin-top:auto;padding:18px 14px 0;display:grid}.sidebar-entity{gap:5px;display:grid}.sidebar-entity small{color:var(--op-muted)}.sidebar-entity i{background:var(--op-green);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.sidebar-signout{color:var(--op-muted);box-shadow:none;background:0 0;border:0;padding:0;font-weight:600}.sidebar-canon{color:var(--op-muted);letter-spacing:.13em;margin-top:12px;font:.68rem/1.5 ui-monospace,monospace}.app-workspace{min-width:0;padding:0 clamp(28px,4vw,64px) 56px}.app-workspace .business-workspace{width:100%;max-width:1440px;padding:0}.app-workspace .business-header{min-height:92px}.app-workspace .business-intro{padding:52px 0 42px}.app-workspace .business-intro h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,4.6vw,4.9rem);font-weight:500}.app-workspace .business-intro>p:last-child{font-size:1rem}.app-workspace .state-strip,.app-workspace .domain-link{background:var(--op-surface)}.app-workspace .domain-live{background:#fff7f2;border-color:#e4a28f}.app-workspace .ask-entry{background:var(--op-dark)}.legacy-shell-hidden{display:none}@media (max-width:900px){.app-shell-v2{grid-template-columns:1fr;padding-bottom:70px}.app-sidebar{z-index:100;border:0;border-top:1px solid var(--op-line);background:#fffdfaf5;height:68px;padding:6px 8px;position:fixed;inset:auto 0 0}.brand-lockup,.app-nav-secondary,.sidebar-footer{display:none}.app-nav{grid-template-columns:repeat(6,1fr);gap:2px}.app-nav a,.app-nav .nav-future{flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:3px;font-size:.68rem;display:flex}.app-nav .nav-future:nth-of-type(3),.app-nav .nav-future:nth-of-type(4),.app-nav .nav-future:nth-of-type(5),.app-nav .nav-future:nth-of-type(6){display:none}.app-workspace{padding:0 18px 36px}}.app-shell-v2{grid-template-columns:196px minmax(0,1fr)}.app-sidebar{padding:26px 14px 20px}.brand-lockup{padding-left:10px;padding-right:10px}.brand-lockup strong{font-size:1.48rem}.brand-lockup small{font-size:.74rem}.app-nav a,.app-nav .nav-future{padding-left:11px;padding-right:11px}.app-workspace{padding-left:clamp(24px,3vw,48px);padding-right:clamp(24px,3vw,48px)}.financial-explorer{width:100%;max-width:none;padding:24px 0 48px}.financial-explorer .review-header{border:0;border-bottom:1px solid var(--op-line);background:0 0;border-radius:0;padding:4px 0 22px}.financial-explorer .review-header h1{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,3.4vw,3.7rem);font-weight:500}.financial-explorer .review-header .lede{max-width:760px}.financial-explorer .review-header form{display:none}.financial-explorer .statement-tabs{border-bottom:1px solid var(--op-line);margin-top:0}.financial-explorer .statement-tabs a{border-radius:0;padding:15px 18px 12px}.financial-explorer .statement-tabs a.active{color:var(--op-rust);border-bottom:3px solid var(--op-rust);background:0 0}.financial-explorer .control-bar{border-color:var(--op-line);background:var(--op-surface);box-shadow:none}.financial-explorer button{background:var(--op-dark)}.financial-explorer .status-strip article,.financial-explorer .table-card,.financial-explorer .lineage-card,.financial-explorer .notice{border-color:var(--op-line);background:var(--op-surface)}.financial-explorer .status-strip article{min-height:94px}.financial-explorer th{background:#f5f0e9}.financial-explorer tbody tr:hover{background:#fff8f3}.financial-explorer .draft-notice{background:#fff9ed}.financial-explorer .state-pill{color:#315d42;background:#f3f7f2;border-color:#b9cbbd}.explorer-assurance{border:1px solid var(--op-line);min-height:44px;color:var(--op-muted);background:#f5f8f3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:9px 14px;font-size:.82rem;display:flex}.explorer-assurance strong{color:#315d42}.assurance-dot{background:var(--op-green);border-radius:50%;width:8px;height:8px}.assurance-value{color:var(--op-ink);margin-left:auto;font-weight:700}.explorer-card{overflow:visible}.explorer-command-bar{border-top:1px solid var(--op-line);border-bottom:1px solid var(--op-line);background:#fffdfa;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 14px;display:flex}.explorer-command-bar>div:first-child{gap:2px;display:grid}.explorer-command-bar span{color:var(--op-muted);font-size:.74rem}.depth-controls{gap:5px;display:flex}.financial-explorer .depth-controls button{border:1px solid var(--op-line);min-width:38px;min-height:30px;color:var(--op-ink);box-shadow:none;background:0 0;border-radius:7px;padding:4px 9px;font-size:.76rem}.financial-explorer .depth-controls button:hover{background:var(--op-rust-soft);color:#9f3d2a;border-color:#d68a76}.financial-explorer .depth-controls button.active,.financial-explorer .depth-controls button[aria-pressed=true]{border-color:var(--op-rust);background:var(--op-rust-soft);color:var(--op-rust);font-weight:700}.explorer-table-scroll{max-height:calc(100vh - 360px);overflow:auto}.explorer-table thead{z-index:5;position:sticky;top:0}.explorer-table th:first-child,.explorer-table td:first-child{z-index:2;background:var(--op-surface);position:sticky;left:0}.explorer-table thead th:first-child{z-index:7;background:#f5f0e9}.explorer-table .statement-root-row td,.explorer-table .statement-root-row td:first-child{background:#f7f3ed}.explorer-label-cell{min-width:420px}.explorer-line{align-items:center;gap:7px;min-height:32px;display:flex}.explorer-line>span:last-child{gap:1px;display:grid}.explorer-line small{color:var(--op-muted);font-size:.67rem;font-weight:400}.financial-explorer .hierarchy-toggle{width:24px;height:24px;min-height:24px;color:var(--op-rust);box-shadow:none;background:#fffaf6;border:1px solid #d8cfc5;border-radius:5px;flex:0 0 24px;place-items:center;padding:0;font-size:1rem;line-height:1;display:inline-grid}.hierarchy-spacer{flex:0 0 24px;width:24px}.explorer-value{font-variant-numeric:tabular-nums;width:190px}.explorer-investigate{text-align:center;width:54px}.explorer-investigate a{width:28px;height:28px;color:var(--op-rust);border-radius:50%;place-items:center;font-size:1.35rem;text-decoration:none;display:inline-grid}.explorer-investigate a:hover{background:var(--op-rust-soft)}@media (max-width:900px){.explorer-command-bar{flex-direction:column;align-items:flex-start}.assurance-value{margin-left:0}.explorer-label-cell{min-width:280px}.explorer-table-scroll{max-height:none}}.operait-grid{position:relative}.financial-explorer .explorer-investigate button{width:28px;height:28px;color:var(--op-rust);box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0;font-size:1.35rem}.financial-explorer .explorer-investigate button:hover{background:var(--op-rust-soft)}.explorer-investigation-panel{z-index:40;border-left:1px solid var(--op-line);background:#fffdfa;width:min(420px,92vw);height:100vh;padding:22px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 42px #1720271f}.investigation-panel-head{border-bottom:1px solid var(--op-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.investigation-panel-head small,.investigation-section>small{color:var(--op-rust);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.investigation-panel-head h3{margin:4px 0 0;font-family:Georgia,serif;font-size:1.45rem}.financial-explorer .investigation-panel-head button{border:1px solid var(--op-line);width:32px;min-height:32px;color:var(--op-ink);box-shadow:none;background:0 0;border-radius:50%;padding:0;font-size:1.2rem}.investigation-summary{background:#f7f3ed;border-radius:9px;justify-content:space-between;align-items:baseline;gap:16px;margin:18px 0;padding:14px;display:flex}.investigation-summary span{color:var(--op-muted);font-size:.78rem}.investigation-summary strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.investigation-section{gap:8px;margin-top:20px;display:grid}.financial-explorer .investigation-account{border:0;border-bottom:1px solid var(--op-line);width:100%;min-height:54px;color:var(--op-ink);box-shadow:none;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.investigation-account span{gap:2px;display:grid}.investigation-account small{color:var(--op-muted);font-weight:400}.investigation-section p{color:var(--op-muted);line-height:1.55}.investigation-section dl{margin:4px 0}.investigation-section dl div{border-bottom:1px solid var(--op-line);grid-template-columns:120px 1fr;gap:12px;padding:8px 0;display:grid}.investigation-section dt{color:var(--op-muted);font-size:.75rem}.investigation-section dd{overflow-wrap:anywhere;margin:0;font-size:.78rem}.evidence-list{border-top:1px solid var(--op-line);margin-top:4px;display:grid}.evidence-row{border-bottom:1px solid var(--op-line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;display:grid}.evidence-row>div{gap:2px;display:grid}.evidence-row small{color:var(--op-muted);font-size:.68rem}.evidence-row .number{text-align:right;font-variant-numeric:tabular-nums}.evidence-total{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.evidence-total span{color:var(--op-muted);font-size:.75rem}.evidence-transaction{border-bottom:1px solid var(--op-line)}.financial-explorer .evidence-row{width:100%;min-height:54px;color:var(--op-ink);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;display:grid}.financial-explorer .evidence-row:hover{background:#faf7f3}.transaction-detail{border-left:2px solid var(--op-rust-soft);padding:0 0 10px 12px}.transaction-line{border-bottom:1px solid #eee9e2;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 0;font-size:.76rem;display:grid}.transaction-line>span{gap:2px;display:grid}.transaction-line small{color:var(--op-muted);font-size:.66rem}.evidence-provenance{margin-top:8px;font-size:.72rem}.evidence-provenance summary{cursor:pointer;color:var(--op-rust);font-weight:700}.evidence-provenance p{overflow-wrap:anywhere;margin:7px 0 0;font-size:.68rem}.evidence-assurance{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 2px;padding:10px 11px;font-size:.74rem;display:flex}.evidence-assurance.is-reconciled{color:#315f43;background:#edf5ef}.evidence-assurance.is-unreconciled{color:#8b4a24;background:#fff4e8}.evidence-assurance strong{letter-spacing:.06em;font-size:.7rem}.fiscal-explorer-card{overflow:hidden}.fiscal-grid-shell{width:100%}.fiscal-scroll{scrollbar-gutter:stable;overflow-x:auto}.fiscal-scroll-top,.fiscal-scroll-bottom{height:15px}.fiscal-grid-body{max-width:100%}.fiscal-grid{border-collapse:separate;border-spacing:0;width:100%;font-size:.78rem}.fiscal-grid th,.fiscal-grid td{border-bottom:1px solid var(--op-line);background:var(--op-surface);white-space:nowrap;min-width:112px;padding:9px 10px}.fiscal-grid thead th{z-index:3;color:var(--op-muted);letter-spacing:.04em;text-transform:uppercase;background:#f5f0e9;font-size:.68rem;position:sticky;top:0}.fiscal-grid .fiscal-line-col{z-index:2;border-right:1px solid var(--op-line);min-width:330px;max-width:330px;position:sticky;left:0}.fiscal-grid thead .fiscal-line-col{z-index:5;background:#f5f0e9}.fiscal-grid .fiscal-total-col{border-right:1px solid var(--op-line);background:#faf7f3}.fiscal-line{align-items:center;gap:7px;min-width:0;display:flex}.fiscal-line>span:last-child{gap:1px;display:grid;overflow:hidden}.fiscal-line strong{text-overflow:ellipsis;overflow:hidden}.fiscal-line small{color:var(--op-muted);font-size:.62rem}.fiscal-grid .branch-toggle{border:1px solid var(--op-line);width:20px;height:20px;min-height:20px;color:var(--op-rust);box-shadow:none;background:0 0;border-radius:4px;flex:0 0 20px;padding:0;line-height:1}.fiscal-grid .branch-spacer{flex:0 0 20px;width:20px}.fiscal-grid .number{font-variant-numeric:tabular-nums;text-align:right}@media (max-width:900px){.fiscal-explorer-card{display:none}}.fiscal-grid-shell{position:relative}.financial-explorer .fiscal-value{width:100%;min-height:0;color:inherit;box-shadow:none;text-align:right;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:4px;padding:3px 2px}.financial-explorer .fiscal-value:hover,.financial-explorer .fiscal-value:focus-visible{background:var(--op-rust-soft);color:var(--op-rust)}.fiscal-investigate-panel{z-index:40;border-left:1px solid var(--op-line);background:var(--op-surface);width:min(390px,34vw);padding:24px 22px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 36px #17202714}.fiscal-investigate-panel h3{margin:4px 30px 2px 0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1.05}.investigation-context{color:var(--op-muted);margin:4px 0 18px;font-size:.78rem}.investigation-total{font-variant-numeric:tabular-nums;background:#f5f0e9;border-radius:8px;justify-content:space-between;gap:12px;margin:0 0 18px;padding:12px;display:flex}.fiscal-account-list{border-top:1px solid var(--op-line);margin-top:8px;display:grid}.fiscal-account{border-bottom:1px solid var(--op-line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 0;font-size:.76rem;display:grid}.fiscal-account>strong{text-align:right}@media (max-width:900px){.fiscal-investigate-panel{width:100%}}.financial-explorer .fiscal-account-button{border:0;border-bottom:1px solid var(--op-line);width:100%;min-height:0;color:inherit;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border-radius:0}.financial-explorer .fiscal-account-button:hover,.financial-explorer .fiscal-account-button:focus-visible{background:var(--op-rust-soft);color:inherit}.fiscal-evidence{border-top:1px solid var(--op-line);margin-top:22px;padding-top:16px}.fiscal-evidence h4{margin:2px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1rem}.fiscal-transaction{border-top:1px solid var(--op-line)}.fiscal-transaction>summary{cursor:pointer;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;font-size:.76rem;display:grid}.fiscal-transaction summary span{gap:2px;display:grid}.fiscal-transaction summary small,.fiscal-evidence-line small{color:var(--op-muted);font-size:.62rem}.fiscal-transaction-lines{border-left:2px solid var(--op-rust-soft);padding:0 0 8px 10px}.fiscal-evidence-line{border-bottom:1px solid var(--op-line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 0;font-size:.7rem;display:grid}.fiscal-evidence-line>span{gap:2px;display:grid}.fiscal-evidence-line>span:nth-child(2){text-align:right}.fiscal-evidence-line .source-evidence{grid-column:1/-1}.fiscal-evidence-line .source-evidence summary{cursor:pointer;color:var(--op-rust);font-size:.66rem}.balance-sheet-explorer-table .explorer-value{font-variant-numeric:tabular-nums}.bs-account-evidence{border-bottom:1px solid var(--op-line)}.bs-account-evidence>summary{cursor:pointer;list-style:none}.bs-account-evidence>summary::-webkit-details-marker{display:none}.bs-account-evidence>summary:before{content:"›";color:var(--op-rust);margin-right:7px}.bs-account-evidence[open]>summary:before{content:"⌄"}.bs-account-evidence dl,.bs-control-provenance dl{margin:0;padding:8px 0 12px 18px}.bs-account-evidence dl>div,.bs-control-provenance dl>div{border-top:1px solid var(--op-line);grid-template-columns:90px minmax(0,1fr);gap:10px;padding:4px 0;font-size:.68rem;display:grid}.bs-account-evidence dt,.bs-control-provenance dt{color:var(--op-muted)}.bs-account-evidence dd,.bs-control-provenance dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.bs-control-provenance{border-top:1px solid var(--op-line);margin-top:18px;padding-top:14px}.balance-sheet-assurance{margin-top:10px}.balance-sheet-assurance>span:last-child{font-variant-numeric:tabular-nums;margin-left:auto}.explorer-boundary-note{color:var(--op-muted);background:0 0;border-style:dashed;margin-top:12px;font-size:.72rem}.balance-sheet-explorer .investigation-summary{margin-bottom:16px}@media (max-width:760px){.balance-sheet-assurance{align-items:flex-start;gap:6px}.balance-sheet-assurance>span:last-child{margin-left:0}}.fiscal-depth-toolbar{border-bottom:1px solid var(--op-line);background:var(--op-surface);justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;display:flex}.fiscal-depth-toolbar>div:first-child{gap:1px;display:grid}.fiscal-depth-toolbar strong{font-size:.78rem}.fiscal-depth-toolbar small{color:var(--op-muted);font-size:.62rem}.fiscal-depth-actions{align-items:center;gap:6px;display:flex}.financial-explorer .fiscal-depth-actions button{border:1px solid var(--op-line);min-height:0;color:var(--op-ink);box-shadow:none;background:0 0;border-radius:6px;padding:5px 9px;font-size:.68rem}.financial-explorer .fiscal-depth-actions button:hover,.financial-explorer .fiscal-depth-actions button:focus-visible,.financial-explorer .fiscal-depth-actions button.active{border-color:var(--op-rust);background:var(--op-rust-soft);color:var(--op-rust)}.balance-sheet-fiscal-shell .fiscal-scroll-bottom{display:none}.comparison-panel-summary{border:1px solid var(--op-line);background:var(--op-line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0 22px;display:grid;overflow:hidden}.comparison-panel-summary>div{background:#f7f3ed;gap:5px;padding:12px 14px;display:grid}.comparison-panel-summary span{color:var(--op-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.comparison-panel-summary strong{font-variant-numeric:tabular-nums;font-size:1rem}.comparison-account{border-bottom:1px solid var(--op-line);gap:10px;padding:13px 0 14px;display:grid}.comparison-account>div:first-child{gap:4px;display:grid}.comparison-account>div:first-child strong{line-height:1.25}.comparison-account>div:first-child small{color:var(--op-muted);font-size:.72rem}.comparison-account-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.comparison-account-values span{color:var(--op-muted);text-transform:uppercase;gap:3px;font-size:.68rem;display:grid}.comparison-account-values strong{color:var(--op-ink);font-variant-numeric:tabular-nums;text-transform:none;font-size:.78rem}@media (max-width:560px){.comparison-account-values{grid-template-columns:1fr}}.comparison-fiscal-toolbar{border-bottom:1px solid var(--op-line);background:var(--op-surface);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.comparison-fiscal-toolbar>div:first-child{flex-direction:column;gap:.15rem;display:flex}.comparison-fiscal-toolbar span{color:var(--op-muted);font-size:.72rem}.comparison-fiscal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.comparison-metric-toggle{gap:.35rem;display:flex}.comparison-metric-toggle button{border:1px solid var(--op-line);background:var(--op-surface);cursor:pointer;color:var(--op-ink);border-radius:6px;padding:.35rem .65rem;font-size:.72rem}.comparison-metric-toggle button.active{border-color:var(--op-rust);background:var(--op-rust-soft);color:var(--op-rust);font-weight:700}.comparison-fiscal-panel{z-index:40}@media (max-width:760px){.comparison-fiscal-toolbar{flex-direction:column;align-items:flex-start}.comparison-fiscal-actions{justify-content:space-between;width:100%}}.nav-group{display:grid}.nav-sub{border-left:1px solid var(--op-line);gap:2px;margin:2px 0 6px 39px;padding-left:10px;display:grid}.app-nav .nav-sub a{min-height:30px;color:var(--op-muted);border-radius:7px;align-items:center;padding:4px 8px;font-size:.75rem;font-weight:650;display:flex}.app-nav .nav-sub a.active{background:var(--op-rust-soft);color:#9f3d2a}.formal-financials,.organisation-workspace{width:100%;max-width:1500px;padding:24px 0 56px}.formal-financials-header{border-bottom:1px solid var(--op-line);justify-content:space-between;align-items:flex-end;gap:28px;min-height:118px;padding:10px 0 24px;display:flex}.formal-financials-header h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,3.2vw,3.8rem);font-weight:500}.formal-financials-header p:last-child{max-width:760px;color:var(--op-muted);margin:10px 0 0}.statement-state{color:#74552a;letter-spacing:.06em;background:#fff9ed;border:1px solid #d8cfc5;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:6px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.formal-statement-controls{grid-template-columns:repeat(6,minmax(140px,1fr));gap:.8rem}.formal-statement-controls label,.organisation-scope label{gap:.3rem;display:grid}.formal-statement-controls select,.organisation-scope select{width:100%;color:var(--op-ink);background:#fff;border:1px solid #cfd4dc;border-radius:10px;padding:.75rem .85rem}.statement-ratio-strip,.organisation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.organisation-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.statement-ratio-strip article,.organisation-summary article{border:1px solid var(--op-line);background:var(--op-surface);border-radius:12px;min-height:92px;padding:16px}.statement-ratio-strip span,.organisation-summary span{color:var(--op-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:750;display:block}.statement-ratio-strip strong,.organisation-summary strong{font-variant-numeric:tabular-nums;font-size:1.25rem;display:block}.formal-statement-card{border:1px solid var(--op-line);background:var(--op-surface);border-radius:14px;margin-top:14px;overflow:hidden}.formal-statement-heading{border-bottom:1px solid var(--op-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.formal-statement-heading h2{margin:0;font-size:1.3rem}.formal-statement-heading p:last-child{max-width:760px;color:var(--op-muted);margin:8px 0 0}.formal-statement-scroll{overflow-x:auto}.formal-statement-table{min-width:880px}.formal-statement-table th{background:#f5f0e9}.formal-statement-table td,.formal-statement-table th{padding:10px 14px}.formal-statement-table td strong{margin:0}.formal-statement-table td small{margin-top:2px;font-size:.66rem}.formal-statement-table tr.statement-depth-1 td:first-child strong{font-size:.92rem}.formal-statement-table tr.statement-depth-2 td:first-child strong{font-weight:700}.formal-statement-table tr.statement-depth-3 td:first-child strong{font-weight:600}.formal-statement-table tfoot th{background:#f8f3ec;border-top:2px solid #bbb2a7;font-size:.82rem}.twelve-month-statement{min-width:1650px}.twelve-month-statement td.number small{color:var(--op-muted);white-space:nowrap;margin-top:3px}.organisation-scope{width:min(380px,100%);margin-top:14px}.organisation-tabs{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.organisation-tabs a{border:1px solid var(--op-line);background:var(--op-surface);color:var(--op-ink);border-radius:9px;padding:8px 12px;font-size:.8rem;font-weight:700;text-decoration:none}.organisation-tabs a.active{border-color:var(--op-rust);background:var(--op-rust-soft);color:#9f3d2a}.organisation-card button[disabled]{color:#817970;cursor:not-allowed;background:#ddd8d1}.organisation-coa-table{min-width:1150px}.organisation-list{display:grid}.organisation-list article{border-bottom:1px solid var(--op-line);justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.organisation-list article:last-child{border-bottom:0}.organisation-list article div{gap:3px;display:grid}.organisation-list article>span{color:var(--op-muted);background:#f2eee8;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:700}.organisation-empty{color:var(--op-muted);padding:26px 20px}.organisation-empty strong{color:var(--op-ink)}.organisation-empty p{max-width:760px;margin:8px 0 0}@media (max-width:1050px){.formal-statement-controls{grid-template-columns:repeat(2,minmax(170px,1fr))}.organisation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.nav-sub{display:none}.formal-financials-header{flex-direction:column;align-items:flex-start}.statement-ratio-strip,.organisation-summary{grid-template-columns:1fr}}@media (max-width:640px){.formal-statement-controls{grid-template-columns:1fr}}.ecoa-card{margin-top:14px}.ecoa-legend{border-bottom:1px solid var(--op-line);color:var(--op-muted);background:#fbf8f4;flex-wrap:wrap;gap:10px 18px;padding:10px 18px;font-size:.74rem;font-weight:700;display:flex}.ecoa-synced-scroll{position:relative}.synced-scroll-top{border-bottom:1px solid var(--op-line);scrollbar-gutter:stable;background:#f6f2ed;height:16px;overflow:auto hidden}.synced-scroll-body{scrollbar-gutter:stable;max-height:68vh;overflow:auto}.ecoa-table{border-collapse:separate;border-spacing:0;min-width:2680px}.ecoa-table thead th{z-index:4;white-space:nowrap;position:sticky;top:0}.ecoa-table th,.ecoa-table td{vertical-align:top;min-width:130px}.ecoa-table th:first-child,.ecoa-table td:first-child{width:145px;min-width:145px;max-width:145px}.ecoa-table th:nth-child(2),.ecoa-table td:nth-child(2){width:230px;min-width:230px;max-width:230px}.ecoa-table th:nth-child(3),.ecoa-table td:nth-child(3){width:120px;min-width:120px;max-width:120px}.ecoa-table th:nth-child(4),.ecoa-table td:nth-child(4){width:135px;min-width:135px;max-width:135px}.ecoa-table th:nth-child(6),.ecoa-table td:nth-child(6),.ecoa-table th:nth-child(7),.ecoa-table td:nth-child(7),.ecoa-table th:nth-child(8),.ecoa-table td:nth-child(8){min-width:190px}.ecoa-table th:nth-last-child(3),.ecoa-table td:nth-last-child(3){min-width:330px}.ecoa-table th:first-child,.ecoa-table td:first-child{z-index:3;position:sticky;left:0}.ecoa-table th:nth-child(2),.ecoa-table td:nth-child(2){z-index:3;position:sticky;left:145px}.ecoa-table th:nth-child(3),.ecoa-table td:nth-child(3){z-index:3;position:sticky;left:375px}.ecoa-table th:nth-child(4),.ecoa-table td:nth-child(4){z-index:3;position:sticky;left:495px;box-shadow:7px 0 9px -9px #261f198c}.ecoa-table thead th:nth-child(-n+4){z-index:8}.ecoa-materiality strong{white-space:nowrap;font-variant-numeric:tabular-nums}.ecoa-locked{background:#f5f2ee!important}.ecoa-table td.ecoa-locked{color:#514a43}.ecoa-table select,.ecoa-table input[type=text]{width:100%;min-width:120px;color:var(--op-ink);background:#fff;border:1px solid #cfd4dc;border-radius:7px;padding:7px 8px;font-size:.73rem}.ecoa-table input[type=text]{min-width:160px}.ecoa-save{background:var(--op-rust);color:#fff;cursor:pointer;border:0;border-radius:7px;min-width:64px;padding:7px 10px;font-weight:750}.ecoa-lock{background:#f0ece7;border-radius:7px;justify-content:center;align-items:center;min-width:32px;min-height:30px;display:inline-flex}.ecoa-path{max-width:320px;color:var(--op-ink);font-size:.73rem;line-height:1.35;display:block}.state-pill.warn{color:#8b5a00;background:#fff1d7}.ecoa-filter-bar{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.ecoa-filter-bar a{border:1px solid var(--op-line);background:var(--op-surface);color:var(--op-ink);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.ecoa-filter-bar a span{min-width:22px;color:var(--op-muted);text-align:center;background:#f1ece6;border-radius:999px;padding:2px 6px;font-size:.67rem}.ecoa-filter-bar a.active{border-color:var(--op-rust);background:var(--op-rust-soft);color:#913e2c}.ecoa-filter-bar a.active span{color:#913e2c;background:#fff7f2}.team-source-gap{border-bottom:1px solid var(--op-line);background:#fff8e9;padding:18px 20px}.team-source-gap strong{color:#74552a;display:block}.team-source-gap p{max-width:800px;color:var(--op-muted);margin:6px 0 0}.organisation-list-heading{border-bottom:1px solid var(--op-line);color:var(--op-muted);letter-spacing:.06em;text-transform:uppercase;background:#f7f3ee;padding:10px 20px;font-size:.7rem;font-weight:800}.statement-view-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px 18px;display:grid}.statement-view-config-grid article{border:1px solid var(--op-line);background:#fbfaf8;border-radius:10px;padding:14px}.statement-view-config-grid article>span{color:var(--op-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.statement-view-config-grid article>strong{margin-top:3px;display:block}.statement-view-config-grid article>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.view-chip{color:var(--op-muted);background:#fff;border:1px solid #d7d0c8;border-radius:999px;padding:5px 7px;font-size:.69rem;font-weight:700;display:inline-flex}.view-chip.default{background:var(--op-rust-soft);color:#8c3e2b;border-color:#c98567}.notice-success{color:#315f3e;background:#eff8f2;border-color:#b7d7c0}@media (max-width:1180px){.formal-statement-controls{grid-template-columns:repeat(3,minmax(150px,1fr))}.statement-view-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.statement-view-config-grid{grid-template-columns:1fr}}.organisation-workspace{max-width:none}.organisation-workspace .ecoa-card{width:100%;max-width:none}.organisation-entity-note{max-width:760px;color:var(--op-muted);margin:8px 0 0;font-size:.74rem}.organisation-list article.selected{box-shadow:inset 3px 0 0 var(--op-rust);background:#fff7f2}.ecoa-sort-header{width:100%;color:inherit;box-shadow:none;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:0;font-weight:800;display:flex}.ecoa-sort-header:hover,.ecoa-sort-header.active{color:var(--op-rust)}.ecoa-sort-header span:last-child{color:#9b9289;flex:none;font-size:.6rem}.ecoa-sort-header.active span:last-child{color:var(--op-rust)}.ecoa-table th.number .ecoa-sort-header{justify-content:flex-end}@media (min-width:1600px){.app-workspace{padding-left:28px;padding-right:28px}.ecoa-table{min-width:2850px}}@media (min-width:901px){.organisation-workspace .ecoa-card{width:calc(100vw - 196px - clamp(24px,3vw,48px))}}.ecoa-table.read-only{min-width:2450px}.ecoa-row-window{border-top:1px solid var(--op-line);color:var(--op-muted);background:#fbf8f4;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px 12px;font-size:.72rem;font-weight:700;display:flex}.ecoa-row-window>div{gap:7px;display:flex}.ecoa-row-window button{border:1px solid var(--op-line);color:var(--op-ink);box-shadow:none;cursor:pointer;background:#fff;border-radius:7px;padding:6px 9px;font-size:.7rem;font-weight:700}.ecoa-row-window button:hover{border-color:var(--op-rust);color:var(--op-rust)}.organisation-streaming-card{min-height:96px}@media (min-width:1600px){.ecoa-table.read-only{min-width:2500px}}@media (max-width:760px){.ecoa-row-window{flex-direction:column;align-items:flex-start}}.executive-dashboard{gap:1rem;padding:1.5rem;display:grid}.executive-dashboard-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.executive-dashboard-header h1{margin-bottom:.45rem}.executive-dashboard-header p:last-child{color:#626a75;margin-bottom:0}.executive-dashboard-actions{flex-wrap:wrap;gap:.6rem;display:flex}.executive-dashboard-actions a,.executive-held-widget a{color:#17191d;background:#fff;border:1px solid #cfd4dc;border-radius:10px;align-items:center;min-height:38px;padding:.55rem .8rem;font-weight:700;text-decoration:none;display:inline-flex}.executive-dashboard-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-data-state{flex-wrap:wrap;gap:.55rem;display:flex}.executive-data-state>span,.state-chip{background:#fff;border:1px solid #d8dce3;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .7rem;font-size:.78rem;display:inline-flex}.executive-data-state .safe,.state-chip.safe{background:#f2faf4;border-color:#b9d9c2}.executive-data-state .provisional,.state-chip.provisional{background:#fff9e9;border-color:#e8d29b}.executive-data-state .unavailable,.state-chip.unavailable{color:#68717d;background:#f2f4f7}.executive-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.executive-kpi-card{color:#17191d;background:#fff;border:1px solid #d8dce3;border-radius:14px;min-width:0;padding:1rem;text-decoration:none}.executive-kpi-card:hover,.executive-bar-row:hover,.executive-trend-table a:hover{border-color:#9ba5b3}.executive-kpi-card.provisional{border-color:#e8d29b}.executive-kpi-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;min-height:2.1rem;display:flex}.executive-kpi-heading>span{color:#5c6571;font-size:.8rem;font-weight:700}.executive-kpi-heading small{color:#717987;font-size:.68rem}.executive-kpi-card>strong{letter-spacing:-.035em;margin:.55rem 0 .4rem;font-size:clamp(1.35rem,2.2vw,2rem);display:block}.executive-kpi-card p,.executive-kpi-card>small{color:#737b86;margin:0;font-size:.72rem;line-height:1.35;display:block}.executive-kpi-card>small+small{margin-top:.3rem}.executive-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.executive-panel,.executive-context-panel{background:#fff;border:1px solid #d8dce3;border-radius:16px;padding:1rem}.executive-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.executive-panel-heading h2{margin-bottom:0}.executive-held-widget{background:#fffcf3;border:1px dashed #d4b968;border-radius:12px;align-content:center;justify-items:start;min-height:215px;padding:1rem;display:grid}.executive-held-widget p{color:#656d78;max-width:680px}.executive-bar-list{gap:.7rem;display:grid}.executive-bar-row{color:#17191d;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(150px,1.25fr) minmax(120px,2fr) minmax(80px,auto);align-items:center;gap:.7rem;padding:.35rem;text-decoration:none;display:grid}.executive-bar-row>span{min-width:0;font-size:.78rem}.executive-bar-row>span small{color:#8a6e26;margin-top:.15rem;display:block}.executive-bar-row>strong{text-align:right;font-size:.8rem}.executive-bar-track{background:#eceff3;border-radius:999px;height:8px;overflow:hidden}.executive-bar-track i{border-radius:inherit;background:#23272f;min-width:2px;height:100%;display:block}.executive-panel-note{color:#747c87;margin:.9rem 0 0;font-size:.74rem}.executive-trend-table{gap:.35rem;display:grid}.executive-trend-table a{color:#17191d;border:1px solid #0000;border-bottom-color:#eceff3;grid-template-columns:1fr auto minmax(130px,auto);align-items:baseline;gap:.8rem;padding:.48rem;text-decoration:none;display:grid}.executive-trend-table span{color:#636c77;font-size:.76rem}.executive-trend-table strong{font-size:.8rem}.executive-trend-table em{color:#737b86;text-align:right;font-size:.72rem;font-style:normal}.executive-context-panel{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:1.5rem;display:grid}.executive-context-panel p{color:#646d78;margin-bottom:0}.executive-context-exceptions{align-content:start;gap:.45rem;display:grid}.executive-context-exceptions span{color:#626a75;border-left:3px solid #d6bf7a;padding-left:.65rem;font-size:.78rem}@media (max-width:1250px){.executive-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.executive-dashboard-header,.executive-context-panel{grid-template-columns:1fr}.executive-dashboard-header{display:grid}.executive-dashboard-controls,.executive-analysis-grid{grid-template-columns:1fr 1fr}.executive-context-panel{grid-template-columns:1fr}}@media (max-width:640px){.executive-dashboard{padding:1rem}.executive-dashboard-controls,.executive-kpi-grid,.executive-analysis-grid,.executive-bar-row{grid-template-columns:1fr}.executive-bar-row>strong{text-align:left}}.executive-kpi-card{transition:transform .14s,box-shadow .14s,border-color .14s;position:relative;overflow:hidden;box-shadow:0 8px 22px #181f2b0b}.executive-kpi-card:before{content:"";background:#6e7885;height:4px;position:absolute;inset:0 0 auto}.executive-kpi-card:hover{transform:translateY(-1px);box-shadow:0 10px 28px #181f2b13}.executive-kpi-card.metric-surplus_deficit_ytd:before{background:#9b4f3a}.executive-kpi-card.metric-cash_balance:before{background:#3f7898}.executive-kpi-card.metric-net_assets:before{background:#4f8a72}.executive-kpi-card.metric-current_ratio:before{background:#7a638e}.executive-kpi-card.metric-revenue_ytd:before{background:#d39a42}.executive-kpi-card.metric-expense_ytd:before{background:#b96d5c}.executive-kpi-movement{align-items:center;gap:.38rem;margin:0 0 .22rem;font-size:.76rem;font-weight:800;display:flex}.executive-kpi-movement b{border-radius:999px;place-items:center;width:1.3rem;height:1.3rem;font-size:.9rem;display:inline-grid}.executive-kpi-movement.up{color:#315f78}.executive-kpi-movement.up b{background:#eaf3f7}.executive-kpi-movement.down{color:#86552d}.executive-kpi-movement.down b{background:#fff1df}.executive-kpi-movement.flat{color:#68717d}.executive-kpi-movement.flat b{background:#f0f2f5}.executive-direction-note{color:#78818c;margin:-.3rem 0 .15rem;font-size:.7rem;line-height:1.35}.executive-donut-layout{grid-template-columns:minmax(170px,.72fr) minmax(250px,1.28fr);align-items:center;gap:1.25rem;min-height:230px;display:grid}.executive-donut-wrap{place-items:center;display:grid}.executive-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(180px,100%);display:grid;box-shadow:inset 0 0 0 1px #17191d0a}.executive-donut>div{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;place-content:center;width:61%;display:grid;box-shadow:0 0 0 1px #17191d09}.executive-donut span{color:#77808b;font-size:.68rem;font-weight:700}.executive-donut strong{letter-spacing:-.025em;margin-top:.2rem;font-size:1.08rem}.executive-donut-legend{gap:.48rem;display:grid}.executive-donut-legend>div{border-bottom:1px solid #eef0f3;grid-template-columns:9px minmax(0,1fr) auto 44px;align-items:center;gap:.5rem;padding:.28rem 0;display:grid}.executive-donut-legend i{border-radius:50%;width:9px;height:9px}.executive-donut-legend span{color:#4f5864;font-size:.73rem;line-height:1.25}.executive-donut-legend strong{text-align:right;font-size:.74rem}.executive-donut-legend small{color:#7d8590;text-align:right;font-size:.68rem}.executive-donut-drills{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.executive-donut-drills a{color:#636c77;background:#f3f5f7;border-radius:999px;padding:.28rem .48rem;font-size:.66rem;text-decoration:none}.executive-donut-drills a:hover{color:#2e3339;background:#e9edf1}.executive-bar-value{justify-items:end;gap:.08rem;display:grid}.executive-bar-value strong{font-size:.8rem}.executive-bar-value small{color:#818894;white-space:nowrap;font-size:.64rem}.executive-trend-charts{gap:.55rem;display:grid}.executive-mini-trend{background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #e4e7eb;border-radius:11px;padding:.68rem .78rem .35rem}.executive-mini-trend-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.executive-mini-trend-heading span{color:#5d6671;align-items:center;gap:.42rem;font-size:.73rem;font-weight:800;display:inline-flex}.executive-mini-trend-heading span i{border-radius:50%;width:9px;height:9px}.executive-mini-trend-heading strong{font-size:.86rem}.executive-mini-trend svg{width:100%;height:76px;margin-top:.15rem;display:block;overflow:visible}.executive-mini-trend .trend-baseline{stroke:#e8ebef;stroke-width:1px}.executive-trend-axis{color:#8a919a;justify-content:space-between;padding:0 .35rem;font-size:.62rem;display:flex}.executive-trend-charts>p{color:#858d97;margin:.05rem 0 0;font-size:.64rem}.executive-chart-drill{color:#3f6179;width:fit-content;font-size:.7rem;font-weight:800;text-decoration:none}.executive-chart-drill:hover{text-decoration:underline}.executive-panel{box-shadow:0 8px 22px #181f2b09}@media (max-width:1050px){.executive-donut-layout{grid-template-columns:1fr}.executive-donut{width:150px}}@media (max-width:640px){.executive-donut-legend>div{grid-template-columns:9px minmax(0,1fr) auto}.executive-donut-legend small{text-align:left;grid-column:2/-1}.executive-bar-value{justify-items:start}}.executive-result-context{grid-template-columns:minmax(130px,1fr) minmax(150px,.95fr) minmax(130px,1fr);align-items:stretch;gap:.8rem;min-height:215px;display:grid}.executive-result-point,.executive-result-movement{text-align:center;border-radius:12px;align-content:center;justify-items:center;padding:1rem;display:grid}.executive-result-point{background:#fbfcfd;border:1px solid #e1e5e9}.executive-result-point.current{background:#fff9f6;border-color:#d9c5bc}.executive-result-point span{color:#77808b;font-size:.7rem;font-weight:800}.executive-result-point strong{letter-spacing:-.035em;margin-top:.45rem;font-size:clamp(1.15rem,2vw,1.65rem)}.executive-result-movement{background:#f6f8fa;border:1px solid #e6e9ed}.executive-result-movement b{background:#fff;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;margin-bottom:.45rem;font-size:1.2rem;display:grid}.executive-result-movement strong{font-size:.78rem}.executive-result-movement small{color:#7f8791;margin-top:.28rem;font-size:.62rem}.executive-result-movement.up{color:#315f78}.executive-result-movement.down{color:#86552d}.executive-result-movement.flat{color:#68717d}.executive-result-context>p{color:#727b86;grid-column:1/-1;margin:0;font-size:.7rem;line-height:1.4}.executive-result-context>a{color:#3f6179;grid-column:1/-1;width:fit-content;font-size:.7rem;font-weight:800;text-decoration:none}.executive-result-context>a:hover{text-decoration:underline}@media (max-width:760px){.executive-result-context{grid-template-columns:1fr}.executive-result-context>p,.executive-result-context>a{grid-column:1}}.executive-waterfall-panel{overflow:visible}.executive-waterfall{margin:0}.executive-waterfall-caption{color:#6d7580;justify-content:space-between;gap:.8rem;margin-bottom:.55rem;font-size:.68rem;display:flex}.executive-waterfall-caption strong{color:#30353c}.executive-waterfall-plot{background:linear-gradient(#f6f8fad1,#fffffff2),repeating-linear-gradient(#0000 0 24%,#5c67750e 24.4%,#0000 24.8%);border:1px solid #e3e6ea;border-radius:12px;grid-template-columns:repeat(6,minmax(72px,1fr));gap:.55rem;height:305px;padding:4.8rem .35rem 1.45rem;display:grid;position:relative}.executive-waterfall-zero{pointer-events:none;border-top:1px solid #aeb6bf;position:absolute;left:.25rem;right:.25rem}.executive-waterfall-zero span{color:#8a929c;font-size:.58rem;position:absolute;left:0;transform:translateY(-115%)}.executive-waterfall-column{z-index:2;min-width:0;position:relative}.executive-waterfall-bar-link{color:#17191d;outline:none;text-decoration:none;display:block;position:absolute;inset:0}.executive-waterfall-bar-label{text-align:center;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:.22rem;width:min(150px,160%);min-height:3.45rem;padding:0 .16rem;line-height:1.12;display:flex;position:absolute;top:-4.05rem;left:50%;transform:translate(-50%)}.executive-waterfall-bar-label strong{color:#59626d;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;font-size:.61rem;font-weight:800;line-height:1.15}.executive-waterfall-bar-label b{white-space:nowrap;font-size:.72rem;line-height:1}.executive-waterfall-bar{border-radius:5px 5px 2px 2px;min-height:3px;transition:filter .12s,transform .12s,box-shadow .12s;position:absolute;left:18%;right:18%;box-shadow:0 1px #0000000d}.executive-waterfall-bar-link.tone-budget .executive-waterfall-bar{background:#263746}.executive-waterfall-bar-link.tone-actual .executive-waterfall-bar{background:#172b3a;box-shadow:0 0 0 2px #172b3a1c}.executive-waterfall-bar-link.tone-positive .executive-waterfall-bar{background:#3f8b84}.executive-waterfall-bar-link.tone-negative .executive-waterfall-bar{background:#b56744}.executive-waterfall-bar-link.tone-zero .executive-waterfall-bar{background:#9099a3}.executive-waterfall-connector{pointer-events:none;z-index:1;border-top:1.5px solid #56606b;width:calc(36% + .55rem);position:absolute;left:82%;transform:translateY(-.75px)}.executive-waterfall-cumulative{color:#59626d;white-space:nowrap;pointer-events:none;z-index:3;background:#ffffffeb;border-radius:4px;padding:.08rem .24rem;font-size:.59rem;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.executive-waterfall-bar-link:hover .executive-waterfall-bar,.executive-waterfall-bar-link:focus-visible .executive-waterfall-bar{filter:saturate(1.12)brightness(.96);transform:scaleX(1.035);box-shadow:0 0 0 3px #304e6024}.executive-waterfall-bar-link:focus-visible{border-radius:8px;box-shadow:inset 0 0 0 2px #315f78}.executive-waterfall-tooltip{z-index:20;background:#fff;border:1px solid #cfd5dc;border-radius:10px;gap:.32rem;width:235px;padding:.72rem;font-size:.66rem;line-height:1.35;display:none;position:absolute;bottom:calc(100% - 1.9rem);left:50%;transform:translate(-50%,-8px);box-shadow:0 14px 34px #181f2b29}.executive-waterfall-tooltip.open{display:grid}.executive-waterfall-tooltip>strong{font-size:.75rem}.executive-waterfall-tooltip>span{justify-content:space-between;gap:.6rem;display:flex}.executive-waterfall-tooltip>span b{color:#626b76;font-weight:700}.executive-waterfall-tooltip small{color:#7e8791}.executive-waterfall-tooltip em{color:#3f6179;font-style:normal;font-weight:800}.executive-waterfall-mobile{display:none}.executive-waterfall-blocked{background:#fffaf0;border:1px solid #e0c486;border-radius:12px;align-content:center;justify-items:start;gap:.6rem;min-height:215px;padding:1rem;display:grid}.executive-waterfall-blocked>strong{font-size:.92rem}.executive-waterfall-blocked>p,.executive-waterfall-blocked>small{color:#6d6556;margin:0;line-height:1.45}.executive-waterfall-blocked>p{font-size:.75rem}.executive-waterfall-blocked>small{font-size:.66rem}.executive-waterfall-blocked>div{gap:.12rem;display:grid}.executive-waterfall-blocked>div span{color:#8a7650;text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:800}.executive-waterfall-blocked>div b{font-size:.76rem}.executive-waterfall-blocked>a{color:#3f6179;font-size:.7rem;font-weight:800;text-decoration:none}.executive-waterfall-blocked>a:hover{text-decoration:underline}.executive-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){.executive-waterfall-bar{transition:none}}@media (max-width:760px){.executive-waterfall-plot{display:none}.executive-waterfall-mobile{gap:.45rem;display:grid}.executive-waterfall-mobile a{color:#17191d;background:#fbfcfd;border:1px solid #e2e6ea;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .7rem;padding:.65rem .7rem;text-decoration:none;display:grid}.executive-waterfall-mobile span{font-size:.72rem;font-weight:750}.executive-waterfall-mobile strong{font-size:.76rem}.executive-waterfall-mobile small{color:#818995;grid-column:1/-1;font-size:.63rem}.executive-waterfall-mobile a.is-active{background:#f5f8fa;border-color:#9aaebb}.executive-waterfall-mobile-detail{border-top:1px solid #e1e6ea;grid-column:1/-1;gap:.2rem;padding-top:.45rem;display:grid}.executive-waterfall-mobile-detail>span{justify-content:space-between;gap:.75rem;font-size:.64rem;font-weight:500;display:flex}.executive-waterfall-mobile-detail>span b{color:#626b76;font-weight:750}.executive-waterfall-mobile-detail em{color:#3f6179;font-size:.63rem;font-style:normal;font-weight:800}}.executive-waterfall-control-list{gap:.45rem;width:min(100%,720px);display:grid}.executive-waterfall-control-list>div{background:#ffffffb8;border:1px solid #e3e6ea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.12rem .75rem;padding:.52rem .6rem;display:grid}.executive-waterfall-control-list span{color:#515a65;font-size:.68rem;font-weight:800}.executive-waterfall-control-list b{letter-spacing:.03em;font-size:.65rem}.executive-waterfall-control-list small{color:#767f8a;grid-column:1/-1;font-size:.63rem}.executive-waterfall-control-list .control-pass b{color:#35715d}.executive-waterfall-control-list .control-blocked{background:#fffaf2;border-color:#e4c28a}.executive-waterfall-control-list .control-blocked b{color:#8a5d2c}.executive-waterfall-control-list .control-unavailable b{color:#777f89}.formal-variance-panel{background:#fbfcfd;border:1px solid #dfe4e9;border-radius:14px;margin-bottom:1rem;scroll-margin-top:1rem;overflow:hidden;box-shadow:0 8px 22px #181f2b09}.formal-variance-panel:target{border-color:#9dafba;box-shadow:0 0 0 3px #3f617914,0 10px 28px #181f2b0f}.formal-variance-heading{background:linear-gradient(#fff 0%,#fafbfd 100%);border-bottom:1px solid #e6e9ed;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding:1rem 1.1rem .9rem;display:grid}.formal-variance-heading h2{margin:.08rem 0 .3rem;font-size:1.05rem}.formal-variance-heading p{color:#69727d;max-width:680px;margin:0;font-size:.72rem;line-height:1.45}.formal-variance-summary{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:460px;display:flex}.formal-variance-summary span{color:#737b86;text-align:right;background:#fff;border:1px solid #e1e5e9;border-radius:9px;gap:.08rem;min-width:112px;padding:.5rem .62rem;font-size:.62rem;display:grid}.formal-variance-summary strong{color:#22272d;font-size:.78rem}.formal-variance-table{min-width:760px}.formal-variance-table tbody tr:first-child{background:#fffdf8}.formal-variance-table td:first-child strong{display:block}.formal-variance-table td:first-child small{color:#818995;margin-top:.12rem;font-size:.64rem;display:block}.coverage-chip{color:#626b76;text-transform:capitalize;white-space:nowrap;background:#f0f3f5;border-radius:999px;padding:.2rem .42rem;font-size:.61rem;font-weight:750;display:inline-flex}.formal-variance-note,.formal-variance-empty{color:#737c87;margin:0;padding:.7rem 1.1rem;font-size:.66rem;line-height:1.45}.formal-variance-note{background:#fff;border-top:1px solid #e7eaee}@media (max-width:760px){.formal-variance-heading{grid-template-columns:1fr}.formal-variance-summary{justify-content:flex-start;max-width:none}.formal-variance-summary span{text-align:left}}.formal-statement-drill-link{color:inherit;gap:.08rem;text-decoration:none;display:inline-grid}.formal-statement-drill-link:hover strong,.formal-statement-drill-link:focus-visible strong{color:#315f78;text-underline-offset:2px;text-decoration:underline}.formal-statement-table tr.is-focused>td{background:#f5f8fa}.formal-statement-table tr.is-focused>td:first-child{box-shadow:inset 3px 0 #55768d}.board-dashboard{gap:1rem;padding:1.25rem;display:grid}.board-dashboard-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;display:grid}.board-dashboard-header h1{margin-bottom:.35rem}.board-dashboard-header p{color:#66707b;max-width:780px}.board-dashboard-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.board-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.board-kpi-card{color:#17191d;background:#fff;border:1px solid #e0e4e8;border-radius:12px;align-content:start;gap:.32rem;min-height:142px;padding:.9rem;text-decoration:none;display:grid;box-shadow:0 8px 22px #181f2b09}.board-kpi-card:hover,.board-kpi-card:focus-visible{border-color:#aebcc6;box-shadow:0 10px 26px #181f2b11}.board-kpi-card>span{color:#66707b;font-size:.72rem;font-weight:800}.board-kpi-card>strong{letter-spacing:-.035em;margin:.1rem 0;font-size:clamp(1.25rem,2vw,1.7rem)}.board-kpi-card>small{color:#7a838d;font-size:.64rem;line-height:1.35}.board-kpi-card>p{color:#4f5964;margin:auto 0 0;font-size:.68rem;font-weight:700}.board-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:stretch;gap:1rem;display:grid}.board-position-panel{background:#fbfcfd;border:1px solid #e0e4e8;border-radius:12px;align-content:start;gap:.7rem;padding:1rem;display:grid;box-shadow:0 8px 22px #181f2b08}.board-position-panel h2{margin:0;font-size:1.02rem}.board-position-panel>p:not(.eyebrow){color:#67717c;margin:0;font-size:.74rem;line-height:1.5}.board-position-panel>div{gap:.45rem;display:grid}.board-position-panel a{color:#3f6179;width:fit-content;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.board-position-panel a:hover{text-decoration:underline}.board-position-panel small{color:#848c95;margin-top:auto;font-size:.64rem;line-height:1.45}@media (max-width:1180px){.board-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.board-primary-grid{grid-template-columns:1fr}}@media (max-width:820px){.board-dashboard-header{grid-template-columns:1fr}.board-dashboard-controls,.board-kpi-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.board-dashboard{padding:1rem}.board-dashboard-controls,.board-kpi-grid{grid-template-columns:1fr}}.board-position-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.board-position-card{color:#17191d;background:#fff;border:1px solid #dce2e7;border-radius:12px;gap:.28rem;padding:1rem 1.05rem;text-decoration:none;display:grid;box-shadow:0 8px 22px #181f2b09}.board-position-card:hover,.board-position-card:focus-visible{border-color:#a9b7c1;box-shadow:0 10px 26px #181f2b0f}.board-position-card>span{color:#5f6974;font-size:.7rem;font-weight:800}.board-position-card>strong{letter-spacing:-.04em;font-size:clamp(1.45rem,2.5vw,2rem)}.board-position-card>small,.board-position-card>em{color:#79828c;font-size:.64rem;font-style:normal}.board-reporting-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:1rem;display:grid}.board-summary-table-card,.board-trajectory-card{background:#fff;border:1px solid #dfe4e8;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #181f2b08}.board-section-heading{background:linear-gradient(#fff 0%,#fbfcfd 100%);border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:start;gap:1rem;padding:.9rem 1rem .75rem;display:flex}.board-section-heading h2{margin:.08rem 0 0;font-size:1rem}.board-section-heading>small{color:#78818b;white-space:nowrap;font-size:.64rem}.board-summary-table{border-collapse:collapse;width:100%;font-size:.72rem}.board-summary-table th,.board-summary-table td{border-bottom:1px solid #e8ebee;padding:.62rem .75rem}.board-summary-table thead th{color:#5d6670;text-transform:uppercase;letter-spacing:.04em;background:#f6f8f9;font-size:.64rem}.board-summary-table tbody th{text-align:left}.board-summary-table .number{text-align:right;font-variant-numeric:tabular-nums}.board-summary-table tbody tr:last-child{background:#f5f6f7;font-weight:800}.board-table-note{color:#7a838d;margin:0;padding:.6rem .9rem .72rem;font-size:.62rem;line-height:1.45;display:block}.board-position-metrics{gap:.45rem!important;display:grid!important}.board-position-metrics span{color:#606a74;border-bottom:1px solid #e6eaed;justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.69rem;display:flex}.board-position-metrics strong{color:#20252a;font-size:.78rem}.board-trajectory{padding:.8rem .9rem .2rem}.board-trajectory svg{width:100%;height:auto;min-height:250px;display:block}.board-gridline{stroke:#e6eaed;stroke-width:1px}.board-axis-label{fill:#7a838d;font-size:10px}.board-year-label{font-weight:700}.board-bar{rx:3}.board-bar-revenue{fill:#3f7898}.board-bar-expenses{fill:#9b4f3a}.board-net-assets-line{fill:none;stroke:#2f3337;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.board-net-assets-point{fill:#fff;stroke:#2f3337;stroke-width:2.5px}.board-trajectory-legend{color:#626c76;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.2rem;font-size:.64rem;display:flex}.board-trajectory-legend span{align-items:center;gap:.35rem;display:inline-flex}.board-trajectory-legend i{border-radius:99px;width:14px;height:4px;display:inline-block}.board-trajectory-legend i.revenue{background:#3f7898}.board-trajectory-legend i.expenses{background:#9b4f3a}.board-trajectory-legend i.net-assets{background:#2f3337}.board-coverage-panel{align-content:start}.board-coverage-list{gap:.42rem!important;display:grid!important}.board-coverage-list span{border-radius:7px;padding:.42rem .55rem .42rem 1.35rem;font-size:.65rem;font-weight:750;position:relative}.board-coverage-list span:before{content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.board-coverage-list .available{color:#426653;background:#f2f8f4}.board-coverage-list .available:before{background:#5d9774}.board-coverage-list .reserved{color:#757e87;background:#f5f6f7}.board-coverage-list .reserved:before{background:#a7aeb5}@media (max-width:980px){.board-position-strip,.board-reporting-grid{grid-template-columns:1fr}}@media (max-width:620px){.board-section-heading{display:grid}.board-section-heading>small{white-space:normal}.board-trajectory{overflow-x:auto}.board-trajectory svg{min-width:620px}}.board-narrative-card{background:#fff;border:1px solid #dfe4e8;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #181f2b08}.board-narrative-body{gap:.85rem;padding:.9rem 1rem 1rem;display:grid}.board-narrative-result{border-bottom:1px solid #e7ebee;grid-template-columns:repeat(6,auto);align-items:baseline;gap:.45rem .7rem;padding-bottom:.75rem;display:grid}.board-narrative-result span{color:#737c86;font-size:.62rem;font-weight:700}.board-narrative-result strong{color:#1f2429;font-size:.8rem}.board-narrative-drivers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.board-narrative-drivers article{background:#fbfcfd;border:1px solid #e4e8eb;border-radius:9px;padding:.75rem}.board-narrative-drivers strong{margin-bottom:.28rem;font-size:.72rem;display:block}.board-narrative-drivers p,.board-commentary-governance p,.board-narrative-empty{color:#69727c;margin:0;font-size:.66rem;line-height:1.48}.board-commentary-governance{background:#f7f8f9;border-left:3px solid #98a8b4;padding:.72rem .8rem}.board-commentary-governance strong{margin-bottom:.2rem;font-size:.68rem;display:block}.board-narrative-empty{padding:.9rem 1rem 1rem}@media (max-width:900px){.board-narrative-result{grid-template-columns:repeat(2,auto)}.board-narrative-drivers{grid-template-columns:1fr}}.variance-drill{background:#fff;border-top:1px solid #e5e9ed}.variance-drill-breadcrumbs{color:#6f7882;flex-wrap:wrap;align-items:center;gap:.2rem;padding:.72rem 1rem 0;font-size:.66rem;display:flex}.variance-drill-breadcrumbs span{align-items:center;gap:.2rem;display:inline-flex}.variance-drill-breadcrumbs a{color:#476980;font-weight:750;text-decoration:none}.variance-drill-breadcrumbs a:hover,.variance-drill-breadcrumbs a:focus-visible{text-underline-offset:2px;text-decoration:underline}.variance-drill-breadcrumbs i{color:#a1a8af;font-style:normal}.variance-drill-heading{justify-content:space-between;align-items:start;gap:1rem;padding:.65rem 1rem .5rem;display:flex}.variance-drill-heading h3{margin:.06rem 0 .24rem;font-size:.98rem}.variance-drill-heading p:not(.eyebrow){color:#727b85;margin:0;font-size:.66rem;line-height:1.45}.variance-drill-reconciled,.variance-drill-disclosed{border-radius:999px;flex:none;padding:.28rem .5rem;font-size:.61rem;font-weight:800;display:inline-flex}.variance-drill-reconciled{color:#35664c;background:#f1faf5;border:1px solid #b9d9c7}.variance-drill-disclosed{color:#7b6330;background:#fff9ec;border:1px solid #dfc98f}.variance-drill-chart{padding:0 .55rem .25rem;overflow-x:auto}.variance-drill-chart svg{width:100%;min-width:720px;height:auto;display:block}.variance-drill-zero{stroke:#cdd3d8;stroke-width:1px}.variance-drill-axis,.variance-drill-label,.variance-drill-value{fill:#69727d;font-size:10px}.variance-drill-label{font-weight:700}.variance-drill-value{fill:#3d464f;font-weight:800}.variance-drill-total{fill:#263746}.variance-drill-total.actual{fill:#172b3a}.variance-drill-movement.positive{fill:#3f8b84}.variance-drill-movement.negative{fill:#b56744}.variance-drill-movement.zero{fill:#9099a3}.variance-drill-connector{stroke:#6c747d;stroke-width:1.4px}.variance-drill-step{cursor:pointer}.variance-drill-step:hover .variance-drill-movement,.variance-drill-step:focus .variance-drill-movement{filter:brightness(.94)saturate(1.08)}.variance-drill-leaf{color:#747d87;margin:0;padding:.85rem 1rem;font-size:.67rem}.formal-variance-evidence{background:#fcfdfd;border-top:1px solid #e4e8eb}.formal-variance-evidence>summary{cursor:pointer;color:#43515d;justify-content:space-between;gap:1rem;padding:.72rem 1rem;font-size:.68rem;font-weight:800;list-style-position:inside;display:flex}.formal-variance-evidence>summary span{color:#7a838d;font-weight:600}.board-trajectory-compact{padding-top:.45rem;padding-bottom:0}.board-trajectory-compact svg{min-height:0;max-height:235px}.board-trajectory-expand{border-top:1px solid #e6eaed;margin:0 .9rem .25rem}.board-trajectory-expand>summary{cursor:pointer;color:#476980;width:fit-content;padding:.62rem 0;font-size:.64rem;font-weight:800}.board-trajectory-expand[open]>summary{margin-bottom:.2rem}.board-trajectory-expanded{padding:.2rem 0 .45rem}.board-trajectory-expanded svg{min-height:0;max-height:420px}@media (max-width:760px){.variance-drill-heading{display:grid}.variance-drill-chart svg{min-width:620px}.formal-variance-evidence>summary{display:grid}}.executive-ageing{border-top:1px solid var(--op-line);gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.executive-ageing-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.executive-ageing-heading h2,.executive-ageing-heading h3{margin:0}.executive-ageing-heading>div>p:last-child{max-width:760px;color:var(--op-muted);margin:.45rem 0 0}.executive-ageing-tabs,.executive-ageing-currency-row nav{flex-wrap:wrap;gap:.4rem;display:flex}.executive-ageing-tabs a,.executive-ageing-currency-row a{border:1px solid var(--op-line);background:var(--op-surface);min-width:52px;color:var(--op-ink);text-align:center;border-radius:9px;padding:.5rem .75rem;font-size:.78rem;font-weight:800;text-decoration:none}.executive-ageing-tabs a.active,.executive-ageing-currency-row a.active{border-color:var(--op-rust);background:var(--op-rust-soft);color:#9f3d2a}.executive-ageing-control{border:1px solid var(--op-line);background:var(--op-surface);border-left-width:4px;border-radius:14px;grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);gap:1rem;padding:1rem 1.1rem;display:grid}.executive-ageing-control.safe{border-left-color:var(--op-green)}.executive-ageing-control.provisional{border-left-color:var(--op-gold)}.executive-ageing-control.unavailable{border-left-color:#8a9199}.executive-ageing-control>div:first-child{align-content:start;gap:.65rem;display:grid}.executive-ageing-control>div:first-child>strong{font-size:.82rem;line-height:1.45}.executive-ageing-control dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.executive-ageing-control dl div{border-left:1px solid var(--op-line);padding-left:.75rem}.executive-ageing-control dt{color:var(--op-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800}.executive-ageing-control dd{margin:.3rem 0 0;font-size:.78rem;font-weight:800}.executive-ageing-currency-row{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;display:flex}.executive-ageing-currency-row>span{color:var(--op-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.executive-ageing-currency-row small{color:var(--op-muted)}.executive-ageing-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.executive-ageing-kpis .executive-kpi-card{min-height:124px}.executive-ageing-bucket-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.executive-ageing-bucket-grid article{border:1px solid var(--op-line);background:#fbf8f4;border-radius:11px;gap:.35rem;min-width:0;padding:.8rem;display:grid}.executive-ageing-bucket-grid span{color:var(--op-muted);font-size:.72rem;font-weight:800}.executive-ageing-bucket-grid strong{font-variant-numeric:tabular-nums;font-size:1rem}.executive-ageing-bucket-grid small{color:var(--op-muted);font-size:.68rem}.executive-ageing-bucket-grid article>div,.executive-ageing-top-list>div>div{background:#e7e2dc;border-radius:999px;height:6px;overflow:hidden}.executive-ageing-bucket-grid i,.executive-ageing-top-list i{border-radius:inherit;background:var(--op-rust);min-width:2px;height:100%;display:block}.executive-ageing-analysis-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1rem;display:grid}.executive-ageing-top-list{gap:.55rem;display:grid}.executive-ageing-top-list>div{border-bottom:1px solid #ece8e2;grid-template-columns:minmax(150px,1fr) minmax(110px,1.4fr) auto;align-items:center;gap:.75rem;padding:.45rem 0;display:grid}.executive-ageing-top-list>div:last-child{border-bottom:0}.executive-ageing-top-list span{gap:.15rem;min-width:0;display:grid}.executive-ageing-top-list span strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.executive-ageing-top-list span small{color:var(--op-muted);font-size:.68rem}.executive-ageing-top-list>div>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.78rem}.executive-ageing-control-note{align-content:start;display:grid}.executive-ageing-control-note>p{color:var(--op-muted);margin:0 0 .7rem;font-size:.78rem;line-height:1.5}.executive-ageing-table-card{min-width:0}.executive-ageing-table-scroll{overflow-x:auto}.executive-ageing-table{border-collapse:collapse;width:100%;min-width:980px;font-size:.74rem}.executive-ageing-table th,.executive-ageing-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #ece8e2;padding:.65rem .7rem}.executive-ageing-table thead th{color:var(--op-muted);letter-spacing:.025em;text-transform:uppercase;background:#f5f0e9;font-size:.67rem}.executive-ageing-table th:first-child,.executive-ageing-table td:first-child{z-index:1;background:var(--op-surface);text-align:left;white-space:normal;min-width:190px;max-width:290px;position:sticky;left:0}.executive-ageing-table thead th:first-child{z-index:2;background:#f5f0e9}.executive-ageing-empty{margin:0}@media (max-width:1100px){.executive-ageing-control,.executive-ageing-analysis-grid{grid-template-columns:1fr}.executive-ageing-kpis,.executive-ageing-bucket-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.executive-ageing-heading{display:grid}.executive-ageing-control dl,.executive-ageing-kpis,.executive-ageing-bucket-grid{grid-template-columns:1fr}.executive-ageing-control dl div{border-left:0;border-top:1px solid var(--op-line);padding:.55rem 0 0}.executive-ageing-top-list>div{grid-template-columns:1fr}}.executive-ageing-drill-hint{color:var(--op-muted);margin:.28rem 0 0;font-size:.68rem}.executive-ageing-counterparty-button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:.48rem;padding:0;display:inline-flex}.executive-ageing-counterparty-button>span{border:1px solid var(--op-line);width:20px;height:20px;color:var(--op-rust);background:#fbf8f4;border-radius:6px;flex:0 0 20px;place-items:center;font-size:.8rem;font-weight:900;line-height:1;display:inline-grid}.executive-ageing-counterparty-button:hover strong,.executive-ageing-counterparty-button:focus-visible strong{color:#9f3d2a;text-underline-offset:2px;text-decoration:underline}.executive-ageing-table tr.is-open>th,.executive-ageing-table tr.is-open>td{background:#fbf8f4}.executive-ageing-document-expand>td{text-align:left!important;white-space:normal!important;background:#fbfaf8!important;min-width:0!important;max-width:none!important;padding:0!important;position:static!important;left:auto!important}.executive-ageing-document-panel{background:#fbfaf8;border-top:1px solid #e7e1da;border-bottom:1px solid #e7e1da;gap:.7rem;padding:.85rem .9rem 1rem;display:grid}.executive-ageing-document-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.executive-ageing-document-heading>div{gap:.16rem;display:grid}.executive-ageing-document-heading>div>strong{color:var(--op-ink);font-size:.78rem}.executive-ageing-document-heading>div>span{color:var(--op-muted);font-size:.66rem}.executive-ageing-document-heading>span{white-space:nowrap;border-radius:999px;padding:.28rem .5rem;font-size:.62rem;font-weight:850}.executive-ageing-document-heading>span.is-reconciled{color:#35664c;background:#f1f8f4;border:1px solid #b8d5c4}.executive-ageing-document-heading>span.is-unreconciled{color:#7b6330;background:#fff9ec;border:1px solid #dfc98f}.executive-ageing-document-state{border:1px solid var(--op-line);color:var(--op-muted);background:#fff;border-radius:8px;margin:0;padding:.65rem .72rem;font-size:.7rem}.executive-ageing-document-state.error{color:#8f4435;background:#fff6f3;border-color:#e6b8ae}.executive-ageing-document-scroll{background:#fff;border:1px solid #e5dfd8;border-radius:9px;overflow-x:auto}.executive-ageing-document-table{border-collapse:collapse;width:100%;min-width:1220px;font-size:.69rem}.executive-ageing-document-table th,.executive-ageing-document-table td{color:#3d464f;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #ece8e2;padding:.58rem .62rem}.executive-ageing-document-table thead th{color:var(--op-muted);letter-spacing:.025em;text-transform:uppercase;background:#f5f0e9;font-size:.61rem}.executive-ageing-document-table th:first-child,.executive-ageing-document-table td:first-child{z-index:1;text-align:left;background:#fff;min-width:150px;position:sticky;left:0}.executive-ageing-document-table thead th:first-child{z-index:2;background:#f5f0e9}.executive-ageing-document-table tbody th{display:table-cell}.executive-ageing-document-table tbody th strong,.executive-ageing-document-table tbody th small{display:block}.executive-ageing-document-table tbody th small{color:var(--op-muted);margin-top:.16rem;font-size:.6rem;font-weight:650}.executive-ageing-document-table td.overdue{color:#9f3d2a;font-weight:800}.executive-ageing-document-table tfoot th,.executive-ageing-document-table tfoot td{background:#f8f5f1;font-weight:800}.executive-ageing-lineage{text-align:left;min-width:118px}.executive-ageing-lineage summary{cursor:pointer;color:#476980;width:fit-content;font-size:.65rem;font-weight:800}.executive-ageing-lineage span{color:var(--op-muted);white-space:normal;overflow-wrap:anywhere;margin-top:.26rem;font-size:.6rem;line-height:1.35;display:block}@media (max-width:700px){.executive-ageing-document-heading{display:grid}.executive-ageing-document-heading>span{width:fit-content}}.working-capital-timing{gap:.9rem;display:grid}.working-capital-timing-heading{align-items:flex-start}.working-capital-timing-heading>div:first-child>p:last-child{max-width:760px;color:var(--op-muted);margin:.34rem 0 0;font-size:.7rem;line-height:1.45}.working-capital-timing-status{justify-items:end;gap:.4rem;display:grid}.working-capital-timing-status>span:not(.state-chip),.working-capital-counterparty-proof strong{white-space:nowrap;border-radius:999px;padding:.28rem .5rem;font-size:.61rem;font-weight:850;display:inline-flex}.working-capital-timing-status .is-reconciled,.working-capital-counterparty-proof .is-reconciled{color:#35664c;background:#f1f8f4;border:1px solid #b8d5c4}.working-capital-timing-status .is-unreconciled,.working-capital-counterparty-proof .is-unreconciled{color:#7b6330;background:#fff9ec;border:1px solid #dfc98f}.working-capital-timing-unavailable,.working-capital-timing-empty{border:1px solid var(--op-line);color:var(--op-muted);background:#fbfaf8;border-radius:9px;margin:0;padding:.72rem .8rem;font-size:.7rem;line-height:1.45}.working-capital-horizon-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.62rem;display:grid}.working-capital-horizon-grid>button{border:1px solid var(--op-line);min-width:0;color:var(--op-ink);cursor:pointer;text-align:left;background:#fbf8f4;border-radius:10px;gap:.24rem;padding:.72rem;display:grid}.working-capital-horizon-grid>button:hover,.working-capital-horizon-grid>button:focus-visible{border-color:#c1a18f;box-shadow:0 5px 16px #181f2b0b}.working-capital-horizon-grid>button.active{border-color:var(--op-rust);background:var(--op-rust-soft)}.working-capital-horizon-grid>button>span{color:var(--op-muted);font-size:.66rem;font-weight:850}.working-capital-horizon-grid>button>strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.working-capital-horizon-grid>button>small,.working-capital-horizon-grid>button>i{color:var(--op-muted);text-overflow:ellipsis;font-size:.6rem;font-style:normal;line-height:1.35;overflow:hidden}.working-capital-horizon-grid>button>div{background:#e7e2dc;border-radius:999px;height:5px;margin-top:.14rem;overflow:hidden}.working-capital-horizon-grid>button>div>em{border-radius:inherit;background:var(--op-rust);min-width:2px;height:100%;display:block}.working-capital-horizon-detail{border:1px solid var(--op-line);background:#fff;border-radius:10px;overflow:hidden}.working-capital-horizon-detail-heading{border-bottom:1px solid var(--op-line);background:#f8f5f1;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .8rem;display:flex}.working-capital-horizon-detail-heading>div{gap:.12rem;display:grid}.working-capital-horizon-detail-heading strong{font-size:.72rem}.working-capital-horizon-detail-heading span{color:var(--op-muted);font-size:.64rem}.working-capital-horizon-detail-heading>span{color:var(--op-ink);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:850}.working-capital-counterparties{display:grid}.working-capital-counterparty{border-bottom:1px solid #ece8e2}.working-capital-counterparty:last-child{border-bottom:0}.working-capital-counterparty-toggle{width:100%;color:var(--op-ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem .72rem;display:grid}.working-capital-counterparty-toggle:hover,.working-capital-counterparty-toggle:focus-visible{background:#fbf8f4}.working-capital-counterparty-toggle>span:first-child{border:1px solid var(--op-line);width:20px;height:20px;color:var(--op-rust);background:#fff;border-radius:6px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.working-capital-counterparty-toggle>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.working-capital-counterparty-toggle>span:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.working-capital-counterparty-toggle small{color:var(--op-muted);font-size:.62rem}.working-capital-counterparty-toggle>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.working-capital-counterparty-documents{background:#fbfaf8;border-top:1px solid #f0ece7;gap:.55rem;padding:.65rem .75rem .75rem 2.85rem;display:grid}.working-capital-counterparty-documents>p{color:var(--op-muted);margin:0;font-size:.68rem}.working-capital-counterparty-documents>p.error{color:#8f4435}.working-capital-counterparty-proof{color:var(--op-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.64rem;display:flex}.working-capital-document-list{background:#fff;border:1px solid #e7e1da;border-radius:8px;display:grid}.working-capital-document-list>div{border-bottom:1px solid #ece8e2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .65rem;display:grid}.working-capital-document-list>div:last-child{border-bottom:0}.working-capital-document-list span{gap:.12rem;display:grid}.working-capital-document-list strong{font-size:.68rem}.working-capital-document-list small{color:var(--op-muted);font-size:.6rem}@media (max-width:1220px){.working-capital-horizon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.working-capital-timing-heading,.working-capital-horizon-detail-heading,.working-capital-counterparty-proof{display:grid}.working-capital-timing-status{justify-items:start}.working-capital-horizon-grid{grid-template-columns:1fr 1fr}.working-capital-counterparty-toggle{grid-template-columns:22px minmax(0,1fr)}.working-capital-counterparty-toggle>strong{grid-column:2}.working-capital-counterparty-documents{padding-left:.75rem}}@media (max-width:480px){.working-capital-horizon-grid{grid-template-columns:1fr}}.operations-workspace{width:100%;max-width:1500px;padding:24px 0 56px}.operations-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.project-link{color:var(--op-ink);text-decoration:none}.project-link:hover strong{color:var(--op-rust)}.project-coverage{flex-wrap:wrap;gap:5px;display:flex}.project-coverage span{border:1px solid var(--op-line);color:#948b83;letter-spacing:.03em;text-transform:uppercase;background:#f4f0eb;border-radius:999px;align-items:center;min-height:24px;padding:4px 7px;font-size:.66rem;font-weight:750;display:inline-flex}.project-coverage span.on{color:#356044;background:#edf5ef;border-color:#b7c8bb}.project-detail-nav{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.project-detail-nav a,.project-detail-nav span{border:1px solid var(--op-line);background:var(--op-surface);color:var(--op-muted);border-radius:9px;padding:8px 11px;font-size:.76rem;font-weight:700;text-decoration:none}.project-detail-nav a:hover,.project-detail-nav span.active{border-color:var(--op-rust);background:var(--op-rust-soft);color:#913e2c}.project-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.project-detail-card{min-width:0}.project-facts{margin:0;padding:4px 20px 18px}.project-facts>div{border-bottom:1px solid var(--op-line);grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:16px;padding:10px 0;display:grid}.project-facts>div:last-child{border-bottom:0}.project-facts dt{color:var(--op-muted);font-size:.72rem;font-weight:700}.project-facts dd{overflow-wrap:anywhere;margin:0;font-size:.82rem}.project-coverage-large{padding:18px 20px 4px}.project-coverage-large span{min-height:28px;padding:5px 9px}.project-boundary-note{color:var(--op-muted)}.project-boundary-note strong{color:var(--op-ink)}@media (max-width:1050px){.operations-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.project-detail-grid{grid-template-columns:1fr}}@media (max-width:900px){.operations-summary{grid-template-columns:1fr}}.project-financial-controls{border:1px solid var(--op-line);background:var(--op-surface);border-radius:12px;grid-template-columns:minmax(300px,520px) minmax(0,1fr);align-items:end;gap:18px;margin-top:16px;padding:15px 16px;display:grid}.project-financial-controls form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:9px;display:grid}.project-financial-controls label{gap:4px;display:grid}.project-financial-controls select{width:100%;color:var(--op-ink);background:#fff;border:1px solid #cfd4dc;border-radius:9px;padding:.72rem .8rem}.project-financial-controls button{min-height:42px}.project-financial-controls p{color:var(--op-muted);margin:0;font-size:.78rem;line-height:1.5}.project-pnl-table{min-width:920px}.project-pnl-table td:first-child{min-width:360px}.project-pnl-table small{margin-top:3px}.project-evidence-table{min-width:1120px;font-size:.78rem}.project-evidence-table td{font-variant-numeric:tabular-nums}@media (max-width:900px){.project-financial-controls{grid-template-columns:1fr}}@media (max-width:640px){.project-financial-controls form{grid-template-columns:1fr}}.project-open-hint{color:var(--op-rust);margin-top:4px;font-weight:700}.project-row-actions{flex-wrap:wrap;gap:6px;display:flex}.project-row-actions a{border:1px solid var(--op-line);background:var(--op-surface);min-height:28px;color:var(--op-ink);border-radius:7px;align-items:center;padding:5px 8px;font-size:.7rem;font-weight:750;text-decoration:none;display:inline-flex}.project-row-actions a:hover,.project-row-actions a.financials{border-color:var(--op-rust);color:#913e2c}.project-row-actions a.financials{background:var(--op-rust-soft)}.project-people-time-table{min-width:1180px}.project-people-time-table td{vertical-align:top}.project-people-time-table td:first-child,.project-people-time-table td:nth-child(2){min-width:210px}.project-people-time-table td:nth-child(6),.project-people-time-table td:nth-child(7){min-width:220px}.timesheet-period-controls form{flex-wrap:wrap;align-items:end}.timesheet-period-controls input[type=date],.timesheet-period-controls input[name=q]{border:1px solid var(--op-line);background:var(--op-surface);min-height:38px;color:var(--op-ink);border-radius:7px;padding:7px 9px}.timesheet-search-field{flex:260px;min-width:260px}.timesheet-entry-table{min-width:1240px}.timesheet-entry-table td{vertical-align:top}.timesheet-entry-table td:nth-child(4){white-space:normal;min-width:360px;max-width:560px}.timesheet-memo{line-height:1.45}.timesheet-entry-table small,.project-people-time-table small{margin-top:3px;display:block}.muted{opacity:.58}.sortable-table-header{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.sortable-table-header:hover,.sortable-table-header:focus-visible{color:var(--op-rust)}.sortable-table-header span{color:var(--op-muted);font-size:.82em}.timesheet-period-controls form{grid-template-columns:minmax(150px,.8fr) minmax(170px,.9fr) minmax(170px,.9fr) minmax(340px,1.8fr);gap:9px;width:100%;display:grid}.timesheet-parent-filter{min-width:0}.timesheet-parent-filter select{min-width:340px}.timesheet-period-controls input[type=date],.timesheet-period-controls input[name=q],.timesheet-period-controls input[name=work],.timesheet-period-controls select{border:1px solid var(--op-line);background:var(--op-surface);width:100%;min-height:38px;color:var(--op-ink);border-radius:7px;padding:7px 9px}.timesheet-inline-toggle{min-height:38px;color:var(--op-muted);flex-direction:row;align-items:center;padding:7px 0;font-size:.74rem;gap:8px!important;display:flex!important}.timesheet-inline-toggle input{width:16px;height:16px}.timesheet-filter-actions{align-items:end;gap:8px;display:flex}.secondary-button{border:1px solid var(--op-line);background:var(--op-surface);min-height:42px;color:var(--op-ink);border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex}.secondary-button:hover{border-color:var(--op-rust);color:var(--op-rust)}@media (max-width:1180px){.timesheet-period-controls form{grid-template-columns:repeat(2,minmax(220px,1fr))}.timesheet-parent-filter select{min-width:0}}@media (max-width:640px){.timesheet-period-controls form{grid-template-columns:1fr}}.sortable-table-button{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sortable-table-button:hover,.sortable-table-button:focus-visible{color:var(--op-rust)}.sortable-table-button span{color:var(--op-muted);font-size:.82em}.workspace-breadcrumbs{color:var(--op-muted);margin:0 0 12px;font-size:.76rem}.workspace-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.workspace-breadcrumbs li{align-items:center;gap:4px;display:inline-flex}.workspace-breadcrumbs a{color:var(--op-muted);font-weight:650;text-decoration:none}.workspace-breadcrumbs a:hover,.workspace-breadcrumbs a:focus-visible{color:var(--op-rust);text-decoration:underline}.workspace-breadcrumbs [aria-current=page]{color:var(--op-ink);font-weight:750}.workspace-breadcrumb-separator{color:var(--op-line-strong,var(--op-muted));padding:0 2px}.project-detail-nav .disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.drill-current{border:1px solid var(--op-line);min-height:28px;color:var(--op-muted);background:var(--op-surface-soft,transparent);border-radius:6px;align-items:center;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}.project-portfolio-toolbar{border:1px solid var(--op-line);background:var(--op-surface);border-radius:12px;grid-template-columns:auto minmax(280px,1fr) auto;align-items:end;gap:14px;margin:18px 0;padding:14px;display:grid}.project-lifecycle-toggle,.project-view-toggle,.project-group-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.project-lifecycle-toggle button,.project-view-toggle button,.project-group-actions button{border:1px solid var(--op-line);min-height:34px;color:var(--op-ink);box-shadow:none;background:0 0;border-radius:8px;padding:6px 10px;font-size:.76rem;font-weight:700}.project-lifecycle-toggle button.active,.project-view-toggle button.active{border-color:var(--op-rust);background:var(--op-rust-soft);color:var(--op-rust)}.project-lifecycle-toggle button span{color:var(--op-muted);margin-left:4px;font-weight:600}.project-search{gap:5px;display:grid}.project-search input{width:100%;min-height:38px}.project-groups{gap:10px;padding:0 14px 16px;display:grid}.project-group-card{border:1px solid var(--op-line);background:var(--op-surface);border-radius:10px;overflow:hidden}.project-group-header{width:100%;min-height:68px;color:var(--op-ink);box-shadow:none;text-align:left;background:#fbf7f2;border:0;border-radius:0;grid-template-columns:24px minmax(260px,1fr) 90px 120px 110px;align-items:center;gap:12px;padding:10px 14px;display:grid}.project-group-header:hover{background:#fff6ef}.project-group-chevron{color:var(--op-rust);font-size:1rem}.project-group-title,.project-group-stat{gap:2px;display:grid}.project-group-title strong{font-size:.9rem}.project-group-title small,.project-group-stat small{color:var(--op-muted);font-size:.68rem}.project-group-stat{text-align:right}.project-group-stat strong{font-size:.83rem}.project-group-table{border-top:1px solid var(--op-line)}.project-group-table table{margin:0}.project-group-table thead th{z-index:1;position:sticky;top:0}@media (max-width:1000px){.project-portfolio-toolbar{grid-template-columns:1fr;align-items:stretch}.project-group-header{grid-template-columns:24px minmax(220px,1fr) 72px}.project-group-header .project-group-stat:nth-last-child(-n+2){display:none}}.time-basis-strip{color:var(--op-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 16px;font-size:.74rem;display:flex}.time-basis-strip>strong{color:var(--op-ink)}.time-basis-strip>span{border:1px solid var(--op-line);background:var(--op-surface);cursor:help;border-radius:999px;padding:4px 7px}.time-basis-strip>span:last-child{cursor:default}.timesheet-period-controls form{grid-template-columns:minmax(320px,2fr) minmax(210px,1.25fr) minmax(120px,.7fr) minmax(155px,.9fr)}.timesheet-period-controls .timesheet-parent-filter{grid-column:span 2}.timesheet-draft-note{border:1px solid var(--op-line);background:var(--op-rust-soft);color:var(--op-ink);border-radius:7px;grid-column:1/-1;margin:0;padding:8px 11px;font-size:.8rem}.timesheet-period-controls select:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1180px){.timesheet-period-controls form{grid-template-columns:repeat(2,minmax(200px,1fr))}.timesheet-period-controls .timesheet-parent-filter{grid-column:span 2}}@media (max-width:640px){.timesheet-period-controls form{grid-template-columns:minmax(0,1fr)}.timesheet-period-controls .timesheet-parent-filter{grid-column:auto}}.timesheet-period-controls .timesheet-cascade-form{grid-template-columns:minmax(310px,2.4fr) minmax(235px,1.8fr) minmax(205px,1.5fr) minmax(150px,1fr);align-items:center;gap:9px;width:100%;display:grid}.timesheet-cascade-form .timesheet-cascade-customer,.timesheet-cascade-form .timesheet-cascade-activity,.timesheet-cascade-form .timesheet-cascade-person{grid-column:span 2}.timesheet-cascade-form .timesheet-project-evidence-context,.timesheet-cascade-form .timesheet-selection-note{grid-column:1/-1}.timesheet-selection-note{color:var(--op-muted);margin:0;font-size:.76rem}.timesheet-cascade-form .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.timesheet-cascade-form label{min-width:0}.timesheet-cascade-form select,.timesheet-cascade-form input[type=date],.timesheet-cascade-form input[name=work]{width:100%;min-width:0}.timesheet-cascade-form .timesheet-cascade-search{grid-column:span 2}.timesheet-cascade-form .timesheet-filter-actions{grid-column:auto}@media (max-width:1150px){.timesheet-period-controls .timesheet-cascade-form{grid-template-columns:repeat(2,minmax(0,1fr))}.timesheet-cascade-form .timesheet-cascade-search{grid-column:auto}}@media (max-width:650px){.timesheet-period-controls .timesheet-cascade-form{grid-template-columns:minmax(0,1fr)}}.projects-table{min-width:1640px}.projects-table th:first-child,.projects-table td:first-child{z-index:2;background:var(--op-surface);min-width:280px;max-width:360px;position:sticky;left:0}.projects-table thead th:first-child{z-index:4}.projects-table td.number{white-space:nowrap;min-width:140px}.projects-table td.number strong{font-variant-numeric:tabular-nums}.projects-table .project-coverage{min-width:140px}.project-coverage-note{color:var(--op-muted);font-size:.75rem}@media (min-width:901px){.operations-workspace{max-width:none}.app-workspace:has(>.operations-workspace){padding-left:clamp(16px,1.5vw,28px);padding-right:clamp(16px,1.5vw,28px)}}.project-groups{padding-left:12px;padding-right:12px}.project-group-card{min-width:0}:is(.project-group-table,.formal-statement-scroll:has(>.projects-table)){overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(76vh,880px);overflow:auto}.project-group-table .projects-table,.formal-statement-scroll>.projects-table{border-collapse:separate;border-spacing:0}.project-group-table .projects-table thead th,.formal-statement-scroll>.projects-table thead th{z-index:5;box-shadow:0 1px 0 var(--op-line);background:#f5f0e9;position:sticky;top:0}.project-group-table .projects-table thead th:first-child,.formal-statement-scroll>.projects-table thead th:first-child{z-index:8;background:#f5f0e9;left:0}.project-group-table .projects-table tbody td:first-child,.formal-statement-scroll>.projects-table tbody td:first-child{z-index:3;background:var(--op-surface);box-shadow:1px 0 0 var(--op-line)}@media (max-width:900px){:is(.project-group-table,.formal-statement-scroll:has(>.projects-table)){max-height:70vh}}.projects-table th.number>.sortable-table-button{text-align:right;justify-content:flex-end;width:100%}.projects-table th>.sortable-table-button:focus-visible{outline:2px solid var(--op-rust);outline-offset:3px;border-radius:2px}.executive-ageing-kpis .executive-kpi-card>strong{font-size:clamp(1.05rem,1.55vw,1.5rem);line-height:1.08}
.organisation-tabs a[href^="/organisation/time-allocation-matrix"]{display:none}
