.monthly-shell{color:var(--ink);--monthly-rail-width:176px;--monthly-rail-gap:24px;--monthly-major-gap:48px;--monthly-panel-gap:24px;--monthly-inner-gap:20px;--monthly-heat:var(--accent);--monthly-expense-tone:var(--section-expenses);--monthly-gap:color-mix(in srgb, var(--line-dark) 45%, transparent);--monthly-pinned:var(--paper);--monthly-neutral:var(--line-dark);--section-plan:#b5470f;--section-kpi:#1a6b3f;--section-expenses:#6d2b4e;--section-reimbursements:#7a5510}:root[data-theme=dark] .monthly-shell{--monthly-heat:var(--accent);--monthly-expense-tone:var(--section-expenses);--monthly-gap:color-mix(in srgb, var(--line-dark) 60%, transparent);--monthly-pinned:var(--paper);--monthly-neutral:var(--line-dark);--section-plan:#e07a3c;--section-kpi:#5cbb8a;--section-expenses:#c98bab;--section-reimbursements:#d0a84e}:root[data-theme=signature] .monthly-shell{--monthly-heat:var(--accent);--monthly-expense-tone:var(--section-expenses);--monthly-gap:color-mix(in srgb, var(--line-dark) 45%, transparent);--monthly-pinned:var(--paper);--monthly-neutral:var(--line-dark);--section-plan:#b64f1e;--section-kpi:#1a6b3f;--section-expenses:#6d2b4e;--section-reimbursements:#7a5510}:root[data-theme=carbon] .monthly-shell{--monthly-heat:var(--accent);--monthly-expense-tone:var(--section-expenses);--monthly-gap:color-mix(in srgb, var(--line-dark) 60%, transparent);--monthly-pinned:var(--paper);--monthly-neutral:var(--line-dark);--section-plan:#7dbaff;--section-kpi:#73cba0;--section-expenses:#c98bab;--section-reimbursements:#d0a84e}:root[data-theme=carbon] .monthly-range,:root[data-theme=carbon] .monthly-value,:root[data-theme=carbon] .monthly-reference-value,:root[data-theme=carbon] .monthly-matrix td,:root[data-theme=carbon] .monthly-summary td,:root[data-theme=carbon] .monthly-table td,:root[data-theme=carbon] .monthly-tseries td{font-family:var(--number-font)}.monthly-main>section{--section-tone:var(--ink)}#monthly-plan{--section-tone:var(--section-plan)}#monthly-kpi{--section-tone:var(--section-kpi)}#monthly-expenses{--section-tone:var(--monthly-expense-tone)}#monthly-reimbursements{--section-tone:var(--section-reimbursements)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.monthly-matrix th,.monthly-matrix td,.monthly-summary th,.monthly-summary td,.monthly-table th,.monthly-table td{position:relative}.monthly-toolbar{z-index:20;border-top:1px solid var(--line);border-bottom:1px solid var(--line-dark);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:8px;padding:10px 0;display:grid;position:sticky;top:0}.monthly-properties{min-width:0}.monthly-toolbar-group-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:700;display:block}.monthly-properties ul{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.monthly-properties button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:12px}.monthly-properties button.is-active{color:var(--ink);border-bottom-color:var(--accent);font-weight:700}.monthly-toolbar-view{min-width:0}.monthly-toolbar-view .period-switch{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%}.monthly-toolbar-view .period-switch button{min-width:84px;min-height:44px;padding:10px;font-size:12px}.monthly-layout{grid-template-columns:var(--monthly-rail-width) minmax(0, 1fr);gap:var(--monthly-rail-gap);margin-top:26px;display:grid}.monthly-main{min-width:0}.monthly-rail{align-self:start;position:sticky;top:74px}.monthly-rail ol{margin:10px 0 0;padding:0;list-style:none}.monthly-rail a{border-left:2px solid var(--line);color:var(--muted);padding:7px 0 7px 10px;font-size:13px;text-decoration:none;display:block}.monthly-rail a.is-active{border-left-color:var(--section-tone,var(--accent));color:var(--ink);font-weight:700}.monthly-hero{border-bottom:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;padding-bottom:20px;display:flex}.monthly-hero h1{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(38px,5vw,64px);line-height:1.04}.monthly-source{color:var(--muted);margin:0;font-size:14px}.monthly-controls{flex-wrap:wrap;gap:12px;display:flex}.monthly-controls label{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--paper-light);gap:5px;padding:9px 12px;display:grid}.monthly-controls span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.monthly-controls select{border:1px solid var(--control-border);background:var(--paper-light);color:var(--ink);border-radius:2px;padding:6px 8px;font-size:14px}.monthly-main>section{margin-top:var(--monthly-major-gap);scroll-margin-top:98px}.monthly-section-head{justify-content:space-between;align-items:center;gap:10px var(--monthly-panel-gap);border-bottom:2px solid var(--section-tone);flex-wrap:wrap;padding-bottom:12px;display:flex}.monthly-section-title{align-items:center;gap:10px;min-width:0;display:flex}.monthly-section-title>div{min-width:0}.monthly-section-toggle{border:1px solid var(--line-dark);width:28px;height:28px;color:var(--section-tone);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:19px;line-height:1;display:grid}.monthly-section-toggle:hover{color:var(--ink);background:var(--line-soft)}.monthly-section-toggle:focus-visible{outline:3px solid var(--control-border);outline-offset:2px}.monthly-section-head h2{margin:0;font-size:30px;line-height:1.1}.monthly-section-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.monthly-section-body[hidden]{display:none}.monthly-hero-controls{justify-content:flex-end;align-items:flex-end;display:flex}.monthly-hero-controls .period-switch{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;padding:3px}.monthly-hero-controls .period-switch button{min-width:84px;padding:7px 10px;font-size:11.5px}.monthly-state-switcher{justify-content:flex-end;margin-bottom:20px;display:flex}.monthly-state-switcher .period-switch{width:min(100%,360px);max-width:100%}.monthly-state-switcher .period-switch button{min-width:0;min-height:44px}@media (width<=620px){.monthly-hero-controls .period-switch button{min-width:0;padding:7px 8px;font-size:11px}}@media (width<=650px){.monthly-state-switcher{justify-content:stretch}.monthly-state-switcher .period-switch{width:100%}}.monthly-rail-control{border-top:1px solid var(--line);margin:22px 0 0;padding:12px 0 0}.monthly-rail-control label{display:block}.monthly-rail-control span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:700;display:block}.monthly-rail-control select{border:1px solid var(--line-dark);background:var(--paper-light);width:100%;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:2px;padding:7px 8px;font-size:12.5px}.monthly-rail-control select:focus-visible{outline:3px solid var(--control-border);outline-offset:2px}.monthly-tilestrip{flex:1 0 100%;width:100%;min-width:0;max-width:100%;margin:24px 0 0;overflow-x:auto}.monthly-tiles{gap:0 var(--monthly-panel-gap);grid-template-columns:repeat(5,minmax(170px,1fr));min-width:930px;margin:0;padding:0;list-style:none;display:grid}.monthly-tiles li{border-top:2px solid var(--section-plan);grid-template-rows:2.4em auto auto;align-content:start;min-width:0;padding:9px 0 2px;display:grid}.monthly-tile-label{height:2.4em;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2;display:block}.monthly-tiles strong{font-family:var(--number-font);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;margin:3px 0 0;font-size:clamp(30px,3vw,38px);font-weight:400;display:block}.monthly-tiles strong.is-unavailable{letter-spacing:0;white-space:normal;font-size:clamp(20px,2.1vw,24px)}.monthly-tile-movement{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:5px;margin-top:9px;font-size:11px;font-weight:700;display:inline-flex}.monthly-tile-movement i{font-size:8px;font-style:normal}.monthly-tile-movement.mood-positive{color:var(--movement-favourable)}.monthly-tile-movement.mood-negative{color:var(--movement-adverse)}.monthly-tile-movement.mood-neutral{color:var(--ink-soft)}.monthly-scroller{max-width:100%;margin-top:16px;overflow-x:auto}.monthly-kpi>*{min-width:0}.monthly-scroller:focus-visible{outline:3px solid var(--control-border);outline-offset:2px}.monthly-matrix,.monthly-summary,.monthly-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.monthly-matrix th,.monthly-matrix td{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);text-align:right;white-space:nowrap;height:19px;padding:2px 7px;font-size:10.5px}.monthly-expense-heatmap{--monthly-heat:var(--monthly-expense-tone);position:relative}.monthly-expense-heatmap .monthly-matrix tr.is-row-highlight>*{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--monthly-heat) 7%, transparent)}.monthly-expense-heatmap .monthly-matrix .is-column-highlight{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--monthly-heat) 9%, transparent)}.monthly-expense-heatmap .monthly-matrix .is-cell-highlight{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--monthly-heat) 24%, transparent);font-weight:700}.monthly-heatmap-tooltip{z-index:6;border:1px solid var(--line-dark);border-left:3px solid var(--section-tone,var(--accent));background:var(--paper-light);width:min(190px,100% - 16px);color:var(--ink);box-shadow:0 6px 16px color-mix(in srgb, var(--ink) 14%, transparent);pointer-events:none;gap:2px;padding:6px 9px;font-size:10px;line-height:1.2;display:grid;position:absolute;transform:translate(-50%)}.monthly-heatmap-tooltip span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.monthly-heatmap-tooltip strong{font-size:11px;font-weight:700}.monthly-expense-heatmap .monthly-matrix th,.monthly-expense-heatmap .monthly-matrix td{height:34px;padding:7px 10px;font-size:12px}.monthly-expense-heatmap .monthly-matrix thead th{height:38px;font-size:10px}.monthly-expense-heatmap .monthly-matrix tbody th,.monthly-expense-heatmap .monthly-matrix tfoot th{font-size:12px}.monthly-matrix thead th{border-bottom:1px solid var(--ink);height:20px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.monthly-matrix tbody th,.monthly-matrix tfoot th{color:var(--ink);letter-spacing:0;text-align:left;text-transform:none;font-size:10.5px;font-weight:400}.monthly-matrix thead th:first-child{text-align:left}.monthly-summary th,.monthly-table th{border-bottom:1px solid var(--ink);color:var(--muted);letter-spacing:.06em;text-align:right;text-transform:uppercase;white-space:nowrap;padding:9px 8px;font-size:11px;font-weight:700}.monthly-summary tbody th,.monthly-table tbody th{color:var(--ink);letter-spacing:0;text-align:left;text-transform:none;font-size:13px;font-weight:500}.monthly-summary thead th:first-child,.monthly-table thead th:first-child{text-align:left}.monthly-summary td,.monthly-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:9px 8px;font-size:12.5px}.monthly-matrix .is-gap,.monthly-matrix .is-absent{color:var(--muted)}.monthly-matrix .is-gap{background:repeating-linear-gradient(45deg, var(--monthly-gap) 0 4px, transparent 4px 8px)}.monthly-matrix thead th:first-child,.monthly-matrix tbody th,.monthly-matrix tfoot th{z-index:1;background:var(--monthly-pinned);min-width:208px;position:sticky;left:0}.monthly-matrix tfoot th,.monthly-matrix tfoot td{border-top:1.5px solid var(--ink);background:var(--monthly-pinned);vertical-align:bottom;border-bottom:0;height:30px;font-weight:600}.monthly-matrix tfoot tr+tr th,.monthly-matrix tfoot tr+tr td{vertical-align:middle;border-top:0;height:20px}.monthly-expense-heatmap .monthly-matrix tfoot th,.monthly-expense-heatmap .monthly-matrix tfoot td{height:38px;padding-block:9px}.monthly-expense-heatmap .monthly-matrix tfoot tr+tr th,.monthly-expense-heatmap .monthly-matrix tfoot tr+tr td{height:28px}.monthly-subhead{margin:var(--monthly-panel-gap) 0 12px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-family:inherit;font-size:12.5px;font-weight:700}.monthly-legend{color:var(--muted);flex-wrap:wrap;gap:6px 20px;margin:10px 0 0;font-size:11px;display:flex}.monthly-legend>span{align-items:center;gap:6px;display:inline-flex}.monthly-legend-ramp,.monthly-legend-gap{border:1px solid var(--line-dark);width:34px;height:10px}.monthly-legend-ramp{background:linear-gradient(to right, color-mix(in srgb, var(--monthly-heat) 3%, transparent), color-mix(in srgb, var(--monthly-heat) 58%, transparent))}.monthly-legend-gap{background:repeating-linear-gradient(45deg, var(--monthly-gap) 0 4px, transparent 4px 8px)}.monthly-scores{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:16px 0 0;padding:0;list-style:none;display:grid}.monthly-scores li{background:var(--paper-light);padding:17px 18px}.monthly-score-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.monthly-scores strong{font-family:var(--number-font);margin:9px 0 4px;font-size:28px;font-weight:500;display:block}.monthly-score-unit{color:var(--muted);font-size:12px}.monthly-kpi{gap:var(--monthly-panel-gap);margin-top:var(--monthly-panel-gap);padding:var(--monthly-inner-gap);border:1px solid var(--line);border-radius:var(--surface-radius);background:var(--paper-light);grid-template-columns:minmax(0,1fr) minmax(220px,min(320px,28%));display:grid;position:relative}.monthly-kpi:has(.monthly-chart-popover){z-index:6}.monthly-kpi.is-wide{grid-template-columns:minmax(0,1fr)}.monthly-kpi h4{min-height:1.3em;margin:0 0 16px;font-family:inherit;font-size:15px;font-weight:700}.monthly-kpi h4 span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:400}.monthly-kpi-chart{position:relative}.monthly-chart-plot{min-width:0;position:relative}.monthly-range{height:112px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;background:linear-gradient(to right, transparent, var(--paper-light) 6px);flex-direction:column;justify-content:space-between;margin:0;padding-left:8px;font-size:10px;display:flex;position:absolute;top:40px;right:0}.monthly-kpi svg{width:100%;height:auto;display:block;overflow:hidden}.monthly-line{fill:none;stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.monthly-spotlight-area{opacity:1}.monthly-axis{stroke:var(--line-dark);vector-effect:non-scaling-stroke}.monthly-valueswitch{color:var(--muted);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:6px;padding:3px 6px;font-size:10px;font-weight:700;display:inline-flex}.monthly-valueswitch-mark{border:1px solid;border-radius:1px;width:8px;height:8px}.monthly-valueswitch[aria-checked=true] .monthly-valueswitch-mark{background:currentColor}.monthly-valueswitch:hover{color:var(--ink);border-color:var(--line-dark)}.monthly-valueswitch:focus-visible{outline:3px solid var(--control-border);outline-offset:2px}.monthly-hit{fill:#0000;cursor:crosshair}.monthly-hit:focus-visible{outline:none}.monthly-guide{stroke:var(--ink);stroke-width:.8px;stroke-dasharray:3 3;opacity:.45}.monthly-underwriting-chart .monthly-guide.is-active{stroke-width:1.1px;opacity:.65}.monthly-value.is-emphasised{stroke-width:4px;font-size:10.5px;font-weight:700}.monthly-bar-actual{fill:var(--section-tone,var(--accent));opacity:.82}.monthly-bar-underwriting,.monthly-bar-underwriting-zero{fill:var(--ink);opacity:.22}.monthly-bar-actual-zero{fill:var(--section-tone,var(--accent));opacity:.82}.monthly-underwriting-line{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-dasharray:5 3}.monthly-cumulative{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-dasharray:5 3;stroke-linejoin:round}.monthly-cumulative-dot{fill:var(--ink)}.monthly-reference-value{fill:var(--ink);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--paper-light);stroke-width:3px;stroke-linejoin:round;font-size:7.8px;font-weight:600}.monthly-reference-value.is-emphasised{font-size:9px;font-weight:800}.monthly-reference-dot.mood-positive,.monthly-reference-value.mood-positive{fill:var(--movement-favourable)}.monthly-reference-dot.mood-negative,.monthly-reference-value.mood-negative{fill:var(--movement-adverse)}.monthly-reference-dot.mood-neutral,.monthly-reference-value.mood-neutral{fill:var(--ink)}.monthly-notrailing{color:var(--muted);align-self:center;margin:0;font-size:11.5px}.monthly-chartkey .is-usual{border-top:1px dashed var(--ink);height:0}.monthly-month-cap{fill:var(--muted);font-size:8.5px}.monthly-axis-cap{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:8.5px}.monthly-axisbreak path{fill:none;stroke:var(--ink);stroke-width:1px;opacity:.78;vector-effect:non-scaling-stroke}.monthly-chartkey{min-height:16px;color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:10px;display:flex}.monthly-chartkey span{align-items:center;gap:5px;display:inline-flex}.monthly-chartkey i{width:16px;height:8px}.monthly-chartkey .is-actual{background:var(--section-tone,var(--accent));opacity:.82}.monthly-chartkey .is-underwriting{background:var(--ink);opacity:.22}.monthly-chartkey .is-cumulative{border-top:2px solid var(--ink);height:0;position:relative}.monthly-chartkey .is-cumulative:after{background:var(--ink);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%;transform:translate(-50%,-50%)}.monthly-comparison-badge,.monthly-reference-cue{color:var(--ink-soft);white-space:nowrap;align-items:baseline;gap:4px;margin-left:7px;font-size:9px;font-weight:700;display:inline-flex}.monthly-comparison-badge i{font-size:8px;font-style:normal}.monthly-comparison-badge.mood-positive,.monthly-reference-cue.mood-positive{color:var(--movement-favourable)}.monthly-comparison-badge.mood-negative,.monthly-reference-cue.mood-negative{color:var(--movement-adverse)}.monthly-comparison-badge.mood-neutral,.monthly-reference-cue.mood-neutral{color:var(--ink-soft)}.monthly-scale-disclosure{color:var(--ink);font-weight:700}.monthly-split{opacity:1}.monthly-usual{stroke:var(--ink);stroke-width:.9px;stroke-dasharray:4 3}.monthly-value{fill:var(--ink);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--paper-light);stroke-width:3px;stroke-linejoin:round;font-size:8.6px;font-weight:500}.monthly-value.is-actual-series{fill:var(--section-tone,var(--ink));font-weight:700}.monthly-gap-band{fill:var(--monthly-gap);opacity:.5}.monthly-axis-labels{color:var(--muted);justify-content:space-between;margin:4px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.monthly-tseries{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.monthly-tseries caption{color:var(--muted);letter-spacing:.11em;text-align:left;text-transform:uppercase;padding-bottom:8px;font-size:11px;font-weight:700}.monthly-tseries th{border-bottom:1px solid var(--ink);color:var(--muted);letter-spacing:.05em;text-align:right;text-transform:uppercase;padding:7px 6px;font-size:10.5px;font-weight:700}.monthly-tseries tbody th{color:var(--ink);letter-spacing:0;text-align:left;text-transform:none;font-size:12.5px}.monthly-tseries td{border-bottom:1px solid var(--line);text-align:right;padding:8px 6px;font-size:12.5px}.monthly-state{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--paper-light);max-width:62ch;margin:40px 0;padding:28px}.monthly-state h2{margin:0 0 10px;font-size:25px}.monthly-state p{color:var(--muted);margin:0 0 12px;font-size:14px}.monthly-state-note{font-size:12.5px}.monthly-empty{border:1px dashed var(--line-dark);color:var(--muted);margin:16px 0 0;padding:15px;font-size:13px}.monthly-empty strong{color:var(--ink)}@media (prefers-reduced-motion:reduce){.monthly-main{scroll-behavior:auto}}@media (width<=560px){.monthly-matrix thead th:first-child,.monthly-matrix tbody th,.monthly-matrix tfoot th{min-width:132px}}@media (width<=1667px){.monthly-properties{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.monthly-properties ul{flex-wrap:nowrap;min-width:max-content}.monthly-layout{gap:var(--monthly-panel-gap);grid-template-columns:minmax(0,1fr)}.monthly-rail{border-bottom:1px solid var(--line);padding-bottom:12px;position:static}.monthly-rail ol{flex-wrap:wrap;gap:6px;display:flex}.monthly-rail a{border-left:0;border-bottom:2px solid var(--line);padding:5px 8px}.monthly-rail a.is-active{border-left:0;border-bottom-color:var(--accent)}.monthly-kpi{grid-template-columns:minmax(0,1fr)}}@media (width>=1668px){.monthly-shell{grid-template-columns:minmax(0,1fr);display:grid}.monthly-toolbar{grid-area:1/1;margin-bottom:0}.monthly-layout{display:contents}.monthly-rail{width:var(--monthly-rail-width);height:0;margin:0 0 0 calc(-1 * (var(--monthly-rail-width) + var(--monthly-rail-gap)));z-index:1;border-bottom:0;grid-area:1/1;padding-bottom:0;position:sticky;top:0;overflow:visible}.monthly-rail ol{display:block}.monthly-rail a{border-left:2px solid var(--line);border-bottom:0;padding:7px 0 7px 10px}.monthly-rail a.is-active{border-left-color:var(--section-tone,var(--accent));border-bottom-color:#0000}.monthly-main{grid-area:2/1;margin-top:26px}}@media (width<=560px){.monthly-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 0}.monthly-properties{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.monthly-properties ul{flex-wrap:nowrap;gap:3px 10px;min-width:max-content}.monthly-properties button{padding:5px 0;font-size:11.5px}.monthly-toolbar-view .period-switch{width:100%}.monthly-toolbar-view .period-switch button{min-width:0;min-height:44px;padding:10px 6px;font-size:12px}.monthly-hero h1{font-size:39px}.monthly-tiles strong{font-size:30px}.monthly-kpi{padding:20px}.monthly-section-head{align-items:flex-start}.monthly-section-head .monthly-valueswitch{margin-left:38px}}@media (width<=760px){.monthly-tilestrip{overflow-x:visible}.monthly-tiles{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:16px;min-width:0}.monthly-tiles li:last-child{grid-column:1/-1}}@media (width<=560px){.monthly-tiles li{grid-template-rows:3.6em auto auto}.monthly-tile-label{height:3.6em}}@media (width<=380px){.monthly-section-head h2{font-size:28px}}@media print{.monthly-toolbar,.monthly-controls,.monthly-heatmap-tooltip,.monthly-chart-popover-lane{display:none!important}.monthly-layout{grid-template-columns:minmax(0,1fr)}.monthly-shell{width:auto;margin:0;display:block;position:static;left:auto;transform:none}.monthly-layout{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:26px;display:grid}.monthly-rail{page-break-after:avoid;width:auto;height:auto;margin:0;position:static;overflow:visible}.monthly-main{grid-area:auto;margin-top:0}.monthly-kpi,.monthly-scores li,.monthly-matrix tr{break-inside:avoid}.monthly-scroller{overflow:visible}.monthly-matrix thead th:first-child,.monthly-matrix tbody th,.monthly-matrix tfoot th{position:static}}.monthly-axis-title,.monthly-secondary-axis-title{fill:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.monthly-primary-axis,.monthly-secondary-axis{stroke:var(--line-dark);stroke-width:.8px;vector-effect:non-scaling-stroke}.monthly-zero-segment{stroke:var(--ink);stroke-width:.8px;vector-effect:non-scaling-stroke}.monthly-gridline{stroke:var(--line);stroke-width:.45px;opacity:.72;vector-effect:non-scaling-stroke}.monthly-zero-gridline{stroke:var(--ink);stroke-width:1.15px;opacity:.82;vector-effect:non-scaling-stroke}.monthly-secondary-tick{stroke:var(--line-dark);stroke-width:.7px;opacity:.72;vector-effect:non-scaling-stroke}.monthly-zero-axis{stroke:var(--ink);stroke-width:1.35px;vector-effect:non-scaling-stroke}.monthly-axis-cap.is-zero{fill:var(--ink);font-weight:700}.monthly-zero-mark{stroke:var(--section-tone,var(--ink));stroke-width:2.5px;vector-effect:non-scaling-stroke}.monthly-reference-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.monthly-reference-dot{fill:var(--ink);stroke:var(--paper-light);stroke-width:1px;vector-effect:non-scaling-stroke}.monthly-reference-dot.is-active,.monthly-reference-dot.is-emphasised{stroke:var(--ink);stroke-width:2px}.monthly-line-point{fill:var(--ink)}.monthly-hit:focus-visible{stroke:var(--control-border);stroke-width:2px;stroke-opacity:.9;outline:none}.monthly-bar-actual,.monthly-bar-underwriting,.monthly-bar-actual-zero,.monthly-bar-underwriting-zero{vector-effect:non-scaling-stroke}.monthly-bar-actual.is-active,.monthly-bar-underwriting.is-active,.monthly-bar-actual-zero.is-active,.monthly-bar-underwriting-zero.is-active{stroke:var(--ink);stroke-width:1.8px;opacity:1;paint-order:stroke}.monthly-bar-underwriting.is-active{stroke:var(--ink)}.monthly-secondary-axis-cap.is-adverse{fill:var(--danger)}.monthly-chart-popover-lane{z-index:5;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0;overflow:visible}.monthly-chart-popover{--monthly-popover-width:min(230px, calc(100% - 16px));--monthly-popover-half-width:calc(var(--monthly-popover-width) / 2);z-index:4;top:var(--monthly-popover-top,var(--monthly-popover-y,50%));right:auto;left:var(--monthly-popover-left,clamp(var(--monthly-popover-half-width), var(--monthly-popover-x,50%), calc(100% - var(--monthly-popover-half-width))));width:var(--monthly-popover-width);max-width:100%;transform:translate(-50%);transform:translate(-50%, var(--monthly-popover-translate-y,calc(-100% - 10px)));border:1px solid var(--line-dark);border-left:3px solid var(--section-tone,var(--accent));background:var(--paper-light);color:var(--ink);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 14%, transparent);max-height:var(--monthly-popover-max-height,calc(100vh - 32px));pointer-events:none;margin:0;padding:9px 11px;position:absolute;overflow:auto}.monthly-underwriting-chart .monthly-chart-popover{--monthly-popover-width:min(390px, calc(100% - 8px));--monthly-popover-half-width:calc(var(--monthly-popover-width) / 2)}.monthly-popover-month{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:700}.monthly-chart-popover dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.monthly-chart-popover dl>div{min-width:0}.monthly-chart-popover dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.monthly-chart-popover dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.monthly-kpi.is-plain .monthly-line{stroke:var(--section-tone,var(--ink));stroke-width:2px;stroke-dasharray:none}.monthly-kpi.is-plain .monthly-line-point{fill:var(--section-tone,var(--ink))}@media (width<=560px){.monthly-chart-popover{--monthly-popover-width:min(180px, calc(100% - 16px))}.monthly-underwriting-chart .monthly-chart-popover{--monthly-popover-width:min(300px, calc(100% - 24px));--monthly-popover-half-width:calc(var(--monthly-popover-width) / 2)}.monthly-chart-popover dl{grid-template-columns:1fr;gap:5px}}:root{color:var(--ink);background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--ink:#00263a;--ink-soft:#1d1e1d;--paper:#f2eee6;--paper-light:#fbf9f5;--line:#ddd6c9;--line-dark:#bdb3a3;--line-soft:#ece7dc;--muted:#5a6570;--accent:#d64200;--accent-text:#b03500;--accent-soft:#f7ece1;--positive:#00263a;--attention:#d64200;--danger:#9e1b32;--movement-favourable:#1a6b3f;--movement-adverse:#9e1b32;--masthead:#00263a;--masthead-ink:#fff;--masthead-muted:#ddd6c9;--button-fill:#00263a;--button-ink:#fff;--heading-font:Georgia, "Times New Roman", serif;--number-font:Georgia, "Times New Roman", serif;--surface-radius:4px;--shadow-control:0 1px 4px #00263a29;--shadow-card:0 14px 30px #00263a1a;--shadow-panel:0 30px 90px #08161f52;--focus-ring:#4b88a5;--control-border:#6f8493;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e4edf3;--ink-soft:#d7e3ea;--paper:#041a26;--paper-light:#072634;--line:#12303f;--line-dark:#1d4356;--line-soft:#0b2a38;--muted:#a9bcc8;--accent:#ff7d1f;--accent-text:#ff9d54;--accent-soft:#2a1408;--positive:#8fb2c6;--attention:#ff7d1f;--danger:#f08494;--movement-favourable:#5cbe88;--movement-adverse:#f08494;--control-border:#7d9cb0;--masthead:#010f16;--masthead-ink:#dce9f1;--masthead-muted:#a9bfcb;--button-fill:#dce9f1;--button-ink:#041a26;--heading-font:Georgia, "Times New Roman", serif;--number-font:Georgia, "Times New Roman", serif;--surface-radius:4px;--shadow-control:0 1px 4px #00000047;--shadow-card:0 14px 30px #00000047;--shadow-panel:0 30px 90px #0000006b;--focus-ring:#9dceff}:root[data-theme=signature]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#00263a;--ink-soft:#1d3340;--paper:#fff;--paper-light:#fff;--line:#d3dee7;--line-dark:#acbac3;--line-soft:#edf2f6;--muted:#586a75;--accent:#d64200;--accent-text:#b03500;--accent-soft:#fbece4;--positive:#1a6b3f;--attention:#d64200;--danger:#9e1b32;--movement-favourable:#1a6b3f;--movement-adverse:#9e1b32;--masthead:#00263a;--masthead-ink:#fff;--masthead-muted:#9fb3c2;--button-fill:#00263a;--button-ink:#fff;--heading-font:Georgia, "Times New Roman", serif;--number-font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--surface-radius:4px;--shadow-control:0 1px 4px #00263a1f;--shadow-card:0 12px 26px #00263a14;--shadow-panel:0 26px 80px #00263a33;--focus-ring:#4b88a5;--control-border:#6f8493;--band:#eef3f7;--band-bleed:0 0 0 100vmax var(--band);--track:#e3eaf0;--label:#3f5664;--metric-physical:#1f6fb2;--metric-committed:#0f7b6c;--metric-neutral:#5b6b78}:root[data-theme=carbon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e5edf6;--ink-soft:#d4dee8;--paper:#15191f;--paper-light:#1c222a;--line:#35404d;--line-dark:#627183;--line-soft:#252c35;--muted:#a6b3c2;--accent:#7dbaff;--accent-text:#9dceff;--accent-soft:#23384d;--positive:#73cba0;--attention:#7dbaff;--danger:#ff959f;--movement-favourable:#73cba0;--movement-adverse:#ff959f;--masthead:#0c1117;--masthead-ink:#edf3fa;--masthead-muted:#a6b3c2;--button-fill:#e5edf6;--button-ink:#15191f;--heading-font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--number-font:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--surface-radius:0;--shadow-control:none;--shadow-card:none;--shadow-panel:none;--focus-ring:#7dbaff;--control-border:#7dbaff}:root[data-theme=carbon] dd{font-family:var(--number-font)}*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.site-header{color:var(--masthead-ink);background:var(--masthead)}.header-inner,main,footer{width:min(1220px,100% - 48px);margin:0 auto}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{color:inherit;letter-spacing:.01em;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{background:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;padding:5px;display:grid}.brand-mark img{width:100%;height:auto;display:block}.brand strong,.brand small{display:block}.brand strong{font-family:var(--heading-font);font-size:16px;font-weight:500}.brand small{color:var(--masthead-muted);letter-spacing:.15em;text-transform:uppercase;margin-top:3px;font-size:10px}.header-actions{gap:8px;display:flex}.header-actions button{border:1px solid color-mix(in srgb, var(--masthead-ink) 40%, transparent);color:var(--masthead-ink);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:12px}.header-actions button:hover{background:color-mix(in srgb, var(--masthead-ink) 8%, transparent)}main{min-height:calc(100vh - 180px);padding:62px 0 76px}.hero{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:56px;padding-bottom:38px;display:grid}.eyebrow{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);font-family:var(--heading-font);font-weight:500}.hero h1{letter-spacing:-.035em;max-width:720px;margin-bottom:14px;font-size:clamp(38px,5vw,64px);line-height:1.02}.hero-copy{max-width:670px;color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.65}.hero-controls{justify-items:end;gap:18px;display:grid}.current-through{border-left:3px solid var(--accent);width:100%;padding-left:18px}.current-through span,.current-through strong{display:block}.current-through span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.current-through strong{color:var(--ink);font-family:var(--number-font);font-size:22px;font-weight:500}.period-switch{border:1px solid var(--control-border);background:var(--line-soft);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px;display:inline-grid}.period-switch button{min-width:0;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:650}.period-switch button.is-active{color:var(--ink);background:var(--paper-light);box-shadow:var(--shadow-control)}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0 60px;display:grid}.kpi-card{border:1px solid var(--line);border-radius:var(--surface-radius);background:var(--paper-light);flex-direction:column;min-height:184px;padding:22px;display:flex;position:relative;overflow:hidden}.kpi-card:after{content:"";background:var(--line-dark);height:3px;position:absolute;inset:auto 0 0}.kpi-card.tone-positive:after{background:var(--positive)}.kpi-card.tone-attention:after{background:var(--attention)}.kpi-heading{justify-content:space-between;align-items:start;gap:12px;min-height:34px;display:flex}.kpi-heading p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.35}.kpi-companion{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:8px;margin:-4px 0 12px;font-size:11px;font-weight:700;display:flex}.kpi-companion b{color:var(--ink);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.definition{border:1px solid var(--control-border);width:20px;height:20px;color:var(--muted);cursor:pointer;font-family:var(--heading-font);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:11px;line-height:1;display:grid;position:relative}.definition:after{content:"";position:absolute;inset:-12px}.definition:hover,.definition[aria-expanded=true]{border-color:var(--ink);color:var(--ink)}.kpi-card>strong{color:var(--ink);font-family:var(--number-font);letter-spacing:-.03em;margin:22px 0 16px;font-size:clamp(29px,3vw,39px);font-weight:500;display:block}.kpi-definition{border-top:1px solid var(--line);color:var(--ink-soft);margin:0 0 14px;padding-top:12px;font-size:11px;line-height:1.55}.kpi-definition[hidden]{display:none}.kpi-foot{color:var(--muted);justify-content:space-between;gap:8px;margin-top:auto;font-size:11px;display:flex}.kpi-foot>span:first-child{color:var(--ink-soft);font-weight:650}.section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.section-heading h2{margin-bottom:0;font-size:30px}.section-heading>p,.property-heading>p{color:var(--muted);margin-bottom:2px;font-size:12px}.property-heading{margin-bottom:18px}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:60px;display:grid}.property-card{border:1px solid var(--line);border-radius:var(--surface-radius);background:var(--paper-light);transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.property-card:after{content:"";background:var(--line-dark);height:3px;position:absolute;inset:auto 0 0}.spark-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.spark{color:var(--positive)}.spark-row span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.spark-row+dl>div:first-child{border-top:0}.property-card:hover{border-color:var(--line-dark);box-shadow:var(--shadow-card);transform:translateY(-2px)}.property-card-action{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:24px}.property-card-title{justify-content:space-between;gap:16px;display:flex}.property-card-title p{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.property-card-title h3{margin:0;font-size:21px}.property-card-title>span{color:var(--ink)}.property-occupancy{align-items:baseline;gap:10px;margin:30px 0 24px;display:flex}.property-occupancy strong{color:var(--ink);font-family:var(--number-font);font-size:38px;font-weight:500}.delta{color:var(--ink-soft);align-items:baseline;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.delta i{font-size:9px;font-style:normal}.mood-favourable,.mood-favourable i{color:var(--movement-favourable)}.mood-adverse,.mood-adverse i{color:var(--movement-adverse)}.mood-none,.mood-none i{color:var(--ink-soft)}.direction-unknown{color:var(--muted)}.ledger-wrap{max-width:100%;margin-bottom:60px;position:relative;overflow-x:auto}.ledger{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ledger th[scope=col]{border-bottom:1px solid var(--line-dark);color:var(--muted);letter-spacing:.1em;text-align:right;text-transform:uppercase;white-space:nowrap;padding:0 0 10px;font-size:10px;font-weight:700}.ledger tr>*+*{padding-left:26px}.ledger td,.ledger .ledger-name{border-bottom:1px solid var(--line-soft);color:var(--ink);text-align:right;white-space:nowrap;padding:15px 0;font-size:14px;font-weight:600}.ledger th[scope=col]:first-child,.ledger .ledger-name{text-align:left}.ledger .ledger-name{font-family:var(--heading-font);font-size:19px;font-weight:500}.ledger .ledger-asof{color:var(--muted);font-family:var(--body-font);letter-spacing:.02em;white-space:normal;margin-top:2px;font-size:11px;font-weight:500;display:block}.ledger .ledger-name button{min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:inline-flex}.ledger .ledger-name button span{color:var(--ink)}.ledger .ledger-name button:hover{color:var(--accent-text)}.ledger td.ledger-figure{font-family:var(--number-font);font-size:21px;font-weight:500}.ledger tbody tr:hover td,.ledger tbody tr:hover .ledger-name{background:var(--line-soft)}.ledger .delta{font-size:12px}.ledger tfoot td,.ledger tfoot .ledger-name{border-top:3px solid var(--accent);border-bottom:0;padding-top:16px;font-weight:700}.ledger tfoot .ledger-name{letter-spacing:.1em;text-transform:uppercase;font-family:inherit;font-size:12px}.ledger tfoot td.ledger-figure{font-family:var(--number-font);font-size:21px;font-weight:500}.property-card dl,.metric-table,.movement-grid{margin:0}.property-card dl>div,.metric-table>div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding:9px 0;display:flex}dt{color:var(--muted);font-size:11px}dd{color:var(--ink);margin:0;font-size:12px;font-weight:700}.panel,.commentary-card{border:1px solid var(--line);border-radius:var(--surface-radius);background:var(--paper-light)}.trend-panel{margin-top:18px;padding:28px 28px 20px}.chart-wrap{height:330px;margin-top:24px}.empty-chart{border:1px dashed var(--line-dark);border-radius:var(--surface-radius);min-height:230px;color:var(--muted);text-align:center;text-wrap:balance;place-items:center;margin-top:22px;padding:28px;font-size:13px;line-height:1.6;display:grid}.chart-legend{color:var(--muted);gap:16px;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{width:18px;height:2px;display:inline-block}.chart-legend .physical{background:var(--ink)}.chart-legend .future{border-top:2px dashed var(--attention);height:0}.commentary-card{border-left:3px solid var(--accent);margin:-34px 0 54px;padding:22px 26px}.commentary-card>p:last-child{max-width:880px;color:var(--ink-soft);font-family:var(--heading-font);white-space:pre-wrap;margin-bottom:0;font-size:17px;line-height:1.65}.weekly-heading{margin-top:12px}.weekly-comparison{border-left:3px solid var(--accent);text-align:left;max-width:460px;margin-bottom:2px;padding-left:16px}.weekly-comparison strong,.weekly-comparison span{display:block}.weekly-comparison strong{color:var(--ink);font-family:var(--heading-font);font-size:18px;font-weight:500}.weekly-comparison span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.55}.weekly-caption{max-width:400px;color:var(--muted);text-align:left;margin-bottom:2px;font-size:12px;line-height:1.55}.weekly-note{max-width:640px;color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.6}.weekly-note+.kpi-grid{margin-top:18px}.trend-note{margin-top:10px}.weekly-change.direction-unknown{font-weight:650}.weekly-activity,.weekly-signals,.weekly-lease-exposure{margin-bottom:46px;padding:28px}.weekly-signals .section-heading,.weekly-lease-exposure .section-heading{margin-bottom:20px}.weekly-signal-grid,.weekly-expiration-grid,.weekly-watch-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.weekly-signal-grid>div,.weekly-expiration-grid>div{background:var(--paper-light);min-width:0;padding:20px}.weekly-signal-grid dt,.weekly-expiration-grid dt{letter-spacing:.05em;text-transform:uppercase;min-height:30px;font-weight:700}.weekly-signal-grid dd,.weekly-expiration-grid dd{font-family:var(--number-font);margin-top:12px;font-size:29px;font-weight:500}.weekly-signal-grid p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.55}.source-note{border-top:1px solid var(--line-soft);color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:12px;line-height:1.5}.weekly-unavailable{border:1px dashed var(--line-dark);color:var(--ink-soft);margin:0;padding:22px;font-size:13px}.lease-exposure-note,.activity-note{margin-top:16px}.weekly-activity .movement-grid .is-net{box-shadow:inset 0 -3px 0 var(--accent);background:var(--line-soft)}.weekly-activity .movement-grid .is-net dt{color:var(--ink-soft);font-weight:700}.weekly-watchlist{margin-bottom:50px}.weekly-watchlist .section-heading{margin-bottom:18px}.weekly-watch-card{background:var(--paper-light);min-width:0;padding:22px}.weekly-watch-card>p{min-height:30px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:700;line-height:1.45}.weekly-watch-card>strong,.weekly-watch-card button strong{color:var(--ink);font-family:var(--number-font);margin-top:7px;font-size:27px;font-weight:500;display:block}.weekly-watch-card button{width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.weekly-watch-card button>span{color:var(--accent-text);font-size:13px;font-weight:700}.weekly-watch-card button:hover>span{text-underline-offset:3px;text-decoration:underline}.weekly-watch-card small{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.55;display:block}.weekly-ledger th[scope=col]{font-size:9px}.weekly-ledger .weekly-change{font-size:12px}.weekly-ledger tr>*+*{padding-left:14px}.weekly-movement-card dl>div>dd{text-align:right;align-items:baseline;gap:8px;display:flex}.weekly-movement-card dl .weekly-change{font-size:11px}.weekly-metric-table>div{grid-template-columns:minmax(0,1fr) auto minmax(0,92px);align-items:baseline;gap:12px;display:grid}.weekly-metric-change{text-align:right;justify-self:end}.weekly-subhead{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:20px 0 0;padding-top:14px;font-size:10px;font-weight:700}.weekly-subhead+.metric-table>div:first-child{border-top:0}.weekly-commentary{margin:18px 0 0}.back-button,.text-button,.icon-button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0}.breadcrumb{margin-bottom:22px}.back-button{align-items:center;gap:7px;min-height:32px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.back-button:hover{color:var(--ink)}.detail-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;margin-top:26px;padding-bottom:14px;display:flex}.detail-summary p{color:var(--muted);margin:0;font-size:12px}.detail-summary strong{color:var(--ink);font-weight:700}.detail-summary>p:last-child{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.composition-panel,.movements-panel{padding:28px}.composition-panel .section-heading,.movements-panel .section-heading{margin-bottom:18px}.metric-table>div{padding:13px 0}.movement-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:1px;display:grid}.movement-grid>div{text-align:center;background:var(--paper-light);padding:18px}.movement-grid dt{margin-bottom:8px}.movement-grid dd{font-family:var(--number-font);font-size:25px;font-weight:500}.state-card{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--surface-radius);background:var(--paper-light);place-content:center;justify-items:start;max-width:650px;min-height:360px;margin:70px auto;padding:46px 50px;display:grid}.state-card h1{letter-spacing:-.02em;margin-bottom:14px;font-size:38px;line-height:1.1}.state-card p{max-width:520px;color:var(--muted);line-height:1.65}.state-card p:last-child{margin-bottom:0}.state-card .primary-button{min-height:44px;margin-top:12px}.production-pine-separate{border-left:3px solid var(--accent);margin-top:28px}.production-pine-separate h2{margin-bottom:12px}.production-pine-separate p{max-width:720px;color:var(--muted);line-height:1.65}.production-pine-link{margin-top:4px;text-decoration:none;display:inline-block}.loading-state{--loading-skeleton:color-mix(in srgb, var(--line-dark) 50%, var(--paper-light));border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--surface-radius);background:var(--paper-light);align-content:center;gap:34px;max-width:650px;min-height:360px;margin:70px auto;padding:46px 50px;display:grid}.loading-state-heading{align-items:center;gap:18px;display:flex}.loading-state-mark{border:1px solid var(--line-dark);background:var(--paper);width:48px;height:48px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 8%, transparent);border-radius:50%;flex:none;place-items:center;padding:7px;display:grid;position:relative}.loading-state-mark:after{content:"";border:2px solid #0000;border-top-color:var(--accent);border-right-color:color-mix(in srgb, var(--accent) 25%, transparent);border-radius:50%;animation:2.2s linear infinite loading-state-orbit;position:absolute;inset:-6px}.loading-state-mark img{width:100%;height:auto;display:block}.loading-state h1,.loading-state h2{letter-spacing:-.02em;margin:0 0 10px;line-height:1.1}.loading-state h1{font-size:38px}.loading-state h2{font-size:30px}.loading-state .eyebrow{margin-bottom:8px}.loading-state-description{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.loading-state-skeleton{gap:10px;width:min(100%,460px);display:grid}.loading-state-skeleton-line{background:var(--loading-skeleton);border-radius:2px;height:12px;display:block;position:relative;overflow:hidden}.loading-state-skeleton-line:after{content:"";background:linear-gradient(90deg, transparent, var(--paper-light), transparent);animation:2.2s ease-in-out infinite loading-state-shimmer;position:absolute;inset:0;transform:translate(-100%)}.loading-state-activity{background:var(--loading-skeleton);border-radius:2px;height:3px;overflow:hidden}.loading-state-activity span{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:35%;height:100%;animation:2.2s ease-in-out infinite loading-state-sweep;display:block;transform:translate(-100%)}.loading-state-skeleton-line.is-wide{width:88%}.loading-state-skeleton-line.is-short{width:56%}.loading-state-compact{max-width:none;min-height:190px;margin:18px 0 54px;padding:24px 28px}.loading-state-compact .loading-state-heading{align-items:flex-start}.loading-state-compact .loading-state-mark{width:40px;height:40px;padding:6px}.loading-state-compact .loading-state-skeleton{width:min(100%,560px)}.loading-state-skeleton-line:nth-child(2):after{animation-delay:.14s}.loading-state-skeleton-line:nth-child(3):after{animation-delay:.28s}@keyframes loading-state-orbit{to{transform:rotate(360deg)}}@keyframes loading-state-shimmer{to{transform:translate(100%)}}@keyframes loading-state-sweep{to{transform:translate(390%)}}@media (prefers-reduced-motion:reduce),print{.loading-state-mark:after,.loading-state-skeleton-line:after,.loading-state-activity span{animation:none}.loading-state-activity span{opacity:.45;width:100%;transform:none}}.primary-button{border:1px solid var(--button-fill);color:var(--button-ink);background:var(--button-fill);cursor:pointer;border-radius:2px;padding:11px 18px;font-size:12px;font-weight:700}.preferences-backdrop{z-index:50;background:#08161f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.preferences-panel{border:1px solid var(--line);background:var(--paper-light);width:min(540px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-panel);padding:30px;overflow:auto}.preferences-title{justify-content:space-between;align-items:start;display:flex}.preferences-title h2{margin-bottom:0;font-size:30px}.icon-button{padding:0 5px;font-size:28px}.preferences-intro{color:var(--muted);margin:18px 0 24px;font-size:13px;line-height:1.6}.preference-theme{border:0;margin:0 0 6px;padding:0}.preference-theme legend{color:var(--ink);letter-spacing:.13em;text-transform:uppercase;padding:0;font-size:11px;font-weight:700}.preference-theme label{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:13px 0;display:flex}.preference-theme label:first-of-type{margin-top:10px}.preference-theme label>span:not(.theme-swatch){flex:1;min-width:0}.preference-theme strong,.preference-theme small{display:block}.preference-theme strong{color:var(--ink);font-size:13px}.preference-theme small{color:var(--muted);margin-top:4px;line-height:1.4}.preference-theme input{width:17px;height:17px;accent-color:var(--accent-text);flex:none}.theme-swatch{border:1px solid var(--control-border);border-radius:2px;flex:none;width:42px;height:26px}.theme-swatch-press{background:linear-gradient(105deg,#00263a 0 34%,#f2eee6 34% 100%)}.theme-swatch-nocturne{background:linear-gradient(105deg,#010f16 0 34%,#041a26 34% 100%)}.theme-swatch-signature{background:linear-gradient(#00263a 0 36%,#d64200 36% 46%,#eef3f7 46% 72%,#fff 72% 100%)}.theme-swatch-carbon{background:linear-gradient(105deg,#15191f 0 62%,#7dbaff 62% 72%,#1c222a 72% 100%)}.preference-list label{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.preference-list strong,.preference-list small{display:block}.preference-list strong{color:var(--ink);font-size:13px}.preference-list small{color:var(--muted);margin-top:4px;line-height:1.4}.preference-list input{width:20px;height:20px;accent-color:var(--positive)}.preferences-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}.text-button{padding:9px 0;font-size:12px;text-decoration:underline}.text-button:disabled{opacity:.45;cursor:default}footer{border-top:1px solid var(--line-dark);color:var(--muted);justify-content:space-between;gap:30px;padding:26px 0 38px;font-size:10px;line-height:1.5;display:flex}footer p{max-width:620px;margin:0}@media (width>=981px){.kpi-grid{border-top:2px solid var(--ink);gap:0;margin:30px 0 56px}.kpi-card{background:0 0;border:0;border-radius:0;min-height:0;padding:20px 24px 22px 0}.kpi-card+.kpi-card{border-left:1px solid var(--line);padding-left:24px}.kpi-card:after{height:2px}.kpi-heading{min-height:30px}.kpi-card>strong{margin:16px 0 14px;font-size:clamp(30px,2.6vw,40px)}}@media (width<=980px){.hero{grid-template-columns:1fr;gap:28px}.hero-controls{grid-template-columns:1fr auto;align-items:end}.kpi-grid,.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.header-inner,main,footer{width:min(100% - 28px,1220px)}.header-inner{min-height:68px}.brand small{display:none}main{padding-top:38px}.hero h1{font-size:39px}.hero-controls{grid-template-columns:1fr;justify-items:stretch;display:grid}.period-switch,.period-switch button{width:100%}.kpi-grid,.property-grid,.detail-grid{grid-template-columns:1fr}.kpi-grid{margin-bottom:46px}.detail-summary,.section-heading,footer{flex-direction:column;align-items:start}.detail-summary{gap:6px}.chart-wrap{height:280px}.trend-panel,.composition-panel,.movements-panel{padding:20px}.preferences-actions{flex-direction:column-reverse;align-items:stretch}.state-card,.loading-state{min-height:300px;margin:20px auto;padding:30px}.loading-state h1{font-size:34px}.loading-state-compact{min-height:170px;margin:18px 0 46px;padding:20px}.loading-state-compact h2{font-size:26px}.header-actions button{min-height:40px;padding:9px 17px}.period-switch button,.preference-list label{min-height:44px}.weekly-metric-table>div{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.weekly-metric-change{grid-column:2}.weekly-comparison{max-width:none}.weekly-activity,.weekly-signals,.weekly-lease-exposure{padding:20px}.weekly-signal-grid,.weekly-expiration-grid,.weekly-watch-grid{grid-template-columns:1fr}}@media (width<=400px){.header-inner{flex-wrap:wrap;gap:10px}.brand{gap:9px}.brand-mark{width:34px;height:34px;padding:4px}.brand strong{font-size:13px}.header-actions{justify-content:flex-end;gap:6px;width:100%}:root[data-theme=carbon] .header-actions{gap:4px}.header-actions button{padding:9px 12px;font-size:11px}}.occupancy-bar,.composition{display:none}:root[data-theme=signature] .site-header{border-bottom:4px solid var(--accent)}:root[data-theme=signature] main>.breadcrumb,:root[data-theme=signature] main>.hero,:root[data-theme=signature] main>.hero+.kpi-grid,:root[data-theme=signature] main>.hero+.weekly-heading,:root[data-theme=signature] main>.hero+.weekly-heading+.weekly-note,:root[data-theme=signature] main>.hero+.weekly-heading+.weekly-note+.kpi-grid,:root[data-theme=signature] main>.hero+.detail-summary,:root[data-theme=signature] main>.hero+.detail-summary+.kpi-grid,:root[data-theme=signature] main>.hero+.detail-summary+.weekly-heading,:root[data-theme=signature] main>.hero+.detail-summary+.weekly-heading+.kpi-grid{background:var(--band);box-shadow:var(--band-bleed);clip-path:inset(0 -100vmax -1px)}:root[data-theme=signature] main>.breadcrumb:first-child,:root[data-theme=signature] main>.hero:first-child{margin-top:-62px}:root[data-theme=signature] main>.breadcrumb{margin-bottom:0;padding:24px 0 16px}:root[data-theme=signature] main>.hero{border-bottom:0;padding-bottom:30px}:root[data-theme=signature] main>.hero:first-child{padding-top:44px}:root[data-theme=signature] main>.hero+.weekly-heading{border-top:1px solid var(--line);margin-top:0;padding-top:26px}:root[data-theme=signature] main>.hero+.detail-summary{border-top:1px solid var(--line);border-bottom:0;margin-top:0;padding:16px 0 0}:root[data-theme=signature] main>.hero+.detail-summary+.weekly-heading{margin-top:0;padding-top:30px}:root[data-theme=signature] main>.hero+.weekly-heading+.weekly-note{margin:0;padding-top:12px}:root[data-theme=signature] main>.hero+.kpi-grid,:root[data-theme=signature] main>.hero+.weekly-heading+.weekly-note+.kpi-grid,:root[data-theme=signature] main>.hero+.detail-summary+.kpi-grid,:root[data-theme=signature] main>.hero+.detail-summary+.weekly-heading+.kpi-grid{margin:0 0 48px;padding:22px 0 36px}:root[data-theme=signature] main>.hero+.kpi-grid{padding-top:0}:root[data-theme=signature] .eyebrow{color:var(--accent-text)}:root[data-theme=signature] .hero h1{font-size:clamp(34px,3.8vw,46px)}:root[data-theme=signature] .current-through strong{font-family:var(--heading-font)}:root[data-theme=signature] .period-switch{background:var(--paper-light)}:root[data-theme=signature] .period-switch button.is-active{color:var(--button-ink);background:var(--button-fill);box-shadow:none}:root[data-theme=signature] .kpi-grid{border-top:0;gap:16px}:root[data-theme=signature] .kpi-card{--kpi-bar:var(--metric-neutral);border:1px solid var(--line);border-radius:var(--surface-radius);background:var(--paper-light);min-height:0;box-shadow:inset 0 4px 0 var(--kpi-bar);padding:20px 20px 18px}:root[data-theme=signature] .kpi-card:after,:root[data-theme=signature] .property-card:after{display:none}:root[data-theme=signature] .kpi-card.tone-positive{--kpi-bar:var(--metric-physical)}:root[data-theme=signature] .kpi-card.tone-attention{--kpi-bar:var(--accent)}:root[data-theme=signature] .kpi-card[data-metric=physical-occupancy]{--kpi-bar:var(--metric-physical)}:root[data-theme=signature] .kpi-card[data-metric=committed-occupancy]{--kpi-bar:var(--metric-committed)}:root[data-theme=signature] .kpi-card[data-metric=gross-resident-ar]{--kpi-bar:var(--accent)}:root[data-theme=signature] .kpi-card[data-metric=exposure-rate],:root[data-theme=signature] .kpi-card[data-metric=lease-rent-coverage]{--kpi-bar:var(--metric-neutral)}:root[data-theme=signature] .kpi-heading p,:root[data-theme=signature] .weekly-signal-grid dt,:root[data-theme=signature] .weekly-expiration-grid dt,:root[data-theme=signature] .movement-grid dt,:root[data-theme=signature] .weekly-watch-card>p{color:var(--label)}:root[data-theme=signature] .kpi-card>strong{letter-spacing:-.03em;margin:14px 0 12px;font-size:clamp(30px,3vw,38px);font-weight:600}:root[data-theme=signature] .property-occupancy strong,:root[data-theme=signature] .movement-grid dd,:root[data-theme=signature] .weekly-signal-grid dd,:root[data-theme=signature] .weekly-expiration-grid dd,:root[data-theme=signature] .weekly-watch-card>strong,:root[data-theme=signature] .weekly-watch-card button strong{letter-spacing:-.02em;font-weight:600}:root[data-theme=signature] .weekly-activity .movement-grid .is-net{background:var(--band);box-shadow:inset 0 -3px 0 var(--ink)}:root[data-theme=signature] .movement-grid>div{text-align:left}:root[data-theme=signature] .movement-grid dt{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}:root[data-theme=signature] .occupancy-bar{vertical-align:middle;background:var(--track);border-radius:3px;width:56px;height:6px;margin-right:10px;display:inline-block;position:relative;overflow:hidden}:root[data-theme=signature] .occupancy-bar>span{background:var(--metric-physical);position:absolute;inset:0 auto 0 0}:root[data-theme=signature] .property-card .occupancy-bar{width:100%;margin:-12px 0 22px;display:block}:root[data-theme=signature] .composition{margin:0 0 18px;display:block}:root[data-theme=signature] .composition-bar{background:var(--track);border-radius:3px;height:10px;display:flex;overflow:hidden}:root[data-theme=signature] .composition-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:11px;list-style:none;display:flex}:root[data-theme=signature] .composition-legend li{align-items:center;gap:6px;display:inline-flex}:root[data-theme=signature] .composition-legend i{border-radius:2px;width:8px;height:8px;box-shadow:inset 0 0 0 1px #00263a1f}:root[data-theme=signature] .composition .is-occupied{background:var(--metric-physical)}:root[data-theme=signature] .composition .is-vacant-rented{background:var(--metric-committed)}:root[data-theme=signature] .composition .is-vacant,:root[data-theme=signature] .composition .is-vacant-unrented{background:var(--track)}:root[data-theme=signature] .ledger-wrap{border:1px solid var(--line);border-radius:var(--surface-radius);background:var(--paper-light)}:root[data-theme=signature] .ledger th[scope=col]{border-bottom:1px solid var(--line);color:var(--ink);background:var(--band);letter-spacing:.08em;vertical-align:bottom;white-space:normal;padding:11px 12px;line-height:1.3}:root[data-theme=signature] .ledger td,:root[data-theme=signature] .ledger .ledger-name{padding:12px}:root[data-theme=signature] .ledger .ledger-name{font-family:inherit;font-size:14px;font-weight:600}:root[data-theme=signature] .ledger .ledger-name button{align-items:center}:root[data-theme=signature] .ledger td.ledger-figure{font-size:15px;font-weight:700}:root[data-theme=signature] .ledger tfoot td,:root[data-theme=signature] .ledger tfoot .ledger-name{background:var(--band)}:root[data-theme=signature] .ledger tfoot .ledger-name{font-size:12px;font-weight:700}:root[data-theme=signature] .weekly-ledger th[scope=col]{padding:10px 8px}:root[data-theme=signature] .weekly-ledger td,:root[data-theme=signature] .weekly-ledger .ledger-name{padding:11px 8px;font-size:13px}:root[data-theme=signature] .weekly-ledger td.ledger-figure{font-size:14px}:root[data-theme=signature] .weekly-ledger .occupancy-bar{width:40px;margin-right:6px}:root[data-theme=signature] .ledger tr>:first-child{padding-left:18px}:root[data-theme=signature] .ledger tr>:last-child{padding-right:18px}@media (width>=981px){:root[data-theme=signature] .current-through{width:auto}}@media (width<=650px){:root[data-theme=signature] main>.breadcrumb:first-child,:root[data-theme=signature] main>.hero:first-child{margin-top:-38px}:root[data-theme=signature] main>.breadcrumb{padding-top:18px}:root[data-theme=signature] main>.hero:first-child{padding-top:30px}}@media print{:root,:root[data-theme=dark],:root[data-theme=signature],:root[data-theme=carbon]{--ink:#00263a;--ink-soft:#1d1e1d;--paper:#fff;--paper-light:#fff;--line:#ddd6c9;--line-dark:#bdb3a3;--line-soft:#ece7dc;--muted:#5a6570;--accent:#d64200;--accent-text:#b03500;--positive:#00263a;--attention:#d64200;--danger:#9e1b32;--movement-favourable:#1a6b3f;--movement-adverse:#9e1b32;--control-border:#6f8493;--masthead:#fff;--masthead-ink:#00263a;--masthead-muted:#5a6570;--button-fill:#00263a;--button-ink:#fff}:root,body{background:#fff}.header-actions,.period-switch,.preferences-backdrop,.breadcrumb,.definition{display:none!important}.site-header{color:var(--ink);background:0 0}.header-inner{border-bottom:1px solid var(--line-dark);width:100%;min-height:0;padding:0 0 10px}.brand-mark{background:0 0;width:34px;height:34px;padding:0}.brand small{color:var(--muted)}footer{color:#333;break-inside:avoid;border-top:1px solid #8a8a8a;padding:16px 0 0}main{width:100%;padding:18px}.hero{grid-template-columns:1fr;padding-bottom:18px}.hero h1{font-size:34px}.kpi-grid{grid-template-columns:repeat(4,1fr);margin-bottom:24px}.kpi-card{break-inside:avoid;min-height:140px}.property-card,.panel{break-inside:avoid;box-shadow:none}.property-card:hover{transform:none}.weekly-comparison,.weekly-note,.weekly-activity,.weekly-signals,.weekly-lease-exposure,.weekly-watchlist,.commentary-card,.ledger-wrap{break-inside:avoid}.ledger-wrap{overflow-x:visible}.weekly-heading{margin-top:0}:root[data-theme=signature]{--band:#fff;--band-bleed:none}:root[data-theme=signature] .site-header{border-bottom:0}:root[data-theme=signature] main>.hero:first-child{margin-top:0;padding-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
