:root{--steel-0:#fbfaf7;--steel-05:#f7f4ee;--steel-10:#efebe3;--steel-20:#ddd7cc;--steel-30:#bfb7a8;--steel-40:#a49d90;--steel-50:#8e887c;--steel-60:#5c574e;--steel-70:#3d3a34;--steel-80:#2b2823;--steel-90:#1b1915;--signal-red:#b23a2a;--signal-red-bg:#f6e6e2;--signal-amb:#a9791a;--signal-amb-bg:#f6eddb;--signal-grn:#3f7d52;--signal-grn-bg:#e6efe6;--brass:#8a6a25;--brass-bg:#f3e9d2;--gold:#d2aa4c;--navy:#1d2a44;--navy-deep:#142038;--canvas:#f2f0eb;--surface:#ffffff;--surface-sub:#f4f2ed;--overlay:#ffffff;--ink:#172239;--ink-muted:#4f5b72;--ink-faint:#7d8798;--ink-inverse:#ffffff;--line:#e3dfd7;--line-strong:#c9c3b8;--action:#2f5fb8;--action-hover:#264f9c;--action-on:#ffffff;--action-quiet:transparent;--action-quiet-hover:#eef1f7;--focus-ring:0 0 0 2px #ffffff,0 0 0 4px #2f5fb8;--state-alert:var(--signal-red);--state-alert-bg:var(--signal-red-bg);--state-attention:var(--signal-amb);--state-attention-bg:var(--signal-amb-bg);--state-clear:var(--signal-grn);--state-clear-bg:var(--signal-grn-bg);--state-idle:var(--steel-40);--font:var(--font-inter,"Inter"),"Helvetica Neue",system-ui,-apple-system,sans-serif;--font-display:var(--font);--font-id:var(--font);--size-meta:11px;--size-label:12px;--size-body:13px;--size-lead:15px;--size-head:32px;--size-figure:30px;--size-display:40px;--weight-normal:400;--weight-medium:500;--leading-tight:1.25;--leading-body:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-control:6px;--radius-tile:8px;--radius-card:10px;--lift-peek:0 4px 16px rgba(22,24,28,0.10),0 1px 3px rgba(22,24,28,0.06);--lift-panel:-8px 0 32px rgba(22,24,28,0.08);--topbar-h:56px;--panel-w:440px;--peek-w:320px;--row-h:44px;--content-max:1440px;--dur-fast:90ms;--dur-base:160ms;--dur-panel:220ms;--ease:cubic-bezier(0.32,0.72,0,1)}@media (prefers-color-scheme:dark){:root:not([data-leonidas-theme=light]){--canvas:#0d1526;--surface:#142038;--surface-sub:#1c2b47;--overlay:#182742;--ink:#e8ecf3;--ink-muted:#9aa6b8;--ink-faint:#79879c;--ink-inverse:#0d1526;--line:#24344f;--line-strong:#334563;--action:#3d7be6;--action-hover:#5590f0;--action-on:#ffffff;--action-quiet-hover:#1c2b47;--focus-ring:0 0 0 2px #0d1526,0 0 0 4px #9aa6b8;--state-alert:#e8695c;--state-alert-bg:#2e1b19;--state-attention:#d99a2b;--state-attention-bg:#2c2317;--state-clear:#56ab84;--state-clear-bg:#16271f;--state-idle:#545c66;--brass:#d4a83d;--brass-bg:#2a2418;--lift-peek:0 4px 16px rgba(0,0,0,0.40),0 1px 3px rgba(0,0,0,0.30);--lift-panel:-8px 0 32px rgba(0,0,0,0.35)}}html[data-leonidas-theme=dark]{color-scheme:dark;--canvas:#0d1526;--surface:#142038;--surface-sub:#1c2b47;--overlay:#182742;--ink:#e8ecf3;--ink-muted:#9aa6b8;--ink-faint:#79879c;--ink-inverse:#0d1526;--line:#24344f;--line-strong:#334563;--action:#3d7be6;--action-hover:#5590f0;--action-on:#ffffff;--action-quiet-hover:#1c2b47;--focus-ring:0 0 0 2px #0d1526,0 0 0 4px #9aa6b8;--state-alert:#e8695c;--state-alert-bg:#2e1b19;--state-attention:#d99a2b;--state-attention-bg:#2c2317;--state-clear:#56ab84;--state-clear-bg:#16271f;--state-idle:#545c66;--brass:#d4a83d;--brass-bg:#2a2418;--gold:#d2aa4c;--lift-peek:0 4px 16px rgba(0,0,0,0.40),0 1px 3px rgba(0,0,0,0.30);--lift-panel:-8px 0 32px rgba(0,0,0,0.35)}html[data-leonidas-theme=light]{color-scheme:light}[data-density=compact]{--row-h:34px;--space-3:8px;--space-4:12px;--size-body:12px}.beacon{position:relative;display:inline-flex;width:9px;height:9px;flex:none;border-radius:50%;background:var(--beacon-color,var(--state-alert));box-shadow:0 0 6px var(--beacon-color,var(--state-alert))}.beacon:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--beacon-color,var(--state-alert));opacity:.4;animation:beacon-ring 1.6s ease-out infinite}.beacon[data-live=false]:after{animation:none;opacity:0}.beacon[data-level=attention]{--beacon-color:var(--state-attention)}.beacon[data-level=clear]{--beacon-color:var(--state-clear)}.beacon[data-level=idle]{--beacon-color:var(--state-idle);box-shadow:none}@keyframes beacon-ring{0%{transform:scale(.55);opacity:.7}75%,to{transform:scale(1.6);opacity:0}}.severity-beacon{font-size:var(--size-label);letter-spacing:.03em;font-weight:var(--weight-medium);text-transform:none;color:var(--ink-faint)}.severity-beacon i{width:9px;height:9px;flex:0 0 9px;box-shadow:0 0 6px currentColor}.severity-beacon i:after{inset:-5px;animation:none}.severity-beacon.severity-critical i:after{animation:beacon-ring 1.6s ease-out infinite}.severity-beacon.severity-due{color:var(--state-clear)}.severity-beacon.severity-overdue{color:var(--state-attention)}.severity-beacon.severity-critical{color:var(--state-alert)}body{font-family:var(--font);font-size:var(--size-body);font-weight:var(--weight-normal);line-height:var(--leading-body);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}.id,td.num{font-family:var(--font-id);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figure,.id,td.num{letter-spacing:-.01em}.figure{font-family:var(--font-display);font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.display,h1{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:-.02em}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-control)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.beacon:after{opacity:0;transform:none}}.report-export-menu{position:relative;display:inline-block}.report-export-menu>summary{display:inline-flex;align-items:center;gap:var(--space-1);list-style:none;cursor:pointer;border-radius:999px}.report-export-menu>summary::-webkit-details-marker{display:none}.report-export-panel{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:30;min-width:200px;padding:var(--space-1);display:flex;flex-direction:column;background:var(--overlay);border:1px solid var(--line-strong);border-radius:var(--radius-tile);box-shadow:var(--lift-peek)}.report-export-heading{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--ink-faint);font-size:var(--size-meta);letter-spacing:.1em;text-transform:uppercase}.report-export-panel a{display:flex;align-items:center;height:32px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--ink);font-size:var(--size-body);text-decoration:none;white-space:nowrap}.report-export-panel a:hover{background:var(--action-quiet-hover)}.leaflet-container .leaflet-control-zoom{border:1px solid var(--line);border-radius:var(--radius-tile);overflow:hidden;box-shadow:none}.leaflet-container .leaflet-control-zoom a{width:32px;height:32px;line-height:30px;color:var(--ink);background:color-mix(in srgb,var(--canvas) 92%,transparent);border-bottom:1px solid var(--line);font-family:var(--font);font-size:18px}.leaflet-container .leaflet-control-zoom a:last-child{border-bottom:0}.leaflet-container .leaflet-control-zoom a:hover{background:var(--surface-sub)}.leaflet-container .leaflet-control-attribution{background:color-mix(in srgb,var(--canvas) 80%,transparent);color:var(--ink-faint);font-family:var(--font);font-size:10px}.leaflet-container .leaflet-control-attribution a{color:var(--ink-muted)}.leaflet-container .leaflet-popup-content-wrapper{background:var(--overlay);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-tile);box-shadow:var(--lift-peek);font-family:var(--font);font-size:var(--size-body)}.leaflet-container .leaflet-popup-tip{background:var(--overlay)}.leaflet-container .leaflet-popup-content{margin:10px 14px;line-height:1.4}.leaflet-container .leaflet-popup-content a{color:var(--ink);font-weight:var(--weight-medium)}html[data-leonidas-theme=dark] .leaflet-container .leonidas-map-tiles{filter:brightness(.7) contrast(1.1) saturate(.6)}:root{--lc-bg:var(--canvas);--lc-surface:var(--surface);--lc-surface-2:var(--surface-sub);--lc-surface-3:var(--surface-sub);--lc-header-bar:var(--surface);--lc-overlay:var(--overlay);--lc-text:var(--ink);--lc-text-2:var(--ink-muted);--lc-muted:var(--ink-faint);--lc-surface-ink:var(--ink);--lc-surface-ink-muted:var(--ink-muted);--lc-line:var(--line);--lc-line-strong:var(--line-strong);--lc-blue:var(--action);--lc-nav-bg:var(--action);--lc-nav-hover:var(--action-hover);--lc-nav-ink:var(--action-on);--lc-nav-line:var(--line);--lc-nav-muted:var(--ink-faint);--lc-nav-icon-accent:var(--brass);--lc-button-gray:var(--action-quiet-hover);--lc-button-gray-hover:var(--line);--lc-red:var(--state-alert);--lc-green:var(--state-clear);--lc-yellow:var(--state-attention);--lc-badge-bg:var(--surface-sub);--lc-badge-ink:var(--ink-muted);--lc-gold:var(--brass);--lc-gold-soft:var(--brass-bg);--lc-gold-strong:var(--brass);--lc-radius-sm:var(--radius-control);--lc-radius-md:var(--radius-control);--lc-radius-lg:var(--radius-tile);--lc-font:var(--font);--lc-shadow:none;--panel:var(--surface);--muted:var(--ink-muted);--nav:var(--surface);--nav-soft:var(--surface-sub);--brand:var(--action);--brand-deep:var(--action-hover);--brand-soft:var(--surface-sub);--success:var(--state-clear);--success-soft:var(--state-clear-bg);--attention:var(--state-attention);--attention-soft:var(--state-attention-bg);--danger:var(--state-alert);--shadow:none}@media print{@page{margin:18mm 16mm 16mm}:root,html[data-leonidas-theme=dark],html[data-leonidas-theme=light]{--canvas:#ffffff;--surface:#ffffff;--surface-sub:#f7f8f9;--overlay:#ffffff;--ink:#16181c;--ink-muted:#3a4149;--ink-faint:#545c66;--ink-inverse:#ffffff;--line:#cdd2d7;--line-strong:#a6adb5;--action:#16181c;--action-on:#ffffff;--brass:#8a6a18;--lift-peek:none;--lift-panel:none;color-scheme:light}body,html{background:#ffffff!important;color:var(--ink)!important}.attention-inline-actions,.condensed-wo-header,.module-tabs,.print-hide,.record-nav,.workspace-tabs,a[class*=module-primary-action],a[class*=secondary-form-button],aside[class*=record-preview_panel],button,details[class*=profile-standard_overflow],div[class*=keyboard-shortcuts_backdrop],div[class*=keyboard-shortcuts_pending],div[class*=undo-toast_stack],div[class*=universal-search_backdrop],form[class*=record-comments_form],header[class*=AppShellV2_topbar],header[class*=profile-standard_header],nav[class*=AppShellV2_nav],nav[class*=profile-standard_tabs]{display:none!important}main[class*=AppShellV2_content]{max-width:none!important;margin:0!important;padding:0!important}.card,section[class*=profile-standard_section],section[class*=record-comments_thread]{border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:10pt 0!important;margin:0!important;page-break-inside:avoid;break-inside:avoid}.detail-list>div,article,li,tr{page-break-inside:avoid;break-inside:avoid}h1,h2,h3{page-break-after:avoid;break-after:avoid}body{font-size:9.5pt;line-height:1.45}h1{font-size:20pt;letter-spacing:-.01em}h1,h2{font-weight:500}h2{font-size:12pt}h3{font-size:10pt;font-weight:500}table{font-size:8.5pt;width:100%}th{text-align:left;border-bottom:1px solid var(--line-strong)}td{border-bottom:1px solid var(--line)}.figure,.id,td.num{font-family:var(--font-id)}.beacon:after{display:none!important}.beacon{width:7pt;height:7pt}.print-only{display:block!important}a{color:inherit;text-decoration:none}}.print-only{display:none}