.atlas-app-body{flex:1;align-items:flex-start;min-width:0;display:flex}.atlas-app-body>.atlas-main{align-self:stretch}.campus-data-panel{background:var(--sigma-surface);border-left:1px solid var(--sigma-border);scrollbar-gutter:stable;flex:0 0 min(460px,42vw);align-self:stretch;width:min(460px,42vw);min-width:0;max-height:calc(100dvh - 59px);position:sticky;top:0;overflow:auto}.campus-data-panel[hidden]{display:none}.campus-data-panel-content{min-width:0}.campus-data-trigger{justify-self:start;width:fit-content;max-width:100%}.campus-data-table-scroll{min-width:0;overflow-x:auto}.campus-data-table-scroll table{overflow-wrap:normal;min-width:440px}.campus-data-table-scroll th[scope=row]{white-space:nowrap}.campus-data-panel-heading{border-bottom:1px solid var(--sigma-border);z-index:2;background:var(--sigma-surface);justify-content:space-between;align-items:start;gap:16px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.campus-data-panel-heading h2{outline:none;margin:0;padding-top:8px}.campus-data-panel-body{overflow-wrap:anywhere;gap:22px;padding:24px;display:grid}.campus-data-panel-body>section{gap:12px;min-width:0;display:grid}.campus-data-panel-body h3{font-size:var(--sigma-type-row);margin:0;font-weight:600;line-height:1.5}.campus-data-panel-body p{color:var(--sigma-text-muted);margin:0}.campus-data-panel-body dl{gap:12px;margin:0;display:grid}.campus-data-panel-body dl>div{gap:4px;display:grid}.campus-data-panel-body dt{color:var(--sigma-text-muted);font-size:14px}.campus-data-panel-body dd{margin:0}.campus-data-panel-body table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.campus-data-panel-body th,.campus-data-panel-body td{border-bottom:1px solid var(--sigma-border);vertical-align:top;font-variant-numeric:tabular-nums;padding:10px 8px}.campus-data-panel-body th{color:var(--sigma-text-muted);font-weight:500}.campus-notice{border:1px solid var(--sigma-border);background:var(--sigma-bg);min-width:0;color:var(--sigma-text-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.campus-notice>div:first-child{gap:4px;min-width:0;display:grid}.campus-notice p{margin:0}.campus-notice[data-tone=warning]{color:var(--sigma-warning-text);background:var(--sigma-warning-bg);border-color:var(--sigma-warning-border)}.campus-notice[data-tone=danger]{color:var(--sigma-critical-text);background:var(--sigma-critical-bg);border-color:var(--sigma-critical-border)}.campus-notice-action{flex-shrink:0}.campus-disclosure{border:1px solid var(--sigma-border);background:var(--sigma-surface);border-radius:12px;min-width:0}.campus-disclosure>summary{cursor:pointer;border-radius:inherit;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:14px 16px;font-weight:500;list-style:none;display:flex}.campus-disclosure>summary::-webkit-details-marker{display:none}.campus-disclosure>summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;flex:0 0 8px;width:8px;height:8px;margin-right:3px;transform:rotate(-45deg)}.campus-disclosure[open]>summary:after{transform:rotate(45deg)}.campus-disclosure>summary:hover{background:var(--sigma-hover-bg)}.campus-disclosure>summary:focus-visible{outline:2px solid var(--sigma-accent);outline-offset:2px}.campus-disclosure>div{border-top:1px solid var(--sigma-border);gap:14px;padding:16px;display:grid}.campus-disclosure[data-variant=quiet]{background:var(--sigma-bg)}.campus-disclosure[data-variant=inline]{background:0 0;border:0;border-radius:0}.campus-disclosure[data-variant=inline]>summary{color:var(--sigma-accent);padding:12px 0}.campus-disclosure[data-variant=inline]>summary:hover{text-underline-offset:.2em;text-decoration:underline}.campus-disclosure[data-variant=inline]>div{border-top:0;padding:12px 0}.campus-disclosure .campus-disclosure{background:0 0;border:0;border-radius:0}.campus-source-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.campus-source-summary{gap:12px;display:grid}.campus-source-list{margin:0;padding:0;list-style:none;display:grid}.campus-source-list li{border-bottom:1px solid var(--sigma-border);justify-content:space-between;gap:12px;padding-block:12px;display:flex}.campus-source-list small{color:var(--sigma-text-muted);display:block}@media (width<=760px){.campus-data-panel{z-index:60;border:0;width:100%;max-height:none;position:fixed;inset:0}.campus-data-panel-heading{padding:16px 20px}.campus-data-panel-body{padding:20px}.campus-notice{flex-wrap:wrap;align-items:flex-start}}@media print{.campus-data-panel{display:none}}.atlas-select-trigger{border:1px solid var(--sigma-border-strong);border-radius:var(--sigma-radius);background:var(--sigma-interactive-bg);width:100%;min-width:0;min-height:46px;color:var(--sigma-text);font:500 16px/1.5 var(--sigma-font-sans);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:background-color .12s ease-out,border-color .12s ease-out;display:flex}.atlas-select-trigger>[data-slot=combobox-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.atlas-select-trigger:hover:not(:disabled),.atlas-select-trigger[data-popup-open]{background:var(--sigma-hover-bg);border-color:var(--sigma-accent)}.atlas-select-trigger:focus-visible{outline:2px solid var(--sigma-focus);outline-offset:3px}.atlas-select-trigger[data-placeholder]{color:var(--sigma-text-muted)}.atlas-select-trigger[aria-invalid=true]{border-color:var(--sigma-critical)}.atlas-select-trigger:disabled{background:var(--sigma-bg-subtle);color:var(--sigma-text-muted);border-color:var(--sigma-border);cursor:not-allowed}.atlas-select-chevron{width:18px;height:18px;color:var(--sigma-accent);pointer-events:none;flex:0 0 18px}.atlas-select-trigger[data-surface=header]{min-height:44px;color:var(--sigma-on-navy);border-color:var(--sigma-header-muted);background:0 0;padding-block:8px}.atlas-select-trigger[data-surface=header]:is(:hover,[data-popup-open]){background:var(--sigma-navy-hover);border-color:var(--sigma-on-navy)}.atlas-select-trigger[data-surface=header]:focus-visible{outline-color:var(--sigma-header-focus)}.atlas-select-trigger[data-surface=header] .atlas-select-chevron{color:currentColor}.atlas-select-popup{width:var(--anchor-width);min-width:min(220px, var(--available-width));max-width:var(--available-width);max-height:var(--available-height);border-radius:var(--sigma-radius);background:var(--sigma-surface-raised);color:var(--sigma-text);box-shadow:var(--sigma-shadow);font:400 16px/1.5 var(--sigma-font-sans);overflow:hidden}.atlas-select-search{border:1px solid var(--sigma-border-strong);border-radius:calc(var(--sigma-radius) - 3px);background:var(--sigma-interactive-bg);width:calc(100% - 16px);min-width:0;min-height:42px;color:var(--sigma-text);font:inherit;outline:none;margin:8px 8px 0;padding:8px 10px;display:block}.atlas-select-search::placeholder{color:var(--sigma-text-muted);opacity:1}.atlas-select-search:focus{border-color:var(--sigma-focus);outline:2px solid var(--sigma-focus);outline-offset:-1px}.atlas-select-list{max-height:min(320px, calc(var(--available-height) - 62px));overscroll-behavior:contain;padding:6px;scroll-padding:6px;overflow-y:auto}.atlas-select-group+.atlas-select-group{margin-top:6px}.atlas-select-group-label{color:var(--sigma-text-muted);padding:7px 10px 5px;font-size:13px;font-weight:600;line-height:1.4}.atlas-select-item{border-radius:calc(var(--sigma-radius) - 3px);width:100%;min-height:42px;color:var(--sigma-text);overflow-wrap:anywhere;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;padding:9px 34px 9px 10px;font-size:16px;line-height:1.4;display:flex;position:relative}.atlas-select-item[data-highlighted]{background:var(--sigma-hover-bg);color:var(--sigma-selected-text)}.atlas-select-item[data-selected]{background:var(--sigma-selected-bg);color:var(--sigma-selected-text);font-weight:600}.atlas-select-item[data-disabled]{color:var(--sigma-text-muted);cursor:not-allowed}.atlas-select-check{width:18px;height:18px;color:var(--sigma-accent);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;right:10px}.atlas-select-check svg{width:18px;height:18px}.atlas-select-empty{color:var(--sigma-text-muted);text-align:center;padding:18px 12px;font-size:16px}.atlas-select-empty:empty{padding:0}.campus-chart{width:100%;min-width:0;color:var(--sigma-text);position:relative}.campus-chart__host{width:100%;min-width:0;height:100%}.campus-chart__status{font:inherit;text-align:center;color:var(--sigma-text-muted);align-content:center;justify-items:center;gap:.75rem;padding:1rem;display:grid;position:absolute;inset:0}.campus-chart__status button{border:1px solid var(--sigma-border);min-height:2.75rem;color:var(--sigma-text);background:var(--sigma-surface);font:inherit;cursor:pointer;border-radius:.25rem;padding:.5rem .75rem}.campus-chart__status button:hover{background:var(--sigma-hover-bg)}.campus-chart__status button:focus-visible{outline:2px solid var(--sigma-accent);outline-offset:3px}@media print{.campus-chart__host>div{width:100%!important}.campus-chart__host>div>svg{width:100%;height:100%}}.heating-chart-legend{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.heating-chart-legend__item{align-items:center;gap:.5rem;min-width:0;display:flex}.heating-chart-legend__item svg{flex:none}.heating-chart-legend__item>:last-child{overflow-wrap:anywhere}.heating-data-actions{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.heating-scenario{overflow-wrap:anywhere}.heating-readings{gap:.75rem;min-width:0;display:grid}.heating-reading-options{gap:.5rem;min-width:0;display:grid}.heating-reading-controls{flex-wrap:wrap;align-items:end;gap:.75rem;min-width:0;display:flex}.heating-reading-controls>label{flex:12rem;min-width:0}.heating-reading-context{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .75rem;min-width:0;display:flex}.heating-reading-context>:first-child{flex:18rem}.heating-reading-context>details[open]{flex-basis:100%}.heating-channel-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.25rem .75rem;min-width:0;display:grid}.heating-channel-choice{cursor:pointer;align-items:center;gap:.5rem;min-width:0;min-height:2.75rem;display:inline-flex}.heating-channel-choice input{accent-color:var(--sigma-accent)}.heating-channel-choice>:last-child{overflow-wrap:anywhere}.heating-selected-range{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.heating-history-toolbar{gap:.25rem;min-width:0;display:grid}.heating-period-controls{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.heating-period-controls>details[open]{flex-basis:100%}.heating-history-region{gap:.75rem;min-width:0;display:grid}.heating-latest{border-block:1px solid var(--sigma-border);gap:.25rem;min-width:0;padding-block:.5rem;display:grid}.heating-latest-strip{flex-wrap:wrap;gap:.5rem 1.25rem;min-width:0;display:flex}.heating-latest-item{align-content:start;gap:.125rem;min-width:0;display:grid}.heating-latest-reading{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0;display:flex}.heating-latest-footer{gap:.25rem;min-width:0;display:grid}.heating-latest-footer:empty{display:none}.heating-history-quality{gap:.25rem;min-width:0;margin-block-start:.25rem;display:grid}.heating-history-quality:empty{display:none}.heating-readings-footer{border-top:1px solid var(--sigma-border);padding-block-start:.5rem}@media (width<=760px){.heating-reading-controls{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.heating-reading-context{gap:.25rem;display:grid}.heating-latest-strip{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.heating-latest-reading{justify-content:space-between}}.campus-domain-label{min-width:0;color:var(--campus-domain-ink);align-items:center;gap:8px;display:inline-flex}.campus-domain-label>svg{flex:none}.campus-domain-label[data-domain=comfort]{--campus-domain-ink:var(--sigma-domain-comfort)}.campus-domain-label[data-domain=security]{--campus-domain-ink:var(--sigma-domain-security)}.campus-domain-label[data-domain=heating]{--campus-domain-ink:var(--sigma-domain-heating)}.campus-domain-label[data-domain=platform]{--campus-domain-ink:var(--sigma-domain-platform)}.atlas-list-primary{background:var(--sigma-surface);min-width:0;padding:22px 34px 40px}.atlas-list-workspace .atlas-toolbar-inner{--atlas-filter-inset:24px;align-items:end;position:relative}.atlas-workspace-heading{flex-basis:100%;gap:6px;padding-bottom:8px;display:grid}.atlas-workspace-heading p{color:var(--sigma-text-muted);margin:0}.atlas-list-workspace .atlas-toolbar-title{font-size:var(--sigma-type-page);letter-spacing:-.025em;white-space:normal;margin:0;font-weight:500;line-height:1.2}.atlas-list-filter,.atlas-list-search{gap:5px;min-width:0;display:grid}.atlas-list-filter>span,.atlas-list-search>span{color:var(--sigma-text-muted);font-weight:500}.atlas-list-filter{flex:0 260px;width:260px;max-width:100%}.atlas-toolbar .atlas-list-search{flex:240px;min-width:min(100%,240px)}.atlas-list-more{position:static}.atlas-list-more>summary{cursor:pointer;min-height:46px;color:var(--sigma-accent);background:var(--sigma-surface);align-items:center;gap:14px;padding:10px 14px;font-weight:500;list-style:none;display:flex}.atlas-list-more>summary::-webkit-details-marker{display:none}.atlas-list-more>summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.atlas-list-more[open]>summary:after{transform:translateY(2px)rotate(225deg)}.atlas-list-more>summary:hover{background:var(--sigma-hover-bg)}.atlas-list-more-body{right:var(--atlas-filter-inset);z-index:25;background:var(--sigma-surface);box-shadow:var(--sigma-shadow);border-radius:var(--sigma-radius);width:min(340px, calc(100% - 2 * var(--atlas-filter-inset)));gap:14px;padding:18px;display:grid;position:absolute;top:100%}.atlas-list-more-body label{gap:5px;display:grid}.atlas-filter-group{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.atlas-filter-group legend{margin-bottom:12px;padding:0}.atlas-filter-group+.atlas-filter-group{margin-top:6px}.atlas-list-more-body p{color:var(--sigma-text-muted);margin:0}.atlas-list-date-range{flex-basis:100%;gap:12px;display:flex}.atlas-list-date-range label{gap:5px;min-width:0;display:grid}.atlas-list-coverage{border-bottom:1px solid var(--sigma-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-bottom:24px;padding:0 0 16px;display:flex}.atlas-list-data-copy{color:var(--sigma-text-muted);gap:5px;max-width:75ch;display:grid}.atlas-list-data-copy p{margin:0;line-height:1.5}.atlas-list-data-copy [role=alert]{color:var(--sigma-warning-text)}.atlas-list-source-controls{flex-shrink:0;max-width:360px}.atlas-event-rows{min-width:0;margin:0;padding:0;list-style:none}.atlas-event-row,.atlas-events-column-headings{grid-template-columns:minmax(0,1.7fr) minmax(0,1.2fr) minmax(85px,.5fr) minmax(95px,.65fr);gap:20px;display:grid}.atlas-events-column-headings{color:var(--sigma-text-muted);border-bottom:1px solid var(--sigma-border);padding:12px 0}.atlas-event-row{border-bottom:1px solid var(--sigma-border);overflow-wrap:anywhere;padding:18px 0}.atlas-event-row:hover{background:var(--sigma-hover-bg)}.atlas-event-row[aria-current=true]{background:var(--sigma-selected-bg)}.atlas-event-row>div{align-content:start;gap:7px;min-width:0;display:grid}.atlas-event-row p,.atlas-event-row h2{margin:0}.atlas-event-row p{line-height:1.5}.atlas-row-identity p,.atlas-row-time,.atlas-row-work,.atlas-row-evidence p{color:var(--sigma-text-muted)}.atlas-row-identity h2{color:var(--sigma-text);font-size:18px;line-height:1.4}.atlas-row-location{font-size:12px}.atlas-row-open{color:var(--sigma-accent)}.atlas-row-time{font-variant-numeric:tabular-nums}.atlas-row-mobile-label{display:none}.atlas-list-pagination{color:var(--sigma-text-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.atlas-list-pagination p{margin:0}.atlas-list-pagination>div{align-items:center;gap:16px;display:flex}.atlas-list-empty{gap:8px;max-width:65ch;padding:28px 0;display:grid}.atlas-list-empty h2,.atlas-list-empty p{margin:0}.atlas-list-empty p{color:var(--sigma-text-muted)}@media (width<=1300px){.atlas-list-primary{padding-inline:24px}.atlas-list-coverage{flex-wrap:wrap}.atlas-list-source-controls{max-width:100%}.atlas-workspace[data-inspector=true] .atlas-event-row,.atlas-workspace[data-inspector=true] .atlas-events-column-headings{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.atlas-workspace[data-inspector=true] .atlas-events-column-headings>span:nth-child(n+3){display:none}.atlas-workspace[data-inspector=true] .atlas-row-mobile-label{display:inline}}@media (width<=1100px){.atlas-list-workspace .atlas-toolbar-inner{--atlas-filter-inset:16px}}@media (width<=900px){.atlas-list-workspace .atlas-toolbar-title{flex-basis:100%}.atlas-list-filter{flex:1}.atlas-event-row,.atlas-dashboard-workspace .atlas-event-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.atlas-events-column-headings{display:none}.atlas-row-mobile-label{display:inline}.atlas-list-primary{padding:20px}}@media (width<=600px){.atlas-list-primary{padding:18px 16px 32px}.atlas-list-workspace .atlas-toolbar-title{font-size:1.75rem}.atlas-list-filter{flex-basis:100%;max-width:none}.atlas-event-row,.atlas-dashboard-workspace .atlas-event-row{grid-template-columns:minmax(0,1fr);gap:14px;padding-block:20px}.atlas-event-row .atlas-row-time,.atlas-event-row .atlas-row-work{flex-wrap:wrap;gap:8px;display:flex}.atlas-list-section-heading,.atlas-list-pagination{flex-wrap:wrap}.atlas-list-pagination>div{justify-content:space-between;width:100%}}.atlas-coverage-period{color:var(--sigma-text);font-weight:600}.atlas-coverage-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.atlas-coverage-warning{flex-basis:100%}.atlas-list-more>summary{border:1px solid var(--sigma-border-strong);border-radius:var(--sigma-radius)}.atlas-list-more-body{max-height:min(640px,70vh);overflow-y:auto}.atlas-list-empty{background:var(--sigma-bg);border-radius:12px;max-width:none;padding:28px 20px}.atlas-back-link{color:var(--sigma-accent);margin-bottom:16px;display:flex}.atlas-active-filters{color:var(--sigma-text-muted);overflow-wrap:anywhere;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px 16px;display:flex}.atlas-active-filters p{margin:0}.atlas-list-empty>.atlas-button{justify-self:start;margin-top:8px}.heat-leader{max-width:1800px;padding:12px var(--sigma-page-gutter) 24px;margin:auto}.heat-backlog{container:heat-backlog/inline-size}.heat-backlog :is(h3,p){margin:0}.heat-backlog :is(button,li,span){overflow-wrap:anywhere}.heat-backlog-section-heading{flex-wrap:wrap;gap:12px}.heat-backlog-ranges{flex-wrap:wrap;gap:8px;display:flex}.heat-backlog-kpis{border-bottom:1px solid var(--sigma-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.heat-backlog-kpi{text-align:left;color:var(--sigma-text);cursor:pointer;background:0 0;border:0;align-content:start;gap:8px;min-width:0;padding:20px;display:grid}.heat-backlog-kpi+.heat-backlog-kpi{border-left:1px solid var(--sigma-border)}.heat-backlog-kpi:hover{background:var(--sigma-hover-bg)}.heat-backlog-kpi strong{font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.15}.heat-backlog-kpi .heat-backlog-known{color:var(--sigma-text-muted);margin-bottom:8px;font-size:16px;font-weight:400;display:block}.heat-backlog-charts{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 20px;display:grid}.heat-backlog-dynamics,.heat-backlog-objects{align-content:start;gap:12px;min-width:0;display:grid}.heat-backlog-objects{border-top:1px solid var(--sigma-border);padding-top:24px}.heat-backlog-legend{flex-wrap:wrap;gap:8px 20px;display:flex}.heat-backlog-legend span{align-items:center;gap:8px;display:inline-flex}.heat-backlog-legend i{background:var(--sigma-domain-heating);width:18px;height:8px}.heat-backlog-legend i[data-series=backlog]{height:3px}.heat-backlog-legend i[data-series=eliminated]{border:2px solid var(--sigma-normal);background:0 0}.heat-backlog-object-list,.heat-backlog-members ul{margin:0;padding:0;list-style:none}.heat-backlog-object-list li+li{border-top:1px solid var(--sigma-border)}.heat-backlog-object{width:100%;color:var(--sigma-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:12px 8px;display:grid}.heat-backlog-object:hover{background:var(--sigma-hover-bg)}.heat-backlog-object-name{align-self:center}.heat-backlog-object-count{font-variant-numeric:tabular-nums;font-size:24px}.heat-backlog-object-track{background:var(--sigma-bg-subtle);grid-column:1/-1;height:10px}.heat-backlog-object-bar{background:var(--sigma-accent);height:100%;display:block}.heat-backlog-object-bar i{background:var(--sigma-critical);height:100%;display:block}.heat-backlog-object-critical{color:var(--sigma-critical-text);grid-column:1/-1}.heat-backlog-note{color:var(--sigma-text-muted)}.heat-backlog-members{gap:16px;display:grid}.heat-backlog-members li{border-bottom:1px solid var(--sigma-border);padding-block:16px}@container heat-backlog (width>=860px){.heat-backlog-charts{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.heat-backlog-objects{border-top:0;border-left:1px solid var(--sigma-border);padding-top:0;padding-left:24px}}@container heat-backlog (width<=460px){.heat-backlog-kpis{grid-template-columns:1fr}.heat-backlog-kpi{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px}.heat-backlog-kpi+.heat-backlog-kpi{border-left:0;border-top:1px solid var(--sigma-border)}.heat-backlog-charts{padding-inline:16px}}.heat-exercise-selection{gap:16px;display:grid}.heat-launch-dialog{background:var(--sigma-surface);max-width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--sigma-text);overflow-y:auto}.heat-launch-dialog :is(h2,h3,p){margin:0}.heat-launch-dialog .heat-panel-heading{align-items:start;gap:16px}.heat-launch-clock{border-top:1px solid var(--sigma-border);gap:16px;padding-top:24px;display:grid}.heat-leader-header{gap:24px;margin-bottom:22px;display:grid}.heat-leader-title{align-items:center;gap:16px;display:flex}.heat-leader-title h1{font-size:var(--sigma-type-page);margin:0;font-weight:600;line-height:1.1}.heat-leader-title p{color:var(--sigma-text-muted);margin:5px 0 0;font-size:18px}.heat-leader-symbol{color:var(--sigma-domain-heating)}.heat-leader-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,174px),1fr));align-items:end;gap:12px;display:grid}.heat-leader-filters>*{min-width:0}.heat-kpi-panel{container:heat-kpis/inline-size}.heat-leader-grid{grid-template-columns:minmax(0,1.9fr) minmax(355px,1fr);align-items:start;gap:20px;display:grid}.heat-leader-analytics{gap:14px;min-width:0;display:grid}.heat-leader-panel{background:var(--sigma-surface);border:1px solid var(--sigma-border);border-radius:var(--sigma-radius);min-width:0;overflow:clip}.heat-panel-heading{border-bottom:1px solid var(--sigma-border);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 18px;display:flex}.heat-panel-heading h2{margin:0;scroll-margin-block:5rem;font-size:21px;font-weight:600;line-height:1.25}.heat-leader-kpis{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 14px 14px;display:grid}.heat-kpi{appearance:none;text-align:center;min-width:0;color:var(--sigma-text);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex}.heat-kpi+.heat-kpi{border-left:1px solid var(--sigma-border)}.heat-kpi:hover{background:var(--sigma-hover-bg);border-radius:4px}.heat-kpi>strong{letter-spacing:-.025em;font-size:38px;font-weight:600;line-height:1.15}.heat-kpi>strong[data-status=true]{letter-spacing:normal;overflow-wrap:anywhere;font-size:18px;line-height:1.35}.heat-kpi>span:first-child{min-block-size:3em;color:var(--sigma-text-muted);align-items:center;font-weight:500;display:flex}.heat-good{color:var(--sigma-normal-text);font-weight:600}.heat-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.heat-facts dt{color:var(--sigma-text-muted)}.heat-facts dd{overflow-wrap:anywhere;margin:0}@media (width<=640px){.heat-facts{grid-template-columns:minmax(0,1fr)}}.heat-dot{background:var(--sigma-normal);border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block}.heat-dot[data-tone=critical]{background:var(--sigma-critical)}.heat-dot[data-tone=warning]{background:var(--sigma-warning)}.heat-compliance-bar{border-radius:3px;gap:1px;width:100%;height:9px;margin-top:7px;display:flex;overflow:hidden}.heat-compliance-bar i{background:var(--sigma-normal)}.heat-compliance-bar i:nth-child(2){background:var(--sigma-critical)}.heat-compliance-bar i:nth-child(3){background:var(--sigma-warning)}.heat-temperature{background:var(--sigma-thermal-surface);padding:14px 18px 4px;container:heat-temperature/inline-size}.heat-temperature-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.heat-temperature-heading>:first-child{min-width:0}.heat-temperature-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.heat-temperature-title h2{margin:0;font-size:21px;font-weight:600}.heat-temperature-title>:last-child{max-width:250px}.heat-temperature-heading p{margin:6px 0 0}.heat-temperature-value{text-align:right;color:var(--sigma-normal-text);flex-shrink:0;display:grid}.heat-temperature-value[data-tone=critical]{color:var(--sigma-critical-text)}.heat-temperature-value strong{font-size:29px;font-weight:600;line-height:1.2}.heat-temperature-value span{font-size:14px}.heat-leader-legend{color:var(--sigma-text-muted);flex-wrap:wrap;justify-content:center;gap:16px;margin:0 0 6px;font-size:12px;display:flex}.heat-leader-legend span{align-items:center;gap:7px;display:inline-flex}.heat-leader-legend i{width:25px;display:inline-block}.heat-legend-actual{border-top:2px solid var(--sigma-domain-heating)}.heat-legend-target{border-top:2px dashed var(--sigma-normal)}.heat-legend-band{background:var(--sigma-selected-bg);border-radius:3px;height:12px}.heat-leader-secondary{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.heat-table-scroll{overflow-x:auto}.heat-leader table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.heat-leader th{color:var(--sigma-text-muted);font-weight:400}.heat-leader th,.heat-leader td{border-bottom:1px solid var(--sigma-border);white-space:normal;padding:9px 12px}.heat-leader tr:last-child td{border-bottom:0}.heat-branch-button{color:var(--sigma-text);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:3px 0;font-weight:600;display:inline-flex}.heat-branch-button:hover{color:var(--sigma-accent);text-decoration:underline}.heat-panel-footnote{color:var(--sigma-text-muted);margin:4px 16px 10px;font-size:12px}.heat-work-stages{gap:8px;padding:12px 16px 5px;display:grid}.heat-work-stages button{text-align:left;color:var(--sigma-text-muted);background:0 0;border:0;grid-template-columns:minmax(105px,1.1fr) minmax(35px,1fr) 18px;align-items:center;gap:10px;padding:3px 0;font-size:13px;display:grid}.heat-work-stages button:hover{color:var(--sigma-accent)}.heat-work-stages strong{color:var(--sigma-text);text-align:right}.heat-work-bar{background:var(--sigma-bg-subtle);border-radius:3px;height:10px;display:block;overflow:hidden}.heat-work-bar i{background:var(--sigma-accent);border-radius:3px;min-width:0;height:100%;display:block}.heat-work-bar i[data-stage=decision]{background:var(--sigma-warning)}.heat-work-bar i[data-stage=control]{background:var(--sigma-normal-chart)}.heat-count{border:1px solid var(--sigma-border);background:var(--sigma-bg-subtle);text-align:center;border-radius:50%;min-width:24px;font-size:14px}.heat-recommend-tabs{border-bottom:1px solid var(--sigma-border);margin:0 18px;display:flex}.heat-recommend-tabs button{color:var(--sigma-text-muted);background:0 0;border:0;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;padding:16px 3px 12px;font-size:14px;display:flex}.heat-recommend-tabs button[aria-pressed=true]{color:var(--sigma-accent);border-bottom-color:var(--sigma-accent);font-weight:600}.heat-recommend-tabs button:hover{background:var(--sigma-hover-bg)}.heat-recommend-tabs span{background:var(--sigma-bg-subtle);border-radius:12px;padding:0 5px;font-size:12px;display:inline-block}.heat-recommendation{padding:19px 0}.heat-recommendation+.heat-recommendation{border-top:1px solid var(--sigma-border)}.heat-recommendation h3{margin:0 0 5px 22px;font-size:18px;font-weight:600;line-height:1.3}.heat-recommendation p{color:var(--sigma-text-muted);margin:0 0 9px 22px;font-size:14px;line-height:1.45}.heat-recommendation>button{margin-left:22px}.heat-recommend-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 16px 7px;display:flex}.heat-detail-content,.heat-case{overflow-wrap:anywhere;gap:16px;padding:18px;display:grid}.heat-detail-content>p,.heat-case p,.heat-detail-content h3,.heat-case h3{margin:0}.heat-point-row{border:0;border-bottom:1px solid var(--sigma-border);color:var(--sigma-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}button.heat-point-row:hover{color:var(--sigma-accent)}.heat-point-row small{color:var(--sigma-text-muted);font-size:12px;display:block}.heat-point-row strong{text-align:right;white-space:nowrap}.heat-balance{gap:14px;padding:18px;display:grid}.heat-balance p,.heat-balance h3,.heat-balance dl,.heat-balance dd{margin:0}.heat-balance-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.heat-balance-totals>div,.heat-balance-unavailable{align-content:start;gap:7px;display:grid}.heat-balance-totals dt,.heat-balance>p,.heat-balance-unavailable>p+p,.heat-balance-evidence{color:var(--sigma-text-muted)}.heat-balance-totals dd,.heat-balance-table td{font-variant-numeric:tabular-nums}.heat-balance-table-scroll{min-width:0;overflow-x:auto}.heat-balance-table{border-collapse:collapse;width:100%;font-size:14px}.heat-balance-table caption{text-align:left;margin-bottom:7px;font-weight:600}.heat-balance-table th,.heat-balance-table td{border-bottom:1px solid var(--sigma-border);text-align:right;padding:10px 7px}.heat-balance-table th:first-child{text-align:left;min-width:140px;padding-left:0}.heat-balance-table th:last-child,.heat-balance-table td:last-child{padding-right:0}.heat-balance-table thead th{color:var(--sigma-text-muted);font-weight:400}.heat-balance-table td{white-space:nowrap}.heat-balance-details summary{cursor:pointer;color:var(--sigma-accent);font-weight:500}.heat-balance-evidence,.heat-balance-branch-evidence{overflow-wrap:anywhere;gap:7px;display:grid}.heat-balance-evidence{gap:14px;padding-top:14px}.heat-balance-evidence ul{margin:0;padding-left:18px}.heat-balance-branch-evidence h3{color:var(--sigma-text)}@media (width<=760px){.heat-balance{padding:14px}.heat-balance-totals{grid-template-columns:minmax(0,1fr)}}.heat-case-form{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.heat-case-form textarea{resize:vertical;min-height:80px}.heat-case-note{border-block:1px solid var(--sigma-border);gap:7px;padding-block:14px;display:grid}.heat-case-success{color:var(--sigma-normal-text);font-weight:600}.heat-case-history{border-top:1px solid var(--sigma-border);padding-top:14px}.heat-case-history summary,.heat-catalog-scenario summary{cursor:pointer;font-weight:500}.heat-case-history ol{padding-left:20px}.heat-case-history li{margin-top:16px}.heat-catalog-scenario{border-bottom:1px solid var(--sigma-border);padding-bottom:14px}.heat-catalog-item{padding-top:18px}.heat-catalog-item p{color:var(--sigma-text-muted);margin:5px 0;font-size:14px}.heat-form-error{background:var(--sigma-critical-bg);color:var(--sigma-critical-text);padding:14px 18px}@media (width>=1600px){.heat-leader-grid{grid-template-columns:minmax(0,1.9fr) minmax(440px,1fr)}}@media (width<=1199px){.heat-leader-header{gap:16px}.heat-leader-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:14px}.heat-leader-secondary{grid-template-columns:1fr}.heat-kpi{padding:0 9px}.heat-kpi strong{font-size:32px}.heat-temperature-value strong{font-size:24px}.heat-temperature-title{gap:8px}.heat-panel-heading h2{font-size:19px}}@media (width<=960px){.heat-leader-grid{flex-direction:column;display:flex}.heat-leader-analytics{display:contents}.heat-leader-grid>.heat-recommendations{order:1}.heat-leader-analytics>:first-child{order:0}.heat-leader-analytics>:not(:first-child){order:2}.heat-leader-grid>*,.heat-leader-analytics>*{width:100%}.heat-leader-secondary{grid-template-columns:1.2fr 1fr}}@media (width<=760px){.heat-leader{padding:12px 16px 24px}.heat-leader-title h1{font-size:30px}.heat-leader-title p{font-size:15px}.heat-leader-secondary{grid-template-columns:1fr}.heat-kpi>strong{font-size:29px}.heat-temperature{padding:14px 12px 4px}.heat-temperature-title h2{font-size:19px}.heat-temperature-title>:last-child{max-width:190px}.heat-temperature-value strong{font-size:23px}.heat-temperature-value span{font-size:12px}.heat-leader-legend{gap:8px}}@media print{.heat-leader-legend{color:#243632}}.heat-point-select{width:min(210px,100%);min-width:0}.heat-temperature-title{flex-wrap:nowrap}.heat-leader-grid[data-source-panel=true]{grid-template-columns:minmax(0,1fr)}.heat-recommendations[hidden]{display:none}@media (width<=1199px){.heat-temperature-title{flex-wrap:wrap}}@media (width<=760px){.heat-temperature-title{flex-wrap:wrap}.heat-point-select{width:min(190px,100%)}}@container heat-temperature (width<=430px){.heat-temperature-heading{flex-direction:column}.heat-temperature-title{flex-wrap:wrap}.heat-temperature-value{text-align:left}}@container heat-kpis (width<=560px){.heat-leader-kpis{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.heat-kpi{text-align:left;align-items:flex-start;padding:0}.heat-kpi+.heat-kpi{border-left:0;border-top:1px solid var(--sigma-border);padding-top:16px}.heat-kpi>span:first-child{min-block-size:auto}}.heat-leadership-dialog{background:var(--sigma-surface);max-height:calc(100dvh - 32px);color:var(--sigma-text);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;overflow:hidden}.heat-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 24px;display:flex}.heat-dialog-title{overflow-wrap:anywhere;margin:0;line-height:1.3}.heat-dialog-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (width<=760px){.heat-leadership-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.heat-dialog-heading{justify-content:space-between;padding:16px;display:flex}}.heat-assignments{min-width:0}.heat-assignment-control{grid-template-columns:minmax(0,320px);padding:12px 18px;display:grid}.heat-assignment-list{padding:0 18px;container:assignments/inline-size}.heat-assignment-row{border-bottom:1px solid var(--sigma-border);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:18px 0;display:grid}.heat-assignment-row:last-child{border-bottom:0}.heat-assignment-main{grid-column:1/-1;min-width:0}.heat-assignment-main h3,.heat-assignment-row p{margin:0}.heat-assignment-main .heat-assignment-context{margin-top:4px;line-height:1.5}.heat-assignment-main .heat-assignment-object{color:var(--sigma-text-muted);margin-top:6px}.heat-assignment-main .heat-assignment-compact-meta{color:var(--sigma-text-muted);flex-wrap:wrap;gap:2px 12px;margin-top:6px;display:flex}.heat-assignment-state{color:var(--sigma-text-muted);align-self:center}.heat-assignment-row>.heat-assignment-action{justify-self:end}.heat-assignment-scope{color:var(--sigma-text-muted);margin:0;padding-block:14px 0}.heat-assignment-columns{display:none}.heat-assignment-list--full{--assignment-columns:minmax(0, 1fr) minmax(125px, .28fr) minmax(160px, .4fr) 165px 140px;padding-inline:24px}.heat-assignment-list--full .heat-assignment-row{grid-template-columns:var(--assignment-columns);gap:24px;padding-block:24px}.heat-assignment-list--full .heat-assignment-main{grid-column:auto}.heat-assignment-list--full .heat-assignment-context{max-width:65ch}.heat-assignment-list--full .heat-assignment-state{color:var(--sigma-text);align-self:start}.heat-assignment-list--full .heat-assignment-state p+p,.heat-assignment-owner p+p,.heat-assignment-deadline p+p{color:var(--sigma-text-muted);margin-top:6px}.heat-assignment-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.heat-assignment-deadline{font-variant-numeric:tabular-nums}.heat-assignment-list--full .heat-assignment-columns{grid-template-columns:var(--assignment-columns);border-bottom:1px solid var(--sigma-border);color:var(--sigma-text-muted);gap:24px;padding-block:14px;display:grid}.heat-assignment-priority{color:var(--sigma-text-muted);margin-top:10px}.heat-assignment-priority summary{cursor:pointer}.heat-assignment-priority p{margin-top:6px}.heat-assignment-empty{padding-block:24px}@container assignments (width<=1050px){.heat-assignment-list--full .heat-assignment-columns{display:none}.heat-assignment-list--full .heat-assignment-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.heat-assignment-list--full .heat-assignment-main{grid-column:1/-1}.heat-assignment-field-label{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--sigma-text-muted);margin:0 0 4px;display:block;position:static;overflow:visible}.heat-assignment-list--full .heat-assignment-action{grid-column:1/-1}}@container assignments (width<=560px){.heat-assignment-list--full .heat-assignment-row{grid-template-columns:repeat(2,minmax(0,1fr))}.heat-assignment-list--full .heat-assignment-state{grid-column:1/-1}}@media (width<=760px){.heat-assignment-list--full{padding-inline:18px}}.heat-case{gap:24px;padding:24px}.heat-case-summary{gap:8px;max-width:75ch;display:grid}.heat-case-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:32px;display:grid}.heat-case-work,.heat-case-support{gap:24px;min-width:0;display:grid}.heat-case-support{border-left:1px solid var(--sigma-border);gap:16px;padding-left:24px}.heat-case-action,.heat-case-status{gap:8px;display:grid}.heat-case-fields{border:0;gap:14px;min-width:0;margin:8px 0 0;padding:0;display:grid}.heat-case-fields legend{margin-bottom:14px;padding:0}.heat-case-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.heat-case-work>.heat-case-note:first-of-type{border-top:0;padding-top:0}.heat-case-support>.heat-case-note{border:0;padding-block:0}.heat-case-form>button{justify-self:start}.heat-case-layout[data-detail-open]{grid-template-columns:minmax(0,1fr)}.heat-case-layout[data-detail-open]>.heat-case-work,.heat-case-layout[data-detail-open]>.heat-case-support>:not([data-detail-active]){display:none}.heat-case-layout[data-detail-open]>.heat-case-support{border:0;width:100%;max-width:75ch;padding:0}.heat-case-detail-content{gap:24px;display:grid}.heat-case-detail-content[hidden]{display:none}.heat-case-detail-content>button{justify-self:start}.heat-case-detail-content>.heat-case-note{border:0;padding:0}.heat-development{gap:24px;min-width:0;display:grid}.heat-development-form{gap:32px}.heat-decision-step{border:0;border-top:1px solid var(--sigma-border);gap:16px;min-width:0;margin:0;padding:20px 0 0;display:grid}.heat-decision-step:first-child{border:0;padding:0}.heat-decision-step legend{margin-bottom:16px;padding:0 16px 0 0}.heat-program-summary{background:var(--sigma-bg);gap:12px;padding:16px;display:grid}.heat-decision-blockers{gap:8px;display:grid}.heat-decision-blockers ul{margin:0;padding-left:20px}.heat-decision-submit{border-top:1px solid var(--sigma-border);justify-items:start;gap:12px;padding-top:20px;display:grid}@media (width<=900px){.heat-case-layout{grid-template-columns:minmax(0,1fr);gap:32px}.heat-case-support{border-left:0;border-top:1px solid var(--sigma-border);padding-top:24px;padding-left:0}}@media (width<=600px){.heat-case{padding:16px}.heat-case-field-pair{grid-template-columns:minmax(0,1fr)}}.atlas-shell{flex-direction:column;min-height:100dvh;display:flex}.atlas-header{background:var(--sigma-navy);height:59px;color:var(--sigma-on-navy);border-bottom:1px solid var(--sigma-navy);z-index:30;flex:0 0 59px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-inline:34px;display:grid;position:relative}.atlas-brand{white-space:nowrap;align-items:baseline;gap:7px;width:fit-content;font-size:24px;line-height:1;display:inline-flex}.atlas-brand strong{letter-spacing:-.025em;font-size:22px;font-weight:700;line-height:1}.atlas-header .atlas-brand:hover{color:var(--sigma-on-navy)}.atlas-brand span{color:var(--sigma-header-muted);font-size:16px;font-weight:400}.atlas-nav{align-self:stretch;gap:6px;padding-top:9px;display:flex}.atlas-nav a{min-height:44px;color:var(--sigma-header-muted);white-space:nowrap;border-radius:8px 8px 0 0;align-items:center;padding:0 20px 3px;font-size:16px;font-weight:500;transition:background-color .16s ease-out,color .16s ease-out;display:inline-flex}.atlas-nav a:hover{color:var(--sigma-on-navy);background:var(--sigma-navy-hover)}.atlas-nav a[aria-current=page]{color:var(--sigma-accent);background:var(--sigma-surface);font-weight:600}.atlas-header :is(a,summary):focus-visible{outline-color:var(--sigma-header-focus);outline-offset:-3px}.atlas-header :is(.atlas-menu-content a,.atlas-nav a[aria-current=page],.atlas-skip):focus-visible{outline-color:var(--sigma-focus)}.atlas-menu{justify-self:end;position:relative}.atlas-header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.atlas-header-role{width:160px}.atlas-menu>summary{border-radius:var(--sigma-radius);cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-weight:500;list-style:none;display:flex}.atlas-menu>summary::-webkit-details-marker{display:none}.atlas-menu-content{background:var(--sigma-surface);min-width:245px;color:var(--sigma-text);border-radius:var(--sigma-radius);box-shadow:var(--sigma-shadow);gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.atlas-menu-content>a{border-radius:var(--sigma-radius);padding:10px 12px}.atlas-menu-content>a:hover{background:var(--sigma-hover-bg)}.atlas-menu>summary:hover,.atlas-menu[open]>summary{background:var(--sigma-navy-hover);color:var(--sigma-on-navy)}.atlas-menu[open]>summary svg{transform:rotate(180deg)}.atlas-menu-content>a[aria-current=page]{background:var(--sigma-selected-bg);color:var(--sigma-selected-text);font-weight:600}.atlas-skip{position:absolute;top:-100px;left:16px}.atlas-skip:focus{z-index:50;background:var(--sigma-surface);color:var(--sigma-text);padding:8px 16px;top:8px}.atlas-main{flex:1;min-width:0}.atlas-secondary{width:100%;max-width:1600px;padding:28px var(--sigma-page-gutter) 48px;align-content:start;gap:24px;margin-inline:auto;display:grid}.atlas-workspace{--atlas-inspector:clamp(390px, 34vw, 512px);flex-direction:column;min-width:0;min-height:calc(100dvh - 59px);display:flex}.atlas-toolbar{background:var(--sigma-surface);border-bottom:1px solid var(--sigma-border);min-height:86px}.atlas-toolbar-inner{flex-wrap:wrap;align-items:center;gap:16px;min-height:85px;padding:26px 24px 22px;display:flex}.atlas-toolbar label{min-width:0}.atlas-toolbar input,.atlas-toolbar select{border:1px solid var(--sigma-border-strong);border-radius:var(--sigma-radius);background:var(--sigma-surface);width:100%;min-height:46px;padding:9px 12px}.atlas-toolbar input::placeholder{color:var(--sigma-text-muted);opacity:1}.atlas-search{flex:1;min-width:160px}.atlas-toolbar-title{white-space:nowrap;font-weight:700}.atlas-segment{border:1px solid var(--sigma-border-strong);border-radius:var(--sigma-radius);flex-shrink:0;display:inline-flex;overflow:hidden}.atlas-segment button{background:var(--sigma-surface);min-height:44px;color:var(--sigma-accent);border:0;padding:9px 16px}.atlas-segment button[aria-pressed=true]{color:var(--sigma-on-accent);background:var(--sigma-accent)}.atlas-layers{position:relative}.atlas-layers>summary{cursor:pointer;border:1px solid var(--sigma-border-strong);border-radius:var(--sigma-radius);white-space:nowrap;align-items:center;gap:8px;min-height:46px;padding:9px 14px;list-style:none;display:flex}.atlas-layers>summary::-webkit-details-marker{display:none}.atlas-layers-content{z-index:25;background:var(--sigma-surface);box-shadow:var(--sigma-shadow);border-radius:var(--sigma-radius);gap:12px;min-width:250px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.atlas-layers-content label{align-items:center;gap:10px;display:flex}.atlas-layers-content input{width:17px;min-height:17px;accent-color:var(--sigma-accent)}.atlas-workspace-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.atlas-workspace[data-inspector=true] .atlas-workspace-body{grid-template-columns:minmax(0, 1fr) var(--atlas-inspector)}.atlas-workspace-main{flex-direction:column;min-width:0;display:flex}.atlas-primary{flex:1;min-width:0}.atlas-inspector[hidden]{display:none}.atlas-inspector{border-left:1px solid var(--sigma-border);background:var(--sigma-surface);overflow-wrap:anywhere;min-width:0;padding:12px 24px 32px}.atlas-inspector-heading{color:var(--sigma-text-muted);justify-content:flex-end;align-items:center;gap:16px;margin-bottom:12px;display:flex}.atlas-icon-button{width:44px;height:44px;color:var(--sigma-text-muted);border-radius:var(--sigma-radius);background:0 0;border:0;flex:0 0 44px;place-items:center;padding:4px;display:inline-grid}.atlas-icon-button:hover{background:var(--sigma-hover-bg);color:var(--sigma-text)}.atlas-object-title{margin:0 0 12px;font-size:1.5rem;font-weight:600;line-height:1.25}.atlas-object-meta{color:var(--sigma-text-muted);font-size:14px}.atlas-object-section{border-top:1px solid var(--sigma-border);gap:12px;padding-block:20px;display:grid}.atlas-object-section h3{font-size:var(--sigma-type-row);margin:0;font-weight:600}.atlas-object-section dl{gap:10px;display:grid}.atlas-object-section dl>div{grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:12px;display:grid}.atlas-object-section dt{color:var(--sigma-text-muted)}.atlas-map-primary{grid-template-rows:minmax(320px,1fr) auto;height:calc(100dvh - 145px);min-height:560px;display:grid;position:sticky;top:0}.atlas-map-footer{background:var(--sigma-surface);gap:10px;padding:12px 24px 28px;display:grid}.atlas-unplaced{background:var(--sigma-bg);border:1px solid var(--sigma-border);border-radius:var(--sigma-radius);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 16px;display:flex}.atlas-unplaced>span:last-child{color:var(--sigma-accent);white-space:nowrap}.atlas-notice{color:var(--sigma-text-muted);font-size:14px;line-height:1.5}.atlas-source-error{background:var(--sigma-warning-bg);color:var(--sigma-warning-text);border-radius:var(--sigma-radius);padding:12px 16px}.atlas-object-picker{max-height:280px;padding:4px;display:grid;overflow:auto}.atlas-object-picker a{border-bottom:1px solid var(--sigma-border);gap:2px;padding:10px 12px;display:grid}.atlas-object-picker a:hover,.atlas-object-picker a[aria-current=true]{background:var(--sigma-selected-bg)}.atlas-domain>summary{border:0;padding-inline:0 16px}.atlas-search{position:relative}.atlas-search>label{align-items:center;display:flex;position:relative}.atlas-search>label svg{color:var(--sigma-text-muted);pointer-events:none;position:absolute;left:14px}.atlas-search>label input{padding-left:44px}.atlas-search-results{background:var(--sigma-surface);min-width:min(320px,85vw);box-shadow:var(--sigma-shadow);border-radius:var(--sigma-radius);z-index:24;padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:0}.atlas-object-picker button{text-align:left;border-bottom:1px solid var(--sigma-border);gap:4px;width:100%;padding:12px 8px;display:grid}.atlas-object-picker button:hover{background:var(--sigma-hover-bg)}.atlas-text-link{color:var(--sigma-accent)}.atlas-text-link:hover{text-decoration:underline}.atlas-object-event{border-bottom:1px solid var(--sigma-border);gap:8px;padding-bottom:12px;display:grid}.atlas-neighbors{gap:12px;display:grid}.atlas-neighbors>li{border-bottom:1px solid var(--sigma-border)}.atlas-map-unavailable{place-content:center;justify-items:start;gap:16px;padding:32px;display:grid}.atlas-map-unavailable h1{font-size:28px;font-weight:700}.atlas-map-data{color:var(--sigma-text-muted);font-size:13px}.atlas-map-data summary{cursor:pointer;width:fit-content}.atlas-map-data[open]>div{padding-top:16px}.atlas-decision-section>button{justify-content:center}.atlas-event-card [hidden]{display:none}.atlas-event-card{min-width:0}.atlas-event-card h1{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0 0 12px;font-size:1.75rem;font-weight:600;line-height:1.25}.atlas-event-card h1:focus{outline:none}.atlas-event-card h2,.atlas-event-card h3{font-size:var(--sigma-type-row);margin:0;font-weight:600;line-height:1.4}.atlas-event-identity{color:var(--sigma-text-muted);margin-bottom:12px}.atlas-event-severity{align-items:center;gap:14px;margin-bottom:22px;display:flex}.atlas-decision-section{border-top:1px solid var(--sigma-border);gap:8px;padding:16px 0 20px;display:grid}.atlas-comparison{grid-template-columns:31% 33% 36%;margin:2px 0 0;display:grid}.atlas-comparison>div{border-left:1px solid var(--sigma-border);padding-inline:16px}.atlas-comparison>div:first-child{border:0;padding-left:0}.atlas-comparison>div:last-child{padding-right:0}.atlas-comparison dt{margin-bottom:4px;font-size:13px}.atlas-comparison dd{overflow-wrap:anywhere;font-size:23px;font-weight:600;line-height:1.25}.atlas-event-note{color:var(--sigma-text-muted);font-size:14px;line-height:1.5}.atlas-recommendation{font-weight:600}.atlas-decision-section>p{max-width:70ch}.atlas-decision-section:has(.atlas-recommendation){padding-bottom:12px}.atlas-decision-section:has(>button){padding-bottom:14px}.atlas-event-disclosure{border-top:1px solid var(--sigma-border)}.atlas-event-disclosure:last-child{border-bottom:1px solid var(--sigma-border)}.atlas-event-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:50px;padding:12px 0;font-weight:600;list-style:none;display:flex}.atlas-event-disclosure>summary::-webkit-details-marker{display:none}.atlas-event-disclosure>summary:after{content:"";border:1.5px solid;border-width:1.5px 1.5px 0 0;width:7px;height:7px;margin-right:5px;transform:rotate(45deg)}.atlas-event-disclosure[open]>summary:after{transform:rotate(135deg)}.atlas-event-disclosure>div{gap:16px;padding-bottom:20px;display:grid}.atlas-event-facts{gap:14px;display:grid}.atlas-event-facts>div{gap:3px;min-width:0;display:grid}.atlas-event-facts dt{color:var(--sigma-text-muted);font-size:14px}.atlas-event-facts dd{overflow-wrap:anywhere;margin:0}.atlas-direct-event{background:var(--sigma-surface);width:min(100%,860px);margin-inline:auto;padding:24px 32px}.atlas-observations{gap:20px;min-width:0;display:grid}.atlas-observations-heading h2,.atlas-observations-heading p{margin:0}.atlas-observations-selector{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.atlas-observations-selector>label{flex:1;min-width:min(100%,240px);max-width:560px}@media (width>=1200px){.atlas-map-workspace .atlas-toolbar-inner{gap:20px;padding-left:34px}.atlas-map-workspace .atlas-domain{flex:0 0 170px}.atlas-map-workspace .atlas-layers:not(.atlas-domain){flex:0 0 122px;margin-right:8px}.atlas-map-workspace .atlas-segment{width:170px}.atlas-map-workspace .atlas-segment button{flex:1}}@media (width>=1700px){.atlas-workspace{--atlas-inspector:512px}}@media (width<=1100px){.atlas-header{gap:16px;padding-inline:20px}.atlas-nav{gap:6px}.atlas-nav a{padding-inline:14px}.atlas-toolbar-inner{gap:10px;padding:16px}.atlas-toolbar{min-height:78px}.atlas-toolbar-inner{min-height:77px}}@media (width<=900px){.atlas-header{flex-basis:auto;grid-template-rows:56px 53px;grid-template-columns:minmax(0,1fr) auto;gap:0;height:auto;min-height:109px}.atlas-header-actions{grid-area:1/2}.atlas-nav{grid-area:2/1/auto/-1;justify-content:center}.atlas-workspace{min-height:calc(100dvh - 109px)}.atlas-workspace[data-inspector=true] .atlas-workspace-body{grid-template-columns:minmax(0,1fr)}.atlas-workspace[data-inspector=true] .atlas-workspace-main{display:none}.atlas-inspector{border-left:0;padding:20px 24px 32px}.atlas-event-card h1{font-size:1.5rem}}@media (width<=600px){.atlas-header{flex-basis:auto;grid-template-rows:48px 53px;grid-template-columns:1fr auto;gap:0;height:auto;min-height:101px;padding-inline:16px}.atlas-brand{font-size:20px}.atlas-header-actions{grid-area:1/2;gap:8px}.atlas-header-role{width:136px}.atlas-nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:12px}.atlas-nav a{flex:1;justify-content:center;padding-inline:12px}.atlas-workspace{min-height:calc(100dvh - 101px)}.atlas-toolbar-inner{gap:10px;padding:12px 16px}.atlas-toolbar-title{flex:1}.atlas-search{flex-basis:calc(100% - 168px);order:3}.atlas-segment{order:4}.atlas-map-primary{min-height:calc(100dvh - 218px)}.atlas-map-footer{padding:12px 16px 20px}.atlas-unplaced{flex-direction:column;align-items:flex-start;gap:4px;font-size:14px}.atlas-inspector{padding-inline:20px}.atlas-secondary{padding:20px 16px 32px}.atlas-comparison>div{padding-inline:10px}.atlas-comparison dd{font-size:20px}.atlas-direct-event{padding:16px}}.atlas-event-severity .campus-status-marker{gap:12px;font-size:18px}.atlas-event-severity .campus-status-marker__dot{border-radius:0;width:15px;height:15px;transform:rotate(45deg)}@media (width<=400px){.atlas-brand span{display:none}}.atlas-page-heading{color:var(--sigma-text);justify-content:space-between;align-items:start;gap:24px;padding-block:0 8px;display:flex}.atlas-page-heading-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.atlas-page-title{font-size:var(--sigma-type-page);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.2}.atlas-page-description{max-width:70ch;color:var(--sigma-text-muted);margin-top:10px;line-height:1.5}.atlas-page-provenance{color:var(--sigma-text-muted);white-space:nowrap;padding-top:6px}.atlas-button{border:1px solid var(--sigma-accent);border-radius:var(--sigma-radius);background:var(--sigma-accent);min-height:46px;color:var(--sigma-on-accent);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:600;transition:background-color .12s ease-out,border-color .12s ease-out;display:inline-flex}.atlas-button-wrap{white-space:normal;overflow-wrap:anywhere}.atlas-button:hover{background:var(--sigma-accent-hover);border-color:var(--sigma-accent-hover);color:var(--sigma-on-accent)}.atlas-button-secondary{background:var(--sigma-surface);border-color:var(--sigma-border-strong);color:var(--sigma-accent)}.atlas-button-ghost{color:var(--sigma-text);background:0 0;border-color:#0000}.atlas-button-text{color:var(--sigma-accent);background:0 0;border-color:#0000;padding-inline:0}.atlas-button-secondary:hover,.atlas-button-ghost:hover,.atlas-button-text:hover{background:var(--sigma-hover-bg);color:var(--sigma-selected-text)}.atlas-button-text:hover{text-underline-offset:.2em;border-color:#0000;text-decoration:underline}.atlas-button:disabled{cursor:not-allowed;background:var(--sigma-disabled);border-color:var(--sigma-disabled);color:var(--sigma-text-muted)}.atlas-button-text:disabled,.atlas-button-ghost:disabled{opacity:.6;background:0 0;border-color:#0000}.atlas-button-row{flex-wrap:wrap;gap:8px;display:flex}.atlas-field{align-content:start;gap:6px;min-width:0;display:grid;position:relative}.atlas-field>:is(span,label):first-child{color:var(--sigma-text-muted);font-size:14px;font-weight:500;line-height:1.4}.atlas-field :is(input,select,textarea){border:1px solid var(--sigma-border-strong);border-radius:var(--sigma-radius);width:100%;min-width:0;min-height:46px;color:var(--sigma-text);background:var(--sigma-surface);padding:9px 12px;line-height:1.5}.atlas-field :is(input,textarea):not(:disabled):hover{border-color:var(--sigma-accent)}.atlas-field select{padding-right:32px}.atlas-field textarea{resize:vertical;min-height:104px}.atlas-field :is(input,textarea)::placeholder{color:var(--sigma-text-muted);opacity:1}.atlas-field :is(input,select,textarea):disabled{background:var(--sigma-bg-subtle);color:var(--sigma-text-muted);border-color:var(--sigma-border);cursor:not-allowed}.atlas-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--sigma-critical)}.atlas-field :is(input[type=checkbox],input[type=radio]){width:18px;min-height:18px;accent-color:var(--sigma-accent)}.atlas-field-with-icon select{padding-left:48px}.atlas-field-icon{inset-block:0;pointer-events:none;color:var(--sigma-text-muted);align-items:center;display:flex;position:absolute;left:14px}.atlas-field-compact>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.atlas-field-help{color:var(--sigma-text-muted);font-size:13px;line-height:1.4}.atlas-field-error{color:var(--sigma-critical-text);font-size:13px;line-height:1.4}.atlas-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.atlas-observations{border-top:1px solid var(--sigma-border);gap:20px;padding-block:28px;display:grid}.atlas-observations-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.atlas-observations-heading h2{color:var(--sigma-domain-heating)}.atlas-observations-heading p{color:var(--sigma-text-muted);margin-top:6px}.atlas-observations-selector{align-items:end;gap:16px;display:flex}.atlas-observations-selector label{width:min(100%,560px)}@media (width<=1000px){.atlas-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.atlas-page-heading{flex-direction:column;gap:12px}.atlas-page-heading-split,.atlas-form-grid{grid-template-columns:minmax(0,1fr)}.atlas-page-title{font-size:1.75rem}.atlas-observations-heading,.atlas-observations-selector{flex-direction:column;align-items:start}}.sigma-theme input:is([type=checkbox],[type=radio]){appearance:none;vertical-align:middle;border:1.5px solid var(--sigma-border-strong);background:var(--sigma-surface);cursor:pointer;border-radius:5px;flex:0 0 20px;place-content:center;width:20px;height:20px;min-height:20px;margin:0;padding:0;display:inline-grid}.sigma-theme input[type=radio]{border-radius:50%}.sigma-theme input:is([type=checkbox],[type=radio]):checked{background:var(--sigma-accent);border-color:var(--sigma-accent)}.sigma-theme input[type=checkbox]:checked:before{content:"";border:solid var(--sigma-on-accent);border-width:0 0 2px 2px;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.sigma-theme input[type=radio]:checked:before{content:"";background:var(--sigma-on-accent);border-radius:50%;width:8px;height:8px}.sigma-theme input:is([type=checkbox],[type=radio]):not(:disabled):hover{border-color:var(--sigma-accent)}.sigma-theme input:is([type=checkbox],[type=radio]):disabled{cursor:not-allowed;opacity:.55}@media (forced-colors:active){.sigma-theme input:is([type=checkbox],[type=radio]){appearance:auto}.sigma-theme input:is([type=checkbox],[type=radio]):before{content:none}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-Medium.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-SemiBold.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-Bold.woff2)format("woff2")}.sigma-theme{--sigma-font-sans:"IBM Plex Sans", Arial, sans-serif;--sigma-type-page:2.25rem;--sigma-type-section:1.5rem;--sigma-type-row:1.125rem;--sigma-font-heading:var(--sigma-font-sans);--sigma-font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--sigma-navy:#183c34;--sigma-navy-hover:#264b41;--sigma-on-navy:#f5f2e9;--sigma-nav-active:#20594d;--sigma-page-gutter:clamp(1rem, 2vw, 2rem);--sigma-bg:#f4f1e9;--sigma-bg-subtle:#ece9df;--sigma-surface:#fffefa;--sigma-surface-raised:#fffefa;--sigma-border:#d8d9cc;--sigma-border-strong:#87978c;--sigma-text:#243632;--sigma-text-muted:#56675e;--sigma-text-subtle:#596b60;--sigma-accent:#20594d;--sigma-accent-hover:#17473d;--sigma-focus:#20594d;--sigma-critical:#c52935;--sigma-critical-bg:#fff1f2;--sigma-critical-border:#e7b3b8;--sigma-critical-text:#a51c29;--sigma-warning:#b56a10;--sigma-warning-bright:#e49a26;--sigma-warning-bg:#fff6e8;--sigma-warning-border:#d9b175;--sigma-warning-text:#805010;--sigma-normal:#416f59;--sigma-normal-chart:#5f8b70;--sigma-normal-bg:#eef5f0;--sigma-normal-border:#b7cdc0;--sigma-normal-text:#315d45;--sigma-neutral-status-bg:#f0f3f3;--sigma-neutral-status-border:#c6d0d1;--sigma-neutral-status-text:#56675e;--sigma-selected-bg:#e0ece4;--sigma-selected-text:#17473d;--sigma-hover-bg:#eaf0e9;--sigma-interactive-bg:#fffefa;--sigma-info-border:#9eb9ab;--sigma-info-bg:#edf3ec;--sigma-info-text:#20594d;--sigma-disabled:#e4e7dd;--sigma-chart-blue:#3d796b;--sigma-on-accent:#fff;--sigma-radius:8px;--sigma-shadow:0 8px 24px #202d311f;--sigma-shadow-soft:none;--sigma-shadow-subtle:none;--sigma-header-muted:#c1d5cb;--sigma-header-focus:#c9e8d6;--sigma-domain-comfort:#285e86;--sigma-domain-comfort-bg:#e9f1f8;--sigma-domain-security:#76566f;--sigma-domain-security-bg:#f2ecf1;--sigma-domain-heating:#9b4d32;--sigma-domain-heating-bg:#f9ede5;--sigma-domain-platform:#566963;--sigma-domain-platform-bg:#edf1ee;--sigma-thermal-surface:#fff8ef;--sigma-thermal-border:#dfc5b3;--sigma-z-sticky:20;--sigma-z-print:80;--background:var(--sigma-surface);--foreground:var(--sigma-text);--muted:var(--sigma-bg-subtle);--muted-foreground:var(--sigma-text-muted);--border:var(--sigma-border);--ring:var(--sigma-focus);--primary:var(--sigma-accent);--primary-foreground:var(--sigma-on-accent);--card:var(--sigma-surface);--card-foreground:var(--sigma-text);--popover:var(--sigma-surface);--popover-foreground:var(--sigma-text);--accent:var(--sigma-hover-bg);--accent-foreground:var(--sigma-text)}@layer base{.sigma-theme{color:var(--sigma-text);font:16px/1.5 var(--sigma-font-sans);font-kerning:normal;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--sigma-bg);scrollbar-color:var(--sigma-border-strong) var(--sigma-bg)}.sigma-theme a{color:inherit;text-underline-offset:.2em;text-decoration:none}.sigma-theme a:hover{color:var(--sigma-accent)}.sigma-theme :focus-visible{outline:2px solid var(--sigma-focus);outline-offset:3px}.sigma-theme :is(button,input,select,textarea){font:inherit}.sigma-theme :is(input,textarea){caret-color:var(--sigma-accent)}.sigma-theme button:not(:disabled),.sigma-theme select{cursor:pointer}.sigma-theme :is(time,dd,td){font-variant-numeric:tabular-nums lining-nums}.sigma-theme ::selection{background:var(--sigma-selected-bg);color:var(--sigma-selected-text)}.sigma-theme :is(h1,h2,h3){font-family:var(--sigma-font-heading);text-wrap:balance}.sigma-theme :is(button,a,input,select,textarea,summary){scroll-margin-block:5rem}@media (prefers-reduced-motion:reduce){.sigma-theme *,.sigma-theme :before,.sigma-theme :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}}.campus-report-document{border:1px solid var(--sigma-border);width:100%;min-width:0;max-width:70rem;color:var(--sigma-text);background:var(--sigma-surface-raised);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border-radius:0;margin-inline:auto;padding:2.5rem;font-size:.9375rem;line-height:1.5}.campus-report-document p{margin:0}.campus-report-heading{border-bottom:1px solid var(--sigma-border-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1.25rem;display:flex}.campus-report-heading>:first-child{flex:24rem;min-width:0}.campus-report-document h1{text-wrap:balance;margin:0 0 .5rem;font-size:1.875rem;font-weight:600;line-height:1.2}.campus-report-document h2{text-wrap:balance;margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.campus-report-document h3{margin:0;font-size:1rem;font-weight:600}.campus-report-brand{text-align:right;min-width:0;max-width:100%}.campus-report-brand p:first-child{font-weight:600}.campus-report-brand p+p{color:var(--sigma-text-muted);margin-top:.375rem;font-size:.75rem}.campus-report-facts{grid-template-columns:1fr;gap:.5rem;margin:1.25rem 0;display:grid}.campus-report-facts>div{grid-template-columns:minmax(12rem,22%) minmax(0,1fr);gap:1rem;display:grid}.campus-report-facts dt{color:var(--sigma-text-muted);font-weight:400}.campus-report-facts dd{margin:0}.campus-report-metrics{border-block:1px solid var(--sigma-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:1.75rem 0 0;padding-block:1.5rem;display:grid}.campus-report-metrics dt{font-size:.8125rem}.campus-report-metrics dd{font-family:var(--sigma-font-heading);margin:.5rem 0;font-size:2.5rem;font-weight:500;line-height:1.2}.campus-report-metrics dd[data-tone=critical]{color:var(--sigma-critical-text)}.campus-report-chart{padding-top:2rem}.campus-report-document .campus-report-caption{color:var(--sigma-text-muted);max-width:75ch;font-size:.8125rem;line-height:1.5}.campus-report-table-scroll{max-width:100%;margin-top:1rem;position:relative;overflow-x:auto}.campus-report-table-scroll:focus-visible{outline:2px solid var(--sigma-focus);outline-offset:3px}.campus-report-document table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;font-size:.8125rem}.campus-report-document table[data-column-count="1"]{min-width:0}.campus-report-document th,.campus-report-document td{border-bottom:1px solid var(--sigma-border);text-align:left;vertical-align:top;white-space:pre-line;overflow-wrap:anywhere;padding:.625rem .5rem}.campus-report-document thead th{background:var(--sigma-surface);border-top:1px solid var(--sigma-border);font-size:.75rem;font-weight:500}.campus-report-focus{border-top:1px solid var(--sigma-border);margin-top:2rem;padding-block:1.25rem}.campus-report-focus h3{margin:.875rem 0 .5rem}.campus-report-focus p+p{margin-top:.5rem}.campus-report-passport{border-top:1px solid var(--sigma-border-strong);margin-top:2rem;padding-top:1.5rem}.campus-report-detail-section{margin-top:1.5rem}.campus-report-passport .campus-report-detail-section h2{font-family:var(--sigma-font-sans);font-size:.9375rem;font-weight:600}.campus-report-passport-details{margin-top:1.25rem;font-size:.75rem}.campus-report-passport-details summary{cursor:pointer;min-height:44px;color:var(--sigma-accent);padding-block:.625rem;font-weight:500}.campus-report-passport-details summary:hover{color:var(--sigma-accent-hover)}.campus-report-passport-details summary:focus-visible{outline:2px solid var(--sigma-focus);outline-offset:3px}.campus-report-passport-details summary::marker{color:var(--sigma-accent)}.campus-report-passport-details[open]>.campus-report-caption{margin-block:.5rem 1rem}.campus-report-passport-details .campus-report-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin-bottom:0}.campus-report-passport-details .campus-report-facts>div{display:block}.campus-report-passport-details dd{margin-top:.25rem}.campus-report-appendix{border-top:1px solid var(--sigma-border-strong);margin-top:2.5rem;padding-top:1.5rem}.campus-report-empty{margin-top:1.5rem!important}@media (width<=767px){.campus-report-document{padding:1rem}.campus-report-heading{display:block}.campus-report-document h1{font-size:1.5rem}.campus-report-brand{text-align:left;margin-top:1rem}.campus-report-facts>div{display:block}.campus-report-facts dd{margin-top:.125rem}.campus-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem}.campus-report-metrics dd{font-size:2rem}.campus-report-document table{font-size:.75rem}.campus-report-passport-details .campus-report-facts{grid-template-columns:minmax(0,1fr)}}@media print{@page{margin:12mm}:is(html:has(.campus-report-page),body:has(.campus-report-page)){height:auto!important;overflow:visible!important}body:has(.campus-report-page){background:#fff;margin:0!important}.campus-report-document{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:0;border-radius:0;max-width:none;padding:0;font-size:9pt;display:block}.campus-report-document h1{font-size:20pt}.campus-report-document h2{font-size:13pt}.campus-report-document h3{font-size:10pt}.campus-report-heading{flex-wrap:nowrap;display:flex}.campus-report-heading>:first-child{flex-basis:auto}.campus-report-brand{text-align:right;margin-top:0}.campus-report-facts>div{display:grid}.campus-report-passport-details .campus-report-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.campus-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding-block:1rem}.campus-report-metrics dd{font-size:26pt}.campus-report-chart{break-inside:avoid;padding-top:1.25rem}.campus-report-chart .campus-report-caption{font-size:8pt}.campus-report-chart>.campus-report-caption,.campus-report-observation-charts>.campus-report-caption{break-inside:avoid;break-after:avoid}.campus-report-focus{break-inside:avoid;margin-top:1.25rem;padding-block:.75rem}.campus-report-heading,.campus-report-metrics{break-inside:avoid}.campus-report-table-scroll{overflow:visible}.campus-report-passport-details::details-content{content-visibility:visible;display:block}.campus-report-passport-details[data-include-print=false]{display:none}.campus-report-passport-details>.campus-report-facts{display:grid!important}.campus-report-passport-details summary{color:#000;min-height:0;padding-block:.25rem;list-style:none}.campus-report-appendix{break-before:page;margin-top:0}.campus-report-document tr{break-inside:avoid}.campus-report-document table{min-width:0;font-size:9pt}.campus-report-detail-section,.campus-report-document table,.campus-report-document tbody{break-inside:auto}.campus-report-document h1,.campus-report-document h2{break-after:avoid}.campus-report-document thead{display:table-header-group}.campus-report-document th,.campus-report-document td{border-color:#777}}.campus-report-dashboard-analytics .campus-chart,.campus-report-analytics-table{margin-top:1rem}.campus-report-analytics-table summary{cursor:pointer;min-height:44px;color:var(--sigma-accent);border-top:1px solid var(--sigma-border);padding-block:.625rem;font-weight:500}.campus-report-analytics-table summary:hover{color:var(--sigma-accent-hover)}.campus-report-analytics-table summary:focus-visible{outline:2px solid var(--sigma-focus);outline-offset:3px}.campus-report-analytics-table summary::marker{color:var(--sigma-accent)}.campus-report-analytics-table .campus-report-detail-section{margin-top:.5rem}.campus-report-analytics-table .campus-report-detail-section h2{display:none}.campus-report-observation-charts{border-top:1px solid var(--sigma-border);margin-top:2rem;padding-top:1.5rem}.campus-report-document .campus-report-reading-note{margin-top:.375rem}.campus-report-observation-group{margin-top:1.5rem}.campus-report-observation-group .campus-chart{margin-top:.75rem}@media print{.campus-report-analytics-table[data-include-print=false]{display:none}.campus-report-analytics-table[data-include-print=true]::details-content{content-visibility:visible;display:block}.campus-report-analytics-table[data-include-print=true]>.campus-report-detail-section{display:block!important}.campus-report-analytics-table summary{color:#000;min-height:0;padding-block:.25rem;list-style:none}.campus-report-dashboard-analytics .campus-chart{break-inside:avoid}.campus-report-dashboard-analytics .campus-chart__status{display:none}.campus-report-observation-group{break-inside:avoid}.campus-report-observation-charts .campus-chart__status{display:none}}.campus-report-page{background:var(--sigma-bg);min-height:100dvh}.campus-report-toolbar{z-index:20;border-bottom:1px solid var(--sigma-border);background:var(--sigma-surface-raised);position:sticky;top:0}.campus-report-toolbar-inner{flex-wrap:wrap;align-items:center;gap:12px 24px;max-width:1600px;margin-inline:auto;padding:12px 28px;display:flex}.campus-report-back-icon{display:flex;transform:rotate(180deg)}.campus-report-appendix-control{cursor:pointer;align-items:center;gap:10px;min-width:0;min-height:44px;margin-left:auto;display:flex}.campus-report-appendix-control input{width:18px;height:18px;accent-color:var(--sigma-accent);flex-shrink:0}.campus-report-appendix-control input:focus-visible{outline:2px solid var(--sigma-accent);outline-offset:3px}.campus-report-actions{flex-wrap:wrap;gap:8px;min-width:0;margin-left:auto;display:flex}.campus-report-actions>*{min-width:0}.campus-report-copy-error{color:var(--sigma-critical-text);flex-basis:100%;margin:0}.campus-report-main{max-width:1600px;margin-inline:auto;padding:28px 28px 56px}.campus-report-main:focus{outline:none}.campus-report-missing{gap:20px;max-width:75ch;margin:48px auto;display:grid}.campus-report-missing>:last-child{justify-self:start}@media screen{.campus-report-document{border:0;max-width:1440px;padding:32px;font-size:1rem}.campus-report-document h1{letter-spacing:-.02em;font-size:2rem;font-weight:700}.campus-report-document h2{font-size:1.375rem;font-weight:700}.campus-report-document h3{font-size:1.125rem}.campus-report-metrics{margin-top:24px;padding-block:20px}.campus-report-metrics dd{font-size:2rem;font-weight:600}.campus-report-metrics dt,.campus-report-document table,.campus-report-document .campus-report-caption,.campus-report-document thead th,.campus-report-passport-details,.campus-report-brand p+p{font-size:.875rem}.campus-report-focus p{max-width:75ch}.campus-report-chart{padding-top:28px}.campus-report-passport .campus-report-detail-section h2{font-size:1rem}}@media screen and (width<=1023px){.campus-report-appendix-control{flex-basis:100%;order:1;margin-left:0}.campus-report-document{padding:24px}}@media screen and (width<=767px){.campus-report-toolbar{position:static}.campus-report-toolbar-inner{gap:8px 16px;padding:12px 16px}.campus-report-actions{flex:100%;margin-left:0}.campus-report-actions>*{flex:auto}.campus-report-main{padding:16px 0 32px}.campus-report-document{padding:24px 16px}.campus-report-document h1{font-size:1.5rem}.campus-report-metrics dd{font-size:1.75rem}.campus-report-missing{margin-block:24px;padding-inline:16px}}@media print{.campus-report-page{background:#fff;min-height:0}.campus-report-toolbar{display:none}.campus-report-main{max-width:none;padding:0}}.atlas-service-page{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.atlas-service-section{border:1px solid var(--sigma-border);border-radius:var(--sigma-radius);background:var(--sigma-surface);min-width:0;padding:24px}.atlas-service-tabs{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.atlas-service-tabs-list{border-bottom:1px solid var(--sigma-border);flex-wrap:wrap;align-items:stretch;gap:0 24px;display:flex}.atlas-service-tab{max-width:100%;min-height:44px;color:var(--sigma-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0;font-weight:600}.atlas-service-tab:hover{color:var(--sigma-accent)}.atlas-service-tab[aria-selected=true]{border-bottom-color:var(--sigma-accent);color:var(--sigma-text)}.atlas-service-tab:focus-visible{outline:2px solid var(--sigma-accent);outline-offset:3px;border-radius:5px}.atlas-task-fields{gap:24px;min-width:0;display:grid}.atlas-task-summary{border:1px solid var(--sigma-border);border-radius:var(--sigma-radius);background:var(--sigma-surface);min-width:0;padding:24px}.atlas-task-actions{border:1px solid var(--sigma-border);border-radius:var(--sigma-radius);background:var(--sigma-surface);gap:12px;min-width:0;padding:20px 24px;display:grid}.atlas-field-disclosure{border-block:1px solid var(--sigma-border);background:var(--sigma-bg);min-width:0}.atlas-field-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 16px;list-style:none;display:flex}.atlas-field-disclosure>summary::-webkit-details-marker{display:none}.atlas-field-disclosure>summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;flex:none;width:8px;height:8px;transform:rotate(-45deg)}.atlas-field-disclosure[open]>summary:after{transform:rotate(45deg)}.atlas-field-disclosure>summary:hover{background:var(--sigma-hover-bg)}.atlas-field-disclosure>summary:focus-visible{outline:2px solid var(--sigma-accent);outline-offset:2px}.atlas-field-disclosure>div{padding:8px 16px 16px}@media (width<=767px){.atlas-service-page,.atlas-service-tabs{gap:20px}.atlas-service-section,.atlas-task-summary,.atlas-task-actions{padding:20px}.atlas-task-fields{gap:20px}.atlas-service-tabs-list{column-gap:20px}}.heating-map{min-width:0;height:100%;min-height:0;color:var(--sigma-text);grid-template-rows:minmax(0,1fr) auto;display:grid}.heating-map-frame{background:var(--sigma-bg-subtle);min-height:0;position:relative;overflow:hidden}.heating-map-canvas{width:100%;height:100%;position:absolute;inset:0}.heating-map-canvas:focus-visible{outline:3px solid var(--sigma-focus);outline-offset:-3px}.heating-map-provenance{border-radius:var(--sigma-radius);background:var(--sigma-surface);pointer-events:none;gap:3px;max-width:calc(100% - 40px);padding:10px 14px;font-size:16px;line-height:1.35;display:grid;position:absolute;top:16px;left:20px;box-shadow:0 3px 12px #202d311f}.heating-map-provenance strong{font-weight:600}.heating-map-provenance span{color:var(--sigma-text-muted);font-size:13px}.heating-map-controls{justify-items:start;gap:10px;display:grid;position:absolute;bottom:52px;left:20px}.heating-map-zoom{border-radius:var(--sigma-radius);background:var(--sigma-surface);overflow:hidden;box-shadow:0 3px 12px #202d3129}.heating-map-controls button{background:var(--sigma-surface);width:44px;height:44px;color:var(--sigma-text);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.heating-map-zoom button+button{border-top:1px solid var(--sigma-border)}.heating-map-controls button:hover:not(:disabled){background:var(--sigma-hover-bg)}.heating-map-controls button:active:not(:disabled){background:var(--sigma-selected-bg)}.heating-map-controls button:disabled{color:var(--sigma-text-muted);opacity:.55;cursor:default}.heating-map-controls button:focus-visible{outline:3px solid var(--sigma-focus);outline-offset:-3px}.heating-map-controls .heating-map-fit{border-radius:var(--sigma-radius);box-shadow:0 3px 12px #202d3129}.heating-map-empty{background:var(--sigma-bg-subtle);pointer-events:none;text-align:center;place-content:center;padding:96px 32px 140px;display:grid;position:absolute;inset:0}.heating-map .ol-attribution{max-width:calc(100% - 130px);color:var(--sigma-text);background:#fffffff0;border-radius:0;padding:3px 6px;font-size:11px;bottom:0;right:0}.heating-map .ol-attribution a{color:var(--sigma-accent);text-underline-offset:2px;text-decoration:underline}.heating-map .ol-scale-line{background:#ffffffeb;border-radius:3px;padding:4px 8px;bottom:0;left:2px}.heating-map .ol-scale-line-inner{border-color:var(--sigma-text);color:var(--sigma-text);font-size:13px}.heating-map-support{background:var(--sigma-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px 24px;display:flex}.heating-map-legend{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.heating-map-legend>span{align-items:center;font-size:14px;line-height:1.4;display:inline-flex}.heating-map-line{border-top-width:2px;flex:none;width:30px;margin-right:10px;display:inline-block}.heating-map-neutral{border-color:#74868a;border-top-style:solid}.heating-map-supply{border-color:#c04632;border-top-style:solid}.heating-map-return{border-color:#2367a2;border-top-style:dashed}.heating-map-dot{border-radius:50%;flex:none;width:11px;height:11px;margin-right:10px;display:inline-block}.heating-map-object{background:#566b70}.heating-map-event{background:#d88a12;border-radius:0;width:12px;height:12px;transform:rotate(45deg)}.heating-map-case-critical,.heating-map-case-warning{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0;width:14px;height:14px}.heating-map-case-critical{background:#bd4635}.heating-map-case-warning{background:#d88a12}.heating-map-case-plan{background:#245c63;border-radius:0;width:12px;height:12px;transform:rotate(45deg)}.heating-map-highlight{background:0 0;border:2px solid #7954a1}.heating-map-selected{background:#fff;border:3px solid #245c63}.heating-map-selected-line{border-top:4px solid #245c63}@media (width<=767px){.heating-map-provenance{max-width:calc(100% - 24px);padding:9px 12px;font-size:14px;top:12px;left:12px}.heating-map-provenance span{font-size:12px}.heating-map-controls,.heating-map .ol-scale-line{left:12px}.heating-map-support{padding:12px 16px}.heating-map-legend{gap:8px 16px}}.heating-stack{gap:1rem;min-width:0;display:grid}.heating-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.heating-fields{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.heating-fields>*{flex:12rem;min-width:0}.heating-summary{border-block:1px solid var(--sigma-border);flex-wrap:wrap;gap:1.5rem;padding-block:1rem;display:flex}.heating-summary-item{flex:14rem;justify-items:start;gap:.25rem;min-width:0;display:grid}.heating-overview{grid-template:"priority readings"min-content"queue readings"1fr/minmax(0,2fr) minmax(0,3fr);align-items:start;gap:1.5rem;min-width:0;display:grid}.heating-overview-priority{grid-area:priority;min-width:0}.heating-overview-readings{grid-area:readings;min-width:0}.heating-overview-queue{grid-area:queue;min-width:0}.heating-workspace{grid-template-columns:minmax(0,1.35fr) minmax(22rem,1fr);align-items:start;gap:1.5rem;min-width:0;display:grid}.heating-map-area,.heating-context-area{gap:1rem;min-width:0;display:grid}.heating-node-list{gap:.25rem;max-height:36rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.heating-node-list li,.heating-object-row{min-width:0}.heating-object-row{text-align:start;gap:.25rem;display:grid}.heating-toggle{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.heating-toggle input{accent-color:var(--sigma-accent)}.heating-event-preview,.heating-subsection{border-block:1px solid var(--sigma-border);gap:.75rem;min-width:0;padding-block:.75rem;display:grid}.heating-queue-row{border-bottom:1px solid var(--sigma-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.heating-queue-row>div{flex:20rem;gap:.25rem}.heating-chart{width:100%;min-width:0;height:16rem}.heating-value{font-variant-numeric:tabular-nums}.heating-observed-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:1rem;min-width:0;display:grid}.heating-observed-value{align-content:start;gap:.25rem;min-width:0;display:grid}.heating-metric-controls{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.heating-metric-controls>label{flex:12rem;min-width:0}.heating-temperature-options{gap:.25rem;display:grid}.heating-temperature-option{cursor:pointer;border-bottom:1px solid var(--sigma-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2.75rem;display:grid}.heating-temperature-option input{accent-color:var(--sigma-accent)}.heating-mobile-switch{display:none}@media (width<=1000px){.heating-overview{grid-template:"priority""readings""queue"/minmax(0,1fr)}.heating-workspace{grid-template-columns:minmax(0,1fr)}.heating-mobile-switch{display:block}.heating-workspace[data-mobile-view=list] .heating-map-area,.heating-workspace[data-mobile-view=map] .heating-context-area{display:none}.heating-node-list{max-height:none}.heating-summary{gap:.25rem;padding-block:.5rem;display:grid}.heating-summary-item{justify-content:space-between;align-items:center;gap:1rem;display:flex}}
