.eco-summary{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1) var(--space-1);max-width:60rem;margin:calc(var(--space-6) * -1) auto var(--space-8);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:var(--tracking-mono);text-align:center}.eco-summary__item{white-space:nowrap}.eco-summary__sep{color:var(--color-line-strong)}.eco-summary strong{color:var(--color-ink);font-weight:500}.eco-map{position:relative;padding:var(--space-6);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface)}.eco-map--pending{min-height:34rem}@media (min-width:64em){.eco-map--pending{min-height:0;aspect-ratio:1200/820}}.eco-controls{align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-8)}.eco-chips,.eco-controls{display:flex;flex-wrap:wrap}.eco-chip,.eco-chips{gap:var(--space-2)}.eco-chip{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 var(--space-4);border:var(--border-hairline) solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-mono);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.eco-chip:hover{border-color:var(--color-brand-600);color:var(--color-brand-900)}.eco-chip:focus-visible{outline:var(--border-thick) solid var(--color-focus);outline-offset:var(--border-thick)}.eco-chip[aria-pressed=true]{border-color:var(--color-brand-900);background:var(--color-brand-900);color:var(--color-on-dark)}.eco-chip[aria-pressed=true]:hover{border-color:var(--color-brand-600);background:var(--color-brand-600);color:var(--color-on-dark)}.eco-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-2);border:0;background:none;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-mono);cursor:pointer}.eco-toggle__track{position:relative;width:2.25rem;height:1.25rem;border-radius:var(--radius-pill);background:var(--color-line-strong);transition:background-color var(--dur-fast) var(--ease-standard)}.eco-toggle__track:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1rem;height:1rem;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-standard)}.eco-toggle[aria-pressed=true] .eco-toggle__track{background:var(--color-brand-900)}.eco-toggle:hover .eco-toggle__track{background:var(--color-muted)}.eco-toggle[aria-pressed=true]:hover .eco-toggle__track{background:var(--color-brand-600)}.eco-toggle:focus-visible{outline:var(--border-thick) solid var(--color-focus);outline-offset:var(--border-thick);border-radius:var(--radius-pill)}.eco-toggle[aria-pressed=true] .eco-toggle__track:after{transform:translateX(1rem)}.eco-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--color-accent-500)}.eco-logo{display:block;min-width:0;min-height:0;object-fit:contain}.eco-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-float);color:var(--color-ink);font-size:var(--text-small)}.eco-card__head{display:flex;align-items:center;gap:var(--space-3)}.eco-card__title{flex:1 1;min-width:0}.eco-card__mark{display:flex;flex:none;align-items:center;max-width:5.5rem;height:2.5rem}.eco-card__mark .eco-logo{max-width:100%;max-height:100%}.eco-card__name{margin:0;font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--leading-snug)}.eco-card__sector{margin:var(--space-1) 0 0;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-mono)}.eco-card__close{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-ink);font-size:1.25rem;cursor:pointer}.eco-card__statuses{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.eco-status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-positive-bg);color:var(--color-positive);font-family:var(--font-mono);font-size:var(--text-caption)}.eco-status--establishing{background:var(--color-brand-100);color:var(--color-brand-900)}.eco-status--merging{background:var(--color-accent-100);color:var(--color-accent-700)}.eco-status--other{background:var(--color-neutral-bg);color:var(--color-neutral)}.eco-card__desc{margin:0;color:var(--color-muted)}.eco-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin:0}.eco-card__facts dt{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-mono)}.eco-card__facts dd,.eco-card__related{margin:0}.eco-card__related span{color:var(--color-muted)}.eco-card__host{margin:0;color:var(--color-brand-600);font-family:var(--font-mono);font-size:var(--text-caption)}.eco-card__host--none{color:var(--color-muted)}.eco-card__go{justify-self:start}.eco-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:var(--space-10) 0 0;padding:0;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-caption);list-style:none}.eco-legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.eco-legend__note{color:var(--color-ink)}.eco-empty{color:var(--color-muted)}.eco-sheet:empty{display:none}.eco-sheet{position:-webkit-sticky;position:sticky;bottom:var(--space-4);z-index:var(--z-overlay)}.eco-card--sheet{animation:eco-card-in var(--dur-base) var(--ease-out) both}.eco-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6)}.eco-updated{margin:0;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-mono)}@keyframes eco-card-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.eco-card--sheet{animation:none}}.eco-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-3)}.eco-field{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.eco-field--search{grid-column:1/-1}@media (min-width:64em){.eco-filters{grid-template-columns:2fr repeat(4,1fr) auto}.eco-field--search{grid-column:auto}}.eco-field__label{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-mono)}.eco-field input,.eco-field select{width:100%;min-height:2.75rem;padding:0 var(--space-3);border:var(--border-hairline) solid var(--color-line-strong);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-small)}.eco-field input:focus-visible,.eco-field select:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.eco-filters__reset{min-height:2.75rem}.eco-count{margin:0 0 var(--space-4);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-mono)}.eco-table-wrap{position:relative;margin-top:var(--space-8);overflow-x:auto;border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);contain:inline-size}.eco-table-wrap:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.eco-table{width:100%;min-width:56rem;border-collapse:collapse;font-size:var(--text-small)}.eco-table td,.eco-table th{padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline) solid var(--color-line);text-align:left;vertical-align:middle}.eco-table thead th{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-mono);white-space:nowrap}.eco-table tbody th{font-weight:500}.eco-table tbody tr:last-child>*{border-bottom:0}.eco-table a{color:var(--color-brand-600);font-family:var(--font-mono);font-size:var(--text-caption);text-underline-offset:var(--underline-offset)}.eco-table mark{border-radius:var(--radius-xs);background:var(--color-accent-100);color:inherit}.eco-table__inst{display:flex;align-items:center;gap:var(--space-3)}.eco-table__mark{display:flex;flex:none;align-items:center;justify-content:center;width:4.5rem;height:1.75rem}.eco-table__mark .eco-logo{max-width:100%;max-height:100%}.eco-table__code{margin-left:var(--space-2);padding:.1rem var(--space-1);border-radius:var(--radius-xs);background:var(--color-brand-100);color:var(--color-brand-900);font-family:var(--font-mono);font-size:var(--text-caption)}.eco-table__empty{padding:var(--space-6);text-align:center}.eco-note{max-width:var(--measure);margin:var(--space-6) 0 0;color:var(--color-muted);font-size:var(--text-caption)}.eco-page .eco-summary{margin-top:0}.eco-explorer,.eco-map{min-width:0}.eco-foot .ke-btn{max-width:100%;white-space:normal;text-align:left}.eco-orbit--pending{min-height:34rem}@media (min-width:48em){.eco-orbit--pending{min-height:0;aspect-ratio:1200/860}}.eco-orbit{overflow:hidden;margin-inline:calc((100% - min(100vw - 2 * var(--container-gutter), 90rem)) / 2);background:radial-gradient(60% 55% at 50% 55%,color-mix(in srgb,var(--color-brand-100) 55%,transparent),transparent 70%),var(--color-surface)}.ke-hsec--eco .eco-orbit-host+.eco-foot,.ke-hsec--eco div:has(>.eco-orbit-host)+.eco-foot{margin-inline:calc((100% - min(100vw - 2 * var(--container-gutter), 90rem)) / 2);padding-inline:var(--space-6)}.eco-orbit__controls{flex-wrap:nowrap;margin-bottom:var(--space-6)}.eco-orbit__controls>.eco-toggle{flex:none}.eco-scroller{position:relative;flex:1 1 auto;min-width:0}.eco-scroller__track{--fade-l:0px;--fade-r:0px;flex-wrap:nowrap;margin-block:calc(var(--space-1) * -1);padding-block:var(--space-1);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:var(--space-12);-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,transparent 0,var(--color-ink) var(--fade-l),var(--color-ink) calc(100% - var(--fade-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,var(--color-ink) var(--fade-l),var(--color-ink) calc(100% - var(--fade-r)),transparent 100%)}.eco-scroller__track::-webkit-scrollbar{display:none}.eco-scroller__track>*{flex:none}.eco-scroller.can-prev .eco-scroller__track{--fade-l:var(--space-12)}.eco-scroller.can-next .eco-scroller__track{--fade-r:var(--space-12)}.eco-scroller__btn{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:var(--space-8);height:var(--space-8);padding:0;border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-brand-900);box-shadow:var(--shadow-sm);cursor:pointer;transform:translateY(-50%);transition:opacity var(--dur-fast) var(--ease-standard),background-color var(--dur-hover) var(--ease-hover),color var(--dur-hover) var(--ease-hover)}.eco-scroller__btn--prev{left:0}.eco-scroller__btn--next{right:0}.eco-scroller__btn:hover:not(:disabled){border-color:var(--color-brand-900);background:var(--color-brand-900);color:var(--color-on-dark)}.eco-scroller__btn:disabled{opacity:0;pointer-events:none}.eco-scroller__btn svg{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.eco-scroller.eco-orbit__tabs-wrap{margin-inline:calc(var(--container-gutter) * -1)}.eco-scroller.eco-orbit__tabs-wrap .eco-orbit__tabs{margin-inline:0}.eco-scroller.eco-orbit__tabs-wrap .eco-scroller__btn--prev{left:var(--space-2)}.eco-scroller.eco-orbit__tabs-wrap .eco-scroller__btn--next{right:var(--space-2)}@media (prefers-reduced-motion:reduce){.eco-scroller__btn{transition:none}}.eco-orbit__num{color:var(--color-accent-700);font-weight:500}.eco-orbit__count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-brand-100);color:var(--color-brand-900);font-size:.6875rem}.eco-orbit__chip[aria-pressed=true] .eco-orbit__num{color:var(--color-accent-500)}.eco-orbit__chip[aria-pressed=true] .eco-orbit__count{background:color-mix(in srgb,var(--color-on-dark) 16%,transparent);color:var(--color-on-dark)}.eco-orbit__frame{position:relative;min-height:30rem}.eco-orbit__stage{position:absolute;top:0;left:0;transform-origin:0 0}.eco-orbit__svg{position:absolute;inset:0;overflow:visible;pointer-events:none}.eco-orbit__ring ellipse{fill:none;stroke:var(--color-line);stroke-width:var(--border-hairline);transition:stroke var(--dur-base) var(--ease-standard)}.eco-orbit__ring{transition:opacity var(--dur-base) var(--ease-standard)}.eco-orbit__ring.is-on ellipse{stroke:var(--color-brand-600);stroke-width:1.5}.eco-orbit__ring.is-dim{opacity:.45}.eco-orbit__ringnum{fill:var(--color-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;paint-order:stroke;stroke:var(--color-surface);stroke-width:6px;stroke-linejoin:round}.eco-orbit__ring.is-on .eco-orbit__ringnum{fill:var(--color-brand-600)}.eco-orbit__link{--base:0;stroke:var(--color-accent-500);stroke-width:1.25;stroke-linecap:round;opacity:max(var(--base),calc(var(--g, 0) * .55))}.eco-orbit__link.is-sibling{stroke-dasharray:3 5}.eco-orbit__stage.show-links .eco-orbit__link{--base:0.22;stroke:var(--color-brand-600)}.eco-orbit__link.is-on,.eco-orbit__stage.show-links .eco-orbit__link.is-on{--base:0.75;stroke:var(--color-brand-600);stroke-width:1.5}.eco-orbit__core{position:absolute;display:grid;place-content:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border-radius:50%;background:radial-gradient(circle at 50% 30%,var(--color-brand-900),var(--color-dark-900) 72%);box-shadow:0 0 0 8px color-mix(in srgb,var(--color-brand-100) 70%,transparent),0 0 0 9px color-mix(in srgb,var(--color-brand-600) 14%,transparent),var(--shadow-orbit-core);color:var(--color-on-dark);text-align:center;transform:translate(-50%,-50%);pointer-events:none}.eco-orbit__core.is-globe{overflow:hidden;background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--color-brand-600) 70%,transparent),transparent 58%),radial-gradient(circle at 50% 50%,var(--color-brand-900),var(--color-dark-900) 74%);box-shadow:inset -14px -18px 36px color-mix(in srgb,#000 35%,transparent),inset 6px 8px 20px color-mix(in srgb,var(--color-on-dark) 8%,transparent),0 0 0 8px color-mix(in srgb,var(--color-brand-100) 70%,transparent),0 0 0 9px color-mix(in srgb,var(--color-brand-600) 14%,transparent),var(--shadow-orbit-core)}.eco-orbit__core>span{position:relative;z-index:1}.eco-orbit__globe{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.eco-orbit__globe ellipse,.eco-orbit__globe line,.eco-orbit__globe-rim{fill:none;stroke:var(--color-on-dark);stroke-width:.35;vector-effect:non-scaling-stroke}.eco-orbit__globe-lat{opacity:.12}.eco-orbit__globe-lon{opacity:.16}.eco-orbit__globe-lon ellipse{transform-box:fill-box;transform-origin:center;transform:scaleX(calc(1 - var(--i) * .3))}.eco-orbit__globe-rim{opacity:.22}@keyframes eco-globe-turn{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.eco-orbit__globe-lon ellipse{animation:eco-globe-turn 48s ease-in-out infinite;animation-delay:calc(var(--i) * -12s)}}.eco-orbit__core-title{font-family:var(--font-display);font-size:1.125rem;line-height:1.2;text-wrap:balance}.eco-orbit__core-meta{color:var(--color-on-dark-muted);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:var(--tracking-mono)}.eco-orbit__list{margin:0;padding:0;list-style:none}.eco-orbit__tok{--g:0;position:absolute;top:0;left:0;visibility:hidden;will-change:transform;transition:opacity var(--dur-dim) var(--ease-standard)}.eco-orbit__stage.is-ready .eco-orbit__tok{visibility:visible}.eco-orbit__tok>a,.eco-orbit__tok>button{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:0;border:0;border-radius:var(--radius-xs);background:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer;transition:transform var(--dur-base) var(--ease-out)}.eco-orbit__tok>a:before,.eco-orbit__tok>button:before{content:"";position:absolute;inset:-55% -28%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-accent-500) 26%,transparent),transparent);opacity:var(--g);pointer-events:none}.eco-orbit__mark{position:relative;display:flex;align-items:center;justify-content:center}.eco-orbit__tok .eco-logo{flex:none}.eco-orbit__tok-text{max-width:calc(7.5rem * var(--eco-text-k, 1));color:var(--color-ink);font-family:var(--font-ui);font-size:calc(.9375rem * var(--eco-text-k, 1));font-weight:600;letter-spacing:-.005em;line-height:1.15;text-align:center}.eco-orbit__tok.is-index .eco-orbit__tok-text{max-width:calc(7rem * var(--eco-text-k, 1));color:var(--color-brand-900);font-family:var(--font-mono);font-size:calc(.8125rem * var(--eco-text-k, 1));font-weight:500;letter-spacing:0}.eco-orbit__tok-note{color:var(--color-muted);font-family:var(--font-mono);font-size:.625rem;line-height:1;white-space:nowrap}.eco-orbit__tok-dot{position:absolute;top:-3px;right:-9px}.eco-orbit__stage.has-active .eco-orbit__tok:not(.is-active):not(.is-related){opacity:.22}.eco-orbit__stage.has-active .eco-orbit__tok.is-dim:not(.is-active),.eco-orbit__tok.is-dim{opacity:.15}.eco-orbit__tok.is-active,.eco-orbit__tok.is-related{z-index:3!important}.eco-orbit__tok.is-active>*{transform:scale(1.15)}.eco-orbit__tok.is-active>:before,.eco-orbit__tok.is-related>:before{opacity:1;transition:opacity var(--dur-base) var(--ease-standard)}.eco-orbit__tok>:focus-visible{outline:2px solid var(--color-focus);outline-offset:6px}.eco-orbit__tip{position:absolute;top:0;left:0;z-index:var(--z-overlay);width:max-content;max-width:17rem;padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-float);pointer-events:none;animation:eco-tip-in var(--dur-fast) var(--ease-out) both}.eco-orbit__tip p{margin:0}.eco-orbit__tip-name{color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-small);font-weight:600;line-height:1.3}.eco-orbit__tip p.eco-orbit__tip-cat{margin-top:var(--space-1);color:var(--color-muted);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:var(--tracking-mono)}.eco-orbit__tip p.eco-orbit__tip-status{margin-top:var(--space-2);color:var(--color-accent-700);font-family:var(--font-mono);font-size:.6875rem}.eco-orbit__tip p.eco-orbit__tip-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-hairline) solid var(--color-line);color:var(--color-ink);font-size:var(--text-caption);line-height:1.4}.eco-orbit__tip-group span{color:var(--color-muted)}@keyframes eco-tip-in{0%{opacity:0}}.eco-orbit .eco-legend{margin-top:var(--space-6)}.eco-orbit__legend-glow{width:1.75rem;height:1rem;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-accent-500) 45%,transparent),transparent)}.eco-orbit.is-mobile{margin-inline:calc(var(--container-gutter) * -1);padding:var(--space-2) 0 var(--space-5);border-inline:0;border-radius:0}.eco-orbit.is-mobile>.eco-legend,.eco-orbit.is-mobile>.eco-orbit__bar,.eco-orbit.is-mobile>.eco-sheet{padding-inline:var(--container-gutter)}.eco-orbit.is-mobile .eco-orbit__frame{min-height:16rem;overflow:hidden;background:radial-gradient(60% 55% at 50% 50%,color-mix(in srgb,var(--color-brand-100) 45%,transparent),transparent 75%);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain}.eco-orbit.is-mobile .eco-orbit__tok{will-change:auto}.eco-orbit.is-mobile .eco-orbit__tok-note{display:none}.eco-orbit.is-mobile .eco-orbit__tok.is-establishing .eco-orbit__mark{padding-bottom:3px;border-bottom:var(--border-hairline) dashed var(--color-line-strong)}.eco-orbit.is-mobile .eco-orbit__tok-text{max-width:calc(5.5rem * var(--eco-text-k, 1));font-size:calc(.875rem * var(--eco-text-k, 1))}.eco-orbit.is-mobile .eco-orbit__tok.is-index .eco-orbit__tok-text{max-width:calc(5.5rem * var(--eco-text-k, 1));font-size:calc(.75rem * var(--eco-text-k, 1))}.eco-orbit.is-mobile .eco-logo{-webkit-user-drag:none}.eco-orbit__stage.is-animating{transition:transform var(--dur-slow) var(--ease-out)}.eco-orbit__stage.is-far .eco-orbit__ringnum,.eco-orbit__stage.is-far .eco-orbit__tok-note{opacity:0}.eco-orbit__ringnum,.eco-orbit__tok-note{transition:opacity var(--dur-base) var(--ease-standard)}.eco-orbit__zoom{position:absolute;right:var(--space-2);bottom:var(--space-2);z-index:5;display:grid;overflow:hidden;border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-sm)}.eco-orbit__zoom button{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;background:none;color:var(--color-ink);font-family:var(--font-ui);font-size:1.125rem;line-height:1;cursor:pointer}.eco-orbit__zoom button+button{border-top:var(--border-hairline) solid var(--color-line)}.eco-orbit__zoom button:disabled{color:var(--color-line-strong);cursor:default}.eco-orbit__zoom button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.eco-orbit__hint{position:absolute;left:50%;bottom:var(--space-3);z-index:4;margin:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-dark-900) 82%,transparent);color:var(--color-on-dark);font-family:var(--font-mono);font-size:.6875rem;white-space:nowrap;transform:translateX(-50%);pointer-events:none;animation:eco-tip-in var(--dur-slow) var(--ease-out) 1.2s both}.eco-orbit__bar{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3)}.eco-orbit__tabs{flex-wrap:nowrap;margin-inline:calc(var(--container-gutter) * -1);padding:0 var(--container-gutter) var(--space-1);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.eco-orbit__tabs::-webkit-scrollbar{display:none}.eco-orbit__tabs>*{flex:none;min-height:2.25rem;scroll-snap-align:start}.eco-orbit.is-mobile .eco-toggle{justify-self:start}.eco-orbit.is-mobile .eco-sheet{margin-top:var(--space-3)}.eco-orbit.is-mobile .eco-legend{gap:var(--space-1) var(--space-4);margin-top:var(--space-4);font-size:.6875rem}@media (prefers-reduced-motion:reduce){.eco-orbit__hint,.eco-orbit__stage.is-animating,.eco-orbit__tip,.eco-orbit__tok,.eco-orbit__tok>*,.eco-orbit__tok>:after{transition:none;animation:none}}.ke-hsec--eco.is-hero{--eco-hero-h:max(26rem,calc(100vh - var(--ke-header-h) - var(--space-3) - var(--space-4)));padding-block:var(--space-4) var(--space-8)}@supports (height:100svh){.ke-hsec--eco.is-hero{--eco-hero-h:max(26rem,calc(100svh - var(--ke-header-h) - var(--space-3) - var(--space-4)))}}.eco-orbit.is-hero:not(.is-mobile) .eco-orbit__frame{height:var(--eco-hero-h);min-height:0}@media (min-width:48em){.eco-orbit--pending.is-hero{height:var(--eco-hero-h);aspect-ratio:auto}}.eco-orbit__frame.is-zoomed{cursor:-webkit-grab;cursor:grab}.eco-orbit__frame.is-zoomed:active{cursor:-webkit-grabbing;cursor:grabbing}.eco-orbit__zoom--desk{top:50%;right:var(--space-4);bottom:auto;border-radius:var(--radius-pill);transform:translateY(-50%)}.eco-orbit__zoom--desk button{width:var(--space-10);height:var(--space-10);color:var(--color-brand-900);transition:background var(--dur-hover) var(--ease-hover),color var(--dur-hover) var(--ease-hover)}.eco-orbit__zoom--desk button:hover:not(:disabled){background:var(--color-dark-900);color:var(--color-on-dark)}.eco-orbit__zoom--desk svg{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}@media (prefers-reduced-motion:reduce){.eco-orbit__zoom--desk button{transition:none}}.eco-map--pending.is-bare,.eco-orbit.is-bare{padding:0;border:0;border-radius:0;background:none}.eco-orbit.is-bare.is-mobile .eco-orbit__frame{background:none}.eco-page__body{margin-bottom:var(--space-12)}:is(.eco-page,.ke-home) :is(.eco-summary,.eco-chip,.eco-toggle,.eco-cluster__label,.eco-item__note,.eco-card__sector,.eco-status,.eco-card__facts dt,.eco-card__host,.eco-legend,.eco-updated,.eco-field__label,.eco-count,.eco-table thead th,.eco-table a,.eco-table__code,.eco-orbit__ringnum,.eco-orbit__core-meta,.eco-orbit__tok.is-index .eco-orbit__tok-text,.eco-orbit__tok-note,.eco-orbit__tip p.eco-orbit__tip-cat,.eco-orbit__tip p.eco-orbit__tip-status,.eco-orbit__hint,.ke-btn,.ke-btn--link,.ke-page-blocks code){font-family:var(--font-ui);letter-spacing:0}@media (min-width:64em){.eco-page .eco-filters{position:-webkit-sticky;position:sticky;top:calc(var(--ke-header-h-compact) + var(--space-5));z-index:20;margin-inline:calc(var(--space-3) * -1);padding:var(--space-3);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-page-bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.3) blur(10px);backdrop-filter:saturate(1.3) blur(10px)}}.eco-explorer .eco-orbit:not(.is-mobile){margin-inline:0}.eco-explorer__orbit{margin-block:var(--space-6) var(--space-8)}