@font-face{font-family:Geologica;src:url(/fonts/Geologica-Variable.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Commissioner;src:url(/fonts/Commissioner-Variable.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}:root,[data-theme=light]{--color-primary:#004ACE;--color-ink:#071233;--color-signal:#E8590C;--color-signal-dark:#FFB000;--color-canvas:#F2F5FB;--color-surface:#FFFFFF;--color-muted:#4A556E;--color-line:#D9E0EC;--color-resolved:#00786B;--color-primary-tint:#DCE7FF;--color-night-muted:#BCD0FF;--color-night-line:#1B2F6B;--color-sky-line:#5F8DF0;--color-ring-track:#D5DEEF;--ui-ground:var(--color-canvas);--ui-raised:var(--color-surface);--ui-text:var(--color-ink);--ui-text-muted:var(--color-muted);--ui-rule:var(--color-line);--ui-control:var(--color-muted);--ui-action:var(--color-primary);--ui-on-action:var(--color-surface);--ui-action-hover:var(--color-ink);--ui-on-action-hover:var(--color-surface);--ui-link:var(--color-primary);--ui-selected:var(--color-primary-tint);--ui-dot:var(--color-signal);--ui-ring-track:var(--color-ring-track);--ui-resolved:var(--color-resolved);--ui-on-resolved:var(--color-surface);--ui-focus:var(--color-primary);--risk-1:#FFD34D;--risk-2:#F2780C;--risk-3:#C4122F;--risk-urgent:#3D0A45;--risk-none:#C5CCD8;--risk-none-ground:#E7EBF2;--risk-on-1:var(--color-ink);--risk-on-2:var(--color-ink);--risk-on-3:var(--color-surface);--risk-on-urgent:var(--color-surface);--risk-on-none:var(--color-ink);--risk-map-1:#FFF1B8;--risk-map-2:var(--risk-1);--risk-map-3:var(--risk-2);--risk-map-4:var(--risk-3);--risk-map-5:#6E0E3C;--count-1:#DCE7FF;--count-2:#A9C1F7;--count-3:#5F8DF0;--count-4:#0F5BE0;--count-5:#002F8F;--count-none:#DDE3EE}[data-theme=night]{--ui-ground:var(--color-ink);--ui-raised:var(--color-ink);--ui-text:var(--color-surface);--ui-text-muted:var(--color-night-muted);--ui-rule:var(--color-night-line);--ui-control:var(--color-night-muted);--ui-action:var(--color-surface);--ui-on-action:var(--color-ink);--ui-action-hover:var(--color-primary-tint);--ui-on-action-hover:var(--color-ink);--ui-link:var(--color-surface);--ui-selected:var(--color-night-line);--ui-dot:var(--color-signal-dark);--ui-ring-track:var(--color-night-line);--ui-resolved:var(--color-resolved);--ui-on-resolved:var(--color-surface);--ui-focus:var(--color-signal-dark)}[data-theme=sky]{--ui-ground:var(--color-primary);--ui-raised:var(--color-primary);--ui-text:var(--color-surface);--ui-text-muted:var(--color-primary-tint);--ui-rule:var(--color-sky-line);--ui-control:var(--color-primary-tint);--ui-action:var(--color-surface);--ui-on-action:var(--color-primary);--ui-action-hover:var(--color-primary-tint);--ui-on-action-hover:var(--color-ink);--ui-link:var(--color-surface);--ui-selected:var(--count-5);--ui-dot:var(--color-signal-dark);--ui-ring-track:var(--color-sky-line);--ui-resolved:var(--color-surface);--ui-on-resolved:var(--color-primary);--ui-focus:var(--color-signal-dark)}:root{--space-unit:4px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--radius-s:8px;--radius-button-l:10px;--radius-m:12px;--tap-min:48px;--tap-l:56px;--focus-width:3px;--focus-offset:2px;--container-max:1344px;--motion-close:.6s;--motion-close-delay:1s;--motion-pulse:3.6s;--font-display:"Geologica", system-ui, sans-serif;--font-body:"Commissioner", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}.ee-root{margin:0;background:var(--ui-ground);color:var(--ui-text);font-family:var(--font-body);font-size:1rem;line-height:1.5rem}.ee-root *,.ee-root *:before,.ee-root *:after{box-sizing:border-box}.ee-root :focus-visible,.ee-btn:focus-visible,.ee-filter-item:focus-visible,.ee-tile:focus-visible,.ee-door:focus-visible,.ee-call-link:focus-visible,.ee-field-control:focus-visible,.ee-table-wrap:focus-visible,.ee-skip:focus-visible,.ee-header a:focus-visible,.ee-rank-more:focus-visible,.ee-notice-action:focus-visible,.ee-step-title:focus-visible,.ee-focusable:focus-visible{outline:var(--focus-width) solid var(--ui-focus);outline-offset:var(--focus-offset)}.ee-grounded{background:var(--ui-ground);color:var(--ui-text)}.ee-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ee-logo{display:block;height:auto;max-width:100%}.ee-loader{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-2)}.ee-loader svg{display:block;overflow:visible}.ee-loader-l{font-size:.9375rem;line-height:1.375rem;color:var(--ui-text-muted)}.ee-loader-draw{stroke-dasharray:100;animation:ee-loader-draw 1.5s ease-in-out 3.7 both}.ee-loader-e{animation:ee-loader-e 1.5s linear 3.7 both}.ee-loader-dot{transform-box:fill-box;transform-origin:center;animation:ee-loader-dot 1.5s ease-out 3.7 both}@keyframes ee-loader-draw{0%{stroke-dashoffset:100;opacity:1}55%{stroke-dashoffset:0;opacity:1}62%,to{stroke-dashoffset:0;opacity:0}}@keyframes ee-loader-e{0%,54%{opacity:0}60%,88%{opacity:1}to{opacity:0}}@keyframes ee-loader-dot{0%,54%{transform:scale(0)}64%{transform:scale(1.3)}70%,88%{transform:scale(1)}to{transform:scale(0)}}.ee-close-arc{stroke-dasharray:57;stroke-dashoffset:57;animation:ee-close-arc var(--motion-close) ease-in-out var(--motion-close-delay) 1 both}.ee-close-dot{animation:ee-close-dot var(--motion-close) ease-in-out var(--motion-close-delay) 1 both}@keyframes ee-close-arc{0%{stroke-dashoffset:57}to{stroke-dashoffset:0}}@keyframes ee-close-dot{0%{opacity:1}40%,to{opacity:0}}.ee-icon{display:block;flex:none}.ee-icon-dot{fill:var(--ui-dot);stroke:none}.ee-ring{display:inline-flex;align-items:center;gap:var(--space-2)}.ee-ring>svg{display:block;flex:none}.ee-ring-name{font-weight:600;line-height:1.25;overflow-wrap:anywhere}.ee-ring-owner{display:block;font-weight:400;font-size:.875rem;line-height:1.25rem;color:var(--ui-text-muted)}.ee-ring-track{fill:none;stroke:var(--ui-ring-track);stroke-width:18}.ee-ring-arc{fill:none;stroke:var(--ui-action);stroke-width:18;stroke-linecap:round}.ee-ring-bar{stroke:var(--ui-action);stroke-width:18;fill:none}.ee-ring-mark{fill:var(--ui-action)}.ee-ring-dot{fill:var(--ui-dot)}.ee-ring-resolved{fill:none;stroke:var(--ui-resolved);stroke-width:18}.ee-ring-disc{fill:var(--ui-resolved)}.ee-ring-inner{fill:none;stroke:var(--ui-on-resolved);stroke-width:10}.ee-risk{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-s);font-size:1rem;line-height:1.25rem;font-weight:600;white-space:nowrap}.ee-risk-num{width:22px;height:22px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.875rem;font-weight:700;line-height:1}.ee-risk-1{background:var(--risk-1);color:var(--risk-on-1)}.ee-risk-2{background:var(--risk-2);color:var(--risk-on-2)}.ee-risk-3{background:var(--risk-3);color:var(--risk-on-3)}.ee-risk-urgent{background:var(--risk-urgent);color:var(--risk-on-urgent)}.ee-risk-1 .ee-risk-num{background:var(--risk-on-1);color:var(--risk-1)}.ee-risk-2 .ee-risk-num{background:var(--risk-on-2);color:var(--risk-2)}.ee-risk-3 .ee-risk-num{background:var(--risk-on-3);color:var(--risk-3)}.ee-risk-urgent .ee-risk-num{background:var(--risk-on-urgent);color:var(--risk-urgent)}.ee-risk-none,.ee-hatch{background-color:var(--risk-none-ground);background-image:repeating-linear-gradient(45deg,var(--risk-none) 0,var(--risk-none) 2px,transparent 2px,transparent 12px);color:var(--risk-on-none)}.ee-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) 14px;font-size:.9375rem;line-height:1.25rem}.ee-legend-scale{display:flex;gap:2px}.ee-legend-scale i{display:block;width:44px;height:14px;box-shadow:inset 0 0 0 1px var(--ui-control)}.ee-legend-none{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:var(--space-5)}.ee-legend-none i{display:block;width:28px;height:14px;box-shadow:inset 0 0 0 1px var(--ui-control)}.ee-legend-item{display:inline-flex;align-items:center;gap:6px}.ee-legend-item i{display:block;width:22px;height:14px;box-shadow:inset 0 0 0 1px var(--ui-control)}.ee-legend-note{color:var(--ui-text-muted);flex:1 1 260px;text-align:right}.ee-map{margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.ee-map-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4)}.ee-map-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.75rem;line-height:1.2;letter-spacing:-.015em}.ee-map-img{display:block;width:100%;height:auto}.ee-map-note{margin:var(--space-2) 0 0;font-size:.9375rem;line-height:1.375rem;color:var(--ui-text-muted)}.ee-asof{font-family:var(--font-mono);font-size:.9375rem;line-height:1.375rem;font-weight:500;color:var(--ui-text-muted)}.ee-table-wrap{overflow-x:auto}.ee-table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.5rem}.ee-table caption{text-align:left;font-family:var(--font-display);font-weight:600;font-size:1.5rem;line-height:1.875rem;padding-bottom:var(--space-3)}.ee-table th{text-align:left;font-weight:600;font-size:.875rem;line-height:1.25rem;color:var(--ui-text-muted);padding:var(--space-2) var(--space-4) var(--space-2) 0;border-bottom:2px solid var(--ui-text);white-space:nowrap}.ee-table td,.ee-table tbody th{padding:10px var(--space-4) 10px 0;border-bottom:1px solid var(--ui-rule);vertical-align:middle}.ee-table tbody th{font-size:1rem;line-height:1.5rem;font-weight:400;color:var(--ui-text);white-space:normal}.ee-table tbody tr:last-child td,.ee-table tbody tr:last-child th{border-bottom:0}.ee-num{font-family:var(--font-mono);font-weight:500;font-size:.9375rem}.ee-btn{appearance:none;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-5);border:1px solid transparent;border-radius:var(--radius-s);font-family:var(--font-body);font-size:1.0625rem;line-height:1.375rem;font-weight:600;text-decoration:none;text-align:center}.ee-btn-l{min-height:var(--tap-l);padding:var(--space-2) 28px;border-radius:var(--radius-button-l);font-size:1.1875rem;line-height:1.5rem}.ee-btn-primary{background:var(--ui-action);color:var(--ui-on-action)}.ee-btn-primary.ee-btn-l{font-weight:700}.ee-btn-primary:hover{background:var(--ui-action-hover);color:var(--ui-on-action-hover)}.ee-btn-outline{background:transparent;color:var(--ui-text);border-color:var(--ui-text)}.ee-btn-outline:hover{background:var(--ui-text);color:var(--ui-raised)}[data-theme=sky] .ee-btn-outline{border-width:2px}.ee-btn-quiet{background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-control)}.ee-btn-quiet:hover{background:var(--ui-selected)}.ee-btn-block{display:flex;width:100%}.ee-iconbtn{width:var(--tap-min);padding:0}.ee-filter{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.ee-filter-item{appearance:none;cursor:pointer;min-height:var(--tap-min);padding:0 var(--space-4);border:1px solid var(--ui-control);border-radius:var(--radius-s);background:var(--ui-raised);color:var(--ui-text);font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:1.25rem}.ee-filter-item:hover{background:var(--ui-selected)}.ee-filter-item[aria-pressed=true]{background:var(--ui-text);border-color:var(--ui-text);color:var(--ui-raised)}.ee-call{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.ee-call-text{margin:0;font-weight:600;flex:1 1 340px}.ee-call-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ee-call-link{min-height:var(--tap-min);padding:var(--space-2) var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--ui-text);border-radius:var(--radius-s);color:var(--ui-text);text-decoration:none;font-size:1rem;line-height:1.25rem}.ee-call-link strong{font-family:var(--font-mono)}.ee-call-link:hover{background:var(--ui-text);color:var(--ui-raised)}.ee-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--ui-rule)}.ee-row:last-child{border-bottom:0}.ee-row-title{margin:0;font-weight:600}.ee-row-meta{margin:2px 0 0;font-size:.9375rem;line-height:1.375rem;color:var(--ui-text-muted)}.ee-row-wide{grid-template-columns:136px minmax(0,1fr) 28px 148px;gap:var(--space-4);padding:13px var(--space-5);font-size:1.0625rem}.ee-row-wide .ee-row-id{font-family:var(--font-mono);font-size:.9375rem;color:var(--ui-text-muted)}.ee-row-wide .ee-row-state{font-weight:600}@media(max-width:640px){.ee-row-wide{grid-template-columns:28px minmax(0,1fr);padding:13px var(--space-4)}.ee-row-wide .ee-row-id{grid-column:2;grid-row:1}.ee-row-wide .ee-row-name{grid-column:2;grid-row:2}.ee-row-wide .ee-row-icon{grid-column:1;grid-row:1 / span 3}.ee-row-wide .ee-row-state{grid-column:2;grid-row:3}}.ee-reports{margin:0;padding:var(--space-2) 22px;list-style:none}.ee-card{background:var(--ui-ground);color:var(--ui-text);border-radius:var(--radius-m);padding:26px 22px 22px;display:flex;flex-direction:column;gap:18px}.ee-card-id{margin:0;font-family:var(--font-mono);font-size:.875rem;line-height:1.25rem;color:var(--ui-text-muted)}.ee-card-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.875rem;line-height:1.12;letter-spacing:-.01em}.ee-card-text{margin:var(--space-2) 0 0;font-size:1.125rem;line-height:1.4;color:var(--ui-text-muted)}.ee-card-facts{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--ui-rule)}.ee-card-facts dt{color:var(--ui-text-muted)}.ee-card-facts dd{margin:0;font-weight:600}.ee-step{display:flex;flex-direction:column;gap:var(--space-4)}.ee-step-count{margin:0;font-family:var(--font-mono);font-size:.875rem;line-height:1.25rem;color:var(--ui-text-muted)}.ee-step-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.75rem;line-height:1.15;letter-spacing:-.01em}.ee-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ee-tile{appearance:none;cursor:pointer;min-height:142px;padding:14px;border:1px solid var(--ui-control);border-radius:var(--radius-m);background:var(--ui-raised);color:var(--ui-text);font-family:var(--font-body);font-size:1rem;line-height:1.375rem;font-weight:600;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3)}.ee-tile .ee-icon{color:var(--ui-link)}.ee-tile:hover{border-color:var(--ui-action)}.ee-tile[aria-pressed=true]{padding:13px;border:2px solid var(--ui-action);background:var(--ui-selected)}.ee-field{display:flex;flex-direction:column;gap:6px}.ee-field-label{font-weight:600}.ee-field-req{font-weight:400;color:var(--ui-text-muted)}.ee-field-hint{font-size:.9375rem;line-height:1.375rem;color:var(--ui-text-muted)}.ee-field-error{font-size:.9375rem;line-height:1.375rem;font-weight:600;color:var(--ui-text)}.ee-field-control{width:100%;min-height:var(--tap-min);padding:11px var(--space-3);border:1px solid var(--ui-control);border-radius:var(--radius-s);background:var(--ui-raised);color:var(--ui-text);font-family:var(--font-body);font-size:1rem;line-height:1.5rem}textarea.ee-field-control{min-height:120px;resize:vertical}.ee-field-control[aria-invalid=true]{border-width:2px;padding:10px 11px;border-color:var(--ui-text)}.ee-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--ui-rule);border-radius:var(--radius-m);background:var(--ui-raised)}.ee-notice-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.ee-notice-text{margin:0}.ee-notice-action{color:var(--ui-link);font-weight:600;min-height:var(--tap-min);display:inline-flex;align-items:center}.ee-stats{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-5) var(--space-10)}.ee-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end}.ee-stat-value{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(2.5rem,4.2vw,3.5rem);line-height:1.05;letter-spacing:-.02em}.ee-stat-label{margin:var(--space-1) 0 0;font-size:1.125rem;line-height:1.6875rem}.ee-progress{display:flex;flex-direction:column;gap:var(--space-4)}.ee-progress-bar{display:flex;gap:3px;height:28px}.ee-progress-bar i{display:block;min-width:8px}.ee-progress-list{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:var(--space-3) var(--space-6)}.ee-progress-item{display:flex;flex-direction:column-reverse;justify-content:flex-end}.ee-progress-value{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.875rem;line-height:1.1}.ee-progress-label{font-size:1.0625rem;line-height:1.5rem;color:var(--ui-text-muted)}.ee-duty{display:flex;flex-direction:column;gap:6px}.ee-duty-head{display:flex;justify-content:space-between;gap:var(--space-4)}.ee-duty-head strong{font-family:var(--font-mono);font-weight:600}.ee-duty-track{height:8px;background:var(--ui-ring-track)}.ee-duty-fill{height:8px;background:var(--ui-text)}.ee-rank{display:flex;flex-direction:column;gap:14px}.ee-rank-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.5rem;line-height:1.875rem}.ee-rank-list{margin:0;padding:0;list-style:none;display:grid;gap:11px;font-size:1.125rem;line-height:1.5rem}.ee-rank-list li{display:flex;justify-content:space-between;gap:var(--space-4)}.ee-rank-list strong{font-family:var(--font-mono);font-weight:600}.ee-rank-note{margin:2px 0 0;padding-top:14px;border-top:1px solid var(--ui-rule);font-size:1.0625rem;line-height:1.4;color:var(--ui-text-muted)}.ee-rank-more{font-weight:600;color:var(--ui-link);min-height:var(--tap-min);display:inline-flex;align-items:center}.ee-panel{background:var(--ui-raised);color:var(--ui-text);border-radius:var(--radius-m);padding:var(--space-5) var(--space-6)}.ee-door{background:var(--ui-raised);color:var(--ui-text);text-decoration:none;padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:var(--space-14);border-radius:var(--radius-m)}.ee-door .ee-icon{color:var(--ui-link)}.ee-door:hover{background:var(--ui-selected)}.ee-door-text{display:flex;flex-direction:column;gap:var(--space-2)}.ee-door-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.12;letter-spacing:-.02em}.ee-door-desc{font-size:1.1875rem;line-height:1.6875rem;color:var(--ui-text-muted)}.ee-announce{margin:0;padding:10px var(--space-4);background:var(--color-ink);color:var(--color-surface);text-align:center;font-size:.9375rem;line-height:1.4}.ee-announce a{color:inherit}.ee-skip{position:absolute;left:var(--space-2);top:var(--space-2);z-index:10;padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-primary);font-weight:600}.ee-skip:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ee-header{position:relative;background:var(--ui-raised);border-bottom:1px solid var(--ui-rule)}.ee-header-home{display:flex;align-items:center;flex:none;min-height:var(--tap-min)}.ee-header-in{max-width:var(--container-max);margin:0 auto;padding:14px clamp(16px,4vw,32px);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-8)}.ee-header-nav{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-6);flex:1 1 320px;font-weight:600;font-size:1.0625rem}.ee-header-nav a{color:var(--ui-text);text-decoration:none;min-height:var(--tap-min);display:inline-flex;align-items:center}.ee-header-nav a:hover{text-decoration:underline;text-underline-offset:4px}.ee-header-nav a[aria-current=page]{color:var(--ui-link);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.ee-menu-btn{display:none}@media(max-width:720px){.ee-header-in{gap:var(--space-3)}.ee-menu-btn{display:inline-flex;order:2;margin-left:auto}.ee-iconbtn{order:3}.ee-header-nav{display:none;order:4;flex:1 1 100%;flex-direction:column}.ee-header-nav.is-open{display:flex}.ee-header-in>.ee-btn-primary{order:5;flex:1 1 100%}}.ee-footer{background:var(--ui-ground);color:var(--ui-text)}.ee-footer-in{max-width:var(--container-max);margin:0 auto;padding:var(--space-12) clamp(16px,4vw,32px) var(--space-10);display:flex;flex-direction:column;gap:var(--space-8)}.ee-footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-6) var(--space-12)}.ee-footer-partners{flex:0 1 640px;color:var(--ui-text-muted)}.ee-footer-partners p{margin:0}.ee-footer-partners p:first-child{margin-bottom:6px;font-weight:600;color:var(--ui-text)}.ee-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--ui-rule);font-size:.9375rem;line-height:1.375rem;color:var(--ui-text-muted)}@media(prefers-reduced-motion:reduce){.ee-loader-draw{display:none}.ee-loader-e,.ee-loader-dot,.ee-close-arc,.ee-close-dot{animation:none}.ee-close-arc{stroke-dashoffset:0}.ee-close-dot{opacity:0}}@media(forced-colors:active){.ee-risk,.ee-risk-num,.ee-legend i,.ee-progress-bar i,.ee-duty-track,.ee-duty-fill,.ee-ring svg,.ee-hatch{forced-color-adjust:none}.ee-filter-item[aria-pressed=true],.ee-tile[aria-pressed=true]{outline:3px solid Highlight;outline-offset:-3px}.ee-btn,.ee-filter-item,.ee-tile,.ee-call-link,.ee-field-control{border:1px solid ButtonText}}[data-theme=hc]{--ui-ground:#000;--ui-raised:#000;--ui-text:#fff;--ui-text-muted:#fff;--ui-rule:#fff;--ui-control:#fff;--ui-action:#FFE600;--ui-on-action:#000;--ui-action-hover:#fff;--ui-on-action-hover:#000;--ui-link:#FFE600;--ui-selected:#3a3a00;--ui-dot:#FFE600;--ui-ring-track:#666;--ui-resolved:#7CFFB2;--ui-on-resolved:#000;--ui-focus:#FFE600}[data-theme=light]{--panel: var(--color-surface)}[data-theme=sky]{--panel: var(--color-primary)}[data-theme=night]{--panel: #0D1A45}[data-theme=hc]{--panel: #000}html,body,#app{height:100%}html{background:var(--ui-ground);-webkit-text-size-adjust:100%;scroll-padding-top:88px;scroll-padding-bottom:96px}body{margin:0;background:var(--color-canvas)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:40;background:var(--color-primary)}.app-root{min-height:100%;display:flex;flex-direction:column;background:var(--ui-ground);color:var(--ui-text)}.app-main{flex:1;display:flex;flex-direction:column;min-width:0}.app-main:focus,.app-root h1:focus,.app-root h2:focus{outline:none}.app-header{--hdr-hover: color-mix(in srgb, var(--ui-text) 12%, transparent);--hdr-on: color-mix(in srgb, var(--ui-text) 18%, transparent);--hdr-gutter: max(clamp(16px, 4vw, 32px), env(safe-area-inset-left, 0px));background:var(--ui-ground);color:var(--ui-text);position:sticky;top:env(safe-area-inset-top,0px);z-index:30;transition:box-shadow .16s}.app-header.is-scrolled{box-shadow:inset 0 -1px 0 var(--ui-rule)}.app-header-in{display:flex;align-items:center;gap:var(--space-5);min-height:68px;box-sizing:border-box;padding-block:var(--space-2);padding-inline:var(--hdr-gutter)}.app-header-in.is-wrapped{width:100%;max-width:var(--container-max);margin-inline:auto}.app-home{position:relative;display:inline-flex;align-items:center;min-height:var(--tap-min);flex:none}.app-home:after{content:"";position:absolute;right:calc(var(--space-5) * -1);top:12px;bottom:12px;width:1px;background:var(--ui-rule)}.app-nav{position:relative;display:flex;gap:2px;margin-left:var(--space-5)}.app-nav-pill{position:absolute;left:0;top:2px;bottom:2px;border-radius:var(--radius-s);background:var(--hdr-on);transition:transform .24s cubic-bezier(.3,.7,.2,1),width .24s cubic-bezier(.3,.7,.2,1);pointer-events:none}.app-nav-pill i{position:absolute;left:50%;bottom:4px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--ui-dot)}.app-nav a,.app-mine{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-s);color:var(--ui-text);font-weight:500;text-decoration:none;white-space:nowrap}.app-nav a{padding-inline:14px}.app-nav a[aria-current=page]{font-weight:600}.app-nav a:not([aria-current=page]):hover,.app-mine:hover,.app-a11y-btn:hover{background:var(--hdr-hover)}.app-mine[aria-current=page]{background:var(--hdr-on);font-weight:600}.app-htools{margin-left:auto;display:flex;align-items:center;gap:var(--space-1);flex:none}.app-cta{flex:none;white-space:nowrap;margin-left:var(--space-2)}.app-a11y-btn{appearance:none;flex:none;width:var(--tap-min);height:var(--tap-min);border:0;border-radius:var(--radius-s);background:transparent;color:var(--ui-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.app-a11y-btn{position:relative}.app-a11y-btn:before{content:"";position:absolute;inset:5px;border:1.5px solid currentColor;border-radius:50%}.app-a11y-btn .app-ic{width:22px;height:22px}html[data-calm="1"] .app-nav-pill,html[data-calm="1"] .app-header{transition:none}@media(prefers-reduced-motion:reduce){.app-nav-pill,.app-header{transition:none}}@media(forced-colors:active){.app-nav-pill{background:none;border:2px solid Highlight}}@media(max-width:1099px){.app-header-in{gap:var(--space-3)}.app-home:after{right:calc(var(--space-3) * -1)}.app-nav{margin-left:var(--space-3)}.app-nav a{padding-inline:var(--space-3)}.app-htools .app-mine span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-htools .app-mine{width:var(--tap-min);justify-content:center;padding:0}}.app-iconly{width:var(--tap-min);min-width:var(--tap-min);padding:0;flex:none}.app-ic{flex:none}.ee-btn{gap:var(--space-2)}.ee-btn:disabled{color:var(--ui-text-muted);cursor:default}.app-bottom{display:none}@media(max-width:899px){.app-header-in{min-height:60px;gap:var(--space-1)}.app-home:after{display:none}.app-nav,.app-cta{display:none}.app-bottom{position:sticky;bottom:0;z-index:30;display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr)) minmax(0,1.15fr);gap:2px;background:var(--panel);border-top:1px solid var(--ui-rule);padding:var(--space-1) max(4px,env(safe-area-inset-right,0px)) max(var(--space-1),env(safe-area-inset-bottom,0px)) max(4px,env(safe-area-inset-left,0px))}.app-bottom a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;min-height:60px;padding:6px 2px 2px;box-sizing:border-box;color:var(--ui-text);text-decoration:none;font-size:.8125rem;line-height:1rem;font-weight:600;text-align:center;border-radius:var(--radius-s)}.app-bottom a{min-width:0;overflow-wrap:anywhere}.app-bottom a[aria-current=page]{color:var(--ui-link)}.app-bottom a[aria-current=page]:before{content:"";position:absolute;top:0;left:20%;right:20%;height:3px;background:var(--ui-action)}.app-bottom a.is-cta{background:var(--color-signal-dark);color:var(--color-ink);font-weight:700}.app-bottom a.is-cta[aria-current=page]{color:var(--color-ink)}.app-bottom a.is-cta:before{display:none}}.app-wrap{width:100%;max-width:var(--container-max);margin-inline:auto;box-sizing:border-box;padding-left:max(16px,clamp(16px,4vw,32px),env(safe-area-inset-left,0px));padding-right:max(16px,clamp(16px,4vw,32px),env(safe-area-inset-right,0px))}.app-page{padding-block:var(--space-10) clamp(3rem,6vw,5rem);display:flex;flex-direction:column;gap:var(--space-8)}.app-afterhero{padding-top:0;margin-top:calc(var(--space-8) * -1);position:relative;z-index:1}.app-h1{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.5rem);line-height:1.06;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word}.app-h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word}.app-h3{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.5rem;line-height:1.875rem;letter-spacing:-.01em}.app-h4{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.125rem;line-height:1.5rem}.app-lead-s{margin:0;font-size:1.1875rem;line-height:1.6;max-width:44rem}.app-readable{max-width:44rem}.app-muted{margin:0;color:var(--ui-text-muted)}.app-note{margin:0;font-size:.9375rem;line-height:1.375rem;color:var(--ui-text-muted)}.app-label{margin:0;font-weight:600}.app-eyebrow{display:block;margin:0;font-size:.9375rem;line-height:1.375rem;font-weight:600;color:var(--ui-text-muted)}.app-data{font-family:var(--font-mono);font-weight:500;font-size:.9375rem;font-variant-numeric:tabular-nums}.app-big{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.75rem;line-height:1.2;letter-spacing:-.01em}.app-m0{margin:0}.app-link{color:var(--ui-link);font-weight:600;min-height:var(--tap-min);display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start}.app-textbtn{appearance:none;background:none;border:0;padding:0 var(--space-1);min-height:var(--tap-min);min-width:var(--tap-min);font:inherit;font-weight:600;color:var(--ui-link);text-decoration:underline;text-underline-offset:3px;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1)}.app-alignstart{align-self:flex-start}.app-tag{display:inline-block;font-size:.875rem;line-height:1.375rem;font-weight:600;padding:0 var(--space-2);background:var(--ui-selected);border-radius:4px}.app-tags{margin:0;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.app-stack-2{display:flex;flex-direction:column;gap:var(--space-2)}.app-stack-3{display:flex;flex-direction:column;gap:var(--space-3)}.app-stack-4{display:flex;flex-direction:column;gap:var(--space-4)}.app-stack-8{display:flex;flex-direction:column;gap:var(--space-10)}.app-row-3{display:flex;flex-wrap:wrap;gap:var(--space-3)}.app-row-between{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.app-credit{margin:0;padding:var(--space-3) var(--space-5) var(--space-3) clamp(16px,4vw,32px);font-size:.875rem;line-height:1.25rem;color:var(--ui-text-muted)}.app-snapnote{margin:0;font-size:.875rem;line-height:1.25rem;color:var(--ui-text-muted)}.ee-panel{background:var(--panel);display:flex;flex-direction:column;gap:var(--space-3);height:100%;box-sizing:border-box}.app-plain{list-style:none;margin:0;padding:0}.app-panelband{background:var(--panel);border-radius:var(--radius-m);padding:clamp(1rem,2.5vw,2rem);display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.app-three{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-4)}code{font-family:var(--font-mono);font-size:.9em;overflow-wrap:anywhere}abbr{text-decoration:none}.app-seg.ee-filter{display:flex;gap:2px;padding:3px;background:var(--ui-selected);border-radius:var(--radius-s);width:100%;box-sizing:border-box;flex-wrap:nowrap}.app-seg .ee-filter-item{flex:1;min-height:42px;padding:0 var(--space-2);border:0;background:transparent;color:var(--ui-text);border-radius:6px}.app-seg .ee-filter-item:hover{background:var(--panel)}.app-seg .ee-filter-item[aria-pressed=true]{background:var(--ui-action);color:var(--ui-on-action)}.app-seg-wide.ee-filter{flex-wrap:wrap}.app-cam-top .app-seg.ee-filter{width:auto}.app-hero{position:relative;overflow:hidden;background:var(--ui-ground);color:var(--ui-text)}.app-hero-in{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding-block:clamp(2rem,4.5vw,3.75rem) calc(clamp(2rem,4.5vw,3.75rem) + var(--space-8))}.app-hero-eyebrow{font-weight:600;color:var(--ui-text-muted)}.app-hero-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(2.5rem,1.6rem + 3.6vw,4.5rem);line-height:1.02;letter-spacing:-.03em;text-wrap:balance;max-width:58rem;overflow-wrap:break-word}.app-hero-title.is-long{font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem);line-height:1.14;letter-spacing:-.02em}.app-hero-lead{margin:0;max-width:44rem;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.55}.app-hero .ee-stats{margin-top:var(--space-4);max-width:60rem}.app-hero-meta{display:flex;align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;font-weight:500}.app-hero-tag{padding:0 var(--space-2);border:1px solid var(--ui-control);border-radius:4px;font-size:.9375rem;line-height:1.5rem;font-weight:600}.app-hero-actions{margin-top:var(--space-2)}.app-backlink{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap-min);color:var(--ui-text);font-weight:600}.app-iso{position:absolute;right:-6%;top:-30%;height:170%;width:auto;max-width:none;color:var(--ui-rule);pointer-events:none}.app-iso-dot{fill:var(--ui-dot)}@media(max-width:767px){.app-hero>.app-iso{display:none}}.app-band{background:var(--ui-ground);color:var(--ui-text)}.app-band-in{padding-block:clamp(2.5rem,6vw,4.5rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:var(--space-8) clamp(2rem,6vw,5rem);align-items:start}.app-band-head{display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:899px){.app-band-in{grid-template-columns:minmax(0,1fr)}}.app-pop{position:relative}.app-pop-body{position:absolute;top:calc(100% + var(--space-2));z-index:20;width:min(20rem,calc(100vw - 2rem));max-height:min(26rem,56vh);overflow:auto;background:var(--panel);color:var(--ui-text);border:1px solid var(--ui-control);border-radius:var(--radius-m);padding:var(--space-2);animation:app-dd-in .14s ease-out}.app-pop-body.is-left{left:0}.app-pop-body.is-right{right:0}.app-pop-title{margin:var(--space-1) var(--space-2);font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--ui-text-muted)}.app-pop-list{display:flex;flex-direction:column;gap:2px}.app-opt{appearance:none;background:none;border:0;color:var(--ui-text);font:inherit;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-1) var(--space-2);border-radius:var(--radius-s);cursor:pointer}.app-opt:hover,.app-opt[aria-pressed=true],.app-opt[aria-checked=true]{background:var(--ui-selected)}.app-opt[aria-pressed=true],.app-opt[aria-checked=true]{font-weight:600}.app-opt .app-ic{flex:none;color:var(--ui-link);stroke-width:2.75}.app-pop-list+.app-pop-title{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--ui-rule)}.app-opt-n{font-family:var(--font-mono);font-size:.9375rem}.app-opt.is-empty{color:var(--ui-text-muted)}.app-overlay{position:fixed;inset:0;z-index:60;background:#071233a3;display:flex}.app-overlay.is-center{align-items:center;justify-content:center;padding:var(--space-4)}.app-overlay.is-side{justify-content:flex-end}.app-overlay.is-sheet{align-items:flex-end}.app-dialog{background:var(--panel);color:var(--ui-text);display:flex;flex-direction:column;max-height:100%;min-width:0}.app-dialog:focus{outline:none}.app-dialog.is-center{width:min(36rem,100%);max-height:min(44rem,100%);border-radius:var(--radius-m)}.app-dialog.is-side{width:min(26rem,100%);height:100%}.app-dialog.is-sheet{width:100%;max-height:88%;border-radius:var(--radius-m) var(--radius-m) 0 0}.app-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--ui-rule)}.app-dialog-title h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.375rem;line-height:1.75rem}.app-dialog-title p{margin:0;font-size:.9375rem;line-height:1.375rem;color:var(--ui-text-muted)}.app-dialog-body{padding:var(--space-5);overflow:auto;display:flex;flex-direction:column;gap:var(--space-5)}.app-dialog-foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--ui-rule);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.app-root.is-home{height:100%;overflow:hidden}.app-root.is-home .app-main{min-height:0}.app-homegrid{flex:1;min-height:0;display:grid;grid-template-columns:21rem minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.app-homegrid>.ee-sr{position:absolute}.app-loc{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.app-loc-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.app-loc-big{display:flex;flex-direction:column;gap:var(--space-1)}.app-bignum{margin:var(--space-1) 0 0;font-family:var(--font-display);font-weight:600;font-size:4rem;line-height:1;letter-spacing:-.03em;color:var(--ui-link)}.app-bignum span{margin-left:var(--space-2);font-family:var(--font-body);font-weight:500;font-size:1.125rem;letter-spacing:0;color:var(--ui-text)}.app-loc-title{margin:0;display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:600;font-size:1.125rem;line-height:1.5rem}.app-loc-list{list-style:none;margin:0 calc(var(--space-2) * -1);padding:0;display:flex;flex-direction:column}.app-loc-row{appearance:none;background:none;border:0;color:var(--ui-text);font:inherit;width:100%;text-align:left;display:grid;grid-template-columns:1fr auto;gap:4px var(--space-2);align-items:center;padding:var(--space-2);min-height:var(--tap-min);border-radius:var(--radius-s);cursor:pointer}.app-loc-row:disabled{color:var(--ui-text);opacity:1;cursor:default}.app-loc-row:not(:disabled):hover,.app-loc-row[aria-pressed=true]{background:var(--ui-selected)}.app-loc-row[aria-pressed=true]{font-weight:600}.app-loc-name{display:inline-flex;align-items:center;gap:2px;min-width:0;overflow-wrap:anywhere;font-weight:500}.app-loc-name .app-ic{color:var(--ui-text-muted)}.app-loc-n{font-family:var(--font-mono);font-weight:500;font-size:.9375rem;font-variant-numeric:tabular-nums}.app-loc-track{grid-column:1 / -1;height:3px;background:var(--ui-ring-track);overflow:hidden}.app-loc-track i{display:block;height:100%;background:var(--ui-action)}.app-loc-reset{align-self:flex-start}.app-search .app-search-box{position:relative;display:block}.app-search .app-ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ui-text-muted);pointer-events:none}.app-search input{padding-left:42px;width:100%;box-sizing:border-box}.app-dd-wrap{display:flex;flex:none;min-width:0;max-width:min(17rem,100%)}.app-dd-btn{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);text-align:left;cursor:pointer;font-weight:500;min-width:0}.app-dd-btn:hover{border-color:var(--ui-action)}.app-dd-btn[aria-expanded=true],.app-dd-fab[aria-expanded=true]{outline:2px solid var(--ui-action);outline-offset:-2px}.app-dd-val{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dd-val.is-ph{color:var(--ui-text-muted);font-weight:400}.app-dd-chev{flex:none;transition:transform .16s ease-out}[aria-expanded=true]>.app-dd-chev{transform:rotate(180deg)}.app-dd-fab.ee-btn{min-width:0;max-width:100%;gap:var(--space-2);position:relative}.app-dd-fab.is-set.ee-btn:not(.app-iconly){background:var(--ui-text);color:var(--ui-raised)}.app-dd-dot{position:absolute;top:9px;right:9px;width:10px;height:10px;border-radius:50%;background:var(--ui-action);border:2px solid var(--panel);box-sizing:content-box}.app-dd-scrim{position:fixed;inset:0;z-index:64;background:#071233a3;animation:app-dd-fade .14s ease-out}.app-dd-panel{position:fixed;z-index:66;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--panel);color:var(--ui-text);border:1px solid var(--ui-control);border-radius:var(--radius-m);font-family:var(--font-body);font-size:1rem;animation:app-dd-in .14s ease-out;transform-origin:top}.app-dd-panel.is-up{transform-origin:bottom}.app-dd-panel.is-sheet{left:0;right:0;bottom:0;max-height:82dvh;border-width:1px 0 0;border-radius:var(--radius-m) var(--radius-m) 0 0;padding-bottom:env(safe-area-inset-bottom,0px);animation-name:app-dd-up;animation-duration:.2s}.app-dd-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-bottom:1px solid var(--ui-rule)}.app-dd-head b{font-family:var(--font-display);font-weight:600;font-size:1.25rem;line-height:1.5rem}.app-dd-x{appearance:none;background:none;border:0;color:var(--ui-text);width:var(--tap-min);height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-s);cursor:pointer}.app-dd-x:hover{background:var(--ui-selected)}.app-dd-search{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-bottom:1px solid var(--ui-rule);color:var(--ui-text-muted);flex:none}.app-dd-search input{flex:1;min-width:0;min-height:var(--tap-min);background:none;border:0;color:var(--ui-text);font:inherit;outline:none}.app-dd-search input::placeholder{color:var(--ui-text-muted);opacity:1}.app-dd-search input:focus,.app-dd-search input:focus-visible{outline:none}.app-dd-search:focus-within{box-shadow:inset 0 -2px 0 var(--ui-action)}.app-dd-list{list-style:none;margin:0;padding:var(--space-1);overflow-y:auto;overscroll-behavior:contain;position:relative;flex:1 1 auto;min-height:0}.app-dd-opt{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-s);line-height:1.375rem;cursor:pointer}.app-dd-opt.is-active{background:var(--ui-selected)}.app-dd-opt[aria-selected=true]{font-weight:600}.app-dd-opt.is-zero{color:var(--ui-text-muted)}.app-dd-opt.is-all{margin-bottom:9px}.app-dd-opt.is-all:after{content:"";position:absolute;left:var(--space-2);right:var(--space-2);bottom:-5px;height:1px;background:var(--ui-rule)}.app-dd-n{font-family:var(--font-mono);font-size:.875rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ui-text-muted)}.app-dd-l{flex:1;min-width:0}.app-dd-lead{flex:none;display:inline-flex;align-items:center;color:var(--ui-text-muted)}.app-dd-opt.is-active .app-dd-lead,.app-dd-opt[aria-selected=true] .app-dd-lead{color:var(--ui-link)}.app-dd-btn .app-dd-lead{color:var(--ui-text-muted);margin-right:calc(var(--space-1) * -1)}.app-dd-btn .app-dd-val{flex:1}.app-dd-tick{flex:none;width:18px;height:18px;color:var(--ui-link)}.app-dd-tick .app-ic{display:block;stroke-width:2.75}.app-ddots{display:inline-flex;gap:3px}.app-ddots i{width:8px;height:8px;border-radius:50%;box-sizing:border-box;border:1.5px solid var(--ui-control)}.app-ddots i.on{background:var(--ui-action);border-color:var(--ui-action)}.app-ddots i.may{background:var(--count-2);border-color:var(--count-2)}[data-theme=hc] .app-ddots i.may{background:none;border-style:dashed;border-color:var(--ui-control)}.app-dd-none{margin:0;padding:var(--space-5) var(--space-4);color:var(--ui-text-muted)}@keyframes app-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.app-dd-panel.is-up{animation-name:app-dd-in-up}@keyframes app-dd-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes app-dd-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes app-dd-fade{0%{opacity:0}to{opacity:1}}html[data-calm="1"] .app-dd-panel,html[data-calm="1"] .app-dd-scrim,html[data-calm="1"] .app-pop-body{animation:none}html[data-calm="1"] .app-dd-chev{transition:none}@media(prefers-reduced-motion:reduce){.app-dd-panel,.app-dd-scrim,.app-pop-body{animation:none}.app-dd-chev{transition:none}}@media(forced-colors:active){.app-dd-opt.is-active{outline:2px solid Highlight;outline-offset:-2px}}.app-statuslist{display:flex;flex-direction:column;gap:var(--space-2)}.app-statuslist ol,.app-statuslist ul{list-style:none;margin:0 calc(var(--space-2) * -1);padding:0;display:flex;flex-direction:column}.app-stagebar{margin:var(--space-1) 0;display:flex;gap:2px;height:12px}.app-stagebar i{display:block;min-width:4px;flex-basis:0}.app-stagebar .is-registered{background:var(--ui-control)}.app-stagebar .is-assigned{background:var(--ui-action)}.app-stagebar .is-investigating{background:var(--risk-2)}.app-stagebar .is-outcome{background:var(--ui-resolved)}.app-status-row{appearance:none;background:none;border:0;color:var(--ui-text);font:inherit;width:100%;text-align:left;display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-s);cursor:pointer}.app-status-row:hover,.app-status-row[aria-pressed=true]{background:var(--ui-selected)}.app-status-row[aria-pressed=true]{font-weight:600}.app-status-num{font-family:var(--font-mono);font-size:.875rem;color:var(--ui-text-muted);min-width:1ch}.app-status-name{flex:1;min-width:0;overflow-wrap:anywhere}.app-status-row .ee-ring{flex:none}.app-mapcard{position:relative;background:var(--ui-ground);color:var(--ui-text);display:flex;flex-direction:column;min-height:0;min-width:0}.app-mapcard.is-full{position:fixed;inset:0;z-index:50}.app-mapview{position:relative;flex:1;min-height:0;overflow:hidden}.app-mapview:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-5px}.app-mapsvg{position:absolute;inset:0;width:100%;height:100%;display:block}.app-maptop{position:absolute;z-index:6;top:var(--space-4);left:var(--space-4);right:var(--space-4);display:flex;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;background:transparent;color:var(--ui-text)}.app-mapgap{flex:1}.app-mapzoom{position:absolute;z-index:4;right:var(--space-4);bottom:var(--space-4);display:flex;flex-direction:column;gap:2px;background:transparent}.app-fab.ee-btn{background:var(--panel);color:var(--ui-text);border-color:transparent}.app-fab.ee-btn:hover{background:var(--ui-selected)}[data-theme=night] .app-fab.ee-btn,[data-theme=hc] .app-fab.ee-btn{border-color:var(--ui-control)}[data-theme=dark] .app-fab.ee-btn{border-color:transparent;background:var(--ui-raised)}.app-maptabs{display:inline-flex;gap:2px;padding:3px;background:var(--panel);border-radius:var(--radius-s);min-height:var(--tap-min);box-sizing:border-box}[data-theme=night] .app-maptabs,[data-theme=hc] .app-maptabs{border:1px solid var(--ui-control)}[data-theme=dark] .app-maptabs{background:var(--ui-raised)}.app-maptab{appearance:none;background:none;border:0;color:var(--ui-text);font:inherit;font-weight:600;min-height:42px;min-width:var(--tap-min);padding:0 var(--space-4);border-radius:6px;cursor:pointer}.app-maptab:hover{background:var(--ui-selected)}.app-maptab[aria-pressed=true]{background:var(--ui-action);color:var(--ui-on-action)}.app-aimag{fill:var(--ui-text);fill-opacity:var(--fo, .07);stroke:var(--ui-control);stroke-width:1;cursor:pointer;transition:fill-opacity .12s}.app-aimag:hover{fill-opacity:.34}.app-aimag.is-on{fill-opacity:.4;stroke:var(--ui-text);stroke-width:2.5}.app-aimag-name{paint-order:stroke;stroke:var(--ui-ground);fill:var(--ui-text);font-family:var(--font-body);font-weight:500;pointer-events:none}.app-cluster{cursor:pointer}.app-cluster:focus{outline:none}.app-cluster:focus-visible .app-cluster-halo{fill:var(--color-surface);opacity:1}.app-cluster:focus-visible .app-cluster-disc{stroke:var(--color-ink);stroke-width:3}.app-cluster-halo{fill:var(--color-surface);opacity:.2}.app-cluster-iso{fill:none;stroke:var(--color-surface);stroke-opacity:.34;stroke-width:1;pointer-events:none}.app-cluster:hover .app-cluster-iso{stroke-opacity:.7}.app-cluster:hover .app-cluster-disc{fill:var(--color-surface)}.app-cluster-disc{fill:var(--color-signal-dark)}.app-cluster-n{fill:var(--color-ink);font-family:var(--font-display);font-weight:600}.app-pin-bg,.app-pin{fill:var(--color-surface)}.app-pin-e{fill:var(--color-primary)}.app-cluster:hover .app-pin{fill:var(--color-signal-dark)}.app-cluster:focus-visible .app-pin{stroke:var(--color-ink);stroke-width:8}.app-cluster:focus-visible .app-pin-bg{stroke:var(--color-ink);stroke-width:3}.app-cluster{--ui-action: var(--color-primary);--ui-on-action: var(--color-surface);--ui-text: var(--color-ink);--ui-control: var(--color-muted);--ui-resolved: var(--color-resolved);--ui-on-resolved: var(--color-surface);--panel: var(--color-surface)}.app-scale{position:absolute;left:var(--space-4);bottom:var(--space-4);margin:0;font-family:var(--font-mono);font-size:.8125rem;line-height:1.125rem;color:var(--ui-text)}.app-scale i{display:block;width:60px;height:4px;border:2px solid var(--ui-text);border-top:0}.app-mapnote{position:absolute;left:50%;bottom:var(--space-4);transform:translate(-50%);width:min(26rem,calc(100% - 9rem));margin:0;background:var(--panel);color:var(--ui-text);border-radius:var(--radius-s);padding:var(--space-2) var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:.9375rem;line-height:1.375rem;z-index:6}.app-maplegend{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-5);flex-wrap:wrap;padding:var(--space-2) var(--space-4);background:var(--panel);color:var(--ui-text);font-size:.9375rem;line-height:1.375rem;min-height:var(--tap-min);box-sizing:border-box}.app-stagelist,.app-density{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap}.app-stagelist li,.app-density li{display:inline-flex;align-items:center;gap:var(--space-1)}.app-stagelist b{font-family:var(--font-mono);font-weight:600}.app-pts{margin:0;color:var(--ui-text-muted)}.app-density-t{color:var(--ui-text-muted)}.app-density i{display:inline-block;border-radius:50%;background:var(--color-signal-dark);border:1px solid var(--color-ink);box-sizing:border-box}.app-density i.d-1{width:10px;height:10px}.app-density i.d-2{width:13px;height:13px}.app-density i.d-3{width:16px;height:16px}.app-density i.d-4{width:20px;height:20px}.app-levels{display:flex;flex-wrap:wrap;gap:var(--space-1)}.app-level{appearance:none;background:none;border:1px solid transparent;color:var(--ui-text);font:inherit;display:inline-flex;align-items:center;gap:var(--space-1);min-height:40px;min-width:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-s);cursor:pointer}.app-level:hover{background:var(--ui-selected)}.app-level[aria-pressed=true]{background:var(--ui-selected);border-color:var(--ui-control);font-weight:600}.app-level b{font-family:var(--font-mono);font-weight:600}.app-level i{width:14px;height:14px;border-radius:3px;border:1px solid var(--ui-control)}.app-level i.lv-1{background:var(--risk-1)}.app-level i.lv-2{background:var(--risk-2)}.app-level i.lv-3{background:var(--risk-3)}.app-locbtn{appearance:none;background:var(--panel);border:0;color:var(--ui-text);font:inherit;font-weight:600;font-size:1.0625rem;display:flex;align-items:center;gap:var(--space-2);min-height:56px;padding:0 var(--space-4);text-align:left;cursor:pointer}.app-locbtn b{margin-left:auto;color:var(--ui-link);font-family:var(--font-display);font-weight:600;font-size:1.5rem}@media(max-width:899px){.app-homegrid{display:flex;flex-direction:column}.app-mapcard{flex:1}.app-maptop{top:var(--space-3);left:var(--space-3);right:var(--space-3)}.app-maptabs{flex:1 1 10rem}.app-maptab{flex:1;padding:0 var(--space-2)}.app-mapgap{display:none}.app-mapzoom{right:var(--space-3);bottom:var(--space-3)}.app-scale{left:var(--space-3);bottom:var(--space-3)}.app-maplegend{padding:var(--space-2) var(--space-3);font-size:.875rem;line-height:1.25rem}}.app-status{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;line-height:1.375rem}.app-status .ee-ring{display:inline-flex}.app-glyph{flex:none}.app-closed-mark{display:block;flex:none}.app-hero.is-compact .app-hero-in{gap:var(--space-2);padding-block:clamp(1.25rem,3vw,2.25rem) calc(clamp(1.25rem,3vw,2.25rem) + var(--space-8))}.app-hero.is-compact .app-hero-title{font-size:clamp(2.25rem,1.8rem + 1.8vw,3.25rem)}.app-hero.is-compact .app-hero-lead{font-size:1.125rem}.app-feedbar{background:var(--panel);border-radius:var(--radius-m);display:flex;flex-direction:column;overflow:hidden}.app-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--ui-rule)}.app-stage{appearance:none;background:none;border:0;border-right:1px solid var(--ui-rule);color:var(--ui-text);font:inherit;text-align:left;display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-5);min-height:var(--tap-min);cursor:pointer;position:relative}.app-stage:last-child{border-right:0}.app-stage:hover{background:var(--ui-selected)}.app-stage b{font-family:var(--font-display);font-weight:600;font-size:1.75rem;line-height:1.1;letter-spacing:-.02em}.app-stage span{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.9375rem;line-height:1.375rem;font-weight:500;overflow-wrap:anywhere}.app-stage[aria-pressed=true]{background:var(--ui-selected)}.app-stage[aria-pressed=true] b{color:var(--ui-link)}.app-stage[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--ui-action)}.app-stage:focus-visible{outline-offset:-3px}.app-acc{border-bottom:1px solid var(--ui-rule)}.app-acc:last-child{border-bottom:0}.app-acc summary{list-style:none;display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);cursor:pointer}.app-acc summary::-webkit-details-marker{display:none}.app-acc summary h2{margin:0;flex:1;font-family:var(--font-display);font-weight:600;font-size:1.0625rem;line-height:1.5rem}.app-acc summary .app-ic{transition:transform .12s;color:var(--ui-text-muted)}.app-acc[open] summary .app-ic{transform:rotate(180deg)}.app-acc-n{min-width:1.5rem;height:1.5rem;padding:0 var(--space-1);box-sizing:border-box;border-radius:12px;background:var(--ui-action);color:var(--ui-on-action);font-family:var(--font-mono);font-size:.8125rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.app-acc-body{padding-bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.app-acc .app-loc-list{max-height:15rem;overflow:auto}.app-typelist{list-style:none;margin:0 calc(var(--space-2) * -1);padding:0;display:flex;flex-direction:column}.app-feedmain{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;scroll-margin-top:84px}.app-feedhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.app-found{margin:0;font-size:1.125rem;line-height:1.5rem}.app-found b{font-family:var(--font-display);font-weight:600;font-size:1.5rem;letter-spacing:-.01em}.app-chips{list-style:none;margin:calc(var(--space-2) * -1) 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.app-chip{appearance:none;border:1px solid var(--ui-control);background:var(--panel);color:var(--ui-text);font:inherit;font-size:.9375rem;font-weight:600;display:inline-flex;align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-2) 0 var(--space-3);border-radius:18px;cursor:pointer}.app-chip:hover{background:var(--ui-selected)}.app-empty{background:var(--panel);border-radius:var(--radius-m);padding:var(--space-6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.app-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.app-pager-row{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-inline:auto}.app-pager .app-note+.app-pager-row{margin-inline:0}.app-page-n{min-width:var(--tap-min);padding:0}.app-page-n[aria-current=page]{background:var(--ui-action);color:var(--ui-on-action);border-color:var(--ui-action)}@media(max-width:899px){.app-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.app-stage{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--ui-rule)}.app-stage:first-child{grid-column:1 / -1;border-right:0}.app-stage:nth-child(3),.app-stage:nth-child(5){border-right:0}.app-stage:nth-last-child(-n+2){border-bottom:0}.app-stage b{font-size:1.375rem}}.app-detail{display:grid;grid-template-columns:minmax(0,1fr) 23rem;gap:var(--space-5);align-items:start}.app-detail-main{background:var(--panel);border-radius:var(--radius-m);padding:clamp(1.25rem,3vw,2.5rem);display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.app-detail-side{background:var(--panel);border-radius:var(--radius-m);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.app-facts{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.app-facts dt{font-size:.875rem;line-height:1.25rem;color:var(--ui-text-muted);font-weight:600}.app-facts dd{margin:0;overflow-wrap:anywhere}@media(max-width:1023px){.app-detail{grid-template-columns:minmax(0,1fr)}}.app-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-3)}.ee-door{background:var(--panel)}.app-flow-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.app-steps{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-6);flex-wrap:wrap}.app-steps li{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ui-text-muted)}.app-steps span{width:28px;height:28px;border-radius:50%;border:2px solid var(--ui-control);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.875rem;font-weight:600}.app-steps b{font-weight:500}.app-steps .is-now{color:var(--ui-text)}.app-steps .is-now b{font-weight:700}.app-steps .is-now span,.app-steps .is-done span{background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-on-action)}.app-steps-m{display:none}.app-flow{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:var(--space-5);align-items:start}.app-flow-main{background:var(--panel);border-radius:var(--radius-m);padding:clamp(1.25rem,3vw,2.5rem);display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.app-flow-foot{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.app-sum{background:var(--panel);border-radius:var(--radius-m);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.app-sum-t{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.125rem}.app-sum ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);color:var(--ui-text-muted)}.app-sum li{display:flex;align-items:center;gap:var(--space-2)}.app-sum li.is-on{color:var(--ui-text);font-weight:600}.app-count{text-align:right;margin-top:calc(var(--space-3) * -1)}.app-chosen{margin:0;display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600}.app-chosen.is-ok .app-ic{color:var(--ui-text)}.app-picker{border:1px solid var(--ui-control);border-radius:var(--radius-s);background:var(--ui-ground);overflow:hidden;padding:var(--space-3)}.app-picker svg{display:block;width:100%;height:auto;cursor:crosshair}.app-picker-pin{fill:var(--ui-action)}.app-picker-dot{fill:var(--ui-on-action)}.app-review{margin:0;display:flex;flex-direction:column;border-top:1px solid var(--ui-rule)}.app-review>div{display:grid;grid-template-columns:9rem minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--ui-rule)}.app-review dt{color:var(--ui-text-muted);font-weight:600;font-size:.9375rem}.app-review dd{margin:0;overflow-wrap:anywhere}.app-done{align-items:flex-start}.app-done-mark{width:72px;height:72px;border-radius:50%;background:var(--ui-resolved);color:var(--ui-on-resolved);display:flex;align-items:center;justify-content:center}.app-narrow{max-width:44rem}.app-preview{max-width:100%;width:100%;border-radius:var(--radius-s);display:block}.app-row-between .app-h4{align-self:center}@media(max-width:899px){.app-steps{display:none}.app-steps-m{display:block}.app-flow{grid-template-columns:minmax(0,1fr)}.app-review>div{grid-template-columns:minmax(0,1fr) auto}.app-review dt{grid-column:1 / -1}}.app-cam{position:fixed;inset:0;z-index:70;background:var(--color-ink);color:var(--color-surface);display:flex;flex-direction:column}.app-cam-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3)}.app-cam-top .ee-iconbtn{order:0}.app-cam-view{flex:1;min-height:0;display:flex;align-items:flex-end;padding:var(--space-5);overflow:auto}.app-cam-hint h2{margin:0 0 var(--space-1);font-family:var(--font-display);font-weight:600;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);line-height:1.12;letter-spacing:-.02em}.app-cam-hint p{margin:0;font-size:1.125rem}.app-cam-hint ol{margin:var(--space-2) 0 0;padding-left:1.25rem;font-size:1.125rem;line-height:1.6}.app-cam-actions{padding:var(--space-3) var(--space-5) var(--space-5);display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-3);align-items:center}.app-cam-file{justify-self:start;cursor:pointer}.app-cam-file:focus-within{outline:3px solid var(--ui-focus);outline-offset:2px}.app-shutter{appearance:none;width:76px;height:76px;border-radius:50%;border:4px solid var(--color-surface);background:none;padding:6px;cursor:pointer}.app-shutter i{display:block;width:100%;height:100%;border-radius:50%;background:var(--color-signal-dark)}.app-cam-note{grid-column:1 / -1;margin:0;font-size:.9375rem;line-height:1.375rem;color:var(--color-night-muted)}.app-open{--open-gutter: max(clamp(16px, 4vw, 32px), calc((100vw - var(--container-max)) / 2 + 32px));position:relative;overflow:hidden;background:var(--ui-ground);color:var(--ui-text);--m-0: #24397F;--m-1: #4A72E6;--m-2: #B4C9FA;--m-3: var(--color-signal-dark)}[data-theme=hc].app-open{--m-0: #444;--m-1: #999;--m-2: #fff;--m-3: #FFE600}.app-open-in.app-wrap{max-width:none;margin:0;display:grid;grid-template-columns:minmax(19rem,25rem) minmax(0,1fr);gap:var(--space-6) clamp(1.5rem,4vw,4rem);align-items:center;padding-block:clamp(2.5rem,4vw,4rem);padding-left:var(--open-gutter);padding-right:clamp(1rem,3vw,3rem)}.app-open-text{display:flex;flex-direction:column;min-width:0}.app-open-t{margin:0 0 var(--space-5);font-family:var(--font-body);font-size:1.0625rem;line-height:1.5rem;font-weight:600;color:var(--ui-dot)}.app-open-num{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(7rem,3rem + 11vw,13rem);line-height:.86;letter-spacing:-.05em;color:var(--ui-dot)}.app-open-num span{display:block;margin-top:var(--space-3);font-size:clamp(2rem,1.4rem + 2vw,3rem);line-height:1;letter-spacing:-.02em;color:var(--ui-text)}.app-open-sub{margin:var(--space-2) 0 0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.25rem,1.05rem + .7vw,1.625rem);line-height:1.25;letter-spacing:-.01em}.app-open-map{min-width:0;width:100%;max-width:128vh;justify-self:end;display:flex;flex-direction:column;gap:var(--space-3)}.app-mmap{width:100%;min-width:0}.app-mmap canvas{display:block;cursor:pointer}.app-open-cap{margin:0;min-height:1.25rem;font-size:.875rem;line-height:1.25rem;color:var(--ui-text-muted)}.app-open-cap b{color:var(--ui-text);font-weight:600}.app-tally{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ui-rule)}.app-tally-b{appearance:none;margin:0;background:transparent;border:0;color:var(--ui-text);font:inherit;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px var(--space-2);align-items:center;align-content:start;padding:var(--space-3) var(--space-2) var(--space-3) 0;min-height:var(--tap-min);cursor:pointer}.app-tally-b.is-static{cursor:default}.app-tally-b:not(.is-static):hover span{color:var(--ui-text)}.app-tally-b[aria-pressed=true]{box-shadow:inset 0 3px 0 var(--ui-dot)}.app-tally-b i{width:12px;height:12px;border-radius:50%}.app-tally-b b{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,1.2rem + .8vw,2rem);line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.app-tally-b span{grid-column:2;font-size:.875rem;line-height:1.125rem;color:var(--ui-text-muted)}.app-tally i.k-3{background:var(--m-3)}.app-tally i.k-2{background:var(--m-2)}.app-tally i.k-1{background:var(--m-1)}.app-tally i.k-x{background:none;border:2px solid var(--m-1)}@media(max-width:899px){.app-open-in.app-wrap{grid-template-columns:minmax(0,1fr);padding-right:var(--open-gutter)}}@media(max-width:479px){.app-tally{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-tr-sec{scroll-margin-top:124px;display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.app-tr-h{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,1.5rem + 2vw,3.25rem);line-height:1.06;letter-spacing:-.025em;text-wrap:balance}.app-trbody{padding-block:clamp(3rem,7vw,5.5rem);display:flex;flex-direction:column;gap:clamp(3.5rem,8vw,6.5rem)}.app-secnav{position:sticky;top:calc(68px + env(safe-area-inset-top,0px));z-index:20;background:var(--panel);color:var(--ui-text)}.app-secnav-in{display:flex;gap:var(--space-1);flex-wrap:wrap}.app-secnav button{appearance:none;position:relative;background:none;border:0;color:var(--ui-text);font:inherit;font-weight:600;min-height:var(--tap-min);padding:0 var(--space-3);cursor:pointer}.app-secnav button:hover{color:var(--ui-link)}.app-secnav button[aria-current=true]:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:0;height:3px;background:var(--ui-action)}.app-dial-in{padding-block:clamp(3rem,6vw,5.5rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8) clamp(2rem,6vw,5rem);align-items:center}.app-dial-text{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.app-dlist{list-style:none;margin:0;padding:0;border-top:1px solid var(--ui-rule)}.app-dlist li{border-bottom:1px solid var(--ui-rule)}.app-drow{appearance:none;width:100%;background:none;border:0;color:var(--ui-text-muted);font:inherit;text-align:left;display:grid;grid-template-columns:.75rem minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-1);min-height:4rem;box-sizing:border-box;cursor:pointer;transition:color .12s}.app-drow:focus-visible{outline-offset:-3px}.app-drow[aria-pressed=true]{color:var(--ui-text)}.app-drow-i{width:.75rem;height:.75rem;border-radius:50%;border:1.5px solid var(--ui-rule)}.app-drow:hover .app-drow-i{border-color:currentColor}.app-drow[aria-pressed=true] .app-drow-i{background:var(--ui-dot);border-color:var(--ui-dot)}.app-drow-t{display:flex;flex-direction:column;min-width:0}.app-drow-t b{font-family:var(--font-display);font-weight:500;font-size:1.125rem;line-height:1.5rem}.app-drow[aria-pressed=true] .app-drow-t b{font-weight:600}.app-drow-t small{font-family:var(--font-mono);font-size:.8125rem;line-height:1.125rem;font-weight:500;font-variant-numeric:tabular-nums}.app-drow-p{font-family:var(--font-display);font-weight:500;font-size:2rem;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.app-drow-p small{font-family:var(--font-body);font-size:.45em;margin-left:1px;letter-spacing:0}.app-dial{position:relative;margin:0;width:100%;max-width:34rem;justify-self:center;aspect-ratio:1}.app-dial svg{display:block;width:100%;height:100%;overflow:visible}.app-dial .tk{stroke:var(--ui-rule);stroke-width:1}.app-dial .tl{fill:var(--ui-text-muted);font-family:var(--font-mono);font-size:12px;font-weight:500}.app-darc circle{fill:none}.app-darc .tr{stroke:var(--ui-rule);stroke-width:1}.app-darc .ar{stroke:var(--ui-text-muted);stroke-width:3;stroke-linecap:round;animation:app-ring .9s ease-out both;transition:stroke .12s,stroke-width .12s}.app-darc .dt{fill:var(--ui-text-muted);transition:r .12s}.app-darc.is-on .ar{stroke:var(--ui-action);stroke-width:7}.app-darc.is-on .dt{fill:var(--ui-dot)}.app-dial-c{position:absolute;inset:0;margin:auto;width:34%;height:34%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;color:var(--ui-text)}.app-dial-c b{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,1.2rem + 2.4vw,3.25rem);line-height:1;letter-spacing:-.03em}.app-dial-c b small{font-family:var(--font-body);font-size:.42em;font-weight:500;margin-left:1px;letter-spacing:0}.app-dial-c span{font-size:.8125rem;line-height:1.0625rem;font-weight:500;color:var(--ui-text-muted)}html[data-calm="1"] .app-darc .ar{animation:none}@media(prefers-reduced-motion:reduce){.app-darc .ar{animation:none}}@media(max-width:899px){.app-dial-in{grid-template-columns:minmax(0,1fr)}.app-dial-text{display:contents}.app-dial-text .app-band-head{order:1}.app-dial{max-width:22rem;order:2}.app-dlist{order:3}}.app-dring{position:relative;display:inline-flex;width:100%;max-width:13rem;aspect-ratio:1}.app-dring svg{display:block;width:100%;height:100%;overflow:visible}.app-dring circle{fill:none;stroke-width:12}.app-dring .tr{stroke:var(--ui-ring-track)}.app-dring .ar{stroke:var(--ui-action);stroke-linecap:round;animation:app-ring .9s ease-out both}.app-dring .dt{fill:var(--ui-dot);stroke:none}.app-dring b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:clamp(1.75rem,1rem + 2.2vw,2.75rem);letter-spacing:-.02em}.app-dring small{font-family:var(--font-body);font-size:.45em;font-weight:500;margin-left:1px;letter-spacing:0}.app-dring.is-s{width:4rem}.app-dring.is-s circle{stroke-width:14}.app-dring.is-s .dt{r:7px}.app-dring.is-s b{font-size:.9375rem;letter-spacing:0}.app-dring.is-s small{display:none}@keyframes app-ring{0%{stroke-dasharray:0 100}}@media(max-width:1023px){.app-rings{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr))}.app-dring{max-width:10rem}.app-dring.is-s{max-width:4rem}}.app-minnum{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(3.5rem,2.4rem + 4vw,6rem);line-height:.95;letter-spacing:-.04em;color:var(--ui-link);white-space:nowrap}.app-minnum span{font-size:.42em;letter-spacing:-.02em;color:var(--ui-text-muted)}.app-minlead{font-size:1.1875rem;line-height:1.5}.app-agsum{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);flex-wrap:wrap}.app-agnum{margin:0;display:inline-flex;align-items:baseline;gap:var(--space-2);font-size:.9375rem;line-height:1.25rem;color:var(--ui-text-muted)}.app-agnum b{font-family:var(--font-display);font-weight:600;font-size:2.25rem;line-height:1;letter-spacing:-.03em;color:var(--ui-link);white-space:nowrap}.app-agnum b small{font-size:.5em;font-weight:500;letter-spacing:0;color:var(--ui-text-muted)}.app-agsum .app-unit{flex:1 1 8rem;justify-content:flex-end;max-width:16rem}.app-agsum .app-unit i{width:11px;height:11px}@media(max-width:479px){.app-agsum .app-unit{flex-basis:100%;max-width:none;justify-content:flex-start}}.app-aggroup{display:flex;flex-direction:column;min-width:0}.app-aggroup h3{margin:0;padding-bottom:var(--space-2);display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--ui-control);font-family:var(--font-body);font-weight:600;font-size:.875rem;line-height:1.25rem}.app-aggroup h3 span{font-family:var(--font-mono);font-weight:500;color:var(--ui-text-muted)}.app-aglist{list-style:none;margin:0;padding:0}.app-aglist li{display:flex;align-items:baseline;gap:var(--space-3);padding:10px 0;border-bottom:1px solid var(--ui-rule);line-height:1.375rem;overflow-wrap:anywhere;min-width:0}.app-aglist li:last-child{border-bottom:0}.app-aglist i{flex:none;width:10px;height:10px;border-radius:50%;box-sizing:border-box;border:1.5px solid var(--ui-control)}.app-aglist.is-yes i{background:var(--ui-action);border-color:var(--ui-action)}.app-aglist.is-yes li{font-weight:600}.app-dialog-head .ee-iconbtn{border-color:transparent;flex:none;margin:calc(var(--space-1) * -1) 0 0}.app-dialog-head .ee-iconbtn:hover{background:var(--ui-selected)}.app-tmap{display:block;width:100%;height:auto;min-width:0}.app-tm{stroke:var(--ui-ground);stroke-width:1.5;cursor:pointer}.app-tm.h-1{fill:var(--count-1)}.app-tm.h-2{fill:var(--count-2)}.app-tm.h-3{fill:var(--count-3)}.app-tm.h-4{fill:var(--count-4)}.app-tm.h-5{fill:var(--count-5)}.app-tm:hover{stroke:var(--ui-text);stroke-width:2}.app-tm.is-on{stroke:var(--ui-text);stroke-width:3}.app-tm:focus{outline:none}.app-tm:focus-visible{stroke:var(--ui-focus);stroke-width:4}.app-tml{font-family:var(--font-display);font-weight:600;font-size:26px;pointer-events:none;fill:var(--color-ink)}.app-tml.h-0{fill:var(--ui-text)}.app-tml.h-4,.app-tml.h-5{fill:var(--color-surface)}.app-heatwrap{max-width:100%;overflow-x:auto;box-sizing:border-box}.app-heat{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:2px;font-size:.9375rem;line-height:1.25rem;min-width:46rem}.app-heat th:first-child{width:8.5rem}.app-heat th:nth-child(2){width:6rem}.app-heat th:last-child{width:4rem}.app-heat th{font-weight:600;text-align:left;padding:var(--space-1) var(--space-2);vertical-align:bottom}.app-heat thead th{font-size:.8125rem;line-height:1.125rem;color:var(--ui-text-muted)}.app-heat thead th.c,.app-heat td{text-align:center}.app-heat td{font-family:var(--font-mono);font-weight:500;padding:6px var(--space-1)}.app-heat .h-0{background:var(--ui-selected);color:var(--ui-text-muted)}.app-heat .h-1{background:var(--count-1);color:var(--color-ink)}.app-heat .h-2{background:var(--count-2);color:var(--color-ink)}.app-heat .h-3{background:var(--count-3);color:var(--color-ink)}.app-heat .h-4{background:var(--count-4);color:var(--color-surface)}.app-heat .h-5{background:var(--count-5);color:var(--color-surface)}.app-heat-b{appearance:none;background:none;border:0;padding:0;color:var(--ui-link);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:28px;text-align:left}.app-marklegend{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-1) var(--space-4);flex-wrap:wrap;font-size:.9375rem}.app-marklegend li{display:inline-flex;align-items:center;gap:var(--space-1)}.app-mark{width:14px;height:14px;border-radius:50%;display:inline-block;box-sizing:border-box;flex:none}.app-mark.is-yes{background:var(--ui-action)}.app-mark.is-no{border:2px solid var(--ui-control)}.app-mark.is-none{border:2px dashed var(--ui-control)}.app-orgwrap{position:relative}.app-orgtable{background:transparent}.app-orgtable th,.app-orgtable td{vertical-align:middle;background:transparent}.app-orgtable tbody th{font-weight:400;min-width:19rem}.app-orgtable td:nth-child(2){min-width:9rem;font-size:.9375rem;line-height:1.25rem;color:var(--ui-text-muted)}.app-org-n{display:block;font-weight:600}.app-orgtable thead th{font-size:.8125rem;line-height:1.125rem}.app-orgtable thead th:nth-child(n+3){text-align:center}.app-td-c{text-align:center}.app-five{margin:0;padding-left:1.5rem;display:flex;flex-direction:column;gap:var(--space-2);max-width:52rem}@media(max-width:899px){.app-secnav{top:calc(60px + env(safe-area-inset-top,0px))}.app-secnav-in{flex-wrap:nowrap;overflow-x:auto;padding-inline:var(--space-2)}.app-secnav button{flex:none}.app-tr-sec{scroll-margin-top:112px}}html[data-calm="1"] .app-dring .ar{animation:none}@media(prefers-reduced-motion:reduce){.app-dring .ar{animation:none}}.app-gate{background:var(--panel);border-radius:var(--radius-m);padding:clamp(1.5rem,4vw,3rem);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:44rem;box-sizing:border-box}.app-gatemsg{margin:0}.app-cams{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--space-3)}.app-camcard{background:var(--panel);border-radius:var(--radius-m);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.app-camcard-top{display:flex;justify-content:space-between;align-items:center}.app-live{font-family:var(--font-mono);font-size:.8125rem;font-weight:600}.app-camcard-view{background:var(--color-ink);color:var(--color-night-muted);border-radius:var(--radius-s);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;max-width:100%}.app-camcard-hit{display:flex;flex-direction:column;gap:2px}.app-doc{max-width:60rem}.app-doc .app-facts{background:var(--panel);border-radius:var(--radius-m);padding:var(--space-5)}.app-callout{margin:0;background:var(--ui-selected);padding:var(--space-3) var(--space-4);border-radius:var(--radius-s)}.app-code{background:var(--color-ink);color:var(--color-surface);border-radius:var(--radius-s);--ui-focus: var(--color-signal-dark);overflow:hidden}.app-code pre{margin:0;padding:var(--space-4);overflow:auto;max-height:24rem;font-family:var(--font-mono);font-size:.875rem;line-height:1.375rem}.app-code-bar{display:flex;justify-content:flex-end;padding:var(--space-1);border-top:1px solid var(--color-night-line)}.app-copy{background:transparent;border-color:var(--color-night-muted);color:var(--color-surface)}.app-copy:hover{background:var(--color-surface);color:var(--color-ink)}.app-endpoint{margin:0;display:flex;align-items:center;gap:var(--space-2)}.ee-table-wrap{max-width:100%;overflow-x:auto}.app-typegrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--space-1) var(--space-5)}.app-typegrid li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--ui-rule)}.app-phases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-2)}.app-phases li{background:var(--panel);border-radius:var(--radius-m);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.app-phase-n{width:32px;height:32px;border-radius:50%;background:var(--ui-action);color:var(--ui-on-action);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:600}.app-keys{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--space-3)}.app-life{list-style:decimal;margin:0;padding-left:1.5rem;display:flex;flex-direction:column;gap:var(--space-1)}.app-formula{margin:0;background:var(--ui-selected);border-radius:var(--radius-s);padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-weight:500;overflow-wrap:anywhere}.app-sheets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--space-2)}.app-sheets li{background:var(--panel);border-radius:var(--radius-s);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.app-gaps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.app-details summary{cursor:pointer;font-weight:600;min-height:var(--tap-min);display:flex;align-items:center;color:var(--ui-link)}.app-details[open] summary{margin-bottom:var(--space-2)}.app-a11y-sec{display:flex;flex-direction:column;gap:var(--space-3)}.app-a11y-sec h3{margin:0;font-size:.9375rem;line-height:1.375rem;font-weight:700;color:var(--ui-text-muted)}.app-themes{display:flex;flex-direction:column;gap:var(--space-2)}.app-themeb{appearance:none;background:none;border:1px solid var(--ui-control);color:var(--ui-text);font:inherit;font-weight:600;display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-s);text-align:left;cursor:pointer}.app-themeb span{flex:1}.app-themeb[aria-pressed=true]{background:var(--ui-selected)}.app-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.app-choice-b{appearance:none;background:none;border:1px solid var(--ui-control);color:var(--ui-text);font:inherit;font-size:.9375rem;line-height:1.25rem;display:flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--tap-min);padding:var(--space-1) var(--space-2);border-radius:var(--radius-s);text-align:center;cursor:pointer}.app-choice-b:hover{background:var(--ui-selected)}.app-choice-b[aria-checked=true]{background:var(--ui-selected);font-weight:700;box-shadow:inset 0 0 0 1px var(--ui-control)}.app-stepper{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.app-stepper-l{font-weight:600;min-width:0}.app-stepper-c{display:flex;align-items:center;gap:var(--space-2)}.app-stepper-c output{min-width:3.5rem;text-align:center;font-family:var(--font-mono);font-weight:500}.app-switch{appearance:none;background:none;border:0;color:var(--ui-text);font:inherit;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-1) 0;text-align:left;cursor:pointer}.app-switch-l{display:block;font-weight:600}.app-switch .app-note{display:block}.app-switch i{flex:none;width:46px;height:28px;border-radius:14px;border:2px solid var(--ui-control);box-sizing:border-box;padding:2px;display:flex}.app-switch b{width:20px;height:20px;border-radius:50%;background:var(--ui-control);display:flex;align-items:center;justify-content:center}.app-switch[aria-checked=true] i{background:var(--ui-action);border-color:var(--ui-action);justify-content:flex-end}.app-switch[aria-checked=true] b{background:var(--ui-on-action);color:var(--ui-action)}.app-keys-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.app-keys-list li{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}kbd{font-family:var(--font-mono);font-size:.875rem;padding:0 var(--space-2);border:1px solid var(--ui-control);border-radius:4px}.app-guide{position:fixed;left:0;right:0;top:50%;height:3px;background:var(--ui-focus);pointer-events:none;z-index:80}html[data-calm="1"] *,html[data-calm="1"] *:before,html[data-calm="1"] *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}html[data-color=gray] .app-root{filter:grayscale(1)}html[data-color=contrast] .app-root{filter:contrast(1.35)}html[data-color=muted] .app-root{filter:saturate(.4)}html[data-paper=sepia] .app-root,html[data-paper=sepia] .app-root [data-theme]{--ui-ground: #F4ECD8;--ui-raised: #FBF5E6;--panel: #FBF5E6;--ui-text: #3A2E1F;--ui-text-muted: #5C4B36;--ui-rule: #D8C9A8;--ui-control: #5C4B36;--ui-selected: #E8DBBE;--ui-link: #5B3A0E;--ui-action: #5B3A0E;--ui-on-action: #FBF5E6;--ui-ring-track: #D8C9A8}html[data-paper=by] .app-root,html[data-paper=by] .app-root [data-theme]{--ui-ground: #000;--ui-raised: #000;--panel: #000;--ui-text: #FFE600;--ui-text-muted: #FFE600;--ui-rule: #FFE600;--ui-control: #FFE600;--ui-selected: #3a3a00;--ui-link: #FFE600;--ui-action: #FFE600;--ui-on-action: #000;--ui-ring-track: #666;--ui-focus: #fff}html[data-paper=yb] .app-root,html[data-paper=yb] .app-root [data-theme]{--ui-ground: #FFE600;--ui-raised: #FFE600;--panel: #FFE600;--ui-text: #000;--ui-text-muted: #000;--ui-rule: #000;--ui-control: #000;--ui-selected: #FFF3A0;--ui-link: #000;--ui-action: #000;--ui-on-action: #FFE600;--ui-ring-track: #A89800;--ui-focus: #000}html[data-dyslexia="1"] .app-root,html[data-dyslexia="1"] .app-root *{font-family:Verdana,Tahoma,sans-serif!important;letter-spacing:.03em;word-spacing:.12em}html[data-links="1"] .app-root a{background:#ffe600;color:#000!important;text-decoration:underline}html[data-heads="1"] .app-root h1,html[data-heads="1"] .app-root h2,html[data-heads="1"] .app-root h3{outline:2px solid var(--ui-action);outline-offset:2px}html[data-content="1"] .app-root p:hover,html[data-content="1"] .app-root li:hover{background:var(--ui-selected)}html[data-textset="1"] .app-root p,html[data-textset="1"] .app-root li,html[data-textset="1"] .app-root dd{line-height:var(--a11y-line)!important;letter-spacing:var(--a11y-letter)!important;word-spacing:var(--a11y-word)!important}html[data-cursor=black] .app-root,html[data-cursor=black] .app-root *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M4 2l28 16-13 3-5 13z' fill='%23000' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") 4 2,auto!important}html[data-cursor=white] .app-root,html[data-cursor=white] .app-root *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M4 2l28 16-13 3-5 13z' fill='%23fff' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") 4 2,auto!important}@media(forced-colors:active){.app-aimag{stroke:CanvasText;fill:Canvas}.app-cluster-disc{stroke:CanvasText;fill:Canvas;forced-color-adjust:none}.app-maptab[aria-pressed=true],.app-page-n[aria-current=page]{border:2px solid Highlight}}@media(prefers-reduced-motion:reduce){.app-root *{transition:none!important}}@media(max-height:620px){.app-root.is-home{height:auto;overflow:visible}.app-root.is-home .app-main{min-height:auto}.app-homegrid{grid-template-rows:auto}.app-mapcard{min-height:30rem}.app-header,.app-bottom{position:static}}.app-acc-h{margin:0;flex:1;font-family:var(--font-body);font-weight:600;font-size:1rem;line-height:1.5rem}.app-mingrid{display:grid;grid-template-columns:minmax(0,21rem) minmax(0,1fr);gap:var(--space-6) clamp(2rem,5vw,4.5rem);align-items:start}.app-minside{position:sticky;top:140px;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.app-minside .app-minnum{margin-top:var(--space-3)}.app-minsent{list-style:none;margin:var(--space-2) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--ui-rule);display:flex;flex-direction:column;gap:var(--space-2);font-size:.9375rem;line-height:1.25rem}.app-minsent li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:var(--space-2);align-items:baseline}.app-minsent i{width:10px;height:10px;border-radius:50%;background:var(--ui-action);align-self:start;margin-top:5px}.app-minmain{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.app-mintiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;border-radius:var(--radius-m);overflow:hidden}.app-mintiles li{display:flex;min-width:0}.app-mintile{appearance:none;width:100%;min-height:10.5rem;background:var(--panel);border:0;color:var(--ui-text);font:inherit;text-align:left;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);cursor:pointer}.app-mintile:hover{background:var(--ui-selected)}.app-mintile:focus-visible{outline-offset:-3px}.app-mintile-n{font-weight:600;font-size:.9375rem;line-height:1.25rem;min-width:0;overflow-wrap:anywhere}.app-mintile-c{margin-top:auto;font-family:var(--font-mono);font-weight:500;font-size:.875rem;color:var(--ui-text-muted)}.app-mintile.is-some .app-mintile-c{color:var(--ui-link);font-weight:600}.app-unit{display:flex;flex-wrap:wrap;gap:4px}.app-unit i{width:9px;height:9px;border-radius:50%;background:var(--ui-ring-track)}.app-unit i.on{background:var(--ui-action)}[data-theme=hc] .app-unit i{background:none;border:1px solid var(--ui-control);box-sizing:border-box}[data-theme=hc] .app-unit i.on{background:var(--ui-action);border-color:var(--ui-action)}@media(max-width:1099px){.app-mingrid{grid-template-columns:minmax(0,1fr)}.app-minside{position:static}.app-minsent{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}@media(max-width:767px){.app-mintiles{grid-template-columns:repeat(2,minmax(0,1fr))}.app-mintile{min-height:9rem;padding:var(--space-3)}}@media(max-width:339px){.app-mintiles{grid-template-columns:minmax(0,1fr)}}.app-aimhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-5)}.app-aimhead .app-note{font-size:1rem}.app-mapgrid{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:var(--space-6) clamp(1.5rem,4vw,3rem);align-items:start}.app-mapcol{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.z-b{fill:var(--ui-selected)}.z-d{fill:var(--count-3)}.app-mapside{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-5);background:var(--panel);border-radius:var(--radius-m)}.app-mapside-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.app-mapside-n{margin:0;min-width:0;font-family:var(--font-display);font-weight:600;font-size:1.5rem;line-height:1.2;letter-spacing:-.01em}.app-mapside-r{flex:none;font-family:var(--font-mono);font-size:.8125rem;font-weight:500;color:var(--ui-text-muted)}.app-mapside-p{margin:0;font-family:var(--font-display);font-weight:600;font-size:4.5rem;line-height:.95;letter-spacing:-.04em;color:var(--ui-link);font-variant-numeric:tabular-nums}.app-mapside-p small{font-size:.4em;font-weight:500;letter-spacing:0;margin-left:2px}.app-sbars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.app-sbars li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--space-2);font-size:.9375rem;line-height:1.25rem}.app-sbars b{font-family:var(--font-mono);font-weight:500;font-size:.875rem;font-variant-numeric:tabular-nums}.app-sbars i{grid-column:1 / -1;display:block;height:4px;border-radius:2px;background:var(--ui-ring-track);overflow:hidden}.app-sbars u{display:block;height:100%;border-radius:2px;background:var(--ui-action);transition:width .2s ease-out}.app-mapside-d{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--ui-rule)}.app-mapside-d dt{font-size:.8125rem;line-height:1rem;color:var(--ui-text-muted)}.app-mapside-d dd{margin:2px 0 0;font-family:var(--font-display);font-weight:600;font-size:1.375rem;line-height:1.1}.app-mapside .ee-btn{align-self:stretch}.app-spread{min-width:0}.app-spread-plot{position:relative;height:4.75rem;margin-inline:7px}.app-sdot{position:absolute;width:12px;height:12px;margin:0 0 2px -6px;padding:0;border-radius:50%;background:var(--ui-action);border:2px solid var(--ui-action);box-sizing:border-box;cursor:pointer;appearance:none}.app-sdot.is-few{background:var(--ui-ground)}.app-sdot.is-on{background:var(--ui-text);border-color:var(--ui-text);box-shadow:0 0 0 2px var(--ui-ground),0 0 0 3px var(--ui-text);z-index:1}.app-spread-tag{position:absolute;top:0;transform:translate(-50%);font-size:.8125rem;line-height:1rem;font-weight:600;white-space:nowrap}.app-spread-track{display:flex;height:8px;margin-inline:7px;border-radius:4px;overflow:hidden}.app-spread-track i{display:block;height:100%}.app-spread-track i.h-1{background:var(--count-1)}.app-spread-track i.h-2{background:var(--count-2)}.app-spread-track i.h-3{background:var(--count-3)}.app-spread-track i.h-4{background:var(--count-4)}.app-spread-track i.h-5{background:var(--count-5)}.app-spread-ticks{list-style:none;position:relative;height:1.25rem;margin:4px 7px 0;padding:0;font-family:var(--font-mono);font-size:.75rem;line-height:1.25rem;color:var(--ui-text-muted)}.app-spread-ticks li{position:absolute;transform:translate(-50%)}.app-spread-n{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:.8125rem;line-height:1.125rem}.app-spread-n i{flex:none;width:12px;height:12px;border-radius:50%;border:2px solid var(--ui-action);box-sizing:border-box}@media(max-width:999px){.app-mapgrid{grid-template-columns:minmax(0,1fr)}}.app-orgfilters{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(0,1fr));gap:var(--space-3);align-items:end;padding:var(--space-4) var(--space-5);background:var(--panel);border-radius:var(--radius-m)}.app-orgres{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.app-orgres .app-marklegend{margin-left:auto;font-size:.875rem}.app-orgsort.ee-field{flex-direction:row;align-items:center;gap:var(--space-2);width:18rem;max-width:100%}.app-orgsort .ee-field-label{flex:none;font-size:.875rem}.app-orgwrap.ee-table-wrap{background:var(--panel);border-radius:var(--radius-m);padding:var(--space-2) var(--space-5);box-sizing:border-box}.app-orgtable{table-layout:fixed}.app-orgtable th,.app-orgtable td{padding-right:var(--space-3)}.app-orgtable thead th{font-size:.8125rem;line-height:1.0625rem;vertical-align:bottom;border-bottom:1px solid var(--ui-control)}.app-orgtable thead .app-td-c{width:6.5rem;white-space:normal;padding-inline:var(--space-1)}.app-orgtable .app-td-c{padding-inline:var(--space-1)}.app-orgtable tbody th,.app-orgtable td{padding-block:var(--space-3)}.app-orgtable tbody tr:hover>*{background:var(--ui-selected)}.app-orgtable tbody th .app-note{display:block;font-size:.875rem;line-height:1.25rem}.app-td-s{width:5rem;text-align:right;padding-right:var(--space-1);font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.app-orgtable th.app-td-s{font-family:var(--font-body);font-weight:600}.app-td-s.is-full,.app-orgitem-marks b.is-full{color:var(--ui-link);font-weight:700}.app-orglist{list-style:none;margin:0;padding:0 var(--space-4);display:flex;flex-direction:column;background:var(--panel);border-radius:var(--radius-m)}.app-orgitem{padding:var(--space-3) 0;border-bottom:1px solid var(--ui-rule);display:flex;flex-direction:column;gap:var(--space-1)}.app-orgitem:last-child{border-bottom:0}.app-orgitem .app-note{font-size:.875rem;line-height:1.25rem}.app-orgitem-marks{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.app-orgitem-marks b{margin-left:auto;font-family:var(--font-mono);font-weight:500;font-size:.9375rem}@media(max-width:1099px){.app-orgfilters{grid-template-columns:repeat(2,minmax(0,1fr))}.app-orgfilters .app-search{grid-column:1 / -1}}@media(max-width:767px){.app-orgres .app-marklegend{margin-left:0;order:3;width:100%}.app-orgres .app-orgsort{margin-left:auto}}@media(max-width:479px){.app-orgfilters{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.app-orgsort.ee-field{width:100%}.app-orgres .app-orgsort{margin-left:0}}.app-about{padding:var(--space-1) var(--space-5);background:var(--panel);border-radius:var(--radius-m);border-bottom:0}.app-about-b{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4);max-width:52rem}.app-flowbar{margin:0;height:6px;gap:2px;padding:0}.app-flowbar i{flex-basis:0;min-width:8px}.app-feedtools{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(0,1fr));gap:var(--space-3);align-items:end;padding:var(--space-4) var(--space-5)}.app-feedgrid{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:var(--space-6);align-items:start}.app-days{background:var(--panel);border-radius:var(--radius-m)}.app-day{display:grid;grid-template-columns:5.25rem minmax(0,1fr);border-bottom:1px solid var(--ui-rule)}.app-day:last-child{border-bottom:0}.app-day-d{position:sticky;top:80px;align-self:start;margin:0;padding:var(--space-4) 0 var(--space-4) var(--space-5);display:flex;flex-direction:column;font-family:var(--font-body)}.app-day-d b{font-family:var(--font-display);font-weight:600;font-size:1.75rem;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.app-day-d span{margin-top:2px;font-family:var(--font-mono);font-weight:500;font-size:.75rem;line-height:1rem;color:var(--ui-text-muted)}.app-day-rows{position:relative;min-width:0}.app-day .app-day-rows:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:1px;background:var(--ui-rule)}.app-frow{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr) 13.5rem;gap:var(--space-3);align-items:start;padding:var(--space-4) var(--space-5) var(--space-4) 0}.app-frow+.app-frow:before{content:"";position:absolute;left:2.25rem;right:0;top:0;height:1px;background:var(--ui-rule)}.app-frow:hover{background:var(--ui-selected);border-radius:var(--radius-s)}.app-frow-dot{position:relative;z-index:1;justify-self:center;width:1.25rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:var(--panel)}.app-frow:hover .app-frow-dot{background:var(--ui-selected)}.app-frow-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.app-frow-title{margin:0;font-family:var(--font-body);font-weight:600;font-size:1.0625rem;line-height:1.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-frow-title a{color:var(--ui-text);text-decoration:none}.app-frow-title a:after{content:"";position:absolute;inset:0}.app-frow:hover .app-frow-title a{color:var(--ui-link)}.app-frow-title a:focus-visible{outline:none}.app-frow-title a:focus-visible:after{outline:3px solid var(--ui-focus);outline-offset:-3px}.app-frow-meta{margin:0;display:flex;align-items:flex-start;gap:var(--space-2);font-size:.875rem;line-height:1.25rem;color:var(--ui-text-muted);overflow-wrap:anywhere;min-width:0}.app-frow-side{min-width:0;display:flex;flex-direction:column;gap:2px}.app-frow-meta .app-ic{margin-top:2px}.app-frow-side .app-status{font-size:.9375rem}.app-frow-side p{margin:0;padding-left:1.75rem;font-size:.8125rem;line-height:1.125rem;color:var(--ui-text-muted);overflow-wrap:anywhere}.app-days.is-plain .app-frow{grid-template-columns:1.5rem minmax(0,1fr) 13.5rem;padding-left:var(--space-4)}.app-frail{position:sticky;top:84px;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.app-frail-map{background:var(--ui-ground);color:var(--ui-text);border-radius:var(--radius-m);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.app-frail-cap{margin:0;display:flex;align-items:baseline;gap:var(--space-2);font-size:.9375rem}.app-frail-cap b{font-family:var(--font-display);font-weight:600;font-size:2rem;line-height:1;letter-spacing:-.02em}.app-frail-map>svg{display:block;width:100%;height:auto}.app-frail-map .app-aimag.is-hot{fill:var(--ui-dot);fill-opacity:1;stroke:var(--ui-dot)}.app-frail-link{display:inline-flex;align-items:center;gap:2px;min-height:var(--tap-min);color:var(--ui-text);font-weight:600;font-size:.9375rem;text-underline-offset:3px;align-self:flex-start}.app-frail-link.is-ink{color:var(--ui-link)}.app-frail-types{background:var(--panel);border-radius:var(--radius-m);padding:var(--space-4) var(--space-3) var(--space-2)}.app-frail-h{margin:0 var(--space-2) var(--space-2);font-family:var(--font-body);font-weight:600;font-size:.875rem;line-height:1.25rem;color:var(--ui-text-muted)}.app-frail-types ul{list-style:none;margin:0;padding:0}.app-ftype{appearance:none;width:100%;background:none;border:0;border-radius:var(--radius-s);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px var(--space-2);align-items:center;min-height:var(--tap-min);padding:var(--space-2);font-size:.9375rem;line-height:1.25rem}.app-ftype .ee-icon{color:var(--ui-text-muted)}.app-ftype b{font-family:var(--font-mono);font-weight:500;font-size:.875rem}.app-ftype i{grid-column:1 / -1;display:block;height:3px;border-radius:2px;background:var(--ui-ring-track);overflow:hidden}.app-ftype u{display:block;height:100%;background:var(--ui-action)}.app-ftype:hover,.app-ftype[aria-pressed=true]{background:var(--ui-selected)}.app-ftype[aria-pressed=true]{font-weight:600}.app-dd-h{padding:var(--space-3) var(--space-3) var(--space-1);font-size:.8125rem;line-height:1rem;font-weight:600;color:var(--ui-text-muted)}@media(max-width:1099px){.app-feedgrid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.app-frail{display:none}.app-feedtools{grid-template-columns:repeat(2,minmax(0,1fr))}.app-feedtools .app-search{grid-column:1 / -1}}@media(max-width:767px){.app-feedtools{padding:var(--space-4)}.app-day{grid-template-columns:3.75rem minmax(0,1fr)}.app-day-d{position:static;padding-left:var(--space-3)}.app-frow{grid-template-columns:1.5rem minmax(0,1fr);padding-right:var(--space-4)}.app-frow-side{grid-column:2}.app-frow-side p{padding-left:0}.app-days.is-plain .app-frow{grid-template-columns:1.5rem minmax(0,1fr)}}@media(max-width:339px){.app-feedtools{grid-template-columns:minmax(0,1fr)}}.app-hero-tag{display:inline-flex;align-items:center;gap:var(--space-1)}.app-dhero{position:relative;overflow:hidden;background:var(--ui-ground);color:var(--ui-text)}.app-dhero-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,27rem);gap:var(--space-5) clamp(2rem,5vw,5rem);align-items:center;padding-block:var(--space-3) calc(var(--space-8) + 2.5rem);min-height:20rem;box-sizing:border-box}.app-dhero-text{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.app-dhero-back{display:inline-flex;align-items:center;gap:2px;min-height:var(--tap-min);margin-left:-6px;padding-right:var(--space-2);color:var(--ui-text-muted);font-size:.9375rem;font-weight:500;text-decoration:none}.app-dhero-back:hover{color:var(--ui-text);text-decoration:underline;text-underline-offset:3px}.app-dhero-type{margin:var(--space-3) 0 var(--space-2);display:inline-flex;align-items:center;gap:var(--space-2);font-size:.9375rem;line-height:1.25rem;font-weight:600}.app-dhero-type .ee-icon{color:var(--ui-dot)}.app-dhero-t{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.625rem,1.25rem + 1.2vw,2.25rem);line-height:1.2;letter-spacing:-.018em;text-wrap:balance;overflow-wrap:anywhere}.app-dhero-meta{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);font-size:.9375rem;line-height:1.375rem;color:var(--ui-text-muted)}.app-dhero-meta li{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.app-dhero-meta .app-ic{margin-top:2px}.app-dhero-meta .app-data{font-size:.875rem}.app-locator{display:block;width:100%;height:auto;overflow:visible;pointer-events:none}@media(max-width:899px){.app-dhero-in{grid-template-columns:minmax(0,1fr) 13rem;min-height:0;gap:var(--space-4)}}@media(max-width:599px){.app-dhero-in{grid-template-columns:minmax(0,1fr)}.app-locator{display:none}}.app-locator .l-a{fill:var(--ui-text);fill-opacity:.07;stroke:var(--ui-rule);stroke-width:1}.app-locator .l-a.is-on{fill-opacity:.28;stroke:var(--ui-text);stroke-width:1.5}.app-locator .l-r{fill:none;stroke:var(--ui-text);stroke-opacity:.28;stroke-width:1}.app-locator .l-p{fill:var(--color-surface)}.app-locator .l-e{fill:var(--color-primary)}.app-dsteps{background:var(--panel);border-radius:var(--radius-m);padding:var(--space-5)}.app-prog{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.app-prog li{position:relative;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:2.5rem}.app-prog li:before{content:"";position:absolute;top:.9375rem;left:2rem;right:calc(var(--space-4) * -1 + .25rem);height:2px;background:var(--ui-ring-track)}.app-prog li:last-child:before{display:none}.app-prog li.is-done:before{background:var(--ui-action)}.app-prog-m{position:absolute;top:0;left:0;width:2rem;height:2rem;box-sizing:border-box;border-radius:50%;border:2px solid var(--ui-control);background:var(--panel);color:var(--ui-text);display:flex;align-items:center;justify-content:center}.app-prog li.is-done .app-prog-m{background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-on-action)}.app-prog li.is-now .app-prog-m{border-color:var(--ui-action)}.app-prog li.is-now .app-prog-m i{width:.75rem;height:.75rem;border-radius:50%;background:var(--ui-action)}.app-prog-t{margin:0;font-weight:600;overflow-wrap:anywhere}.app-prog li:not(.is-done):not(.is-now) .app-prog-t{color:var(--ui-text-muted);font-weight:500}.app-media{margin:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);border:1px dashed var(--ui-control);border-radius:var(--radius-s);color:var(--ui-text-muted);font-size:.9375rem;line-height:1.375rem}@media(max-width:599px){.app-prog{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.app-prog li{padding:0 0 0 2.75rem;min-height:2rem;justify-content:center}.app-prog li:before{left:.9375rem;top:2rem;bottom:calc(var(--space-3) * -1);right:auto;width:2px;height:auto}}.app-homeside{display:flex;flex-direction:column;min-height:0;background:var(--panel)}.app-homeside .app-loc{flex:1;min-height:0;padding:var(--space-4) var(--space-5) var(--space-2)}.app-homeside .app-loc-list{flex:1;min-height:5rem;overflow-y:auto;overscroll-behavior:contain}.app-homeside-foot{flex:none;display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-5) var(--space-2);border-top:1px solid var(--ui-rule)}.app-homeside-cta.ee-btn{width:100%;justify-content:center}.app-homeside-foot .app-credit{padding:var(--space-1) 0 0;font-size:.8125rem}.app-mtitle{margin:0;font-family:var(--font-body);font-weight:600;font-size:1rem;line-height:1.5rem}.app-homeside .app-bignum{margin-top:0;font-size:3.5rem}.app-spick{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.app-spick-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.app-spick-b{appearance:none;background:none;border:0;border-radius:var(--radius-s);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:30px minmax(0,1fr);gap:0 var(--space-2);align-items:center;min-height:var(--tap-min);padding:var(--space-1) var(--space-2)}.app-spick-b b{font-family:var(--font-display);font-weight:600;font-size:1.125rem;line-height:1.25rem;font-variant-numeric:tabular-nums}.app-spick-b span{grid-column:2;font-size:.8125rem;line-height:1rem;color:var(--ui-text-muted);overflow-wrap:anywhere}.app-spick-b:hover{background:var(--ui-selected)}.app-spick-b[aria-pressed=true]{background:var(--ui-selected);box-shadow:inset 0 0 0 1px var(--ui-action)}.app-density{padding:var(--space-2) var(--space-3);background:var(--panel);color:var(--ui-text);font-size:.875rem;line-height:1.25rem}.app-maptip{position:absolute;z-index:7;margin:0;transform:translate(14px,-120%);display:flex;align-items:baseline;gap:var(--space-2);padding:6px 10px;background:var(--panel);color:var(--ui-text);border:1px solid var(--ui-control);border-radius:var(--radius-s);font-size:.875rem;line-height:1.25rem;pointer-events:none;white-space:nowrap}.app-maptip span{font-family:var(--font-mono);font-size:.8125rem;color:var(--ui-text-muted)}@keyframes app-iso-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.app-cluster-iso{animation:app-iso-in .7s ease-out both}html[data-calm="1"] .app-cluster-iso{animation:none}@media(prefers-reduced-motion:reduce){.app-cluster-iso{animation:none}}@media(min-width:900px){.app-homegrid{--side: 24rem ;position:relative;display:flex}.app-homegrid .app-mapcard{flex:1}.app-homeside{position:absolute;z-index:6;left:12px;top:12px;bottom:12px;width:21.5rem;border-radius:var(--radius-m);overflow:hidden}.app-mapcard:fullscreen,.app-mapcard.is-full{--side: 1rem}.app-mapsvg{left:var(--side, 0px);width:calc(100% - var(--side, 0px))}.app-maptop,.app-scale{left:var(--side)}.app-mapview{flex:1}.app-density{position:absolute;z-index:4;left:calc(var(--side) + 5.5rem);bottom:var(--space-4);border-radius:var(--radius-s);min-height:36px;box-sizing:border-box;padding-block:var(--space-1)}.app-mapcard>.app-maplegend{position:absolute;z-index:4;left:calc(var(--side) + 5.5rem);bottom:var(--space-4);right:5rem;border-radius:var(--radius-s)}}@media(min-width:900px)and (max-width:1099px){.app-homegrid{--side: 21.5rem }.app-homeside{width:19rem}.app-homeside .app-loc{padding-inline:var(--space-4)}}.app-cats{position:absolute;z-index:5;top:calc(var(--space-4) + 3.5rem);left:var(--space-4);display:flex;align-items:center;gap:2px;padding:3px;max-width:calc(100% - var(--space-8));background:var(--panel);color:var(--ui-text);border-radius:var(--radius-s);box-sizing:border-box;overflow-x:auto;scrollbar-width:none}.app-cat{appearance:none;flex:none;width:42px;height:42px;padding:0;background:none;border:0;border-radius:6px;color:var(--ui-link);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.app-cat.is-zero{color:var(--ui-text-muted);cursor:default}.app-cat:not(.is-zero):hover{background:var(--ui-selected)}.app-cat[aria-pressed=true]{background:var(--ui-action);color:var(--ui-on-action)}.app-cat[aria-pressed=true] .ee-icon{color:inherit}.app-cat:focus-visible{outline-offset:-3px}.app-cats-l{margin:0;flex:none;display:inline-flex;align-items:baseline;gap:var(--space-2);padding:0 var(--space-3);font-size:.875rem;line-height:1.25rem;min-width:11rem;white-space:nowrap}.app-cats-l b{font-weight:600}.app-cats-l span{font-family:var(--font-mono);color:var(--ui-text-muted)}.app-cat-disc{fill:var(--color-surface)}.app-cluster-ic{fill:none;stroke:var(--color-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.app-walk{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.app-walk-demo{margin:0;display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--ui-control);border-radius:var(--radius-s);font-size:.875rem;line-height:1.25rem;font-weight:600}.app-walk-demo .app-ic{margin-top:1px}.app-walk-prof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;background:var(--ui-selected);border-radius:var(--radius-s)}.app-walk-prof button{appearance:none;border:0;background:none;color:var(--ui-text);font:inherit;font-weight:600;font-size:.875rem;line-height:1.125rem;min-height:var(--tap-min);padding:var(--space-1);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);cursor:pointer;text-align:left}.app-walk-prof button[aria-pressed=true]{background:var(--ui-action);color:var(--ui-on-action)}.app-walk-ab{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-1);align-items:end}.app-walk-swap{appearance:none;width:40px;height:var(--tap-min);padding:0;background:none;border:0;border-radius:var(--radius-s);color:var(--ui-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.app-walk-swap:hover{background:var(--ui-selected)}.app-verdict{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);color:var(--color-ink)}.app-verdict .app-ic{margin-top:2px}.app-verdict.is-ok{background:#ddf3ea}.app-verdict.is-assist{background:#ffe9c4}.app-verdict.is-block,.app-verdict.is-none{background:#f9dddd}.app-verdict.is-unknown{background:#e6e9f0}[data-theme=night] .app-verdict,[data-theme=hc] .app-verdict,[data-theme=dark] .app-verdict{outline:1px solid var(--ui-control)}.app-verdict-t{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.125rem;line-height:1.375rem}.app-verdict-s{margin:2px 0 0;font-size:.875rem;line-height:1.25rem}.app-walk-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.app-walk-opts button{appearance:none;background:none;border:1px solid var(--ui-rule);border-radius:var(--radius-s);color:var(--ui-text);font:inherit;text-align:left;display:flex;flex-direction:column;gap:1px;padding:var(--space-2) var(--space-3);cursor:pointer}.app-walk-opts button[aria-pressed=true]{border:2px solid var(--ui-action);padding:calc(var(--space-2) - 1px) calc(var(--space-3) - 1px)}.app-walk-opts span{font-size:.8125rem;line-height:1.125rem;color:var(--ui-text-muted)}.app-walk-opts b{font-family:var(--font-display);font-weight:600;font-size:1.125rem;line-height:1.375rem}.app-walk-opts small{font-size:.8125rem;line-height:1.125rem}.app-walk-one{margin:0;font-weight:600}.app-walk-known{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--space-2);font-size:.875rem;line-height:1.25rem}.app-walk-known b{font-family:var(--font-mono);font-weight:500}.app-walk-known i{grid-column:1 / -1;display:block;height:4px;border-radius:2px;background:var(--ui-ring-track);overflow:hidden}.app-walk-known u{display:block;height:100%;background:var(--ui-action)}.app-walk-list .app-frail-h{margin:0 0 var(--space-1)}.app-walk-list ol{list-style:none;margin:0;padding:0}.app-walk-list li{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--ui-rule)}.app-walk-list p{margin:0;font-weight:600;font-size:.9375rem;line-height:1.25rem}.app-walk-list small{font-size:.8125rem;line-height:1.125rem;color:var(--ui-text-muted)}.app-walk-m{flex:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--risk-2);color:var(--risk-on-2)}.is-e2 .app-walk-m{background:var(--risk-3);color:var(--risk-on-3)}.app-walk-m .ee-icon{color:inherit}.app-walk .ee-btn{align-self:stretch}.app-walk-note{margin:0;font-size:.8125rem;line-height:1.125rem}.app-walkmap{position:absolute;inset:0;background:var(--ui-ground)}.app-walkmap svg{position:absolute;top:4.75rem;bottom:3.25rem;left:var(--side, 0px);width:calc(100% - var(--side, 0px) - var(--space-4));height:calc(100% - 8rem);display:block;cursor:crosshair}.w-b{fill:var(--panel);stroke:var(--ui-rule);stroke-width:1}.w-e{stroke:var(--ui-control);stroke-width:3;stroke-linecap:round}.w-e.is-unk{stroke-dasharray:2 9;stroke-width:3;stroke:var(--ui-text-muted)}.w-e.k-cross{stroke-width:7;stroke-dasharray:5 5;stroke-linecap:butt}.w-e.k-path{stroke-width:2}.w-alt{fill:none;stroke:var(--ui-text-muted);stroke-width:4;stroke-opacity:.55;stroke-linejoin:round;stroke-linecap:round}.w-r{fill:none;stroke:var(--ui-action);stroke-width:8;stroke-linejoin:round;stroke-linecap:round}.w-r.is-block,.w-r.is-none{stroke:var(--risk-3)}.w-ob circle{fill:var(--risk-2);stroke:var(--color-surface);stroke-width:2}.w-ob.is-e2 circle{fill:var(--risk-3)}.w-ob .w-ic{fill:none;stroke:var(--risk-on-2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.w-ob.is-e2 .w-ic{stroke:var(--risk-on-3)}.w-ob.is-hot circle{stroke:var(--ui-text);stroke-width:4}.w-pin path{fill:var(--ui-action);stroke:var(--ui-ground);stroke-width:6}.w-pin text{fill:var(--ui-on-action);font-family:var(--font-display);font-weight:600;font-size:19px}.app-walk-tag{position:absolute;top:4.75rem;right:var(--space-4);margin:0;padding:2px var(--space-2);background:var(--ui-text);color:var(--ui-ground);border-radius:4px;font-size:.8125rem;line-height:1.25rem;font-weight:600}.app-walkkey{position:absolute;left:var(--side, var(--space-3));right:var(--space-4);bottom:var(--space-3);list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-4);font-size:.8125rem;line-height:1.25rem;color:var(--ui-text)}.app-walkkey li{display:inline-flex;align-items:center;gap:var(--space-1)}.app-walkkey-h{margin-left:auto;color:var(--ui-text-muted)}.app-walkkey i{width:18px;height:4px;border-radius:2px;background:var(--ui-action)}.app-walkkey i.k-u{background:none;border-top:3px dotted var(--ui-text-muted);height:0;border-radius:0}.app-walkkey i.k-2{width:12px;height:12px;border-radius:50%;background:var(--risk-3)}.app-walkkey i.k-1{width:12px;height:12px;border-radius:50%;background:var(--risk-2)}.app-walkdock{background:var(--panel);max-height:52vh;overflow:auto;display:flex}@media(min-width:900px){.app-cats{left:var(--side);max-width:calc(100% - var(--side) - var(--space-4))}}@media(max-width:899px){.app-cats{top:calc(var(--space-3) + 3.5rem);left:var(--space-3);max-width:calc(100% - var(--space-6))}.app-walkmap svg{top:4.25rem;left:0;width:100%;height:calc(100% - 7rem)}.app-walk-tag{top:4.25rem;right:var(--space-3)}.app-walkkey-h{display:none}.app-maptab{padding-inline:var(--space-2)}}#boot{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#004ace;pointer-events:none;transition:opacity .24s}#boot.is-out{opacity:0}.app-walk-busy{display:flex;justify-content:center;padding:var(--space-3) 0;min-height:5.5rem;box-sizing:border-box}.app-hb,.app-hscale i{--c0: #2E6BE6;--c1: #6E9AF2;--c2: #B7CBFA;--c3: #FFE7A3;--c4: #FFCB47;--c5: #FFB000}.app-hb{stroke:var(--color-surface);stroke-opacity:.28;stroke-width:1;pointer-events:none}.app-hb.h0{fill:var(--c0)}.app-hb.h1{fill:var(--c1)}.app-hb.h2{fill:var(--c2)}.app-hb.h3{fill:var(--c3)}.app-hb.h4{fill:var(--c4)}.app-hb.h5{fill:var(--c5)}.app-aline{fill:none;stroke:var(--color-surface);stroke-opacity:.6;stroke-width:1;pointer-events:none}.app-hotm{cursor:pointer}.app-hotm circle{fill:var(--color-ink);stroke:var(--color-surface);stroke-width:2}.app-hotm text{fill:var(--color-surface);font-family:var(--font-display);font-weight:600;font-size:13px}.app-hotm:focus{outline:none}.app-hotm:focus-visible circle{stroke:var(--color-signal-dark);stroke-width:4}.app-silent circle{fill:var(--color-primary);fill-opacity:.55;stroke:var(--color-surface);stroke-width:2;stroke-dasharray:4 4}.app-silent .c{fill:var(--color-surface);stroke:none}.app-hscale{display:inline-flex;gap:0}.app-hscale i{width:18px;height:12px}.app-hscale i.h0{background:var(--c0)}.app-hscale i.h1{background:var(--c1)}.app-hscale i.h2{background:var(--c2)}.app-hscale i.h3{background:var(--c3)}.app-hscale i.h4{background:var(--c4)}.app-hscale i.h5{background:var(--c5)}.app-hscale i:first-child{border-radius:3px 0 0 3px}.app-hscale i:last-child{border-radius:0 3px 3px 0}.app-ksilent{width:14px;height:14px;border-radius:50%;border:2px dashed var(--ui-text);box-sizing:border-box;background:none}.app-density.app-heatkey2 i.app-ksilent{background:none;border:2px dashed var(--ui-text)}.app-density.app-heatkey2 .app-hscale i{border:0;border-radius:0}[data-theme=hc] .app-hb,[data-theme=hc] .app-hscale i{--c0: #222;--c1: #555;--c2: #888;--c3: #BBB;--c4: #FFE600;--c5: #fff}[data-theme=hc] .app-hb{stroke:#fff;stroke-opacity:.6}@media(forced-colors:active){.app-hb{fill:Highlight}}.app-dd-l small{display:block;margin-top:1px;font-size:.8125rem;line-height:1.125rem;font-weight:400;color:var(--ui-text-muted)}.app-statusnote{display:flex;align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--ui-rule)}.app-statusnote p{margin:0;flex:1 1 18rem;min-width:0;line-height:1.375rem}.app-statusnote p b{font-weight:600;margin-right:var(--space-1)}.app-statusnote-n{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.875rem;line-height:1.375rem;color:var(--ui-text-muted)}.app-header .app-cta.ee-btn{position:relative;min-height:var(--tap-min);padding-inline:var(--space-5);background:var(--color-signal-dark);border-color:var(--color-signal-dark);color:var(--color-ink);font-weight:700;font-size:1.0625rem}.app-header .app-cta.ee-btn:hover{background:var(--color-surface);border-color:var(--color-surface);color:var(--color-ink)}.app-header .app-cta:after{content:"";position:absolute;inset:-1px;border:2px solid var(--color-signal-dark);border-radius:inherit;opacity:0;pointer-events:none;animation:app-cta-ping 1.8s ease-out 1.6s 3}@keyframes app-cta-ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.14,1.42)}}html[data-calm="1"] .app-header .app-cta:after{animation:none}@media(prefers-reduced-motion:reduce){.app-header .app-cta:after{animation:none}}@media(forced-colors:active){.app-header .app-cta.ee-btn{border:2px solid ButtonText}}.app-foot{position:relative;overflow:hidden;background:var(--ui-ground);color:var(--ui-text)}.app-foot-iso.app-iso{top:auto;bottom:-70%;right:-10%;height:170%;opacity:.28}.app-foot-iso .app-iso-dot{display:none}.app-foot-in{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.25fr);gap:var(--space-8) clamp(1.5rem,4vw,3.5rem);padding-block:clamp(3rem,5vw,4.5rem) var(--space-5)}.app-foot-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);min-width:0}.app-foot-logo{display:block;max-width:100%}.app-foot .app-foot-cta.ee-btn{background:var(--color-signal-dark);border-color:var(--color-signal-dark);color:var(--color-ink);font-weight:700}.app-foot .app-foot-cta.ee-btn:hover{background:var(--color-surface);border-color:var(--color-surface);color:var(--color-ink)}.app-foot-col{min-width:0}.app-foot-col h2{margin:0 0 var(--space-3);font-family:var(--font-body);font-weight:600;font-size:.875rem;line-height:1.25rem;color:var(--ui-text-muted)}.app-foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.app-foot-col a{display:inline-flex;align-items:center;min-height:2.25rem;color:var(--ui-text);font-weight:500;text-decoration:none}.app-foot-col a:hover{text-decoration:underline;text-underline-offset:4px}.app-foot-part{gap:var(--space-2);font-size:.9375rem;line-height:1.25rem}.app-foot-part li{padding-left:var(--space-3);border-left:2px solid var(--ui-rule)}.app-foot-bar{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--ui-rule);font-size:.875rem;line-height:1.25rem;color:var(--ui-text-muted)}.app-foot-bar p{margin:0}.app-foot-actions{margin-left:auto;display:flex;gap:var(--space-1)}.app-foot-actions button{appearance:none;background:none;border:0;border-radius:var(--radius-s);color:var(--ui-text);font:inherit;font-weight:500;display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap-min);padding:0 var(--space-3);cursor:pointer}.app-foot-actions button:hover{background:color-mix(in srgb,var(--ui-text) 12%,transparent)}@media(max-width:1023px){.app-foot-in{grid-template-columns:repeat(2,minmax(0,1fr))}.app-foot-brand{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}section.app-foot-col{grid-column:1 / -1}.app-foot-iso.app-iso{display:none}}@media(max-width:599px){.app-foot-in{gap:var(--space-6) var(--space-4);padding-top:var(--space-8)}.app-foot-col a{min-height:var(--tap-min)}.app-foot-iso.app-iso{display:none}.app-foot-actions{margin-left:0;width:100%;justify-content:space-between}.app-foot-actions button{padding-inline:0}}[data-theme=dark]{color-scheme:dark;--ui-ground: #171F36;--panel: #263259;--ui-raised: #2D3A65;--ui-text: #E9EDF7;--ui-text-muted: #B3BDD5;--ui-rule: #3B4874;--ui-control: #8592B6;--ui-action: #A9C2FF;--ui-on-action: #131B33;--ui-action-hover: #C9D9FF;--ui-on-action-hover: #131B33;--ui-link: #A9C2FF;--ui-selected: #344373;--ui-dot: #FFC14D;--ui-ring-track: #414F7C;--ui-resolved: #4CC79B;--ui-on-resolved: #0F1730;--ui-focus: #FFC14D}.app-header[data-theme=dark],.app-hero[data-theme=dark],.app-dhero[data-theme=dark],.app-open[data-theme=dark],.app-band[data-theme=dark],.app-mapcard[data-theme=dark]{--ui-ground: #1E2A4C}.app-mapcard[data-theme=dark]{--ui-ground: #1A2442}.app-foot[data-theme=dark]{--ui-ground: #131A2E}.app-open[data-theme=dark]{--m-0: #35467C;--m-1: #6C8FE8;--m-2: #C4D3FB;--m-3: #FFC14D}[data-theme=dark] .app-hb,[data-theme=dark] .app-hscale i{--c0: #2F427A;--c1: #4A68B8;--c2: #8DA9EC;--c3: #FFE7A3;--c4: #FFD36B;--c5: #FFC14D}[data-theme=dark] .app-header .app-cta.ee-btn,.app-header[data-theme=dark] .app-cta.ee-btn,[data-theme=dark] .app-foot .app-foot-cta.ee-btn{background:var(--ui-dot);border-color:var(--ui-dot)}[data-theme=dark] .app-aimag{stroke:#5d6c96}[data-theme=dark] .app-aline{stroke:#8695bc;stroke-opacity:.7}.app-cat.app-cat-all{position:sticky;left:0;z-index:1;width:auto;padding-inline:var(--space-3);background:var(--panel);color:var(--ui-text);font:inherit;font-weight:600;font-size:.9375rem}.app-cat.app-cat-all:hover{background:var(--ui-selected)}.app-cat.app-cat-all[aria-pressed=true]{background:var(--ui-action);color:var(--ui-on-action)}.app-cat-sep{flex:none;width:1px;height:24px;margin-inline:3px;background:var(--ui-rule)}.app-authpage{position:relative;overflow:hidden;flex:1;min-height:calc(100dvh - 68px);box-sizing:border-box;background:var(--ui-ground);color:var(--ui-text);display:flex;align-items:center;padding-block:clamp(1.5rem,5vh,3.5rem)}.app-authin{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(1.5rem,3vw,3.5rem)}.app-authside{order:-1;min-width:0}.app-authiso{display:block;width:112%;margin:0 -6%;height:auto;overflow:visible;pointer-events:none}.app-authiso path{fill:none;stroke:var(--ui-rule);stroke-width:2.25;stroke-linejoin:round;opacity:var(--o);animation:app-iso-in .7s ease-out both;animation-delay:calc(var(--i) * 90ms)}.app-authiso path.is-border{stroke:var(--ui-text);stroke-width:3}@keyframes app-iso-in{0%{opacity:0}}.app-authhot circle{fill:none;stroke:var(--ui-dot);stroke-width:3;stroke-dasharray:80 20}.app-authhot circle.d{fill:var(--ui-dot);stroke:none;stroke-dasharray:none}.app-authstat{margin:var(--space-3) 0 0;display:flex;align-items:center;gap:var(--space-3);font-size:1.0625rem;line-height:1.375rem}.app-authstat b{font-family:var(--font-display);font-weight:600;font-size:3.5rem;line-height:1;letter-spacing:-.03em}html[data-calm="1"] .app-authiso path{animation:none}@media(prefers-reduced-motion:reduce){.app-authiso path{animation:none}}.app-authcard{position:relative;z-index:1;width:27rem;max-width:100%;background:var(--panel);color:var(--ui-text);border-radius:var(--radius-m);padding:clamp(1.5rem,4vw,2.25rem);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-4);transition:width .16s ease-out}.app-authcard:has(.app-authgrid){width:36rem}.app-authhead{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.app-authhead h1{margin:0;font-family:var(--font-display);font-weight:600;font-size:2rem;line-height:1.15;letter-spacing:-.02em}.app-authhead p{margin:0;font-size:.9375rem;line-height:1.375rem;color:var(--ui-text-muted)}.app-authtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;background:var(--ui-selected);border-radius:var(--radius-s)}.app-authtabs button{appearance:none;border:0;background:none;color:var(--ui-text);font:inherit;font-weight:600;min-height:42px;border-radius:6px;cursor:pointer}.app-authtabs button[aria-pressed=true]{background:var(--panel);box-shadow:inset 0 0 0 1px var(--ui-control)}.app-authcard .ee-field-req{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-authcard form.app-stack-4{gap:var(--space-3)}.app-authcard .ee-btn[type=submit]{margin-top:var(--space-1);font-weight:700}.app-authgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.app-authforgot.app-textbtn{align-self:flex-end;margin-block:calc(var(--space-2) * -1);font-size:.9375rem}.app-authback.app-textbtn{display:inline-flex;align-items:center;gap:2px;align-self:flex-start}.app-pass{position:relative;display:block}.app-pass input{padding-right:3rem}.app-pass button{appearance:none;position:absolute;right:2px;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:0;background:none;border:0;border-radius:var(--radius-s);color:var(--ui-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.app-pass button:hover{color:var(--ui-text);background:var(--ui-selected)}@media(max-width:1099px){.app-authpage{align-items:flex-start;padding-top:clamp(112px,24vw,210px)}.app-authin{display:flex;justify-content:center}.app-authside{position:absolute;left:50%;top:calc(clamp(112px,24vw,210px) * -1 + var(--space-2));width:min(760px,118vw);transform:translate(-50%)}.app-authiso{width:100%;margin:0}.app-authstat{display:none}}@media(max-width:899px){.app-authpage{min-height:calc(100dvh - 60px)}}@media(max-width:519px){.app-authgrid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.app-authcard{transition:none}}.app-maptab-soon{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding-inline:var(--space-3);line-height:1.15}.app-maptab-soon span{font-size:.9375rem;white-space:nowrap}.app-maptab-soon small{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;color:var(--ui-text-muted);white-space:nowrap}.app-maptab-soon small i{width:6px;height:6px;border-radius:50%;background:var(--ui-dot)}.app-maptab-soon[aria-pressed=true] small{color:inherit}.app-soon{gap:var(--space-4);padding-block:var(--space-5)}.app-soon-h{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.75rem;line-height:2.125rem;letter-spacing:-.02em}.app-soon-lead{margin:0;color:var(--ui-text-muted);line-height:1.5rem}.app-soon-list{list-style:none;margin:0;padding:0}.app-soon-list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--ui-rule);font-weight:600}.app-soon-list li:last-child{border-bottom:1px solid var(--ui-rule)}.app-soon-list svg{flex:none;color:var(--ui-link)}.app-soonmap svg{cursor:default}.app-soonmap .w-e,.app-soonmap .w-b{opacity:.55}.app-soon-route{stroke-dasharray:1;animation:app-soon-draw 2.4s ease-in-out both}@keyframes app-soon-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}html[data-calm="1"] .app-soon-route{animation:none}@media(prefers-reduced-motion:reduce){.app-soon-route{animation:none}}.app-soon-tag{position:absolute;top:50%;left:calc(50% + var(--side, 0px) / 2);transform:translate(-50%,-50%);margin:0;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--ui-action);color:var(--ui-on-action);border-radius:var(--radius-s);font-family:var(--font-display);font-weight:600;font-size:1.5rem;line-height:1.75rem;white-space:nowrap}.app-soon-tag i{width:10px;height:10px;border-radius:50%;background:var(--ui-dot)}[data-theme=dark] .app-soon-tag i,[data-theme=hc] .app-soon-tag i{background:var(--ui-on-action)}@media(max-width:899px){.app-soon-tag{font-size:1.25rem;padding:var(--space-2) var(--space-4)}}@media(max-width:899px){.app-maptop>.app-maptabs:first-child{flex:1 1 100%;min-width:0;max-width:100%}.app-maptop>.app-maptabs:first-child .app-maptab{flex:1 1 auto;min-width:0}.app-maptop .app-maptab-soon{flex:1 0 auto;padding-inline:var(--space-2)}}@media(max-width:359px){.app-maptab-soon span{font-size:.875rem}.app-maptop>.app-maptabs:first-child .app-maptab{padding-inline:6px}}@media(max-width:359px){.app-bottom a span{font-size:.6875rem;overflow-wrap:normal}}.app-catsrow{flex:1 1 100%;min-width:0;max-width:100%;display:flex}.app-catsrow .app-cats{position:static;min-width:0;max-width:100%}@media(max-width:899px){.app-maptop .app-pop-body{position:fixed;top:auto;left:var(--space-3);right:var(--space-3);bottom:76px;width:auto;max-height:min(26rem,60dvh)}.app-mapcard.is-full .app-pop-body{bottom:var(--space-3)}}@media(min-width:900px){.app-density{box-sizing:border-box;max-width:calc(100% - var(--side) - 10.5rem)}}.app-spick-b .app-glyph{grid-row:1 / span 2}.app-sg>circle{fill:var(--sg-bg);stroke:var(--sg-line, none);stroke-width:2}.app-sg>g{fill:none;stroke:var(--sg-fg);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.app-sg.is-registered{--sg-bg: var(--panel);--sg-line: var(--ui-control);--sg-fg: var(--ui-text)}.app-sg.is-assigned{--sg-bg: var(--ui-action);--sg-fg: var(--ui-on-action)}.app-sg.is-investigating{--sg-bg: var(--risk-2);--sg-fg: var(--risk-on-2)}.app-sg.is-outcome{--sg-bg: var(--ui-resolved);--sg-fg: var(--ui-on-resolved)}.app-spick-g.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-spick-g.is-3 .app-spick-b{padding-inline:var(--space-1);grid-template-columns:30px minmax(0,1fr);column-gap:6px}.app-sg.is-lv-i{--sg-bg: var(--risk-3);--sg-fg: var(--risk-on-3)}.app-sg.is-lv-d{--sg-bg: var(--risk-2);--sg-fg: var(--risk-on-2)}.app-sg.is-lv-b{--sg-bg: var(--risk-1);--sg-fg: var(--risk-on-1)}.app-stagebar .is-lv-i,.app-sv-track .is-lv-i{background:var(--risk-3)}.app-stagebar .is-lv-d,.app-sv-track .is-lv-d{background:var(--risk-2)}.app-stagebar .is-lv-b,.app-sv-track .is-lv-b{background:var(--risk-1)}.app-stagebar .is-lv-i,.app-stagebar .is-lv-d{min-width:5px}.app-sv-track{height:5px;border-radius:3px}.app-sv-track>span{display:flex;gap:1px;height:100%}.app-loc-track.app-sv-track i{flex:1 1 0;min-width:3px;height:100%}.app-svkey{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:.9375rem}.app-svkey li{display:inline-flex;align-items:center;gap:6px}.app-svkey i{width:14px;height:14px;border-radius:50%;border:1px solid var(--ui-control)}.app-svkey i.lv-1{background:var(--risk-1)}.app-svkey i.lv-2{background:var(--risk-2)}.app-svkey i.lv-3{background:var(--risk-3)}.app-svc .app-cluster-disc,.app-svc:hover .app-cluster-disc{fill:var(--color-surface)}.app-svr{fill:none;pointer-events:none}.app-svr.lv-1{stroke:var(--risk-1)}.app-svr.lv-2{stroke:var(--risk-2)}.app-svr.lv-3{stroke:var(--risk-3)}.app-svc:hover .app-cluster-iso{stroke-opacity:.85}@media(max-width:899px){.app-maplegend .app-levels{flex:1;flex-wrap:nowrap;justify-content:space-between;gap:2px}.app-maplegend .app-level{padding-inline:6px;white-space:nowrap}}@media(max-width:359px){.app-maplegend .app-levels{flex-wrap:wrap}}.app-feedsearch,.app-feedmore{display:contents}.app-mfrow{flex:1 1 100%;min-width:0;display:flex;align-items:center;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;padding-block:2px}.app-mfrow::-webkit-scrollbar{display:none}.app-mfbtn{appearance:none;flex:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--tap-min);padding-inline:var(--space-3);background:var(--panel);color:var(--ui-text);border:0;border-radius:var(--radius-s);font:inherit;font-weight:600;font-size:.9375rem;cursor:pointer}.app-mfbtn:hover{background:var(--ui-selected)}.app-mfbtn b{min-width:20px;height:20px;padding-inline:4px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--ui-action);color:var(--ui-on-action);font-size:.75rem;line-height:1}.app-mfchip{flex:none;min-height:44px}.app-msf{display:flex;flex-direction:column;gap:var(--space-5);padding-bottom:var(--space-2)}.app-msf section{min-width:0}.app-msf h3{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:.9375rem;line-height:1.25rem;font-weight:600;color:var(--ui-text-muted)}.app-msf-seg{display:flex}.app-msf-seg .app-maptab{flex:1}.app-msf .app-maptabs{background:var(--ui-selected)}.app-msf-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.app-msf-cat{appearance:none;display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2);border:1px solid var(--ui-rule);border-radius:var(--radius-s);background:none;color:var(--ui-text);font:inherit;font-size:.875rem;line-height:1.125rem;font-weight:500;text-align:left;cursor:pointer}.app-msf-cat span{flex:1;min-width:0;overflow-wrap:anywhere}.app-msf-cat b{font-family:var(--font-mono);font-weight:500;font-size:.8125rem}.app-msf-cat svg{flex:none;color:var(--ui-link)}@media(hover:hover){.app-msf-cat:hover{background:var(--ui-selected)}}.app-msf-cat[aria-pressed=true]{background:var(--ui-selected);border-color:var(--ui-action);box-shadow:inset 0 0 0 1px var(--ui-action);font-weight:600}.app-msf-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.app-msf-foot .ee-btn{flex:1}.app-msf-layers .app-pop-title{margin-inline:0}@media(max-width:899px){.app-bottom{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.1fr)}.app-bottom a{min-height:56px;justify-content:center;padding-block:4px}.app-maptop{row-gap:var(--space-2)}.app-locbtn{min-height:52px;gap:var(--space-2)}.app-locbtn b{margin-left:auto}.app-mapcard>.app-density,.app-mapcard>.app-maplegend{padding:var(--space-2) var(--space-3);gap:4px var(--space-3);font-size:.8125rem;line-height:1.125rem;flex-wrap:wrap}.app-svkey{font-size:.8125rem}.app-foot-sys,.app-foot-cta{display:none}.app-foot-in{padding-block:var(--space-6) var(--space-4);row-gap:var(--space-5)}.app-foot-logo .ee-logo{width:200px!important}.app-foot-in>*{grid-column:1 / -1}.app-foot-more ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.app-hero-in{padding-block:var(--space-5) calc(var(--space-5) + var(--space-8));gap:var(--space-2)}.app-hero-title{font-size:2rem;line-height:1.1}.app-hero-title.is-long{font-size:1.625rem}.app-hero-lead{font-size:1rem;line-height:1.5}.app-hero .ee-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-2)}.app-hero.is-compact .app-hero-in{padding-block:var(--space-3) calc(var(--space-3) + var(--space-8))}.app-hero.is-compact .app-hero-title{font-size:1.75rem}.app-hero.is-compact .app-hero-lead{display:none}.ee-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-seg-wide.ee-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.app-seg-wide .ee-filter-item{flex:none;padding-inline:var(--space-3);white-space:nowrap}.app-cams{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.app-stack,.app-stack tbody,.app-stack tr,.app-stack td{display:block;width:100%;box-sizing:border-box}.app-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app-stack tr{padding-block:var(--space-2);border-bottom:1px solid var(--ui-rule)}.app-stack td{padding:2px 0;border:0;overflow-wrap:anywhere}.app-stack td+td:before{content:attr(data-l) ": ";color:var(--ui-text-muted);font-size:.875rem}.app-stack td:first-child{font-weight:600}.app-stages{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:var(--space-3) var(--space-3) 0;border-bottom:0}.app-stages::-webkit-scrollbar{display:none}.app-stage,.app-stage:first-child,.app-stage:nth-child(3),.app-stage:nth-child(5){grid-column:auto;flex:none;flex-direction:row;align-items:center;gap:6px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--ui-rule);border-radius:var(--radius-s)}.app-stage b{order:2;font-family:var(--font-mono);font-weight:500;font-size:.875rem;line-height:1;letter-spacing:0}.app-stage span{white-space:nowrap;font-size:.875rem}.app-stage[aria-pressed=true]{background:var(--ui-action);color:var(--ui-on-action);border-color:var(--ui-action)}.app-stage[aria-pressed=true] b{color:inherit}.app-feedbar>.app-flowbar{display:none}.app-feedtools,.app-feedtools:has(.app-feedmore),.app-orgfilters{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-3)}.app-feedsearch{display:block;min-width:0}.app-feedsearch .ee-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-feedtoggle{border:1px solid var(--ui-control);width:var(--tap-min);padding-inline:0}.app-feedtoggle[aria-expanded=true]{background:var(--ui-selected)}.app-feedtoggle b{position:absolute;top:-6px;right:-6px}.app-feedmore{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);align-items:end}.app-feedhead{margin-top:calc(var(--space-2) * -1)}.app-day{display:block}.app-day-d{flex-direction:row;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-3) 0}.app-day-d b{font-size:1.25rem}.app-day .app-day-rows:before{left:calc(var(--space-3) + 11px)}.app-frow{grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3)}.app-frow+.app-frow:before{left:calc(var(--space-3) + 2rem)}.app-frow-title{font-size:1rem;line-height:1.375rem}.app-frow-side p{display:none}.app-frow-side .app-status svg{display:none}.app-frow-side .app-status{padding-inline:0;gap:0}.app-frow-side .app-status{font-size:.875rem;font-weight:600;color:var(--ui-text-muted)}.app-frow-side{margin-top:2px}.app-dhero-in{padding-block:var(--space-1) calc(var(--space-4) + var(--space-8))}}@media(max-width:899px)and (max-height:500px){.app-maptop{flex-wrap:nowrap}.app-maptop>.app-maptabs:first-child{flex:0 1 22rem}.app-mfrow{flex:1 1 auto}}.app-hzb{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;box-sizing:border-box}.app-hzb .ee-icon{color:inherit}.app-hzb.lv-1{background:var(--risk-1);color:var(--risk-on-1)}.app-hzb.lv-2{background:var(--risk-2);color:var(--risk-on-2)}.app-hzb.lv-3{background:var(--risk-3);color:var(--risk-on-3)}.app-hzb.is-pending{background:var(--panel);color:var(--ui-text);border:2px dashed var(--ui-control)}.app-hztag{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--ui-text-muted);white-space:nowrap}.app-hztag.is-official{color:var(--ui-link)}.app-hzsample{display:inline-block;padding:1px 6px;border-radius:4px;background:var(--ui-selected);color:var(--ui-text);font-size:.75rem;line-height:1.125rem;font-weight:600;white-space:nowrap}.app-hz .app-msf-cats{gap:4px}.app-hz .app-msf-cat{min-height:44px;padding-block:4px;font-size:.8125rem}.app-hzlist{list-style:none;margin:0 calc(var(--space-2) * -1);padding:0;display:flex;flex-direction:column;flex:1;min-height:5rem;overflow-y:auto;overscroll-behavior:contain}.app-hzrow{appearance:none;width:100%;display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2);background:none;border:0;border-radius:var(--radius-s);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer}.app-hzrow:hover{background:var(--ui-selected)}.app-hzrow-m{flex:1;min-width:0;display:flex;flex-direction:column}.app-hzrow-m b{font-weight:600;font-size:.9375rem;line-height:1.25rem}.app-hzrow-m small{font-size:.8125rem;line-height:1.125rem;color:var(--ui-text-muted)}.app-hzhead{display:flex;align-items:center;gap:var(--space-2)}.app-hzdl{margin:0;display:flex;flex-direction:column}.app-hzdl>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-2);padding-block:6px;border-bottom:1px solid var(--ui-rule)}.app-hzdl dt{color:var(--ui-text-muted);font-size:.9375rem}.app-hzdl dd{margin:0;font-weight:500;overflow-wrap:anywhere}.app-hzh{margin:0 0 var(--space-2);display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:.9375rem;line-height:1.25rem;font-weight:600}.app-hzadv{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:4px}.app-calls{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1)}.app-calls a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--tap-min);padding:6px 2px;border-radius:var(--radius-s);background:var(--risk-3);color:var(--risk-on-3);text-decoration:none;text-align:center}.app-calls b{font-family:var(--font-display);font-weight:600;font-size:1.125rem;line-height:1.25rem}.app-calls span{font-size:.6875rem;line-height:.875rem}.app-hzdanger{padding:var(--space-3);border-radius:var(--radius-s);border:1px solid var(--risk-3)}.app-hzchips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.app-hzchip{width:auto;flex:none;border:1px solid var(--ui-rule);min-height:44px}.app-hzchip[aria-pressed=true]{background:var(--ui-selected);border-color:var(--ui-action);box-shadow:inset 0 0 0 1px var(--ui-action);font-weight:600}.app-compass{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);max-width:22rem}.app-compass button{appearance:none;min-height:48px;padding:4px;border:1px solid var(--ui-rule);border-radius:var(--radius-s);background:none;color:var(--ui-text);font:inherit;font-size:.8125rem;line-height:1rem;font-weight:500;cursor:pointer}.app-compass button:hover{background:var(--ui-selected)}.app-compass button[aria-pressed=true]{background:var(--ui-action);color:var(--ui-on-action);border-color:var(--ui-action);font-weight:600}.app-compass-c{display:flex;align-items:center;justify-content:center;color:var(--ui-text-muted)}.app-hztrust{display:flex;flex-direction:column;gap:var(--space-2)}.app-hztrust button{appearance:none;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ui-control);border-radius:var(--radius-s);background:none;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer}.app-hztrust button:hover{background:var(--ui-selected)}.app-hztrust button[aria-checked=true]{background:var(--ui-selected);border-color:var(--ui-action);box-shadow:inset 0 0 0 1px var(--ui-action)}.app-hztrust span{display:flex;flex-direction:column;gap:2px;min-width:0}.app-hztrust b{font-weight:600}.app-hztrust small{font-size:.875rem;line-height:1.25rem;color:var(--ui-text-muted)}.app-hztrust .app-ic{flex:none;color:var(--ui-link)}.app-coords{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start}.app-coords .ee-field-control{font-family:var(--font-mono)}.app-locin .app-note:empty{display:none}.app-offlink{margin:var(--space-3) 0 0}.app-offlink a{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-min);color:var(--ui-link);font-weight:600}.app-offform{max-width:40rem;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--panel);border-radius:var(--radius-m);box-sizing:border-box}.app-hzarea{fill:var(--c, var(--risk-2));fill-opacity:.16;stroke:var(--c, var(--risk-2));stroke-width:1.5;stroke-dasharray:5 4;pointer-events:none}.app-hzarea.lv-1{--c: var(--risk-1)}.app-hzarea.lv-2{--c: var(--risk-2)}.app-hzarea.lv-3{--c: var(--risk-3)}.app-hzpin{cursor:pointer}.app-hzpin:focus{outline:none}.app-hzpin-b{fill:var(--b);stroke:var(--color-surface);stroke-width:7}.app-hzpin-i{fill:none;stroke:var(--f);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.app-hzpin.lv-1{--b: var(--risk-1);--f: var(--risk-on-1)}.app-hzpin.lv-2{--b: var(--risk-2);--f: var(--risk-on-2)}.app-hzpin.lv-3{--b: var(--risk-3);--f: var(--risk-on-3)}.app-hzpin.is-pending{--b: var(--color-surface);--f: var(--color-ink)}.app-hzpin.is-pending .app-hzpin-b{stroke:var(--color-ink);stroke-width:5;stroke-dasharray:16 11}.app-hzpin-o{fill:var(--color-primary);stroke:var(--color-surface);stroke-width:1.5}.app-hzpin-c{fill:none;stroke:var(--color-surface);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-hzpin:hover .app-hzpin-b{stroke:var(--color-signal-dark)}.app-hzpin:focus-visible .app-hzpin-b{stroke:var(--color-signal-dark);stroke-width:12}.app-svkey i.app-hzk-p{border:2px dashed var(--ui-control);background:none;box-sizing:border-box}.app-svkey i.app-hzk-o{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--color-primary);color:var(--color-surface)}.app-maplegend .app-hzsample{flex:none}@media(max-width:599px){.app-offform{padding:var(--space-4)}.app-doors{gap:var(--space-2)}.ee-door{flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-height:76px}.ee-door .ee-icon{width:40px;height:40px;flex:none}.ee-door .ee-door-text{display:flex;flex-direction:column;gap:2px;margin:0}.ee-door .ee-door-title{font-size:1.125rem;line-height:1.5rem}.ee-door .ee-door-desc{font-size:.875rem;line-height:1.25rem}.app-coords{gap:var(--space-2)}.app-maptop>.app-maptabs:first-child .app-maptab{padding-inline:4px}}.app-pulse{pointer-events:none;--pc: var(--risk-3)}.app-pulse.lv-hot{--pc: var(--color-signal-dark)}.app-pulse-halo{fill:none;stroke:var(--pc);stroke-width:2;opacity:.7}.app-pulse-w{fill:var(--pc);opacity:0;transform-box:fill-box;transform-origin:center;animation:app-pulse 1.5s cubic-bezier(.2,.6,.3,1) var(--pd, 0ms) 3 both}.app-pulse-w.is-2{animation-delay:calc(var(--pd, 0ms) + .75s);animation-iteration-count:2}@keyframes app-pulse{0%{transform:scale(.9);opacity:.55}to{transform:scale(2.4);opacity:0}}.app-hzpin-in{transform-box:view-box;animation:app-drop .45s cubic-bezier(.3,1.4,.5,1) var(--d, 0ms) both}@keyframes app-drop{0%{transform:translateY(-14px);opacity:0}}.app-hzb.is-hot{position:relative;outline:2px solid var(--risk-3);outline-offset:2px}.app-hzb.is-hot:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--risk-3);opacity:0;animation:app-pulse-s 1.5s cubic-bezier(.2,.6,.3,1) .3s 3;pointer-events:none}@keyframes app-pulse-s{0%{transform:scale(1);opacity:.9}to{transform:scale(1.5);opacity:0}}html[data-calm="1"] .app-pulse-w,html[data-calm="1"] .app-hzpin-in,html[data-calm="1"] .app-hzb.is-hot:after{animation:none}@media(prefers-reduced-motion:reduce){.app-pulse-w,.app-hzpin-in,.app-hzb.is-hot:after{animation:none}}@media(forced-colors:active){.app-pulse-w{display:none}.app-pulse-halo{stroke:CanvasText}}.app-media.app-media-real{padding:0;border:0;overflow:hidden;border-radius:var(--radius-m, 12px);background:var(--ui-surface-sunken, #eef2fb);display:block}.app-media.app-media-real img,.app-media.app-media-real video{display:block;width:100%;max-height:70vh;object-fit:contain;background:#0b1224}.app-media+.app-media{margin-top:var(--space-3)}.app-cluster.d-1{--clu: #FFF1B8}.app-cluster.d-2{--clu: #FFD34D}.app-cluster.d-3{--clu: var(--color-signal-dark)}.app-cluster.d-4{--clu: #F2780C}.app-cluster .app-cluster-disc{fill:var(--clu, var(--color-signal-dark))}.app-cluster.app-svc .app-cluster-disc{fill:var(--color-surface)}.app-density i.d-1{background:#fff1b8}.app-density i.d-2{background:#ffd34d}.app-density i.d-3{background:var(--color-signal-dark)}.app-density i.d-4{background:#f2780c}.app-lf{position:absolute;inset:0;z-index:0;background:#dfe7f5}.app-lf-icon{background:none;border:0}.app-lf-icon svg{overflow:visible;cursor:pointer}.app-lf .leaflet-control-attribution{font-size:10px}.app-lf .leaflet-bottom.leaflet-right{margin-bottom:18px}.app-lf .leaflet-control-zoom a{width:44px;height:44px;line-height:44px;font-size:22px}
