:root{--paper: #fff;--on-photo: #fff;--on-photo-bg: rgba(8, 9, 12, .58)}.media,.d-hero{isolation:isolate}.media{container-type:inline-size}.d-hero .track{position:relative}.lq{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.lq.slide{inset:0 auto auto 0;width:100%;height:100%}.lq b{position:absolute;inset:-14%;background-size:cover;background-position:center;filter:blur(9px) saturate(1.15)}.media .nph{appearance:none;border:0;font:inherit;font-size:var(--fs-2xs);line-height:1.45;padding:2px 7px;cursor:zoom-in;white-space:nowrap;max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis;background:var(--on-photo-bg);color:var(--on-photo);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.media .nph{display:inline-flex;align-items:center;gap:var(--s-1)}.media .nph svg{width:12px;height:12px;flex:none}.media .nph b{font-weight:var(--fw-semibold)}.media .nph .w{opacity:.86}.media .nph:hover{background:color-mix(in srgb,var(--on-photo-bg) 70%,var(--accent))}.media .nph:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}@container (max-width: 130px){.media .nph:not(.solo) .w{display:none}}#dExpand{cursor:zoom-in}::view-transition-group(lbhero){animation-duration:var(--t-page);animation-timing-function:var(--ease-out);border-radius:var(--r-md);overflow:clip}::view-transition-old(lbhero),::view-transition-new(lbhero){width:100%;height:100%;object-fit:cover}:root.vt-hero::view-transition-old(root),:root.vt-hero::view-transition-new(root){animation-duration:.18s}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.lbx{--dim: 1;position:fixed;inset:0;z-index:130;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:var(--ink);font-family:var(--font-sans);background:color-mix(in srgb,var(--ground) calc(var(--dim) * 94%),transparent);-webkit-backdrop-filter:blur(26px) saturate(1.25);backdrop-filter:blur(26px) saturate(1.25);overscroll-behavior:contain}.lbx-bg{position:absolute;inset:-12%;background:var(--amb, none) center / cover;filter:blur(72px) saturate(1.5);opacity:.42;pointer-events:none}:root[data-theme=light] .lbx-bg{opacity:.3}.lbx button{font-family:inherit}.lbx :focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-off)}.lbx-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lbx-top{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--s-3);padding:max(var(--s-3),var(--safe-t)) max(var(--s-4),var(--safe-r)) var(--s-2) max(var(--s-4),var(--safe-l))}.lbx-who{min-width:0;display:flex;flex-direction:column;gap:1px}.lbx-who b{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lbx-who span{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lbx-tabs{display:flex;gap:2px;padding:3px;border-radius:var(--r-md);background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi);max-width:100%;overflow-x:auto;scrollbar-width:none}.lbx-tabs::-webkit-scrollbar{display:none}.lbx-tabs[hidden]{display:none}.lbx-tabs button{appearance:none;border:0;background:transparent;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:var(--r-inner);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.lbx-tabs button:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}.lbx-tabs button i{font-style:normal;font-size:var(--fs-2xs);color:var(--ink-3-glass);font-variant-numeric:tabular-nums}.lbx-tabs button[aria-selected=true]{background:var(--glass-seg);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-hi),var(--shadow-1)}.lbx-tools{justify-self:end;display:flex;align-items:center;gap:var(--s-2)}.lbx-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 var(--s-3);border-radius:var(--r-md);border:1px solid var(--glass-line);background:var(--glass-bg);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--glass-hi);transition:background var(--t-fast),transform var(--t-fast)}.lbx-btn:hover:not(:disabled){background:var(--surface-hover)}.lbx-btn:active:not(:disabled){transform:scale(.97)}.lbx-btn[hidden]{display:none}.lbx-btn.ic{width:34px;padding:0}.lbx-btn svg{width:16px;height:16px;flex:none}.lbx-zoomctl{display:inline-flex;align-items:center;gap:2px;height:34px;padding:0 3px;border-radius:var(--r-md);border:1px solid var(--glass-line);background:var(--glass-bg);box-shadow:inset 0 1px 0 var(--glass-hi);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.lbx-zoomctl .lbx-btn{height:28px;width:28px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lbx-zoomctl .lbx-btn:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.lbx-zv{min-width:42px;text-align:center;font-size:var(--fs-xs);color:var(--ink-2);font-variant-numeric:tabular-nums}.lbx-stage{position:relative;z-index:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);padding:var(--s-1) max(72px,var(--safe-r)) var(--s-1) max(72px,var(--safe-l));touch-action:none;user-select:none;-webkit-user-select:none;outline:none;cursor:default}.lbx[data-plan=side] .lbx-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lbx-pane{position:relative;min-width:0;min-height:0;overflow:hidden;display:grid;place-items:center}.lbx-pane[hidden]{display:none}.lbx-zoom{position:relative;width:100%;height:100%;max-width:100%;max-height:100%;border-radius:var(--r-md);overflow:hidden;background:var(--surface-3);box-shadow:0 0 0 1px var(--line-strong);transform-origin:50% 50%;will-change:transform}.lbx-zoom.fit{width:var(--fw);height:var(--fh)}.lbx-img,.lbx-ov,.lbx-planimg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;-webkit-user-drag:none}.lbx-img{opacity:0}.lbx-img.on{opacity:1;transition:opacity var(--t-base) var(--ease-out)}.lbx-img.plan{background:var(--paper);object-fit:contain}.lbx-ph{position:absolute;inset:-12%;background-size:cover;background-position:center;filter:blur(14px) saturate(1.2);transition:opacity var(--t-slow) var(--ease-out)}.lbx-zoom.ld .lbx-ph{opacity:0}.lbx-ov{pointer-events:none;mix-blend-mode:multiply}.lbx-ov[hidden]{display:none}.lbx[data-plan=side] .lbx-pane.side{background:var(--paper);border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line-strong)}.lbx-planimg{padding:var(--s-3)}.lbx-dead{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:var(--s-6);color:var(--ink-2);font-size:var(--fs-md);border:1px dashed var(--line-strong);border-radius:var(--r-lg)}.lbx-dead[hidden]{display:none}.lbx.zoomed .lbx-stage{cursor:grab}.lbx.zoomed .lbx-stage:active{cursor:grabbing}.lbx-nav{position:absolute;top:50%;z-index:4;width:46px;height:46px;margin-top:-23px;border-radius:50%;border:1px solid var(--glass-line);background:var(--glass-bg);color:var(--ink);display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--glass-hi),var(--glass-shadow);transition:background var(--t-fast),transform var(--t-base) var(--ease-spring),opacity var(--t-base)}.lbx-nav.prev{left:max(14px,var(--safe-l))}.lbx-nav.next{right:max(14px,var(--safe-r))}.lbx-nav:hover{background:var(--surface-hover);transform:scale(1.06)}.lbx-nav:active{transform:scale(.94)}.lbx-nav[hidden]{display:none}.lbx-nav svg{width:18px;height:18px}.lbx.zoomed .lbx-nav{opacity:.35}.lbx-plan{position:absolute;z-index:4;top:8px;right:max(80px,var(--safe-r));display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--r-md);border:1px solid var(--glass-line);background:var(--glass-bg);box-shadow:inset 0 1px 0 var(--glass-hi),var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.lbx-plan[hidden]{display:none}.lbx-pl{display:inline-flex;align-items:center;gap:5px;padding:0 var(--s-2) 0 6px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-2)}.lbx-pl svg{width:14px;height:14px}.lbx-plan button{appearance:none;border:0;background:transparent;color:var(--ink-2);height:26px;padding:0 10px;border-radius:var(--r-inner);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast)}.lbx-plan button:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}.lbx-plan button[aria-pressed=true]{background:var(--glass-seg);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-hi),var(--shadow-1)}.lbx-op{width:84px;margin:0 var(--s-2) 0 6px;accent-color:var(--accent)}.lbx-op[hidden]{display:none}.lbx-foot{position:relative;z-index:3;display:grid;justify-items:center;gap:var(--s-2);padding:var(--s-2) max(var(--s-4),var(--safe-r)) max(14px,var(--safe-b)) max(var(--s-4),var(--safe-l))}.lbx-cap{width:min(1120px,100%);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);font-size:var(--fs-sm);min-height:24px}.lbx-tag{padding:2px 9px;border-radius:var(--r-pill);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase}.lbx-ttl{font-weight:var(--fw-semibold);min-width:0}.lbx-ttl:empty{display:none}.lbx-credit{color:var(--ink-2);font-size:var(--fs-xs);min-width:0;overflow-wrap:anywhere}.lbx-credit:empty{display:none}.lbx-credit a{color:var(--ink-2);text-decoration-color:var(--line-strong);text-underline-offset:2px}.lbx-credit a:hover{color:var(--accent)}.lbx-flag{display:inline-flex;align-items:center;gap:5px;padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.lbx-flag svg{width:12px;height:12px}.lbx-flag[hidden]{display:none}.lbx-n{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2)}.lbx-strip{width:min(1120px,100%);display:flex;gap:6px;padding:var(--s-1) 2px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-mask:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.lbx-strip::-webkit-scrollbar{display:none}.lbx-th{flex:none;width:68px;height:50px;padding:0;border-radius:var(--r-sm);border:2px solid transparent;background:var(--surface-3) center / cover;overflow:hidden;cursor:pointer;opacity:.6;position:relative;transition:opacity var(--t-base),border-color var(--t-base),transform var(--t-base) var(--ease-out);scroll-snap-align:center}.lbx-th img{width:100%;height:100%;object-fit:cover;display:block;position:relative}.lbx-th:hover{opacity:.9}.lbx-th[aria-current=true]{opacity:1;border-color:var(--accent);transform:translateY(-2px)}.lbx-th.flagged img{filter:saturate(.55)}.lbx-th.err{opacity:.3}@media (max-width: 760px){.lbx-top{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--s-2)}.lbx-tabs{grid-column:1 / -1;grid-row:2;justify-self:stretch}.lbx-zoomctl,.lbx-open span{display:none}.lbx-open{width:34px;padding:0}.lbx-stage{padding:2px max(var(--s-2),var(--safe-r)) 2px max(var(--s-2),var(--safe-l))}.lbx[data-plan=side] .lbx-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:var(--s-2)}.lbx-nav{width:40px;height:40px;margin-top:-20px;top:42%}.lbx-nav.prev{left:8px}.lbx-nav.next{right:8px}.lbx-plan{top:6px;right:6px;left:auto;max-width:calc(100% - 12px)}.lbx-pl{display:none}.lbx-plan button{padding:0 var(--s-2)}.lbx-op{width:64px}.lbx-th{width:58px;height:44px}.lbx-cap{gap:var(--s-1) var(--s-2)}}@media (max-height: 520px){.lbx-strip{display:none}}@media (prefers-reduced-transparency: reduce){.lbx{background:var(--ground);-webkit-backdrop-filter:none;backdrop-filter:none}.lbx-bg{display:none}.lbx-btn,.lbx-zoomctl,.lbx-nav,.lbx-plan,.lbx-tabs,.lbx .nph{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-1)}}.rg{--rh: 196px;display:flex;flex-wrap:wrap;gap:6px}.rg.flat{--rh: 168px}.rg:after{content:"";flex-grow:1e6}.rgt{position:relative;margin:0;min-width:0;flex:calc(var(--ar, 1.5) * 100) 1 calc(var(--ar, 1.5) * var(--rh));display:flex;flex-direction:column;gap:var(--s-1)}.rgt-b{position:relative;display:block;width:100%;aspect-ratio:var(--ar, 1.5);padding:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface-3);cursor:zoom-in;isolation:isolate}.rgt-b:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-off)}.rgt-b img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity var(--t-slow) var(--ease-out),transform var(--t-page) var(--ease-out)}.rgt-b img:not(.ld){opacity:0}.rgt-b:hover img{transform:scale(1.035)}.rgt.g-plan .rgt-b{background:var(--paper)}.rgt.g-plan .rgt-b img{object-fit:contain;padding:6px}.rgt.g-plan .rgt-b:hover img{transform:none}.rgt.marked img{filter:saturate(.7)}.rgt-tag,.rgt-mark,.rgt-shared{position:absolute;z-index:2;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.02em;padding:2px 7px;border-radius:var(--r-sm);background:var(--on-photo-bg);color:var(--on-photo);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap}.rgt-tag{left:6px;top:6px}.rgt-mark{right:6px;top:6px;display:inline-flex;align-items:center;gap:5px}.rgt-mark:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--warn)}.rgt-shared{right:6px;bottom:6px;font-weight:var(--fw-medium)}.rgt-mark~.rgt-shared{bottom:6px}.rgt-cap{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:26px 10px var(--s-2);text-align:left;font-size:var(--fs-2xs);color:var(--on-photo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(transparent,var(--on-photo-bg));opacity:0;transform:translateY(4px);transition:opacity var(--t-base),transform var(--t-base) var(--ease-out);pointer-events:none}.rgt-b:hover .rgt-cap,.rgt-b:focus-visible .rgt-cap{opacity:1;transform:none}.rgt-b:hover .rgt-shared,.rgt-b:focus-visible .rgt-shared{opacity:0}@media (hover: none){.rgt-cap{display:none}}.rgt figcaption{padding:0 2px;font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-aerial{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s-2)}.mg-t.static{font-weight:var(--fw-semibold);font-size:var(--fs-md);cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mg-t.static:hover{color:inherit}@media (max-width: 760px){.rg{--rh: 128px;gap:var(--s-1)}.rg.flat{--rh: 120px}.rg-aerial{grid-template-columns:repeat(2,minmax(0,1fr))}}.top-menu{position:relative}.menu-pop{position:absolute;z-index:60;right:0;top:calc(100% + 8px);width:256px;padding:6px;border-radius:var(--r-lg);font-size:var(--fs-sm);color:var(--ink);transform-origin:100% 0;animation:popIn var(--t-base) var(--ease-out)}.menu-pop[hidden]{display:none}@keyframes popIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.menu-pop hr{border:0;border-top:1px solid var(--line);margin:5px var(--s-1)}.mn-h{padding:5px var(--s-2) 5px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.mn-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;margin:0 2px 2px;border-radius:var(--r-md);background:color-mix(in srgb,var(--ink) 6%,transparent)}.mn-seg button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;border:0;border-radius:var(--r-inner);background:none;color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast) var(--ease-out)}.mn-seg button svg{width:13px;height:13px;flex:none;opacity:.8}.mn-seg button:hover{color:var(--ink)}.mn-seg button:active{transform:scale(.97)}.mn-seg button[aria-checked=true]{background:var(--glass-seg);color:var(--ink);box-shadow:var(--shadow-1)}.mn-seg button[aria-checked=true] svg{opacity:1;color:var(--accent)}.menu-pop>button[role=menuitem]{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 var(--s-2);border:0;border-radius:calc(var(--r-lg) - 6px);background:none;color:var(--ink);font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:background var(--t-fast),transform var(--t-fast) var(--ease-out)}.menu-pop>button[role=menuitem] svg{width:15px;height:15px;flex:none;color:var(--ink-3);transition:color var(--t-fast)}.menu-pop>button[role=menuitem] span{flex:1}.menu-pop>button[role=menuitem]:hover,.menu-pop>button[role=menuitem]:focus-visible{background:color-mix(in srgb,var(--ink) 7%,transparent)}.menu-pop>button[role=menuitem]:hover svg{color:var(--ink)}.menu-pop>button[role=menuitem]:active{transform:scale(.985)}.menu-pop>button[role=menuitem]:focus-visible,.mn-seg button:focus-visible{outline-offset:-2px}.menu-pop kbd{background:transparent}.kpi-chip{display:inline-flex;align-items:center;gap:5px;flex:none;height:28px;padding:0 9px 0 11px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font:var(--fw-medium) var(--fs-xs) var(--font-sans, inherit);white-space:nowrap;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.kpi-chip[hidden]{display:none}.kpi-chip b{color:var(--ink);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.kpi-chip:hover,.kpi-chip[aria-expanded=true]{background:var(--surface-hover);border-color:var(--line-strong);color:var(--ink)}.kpi-chip .chev{width:10px;height:10px;margin-left:1px;transition:transform var(--t-base) var(--ease-out)}.kpi-chip[aria-expanded=true] .chev{transform:rotate(180deg)}body:not([data-view=map]):not([data-view=list]) .kpi-chip{display:none}body:not([data-stats-row]) .kpis{display:none}body:not([data-stats-row]) .topbar{border-bottom:1px solid var(--line)}body:not([data-stats-open]) .kpis :is(.kpi:not(.pv-banner),.gen,.kpi-row .spacer,.kpi-wrap){display:none}@media (max-width: 760px){.kpi-chip{order:1;height:30px}}.kpi-wrap{position:relative;flex:none;display:none;align-items:center;height:100%}.kpi-more{display:grid;place-items:center;width:24px;height:18px;padding:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-3);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.kpi-more:hover,.kpi-more[aria-expanded=true]{color:var(--ink);background:var(--surface-hover);border-color:var(--line-strong)}.kpi-more svg{width:14px;height:14px}.kpi-pop{top:calc(100% + 4px);width:min(300px,calc(100vw - 24px));padding:var(--s-2) 10px 10px}.kpi-i{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding:5px 2px;font-size:var(--fs-xs);border-bottom:1px solid var(--line)}.kpi-i .k{color:var(--ink-3)}.kpi-i .k .to{color:inherit}.kpi-i .v{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:right}.kpi-i .v small{font-weight:var(--fw-medium);color:var(--ink-2);margin-left:3px}.kpi-i .v a{color:var(--ink);text-decoration:none}.kpi-i .v a:hover{color:var(--accent)}.kpi-note{margin:var(--s-2) 0 0;font-size:var(--fs-2xs);line-height:1.5;color:var(--ink-3)}.kpi .v.tick,.kpi-i .v.tick{color:var(--accent-strong)}@media (max-width: 1500px){.kpis .gen .cen{display:none}}@media (max-width: 1200px){.kpi.p3,.kpis .gen.p3,.kpi-row .spacer{display:none}.kpi-wrap{display:flex}.kpi-row{flex:0 1 auto}.kpis{justify-content:flex-start}}@media (max-width: 900px){.kpi.p2{display:none}.kpi.lead{padding-left:0}.kpi.lead:before{display:none}}@media (max-width: 600px){.kpis{padding:0 var(--s-3);-webkit-mask-image:none;mask-image:none;overflow:visible}.kpi{padding:0 9px}.kpi .k .to{display:none}.kpi-pop{right:-4px}}.subnav{position:absolute;z-index:6;top:0;left:0;right:0;height:var(--subnav-h);align-items:center;gap:2px;padding:0 var(--s-5);background:var(--surface-1);border-bottom:1px solid var(--line)}.subnav[hidden]{display:none!important}.subnav a{position:relative;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:var(--r-inner);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-2);text-decoration:none;transition:color var(--t-fast),background var(--t-fast)}.subnav a:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.subnav a.on{color:var(--ink);background:var(--surface-3);box-shadow:var(--shadow-1)}.subnav a i{font-style:normal;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent)}@media (max-width: 760px){.subnav{padding:0 var(--s-3)}}.rs[data-tab=records] .rs-cov,.rs[data-tab=records] .page-h .t p,.rs[data-tab=records] .rs-built{display:none}.rs[data-tab=records] .page-h{margin-bottom:var(--s-2)}.rs-panel:has(.rec){overflow-x:clip}.rs-panel .rec{max-width:1180px}@media (max-width: 760px){.topbar{padding:6px var(--s-3) var(--s-1);row-gap:var(--s-1)}.topbar .nav{padding:2px}.nav a{padding:5px 10px;font-size:var(--fs-xs)}}@media (max-width: 760px){.rs-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain}.rs-tabs button{flex:none}}@media (max-width: 480px){.nav a{padding:5px 7px}.nav .count{margin-left:var(--s-1);padding:0 5px}}@media (hover: hover){.btn:not(:disabled):hover,.icon-btn:not(:disabled):hover,.tier:hover,.chip:hover,.srch-row:hover{transform:translateY(-.5px)}.btn.primary:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 38%,transparent)}.card:hover:not(.sel){box-shadow:var(--shadow-1)}.btn:active:not(:disabled),.icon-btn:active:not(:disabled),.tier:active,.chip:active,.srch-row:active{transform:translateY(.5px) scale(.985)}}.btn:focus-visible,.icon-btn:focus-visible,.chip:focus-visible,.tier:focus-visible,.srch-row:focus-visible,.seg button:focus-visible,.nav a:focus-visible,.subnav a:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-off);box-shadow:var(--ring)}.app-menu{width:316px;padding:0;overflow:hidden}.app-menu:not([hidden]){display:flex;flex-direction:column}.am-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:var(--s-1) 6px 6px}.app-menu[data-from=pill]{position:fixed;right:auto;left:var(--am-left);top:var(--am-top);transform-origin:0 0;max-height:calc(100vh - var(--am-top) - 12px);max-height:calc(100dvh - var(--am-top) - 12px)}.am-grab,.am-scrim{display:none}body.am-open .topbar{z-index:66}.search-switch .chev{width:10px;height:10px;margin-left:2px;color:var(--ink-3)}.search-switch[aria-expanded=true]{border-color:var(--accent-line);background:var(--accent-soft)}.search-switch[aria-expanded=true] .chev{transform:rotate(180deg)}.am-sec+.am-sec{margin-top:3px;padding-top:1px;border-top:1px solid var(--line)}.am-h{padding:var(--s-2) var(--s-2) var(--s-1);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.am-head{padding:0 var(--s-2) 6px;min-width:0}.am-head b{display:block;font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-head small{display:block;margin-top:1px;font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-menu button[role=menuitem]{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 var(--s-2);border:0;border-radius:var(--r-md);background:none;color:var(--ink);font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:background var(--t-fast),transform var(--t-fast) var(--ease-out)}.app-menu button[role=menuitem]>svg:first-child{width:15px;height:15px;flex:none;color:var(--ink-3);transition:color var(--t-fast)}.app-menu button[role=menuitem]>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-menu button[role=menuitem]:hover,.app-menu button[role=menuitem]:focus-visible{background:color-mix(in srgb,var(--ink) 7%,transparent)}.app-menu button[role=menuitem]:hover>svg:first-child{color:var(--ink)}.app-menu button[role=menuitem]:active{transform:scale(.985)}.app-menu button:focus-visible{outline-offset:-2px}.app-menu button[role=menuitem][hidden]{display:none}:root[data-contrast=high] .app-menu button[role=menuitem]:hover,:root[data-contrast=high] .app-menu button[role=menuitem]:focus-visible{background:var(--surface-3)}.am-chev{width:10px;height:10px;flex:none;color:var(--ink-3);transition:transform var(--t-base) var(--ease-out)}#mnSwitch[aria-expanded=true] .am-chev{transform:rotate(180deg)}.am-switch{margin:0 0 3px 18px;padding-left:var(--s-1);border-left:1px solid var(--line)}.am-switch[hidden]{display:none}.app-menu .am-it{height:auto;min-height:38px;padding:var(--s-1) var(--s-2)}.am-it .t{display:grid;gap:0;min-width:0;line-height:1.3}.am-it .t small{color:var(--ink-3);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-row{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:var(--s-2);padding:2px 2px 2px var(--s-2)}.am-lbl{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap}.am-row .mn-seg{margin:0}.am-row .mn-swatches{padding:0;gap:3px}.am-row .mn-swatches button{padding:var(--s-1) 0;min-height:30px}.am-row .mn-swatches i{width:20px;height:20px}.app-menu .mn-row{border-radius:var(--r-md)}.app-menu kbd{background:transparent}.am-sec .sr+.am-row{margin-top:0}@media (max-width: 760px){.am-scrim:not([hidden]){display:block;position:fixed;inset:0;z-index:59;background:var(--scrim);animation:amFade var(--t-base) var(--ease-out)}.app-menu,.app-menu[data-from=pill]{position:fixed;z-index:60;inset:auto 0 0;width:auto;border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:0;max-height:min(84vh,760px);max-height:min(84dvh,760px);padding-bottom:var(--safe-b);transform-origin:50% 100%;animation:amUp var(--t-slow) var(--ease-out)}.am-grab{display:block;flex:none;width:36px;height:4px;margin:var(--s-2) auto 2px;border-radius:2px;background:var(--line-strong)}.am-body{padding:2px 10px 14px}.app-menu button[role=menuitem]{height:44px}.app-menu .am-it,.app-menu .mn-row{min-height:48px}.am-row{grid-template-columns:84px minmax(0,1fr);padding-block:var(--s-1)}.am-row .mn-seg button{height:36px}.am-row .mn-swatches button{min-height:40px}.app-menu kbd{display:none}body.am-sheet{overflow:hidden}}@keyframes amUp{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes amFade{0%{opacity:0}to{opacity:1}}.mapstage .float,.menu-pop,.maplibregl-popup-content,.d-bar{--ink-3: var(--ink-3-glass);background:linear-gradient(180deg,var(--glass-tint),transparent 72%),var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi),var(--glass-shadow)}.mapstage .float:before,.menu-pop:before,.maplibregl-popup-content:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:1;background:linear-gradient(155deg,var(--glass-edge-a),transparent 36%,transparent 64%,var(--glass-edge-b));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.maplibregl-popup-content{position:relative;border-radius:var(--r-lg)!important;background:linear-gradient(180deg,var(--glass-tint),transparent 72%),var(--glass-bg)!important;box-shadow:inset 0 1px 0 var(--glass-hi),var(--glass-shadow)!important}.d-bar{background:linear-gradient(180deg,var(--glass-tint),transparent 80%),color-mix(in srgb,var(--surface-1) 84%,transparent);border-width:1px 0;border-color:var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi)}.d-bar.stuck{box-shadow:inset 0 1px 0 var(--glass-hi),0 12px 24px -16px #00000080}:root[data-theme=light] .d-bar.stuck{box-shadow:inset 0 1px 0 var(--glass-hi),0 12px 24px -16px #1418223d}.drawer{box-shadow:inset 0 1px 0 var(--glass-hi),var(--shadow-3)}.mapstage .float .on{box-shadow:inset 0 1px 0 var(--glass-hi),var(--shadow-1)}.layer-switch button.on{background:var(--glass-seg)}.map-ctl button:hover,.layer-switch button:hover:not(.on){background:color-mix(in srgb,var(--ink) 7%,transparent)}.map-ctl button.on{background:var(--accent-soft)}.mapstage .float .seg{background:color-mix(in srgb,var(--ink) 6%,transparent);border-color:var(--glass-line)}.mapstage .float .seg button.on{background:var(--glass-seg)}.mapstage .float select.sel{background-color:color-mix(in srgb,var(--ink) 6%,transparent);border-color:var(--glass-line)}.legend .lines{border-top-color:var(--glass-line)}.legend .src-d{margin-top:var(--s-2)}.legend .src-d>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--ink-3);border-radius:var(--r-xs)}.legend .src-d>summary::-webkit-details-marker{display:none}.legend .src-d>summary:before{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--t-base) var(--ease-out)}.legend .src-d[open]>summary:before{transform:rotate(45deg)}.legend .src-d>summary:hover{color:var(--ink)}.legend .src-d .src{margin-top:6px}.legend{padding:10px var(--s-3);width:312px}.legend h4{margin-bottom:6px}.legend .lines{margin-top:7px;padding-top:7px}.legend .cm-seg{margin:0 0 var(--s-2)}.mcard.on{transition:opacity var(--t-base) var(--ease-out),transform var(--t-slow) var(--ease-out),border-color var(--t-fast),box-shadow var(--t-base)}.mcard.on:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 var(--glass-hi),var(--glass-shadow),var(--lift)}.mcard:active{transform:translateY(0) scale(.992)}@media (prefers-reduced-transparency: reduce){:root,:root[data-theme=dark],:root[data-theme=light]{--glass-bg: var(--surface-1);--glass-tint: transparent;--glass-blur: none;--glass: none;--overlay: var(--surface-1);--ink-3-glass: var(--ink-3)}.mapstage .float,.menu-pop,.maplibregl-popup-content,.d-bar,.media .rank,.save,.hud span{-webkit-backdrop-filter:none;backdrop-filter:none}.d-bar{background:var(--surface-1)}.maplibregl-popup-content{background:var(--surface-1)!important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root,:root[data-theme=dark],:root[data-theme=light]{--glass-bg: var(--surface-1);--glass-tint: transparent;--overlay: var(--surface-1);--ink-3-glass: var(--ink-3)}.d-bar{background:var(--surface-1)}.maplibregl-popup-content{background:var(--surface-1)!important}}.tag-anchor:has(.price-tag.fav){z-index:3}:root[data-theme=light] .price-tag:not(.sel)>i{color:color-mix(in srgb,var(--c) 38%,var(--ink))}.price-tag.fav{border-color:var(--fav);box-shadow:0 0 10px color-mix(in srgb,var(--fav) 26%,transparent),var(--lift)}.price-tag.fav:after{border-right-color:var(--fav);border-bottom-color:var(--fav)}:root[data-theme=light] .price-tag.fav{box-shadow:0 0 8px color-mix(in srgb,var(--fav) 24%,transparent),var(--lift)}.price-tag.fav:hover,.price-tag.fav.hl{box-shadow:0 0 14px color-mix(in srgb,var(--fav) 38%,transparent),var(--shadow-2)}.price-tag.fav.sel{border-color:var(--fav);box-shadow:0 0 0 4px var(--accent-soft),0 0 14px color-mix(in srgb,var(--fav) 32%,transparent),var(--shadow-3)}.price-tag.fav.sel:after{border-right-color:var(--fav);border-bottom-color:var(--fav)}.price-tag.fav.sel .st{color:var(--accent-ink)}.price-tag .st{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--fav) 60%,transparent))}.rt-mk{z-index:4;width:max-content;pointer-events:none;opacity:0;transition:opacity var(--t-base) var(--ease-out);white-space:nowrap;font-variant-numeric:tabular-nums}.rt-mk.in{opacity:1}.rt-mk.off{display:none}.rt-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--s-3) 0 11px;border-radius:var(--r-pill);background:var(--surface-1);color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow-2);font:var(--fw-medium) var(--fs-xs)/1 var(--font-sans)}.rt-pill b{font:var(--fw-semibold) var(--fs-lg)/1 var(--font-sans);letter-spacing:var(--tracking-tight)}.rt-pill>span:not(.rt-r):not(.rt-x){color:var(--ink-3);font-size:var(--fs-2xs);margin-left:-3px}.rt-pill .rt-r{display:inline-flex;align-items:center;gap:var(--s-1);padding-left:7px;border-left:1px solid var(--line-strong)}.rt-pill .rt-r i{font-style:normal;color:var(--ink-3);font-size:var(--fs-2xs)}.rt-pill .rt-x{color:var(--ink-2);font-size:var(--fs-2xs);padding-left:7px;border-left:1px solid var(--line-strong)}.rt-pill .rt-r+.rt-x{border-left:0;padding-left:0}.rt-pill .lb{width:17px;height:17px;font-size:var(--fs-2xs)}.rt-pill .lp{height:17px}.rt-badge{display:inline-flex;align-items:center;gap:var(--s-1);height:22px;padding:0 7px 0 3px;border-radius:var(--r-pill);background:var(--surface-1);color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow-1);font:var(--fw-semibold) var(--fs-2xs)/1 var(--font-mono)}.rt-badge .lp{height:15px}.rt-walk{padding:2px 7px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface-1) 88%,transparent);color:var(--ink-2);border:1px solid var(--line);font:var(--fw-semibold) var(--fs-2xs)/1.2 var(--font-sans)}.lens-sep{flex:none;align-self:stretch;width:1px;margin:5px var(--s-1);background:var(--glass-line, var(--line-strong))}.layer-switch .lens-chip{gap:5px}.layer-switch .lens-chip svg{width:13px;height:13px;flex:none}.layer-switch .lens-chip b{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.layer-switch .lens-chip.star svg{color:var(--ink-3)}.layer-switch .lens-chip.star.on{color:var(--ink)}.layer-switch .lens-chip.star.on svg,.layer-switch .lens-chip.star:hover:not(:disabled) svg{color:var(--fav)}.layer-switch .lens-chip.ico{padding:0 var(--s-2)}.layer-switch .lens-chip.txt{font-size:var(--fs-2xs);letter-spacing:.02em;padding:0 9px}.layer-switch .lens-chip:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.layer-switch .lens-chip:disabled:hover{color:var(--ink-2);background:none}.legend .sun-month{display:flex;align-items:center;gap:6px;margin:0 0 9px}.legend .sun-month b{flex:1;text-align:center;font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.legend .sun-month>button:not(.btn){width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--glass-line, var(--line-strong));border-radius:var(--r-inner);background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-2);cursor:pointer}.legend .sun-month>button:not(.btn):hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 11%,transparent)}.legend .sun-month svg{width:14px;height:14px}.legend .sun-ticks{position:relative;height:14px;margin-top:3px;font:var(--fw-medium) var(--fs-2xs) var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.legend .sun-ticks span{position:absolute;top:0;transform:translate(-50%)}.legend .sun-ticks span:first-child{transform:none}.legend .sun-ticks span:last-child{transform:translate(-100%)}.legend .sun-key{display:flex;gap:var(--s-2);align-items:flex-start;margin-top:9px;font-size:var(--fs-2xs);line-height:1.4;color:var(--ink-2)}.legend .sun-key i{flex:none;width:12px;height:12px;margin-top:1px;border-radius:50%;opacity:.6;box-shadow:inset 0 0 0 1px #00000040}.legend .sun-key b{font-weight:var(--fw-semibold);color:var(--ink)}.price-tag .sun-chip{display:inline-flex;align-items:center;gap:3px;margin-left:1px;padding-left:7px;border-left:1px solid var(--line-strong);font:var(--fw-semibold) var(--fs-xs)/1 var(--font-sans);font-style:normal;color:var(--ink)}.price-tag .sun-chip svg{width:12px;height:12px;color:var(--c, var(--sun))}.price-tag .sun-chip.unk{color:var(--ink-3);font-weight:var(--fw-medium)}.price-tag .sun-chip.unk svg{color:var(--ink-3)}.price-tag.sel .sun-chip,.price-tag.sel .sun-chip svg{color:var(--accent-ink);border-color:#ffffff59}.hovercard .sunline{display:flex;align-items:center;gap:6px;margin-top:5px;padding-top:5px;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-2)}.hovercard .sunline i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #00000040}.hovercard .sunline b{color:var(--ink);font-variant-numeric:tabular-nums}.hovercard .sunline.unk{color:var(--ink-3)}@media (prefers-reduced-motion: reduce){.rt-mk{transition:none}}.hovercard .t{display:flex;align-items:baseline;gap:6px}.hc-rank{font:var(--fw-semibold) var(--fs-xs)/1 var(--font-sans);color:var(--ink-2);font-variant-numeric:tabular-nums;padding:2px 5px;border-radius:var(--r-sm);background:var(--surface-3)}.hc-sc{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 var(--s-1);margin-left:5px;border-radius:10px;font:var(--fw-bold) var(--fs-2xs)/1 var(--font-sans);font-style:normal;color:#0b0d12;background:var(--c, var(--ink-3))}.hovercard .p span{display:inline-flex;align-items:center;white-space:nowrap}.hovercard .hc-open{width:100%;margin-top:9px;justify-content:center}.hovercard .hc-more{margin-top:3px}.bl{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:3px}.bl li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--ink-2)}.bl .u{font-weight:var(--fw-semibold);color:var(--ink)}.bl .m{color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl b{color:var(--ink);font-variant-numeric:tabular-nums}.bl .hc-sc{margin-left:0}.bldlist{width:300px;max-width:calc(100vw - 32px)}.bldlist .bl-h{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-2);padding:10px var(--s-2) 6px var(--s-3);border-bottom:1px solid var(--line)}.bldlist .t{font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.bldlist .s{font-size:var(--fs-xs);color:var(--ink-3)}.bldlist .bl{margin:0;max-height:min(34vh,236px);overflow-y:auto;gap:0;padding:var(--s-1)}.bldlist .bl li{display:block}.bldlist .bl li.gone{opacity:.55}.bldlist .bl button{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:var(--s-2);padding:7px var(--s-2);border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-xs);color:var(--ink-2)}.bldlist .bl button:hover,.bldlist .bl button:focus-visible{background:var(--surface-3);outline:none;box-shadow:inset 0 0 0 1.5px var(--accent)}#view-list.split-on:not([hidden]){display:flex}#view-list.split-on .list-pad{flex:1 1 0;min-width:0}.split-map{position:relative;flex:0 0 clamp(300px,34%,560px);margin:var(--s-4) var(--s-5) var(--s-5) 0;border:1px solid var(--line-strong);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-2)}.split-map[hidden]{display:none}.split-canvas{position:absolute;inset:0}.split-n{top:10px;left:10px;padding:5px 11px;border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;pointer-events:none}.split-n b{color:var(--ink);font-weight:var(--fw-semibold)}.split-ctl{top:10px;right:10px;padding:3px;border-radius:var(--r-md);display:flex}.split-ctl button{width:30px;height:30px;display:grid;place-items:center;border:0;background:none;border-radius:var(--r-inner);color:var(--ink-2);cursor:pointer}.split-ctl button:hover{background:var(--surface-3);color:var(--ink)}.split-ctl svg{width:16px;height:16px}.split-key{left:10px;bottom:10px;padding:var(--s-1) 10px;border-radius:var(--r-pill);display:flex;align-items:center;gap:6px;font-size:var(--fs-2xs);color:var(--ink-2);pointer-events:none}.split-key i{width:9px;height:9px;border-radius:50%;display:inline-block}.split-key .d{background:var(--score-4);box-shadow:inset 0 0 0 1.5px #0000004d}.split-key .s{margin-left:var(--s-1);background:var(--fav);box-shadow:0 0 0 2px color-mix(in srgb,var(--fav) 40%,transparent)}.split-map .attrib{z-index:4}.split-btn svg{width:15px;height:15px}.split-btn.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong)}.sp-dest{position:relative;width:13px;height:13px;pointer-events:none}.sp-dest i{position:absolute;inset:0;border-radius:50%;background:var(--dest-pin);border:2px solid #fff;box-shadow:0 2px 6px #00000073}.sp-dest span{position:absolute;left:19px;top:50%;transform:translateY(-50%);padding:2px 7px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-1) 90%,transparent);border:1px solid var(--line-strong);font:var(--fw-semibold) var(--fs-2xs)/1.25 var(--font-sans);color:var(--ink);white-space:nowrap}.sp-pulse{width:0;height:0;pointer-events:none}.sp-pulse i{position:absolute;left:-20px;top:-20px;width:40px;height:40px;border-radius:50%;border:2px solid var(--accent);opacity:0;animation:spPulse 1.3s var(--ease-out) infinite}.sp-pulse i+i{animation-delay:.65s}@keyframes spPulse{0%{transform:scale(.28);opacity:.95}to{transform:scale(1);opacity:0}}.sp-tip .maplibregl-popup-content{min-width:0}.sp-tip .hovercard{width:208px}table.lst tbody tr.map-hl td{background:color-mix(in srgb,var(--accent) 11%,var(--surface-1))}table.lst tbody tr.map-hl td:first-child{box-shadow:inset 2px 0 0 var(--accent)}table.lst tbody tr.pin-flash td{animation:spFlash 1.6s var(--ease-out)}@keyframes spFlash{0%{background:color-mix(in srgb,var(--accent) 34%,var(--surface-1))}}@media (prefers-reduced-motion: reduce){.sp-pulse i{animation:none;opacity:.9;transform:scale(.55)}.sp-pulse i+i{display:none}table.lst tbody tr.pin-flash td{animation:none;background:color-mix(in srgb,var(--accent) 22%,var(--surface-1))}}@media (max-width: 760px){#view-list.split-on:not([hidden]){flex-direction:column}.split-map{order:-1;flex:0 0 34vh;margin:var(--s-3) var(--s-3) 0}#view-list.split-on .list-pad{padding-top:var(--s-2)}}.visit-wrap{position:relative;flex:none;display:flex;align-items:center;height:100%;padding-right:var(--s-3);margin-right:var(--s-2)}.visit-wrap:after{content:"";position:absolute;right:0;top:50%;height:12px;margin-top:-6px;border-left:1px solid var(--line-strong)}.visit-pill{display:inline-flex;align-items:center;gap:7px;height:20px;padding:0 9px 0 var(--s-2);border:1px solid var(--accent-line);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--ink);font:var(--fw-medium) var(--fs-xs)/1 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast) var(--ease-out)}.visit-pill:hover,.visit-pill[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:var(--accent)}.visit-pill:active{transform:scale(.985)}.visit-pill:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-off);box-shadow:var(--ring)}.vp-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);flex:none}.vp-i{display:inline-flex;align-items:center;gap:var(--s-1)}.vp-i b{font-weight:var(--fw-semibold)}.vp-i .vp-ic{display:inline-grid;place-items:center;width:10px;height:10px}.vp-i .vp-ic svg{width:10px;height:10px}.vp-w{color:var(--ink-2);font-weight:var(--fw-medium)}.vp-sep{color:var(--ink-4)}.vp-i.new,.vp-i.relisted{color:var(--accent-strong)}.vp-i.drops{color:var(--good)}.vp-i.rises{color:var(--warn)}.vp-i.gone{color:var(--bad)}.vp-i.rechecked{color:var(--ink-2)}.vp-i b,.vp-i .vp-ic{color:inherit}.visit-pop{left:0;right:auto;top:calc(100% + 6px);width:min(392px,calc(100vw - 24px));padding:0;display:flex;flex-direction:column;max-height:min(72vh,580px);transform-origin:0 0}.visit-pop[hidden]{display:none}.vp-h{padding:var(--s-3) 14px 6px}.vp-h>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.vp-h b{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.vp-h span{font-size:var(--fs-xs);color:var(--ink-3)}.vp-body{overflow-y:auto;padding:0 6px 6px;overscroll-behavior:contain}.vp-g h4{display:flex;align-items:center;gap:7px;margin:10px var(--s-2) 3px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.vp-g h4>span{margin-left:auto;font-variant-numeric:tabular-nums;letter-spacing:0}.vp-g .vp-ic,.vp-chk .vp-ic{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;flex:none;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2)}.vp-g .vp-ic svg,.vp-chk .vp-ic svg{width:9px;height:9px}.vp-ic.new,.vp-ic.relisted{background:var(--accent-soft);color:var(--accent-strong)}.vp-ic.drops{background:var(--good-soft);color:var(--good)}.vp-ic.rises{background:var(--warn-soft);color:var(--warn)}.vp-ic.gone{background:var(--bad-soft);color:var(--bad)}.vp-g ul{list-style:none;margin:0;padding:0}.vp-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:7px var(--s-2);border-radius:var(--r-md);color:var(--ink);text-decoration:none;font-size:var(--fs-sm);line-height:1.3;transition:background var(--t-fast)}a.vp-row:hover,a.vp-row:focus-visible{background:color-mix(in srgb,var(--ink) 7%,transparent)}a.vp-row:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:-2px}.vp-row.static{color:var(--ink-2)}.vp-n{min-width:0;font-weight:var(--fw-medium)}.vp-n small{display:block;margin-top:1px;color:var(--ink-3);font-size:var(--fs-xs);font-weight:var(--fw-regular);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-r{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none;font-variant-numeric:tabular-nums}.vp-r b{font-weight:var(--fw-semibold)}.vp-d.dn{color:var(--good)}.vp-d.up{color:var(--warn)}.vp-v{font-size:var(--fs-xs);color:var(--ink-3)}.vp-note{margin:0 var(--s-2) 2px;font-size:var(--fs-xs);color:var(--ink-3)}.vp-more{display:block;margin:2px var(--s-2) 0;padding:var(--s-1) 0;font-size:var(--fs-xs);color:var(--accent);text-decoration:none}.vp-more:hover{text-decoration:underline}.vp-chk{display:flex;align-items:center;gap:var(--s-2);margin:10px var(--s-2) 2px;font-size:var(--fs-xs);color:var(--ink-3)}.vp-f{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:var(--s-2) 10px;border-top:1px solid var(--line)}.vp-all{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--accent);text-decoration:none}.vp-all:hover{text-decoration:underline}@media (max-width: 900px){.vp-w,.vp-sep{display:none}.visit-pill{gap:6px}}@media (max-width: 600px){.visit-wrap{padding-right:var(--s-2);margin-right:0}.visit-pop{position:fixed;left:var(--s-3);right:var(--s-3);top:calc(var(--topbar-h) + var(--stats-h) + 6px);width:auto}}.news-dot{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface-2);pointer-events:none}.news-dot[hidden]{display:none}#menuBtn{position:relative}.app-menu .am-n{flex:none;min-width:20px;padding:1px 7px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink-2);font:var(--fw-semibold) var(--fs-xs)/1.5 var(--font-sans);text-align:center;font-variant-numeric:tabular-nums}.app-menu .am-n.unseen{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-line)}.app-menu .am-n[hidden]{display:none}.wn-scrim{position:fixed;inset:0;z-index:69;background:var(--scrim);animation:amFade var(--t-base) var(--ease-out)}.wn-scrim[hidden]{display:none}.wn-pop{position:fixed;z-index:70;top:56px;right:12px;left:auto;width:min(420px,calc(100vw - 24px));max-height:min(78vh,640px);padding:0;display:flex;flex-direction:column;transform-origin:100% 0;background:color-mix(in srgb,var(--surface-1) 95%,transparent)}.wn-pop[hidden],.wn-pop .am-grab{display:none}.wn-pop:focus{outline:none}.wn-h{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:14px 14px var(--s-1) var(--s-4)}.wn-h>div{min-width:0}.wn-h b{display:block;font-size:var(--fs-lg, 16px);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.wn-h b:focus{outline:none}.wn-h span{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--ink-3)}.wn-x{flex:none;width:28px;height:28px}.wn-x svg{width:11px;height:11px}.wn-sub{margin:var(--s-1) var(--s-4) 0;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.4}.wn-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px var(--s-2) var(--s-2)}.wn-empty{margin:14px var(--s-2) 10px;font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2)}.wn-empty code,.wn-how code,.wn-more code{font:var(--fw-medium) var(--fs-xs) var(--font-mono);color:var(--ink)}.wn-quiet,.wn-more{margin:var(--s-2) var(--s-2) 2px;font-size:var(--fs-xs);color:var(--ink-3);line-height:1.4}.wn-g h4{display:flex;align-items:center;gap:7px;margin:var(--s-3) var(--s-2) 3px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.wn-g h4>span{margin-left:auto;font-variant-numeric:tabular-nums;letter-spacing:0}.wn-ic{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;flex:none;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2)}.wn-ic svg{width:9px;height:9px}.wn-ic.new,.wn-ic.fits,.wn-ic.back,.wn-ic.jumps{background:var(--accent-soft);color:var(--accent-strong)}.wn-ic.drops{background:var(--good-soft);color:var(--good)}.wn-ic.rises{background:var(--warn-soft);color:var(--warn)}.wn-ic.gone{background:var(--bad-soft);color:var(--bad)}.wn-g ul{list-style:none;margin:0;padding:0}.wn-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:7px var(--s-2);border-radius:var(--r-md);color:var(--ink);text-decoration:none;font-size:var(--fs-sm);line-height:1.3;transition:background var(--t-fast)}a.wn-row:hover,a.wn-row:focus-visible{background:color-mix(in srgb,var(--ink) 7%,transparent)}a.wn-row:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:-2px}.wn-row.static{color:var(--ink-2)}.wn-n{flex:1 1 auto;min-width:0;font-weight:var(--fw-medium)}.wn-n small{display:block;margin-top:1px;color:var(--ink-3);font-size:var(--fs-xs);font-weight:var(--fw-regular);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wn-r{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:0 1 auto;max-width:58%;font-variant-numeric:tabular-nums;text-align:right}.wn-r b{font-weight:var(--fw-semibold)}.wn-r b.good{color:var(--good)}.wn-r b.warn{color:var(--warn)}.wn-r b.bad{color:var(--bad)}.wn-v{font-size:var(--fs-xs);color:var(--ink-3)}.wn-f{padding:10px 14px var(--s-3) var(--s-4);border-top:1px solid var(--line);display:grid;gap:var(--s-2)}.wn-dev{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.wn-dev b{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.wn-dev p,.wn-how{margin:2px 0 0;font-size:var(--fs-xs);color:var(--ink-3);line-height:1.4}.wn-how{margin:0}.wn-dev .btn{flex:none}.wn-dev[data-state=blocked] p,.wn-dev[data-state=install] p{color:var(--ink-2)}@media (max-width: 760px){.wn-pop{inset:auto 0 0;width:auto;max-height:82dvh;border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:0;transform-origin:50% 100%;padding-bottom:var(--safe-b);animation:wnSheet var(--t-slow) var(--ease-out)}.wn-pop .am-grab{display:block;width:36px;height:4px;margin:var(--s-2) auto 0;border-radius:2px;background:var(--line-strong)}.wn-h{padding-top:var(--s-2)}.wn-row{padding:11px var(--s-2)}.wn-x{width:32px;height:32px}}@keyframes wnSheet{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.wn-pop,.wn-scrim{animation:none}}.tray{position:fixed;z-index:45;bottom:14px;left:var(--tx, 50%);transform:translate(-50%);max-width:var(--tw, calc(100vw - 24px) );display:flex;justify-content:center;pointer-events:none;--ink-3: var(--ink-3-glass)}.tray[hidden]{display:none}.tray>*{pointer-events:auto}.tray[data-state=pill] .tray-dock,.tray[data-state=dock] .tray-pill{display:none}.tray-pill,.tray-dock{background:linear-gradient(180deg,var(--glass-tint),transparent 72%),var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi),var(--glass-shadow)}.tray-pill{display:inline-flex;align-items:center;gap:var(--s-2);height:36px;padding:0 14px 0 10px;border-radius:var(--r-pill);color:var(--ink);font:var(--fw-medium) var(--fs-sm) var(--font-sans);cursor:pointer;transition:border-color var(--t-fast),transform var(--t-fast) var(--ease-out),box-shadow var(--t-base)}.tray-pill:hover{border-color:var(--accent-line);transform:translateY(-1px)}.tray-pill:active{transform:scale(.985)}.tray-pill:focus-visible,.td-slot button:focus-visible,.td-go:focus-visible,.td-fold:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-off);box-shadow:var(--ring)}.tp-ic{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong)}.tp-ic svg{width:12px;height:12px}.tp-t{font-weight:var(--fw-semibold)}.tp-hint{color:var(--ink-3);font-size:var(--fs-xs)}.tp-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.tp-go{display:grid;place-items:center;width:16px;height:16px;color:var(--ink-3);transform:rotate(180deg)}.tp-go svg{width:14px;height:14px}.tp-stack{display:inline-flex}.tp-stack .ts-ph{width:24px;height:24px;border-radius:50%;border:2px solid var(--surface-2);margin-left:-8px}.tp-stack .ts-ph:first-child{margin-left:0}.tray.armed .tray-pill{border-color:var(--accent);box-shadow:inset 0 1px 0 var(--glass-hi),var(--glass-shadow),0 0 0 4px var(--accent-soft)}.tray-dock{display:flex;align-items:center;gap:10px;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border-radius:var(--r-xl);max-width:100%;transition:border-color var(--t-fast),box-shadow var(--t-base)}.tray.armed .tray-dock{border-color:var(--accent-line);box-shadow:inset 0 1px 0 var(--glass-hi),var(--glass-shadow),0 0 0 4px var(--accent-soft)}.tray.over .tray-dock{border-color:var(--accent);box-shadow:inset 0 1px 0 var(--glass-hi),var(--glass-shadow),0 0 0 5px var(--accent-soft)}.td-slots{display:flex;gap:var(--s-2);margin:0;padding:0;list-style:none;min-width:0}.td-slot{position:relative;flex:none;display:flex;align-items:center;width:160px;height:52px;border-radius:var(--r-lg);border:1px solid var(--line-strong);background:color-mix(in srgb,var(--ink) 5%,transparent);transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast),transform var(--t-base) var(--ease-out)}.td-slot.filled{cursor:grab}.td-slot.filled:active{cursor:grabbing}.td-slot.filled:hover{border-color:var(--accent-line);background:color-mix(in srgb,var(--ink) 8%,transparent)}.td-slot.blank{justify-content:center;gap:var(--s-2);border-style:dashed;background:transparent;color:var(--ink-3);font-size:var(--fs-xs)}.td-slot.over{border-color:var(--accent);background:var(--accent-soft)}.td-slot.insert{box-shadow:-3px 0 0 var(--accent)}.td-slot.over.filled:after{content:"Replace";position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;background:color-mix(in srgb,var(--accent) 82%,var(--ground));color:var(--accent-ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold);pointer-events:none}.td-slot.enter{animation:tsIn var(--t-slow) var(--ease-spring) both}@keyframes tsIn{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}.ts-l{position:absolute;z-index:2;left:-5px;top:-6px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--surface-3);border:1px solid var(--line-strong);color:var(--ink-2);font:var(--fw-semibold) 9px/1 var(--font-mono);pointer-events:none}.td-slot.filled .ts-l{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.td-slot.blank .ts-l{position:static;background:none;border:1px solid var(--line-strong);width:18px;height:18px}.ts-main{flex:1;min-width:0;display:flex;align-items:center;gap:9px;height:100%;padding:0 26px 0 6px;border:0;background:none;border-radius:inherit;color:inherit;font:inherit;text-align:left;cursor:inherit}.ts-ph{position:relative;flex:none;display:block;width:40px;height:40px;border-radius:var(--r-md);overflow:hidden;background:var(--surface-3)}.ts-ph svg,.ts-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ts-t{min-width:0;display:flex;flex-direction:column;gap:3px}.ts-t b{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-t b small{color:var(--ink-3);font-weight:var(--fw-medium);font-size:inherit}.ts-m{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.ts-p{font-style:normal;font-weight:var(--fw-semibold)}.ts-s{display:inline-flex;align-items:center;gap:var(--s-1);font-style:normal;font-weight:var(--fw-semibold);color:var(--ink-2)}.ts-s:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c)}.ts-x{position:absolute;z-index:2;right:5px;top:5px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.ts-x svg{width:10px;height:10px}.ts-x:hover{background:var(--bad-soft);color:var(--bad)}.td-act{display:flex;align-items:center;gap:6px;flex:none}.td-go{height:36px;gap:var(--s-2);padding:0 var(--s-3) 0 11px;border-radius:var(--r-lg);text-decoration:none}.td-go svg{width:14px;height:14px}.td-go b{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent-ink) 18%,transparent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.td-fold{width:30px;height:30px;border-radius:var(--r-md)}.td-fold svg{width:14px;height:14px}.tray[data-size=s] .td-slot{width:118px}.tray[data-size=s] .ts-t b{display:none}.tray[data-size=s] .ts-main{padding-right:var(--s-6)}.tray[data-size=xs] .td-slot{width:76px}.tray[data-size=xs] .ts-t b,.tray[data-size=xs] .ts-p{display:none}.tray[data-size=xs] .ts-main{padding:0 5px}.tray[data-size=xs] .ts-x{top:-7px;right:-7px;background:var(--surface-3);border:1px solid var(--line-strong);width:18px;height:18px}.tray[data-size=xs] .td-slot.blank .ts-h,.tray[data-size=xs] .td-go span{display:none}body.has-tray[data-view=map] .mapstage .legend,body.has-tray[data-view=map] .mapstage .mcard,body.has-tray[data-view=map] .mapstage .map-offline{margin-bottom:66px}body.has-tray-pill[data-view=map] .mapstage .legend,body.has-tray-pill[data-view=map] .mapstage .mcard,body.has-tray-pill[data-view=map] .mapstage .map-offline{margin-bottom:48px}body.has-tray #view-list:not([hidden]):after,body.has-tray #view-tours:not([hidden]):after{content:"";display:block;height:76px}body.has-tray .toast{bottom:88px}.td-go[aria-disabled=true]{opacity:var(--disabled-opacity);pointer-events:none}.drag-ghost{position:fixed;z-index:300;left:-400px;top:-400px;display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) 13px var(--s-2) 10px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);border:1px solid var(--accent-line);box-shadow:var(--shadow-3);font:var(--fw-semibold) var(--fs-sm)/1 var(--font-sans)}.drag-ghost svg{width:13px;height:13px;color:var(--accent)}.drag-ghost span{color:var(--ink-2);font-weight:var(--fw-medium)}@media (max-width: 760px){.tray{left:auto;right:12px;bottom:12px;transform:none;max-width:calc(100vw - 24px)}.tray[data-state=dock]{left:12px;right:12px}.tray[data-state=dock] .tray-dock{width:100%;flex-direction:column;align-items:stretch;gap:var(--s-2);padding:10px;border-radius:var(--r-xl)}.td-slots{flex-direction:column;gap:6px}.td-slot,.tray[data-size] .td-slot{width:auto;height:54px}.tray[data-size] .ts-t b,.tray[data-size] .ts-p{display:revert}.tray[data-size] .ts-t b{display:block}.tray[data-size] .td-slot.blank .ts-h{display:revert}.tray[data-size] .ts-x{top:5px;right:5px;background:transparent;border:0;width:20px;height:20px}.tray[data-size] .td-go span{display:revert}.ts-l{left:6px;top:-6px}.td-act{justify-content:space-between}.td-go{flex:1;justify-content:center}.tp-hint{display:none}body.has-tray #view-list:not([hidden]):after,body.has-tray #view-tours:not([hidden]):after{height:0}}@media (prefers-reduced-motion: reduce){.td-slot.enter{animation:none}.tray-pill:hover{transform:none}}.nav{gap:1px;padding:3px;box-shadow:inset 0 1px 2px #0000001f}.nav a{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 var(--s-3) 0 10px}.nav .ni{width:15px;height:15px;flex:none;color:var(--ink-3);transition:color var(--t-fast)}.nav a:hover .ni{color:var(--ink-2)}.nav a.on .ni{color:var(--accent)}.nav .count{margin-left:1px;min-width:18px;text-align:center;line-height:16px;font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.nav-ink{top:3px;bottom:3px}:root[data-theme=light] .nav{box-shadow:inset 0 1px 2px #1418220f}@media (max-width: 1440px){.nav a{padding:0 10px 0 9px;gap:6px}}@media (max-width: 900px){.topbar{gap:var(--s-2)}}.subnav[data-kind=home] a{min-width:84px;justify-content:center}@media (max-width: 760px){:root{--tabbar-h: calc(54px * var(--ts, 1));--tabbar-total: calc(var(--tabbar-h) + var(--safe-b))}body{padding-bottom:var(--tabbar-total)}.topbar{flex-wrap:nowrap;row-gap:0;padding:6px var(--s-3);min-height:var(--topbar-h)}.topbar .top-actions{margin-left:auto}.topbar .nav{position:fixed;z-index:5;left:0;right:0;bottom:0;order:0;flex:none;width:auto;margin:0;padding:var(--s-1) 6px var(--safe-b);height:var(--tabbar-total);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;align-items:stretch;overflow:visible;overscroll-behavior:auto;-webkit-mask-image:none;mask-image:none;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:0 -10px 24px -18px #00000080;background:color-mix(in srgb,var(--surface-1) 90%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}:root[data-transparency=reduced] .topbar .nav{background:var(--surface-1);-webkit-backdrop-filter:none;backdrop-filter:none}.nav a,.nav a:not(.on){flex-direction:column;justify-content:center;gap:2px;height:auto;min-width:0;padding:var(--s-1) 2px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.01em;border-radius:var(--r-md)}.nav a:not(.on) .nl{position:static;width:auto;height:auto;overflow:visible;clip:auto}.nav .ni{width:21px;height:21px}.nav .nl{line-height:1.1;white-space:nowrap}.nav .count{position:absolute;top:3px;left:calc(50% + 4px);margin:0;min-width:16px;padding:0 var(--s-1);font-size:var(--fs-2xs);line-height:15px}.nav-ink{top:4px;bottom:calc(4px + var(--safe-b));border-radius:var(--r-md)}.nav a.on{color:var(--accent)}body .tray{bottom:calc(var(--tabbar-total) + 10px)}body .toast,body.has-tray .toast{bottom:calc(var(--tabbar-total) + 14px)}body .chord-hint{bottom:calc(var(--tabbar-total) + 12px)}body .trail-ask{bottom:calc(var(--tabbar-total) + 14px)}.subnav[data-kind=home] a{flex:1}}@media (max-width: 380px){.nav a,.nav a:not(.on){font-size:var(--fs-2xs)}}
