@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:not(:focus-visible),.app-root h1:focus:not(:focus-visible),.app-root h2:focus:not(:focus-visible){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:not(:focus-visible){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-wrap:anywhere}.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-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:not(:focus-visible){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:not(:focus-visible){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:not(:focus-visible){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.5s ease-out 1.2s 2}@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:not(:focus-visible){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-dial-in{--duty-1: #22D3EE;--duty-2: #86EFAC;--duty-3: #FFB020;--duty-4: #FF8FA3;--duty-5: #F0ABFC}.app-drow-i{background:var(--c);border-color:var(--c)}.app-drow:hover .app-drow-i{border-color:var(--c)}.app-drow[aria-pressed=true] .app-drow-i{background:var(--c);border-color:var(--c);outline:2px solid var(--c);outline-offset:2px}.app-darc .ar{stroke:var(--c)}.app-darc .dt{fill:var(--c)}.app-darc.is-on .ar{stroke:var(--c);stroke-width:8}.app-darc.is-on .tr{stroke:var(--c);stroke-opacity:.35}.app-darc.is-on .dt{fill:var(--c);stroke:var(--ui-ground);stroke-width:3}.app-dial-c i{display:block;width:2.5rem;height:4px;border-radius:2px;background:var(--c);margin-block:4px 2px}@media(forced-colors:active){.app-drow-i,.app-dial-c i{background:CanvasText;border-color:CanvasText}.app-darc .ar,.app-darc.is-on .ar{stroke:CanvasText}.app-darc .dt{fill:CanvasText}}.app-feedbar .app-stages{border-bottom:0}.app-feedbar .app-stage[aria-pressed=true]:after{content:none}.app-feedbar>.app-flowbar{margin:var(--space-3) var(--space-5) 0;height:6px;border-radius:3px;overflow:hidden}.app-feedbar>.app-flowbar i{transition:opacity .2s ease-out}.app-feedbar>.app-flowbar.has-sel i{opacity:.3}.app-feedbar>.app-flowbar.has-sel i.is-on{opacity:1}.app-feedbar .app-feedtools{border-top:0}@media(prefers-reduced-motion:reduce){.app-feedbar>.app-flowbar i{transition:none}}.app-riskbar{background:var(--ui-ground);color:var(--ui-text);border-bottom:1px solid var(--ui-rule)}.app-riskbar-in{display:flex;gap:var(--space-2);padding-block:var(--space-3);overflow-x:auto;scrollbar-width:none}.app-riskbar-in::-webkit-scrollbar{display:none}.app-riskb{appearance:none;flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border:1px solid var(--ui-rule);border-radius:var(--radius-s);background:none;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer}.app-riskb span{display:flex;flex-direction:column}.app-riskb b{font-weight:600;font-size:.9375rem;line-height:1.25rem}.app-riskb small{font-size:.75rem;line-height:1rem;color:var(--ui-text-muted)}.app-riskb .ee-icon{color:var(--ui-dot);flex:none}.app-riskb:hover{background:var(--ui-selected)}.app-riskb[aria-pressed=true]{background:var(--ui-action);color:var(--ui-on-action);border-color:var(--ui-action)}.app-riskb[aria-pressed=true] small,.app-riskb[aria-pressed=true] .ee-icon{color:inherit}.app-open-t span{color:var(--ui-text);font-weight:500}.app-rp-in{padding-block:clamp(2.5rem,6vw,5rem);display:flex;flex-direction:column;gap:var(--space-8)}.app-rp-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:44rem}.app-rp-ic{color:var(--ui-dot)}.app-rp-h{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.75rem);line-height:1.05;letter-spacing:-.03em}.app-rp-h span{display:block;margin-bottom:var(--space-2);font-family:var(--font-body);font-size:1.0625rem;line-height:1.5rem;font-weight:600;letter-spacing:0;color:var(--ui-dot)}.app-rp-lead{margin:0;font-size:1.125rem;line-height:1.6;color:var(--ui-text-muted)}.app-rp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.app-rp-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--ui-rule);border-radius:var(--radius-m)}.app-rp-t{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.25rem;line-height:1.75rem}.app-rp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.app-rp-list li{display:flex;align-items:flex-start;gap:var(--space-2)}.app-rp-list .app-ic{flex:none;margin-top:2px;color:var(--ui-dot)}.app-rp-num{margin:0;font-family:var(--font-display);font-weight:600;font-size:3rem;line-height:1;letter-spacing:-.03em}.app-rp-num span{margin-left:var(--space-2);font-family:var(--font-body);font-size:1rem;font-weight:500;letter-spacing:0;color:var(--ui-text-muted)}.app-rp-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);width:100%}.app-rp-stages li{display:flex;flex-direction:column}.app-rp-stages b{font-family:var(--font-display);font-weight:600;font-size:1.375rem;line-height:1.75rem}.app-rp-stages span{font-size:.8125rem;line-height:1.125rem;color:var(--ui-text-muted)}@media(max-width:767px){.app-rp-grid{grid-template-columns:minmax(0,1fr)}.app-rp-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.app-riskbar-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-riskb{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:var(--space-2)}.app-riskb b{font-size:.8125rem;line-height:1.125rem}.app-riskb small{display:none}.app-rp-card{padding:var(--space-4)}}.app-root{--wc-bad: var(--risk-3);--wc-mid: var(--risk-2);--wc-good: var(--ui-resolved)}.app-wcheck{display:flex;flex-direction:column;gap:var(--space-2);max-width:44rem;margin-top:var(--space-2)}.app-wcheck-l{font-weight:600}.app-wcheck-row{display:flex;gap:var(--space-2)}.app-wcheck-in{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);padding-left:var(--space-3);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-muted)}.app-wcheck-in:focus-within{outline:3px solid var(--ui-focus);outline-offset:2px}.app-wcheck-in .app-ic{flex:none;color:var(--color-muted)}.app-wcheck-in input{flex:1;min-width:0;min-height:52px;border:0;background:transparent;color:inherit;font:inherit;font-size:1.0625rem;padding:0 var(--space-3) 0 0}.app-wcheck-in input:focus-visible{outline:none}.app-wcheck-in input::placeholder{color:var(--color-muted);opacity:1}.app-wcheck-btn{flex:none;min-height:52px}.app-wcheck-h,.app-wcheck-e{margin:0;font-size:.9375rem;line-height:1.375rem;color:var(--ui-text-muted)}.app-wcheck-e{color:var(--ui-text);font-weight:600;padding-left:var(--space-3);border-left:3px solid var(--ui-dot)}.app-wres{position:relative;z-index:1;margin-top:calc(var(--space-8) * -1)}.app-wres-in{background:var(--panel);border-radius:var(--radius-m);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:0 0 0 1px var(--ui-rule)}.app-wres-top{display:flex;align-items:center;gap:var(--space-2)}.app-wres-h{margin:0;flex:1;min-width:0;font-family:var(--font-mono);font-size:1.125rem;font-weight:600;overflow-wrap:anywhere}.app-wres-x{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}.app-wres-x:hover{background:var(--ui-selected)}.app-wres-match{display:flex;gap:var(--space-4);align-items:center}.app-wres-act{display:flex;flex-wrap:wrap;gap:var(--space-2)}.app-wres-note{margin:0;display:flex;gap:var(--space-2);align-items:flex-start;font-weight:500}.app-wres-note .app-ic{flex:none;margin-top:2px}.app-wsteps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);counter-reset:s}.app-wsteps li{display:flex;flex-direction:column;gap:var(--space-2);font-size:.9375rem;line-height:1.25rem;color:var(--ui-text-muted);padding-top:var(--space-2);border-top:3px solid var(--ui-ring-track)}.app-wsteps li.is-done{color:var(--ui-text);border-color:var(--wc-good)}.app-wsteps li.is-now{color:var(--ui-text);font-weight:600;border-color:var(--ui-action)}.app-wsteps-m{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.8125rem;font-weight:600;box-shadow:inset 0 0 0 1.5px currentColor}.app-wsteps li.is-done .app-wsteps-m{background:var(--wc-good);color:var(--ui-on-resolved);box-shadow:none}.app-wsteps li.is-now .app-wsteps-m{animation:app-wpulse 1.4s ease-in-out 3}@keyframes app-wpulse{50%{box-shadow:inset 0 0 0 1.5px currentColor,0 0 0 6px color-mix(in srgb,var(--ui-action) 25%,transparent)}}.app-wring{--s: 56px;position:relative;flex:none;width:var(--s);height:var(--s);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ui-text)}.app-wring svg{position:absolute;inset:0;width:100%;height:100%}.app-wring-t{fill:none;stroke:var(--ui-ring-track);stroke-width:5}.app-wring-v{fill:none;stroke-width:5;stroke-linecap:round}.app-wring.is-bad .app-wring-v{stroke:var(--wc-bad)}.app-wring.is-mid .app-wring-v{stroke:var(--wc-mid)}.app-wring.is-good .app-wring-v{stroke:var(--wc-good)}.app-wring b{position:relative;font-size:calc(var(--s) * .34);line-height:1;font-weight:600}.app-wring.is-big b{font-size:calc(var(--s) * .3);font-family:var(--font-display);letter-spacing:-.02em}.app-wring.is-big .app-wring-t,.app-wring.is-big .app-wring-v{stroke-width:3.5}.app-wring-w{position:relative;margin-top:4px;font-weight:600;font-size:.9375rem}.app-wimp{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;line-height:1.25rem;font-weight:500;white-space:nowrap;color:var(--ui-text)}.app-wimp b{font-weight:600}.app-wimp .app-ic{flex:none}.app-wimp.is-critical .app-ic{color:var(--wc-bad)}.app-wimp.is-serious .app-ic{color:var(--wc-mid)}.app-wimp.is-moderate .app-ic,.app-wimp.is-minor .app-ic{color:var(--ui-text-muted)}.app-wimp.is-ok .app-ic{color:var(--wc-good)}.app-wbody{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem);padding-block:clamp(2rem,4vw,3rem) clamp(3rem,6vw,5rem)}.app-wsec{display:flex;flex-direction:column;gap:var(--space-4)}.app-wsec-head{display:flex;flex-direction:column;gap:var(--space-2)}.app-wstrip{display:flex;flex-direction:column;gap:var(--space-4);background:var(--panel);border-radius:var(--radius-m);padding:var(--space-5)}.app-wstrip-plot{position:relative;height:96px;margin:0 var(--space-2)}.app-wstrip-zones{position:absolute;left:0;right:0;bottom:0;height:6px;display:flex;gap:2px}.app-wstrip-zones i{display:block;height:100%;border-radius:3px}.app-wstrip-zones .is-bad{background:var(--wc-bad)}.app-wstrip-zones .is-mid{background:var(--wc-mid)}.app-wstrip-zones .is-good{background:var(--wc-good)}.app-wstrip-dot{position:absolute;width:12px;height:12px;margin-left:-6px;border-radius:50%;box-shadow:0 0 0 2px var(--panel);transition:opacity .16s}.app-wstrip-dot.is-bad{background:var(--wc-bad)}.app-wstrip-dot.is-mid{background:var(--wc-mid)}.app-wstrip-dot.is-good{background:var(--wc-good)}.app-wstrip-dot.is-dim{opacity:.2}.app-wstrip-avg{position:absolute;top:0;bottom:6px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;font-size:.8125rem;color:var(--ui-text-muted);white-space:nowrap}.app-wstrip-avg b{font-size:.9375rem;color:var(--ui-text)}.app-wstrip-avg:after{content:"";flex:1;width:0;border-left:1.5px dashed var(--ui-text);margin-top:2px}.app-wstrip-ax{position:absolute;left:0;right:0;top:100%;height:20px}.app-wstrip-ax span{position:absolute;top:4px;transform:translate(-50%);font-family:var(--font-mono);font-size:.75rem;color:var(--ui-text-muted)}.app-wbands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4)}.app-wband{appearance:none;display:flex;align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-2) var(--space-3);border:1px solid var(--ui-rule);border-radius:var(--radius-s);background:transparent;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer}.app-wband:hover{background:var(--ui-selected)}.app-wband[aria-pressed=true]{border-color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--ui-text);background:var(--ui-selected)}.app-wband i{flex:none;width:12px;height:12px;border-radius:50%}.app-wband.is-bad i{background:var(--wc-bad)}.app-wband.is-mid i{background:var(--wc-mid)}.app-wband.is-good i{background:var(--wc-good)}.app-wband b{font-size:1.5rem;line-height:1;font-weight:600}.app-wband span{display:flex;flex-direction:column;font-weight:600;font-size:.9375rem;line-height:1.2}.app-wband small{font-weight:400;font-size:.8125rem;color:var(--ui-text-muted);font-family:var(--font-mono)}.app-wtools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.app-wlist{margin:0;padding:0;list-style:none;background:var(--panel);border-radius:var(--radius-m)}.app-wlist li+li{border-top:1px solid var(--ui-rule)}.app-wrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto 4.5rem auto;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--ui-text);text-decoration:none;border-radius:var(--radius-m)}.app-wrow:hover{background:var(--ui-selected)}.app-wrow:hover .app-wrow-name{text-decoration:underline;text-underline-offset:3px}.app-wrow-main{display:flex;flex-direction:column;gap:2px;min-width:0}.app-wrow-name{font-weight:600;font-size:1.0625rem;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.app-wrow-meta{font-size:.875rem;color:var(--ui-text-muted);overflow-wrap:anywhere}.app-wself{padding:1px 6px;border-radius:4px;background:var(--ui-action);color:var(--ui-on-action);font-size:.75rem;line-height:1.125rem;font-weight:600}.app-wrow-imp{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.app-wrow-tr{display:inline-flex;align-items:center;gap:2px;justify-content:flex-end;font-size:.9375rem;font-weight:600;color:var(--ui-text-muted)}.app-wrow-tr.is-up .app-ic{color:var(--wc-good)}.app-wrow-tr.is-down .app-ic{color:var(--wc-bad)}.app-wrow-tr.is-up,.app-wrow-tr.is-down{color:var(--ui-text)}.app-wrow-chev{color:var(--ui-text-muted)}.app-wcommon{display:flex;flex-direction:column;gap:var(--space-4)}.app-wbars{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.app-wbars li{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr) 6.5rem;align-items:center;gap:var(--space-4)}.app-wbars-l{display:flex;flex-direction:column;font-weight:600}.app-wbars-l small,.app-wiss-t small{font-weight:400;font-size:.8125rem;color:var(--ui-text-muted);font-family:var(--font-mono)}.app-wbars-t{height:12px;border-radius:6px;background:var(--ui-ring-track);overflow:hidden}.app-wbars-t i{display:block;height:100%;border-radius:6px;background:var(--ui-action)}.app-wbars-n{font-size:.9375rem;color:var(--ui-text-muted);text-align:right}.app-wbars-n b{color:var(--ui-text);font-weight:600}.app-whead{background:var(--ui-ground);color:var(--ui-text)}.app-whead-in{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-4) clamp(2rem,4vw,3rem)}.app-whead-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:center}.app-whead .app-hero-eyebrow{margin:0;display:flex;align-items:center;gap:var(--space-2)}.app-whead-meta{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);color:var(--ui-text-muted);font-size:.9375rem}.app-whead-meta a{color:var(--ui-text);font-weight:600;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono)}.app-whead-imp{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-2)}.app-whead-score{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.app-wprins{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--ui-rule)}.app-wprins li{display:flex;flex-direction:column;gap:var(--space-2)}.app-wprins-n{font-weight:600}.app-wprins-bar{display:flex;gap:2px;height:8px}.app-wprins-bar i{display:block;min-width:0;border-radius:4px}.app-wprins-bar .is-fail{background:var(--wc-bad)}.app-wprins-bar .is-pass{background:var(--wc-good)}.app-wprins-bar .is-manual{background:var(--ui-ring-track)}.app-wprins-v{font-size:.9375rem;color:var(--ui-text-muted)}.app-wprins-v b{color:var(--ui-text)}.app-wrep{display:flex;flex-direction:column;gap:var(--space-5);padding-block:var(--space-6) clamp(3rem,6vw,5rem)}.app-wcaveat{margin:0;display:flex;gap:var(--space-2);align-items:flex-start;font-size:.9375rem;color:var(--ui-text-muted)}.app-wcaveat .app-ic{flex:none;margin-top:2px}.app-wtabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--ui-rule);overflow-x:auto;scrollbar-width:none}.app-wtabs button{appearance:none;position:relative;flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-3);border:0;background:none;color:var(--ui-text-muted);font:inherit;font-weight:600;cursor:pointer}.app-wtabs button:hover,.app-wtabs button[aria-selected=true]{color:var(--ui-text)}.app-wtabs button[aria-selected=true]:after{content:"";position:absolute;left:var(--space-2);right:var(--space-2);bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--ui-action)}.app-wtabs-n{min-width:1.5rem;height:1.375rem;padding:0 6px;box-sizing:border-box;border-radius:11px;background:var(--ui-selected);color:var(--ui-text);font-size:.8125rem;display:inline-flex;align-items:center;justify-content:center}.app-wpanel:focus-visible{outline:3px solid var(--ui-focus);outline-offset:4px;border-radius:4px}.app-wempty{margin:0;display:flex;gap:var(--space-3);align-items:center;font-weight:600;padding:var(--space-5);background:var(--panel);border-radius:var(--radius-m)}.app-wempty .app-ic{color:var(--wc-good);flex:none}.app-wissues{margin:0;padding:0;list-style:none;background:var(--panel);border-radius:var(--radius-m)}.app-wissues>li+li{border-top:1px solid var(--ui-rule)}.app-wiss summary{list-style:none;display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-3) var(--space-4);cursor:pointer;border-radius:var(--radius-m)}.app-wiss summary::-webkit-details-marker{display:none}.app-wiss summary:hover{background:var(--ui-selected)}.app-wiss-t{display:flex;flex-direction:column;min-width:0}.app-wiss-n{font-size:.9375rem;color:var(--ui-text-muted);white-space:nowrap}.app-wiss-n b{color:var(--ui-text)}.app-wiss-chev{color:var(--ui-text-muted);transition:transform .12s}.app-wiss[open] .app-wiss-chev{transform:rotate(180deg)}.app-wiss-b{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-4) var(--space-4) calc(6.5rem + var(--space-4) + var(--space-3))}.app-wcode{display:flex;flex-direction:column;gap:4px;padding:var(--space-3);border-radius:var(--radius-s);background:var(--ui-ground)}.app-wcode-t{font-family:var(--font-mono);font-size:.8125rem;color:var(--ui-text-muted);overflow-wrap:anywhere}.app-wcode code{font-family:var(--font-mono);font-size:.875rem;line-height:1.375rem;white-space:pre-wrap;overflow-wrap:anywhere}.app-wiss-links{margin:0;display:flex;flex-wrap:wrap;gap:0 var(--space-4)}.app-wlegend{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.app-wlegend li{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.9375rem}.app-wlegend b{font-weight:600}.app-wprin{display:flex;flex-direction:column;gap:var(--space-3)}.app-wprin .app-h4{display:flex;flex-direction:column}.app-wprin .app-h4 small{font-family:var(--font-body);font-weight:400;font-size:.9375rem;color:var(--ui-text-muted)}.app-wtiles{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:var(--space-2)}.app-wtile{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px var(--space-2);padding:var(--space-3);padding-left:calc(var(--space-3) + 4px);border-radius:var(--radius-s);background:var(--panel);overflow:hidden}.app-wtile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ui-ring-track)}.app-wtile.is-fail:before{background:var(--wc-bad)}.app-wtile.is-pass:before{background:var(--wc-good)}.app-wtile-c{font-size:.8125rem;color:var(--ui-text-muted);display:flex;gap:var(--space-2)}.app-wtile-c small{font-size:inherit;font-weight:600}.app-wtile-n{grid-column:1;font-weight:600;font-size:.9375rem;line-height:1.25rem}.app-wtile-m{grid-column:2;grid-row:1 / 3;align-self:center;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--ui-ring-track);color:var(--ui-text)}.is-fail>.app-wtile-m{background:var(--wc-bad);color:#fff}.is-pass>.app-wtile-m{background:var(--wc-good);color:var(--ui-on-resolved)}.app-wmanual{margin:0;padding:0;list-style:none;background:var(--panel);border-radius:var(--radius-m)}.app-wmanual li{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4)}.app-wmanual li+li{border-top:1px solid var(--ui-rule)}.app-wmanual-c{font-size:.875rem;color:var(--ui-text-muted)}.app-wmanual-t{display:flex;flex-direction:column}.app-wmanual-t span{font-size:.9375rem;color:var(--ui-text-muted)}.app-wmanual-s{font-size:.8125rem;font-weight:600;padding:2px 8px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--ui-control);white-space:nowrap}.app-whist{margin:0;background:var(--panel);border-radius:var(--radius-m);padding:var(--space-4);max-width:44rem}.app-whist svg{display:block;width:100%;height:auto}.app-whist-z{opacity:.14}.app-whist-z.is-good{fill:var(--wc-good)}.app-whist-z.is-bad{fill:var(--wc-bad)}.app-whist-g{stroke:var(--ui-rule);stroke-width:1}.app-whist-ax{fill:var(--ui-text-muted);font-family:var(--font-mono);font-size:12px}.app-whist-l{fill:none;stroke:var(--ui-action);stroke-width:2}.app-whist-p{fill:var(--ui-action);stroke:var(--panel);stroke-width:2}.app-whist-v{fill:var(--ui-text);font-weight:600;font-size:14px}.app-wrep-act{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:899px){.app-wprins{grid-template-columns:repeat(2,minmax(0,1fr))}.app-wrow{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-1) var(--space-3)}.app-wrow .app-wring{grid-row:1 / 3}.app-wrow-imp{grid-column:2;grid-row:2;justify-content:flex-start}.app-wrow-tr{grid-column:3;grid-row:1}.app-wrow-chev{display:none}.app-wbars li{grid-template-columns:minmax(0,1fr) 6rem;gap:var(--space-1) var(--space-3)}.app-wbars-l{grid-column:1 / -1}}@media(max-width:599px){.app-wcheck-row{flex-direction:column}.app-wcheck-btn{width:100%;justify-content:center}.app-wsteps{grid-template-columns:minmax(0,1fr);gap:0}.app-wsteps li{flex-direction:row;align-items:center;border-top:0;border-left:3px solid var(--ui-ring-track);padding:var(--space-1) 0 var(--space-1) var(--space-3)}.app-wres-match{align-items:flex-start}.app-wstrip{padding:var(--space-4)}.app-wbands{grid-template-columns:minmax(0,1fr)}.app-whead-grid{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.app-whead-score .app-wring{--s: 96px !important}.app-whead-score .app-note{font-size:.8125rem}.app-wprins{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.app-wiss summary{grid-template-columns:minmax(0,1fr) auto;padding-inline:var(--space-3)}.app-wiss summary .app-wimp{grid-column:1}.app-wiss-t{grid-column:1}.app-wiss-n{grid-column:2;grid-row:1}.app-wiss-chev{grid-column:2;grid-row:2;justify-self:end}.app-wiss-b{padding:0 var(--space-3) var(--space-3)}.app-wmanual li{grid-template-columns:minmax(0,1fr) auto;padding-inline:var(--space-3)}.app-wmanual-c{grid-column:1 / -1}.app-wtiles{grid-template-columns:minmax(0,1fr)}.app-wtools .app-wkinds{width:100%;overflow-x:auto}}@media(prefers-reduced-motion:reduce){.app-wsteps li.is-now .app-wsteps-m{animation:none}}.app-foot-mob{display:none}@media(max-width:899px){.app-foot-mob{display:list-item}}.app-whead-score .app-wring{background:var(--color-surface);color:var(--color-ink);border-radius:50%;--ui-ring-track: #DCE3F0}.app-whead-imp .app-wimp{padding:4px 10px 4px 8px;border-radius:16px;background:var(--color-surface);color:var(--color-ink)}.app-whead-imp .app-wimp.is-moderate .app-ic,.app-whead-imp .app-wimp.is-minor .app-ic{color:var(--color-muted)}.app-whead .app-wprins-bar .is-manual{background:color-mix(in srgb,var(--ui-text) 30%,transparent)}.app-whead .app-wprins-bar .is-fail,.app-whead .app-wprins-bar .is-pass{box-shadow:0 0 0 1px var(--color-surface)}.app-wtools .app-wkinds{width:auto}@media(max-width:599px){.app-wprins{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.app-wprins-v{font-size:.875rem}.app-wtabs{gap:0}.app-wtabs button{padding:0 10px;gap:6px}.app-wtabs button[aria-selected=true]:after{left:6px;right:6px}}.app-rtable-wrap{background:var(--panel);border-radius:var(--radius-m);overflow:hidden}.app-rtable{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.375rem}.app-rtable th{text-align:left;vertical-align:bottom;padding:var(--space-3) var(--space-3);font-size:.8125rem;line-height:1.125rem;font-weight:600;color:var(--ui-text-muted);border-bottom:2px solid var(--ui-text);white-space:nowrap}.app-rtable th:first-child,.app-rtable td:first-child{padding-left:var(--space-5)}.app-rtable th:last-child,.app-rtable td:last-child{padding-right:var(--space-5)}.app-rt-sort{appearance:none;display:inline-flex;align-items:center;gap:4px;min-height:32px;margin:-6px;padding:0 6px;border:0;border-radius:var(--radius-s);background:none;color:var(--ui-text);font:inherit;font-weight:600;cursor:pointer}.app-rt-sort:hover{background:var(--ui-selected)}.app-rtable td{padding:var(--space-3);vertical-align:top;border-bottom:1px solid var(--ui-rule)}.app-rtable tbody tr:last-child td{border-bottom:0}.app-rtable tbody tr{position:relative}.app-rtable tbody tr:hover{background:var(--ui-selected)}.app-rt-date{width:6.5rem;white-space:nowrap;color:var(--ui-text-muted);font-size:.875rem}.app-rt-main{min-width:14rem}.app-rt-main a{display:block;color:var(--ui-text);font-weight:600;font-size:1rem;line-height:1.375rem;text-decoration:none}.app-rt-main a:after{content:"";position:absolute;inset:0}.app-rtable tbody tr:hover .app-rt-main a{color:var(--ui-link);text-decoration:underline;text-underline-offset:3px}.app-rt-main a:focus-visible{outline:none}.app-rt-main a:focus-visible:after{outline:3px solid var(--ui-focus);outline-offset:-3px;border-radius:var(--radius-s)}.app-rt-type{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:.875rem;color:var(--ui-text-muted)}.app-rt-st{width:10.5rem}.app-rt-st .app-status{font-size:.875rem}@media(max-width:1199px)and (min-width:900px){.app-rtable td:nth-child(4),.app-rtable th:nth-child(4){display:none}}@media(max-width:599px){.app-rtable,.app-rtable tbody,.app-rtable tr,.app-rtable td{display:block;width:100%;box-sizing:border-box}.app-rtable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app-rtable tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--ui-rule)}.app-rtable tbody tr:last-child{border-bottom:0}.app-rtable td,.app-rtable td:first-child,.app-rtable td:last-child{padding:0;border:0;width:auto}.app-rt-main{grid-column:1 / -1;order:-2;min-width:0}.app-rt-st{order:-1;grid-column:1 / -1;margin-block:4px}.app-rtable td[data-l=Байршил],.app-rtable td[data-l=Хариуцагч]{grid-column:1 / -1;font-size:.875rem;color:var(--ui-text-muted);overflow-wrap:anywhere}.app-rtable td[data-l=Хариуцагч]:before{content:"Хариуцагч: "}.app-rt-date{grid-column:1 / -1;font-size:.8125rem}}@media(min-width:600px){.app-rtable{table-layout:fixed}.app-rt-main{min-width:0}.app-rtable th:nth-child(3),.app-rtable td:nth-child(3),.app-rtable th:nth-child(4),.app-rtable td:nth-child(4){width:8.5rem;overflow-wrap:anywhere}.app-rt-st{width:9.5rem}.app-rtable td{overflow-wrap:anywhere}}@media(min-width:600px)and (max-width:899px){.app-rtable td:nth-child(4),.app-rtable th:nth-child(4){display:none}}.app-nav-short{display:none}@media(max-width:1365px){.app-mine span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-mine{padding-inline:10px}}@media(max-width:1199px){.app-nav-full{display:none}.app-nav-short{display:inline}}.app-header{--dock-bg: color-mix(in srgb, var(--ui-text) 9%, transparent);--dock-line: color-mix(in srgb, var(--ui-text) 18%, transparent);--dock-hover: color-mix(in srgb, var(--ui-text) 13%, transparent)}.app-home:after{display:none}.app-nav{margin-inline:auto;padding:4px;gap:2px;border-radius:999px;background:var(--dock-bg);box-shadow:inset 0 0 0 1px var(--dock-line)}.app-nav-pill{top:4px;bottom:4px;left:0;border-radius:999px;background:var(--ui-text);box-shadow:0 1px 3px #040c2838;transition:transform .34s cubic-bezier(.3,1.25,.5,1),width .34s cubic-bezier(.3,1.25,.5,1)}.app-nav a,.app-nav a[aria-current=page]{min-height:40px;padding-inline:16px;gap:6px;border-radius:999px;color:var(--ui-text);font-weight:500;transition:color .2s,background .2s}.app-nav a:not([aria-current=page]):hover{background:var(--dock-hover)}.app-nav a[aria-current=page]{color:var(--ui-ground);font-weight:600}.app-nav-ic{display:none;position:relative}.app-nav-ic .app-ic{width:18px;height:18px}.app-nav a[aria-current=page] .app-nav-ic{display:inline-flex;animation:app-nav-ic .34s cubic-bezier(.3,1.25,.5,1)}.app-nav-ic:after{content:"";position:absolute;top:-3px;right:-4px;width:7px;height:7px;border-radius:50%;background:var(--ui-dot);box-shadow:0 0 0 2px var(--ui-text)}@keyframes app-nav-ic{0%{transform:scale(.3) rotate(-30deg);opacity:0}}.app-nav a:focus-visible{outline-offset:1px}.app-htools{margin-left:0;gap:6px}.app-mine{border-radius:999px}.app-mine[aria-current=page]{background:var(--ui-text);color:var(--ui-ground)}.app-a11y-btn{border-radius:50%}.app-header .app-cta.ee-btn{border-radius:999px}@media(max-width:1365px){.app-htools .app-mine{width:var(--tap-min);padding:0;justify-content:center}}@media(max-width:1099px){.app-nav{margin-inline:auto}.app-nav a,.app-nav a[aria-current=page]{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.app-nav a[aria-current=page] .app-nav-ic{animation:none}}html[data-calm="1"] .app-nav a[aria-current=page] .app-nav-ic{animation:none}@media(forced-colors:active){.app-nav{border:1px solid CanvasText}.app-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.app-nav-ic:after{display:none}}.app-bn-ic{display:inline-flex;align-items:center;justify-content:center;width:min(56px,100%);height:30px;border-radius:15px;transition:background .2s}@media(max-width:899px){.app-bottom a[aria-current=page]:before{display:none}.app-bottom a[aria-current=page] .app-bn-ic{background:color-mix(in srgb,var(--ui-action) 16%,transparent)}.app-bottom a.is-cta .app-bn-ic{background:none}.app-bottom a{justify-content:center;gap:2px}}.app-htools .app-mine:not([aria-current=page]){background:var(--dock-bg);box-shadow:inset 0 0 0 1px var(--dock-line)}.app-htools .app-mine:not([aria-current=page]):hover{background:var(--dock-hover)}.app-mine{padding-inline:14px 16px}@media(max-width:899px){.app-htools{margin-left:auto}.app-foot-col a{min-height:var(--tap-min)}.app-rt-sort{min-height:40px}}.app-pager-step{gap:4px}@media(max-width:599px){.app-pager-row{flex-wrap:nowrap;gap:4px}.app-pager-step{width:var(--tap-min);min-width:var(--tap-min);padding:0;justify-content:center}.app-pager-step span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:599px){.app-rtable tbody tr{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.app-rt-main{grid-column:1 / -1;order:-3}.app-rt-st{grid-column:1;order:-2;margin:0;align-self:center}.app-rt-date{grid-column:2;order:-2;align-self:center}.app-rtable td[data-l=Байршил]{order:-1}.app-rtable td[data-l=Хариуцагч]{display:none}.app-rt-type{margin-top:4px}}.app-wtabs-short{display:none}@media(max-width:599px){.app-wbands{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-wband{flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-2);min-height:64px}.app-wband span{flex-direction:row;gap:4px;align-items:baseline;flex-wrap:wrap}.app-wband i{position:absolute}.app-wband{position:relative}.app-wband i{top:10px;right:10px}.app-wtools{flex-wrap:nowrap;align-items:flex-end}.app-wtools .app-wkinds{flex:1;min-width:0;display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px;margin:-2px}.app-wtools .app-wkinds .ee-filter-item{flex:none;white-space:nowrap}.app-wtools>:last-child{flex:none}.app-wtabs-full{display:none}.app-wtabs-short{display:inline}}@media(max-width:359px){.app-bottom a span{font-size:.75rem}}@media(max-width:599px){.app-calls{grid-template-columns:repeat(2,minmax(0,1fr))}.app-calls a{flex-direction:row;gap:var(--space-2);justify-content:flex-start;padding:6px var(--space-3)}.app-calls span{font-size:.8125rem;line-height:1rem;text-align:left}}@media(max-width:599px){.app-rtable tbody tr{grid-auto-flow:row dense}}@media(max-width:359px){.app-pager-row{gap:2px}.app-pager-row .ee-btn{min-width:40px;width:auto;padding-inline:0}.app-pager-step{width:40px;min-width:40px}}html.is-flow .app-foot,html.is-flow .app-bottom{display:none}.app-rdoors{gap:var(--space-6)}.app-rdoor{position:relative;padding-bottom:calc(clamp(24px,3vw,40px) + 8px)}.app-rdoor .ee-door-desc{font-size:1rem;line-height:1.5rem;padding-right:3rem}.app-rdoor-go{position:absolute;right:clamp(20px,2.5vw,32px);bottom:clamp(20px,2.5vw,32px);width:44px;height:44px;border-radius:50%;background:var(--ui-action);color:var(--ui-on-action);display:inline-flex;align-items:center;justify-content:center;transition:transform .2s}.app-rdoor:hover .app-rdoor-go{transform:translate(4px)}.app-rresume{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);background:var(--panel);border-radius:var(--radius-m);box-shadow:inset 4px 0 0 var(--ui-dot)}.app-rresume>.ee-icon{color:var(--ui-link);flex:none}.app-rresume-t{flex:1 1 14rem;min-width:0;display:flex;flex-direction:column;gap:2px}.app-rresume-act{display:flex;gap:var(--space-2);flex-wrap:wrap}.app-rcall{background:var(--panel);border-radius:var(--radius-m);padding:var(--space-4) var(--space-5);box-shadow:inset 4px 0 0 var(--risk-3)}.app-rhow{display:flex;flex-direction:column;gap:var(--space-3)}.app-rhow-list,.app-rnext{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);counter-reset:r}.app-rhow-list li,.app-rnext li{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.app-rhow-list li:after,.app-rnext li:after{content:"";position:absolute;left:36px;right:4px;top:14px;height:2px;background:var(--ui-rule)}.app-rhow-list li:last-child:after,.app-rnext li:last-child:after{display:none}.app-rhow-list span,.app-rnext span{display:flex;flex-direction:column;font-size:.9375rem;line-height:1.375rem;color:var(--ui-text-muted)}.app-rhow-list b,.app-rnext b{color:var(--ui-text);font-weight:600}.app-rnext li:not(.is-done) .app-glyph{opacity:.45}.app-rnext li.is-done:after{background:var(--ui-resolved)}.app-rflow{display:grid;grid-template-columns:17.5rem minmax(0,1fr);gap:var(--space-5);align-items:start;padding-block:var(--space-6) clamp(3rem,6vw,5rem);max-width:68rem}.app-rrail{position:sticky;top:calc(84px + env(safe-area-inset-top,0px));background:var(--panel);border-radius:var(--radius-m);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.app-rrail-kind{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--ui-rule)}.app-rrail-kind .ee-icon{color:var(--ui-link);flex:none}.app-rrail-kind span{display:flex;flex-direction:column}.app-rrail-kind small{font-size:.8125rem;color:var(--ui-text-muted)}.app-rrail-kind b{font-family:var(--font-display);font-weight:600;font-size:1.125rem;line-height:1.375rem}.app-rrail-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.app-rrail-steps li{position:relative}.app-rrail-steps li+li:before{content:"";position:absolute;left:15px;top:-10px;height:18px;width:2px;background:var(--ui-rule)}.app-rrail-steps li.is-done+li:before,.app-rrail-steps li.is-done+li.is-done:before{background:var(--ui-action)}.app-rrail-steps li>button,.app-rrail-steps li>div{appearance:none;width:100%;display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-2) var(--space-2) var(--space-2) 0;border:0;background:none;color:var(--ui-text-muted);font:inherit;text-align:left;border-radius:var(--radius-s)}.app-rrail-steps li>button{cursor:pointer;color:var(--ui-text)}.app-rrail-steps li>button:hover{background:var(--ui-selected)}.app-rrail-steps li>button:hover b{text-decoration:underline;text-underline-offset:3px}.app-rrail-m{width:32px;height:32px;border-radius:50%;box-sizing:border-box;border:2px solid var(--ui-control);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.875rem;font-weight:600;background:var(--panel);position:relative;z-index:1}.app-rrail-steps .is-done .app-rrail-m{background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-on-action)}.app-rrail-steps .is-now .app-rrail-m{border-color:var(--ui-action);color:var(--ui-text);box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-action) 22%,transparent)}.app-rrail-t{display:flex;flex-direction:column;gap:2px;padding-top:5px;min-width:0}.app-rrail-t b{font-weight:500}.app-rrail-steps .is-now .app-rrail-t b{font-weight:700;color:var(--ui-text)}.app-rrail-t small{font-size:.875rem;line-height:1.25rem;color:var(--ui-text-muted);overflow-wrap:anywhere}.app-rrail-note{margin:0;display:flex;gap:var(--space-2);align-items:flex-start;font-size:.875rem;line-height:1.25rem;color:var(--ui-text-muted)}.app-rrail-note .app-ic{flex:none;margin-top:2px}.app-rrail-x{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-top:calc(var(--space-3) * -1)}.app-rmain{background:var(--panel);border-radius:var(--radius-m);min-width:0;display:flex;flex-direction:column}.app-rtop{display:none}.app-rbody{padding:clamp(1.25rem,3vw,2.5rem);display:flex;flex-direction:column;gap:var(--space-5)}.app-rfoot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) clamp(1.25rem,3vw,2.5rem);border-top:1px solid var(--ui-rule)}.app-rfoot-save{flex:1;text-align:right;font-size:.875rem;color:var(--ui-text-muted)}.app-rtips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.app-rtips li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;border-radius:999px;background:var(--ui-selected);font-size:.9375rem;font-weight:500}.app-rtips .app-ic{color:var(--ui-link)}.app-rthumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:var(--space-3)}.app-rthumbs.is-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.app-rthumb{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-s);overflow:hidden;background:var(--ui-selected)}.app-rthumb.is-small{width:72px;flex:none}.app-rthumb img{width:100%;height:100%;object-fit:cover;display:block}.app-rthumb-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ui-link)}.app-rthumb-l{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:999px;background:var(--panel);font-size:.8125rem;font-weight:600}.app-rthumb-x{position:absolute;top:6px;right:6px;width:32px;height:32px;border-radius:50%;border:0;background:var(--color-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.app-rthumb.is-small .app-rthumb-x{width:24px;height:24px;top:2px;right:2px}.app-rthumb-x:hover{background:var(--risk-3)}.app-radd{appearance:none;width:100%;aspect-ratio:4 / 3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px dashed var(--ui-control);border-radius:var(--radius-s);background:none;color:var(--ui-link);font:inherit;cursor:pointer;text-align:center;padding:var(--space-2)}.app-radd:hover{background:var(--ui-selected);border-color:var(--ui-action)}.app-radd b{color:var(--ui-text);font-weight:600}.app-radd small{font-family:var(--font-mono);font-size:.8125rem;color:var(--ui-text-muted)}.app-rsubs{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}.app-rmode.ee-filter{width:auto}.app-rhints{display:flex;flex-wrap:wrap;gap:6px}.app-rhint{appearance:none;display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px 0 8px;border:1px solid var(--ui-rule);border-radius:999px;background:none;color:var(--ui-text);font:inherit;font-size:.875rem;cursor:pointer}.app-rhint .app-ic{color:var(--ui-link)}.app-rhint:hover{background:var(--ui-selected);border-color:var(--ui-action)}.app-rvoice{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-m);background:var(--ui-selected)}.app-rmic{appearance:none;flex:none;width:72px;height:72px;border-radius:50%;border:0;background:var(--ui-action);color:var(--ui-on-action);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.app-rmic.is-on{background:var(--ui-resolved);color:var(--ui-on-resolved)}.app-rpriv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.app-rpriv>div{padding:var(--space-4);border-radius:var(--radius-m);border:1px solid var(--ui-rule);display:flex;flex-direction:column;gap:var(--space-2)}.app-rpriv h2{display:flex;align-items:center;gap:var(--space-2)}.app-rpriv h2 .app-ic{color:var(--ui-link)}.app-rpriv ul{margin:0;padding-left:1.25rem;color:var(--ui-text-muted);line-height:1.6}.app-rok{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.app-rok-m{width:36px;height:36px;border-radius:50%;background:var(--ui-resolved);color:var(--ui-on-resolved);display:inline-flex;align-items:center;justify-content:center}.app-rcard{border:1px solid var(--ui-rule);border-radius:var(--radius-m);overflow:hidden}.app-rcard-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--ui-selected)}.app-rcard-head .ee-icon{color:var(--ui-link);flex:none}.app-rcard-head div{display:flex;flex-direction:column}.app-rcard-head b{font-family:var(--font-display);font-weight:600;font-size:1.125rem}.app-rcard-head small{font-size:.875rem;color:var(--ui-text-muted)}.app-rcard .app-review{border-top:0;padding:0 var(--space-4)}.app-rcard .app-review>div:last-child{border-bottom:0}.app-rdone{gap:var(--space-6)}.app-rref{display:flex;flex-direction:column;gap:2px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-m);background:var(--panel);align-self:stretch}.app-rref span{font-size:.875rem;font-weight:600;color:var(--ui-text-muted)}.app-rref b{font-size:1.75rem;line-height:2.25rem;font-weight:600;letter-spacing:.02em}.app-rref small{font-size:.8125rem;color:var(--ui-text-muted)}.app-rnext{align-self:stretch}.app-cam-view{position:relative}.app-cam-frame{position:absolute;inset:12% 10% 30%;pointer-events:none}.app-cam-frame i{position:absolute;width:36px;height:36px;border:3px solid var(--color-surface);opacity:.8}.app-cam-frame i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0;border-top-left-radius:10px}.app-cam-frame i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-top-right-radius:10px}.app-cam-frame i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0;border-bottom-left-radius:10px}.app-cam-frame i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-bottom-right-radius:10px}.app-shutter.is-video i{background:var(--risk-3)}@media(max-width:899px){.app-rflow{grid-template-columns:minmax(0,1fr);padding-block:0;padding-inline:0;max-width:none}.app-rrail{display:none}.app-rmain{border-radius:0;min-height:calc(100dvh - 60px)}.app-rtop{position:sticky;top:calc(60px + env(safe-area-inset-top,0px));z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:6px var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--panel);border-bottom:1px solid var(--ui-rule)}.app-rtop-l{margin:0;font-size:.9375rem}.app-rtop-l b{font-family:var(--font-mono);margin-right:6px}.app-rtop-bar{grid-column:1 / -1;grid-row:2;height:4px;border-radius:2px;background:var(--ui-ring-track);overflow:hidden;margin-right:var(--space-2)}.app-rtop-bar i{display:block;height:100%;background:var(--ui-action);border-radius:2px;transition:width .3s}.app-rbody{flex:1;padding:var(--space-5) var(--space-4)}.app-rfoot{position:sticky;bottom:0;z-index:5;background:var(--panel);padding:var(--space-3) var(--space-4) max(var(--space-3),env(safe-area-inset-bottom,0px));box-shadow:0 -1px 0 var(--ui-rule)}.app-rfoot .ee-btn:last-child{flex:1;justify-content:center}.app-rfoot-save{display:none}.app-rhow-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-4)}.app-rhow-list li:nth-child(2):after{display:none}}@media(max-width:599px){.app-rthumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.app-rpriv{grid-template-columns:minmax(0,1fr)}.app-rnext{grid-template-columns:minmax(0,1fr);gap:0}.app-rnext li{flex-direction:row;align-items:center;padding-block:var(--space-2)}.app-rnext li:after{inset:38px auto -10px 13px;width:2px;height:auto}.app-rnext span{flex-direction:row;gap:6px;flex-wrap:wrap}.app-rdoor .ee-door-desc{padding-right:3.25rem}.app-rvoice{flex-direction:column;text-align:center}.app-rmode.ee-filter{width:100%}}@media(prefers-reduced-motion:reduce){.app-rdoor-go,.app-rtop-bar i{transition:none}}@media(hover:none){.app-rfoot .ee-btn-primary:hover{background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-on-action)}}.app-rcard-head>svg{color:var(--ui-link);flex:none}.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}.app-cam-live{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000;transition:opacity .2s}.app-cam-top,.app-cam-view,.app-cam-actions{position:relative;z-index:1}.app-cam-view .app-cam-hint{text-shadow:0 1px 8px rgb(0 0 0 / .6)}.app-cam-actions{background:linear-gradient(transparent,#0000008c)}.app-shutter:disabled{opacity:.45;cursor:not-allowed}.app-shutter.is-rec i{background:#e5484d;border-radius:6px;transform:scale(.55)}.app-header{background:color-mix(in srgb,var(--ui-ground) 72%,#050B1F);box-shadow:0 1px color-mix(in srgb,var(--ui-text) 22%,transparent),0 6px 18px #050b1f47}.app-header.is-scrolled{box-shadow:0 1px color-mix(in srgb,var(--ui-text) 22%,transparent),0 6px 18px #050b1f47}.app-header-in{min-height:60px}.app-rthumb video{width:100%;height:100%;object-fit:cover;display:block;background:var(--color-ink)}.app-rvoice audio{width:100%;max-width:320px}.app-wsteps li.is-fail{color:var(--ui-text);font-weight:600;border-color:var(--wc-bad)}.app-wsteps li.is-fail .app-wsteps-m{background:var(--wc-bad);color:#fff;box-shadow:none}.app-wsteps-p{font-weight:500;color:var(--ui-text-muted)}.app-wres-note.is-err{color:var(--ui-text)}.app-wres-note.is-err .app-ic{color:var(--wc-bad)}.app-wempty .ee-loader,.app-wempty svg{flex:none}div.app-wempty[role=status],div.app-wempty[role=alert]{font-weight:500;flex-wrap:wrap}.app-wcode-m{font-size:.875rem;line-height:1.25rem}.app-wimp.is-review .app-ic{color:var(--ui-text-muted)}.app-wpages{list-style:none;margin:0;padding:0 var(--space-4) var(--space-4);display:grid;gap:var(--space-2)}.app-wpages li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-3);align-items:baseline;font-size:.9375rem}.app-wpages-u{font-family:var(--font-mono);font-size:.8125rem;overflow-wrap:anywhere}@media(max-width:599px){.app-wpages li{grid-template-columns:minmax(0,1fr);gap:2px;padding-bottom:var(--space-2);border-bottom:1px solid var(--ui-rule)}}.app-header-in{flex-wrap:wrap;row-gap:var(--space-2)}.app-homeside .app-loc,.app-homeside>.app-sv{overflow-y:auto;overscroll-behavior:contain}.app-ghero-act{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.app-hero-back{align-self:flex-start;color:var(--ui-text);opacity:.9}.app-hero-back:hover{opacity:1}.app-gflow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.app-gflow li{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-m);background:var(--panel)}.app-gflow li>span:not(.app-gflow-n){color:var(--ui-text-muted);font-size:.9375rem;line-height:1.375rem;flex:1}.app-gflow-n{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ui-action);color:var(--ui-on-action);font-family:var(--font-mono);font-weight:600}.app-gcards{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.app-gcards li{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-m);background:var(--panel)}.app-gcards li .app-ic{color:var(--ui-link)}.app-gcards li span{color:var(--ui-text-muted);font-size:.9375rem;line-height:1.375rem}.app-gcode{margin:0;border-radius:var(--radius-s);background:var(--color-ink, #071233);color:#f4f6fb;overflow:hidden;min-width:0}.app-gcode figcaption{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:6px 8px 6px 14px;font-size:.8125rem;color:#c9d1e6;border-bottom:1px solid rgb(255 255 255 / .12)}.app-gcode pre{margin:0;padding:var(--space-3) 14px;overflow-x:auto;font-family:var(--font-mono);font-size:.8125rem;line-height:1.375rem;white-space:pre}.app-gcode pre:focus-visible{outline:3px solid var(--ui-focus, #ffb000);outline-offset:-3px}.app-gcopy{appearance:none;border:1px solid rgb(255 255 255 / .3);background:transparent;color:#fff;border-radius:999px;padding:4px 12px;min-height:32px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.8125rem;cursor:pointer}.app-gcopy:hover{background:#ffffff1f}.app-gcopy:focus-visible{outline:3px solid var(--ui-focus, #ffb000);outline-offset:2px}.app-gpair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.app-gsteps{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--space-2)}.app-gtable-wrap{overflow-x:auto;padding:0 var(--space-4) var(--space-4)}.app-gtable{width:100%;border-collapse:collapse;font-size:.9375rem}.app-gtable th,.app-gtable td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--ui-rule);vertical-align:top}.app-gtable code{font-family:var(--font-mono);font-size:.8125rem;white-space:nowrap}.app-gfix{display:inline-flex;align-items:center;gap:4px;padding:2px 10px 2px 8px;border-radius:999px;font-size:.8125rem;font-weight:600;white-space:nowrap;background:var(--ui-selected);color:var(--ui-text)}.app-gfix.is-safe{background:color-mix(in srgb,var(--wc-good) 18%,transparent)}.app-gfix.is-safe .app-ic{color:var(--wc-good)}.app-gissue{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.app-gcta{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-m);background:var(--ui-selected)}.app-gcta>.app-ic{flex:none;color:var(--ui-link)}.app-gcta>div{flex:1;min-width:0}.app-gcta .app-h4{margin:0}@media(max-width:899px){.app-gflow{grid-template-columns:repeat(2,minmax(0,1fr))}.app-gcards,.app-gpair{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.app-gflow{grid-template-columns:minmax(0,1fr)}.app-gcta{flex-direction:column;align-items:flex-start}}.app-wguide .app-wiss summary{grid-template-columns:11.5rem minmax(0,1fr) auto auto}.app-wguide .app-wiss summary .app-gfix{justify-self:start}@media(max-width:767px){.app-wguide .app-wiss summary{grid-template-columns:minmax(0,1fr) auto}.app-wguide .app-wiss summary .app-gfix{grid-column:1}.app-wguide .app-wiss summary>span:empty{display:none}}.app-gtry{position:relative;display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6, 32px);border-radius:var(--radius-l, 20px);background:var(--ui-ground);color:var(--ui-text);overflow:hidden;box-shadow:0 12px 32px #00288c2e}.app-gtry:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;border:2px solid currentColor;opacity:.15;pointer-events:none}.app-gtry-ic{flex:none;width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ui-action);color:var(--ui-on-action)}.app-gtry-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.app-gtry-h{margin:0;font-family:var(--font-display);font-size:1.375rem;line-height:1.75rem;font-weight:600}.app-gtry .ee-btn{flex:none;position:relative;z-index:1}@media(max-width:767px){.app-gtry{flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5)}.app-gtry .ee-btn{width:100%;justify-content:center}}.app-gtry .app-gtry-ic,.app-gtry .ee-btn{background:var(--color-signal-dark);border-color:var(--color-signal-dark);color:var(--color-ink)}.app-gtry .ee-btn{font-weight:700}.app-gtry .ee-btn:hover{background:#ffc233;border-color:#ffc233}.app-gtry-h:after{content:"Шинэ";margin-left:var(--space-2);padding:2px 8px;border-radius:999px;background:var(--color-signal-dark);color:var(--color-ink);font-family:var(--font-body, inherit);font-size:.75rem;line-height:1rem;font-weight:700;vertical-align:middle}[data-theme=hc] .app-gtry .app-gtry-ic,[data-theme=hc] .app-gtry .ee-btn,[data-theme=hc] .app-gtry-h:after{background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-on-action)}.app-cam-top,.app-cam-actions{position:relative;z-index:1;background:var(--color-ink)}.app-cam-view .app-cam-hint{position:relative;z-index:1;background:var(--color-ink);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);text-shadow:none}.app-fixcode{font-family:var(--font-mono);font-size:.875em;padding:0 .25em;border-radius:4px;background:var(--ui-selected);overflow-wrap:anywhere}.app-lawbar{--logo-h: 36px;--lb-line: rgb(7 18 51 / .12);display:block;background:#fff;color:var(--color-ink);border-bottom:1px solid var(--lb-line)}.app-lawbar-in{display:flex;align-items:center;gap:0;min-height:56px;padding-block:8px}.app-lawbar-a{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);color:inherit;text-decoration:none;border-radius:4px}.app-lawbar-a:hover .app-lawbar-t b{text-decoration:underline;text-underline-offset:3px}.app-lawbar-a:focus-visible{outline:3px solid var(--color-signal-dark);outline-offset:2px}.app-lawbar-t{display:block;min-width:0;font-size:.8125rem;line-height:1.125rem;text-wrap:balance}.app-lawbar-t b{font-family:var(--font-display);font-weight:700;letter-spacing:.02em;color:#004ace}.app-lawbar-t .app-ic{display:inline-block;vertical-align:-3px;margin-left:4px;color:#004ace}.app-lawbar-nw{white-space:nowrap}.app-lawbar-by{display:inline-flex;align-items:center;gap:10px;flex:none}.app-lawbar-l,.app-partners-l{font-size:.6875rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#4a5368}.app-lawbar-emb{display:block;height:var(--logo-h);width:auto}.app-lawbar-who{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;height:var(--logo-h)}.app-lawbar-name{display:block;height:calc(var(--logo-h) * .6);width:auto}.app-lawbar-who small{font-size:.625rem;line-height:.75rem;font-weight:600;letter-spacing:.02em;color:#1b2a5c;text-transform:uppercase;white-space:nowrap}.app-partners{list-style:none;margin:0 0 0 var(--space-5);padding:0 0 0 var(--space-5);display:flex;align-items:center;flex:none;position:relative}.app-partners:before,.app-partners li+li:before{content:"";position:absolute;left:0;top:50%;height:calc(var(--logo-h) * .8);width:1px;background:var(--lb-line);transform:translateY(-50%)}.app-partners li{position:relative;display:flex;align-items:center;padding-inline:14px}.app-partners li:first-child{padding-left:0}.app-partners li:last-child{padding-right:0}.app-partners img{display:block;height:var(--logo-h);width:auto}[data-theme=hc] .app-lawbar,html[data-color=hc] .app-lawbar{background:#fff;color:#000}html.is-flow .app-lawbar{display:none}@media(max-width:1199px){.app-lawbar{--logo-h: 32px}.app-lawbar-in{flex-wrap:wrap;padding-block:0}.app-lawbar-a{flex-basis:100%;padding-block:8px}.app-partners{flex-basis:100%;justify-content:center;margin:0;padding:8px 0;border-top:1px solid rgb(7 18 51 / .08)}.app-partners:before{display:none}}@media(min-width:600px)and (max-width:1023px){.app-lawbar-l,.app-lawbar-who small{display:none}.app-lawbar-name{height:calc(var(--logo-h) * .62)}}@media(max-width:599px){.app-lawbar{--logo-h: 24px}.app-lawbar-a{gap:var(--space-3);padding-block:6px}.app-lawbar-t{font-size:.6875rem;line-height:.9375rem}.app-lawbar-t b{letter-spacing:0}.app-lawbar-t .app-ic{width:14px;height:14px}.app-lawbar-l{display:none}.app-lawbar-emb{height:32px}.app-lawbar-who{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.app-partners{padding-block:6px}.app-partners li{padding-inline:10px}}@media(max-width:359px){.app-lawbar{--logo-h: 21px}.app-partners li{padding-inline:7px}}html{scroll-padding-top:calc(var(--hdr-h, 72px) + 16px)}.app-lf .app-unit-lbl{width:0;height:0}.app-lf .app-unit-lbl .app-unit-label{position:absolute;left:0;top:0;transform:translate(-50%,-50%)}.app-lf .app-unit-lbl .app-unit-label,.app-lf .leaflet-tooltip.app-unit-label{background:transparent;border:0;box-shadow:none;padding:0;color:#071233;font:600 12px/1.2 var(--font-body, system-ui);white-space:nowrap;pointer-events:none;text-shadow:0 1px 0 #fff,0 -1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff,0 0 4px #fff}.app-lf .leaflet-tooltip.app-unit-label:before{display:none}.app-lf .leaflet-tooltip.app-unit-tip{background:#071233f0;color:#fff;border:0;border-radius:8px;padding:6px 10px;font:600 12px/1.35 var(--font-body, system-ui);box-shadow:0 6px 18px #00000047}.app-lf .leaflet-tooltip.app-unit-tip:before{display:none}.app-lf path.app-unit{cursor:pointer;transition:stroke-width .12s}.app-lf-crumbs{position:absolute;z-index:500;left:12px;bottom:12px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;max-width:calc(100% - 80px);padding:6px 12px;border-radius:999px;background:#fff;color:#071233;box-shadow:0 4px 14px #0712332e;font-size:.8125rem;line-height:1.25rem}.app-lf-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center}.app-lf-crumbs li+li:before{content:"›";margin:0 6px;color:#6b7590}.app-lf-crumbs button{appearance:none;border:0;background:none;padding:4px 2px;min-height:24px;color:#004ace;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.app-lf-crumbs button:focus-visible{outline:3px solid var(--ui-focus, #ffb000);outline-offset:2px;border-radius:4px}.app-lf-crumbs [aria-current]{font-weight:700}.app-lf-lv{color:#4a5368;font-size:.75rem}@media(min-width:900px){.app-lf-crumbs{left:auto;right:64px;bottom:30px}}@media(max-width:599px){.app-lf-crumbs{bottom:8px;left:8px;max-width:calc(100% - 64px)}.app-lf-lv{display:none}}.app-murch{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;min-height:36px;border-radius:6px;background:#101011;color:#fff;text-decoration:none;transition:background .15s}.app-murch:hover{background:#1c1c22}.app-murch:focus-visible{outline:3px solid var(--color-signal-dark);outline-offset:2px}.app-murch-l{font-size:.625rem;line-height:1;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ffffffb8}.app-murch-sep{width:1px;height:16px;background:#ffffff40}.app-murch img{display:block;height:16px;width:auto}.app-murch.is-bar{padding:10px 16px;border-top:2px solid #0041FF}.app-murch.is-bar img{height:20px}.app-credit .app-murch{width:100%;justify-content:center}.app-lf .leaflet-control-attribution{background:#fff;color:#3d4660}.app-lf .leaflet-control-attribution a{color:#004ace}.app-lf-pin{overflow:visible;cursor:pointer;filter:drop-shadow(0 2px 3px rgba(7,18,51,.35));transition:transform .15s;transform-origin:18px 51px}.leaflet-marker-icon:hover .app-lf-pin,.leaflet-marker-icon:focus-visible .app-lf-pin{transform:scale(1.12)}.leaflet-marker-icon:hover .app-lf-pin .app-pin{fill:var(--color-signal-dark)}.app-lf-clu:not(.is-top) .app-pulse{display:none}.app-lf-clu.is-top .app-cluster-disc{stroke:var(--color-signal-dark);stroke-width:0}.leaflet-marker-icon.app-lf-clu:focus-visible .app-cluster-disc{stroke:var(--color-ink);stroke-width:3}.app-lf.is-scheme{background:transparent}.app-lf.is-scheme path.app-sunit{fill:var(--ui-text);stroke:var(--ui-control)}.app-lf.is-scheme path.app-sunit.is-on{stroke:var(--ui-text)}[data-theme=dark] .app-lf.is-scheme path.app-sunit{stroke:#5d6c96}.app-lf.is-scheme .app-unit-lbl .app-unit-label,.app-lf.is-scheme .leaflet-tooltip.app-unit-label{color:var(--ui-text);text-shadow:0 0 2px var(--ui-ground),0 0 3px var(--ui-ground),0 0 5px var(--ui-ground);font-weight:500}@media(forced-colors:active){.app-lf.is-scheme path.app-sunit{stroke:CanvasText;fill:Canvas}}.app-lf .leaflet-marker-icon:focus-visible{outline:3px solid var(--color-signal-dark, #ffb000);outline-offset:2px;border-radius:50%}.app-lf-pop .leaflet-popup-content-wrapper{border-radius:14px;padding:0;box-shadow:0 12px 32px #07123347}.app-lf-pop .leaflet-popup-content{margin:0;width:auto!important;min-width:260px;max-width:340px;font:inherit;line-height:inherit}.app-lf-pop .leaflet-popup-close-button{width:36px!important;height:36px!important;font-size:24px!important;line-height:34px!important;color:#071233!important;top:4px!important;right:4px!important;border-radius:50%;background:#ffffffe6!important;z-index:2}.app-lf-pop .leaflet-popup-close-button:focus-visible{outline:3px solid var(--color-signal-dark, #ffb000)}.app-lfc{display:flex;flex-direction:column;gap:8px;padding:16px;color:#071233}.app-lfc-type{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:#3d4660;padding-right:32px}.app-lfc-t{margin:0;font-family:var(--font-display);font-size:1.0625rem;line-height:1.375rem;font-weight:600;padding-right:28px}.app-lfc-t:focus:not(:focus-visible){outline:none}.app-lfc-facts{margin:0;display:grid;gap:4px;font-size:.875rem;line-height:1.25rem}.app-lfc-facts div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:8px}.app-lfc-facts dt{color:#4a5368}.app-lfc-facts dd{margin:0;overflow-wrap:anywhere}.app-lfc-go{align-self:stretch;justify-content:center;margin-top:4px}.app-lfc-list{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto;display:grid;gap:2px}.app-lfc-list a{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:8px;color:inherit;text-decoration:none;min-height:44px}.app-lfc-list a:hover{background:#eef2fa}.app-lfc-list a:focus-visible{outline:3px solid var(--color-signal-dark, #ffb000);outline-offset:-3px}.app-lfc-dot{flex:none;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--pin, #5B6478)}.app-lfc-dot.is-assigned{--pin: #004ACE}.app-lfc-dot.is-investigating{--pin: #E8590C}.app-lfc-dot.is-outcome{--pin: #1E8E4E}.app-lfc-li{display:flex;flex-direction:column;min-width:0}.app-lfc-li b{font-weight:600;font-size:.875rem;line-height:1.25rem;overflow-wrap:anywhere}.app-lfc-li small{color:#4a5368;font-size:.75rem}@media(max-width:599px){.app-lf-pop .leaflet-popup-content{min-width:240px;max-width:280px}}.app-lf-pop .app-lfc a.ee-btn-primary,.app-lf-pop .app-lfc a.ee-btn-primary:visited{color:var(--ui-on-action)}.app-lf-pop .app-lfc a.ee-btn-primary:hover{color:var(--ui-on-action-hover)}.app-lf-pop .app-lfc .app-lfc-list a{color:inherit}.app-lf-pop .leaflet-popup-scrolled{border:0;overscroll-behavior:contain}.app-lf-pop .leaflet-popup-scrolled .app-lfc{padding-bottom:12px}.app-lfc.is-one{gap:10px;padding:14px}.app-lfc-row{display:flex;gap:12px;align-items:flex-start;padding-right:30px}.app-lfc-thumb{flex:none;width:64px;height:64px;border-radius:10px;object-fit:cover;background:#e8ecf4}.app-lfc-thumb.is-ic{display:grid;place-items:center;color:#004ace}.app-lfc-main{min-width:0;display:flex;flex-direction:column;gap:4px}.app-lfc.is-one .app-lfc-type{padding-right:0;font-size:.75rem}.app-lfc.is-one .app-lfc-t{padding-right:0;font-size:1rem;line-height:1.3rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.app-lfc-meta{margin:0;font-size:.8125rem;line-height:1.2rem;color:#3d4660;overflow-wrap:anywhere}.app-lfc.is-one .app-lfc-go{min-height:44px;margin-top:2px}.leaflet-marker-icon.is-on .app-lf-pin{transform:scale(1.18)}.leaflet-marker-icon.is-on .app-lf-pin .app-pin{fill:var(--color-signal-dark)}.app-lf .leaflet-tooltip.app-lf-tip{max-width:260px;white-space:normal;background:#071233;color:#fff;border:0;border-radius:8px;padding:6px 10px;font:600 12.5px/1.35 var(--font-body, system-ui);box-shadow:0 6px 18px #00000047}.app-lf .leaflet-tooltip.app-lf-tip:before{border-top-color:#071233}.app-lf-tipdot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--pin, #C5CCD8);vertical-align:1px}.app-lf-tipdot.is-assigned{--pin: #5F8DF0}.app-lf-tipdot.is-investigating{--pin: #F2780C}.app-lf-tipdot.is-outcome{--pin: #2BB673}.app-lfc-sub{display:flex;flex-direction:column;gap:4px}.app-lfc-sub .app-status{margin:0;min-height:0}.app-lf.is-scheme .leaflet-map-pane:before{content:"";position:absolute;left:-100000px;top:-100000px;width:200000px;height:200000px;background:var(--ui-ground);z-index:1;pointer-events:none}.app-lf .leaflet-schemeCtx-pane{mix-blend-mode:screen;opacity:.85}.app-lf .leaflet-schemeCtx-pane .app-scheme-ctx{filter:grayscale(1) contrast(2.2) brightness(.85)}.app-lf-pop .app-lfc p{margin:0}.app-lf.has-pop .leaflet-tooltip.app-unit-tip{display:none}.app-rp{padding-block:var(--space-6) clamp(3rem,6vw,5rem);color:var(--ui-text)}.app-rp-none{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);text-align:center}.app-rp-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5)}.app-rp-back{padding-inline:var(--space-3) var(--space-4)}.app-rp-sm{min-height:44px;padding-inline:var(--space-3);font-size:.9375rem}.app-rp :is(a,button,[role=slider],audio,video):focus-visible,.app-dialog.is-photo button:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.app-rp-src{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:.875rem;line-height:1.25rem}.app-rp-cat{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 var(--space-3);border-radius:999px;background:var(--ui-selected);color:var(--ui-text);font-weight:600}.app-rp-cat .app-ic,.app-rp-cat svg{color:var(--ui-link)}.app-rp-from{display:inline-flex;align-items:center;gap:6px;color:var(--ui-text-muted);font-weight:500}.app-rp-from i{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--ui-control);color:var(--ui-raised)}.app-rp-from i.is-emongolia{background:#2563eb;color:#fff}.app-rp-from i.is-toki{background:#db2777;color:#fff}.app-rp-from i.is-ard{background:#b45309;color:#fff}.app-rp-from i.is-tino{background:#047857;color:#fff}.app-rp-from i.is-ai{background:#171717;color:#fff}.app-rp-head{margin-bottom:var(--space-6);max-width:60rem}.app-rp-h1{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);line-height:1.15;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere}.app-rp-lead{margin:var(--space-3) 0 0;color:var(--ui-text-muted);font-size:1.125rem;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.app-rp-meta{margin:var(--space-4) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.app-rp-meta .app-status{align-self:center;min-height:36px;padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--ui-rule);border-radius:999px;background:var(--ui-raised)}.app-rp-id{color:var(--ui-text-muted);font-size:.875rem}.app-rp-id .ee-num{color:var(--ui-text);font-size:.875rem}.app-rp-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.app-rp-panel.ee-panel{height:auto;gap:0;background:var(--ui-raised);min-width:0;border:1px solid var(--ui-rule);box-shadow:0 1px 2px #0712330d,0 8px 24px -12px #0712331f}[data-theme=night] .app-rp-panel.ee-panel{box-shadow:none}.app-rp-media.ee-panel,.app-rp-loc.ee-panel{padding:var(--space-3)}.app-rp-map .app-lf-icon svg,.app-rp-map .app-lf-pin{cursor:default}.app-rp-ph{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-3);min-height:44px}.app-rp h2{margin:0;font-family:var(--font-display);font-size:1.125rem;line-height:1.5rem;font-weight:600}.app-rp-frame{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-s);background:var(--ui-ground);overflow:hidden;box-sizing:border-box}.app-rp-photo img,.app-rp-video{display:block;width:100%;height:100%;object-fit:contain}.app-rp-empty,.app-rp-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--ui-text-muted);font-size:.9375rem;height:100%}.app-rp-empty{border:1px dashed var(--ui-rule)}.app-rp-loading{position:absolute;inset:0}.app-rp-audio,.app-rp-extra{margin-top:var(--space-3);padding:var(--space-4) var(--space-2) var(--space-2);border-top:1px solid var(--ui-rule)}.app-rp-audio audio{width:100%;margin-top:var(--space-3)}.app-rp-extra ul{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2)}.app-rp-extra a{display:block;border-radius:var(--radius-s)}.app-rp-extra :is(img,video){display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-s);background:var(--ui-ground)}.app-rp-side{display:grid;gap:var(--space-4);min-width:0}.app-rp-prog.ee-panel{padding:var(--space-5) var(--space-5) var(--space-4)}.app-rp-sum.ee-panel{padding:var(--space-1) var(--space-5)}.app-rp-note{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--ui-rule)}.app-rp-note>svg,.app-rp-note>.ee-ring{flex:none}.app-rp-note p{margin:0;flex:1 1 14rem;min-width:0;line-height:1.375rem;color:var(--ui-text-muted)}.app-rp-note p b{color:var(--ui-text);font-weight:600}.app-rp-notify{display:inline-flex;align-items:center;gap:var(--space-1);padding-left:40px;font-size:.875rem;line-height:1.25rem;color:var(--ui-text-muted)}.app-rp-facts{margin:0;display:grid}.app-rp-facts>div{display:grid;grid-template-columns:minmax(11rem,40%) minmax(0,1fr);align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0}.app-rp-facts>div+div{border-top:1px solid var(--ui-rule)}.app-rp-facts dt{display:flex;align-items:center;gap:var(--space-2);color:var(--ui-text-muted);font-size:.875rem;line-height:1.25rem}.app-rp-facts dt svg{flex:none}.app-rp-facts dd{margin:0;font-size:.9375rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.app-rp-facts .ee-num{font-size:.875rem}.app-rp-pid{-webkit-user-select:all;user-select:all}.app-rp-map{height:320px;border-radius:var(--radius-s);overflow:hidden;z-index:0}.app-rp-map.leaflet-container .leaflet-control-zoom a{width:44px;height:44px;line-height:44px;font-size:22px}.app-rp-cmp{margin:0}.app-rp-cmp-box{aspect-ratio:16 / 10;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none}.app-rp-cmp-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--ui-ground)}.app-rp-cmp-line{position:absolute;top:0;bottom:0;width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 0 1px #0712334d;pointer-events:none}.app-rp-cmp-line i{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:#fff;color:#071233;box-shadow:0 2px 8px #0712334d}.app-rp-cmp-tag{position:absolute;top:10px;padding:2px 8px;border-radius:6px;background:#071233cc;color:#fff;font-size:.75rem;font-weight:600;pointer-events:none}.app-rp-cmp-tag.is-l{left:10px}.app-rp-cmp-tag.is-r{right:10px}.app-rp-cmp.is-big,.app-rp-cmp.is-big .app-rp-cmp-box,.app-rp-photo.is-big{flex:1;min-height:0;aspect-ratio:auto}.app-overlay.is-photo{align-items:center;justify-content:center;padding:var(--space-4)}.app-dialog.is-photo{width:calc(100vw - 32px);height:calc(100dvh - 32px);border-radius:var(--radius-m)}.app-dialog.is-photo .app-dialog-body{flex:1;min-height:0;padding:0 var(--space-4) var(--space-4)}.app-rpp{container-type:inline-size;width:100%;min-width:0}.app-rp .app-rpp-h{margin:0 0 var(--space-4)}.app-rpp-list,.app-rpp-outs{list-style:none;padding:0;margin:0}.app-rpp-list{display:grid;gap:var(--space-6);padding:10px 10px 0}.app-rpp-list>li{--st: var(--ui-action);--on: var(--ui-on-action);--halo: var(--ui-selected);position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-4);align-items:start;min-height:48px}.app-rpp-list>li[data-stage=registered]{--st: var(--ui-text);--on: var(--ui-raised)}.app-rpp-list>li[data-stage=investigating]{--st: var(--risk-2);--on: var(--risk-on-2);--halo: color-mix(in srgb, var(--risk-2) 22%, transparent)}.app-rpp-list>li[data-status=resolved],.app-rpp-list>li[data-status=cleared]{--st: var(--ui-resolved);--on: var(--ui-on-resolved);--halo: color-mix(in srgb, var(--ui-resolved) 20%, transparent)}.app-rpp-list>li[data-status=not_risk],.app-rpp-list>li[data-status=cancelled]{--st: var(--risk-3);--on: var(--risk-on-3);--halo: color-mix(in srgb, var(--risk-3) 18%, transparent)}.app-rpp-list>li[data-status=unresolved]{--st: var(--ui-control);--on: var(--ui-raised);--halo: var(--ui-ground)}.app-rpp-list>li:not(:last-child):after{content:"";position:absolute;top:42px;bottom:-20px;left:18px;width:4px;border-radius:99px;background:var(--ui-ring-track)}.app-rpp-node{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;box-sizing:border-box;border:2px solid var(--ui-rule);border-radius:50%;background:var(--ui-raised);color:var(--ui-text-muted);font:600 .9375rem var(--font-mono)}.app-rpp-copy{display:grid;gap:2px;min-width:0}.app-rpp-l{color:var(--ui-text-muted);font:600 1rem/1.375rem var(--font-display);overflow-wrap:anywhere}.app-rpp-hint,.app-rpp-outs{font-size:.875rem;line-height:1.25rem;color:var(--ui-text-muted)}.app-rpp-outs{display:grid;gap:2px;margin-top:2px}.app-rpp [aria-current=step] .app-rpp-l,.app-rpp [data-state=complete] .app-rpp-l{color:var(--ui-text)}.app-rpp [aria-current=step] .app-rpp-hint{color:var(--ui-text);font-weight:600}.app-rpp [data-state=complete] .app-rpp-node{color:var(--ui-on-action);background:var(--ui-action);border-color:var(--ui-action)}.app-rpp [aria-current=step] .app-rpp-node{color:var(--on);background:var(--st);border-color:var(--st)}.app-rpp [aria-current=step] .app-rpp-node:before{content:"";position:absolute;inset:-12px;border:10px solid var(--halo);border-radius:inherit;pointer-events:none}.app-rpp [aria-current=step]:not([data-terminal]) .app-rpp-node:before{animation:app-rpp-halo 1.6s ease-in-out 3}.app-rpp-list>li[data-line=complete]:not(:last-child):after{background:var(--ui-action)}.app-rpp-list>li[data-line=active]:not(:last-child):after{background:repeating-linear-gradient(to bottom,var(--ui-text-muted) 0 8px,var(--ui-ring-track) 8px 16px)}@container (min-width: 460px){.app-rpp-list{grid-template-columns:repeat(3,minmax(0,1fr)) max-content}.app-rpp-list>li{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:var(--space-3)}.app-rpp-list>li:not(:last-child):after{inset:18px -20px auto 46px;height:4px;width:auto}.app-rpp-list>li[data-line=active]:not(:last-child):after{background:repeating-linear-gradient(to right,var(--ui-text-muted) 0 8px,var(--ui-ring-track) 8px 16px)}}@keyframes app-rpp-halo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media(max-width:1023px){.app-rp{padding-block:var(--space-4) var(--space-12)}.app-rp-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.app-rp-lead{font-size:1rem}.app-rp-map{height:280px}}@media(max-width:599px){.app-rp-bar{margin-bottom:var(--space-4)}.app-rp-media.ee-panel,.app-rp-loc.ee-panel{padding:var(--space-2)}.app-rp-prog.ee-panel{padding:var(--space-4)}.app-rp-sum.ee-panel{padding:var(--space-1) var(--space-4)}.app-rp-facts>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.app-rp-notify{padding-left:0}}@media(prefers-reduced-motion:reduce){.app-rpp *,.app-rpp *:before{animation:none!important}}html[data-calm="1"] .app-rpp-node:before{animation:none!important}@media(forced-colors:active){.app-rp-panel.ee-panel{border-color:CanvasText}.app-rpp-node{forced-color-adjust:auto}.app-rpp-list>li:after{background:CanvasText!important}.app-rpp [aria-current=step] .app-rpp-node{border:3px solid Highlight}}.app-near{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);max-width:max-content;padding:6px 8px 6px 14px;border-radius:var(--radius-s);background:var(--panel, var(--ui-raised));color:var(--ui-text);box-shadow:0 4px 14px #0712332e;font-size:.9375rem;line-height:1.25rem}.app-near-t{display:inline-flex;align-items:center;gap:6px}.app-near-t b{font-family:var(--font-mono)}.app-near-r{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--ui-selected)}.app-near-k{appearance:none;border:0;background:none;color:var(--ui-text);font:600 .875rem/1 var(--font-body);min-height:36px;min-width:52px;padding:0 10px;border-radius:999px;cursor:pointer}.app-near-k[aria-pressed=true]{background:var(--ui-action);color:var(--ui-on-action)}.app-near-k:focus-visible,.app-near-x:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.app-near-x{display:inline-flex;align-items:center;gap:4px;min-height:36px}.app-maptop .app-fab[aria-pressed=true]{background:#004ace;color:#fff;border-color:#004ace;opacity:1}.app-pulse-ic{animation:app-near-pulse 1s ease-in-out infinite}@keyframes app-near-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.app-pulse-ic{animation:none}}html[data-calm="1"] .app-pulse-ic{animation:none}.app-lf .app-me-dot{filter:drop-shadow(0 1px 3px rgba(7,18,51,.45))}.app-lf .leaflet-control-scale-line{border-color:#071233;color:#071233;background:#ffffffd9;font:600 11px/1.4 var(--font-mono)}.app-lf-tipsub{display:block;margin-top:2px;padding-left:14px;font-weight:500;opacity:.85}.app-lf-tipdot.is-lv-b{--pin: #FFD34D}.app-lf-tipdot.is-lv-d{--pin: #F2780C}.app-lf-tipdot.is-lv-i{--pin: #FF5A6E}.app-lfc-hz{font-weight:500;color:#4a5368}.app-lfc-risk{margin:0;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.9375rem}.app-lfc-risk .app-lfc-dot{margin:0}.app-lfc-dot.is-lv-b,.app-lfc-risk.is-lv-b .app-lfc-dot{--pin: #FFD34D;box-shadow:inset 0 0 0 1px #b38600}.app-lfc-dot.is-lv-d,.app-lfc-risk.is-lv-d .app-lfc-dot{--pin: #F2780C}.app-lfc-dot.is-lv-i,.app-lfc-risk.is-lv-i .app-lfc-dot{--pin: #C4122F}.app-lfc-orgrow{display:flex;align-items:flex-start;gap:10px;padding:8px;min-height:44px;box-sizing:border-box}.app-lf-clu.is-svc .app-cluster.sv-1 .app-cluster-disc{fill:#ffd34d}.app-lf-clu.is-svc .app-cluster.sv-2 .app-cluster-disc{fill:#f2780c}.app-lf-clu.is-svc .app-cluster.sv-3 .app-cluster-disc{fill:#c4122f}.app-lf-clu.is-svc .app-cluster.sv-3 .app-cluster-n{fill:#fff}.leaflet-marker-icon.is-on .app-lf-pin{animation:app-lf-bounce .55s ease}@keyframes app-lf-bounce{0%{transform:translateY(-14px) scale(.9)}60%{transform:translateY(2px) scale(1.2)}to{transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.leaflet-marker-icon.is-on .app-lf-pin{animation:none}}html[data-calm="1"] .leaflet-marker-icon.is-on .app-lf-pin{animation:none}@media(min-width:900px){.app-mapcard>.app-maplegend.is-lf{right:auto;max-width:calc(100% - var(--side, 0px) - 26rem)}}.app-loc-aim{display:block;font-size:.8125rem;line-height:1.125rem;font-weight:400;color:var(--ui-text-muted)}.app-loc-row .app-loc-name:has(.app-loc-aim){flex-wrap:wrap}.app-loc-aim{flex-basis:100%}.app-lf .leaflet-bottom.leaflet-right{margin:0;display:flex;flex-direction:column;align-items:flex-end}.app-lf .leaflet-bottom.leaflet-right .leaflet-control{float:none;clear:none;margin:0 16px 0 0}.app-lf .leaflet-control-scale{order:1;margin-bottom:8px!important}.app-lf .leaflet-control-zoom{order:2;margin-bottom:16px!important;display:flex;border:0!important;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 4px 14px #07123338}.app-lf .leaflet-control-zoom a{width:44px;height:44px;line-height:44px;font:400 24px/44px var(--font-body);color:#071233;background:#fff;border:0!important;border-radius:0!important}.app-lf .leaflet-control-zoom a+a{box-shadow:inset 1px 0 #d9e0ec}.app-lf .leaflet-control-zoom a:hover{background:#dce7ff;color:#004ace}.app-lf .leaflet-control-zoom a:focus-visible{outline:3px solid #FFB000;outline-offset:-3px}.app-lf .leaflet-control-zoom a.leaflet-disabled{color:#a7b0c4;background:#fff;cursor:default}.app-lf .leaflet-control-attribution{position:absolute;right:0;bottom:0;margin:0!important;padding:0 6px;border-radius:6px 0 0;background:#0712338c!important;color:#ffffffd9!important;font-size:10px;line-height:14px}.app-lf .leaflet-control-attribution a{color:#fff!important}.app-lf .leaflet-control-attribution svg{display:none!important}.app-lf .leaflet-control-scale-line{background:none!important;border:2px solid #fff;border-top:0;color:#fff;font:600 11px/1.3 var(--font-mono);padding:0 6px 1px;text-shadow:0 0 3px rgba(7,18,51,.9),0 1px 2px rgba(7,18,51,.9);box-shadow:0 2px 2px -1px #07123373}.app-lf-crumbs{min-height:44px;box-sizing:border-box;padding:4px 14px;border-radius:10px;box-shadow:0 4px 14px #07123338;gap:2px 12px}.app-lf-crumbs button{text-decoration:none;padding:6px 4px;border-radius:6px}.app-lf-crumbs button:hover{background:#dce7ff}.app-lf-lv{position:relative;padding-left:12px;color:#4a5368;font-size:.8125rem}.app-lf-lv:before{content:"";position:absolute;left:0;top:50%;width:1px;height:16px;margin-top:-8px;background:#d9e0ec}@media(min-width:900px){.app-lf-crumbs{right:120px;bottom:16px;left:auto;max-width:calc(100% - var(--side, 0px) - 40rem)}.app-mapcard>.app-density,.app-mapcard>.app-maplegend.is-lf{min-height:44px;border-radius:10px;box-shadow:0 4px 14px #07123338;padding-inline:16px}}@media(max-width:899px){.app-lf-crumbs{left:12px;bottom:16px;max-width:calc(100% - 136px)}}@media(max-width:599px){.app-lf .leaflet-bottom.leaflet-right .leaflet-control{margin-right:12px}.app-lf .leaflet-control-zoom{margin-bottom:16px!important}.app-lf-crumbs{left:12px;bottom:16px;max-width:calc(100% - 124px);padding-inline:10px}}.app-lf.leaflet-touch .leaflet-control-zoom a,.app-lf .leaflet-control-zoom a{width:44px!important;height:44px!important;line-height:44px!important;font-size:24px!important}.app-lf .leaflet-control-attribution{white-space:nowrap}@media(min-width:900px){.app-lf-crumbs{flex-wrap:nowrap;white-space:nowrap}.app-lf-crumbs ol{flex-wrap:nowrap}}.app-lf .leaflet-control-scale-line{background:#071233c7!important;border-color:#ffffffe6;border-radius:0 0 4px 4px;padding:1px 6px 2px;text-shadow:none;box-shadow:none}.app-lf .leaflet-control-attribution{background:#071233d1!important;color:#fff!important}.app-sv-err{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--risk-3);border-radius:var(--radius-s);background:color-mix(in srgb,var(--risk-3) 8%,var(--ui-raised));color:var(--ui-text)}.app-sv-err p{margin:0;font-weight:600}@media(min-width:900px){.app-mapcard>.app-maplegend.is-lf{flex-wrap:nowrap;white-space:nowrap;gap:var(--space-4)}.app-mapcard>.app-maplegend.is-lf .app-svkey{flex-wrap:nowrap}.app-lf-crumbs{overflow:hidden}.app-lf-crumbs ol{min-width:0;overflow:hidden}.app-lf-crumbs li:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}}@media(max-width:1599px){.app-lf-lv{display:none}}@media(min-width:900px){.app-mapcard:has(>.app-maplegend.is-lf) .app-lf-crumbs{right:16px;bottom:98px;max-width:calc(100% - var(--side, 0px) - 2rem)}}@media(min-width:900px)and (max-width:1399px){.app-mapcard .app-lf-crumbs{right:16px;bottom:98px;max-width:calc(100% - var(--side, 0px) - 2rem)}}.app-lfc.is-org{gap:10px;padding:18px 16px 16px}.app-lfc.is-org .app-lfc-t{padding-right:32px;font-size:1.0625rem;line-height:1.4rem;font-weight:700}.app-lfc.is-org .app-lfc-risk{font-weight:500;font-size:.875rem;color:#3d4660}.app-lfc.is-org .app-lfc-go{min-height:44px;margin-top:4px;border-radius:10px;font-size:.9375rem}.app-lfc.is-org{width:300px;max-width:calc(100vw - 72px);box-sizing:border-box}.app-lfc.is-org .app-lfc-go{white-space:nowrap}.app-lfc .app-lfc-type{display:block;line-height:1.35;overflow-wrap:anywhere}.app-lfc .app-lfc-type svg{display:inline-block;vertical-align:-3px;margin-right:6px}.app-lfc-hz{white-space:normal}.app-lfc-row{flex-wrap:wrap}.app-lfc-main{flex:1 1 9.5rem}.app-lfc-thumb{width:clamp(48px,18%,64px);height:auto;aspect-ratio:1}.app-lfc.is-one .app-lfc-t{overflow-wrap:anywhere}.app-lf-pop .leaflet-popup-content{max-width:min(340px,calc(100vw - 40px))!important}.app-lfc.is-org{width:min(300px,calc(100vw - 72px))}.app-lf .leaflet-tooltip.app-lf-tip{width:max-content;max-width:min(260px,calc(100vw - 32px));overflow-wrap:anywhere}.app-lf .leaflet-tooltip.app-lf-tip .app-lf-tipsub{padding-left:14px}@media(max-width:599px){.app-lfc.is-one{padding:12px}.app-lfc-row{gap:10px;padding-right:28px}}.app-rp-route{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-1) var(--space-1)}.app-rp-route .ee-btn{flex:0 1 auto}.app-rp-coord{margin-left:auto;color:var(--ui-text-muted);font-size:.8125rem;-webkit-user-select:all;user-select:all}@media(max-width:479px){.app-rp-route .ee-btn{flex:1 1 100%}.app-rp-coord{margin-left:0}}.app-wstrip-dot{width:var(--dot, 12px);height:var(--dot, 12px);margin-left:calc(var(--dot, 12px) / -2);box-shadow:0 0 0 1px var(--panel)}.app-wstrip-avg{z-index:1}.app-wstrip-avg b,.app-wstrip-avg{text-shadow:0 0 3px var(--panel),0 0 3px var(--panel)}@media(max-width:599px){.app-wbands{grid-template-columns:1fr}}.app-lf-pop .leaflet-popup-content{width:min(300px,calc(100vw - 56px))!important;min-width:0!important}.app-lf-pop .leaflet-popup-content .app-lfc.is-org{width:auto}.app-loaderr{position:fixed;z-index:1200;inset-inline:var(--space-4);top:calc(var(--hdr-h, 121px) + 12px);margin-inline:auto;max-width:40rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--risk-3);border-radius:var(--radius-s);background:color-mix(in srgb,var(--risk-3) 8%,var(--ui-raised));color:var(--ui-text);box-shadow:0 6px 24px #0000002e}.app-loaderr p{margin:0;font-weight:600}.app-cb{min-height:50vh;justify-content:center;max-width:40rem}.app-cb .ee-btn{align-self:flex-start}.app-busy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-5);text-align:center;color:var(--ui-text-muted);font-weight:500}.app-busy.is-page{min-height:50vh}.app-busy .ee-loader-draw{stroke:var(--ui-action)}.app-busy .ee-loader-e{fill:var(--ui-action)}.app-busy .ee-loader-dot{fill:var(--ui-dot)}.app-busy-l{font-size:.9375rem;line-height:1.375rem}.app-spin{display:inline-flex;vertical-align:-3px;flex:none;margin-right:8px}.app-spin .ee-loader-draw{stroke:currentColor}.app-spin .ee-loader-e,.app-spin .ee-loader-dot{fill:currentColor}.app-wsteps-m .app-spin{margin:0}.app-cam-hint .app-busy{color:inherit;padding:0}.app-wempty.app-busy{flex-direction:row;justify-content:flex-start;text-align:left}html[data-calm="1"] .ee-loader-draw{display:none}html[data-calm="1"] .ee-loader-e,html[data-calm="1"] .ee-loader-dot{animation:none}.app-hzlive-dot{width:10px;height:10px;border-radius:50%;background:var(--risk-3);box-shadow:0 0 color-mix(in srgb,var(--risk-3) 50%,transparent);animation:app-hzlive 1.6s ease-out infinite;flex:none}@keyframes app-hzlive{to{box-shadow:0 0 0 8px transparent}}@media(prefers-reduced-motion:reduce){.app-hzlive-dot{animation:none}}html[data-calm="1"] .app-hzlive-dot{animation:none}.app-hzpin.is-past .app-hzpin-in>g:not(.app-pulse){filter:saturate(.25)}.app-hzpin.is-past{opacity:.5}.app-hzpin.is-past:hover,.app-hzpin.is-past:focus-visible{opacity:1}.app-hzpin.is-past .app-hzpin-b{stroke-width:5}.app-hzpin.is-active .app-hzpin-b{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--b) 75%,transparent))}.app-pulse.is-live .app-pulse-w,.app-pulse.is-live .app-pulse-w.is-2{animation-iteration-count:infinite}.app-pulse.is-live .app-pulse-halo{animation:app-hz-halo 1.5s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}@keyframes app-hz-halo{0%{opacity:.35}to{opacity:.9}}.app-hzarea.is-past{fill-opacity:.05;stroke-opacity:.35}.app-hzarea.is-active{fill-opacity:.24;stroke-dasharray:none;stroke-width:2}.app-hzb.is-live:after{animation-iteration-count:infinite}.app-hzb.is-past{filter:saturate(.25);opacity:.55}.app-hzrow-m.is-past b{font-weight:500;color:var(--ui-text-muted)}.app-hzlive-tag{display:inline-block;margin-right:6px;padding:0 6px;border-radius:999px;background:var(--risk-3);color:var(--risk-on-3);font-size:.6875rem;line-height:1.125rem;font-weight:700;letter-spacing:.02em;vertical-align:1px}.app-svkey .app-hzk-live i.is-live{position:relative;box-shadow:0 0 0 3px color-mix(in srgb,var(--risk-3) 35%,transparent);animation:app-hzk-live 1.5s ease-in-out infinite alternate}@keyframes app-hzk-live{to{box-shadow:0 0 0 6px color-mix(in srgb,var(--risk-3) 5%,transparent)}}.app-svkey .app-hzk-past i.is-past{background:var(--risk-2);opacity:.45;filter:saturate(.25)}html[data-calm="1"] .app-pulse.is-live .app-pulse-w,html[data-calm="1"] .app-pulse.is-live .app-pulse-halo,html[data-calm="1"] .app-hzb.is-live:after,html[data-calm="1"] .app-svkey .app-hzk-live i.is-live{animation:none}@media(prefers-reduced-motion:reduce){.app-pulse.is-live .app-pulse-w,.app-pulse.is-live .app-pulse-halo,.app-hzb.is-live:after,.app-svkey .app-hzk-live i.is-live{animation:none}}@media(forced-colors:active){.app-hzpin.is-past{opacity:1}.app-hzlive-tag{border:1px solid CanvasText}}.app-hzview{display:inline-flex;padding:3px;gap:2px;border-radius:12px;background:var(--ui-raised);box-shadow:0 1px 3px #0712332e}.app-hzview button{appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:0;border-radius:9px;background:none;color:var(--ui-text);font:inherit;font-weight:600;font-size:.875rem;cursor:pointer}.app-hzview button[aria-pressed=true]{background:var(--ui-action);color:var(--ui-on-action)}.app-hzview button:focus-visible{outline:3px solid var(--ui-focus);outline-offset:1px}.app-sp{stroke:none;pointer-events:none;mix-blend-mode:screen}.app-sp.is-fire{--s0: #5c1a0b;--s1: #8f2a0c;--s2: #c2410c;--s3: #ea580c;--s4: #f59e0b;--s5: #fde047}.app-sp.is-quake{--s0: #2e1065;--s1: #4c1d95;--s2: #6d28d9;--s3: #8b5cf6;--s4: #c084fc;--s5: #f0abfc}.app-sp.s0{fill:var(--s0);fill-opacity:.55}.app-sp.s1{fill:var(--s1);fill-opacity:.6}.app-sp.s2{fill:var(--s2);fill-opacity:.68}.app-sp.s3{fill:var(--s3);fill-opacity:.75}.app-sp.s4{fill:var(--s4);fill-opacity:.82}.app-sp.s5{fill:var(--s5);fill-opacity:.9}.app-spkey li{display:inline-flex;align-items:center;gap:6px}.app-sp-scale{display:inline-flex;border-radius:3px;overflow:hidden}.app-sp-scale i{width:10px;height:10px;border:0!important;border-radius:0!important}.app-sp-scale.is-fire i.s0{background:#5c1a0b}.app-sp-scale.is-fire i.s1{background:#8f2a0c}.app-sp-scale.is-fire i.s2{background:#c2410c}.app-sp-scale.is-fire i.s3{background:#ea580c}.app-sp-scale.is-fire i.s4{background:#f59e0b}.app-sp-scale.is-fire i.s5{background:#fde047}.app-sp-scale.is-quake i.s0{background:#2e1065}.app-sp-scale.is-quake i.s1{background:#4c1d95}.app-sp-scale.is-quake i.s2{background:#6d28d9}.app-sp-scale.is-quake i.s3{background:#8b5cf6}.app-sp-scale.is-quake i.s4{background:#c084fc}.app-sp-scale.is-quake i.s5{background:#f0abfc}@media(forced-colors:active){.app-sp{fill:Highlight;mix-blend-mode:normal}}.app-mapview.is-pannable .app-mapsvg{cursor:grab;touch-action:none}.app-mapview.is-dragging .app-mapsvg{cursor:grabbing}.app-flowbar i.is-hzact{background:var(--risk-3)}.app-flowbar i.is-hzpast{background:var(--ui-control);opacity:.45}.app-hzact-m{grid-row:1 / span 2}.app-hzact-m{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ui-ground);color:var(--ui-text-muted)}.app-hzact-m.is-on{background:color-mix(in srgb,var(--risk-3) 14%,transparent)}.app-lf.is-moving .app-unit-lbl{opacity:0}.app-lf.is-moving .leaflet-marker-pane *{animation-play-state:paused!important}.app-report-start .app-hero-title{font-size:clamp(1.75rem,5vw,3.25rem);line-height:1.15}.app-report-start .app-hero-lead{font-size:1rem;line-height:1.6}.app-rdoors .app-doors{grid-template-columns:minmax(0,1fr)}.app-rdoors .app-rdoor{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-4);min-height:0}.app-rdoor>.ee-icon{width:36px;height:36px}.app-rdoor .ee-door-text{min-width:0;gap:var(--space-1)}.app-rdoor .ee-door-title{font-size:1.125rem;line-height:1.4;padding-right:36px}.app-rdoor .ee-door-desc{padding-right:0;font-size:.9375rem;line-height:1.5}.app-rdoor .app-rdoor-go{position:absolute;top:var(--space-4);right:var(--space-4);bottom:auto;width:28px;height:28px;margin:0}.app-rdoors .app-rhow-list{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.app-rdoors .app-rhow-list li{flex-direction:row;align-items:start}.app-rdoors .app-rhow-list li:after{display:none}.app-rhow-list .app-glyph{flex:none}.app-rresume{padding:var(--space-4)}.app-rresume-act{width:100%}.app-rresume-act .ee-btn:first-child{flex:1}.app-rcall{padding:var(--space-4)}.app-rflow{max-width:none;flex:1;align-items:stretch}.app-rmain{min-height:0}.app-rbody{flex:1;min-width:0}.app-rbody :is(.ee-btn,.ee-filter-item),.app-rfoot .ee-btn,.app-cam .ee-btn{white-space:normal;overflow-wrap:anywhere}.app-rtop-l small{display:block;color:var(--ui-text-muted);font-size:.8125rem}.app-rtop-l p{margin:0}.app-rdesc-head{flex-wrap:wrap;gap:var(--space-2)}.app-rbody .app-rmode.ee-filter{width:auto}.app-rbody .app-locin .ee-filter{display:grid;grid-template-columns:minmax(0,1fr)}.app-rbody .ee-filter-item{min-width:0;min-height:44px;padding-block:var(--space-2)}.app-rbody .app-coords{grid-template-columns:minmax(0,1fr)}.app-rbody .ee-field-control{font-size:1rem;min-width:0}.app-rhint{min-height:44px;height:auto;padding-block:6px;text-align:left}.app-rhint .app-ic{flex:none}.app-rvoice>div{min-width:0;width:100%}.app-rvoice audio{display:block;width:100%;max-width:100%}.app-rthumb video{width:100%;height:100%;object-fit:cover}.app-rthumb .app-rthumb-x,.app-rthumb.is-small .app-rthumb-x{width:44px;height:44px;top:2px;right:2px}.app-rbody .app-textbtn{min-height:44px;display:inline-flex;align-items:center}.app-rbody .app-review>div{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);padding-block:var(--space-3)}.app-rbody .app-review dt{grid-column:1 / -1}.app-rbody .app-review dd{min-width:0}.app-rfoot{gap:var(--space-2)}.app-rfoot .ee-btn{min-width:0}.app-rdone .app-row-3{width:100%;flex-wrap:wrap}.app-rdone .app-row-3 .ee-btn{flex:1 1 14rem;white-space:normal}@media(max-width:899px){html.is-flow .app-header{position:static}.app-rflow .app-rtop{top:0;padding-top:max(var(--space-2),env(safe-area-inset-top,0px))}.app-rbody{scroll-margin-block:7rem}.app-rbody :is(input,textarea,button,a){scroll-margin-block:7rem}}.app-cam{box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain}.app-cam-top{flex:none;gap:var(--space-1);padding:max(var(--space-2),env(safe-area-inset-top,0px)) max(var(--space-2),env(safe-area-inset-right,0px)) var(--space-2) max(var(--space-2),env(safe-area-inset-left,0px))}.app-cam-top .ee-iconbtn{flex:none}.app-cam-top .app-seg{min-width:0}.app-cam-top .ee-filter-item{min-width:0;padding-inline:var(--space-2)}.app-cam-view{flex:1 0 auto;padding:var(--space-4);overflow:visible}.app-cam-hint{padding-block:var(--space-3)}.app-cam-hint h2{font-size:clamp(1.5rem,4vw,2.5rem)}.app-cam-hint p,.app-cam-hint ol{font-size:1rem}.app-cam-actions{flex:none;grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3) max(var(--space-4),env(safe-area-inset-right,0px)) max(var(--space-4),env(safe-area-inset-bottom,0px)) max(var(--space-4),env(safe-area-inset-left,0px))}.app-cam-file{min-width:0}.app-cam-note{overflow-wrap:anywhere}@media(min-width:600px){.app-rdoors .app-doors{grid-template-columns:repeat(2,minmax(0,1fr))}.app-rdoors .app-rdoor{padding:var(--space-5)}.app-rdoor .ee-door-title{font-size:1.375rem}.app-rdoors .app-rhow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.app-rresume-act{width:auto}.app-rbody .app-locin .ee-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.app-rbody .app-coords{grid-template-columns:repeat(2,minmax(0,1fr))}.app-cam-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media(min-width:1100px){.app-rdoors .app-rhow-list{grid-template-columns:repeat(4,minmax(0,1fr))}.app-rbody .app-review>div{grid-template-columns:9rem minmax(0,1fr) auto}.app-rbody .app-review dt{grid-column:auto}}
