:root,[data-theme=light]{color-scheme:light;--ui-color-canvas: #f4f7f8;--ui-color-surface: #ffffff;--ui-color-surface-raised: #ffffff;--ui-color-surface-muted: #e7eef0;--ui-color-text: #102e38;--ui-color-text-muted: #526b74;--ui-color-text-disabled: #73868c;--ui-color-border: #b9c9ce;--ui-color-border-strong: #6f858d;--ui-color-focus: #006b7e;--ui-color-overlay: rgb(6 29 36 / 64%);--ui-color-brand: #00677a;--ui-color-on-brand: #ffffff;--ui-color-brand-subtle: #d3f2ef;--ui-color-on-brand-subtle: #073f48;--ui-color-brand-border: #008da2;--ui-color-success: #176b3a;--ui-color-on-success: #ffffff;--ui-color-success-subtle: #d9f3e1;--ui-color-warning: #855b00;--ui-color-on-warning: #ffffff;--ui-color-warning-subtle: #ffedbd;--ui-color-danger: #a52525;--ui-color-on-danger: #ffffff;--ui-color-danger-subtle: #ffe0dd;--ui-color-info: #175d9c;--ui-color-on-info: #ffffff;--ui-color-info-subtle: #dcecff;--ui-color-chart-1: #00677a;--ui-color-chart-2: #a45b00;--ui-color-chart-3: #6b4db3;--ui-color-chart-4: #1a7b4b;--ui-color-chart-5: #b52d62;--ui-color-chart-grid: #c7d4d8;--ui-space-0: 0;--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-space-5: 1.25rem;--ui-space-6: 1.5rem;--ui-space-8: 2rem;--ui-space-10: 2.5rem;--ui-space-12: 3rem;--ui-space-16: 4rem;--ui-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-display: Georgia, "Times New Roman", serif;--ui-font-size-xs: .75rem;--ui-font-size-sm: .875rem;--ui-font-size-md: 1rem;--ui-font-size-lg: 1.125rem;--ui-font-size-xl: 1.375rem;--ui-font-size-2xl: 1.875rem;--ui-font-size-display: clamp(1.75rem, 3vw, 2.4rem);--ui-line-height-tight: 1.2;--ui-line-height-normal: 1.5;--ui-font-weight-regular: 400;--ui-font-weight-medium: 600;--ui-font-weight-bold: 700;--ui-radius-sm: .375rem;--ui-radius-md: .625rem;--ui-radius-lg: .875rem;--ui-radius-pill: 999px;--ui-shadow-sm: 0 1px 2px rgb(11 42 51 / 12%);--ui-shadow-md: 0 8px 24px rgb(11 42 51 / 16%);--ui-shadow-lg: 0 20px 48px rgb(5 26 33 / 24%);--ui-motion-fast: .12s;--ui-motion-normal: .2s;--ui-motion-slow: .32s;--ui-focus-ring: 0 0 0 3px color-mix(in srgb, var(--ui-color-focus) 35%, transparent)}[data-theme=dark]{color-scheme:dark;--ui-color-canvas: #071b22;--ui-color-surface: #102a33;--ui-color-surface-raised: #173640;--ui-color-surface-muted: #203e47;--ui-color-text: #f1f7f8;--ui-color-text-muted: #b4c9ce;--ui-color-text-disabled: #8ca3a9;--ui-color-border: #54717a;--ui-color-border-strong: #8aa2a9;--ui-color-focus: #68e0ef;--ui-color-overlay: rgb(0 8 12 / 76%);--ui-color-brand: #62d9d0;--ui-color-on-brand: #062d33;--ui-color-brand-subtle: #16434a;--ui-color-on-brand-subtle: #c5f7f2;--ui-color-brand-border: #62d9d0;--ui-color-success: #7bdaa1;--ui-color-on-success: #092f1a;--ui-color-success-subtle: #15462a;--ui-color-warning: #ffd273;--ui-color-on-warning: #3f2b00;--ui-color-warning-subtle: #574315;--ui-color-danger: #ff9b94;--ui-color-on-danger: #4d1010;--ui-color-danger-subtle: #5b2927;--ui-color-info: #91c8ff;--ui-color-on-info: #07325b;--ui-color-info-subtle: #173f64;--ui-color-chart-1: #62d9d0;--ui-color-chart-2: #ffc36a;--ui-color-chart-3: #bea4ff;--ui-color-chart-4: #80d5a5;--ui-color-chart-5: #ff8ab4;--ui-color-chart-grid: #45616a;--ui-shadow-sm: 0 1px 2px rgb(0 0 0 / 36%);--ui-shadow-md: 0 8px 24px rgb(0 0 0 / 42%);--ui-shadow-lg: 0 20px 48px rgb(0 0 0 / 56%)}@media(prefers-reduced-motion:reduce){:root{--ui-motion-fast: 0ms;--ui-motion-normal: 0ms;--ui-motion-slow: 0ms}}[data-theme]{color:var(--ui-color-text);background:var(--ui-color-canvas);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-md);line-height:var(--ui-line-height-normal)}.ui-icon{display:inline-block;flex:0 0 auto;width:1.5rem;height:1.5rem}.ui-brand-logo{display:inline-flex;max-width:100%}.ui-brand-logo-image{display:block;width:100%;height:auto}.ui-page-layout{display:grid;gap:var(--ui-space-6)}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-6)}.ui-page-header-copy{display:grid;gap:var(--ui-space-2);min-width:0}.ui-page-header h1{margin:0;font-family:var(--ui-font-display);font-size:var(--ui-font-size-display);line-height:var(--ui-line-height-tight)}.ui-page-header p{max-width:75ch;margin:0;color:var(--ui-color-text-muted)}.ui-page-header-actions,.ui-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3)}.ui-stack{display:grid;gap:var(--ui-stack-gap, var(--ui-space-4))}@media(max-width:600px){.ui-page-header{flex-direction:column}}.ui-button,.ui-field-button,.ui-select-trigger,.ui-pagination-button,.ui-toast-dismiss,.ui-breadcrumb button{border:1px solid transparent;font:inherit;cursor:pointer;transition:background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease,transform var(--ui-motion-fast) ease}.ui-button:focus-visible,.ui-field-button:focus-visible,.ui-select-trigger:focus-visible,.ui-input:focus-visible,.ui-checkbox:focus-visible,.ui-radio:focus-visible,.ui-switch:focus-visible,.ui-tab:focus-visible,.ui-pagination-button:focus-visible,.ui-breadcrumb :is(a,button):focus-visible,.ui-listbox-item:focus-visible,.ui-calendar-cell:focus-visible,.ui-toast-dismiss:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px;box-shadow:var(--ui-focus-ring)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-width:2.25rem;border-radius:var(--ui-radius-md);font-weight:var(--ui-font-weight-medium);text-decoration:none}.ui-button--sm{min-height:2.25rem;padding:var(--ui-space-1) var(--ui-space-3);font-size:var(--ui-font-size-sm)}.ui-button--md{min-height:2.75rem;padding:var(--ui-space-2) var(--ui-space-4)}.ui-button--lg{min-height:3.25rem;padding:var(--ui-space-3) var(--ui-space-5);font-size:var(--ui-font-size-lg)}.ui-button--primary{color:var(--ui-color-on-brand);background:var(--ui-color-brand);border-color:var(--ui-color-brand)}.ui-button--primary[data-hovered]{filter:brightness(.9)}.ui-button--secondary{color:var(--ui-color-text);background:var(--ui-color-surface);border-color:var(--ui-color-border-strong)}.ui-button--secondary[data-hovered]{background:var(--ui-color-surface-muted)}.ui-button--quiet{color:var(--ui-color-text);background:transparent}.ui-button--quiet[data-hovered]{background:var(--ui-color-surface-muted)}.ui-button--danger{color:var(--ui-color-on-danger);background:var(--ui-color-danger);border-color:var(--ui-color-danger)}.ui-button--danger[data-hovered]{filter:brightness(.9)}.ui-button[data-pressed]{transform:translateY(1px)}.ui-button[data-disabled]{color:var(--ui-color-text-disabled);background:var(--ui-color-surface-muted);border-color:transparent;cursor:not-allowed;opacity:.72}.ui-icon-button{aspect-ratio:1;padding-inline:var(--ui-space-2)}.ui-field,.ui-radio-group{display:grid;gap:var(--ui-space-2);min-width:12rem}.ui-label{color:var(--ui-color-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium)}.ui-field-description,.ui-option-description{display:block;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.ui-field-error{color:var(--ui-color-danger);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium)}.ui-input,.ui-select-trigger,.ui-date-group{width:100%;min-height:2.75rem;border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);color:var(--ui-color-text);background:var(--ui-color-surface)}.ui-input{padding:var(--ui-space-2) var(--ui-space-3);font:inherit}.ui-input::placeholder{color:var(--ui-color-text-muted);opacity:1}.ui-field[data-invalid] .ui-input,.ui-field[data-invalid] .ui-select-trigger,.ui-field[data-invalid] .ui-date-group{border-color:var(--ui-color-danger)}.ui-field[data-disabled] .ui-input,.ui-field[data-disabled] .ui-select-trigger,.ui-field[data-disabled] .ui-date-group{color:var(--ui-color-text-disabled);background:var(--ui-color-surface-muted);cursor:not-allowed}.ui-textarea{min-height:6rem;resize:vertical}.ui-select-trigger,.ui-combobox-group,.ui-date-group{display:flex;align-items:center}.ui-select-trigger{justify-content:space-between;padding:var(--ui-space-2) var(--ui-space-3);text-align:start}.ui-select-value[data-placeholder],.ui-field-icon{color:var(--ui-color-text-muted)}.ui-combobox-group .ui-input{border-start-end-radius:0;border-end-end-radius:0}.ui-field-button{display:inline-grid;flex:0 0 2.75rem;min-height:2.75rem;place-items:center;border-color:var(--ui-color-border-strong);border-radius:0 var(--ui-radius-md) var(--ui-radius-md) 0;color:var(--ui-color-text);background:var(--ui-color-surface-muted)}.ui-date-group{padding-inline-start:var(--ui-space-2);overflow:hidden}.ui-date-group .ui-field-button{margin-inline-start:auto;border-block:0;border-inline-end:0}.ui-date-input{display:flex;align-items:center;min-width:0;padding-block:var(--ui-space-2)}.ui-date-segment{padding:1px 2px;border-radius:var(--ui-radius-sm);font-variant-numeric:tabular-nums}.ui-date-segment[data-placeholder]{color:var(--ui-color-text-muted)}.ui-date-segment[data-focused]{color:var(--ui-color-on-brand);background:var(--ui-color-brand);outline:none}.ui-date-separator{color:var(--ui-color-text-muted);padding-inline:var(--ui-space-1)}.ui-checkbox,.ui-radio,.ui-switch{display:inline-flex;align-items:flex-start;gap:var(--ui-space-3);width:fit-content;min-height:1.75rem;border-radius:var(--ui-radius-sm);cursor:pointer}.ui-checkbox-box,.ui-radio-dot{display:inline-grid;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin-block-start:2px;place-items:center;border:2px solid var(--ui-color-border-strong);color:transparent;background:var(--ui-color-surface)}.ui-checkbox-box{border-radius:var(--ui-radius-sm);font-size:var(--ui-font-size-xs)}.ui-checkbox[data-selected] .ui-checkbox-box{color:var(--ui-color-on-brand);background:var(--ui-color-brand);border-color:var(--ui-color-brand)}.ui-radio-dot{border-radius:50%}.ui-radio[data-selected] .ui-radio-dot{border:5px solid var(--ui-color-brand)}.ui-control-copy{display:grid;gap:var(--ui-space-1)}.ui-checkbox[data-disabled],.ui-radio[data-disabled],.ui-switch[data-disabled]{opacity:.65;cursor:not-allowed}.ui-switch-track{position:relative;flex:0 0 2.5rem;width:2.5rem;height:1.5rem;border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-pill);background:var(--ui-color-surface-muted);transition:background var(--ui-motion-fast) ease}.ui-switch-thumb{position:absolute;top:3px;left:3px;width:1rem;height:1rem;border-radius:50%;background:var(--ui-color-border-strong);transition:transform var(--ui-motion-fast) ease,background var(--ui-motion-fast) ease}.ui-switch[data-selected] .ui-switch-track{background:var(--ui-color-brand);border-color:var(--ui-color-brand)}.ui-switch[data-selected] .ui-switch-thumb{background:var(--ui-color-on-brand);transform:translate(1rem)}.ui-popover,.ui-tooltip{z-index:100;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);color:var(--ui-color-text);background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-md)}.ui-popover[data-entering],.ui-tooltip[data-entering]{animation:ui-popover-in var(--ui-motion-fast) ease-out}.ui-popover[data-exiting],.ui-tooltip[data-exiting]{animation:ui-popover-out var(--ui-motion-fast) ease-in}.ui-tooltip{max-width:18rem;padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-font-size-sm)}.ui-popover-dialog{max-width:22rem;padding:var(--ui-space-4);outline:none}.ui-listbox-popover{min-width:var(--trigger-width);padding:var(--ui-space-1)}.ui-listbox{max-height:18rem;overflow:auto;outline:none}.ui-listbox-item{display:grid;gap:var(--ui-space-1);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);cursor:pointer;outline:none}.ui-listbox-item[data-focused],.ui-listbox-item[data-selected]{color:var(--ui-color-on-brand-subtle);background:var(--ui-color-brand-subtle)}.ui-listbox-item[data-disabled]{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-calendar-popover{padding:var(--ui-space-3)}.ui-calendar{width:18rem}.ui-calendar-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--ui-space-2);margin-block-end:var(--ui-space-2)}.ui-calendar-heading{margin:0;text-align:center;font-size:var(--ui-font-size-md)}.ui-calendar-grid{width:100%;border-collapse:collapse}.ui-calendar-grid th{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium)}.ui-calendar-cell{width:2.25rem;height:2.25rem;border-radius:var(--ui-radius-sm);text-align:center;cursor:pointer;outline:none}.ui-calendar-cell[data-outside-month]{color:var(--ui-color-text-disabled)}.ui-calendar-cell[data-hovered]{background:var(--ui-color-surface-muted)}.ui-calendar-cell[data-selected]{color:var(--ui-color-on-brand);background:var(--ui-color-brand)}.ui-calendar-cell[data-selection-start],.ui-calendar-cell[data-selection-end]{border-radius:var(--ui-radius-md)}.ui-modal-overlay{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--ui-space-4);background:var(--ui-color-overlay)}.ui-modal-overlay[data-entering]{animation:ui-fade-in var(--ui-motion-normal) ease-out}.ui-modal-overlay[data-exiting]{animation:ui-fade-out var(--ui-motion-fast) ease-in}.ui-modal{width:min(36rem,100%);max-height:min(44rem,calc(100vh - 2rem));overflow:auto;border-radius:var(--ui-radius-lg);color:var(--ui-color-text);background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-lg)}.ui-modal--drawer{position:fixed;inset-block:0;inset-inline-end:0;width:min(30rem,calc(100vw - 2rem));max-height:none;border-radius:var(--ui-radius-lg) 0 0 var(--ui-radius-lg)}.ui-dialog{outline:none}.ui-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-5) var(--ui-space-6);border-bottom:1px solid var(--ui-color-border)}.ui-dialog-title{margin:0;font-size:var(--ui-font-size-xl)}.ui-dialog-body{padding:var(--ui-space-6)}.ui-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-6);border-top:1px solid var(--ui-color-border)}.ui-tabs{display:grid;gap:var(--ui-space-4)}.ui-tab-list{display:flex;gap:var(--ui-space-1);overflow-x:auto;border-bottom:1px solid var(--ui-color-border)}.ui-tab{min-height:2.75rem;padding:var(--ui-space-2) var(--ui-space-4);border:0;border-bottom:3px solid transparent;color:var(--ui-color-text-muted);background:transparent;font:inherit;font-weight:var(--ui-font-weight-medium);cursor:pointer}.ui-tab[data-selected]{color:var(--ui-color-text);border-bottom-color:var(--ui-color-brand-border)}.ui-tab[data-disabled]{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-tab-panel{border-radius:var(--ui-radius-sm);outline:none}.ui-tab-panel:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-badge,.ui-tag{display:inline-flex;align-items:center;width:fit-content;border-radius:var(--ui-radius-pill);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium)}.ui-badge{padding:2px var(--ui-space-2)}.ui-tag{min-height:1.75rem;padding:var(--ui-space-1) var(--ui-space-3);border:1px solid currentColor}.ui-status--neutral{color:var(--ui-color-text);background:var(--ui-color-surface-muted)}.ui-status--success{color:var(--ui-color-success);background:var(--ui-color-success-subtle)}.ui-status--warning{color:var(--ui-color-warning);background:var(--ui-color-warning-subtle)}.ui-status--danger{color:var(--ui-color-danger);background:var(--ui-color-danger-subtle)}.ui-status--info{color:var(--ui-color-info);background:var(--ui-color-info-subtle)}.ui-skeleton{display:block;max-width:100%;background:linear-gradient(90deg,var(--ui-color-surface-muted),var(--ui-color-border),var(--ui-color-surface-muted));background-size:220% 100%;animation:ui-shimmer calc(var(--ui-motion-slow) * 5) linear infinite}.ui-skeleton--text{height:1em;border-radius:var(--ui-radius-sm)}.ui-skeleton--rectangle{min-height:2.75rem;border-radius:var(--ui-radius-md)}.ui-skeleton--circle{aspect-ratio:1;border-radius:50%}.ui-spinner{display:inline-block;border:3px solid var(--ui-color-border);border-top-color:var(--ui-color-brand-border);border-radius:50%;animation:ui-spin calc(var(--ui-motion-slow) * 2.5) linear infinite}.ui-spinner--sm{width:1rem;height:1rem;border-width:2px}.ui-spinner--md{width:1.5rem;height:1.5rem}.ui-spinner--lg{width:2.25rem;height:2.25rem;border-width:4px}.ui-state{display:grid;justify-items:center;gap:var(--ui-space-3);padding:var(--ui-space-8);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);text-align:center;background:var(--ui-color-surface)}.ui-state--error{border-color:var(--ui-color-danger)}.ui-state-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;color:var(--ui-color-on-brand-subtle);background:var(--ui-color-brand-subtle);font-size:var(--ui-font-size-xl)}.ui-state--error .ui-state-icon{color:var(--ui-color-danger);background:var(--ui-color-danger-subtle)}.ui-state-title{margin:0;font-size:var(--ui-font-size-lg)}.ui-state-description{max-width:32rem;color:var(--ui-color-text-muted)}.ui-toast-region{position:fixed;z-index:300;inset-block-end:var(--ui-space-6);inset-inline-end:var(--ui-space-6);display:grid;gap:var(--ui-space-3);width:min(24rem,calc(100vw - 2rem));outline:none}.ui-toast{display:flex;align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid currentColor;border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-md)}.ui-toast-content{display:grid;flex:1;gap:var(--ui-space-1)}.ui-toast-content span{color:var(--ui-color-text)}.ui-pagination{display:flex;align-items:center;gap:var(--ui-space-2)}.ui-pagination-list{display:flex;gap:var(--ui-space-1);margin:0;padding:0;list-style:none}.ui-pagination-button{display:inline-grid;min-width:2.25rem;min-height:2.25rem;place-items:center;border-color:var(--ui-color-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-color-text);background:var(--ui-color-surface)}.ui-pagination-button[aria-current=page]{color:var(--ui-color-on-brand);background:var(--ui-color-brand);border-color:var(--ui-color-brand)}.ui-pagination-button[data-disabled]{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin:0;padding:0;list-style:none}.ui-breadcrumb li{display:flex;align-items:center;gap:var(--ui-space-2)}.ui-breadcrumb :is(a,button){padding:2px;border:0;border-radius:var(--ui-radius-sm);color:var(--ui-color-brand-border);background:transparent;font:inherit}.ui-breadcrumb [aria-current=page]{color:var(--ui-color-text);font-weight:var(--ui-font-weight-medium)}.ui-breadcrumb-separator{color:var(--ui-color-text-muted)}.ui-card,.ui-stat-tile{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-sm)}.ui-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-5);border-bottom:1px solid var(--ui-color-border)}.ui-card-header h3{margin:0;font-size:var(--ui-font-size-lg)}.ui-card-body{padding:var(--ui-space-5)}.ui-stat-tile{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-5)}.ui-stat-label,.ui-stat-detail{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.ui-stat-value{color:var(--ui-color-text);font-size:var(--ui-font-size-2xl);line-height:var(--ui-line-height-tight)}.ui-stat-trend{width:fit-content;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium)}.ui-table-shell{max-width:100%;overflow-x:auto;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface)}.ui-table{width:100%;border-collapse:collapse}.ui-table caption{padding:var(--ui-space-3) var(--ui-space-4);color:var(--ui-color-text-muted);text-align:start}.ui-table th,.ui-table td{padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-color-border);vertical-align:middle}.ui-table th{color:var(--ui-color-text-muted);background:var(--ui-color-surface-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table-empty{padding:var(--ui-space-6)}.ui-chart-frame{display:grid;gap:var(--ui-space-3);min-width:0}.ui-chart{width:100%;min-width:0;color:var(--ui-color-text-muted)}.ui-chart-state{display:grid;min-height:12rem;place-items:center}.ui-chart .recharts-cartesian-axis-tick-value{fill:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.ui-chart .recharts-default-tooltip{color:var(--ui-color-text)}.ui-chart-data{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-2) var(--ui-space-3)}.ui-chart-data summary{cursor:pointer;font-weight:var(--ui-font-weight-medium)}.ui-chart-legend{display:flex;flex-wrap:wrap;gap:var(--ui-space-2) var(--ui-space-5);margin:0;padding:0;list-style:none}.ui-chart-legend li{display:inline-flex;align-items:center;gap:var(--ui-space-2)}.ui-chart-legend small{color:var(--ui-color-text-muted)}.ui-chart-legend-swatch{position:relative;display:inline-block;width:1.5rem;height:.75rem;color:var(--ui-color-chart-1)}.ui-chart-legend-swatch:before{position:absolute;inset:50% 0 auto;border-top:3px solid currentcolor;content:"";transform:translateY(-50%)}.ui-chart-legend-dashed:before{border-top-style:dashed}.ui-chart-legend-dotted:before{border-top-style:dotted}.ui-chart-legend-circle:after,.ui-chart-legend-diamond:after,.ui-chart-legend-square:after{position:absolute;top:50%;left:50%;width:.55rem;height:.55rem;background:currentcolor;content:"";transform:translate(-50%,-50%)}.ui-chart-legend-circle:after{border-radius:50%}.ui-chart-legend-diamond:after{transform:translate(-50%,-50%) rotate(45deg)}.ui-chart-legend-band{border:1px solid currentcolor;opacity:.3}.ui-chart-legend-band:before{content:none}.ui-chart-legend-diagonal{background-image:repeating-linear-gradient(135deg,transparent 0 3px,currentcolor 3px 5px,transparent 5px 8px)}.ui-chart-legend-cross{background-image:repeating-linear-gradient(0deg,transparent 0 3px,currentcolor 3px 4px,transparent 4px 8px),repeating-linear-gradient(90deg,transparent 0 3px,currentcolor 3px 4px,transparent 4px 8px)}.ui-chart-legend-horizontal{background-image:repeating-linear-gradient(0deg,transparent 0 2px,currentcolor 2px 3px,transparent 3px 5px)}.ui-chart-legend-vertical{background-image:repeating-linear-gradient(90deg,transparent 0 2px,currentcolor 2px 3px,transparent 3px 5px)}.ui-chart-legend-dots{background-image:radial-gradient(circle,currentcolor 1.25px,transparent 1.5px);background-size:5px 5px}.ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes ui-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes ui-popover-out{to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-shimmer{to{background-position-x:-220%}}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(max-width:40rem){.ui-dialog-header,.ui-dialog-body,.ui-dialog-footer{padding-inline:var(--ui-space-4)}.ui-toast-region{inset-inline:var(--ui-space-4);width:auto}.ui-pagination-list{overflow-x:auto}}:root{font-synthesis:none}*{box-sizing:border-box}html,body,#root,#root>[data-theme]{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input,select{font:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:500;inset-block-start:var(--ui-space-2);inset-inline-start:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);color:var(--ui-color-on-brand);background:var(--ui-color-brand);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.centred-state{display:grid;min-height:100vh;place-items:center;padding:var(--ui-space-6);color:var(--ui-color-text);background:var(--ui-color-canvas)}.auth-card{display:grid;width:min(28rem,100%);gap:var(--ui-space-5);padding:var(--ui-space-8);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-lg)}.auth-card h1,.auth-card p{margin:0}.auth-brand-logo{width:min(11rem,70%)}.bootstrap-failure{display:grid;width:min(34rem,100%);justify-items:center;gap:var(--ui-space-6)}.bootstrap-brand-logo{width:min(11rem,55%)}.bootstrap-failure .ui-state{width:100%}.app-shell{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:100vh;color:var(--ui-color-text);background:var(--ui-color-canvas)}.sidebar{padding:var(--ui-space-6) var(--ui-space-4);color:var(--ui-color-on-brand-subtle);background:var(--ui-color-brand-subtle);border-inline-end:1px solid var(--ui-color-brand-border)}.brand-lockup{display:flex;align-items:center;min-height:3rem;margin:0 var(--ui-space-3) var(--ui-space-8)}.brand-lockup-logo-full{width:10rem}.brand-lockup-logo-compact{display:none;width:2.5rem}.sidebar nav{display:grid;gap:var(--ui-space-1)}.nav-item{display:flex;align-items:center;gap:var(--ui-space-3);width:100%;min-height:2.75rem;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid transparent;border-radius:var(--ui-radius-md);color:inherit;text-decoration:none}.nav-item:hover{border-color:var(--ui-color-brand-border)}.nav-item:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.nav-item.active{color:var(--ui-color-on-brand);background:var(--ui-color-brand)}.nav-icon{display:grid;flex:0 0 1.5rem;place-items:center;font-size:var(--ui-font-size-lg)}.workspace{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-6);min-height:7rem;padding:var(--ui-space-4) var(--ui-space-8);border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface-raised)}.active-tenant{display:grid;gap:var(--ui-space-2);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.topbar-status,.alarm-summary,.alarm-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.tenant-logo{display:block;width:2rem;height:2rem;border-radius:var(--ui-radius-sm);object-fit:contain}.tenant-actions{display:flex;align-items:center;gap:var(--ui-space-4)}.tenant-actions .ui-field{min-width:16rem}.tenant-actions .ui-field[data-disabled]{opacity:1}.tenant-actions .ui-field-description{max-width:24rem}.route-content{min-width:0;min-height:0}.route-surface{display:grid;gap:var(--ui-space-8);padding:var(--ui-space-8)}.route-surface h1{margin:0;color:var(--ui-color-text);font-family:var(--ui-font-display);font-size:var(--ui-font-size-display);font-weight:var(--ui-font-weight-regular)}.alarms-workspace{align-content:start}.alarm-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-6)}.alarm-heading-row p{margin-block:var(--ui-space-2) 0;color:var(--ui-color-text-muted)}.alarm-actions,.alarm-filter-actions,.alarm-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3)}.alarm-action-gap,.alarm-context-gap span,.alarm-section-copy{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.alarm-filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--ui-space-5);padding:var(--ui-space-5);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface)}.alarm-filter-group{display:grid;gap:var(--ui-space-2);margin:0;padding:0;border:0}.alarm-filter-group legend{margin-block-end:var(--ui-space-2);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium)}.alarm-filter-group label{display:flex;align-items:center;gap:var(--ui-space-2)}.alarm-filter-actions{align-self:end}.alarm-pagination{justify-content:flex-end}.alarm-pagination span{margin-inline-end:auto;color:var(--ui-color-text-muted)}.alarm-link{color:var(--ui-color-brand);font-weight:var(--ui-font-weight-medium)}.alarm-link:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.alarm-centred-state{display:grid;min-height:14rem;place-items:center}.alarm-detail-workspace{align-content:start}.alarm-actions{justify-content:flex-end;max-width:46rem}.alarm-actions>.ui-state{flex-basis:100%}.alarm-action-fields{display:grid;gap:var(--ui-space-5)}.alarm-overview,.alarm-context-list,.alarm-transition-list dl,.evidence-list,.evidence-nested-list{display:grid;gap:var(--ui-space-3);margin:0}.alarm-overview{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.alarm-overview>div,.alarm-context-list>div,.alarm-transition-list dl>div,.evidence-entry,.evidence-nested-list>div{display:grid;gap:var(--ui-space-1)}.alarm-overview dt,.alarm-context-list dt,.alarm-transition-list dt,.evidence-list dt{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium)}.alarm-overview dd,.alarm-context-list dd,.alarm-transition-list dd,.evidence-list dd{margin:0}.alarm-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:var(--ui-space-6)}.alarm-transition-card{grid-column:1 / -1}.alarm-transition-list{margin:0;padding:0;list-style:none}.alarm-transition-list>li{display:grid;gap:var(--ui-space-4);padding-block:var(--ui-space-4);border-bottom:1px solid var(--ui-color-border)}.alarm-transition-list>li:first-child{padding-block-start:0}.alarm-transition-list>li:last-child{padding-block-end:0;border-bottom:0}.alarm-transition-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ui-space-3)}.alarm-transition-heading time{color:var(--ui-color-text-muted)}.evidence-entry{padding-block-end:var(--ui-space-2)}.evidence-value{overflow-wrap:anywhere}.evidence-nested-list{padding-inline-start:var(--ui-space-5)}.alarm-context-gap{display:flex;align-items:center;gap:var(--ui-space-3);margin-block-start:var(--ui-space-5)}.device-workspace,.device-detail-workspace,.subscriber-workspace,.analytics-workspace{display:grid;gap:var(--ui-space-6)}.device-heading-row,.device-export-actions,.device-pagination,.device-disabled-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3)}.device-heading-row{justify-content:space-between}.device-heading-row h1,.device-heading-row p{margin:0}.device-filter-panel,.device-inline-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:var(--ui-space-4)}.device-filter-panel{padding:var(--ui-space-5);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-raised)}.device-filter-panel label,.device-inline-form label{display:grid;gap:var(--ui-space-1);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.device-filter-panel input,.device-filter-panel select,.device-inline-form input,.device-inline-form select,.device-inline-form textarea,.ui-card-header select{min-height:2.5rem;padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);color:var(--ui-color-text);background:var(--ui-color-surface-raised)}.device-filter-panel .device-gap{grid-column:1 / -1}.device-gap{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.device-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-5)}.device-wide-card,.device-registry{grid-column:1 / -1}.device-definition-list{display:grid;gap:var(--ui-space-3);margin:0}.device-definition-list>div{display:grid;grid-template-columns:minmax(8rem,.6fr) minmax(0,1fr);gap:var(--ui-space-3)}.device-definition-list dt{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium)}.device-definition-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.device-mini-map{position:relative;min-height:18rem;overflow:hidden;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md)}.device-mini-map .gis-map{position:absolute;top:0;right:0;bottom:0;left:0}.device-asset-list,.device-version-list{display:grid;gap:var(--ui-space-2);padding:0;list-style:none}.device-asset-list li,.device-version-list li{display:grid;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md)}.device-asset-list button{display:grid;gap:var(--ui-space-1);width:100%;text-align:start}.device-version-list code{overflow-wrap:anywhere;font-size:var(--ui-font-size-sm)}.analytics-heading-row,.analytics-card-actions,.analytics-export-actions,.analytics-device-form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--ui-space-3)}.analytics-heading-row{justify-content:space-between}.analytics-heading-row h1,.analytics-heading-row p{margin:0}.analytics-heading-row label,.analytics-card-actions label,.analytics-device-form label{display:grid;flex:1 1 14rem;gap:var(--ui-space-1);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.analytics-heading-row select,.analytics-card-actions select,.analytics-device-form input{min-height:2.5rem;padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);color:var(--ui-color-text);background:var(--ui-color-surface-raised)}.analytics-note{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.analytics-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--ui-space-4);margin-block-end:var(--ui-space-4)}.analytics-card-actions{justify-content:space-between;margin-block-end:var(--ui-space-4)}.analytics-device-form{margin-block-end:var(--ui-space-4)}.settings-workspace{align-content:start;gap:var(--ui-space-6)}.settings-note{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.settings-form{display:grid;gap:var(--ui-space-5)}.settings-field-grid,.settings-inline-form,.settings-brand-themes,.settings-gap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--ui-space-4)}.settings-field-grid label,.settings-inline-form label,.settings-brand-themes label{display:grid;gap:var(--ui-space-1);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.settings-field-grid input,.settings-field-grid select,.settings-inline-form input,.settings-inline-form select{min-height:2.5rem;padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);color:var(--ui-color-text);background:var(--ui-color-surface-raised)}.settings-field-grid input[aria-invalid=true]{border-color:var(--ui-color-danger)}.settings-effective-values{display:flex;flex-wrap:wrap;gap:var(--ui-space-6);margin:0}.settings-effective-values>div{display:grid;gap:var(--ui-space-1)}.settings-effective-values dt{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.settings-effective-values dd{margin:0}.settings-checks,.settings-module-grid,.settings-brand-editor,.settings-brand-themes fieldset{display:grid;gap:var(--ui-space-3);margin:0;padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md)}.settings-checks,.settings-module-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.settings-checks legend,.settings-module-grid legend{grid-column:1 / -1}.settings-checks label,.settings-module-grid label{display:flex;align-items:center;gap:var(--ui-space-2)}.settings-brand-themes input[type=color]{width:100%;min-height:2.5rem;padding:.2rem}.settings-brand-preview{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-4);border:2px solid var(--ui-color-brand-border);border-radius:var(--ui-radius-md);color:var(--ui-color-on-brand-subtle);background:var(--ui-color-brand-subtle)}.settings-brand-preview-action{width:fit-content;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);color:var(--ui-color-on-brand);background:var(--ui-color-brand)}.settings-validation{color:var(--ui-color-danger)}.settings-resource-list{display:grid;gap:var(--ui-space-3);padding:0;list-style:none}.settings-resource-list li{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);overflow-wrap:anywhere}.settings-inline-form{margin-block:var(--ui-space-5);padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md)}.settings-pagination{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-block:var(--ui-space-3)}.settings-delivery-detail{display:grid;gap:var(--ui-space-2);margin-block:var(--ui-space-3);padding:var(--ui-space-3);border-inline-start:3px solid var(--ui-color-brand-border)}@media(max-width:900px){.device-detail-grid{grid-template-columns:1fr}.device-wide-card,.device-registry{grid-column:auto}}.map-stage{position:relative;min-height:max(calc(100vh - 7rem),62rem);overflow:hidden}.gis-map{position:absolute;top:0;right:0;bottom:0;left:0}.gis-map:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:-3px}.gis-map.drawing{cursor:crosshair}.map-search-panel,.map-controls-panel,.map-accessible-panel,.map-selection-panel,.map-attribution{position:absolute;z-index:2;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);color:var(--ui-color-text);background:color-mix(in srgb,var(--ui-color-surface-raised) 96%,transparent);box-shadow:var(--ui-shadow-md)}.map-search-panel{position:absolute;inset-block-start:var(--ui-space-6);inset-inline-start:var(--ui-space-6);display:grid;grid-template-columns:minmax(14rem,1fr) auto;align-items:end;gap:var(--ui-space-3);width:min(46rem,calc(100% - 28rem));padding:var(--ui-space-3)}.map-search-panel label{display:grid;gap:var(--ui-space-1);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.map-search-panel input,.map-search-panel select,.map-controls-panel select{min-height:2.5rem;padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);color:var(--ui-color-text);background:var(--ui-color-surface-raised)}.map-accessible-panel button,.map-disabled-actions button,.map-selection-panel>button{min-height:2.5rem;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-brand-border);border-radius:var(--ui-radius-md);color:var(--ui-color-on-brand);background:var(--ui-color-brand)}.map-accessible-panel button:disabled,.map-disabled-actions button:disabled{cursor:not-allowed;opacity:.55}.map-search-panel>p,.map-search-results{grid-column:1 / -1}.map-search-results,.map-accessible-panel ul{margin:0;padding:0;list-style:none}.map-search-results{display:grid;max-height:16rem;gap:var(--ui-space-1);overflow:auto}.map-search-results button,.map-accessible-panel li button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--ui-space-3);color:var(--ui-color-text);text-align:start;background:var(--ui-color-surface)}.map-search-results small,.map-accessible-panel small{color:var(--ui-color-text-muted)}.map-controls-panel{inset-block-start:7.5rem;inset-inline-start:var(--ui-space-6);display:grid;width:min(21rem,calc(100% - 3rem));max-height:22rem;gap:var(--ui-space-3);padding:var(--ui-space-4);overflow:auto}.map-controls-panel>label{display:grid;gap:var(--ui-space-1)}.map-controls-panel fieldset{display:grid;gap:var(--ui-space-2);margin:0;padding:0;border:0}.map-controls-panel legend{margin-block-end:var(--ui-space-2);font-weight:var(--ui-font-weight-bold)}.map-controls-panel fieldset label{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:var(--ui-space-2)}.map-controls-panel .ui-checkbox .ui-control-copy>span:first-child{display:inline-flex;align-items:center;gap:var(--ui-space-2)}.map-diagnostics summary{cursor:pointer;font-weight:var(--ui-font-weight-medium)}.map-diagnostics ul{display:grid;gap:var(--ui-space-2);margin-block:var(--ui-space-2) 0;padding-inline-start:var(--ui-space-5);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.map-controls-panel fieldset small{grid-column:3;color:var(--ui-color-text-muted)}.map-legend{width:.85rem;height:.85rem;border:2px solid #fff;border-radius:50%;background:#00677a;box-shadow:0 0 0 1px #68737d}.map-legend-dmas{border-radius:2px;background:#5cbcc3}.map-legend-pipes{height:.25rem;border:0;border-radius:0;background:#277da1;box-shadow:none}.map-legend-tanks{background:#2b6cb0}.map-legend-valves{background:#805ad5}.map-legend-intakes{background:#c05621}.map-legend-alarms{background:#c53030}.map-accessible-panel,.map-selection-panel{inset-inline-end:var(--ui-space-6);width:min(23rem,calc(100% - 3rem));padding:var(--ui-space-4)}.map-accessible-panel{inset-block-start:var(--ui-space-6);max-height:20rem;overflow:auto}.map-selection-panel{inset-block-start:23rem;max-height:calc(100vh - 32rem);overflow:auto}.map-accessible-panel h2,.map-selection-panel h2{margin-block:0 var(--ui-space-2);font-size:var(--ui-font-size-lg)}.map-accessible-panel p,.map-selection-panel p{margin-block:var(--ui-space-2)}.map-accessible-panel ul{display:grid;gap:var(--ui-space-1)}.map-selection-panel dl{display:grid;gap:var(--ui-space-2);margin:0}.map-selection-panel dl>div{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:var(--ui-space-2)}.map-selection-panel dt{color:var(--ui-color-text-muted)}.map-selection-panel dd{margin:0;overflow-wrap:anywhere}.map-disabled-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-block-start:var(--ui-space-4)}.map-gap{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.map-zero-state{position:absolute;z-index:1;inset:50% auto auto 50%;width:min(28rem,calc(100% - 4rem));transform:translate(-50%,-50%)}.map-zero-state .ui-state{padding:var(--ui-space-6);box-shadow:var(--ui-shadow-md)}.map-basemap-status{position:absolute;z-index:2;inset-block-end:var(--ui-space-6);inset-inline-start:var(--ui-space-6);max-width:28rem;margin:0;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-pill);color:var(--ui-color-text-muted);background:color-mix(in srgb,var(--ui-color-surface-raised) 96%,transparent);box-shadow:var(--ui-shadow-sm);font-size:var(--ui-font-size-sm)}.map-attribution{inset-block-end:var(--ui-space-2);inset-inline-end:var(--ui-space-2);max-width:calc(100% - var(--ui-space-4));padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-sm);font-size:.72rem}.map-attribution a{color:inherit}@media(max-width:900px){.app-shell{grid-template-columns:4.75rem minmax(0,1fr)}.sidebar{padding-inline:var(--ui-space-2)}.brand-lockup{margin-inline:var(--ui-space-1)}.brand-lockup-logo-full{display:none}.brand-lockup-logo-compact{display:inline-flex}.nav-item span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nav-item{justify-content:center}.topbar{align-items:flex-start;padding-inline:var(--ui-space-4)}.tenant-actions{align-items:flex-end;flex-direction:column}.alarm-detail-grid{grid-template-columns:1fr}.alarm-transition-card{grid-column:auto}.map-stage{display:flow-root;padding-block-start:30rem;overflow:visible}.gis-map{inset-block-end:auto;height:30rem}.map-search-panel,.map-controls-panel,.map-accessible-panel,.map-selection-panel{position:relative;inset:auto;width:auto;max-height:none;margin:var(--ui-space-4)}.map-zero-state{inset:15rem auto auto 50%}.map-basemap-status{inset-block-start:25.5rem;inset-block-end:auto}.map-attribution{inset-block-start:28rem;inset-block-end:auto}}@media(max-width:600px){.topbar{flex-direction:column}.tenant-actions{width:100%;align-items:stretch}.tenant-actions .ui-field{min-width:0}.map-stage{min-height:calc(100vh - 13rem)}.map-search-panel{grid-template-columns:1fr;max-height:none;overflow:visible}.map-search-panel>p,.map-search-results{grid-column:auto}.alarm-heading-row{flex-direction:column}.alarm-actions{justify-content:flex-start}}
