*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{min-width:320px}:root{--navy-950:#030b16;--navy-900:#061224;--navy-850:#0a1a2e;--navy-800:#0d1f38;--navy-750:#112745;--navy-700:#163052;--navy-600:#1f3f66;--slate-400:#94a3b8;--slate-300:#cbd5e1;--slate-100:#eef2f7;--bg-base:var(--navy-950);--bg-panel:#061224f0;--bg-panel-solid:var(--navy-900);--bg-card:#0d1f38e0;--bg-card-solid:var(--navy-800);--bg-elevated:var(--navy-750);--bg-inset:#030b168c;--bg-hover:#38bdf814;--bg-selected:#38bdf824;--border:#94a3b829;--border-strong:#94a3b852;--border-accent:#38bdf852;--text:#e6edf5;--text-dim:#a9b8cc;--text-muted:#8496ad;--text-label:#8ea2ba;--text-inverse:var(--navy-950);--accent:#38bdf8;--accent-strong:#7dd3fc;--accent-glow:#38bdf826;--accent-ink:var(--navy-950);--ok:#34d399;--ok-bg:#34d3991f;--ok-border:#34d39961;--warn:#fbbf24;--warn-bg:#fbbf241f;--warn-border:#fbbf2466;--danger:#f87171;--danger-bg:#f871711f;--danger-border:#f8717166;--info:#7dd3fc;--info-bg:#7dd3fc1a;--info-border:#7dd3fc59;--neutral:#9aabc0;--neutral-bg:#94a3b81a;--neutral-border:#94a3b84d;--tone-1:#ef4444;--tone-2:#f59e0b;--tone-3:#38bdf8;--tone-4:#8496ad;--tone-5:#8496ad;--tag-a:#a9b8cc;--tag-b:#fb923c;--tag-c:#93c5fd;--tag-ok:var(--ok);--tag-warn:var(--warn);--tag-note:#a78bfa;--feed-live:var(--ok);--feed-stale:var(--warn);--feed-down:var(--danger);--feed-missing:var(--neutral);--candidate:#c084fc;--candidate-bg:#c084fc1f;--candidate-border:#c084fc73;--not-priced:#9aabc0;--not-recorded:#9aabc0;--zone-leo:#38bdf8;--zone-meo:#a78bfa;--zone-geo:#fbbf24;--object-debris:#a78bfa;--object-unassessed:#3b82f6;--risk-low:#22c55e;--risk-medium:#f59e0b;--risk-high:#f97316;--risk-critical:#ef4444;--storm-none:#22c55e;--storm-g1:#eab308;--storm-g2:#f97316;--storm-g3:#f97316;--storm-g4:#ef4444;--storm-g5:#dc2626;--flare-a:#22c55e;--flare-b:#84cc16;--flare-c:#eab308;--flare-m:#f97316;--flare-x:#ef4444;--plane-a:#38bdf8;--plane-c:#fb923c;--plane-miss:#e2e8f0;--plane-b:#ef4444;--plane-grid:#94a3b81a;--plane-axis:#94a3b847;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--r-xs:3px;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-pill:999px;--font-sans:"Inter", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Cascadia Mono", "SFMono-Regular", Consolas, monospace;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-lg:1rem;--fs-xl:1.25rem;--fs-2xl:1.75rem;--lh-tight:1.2;--lh-normal:1.45;--ls-caps:.08em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--content-max:1920px;--content-gutter:var(--sp-6);--topbar-h:56px;--sidenav-w:168px;--row-h:32px;--focus-ring:0 0 0 2px var(--bg-base), 0 0 0 4px var(--accent);--shadow-1:0 1px 2px #00000059;--shadow-2:0 8px 24px #00000073;--z-base:0;--z-sticky:20;--z-overlay:30;--z-nav:40;--z-tooltip:50;--z-modal:60;--z-toast:70;--dur-fast:.12s;--dur-normal:.2s;--ease-out:cubic-bezier(.2, .8, .2, 1);font-family:var(--font-sans);color:var(--text);background:var(--bg-base);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:14px}:root[data-theme=light]{--bg-base:#f3f6fa;--bg-panel:#fffffff5;--bg-panel-solid:#fff;--bg-card:#ffffffeb;--bg-card-solid:#fff;--bg-elevated:#e9eef5;--bg-inset:#0f1f380d;--bg-hover:#0284c712;--bg-selected:#0284c71f;--border:#0f1f3824;--border-strong:#0f1f3847;--border-accent:#0284c766;--text:#0d1f38;--text-dim:#3b4d66;--text-muted:#526480;--text-label:#4c5f7a;--text-inverse:#fff;--accent:#0284c7;--accent-strong:#0369a1;--accent-glow:#0284c71f;--accent-ink:#fff;--ok:#047857;--warn:#b45309;--danger:#b91c1c;--info:#0369a1;--neutral:#526480;--candidate:#7e22ce;--not-priced:#526480;--not-recorded:#526480;--plane-miss:#0d1f38;--plane-grid:#0f1f381a;--plane-axis:#0f1f384d;--shadow-1:0 1px 2px #0f1f381a;--shadow-2:0 8px 24px #0f1f3829;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root[data-theme=auto]{--bg-base:#f3f6fa;--bg-panel:#fffffff5;--bg-panel-solid:#fff;--bg-card:#ffffffeb;--bg-card-solid:#fff;--bg-elevated:#e9eef5;--bg-inset:#0f1f380d;--bg-hover:#0284c712;--bg-selected:#0284c71f;--border:#0f1f3824;--border-strong:#0f1f3847;--border-accent:#0284c766;--text:#0d1f38;--text-dim:#3b4d66;--text-muted:#526480;--text-label:#4c5f7a;--text-inverse:#fff;--accent:#0284c7;--accent-strong:#0369a1;--accent-glow:#0284c71f;--accent-ink:#fff;--ok:#047857;--warn:#b45309;--danger:#b91c1c;--info:#0369a1;--neutral:#526480;--candidate:#7e22ce;--not-priced:#526480;--not-recorded:#526480;--plane-miss:#0d1f38;--plane-grid:#0f1f381a;--plane-axis:#0f1f384d;--shadow-1:0 1px 2px #0f1f381a;--shadow-2:0 8px 24px #0f1f3829;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-normal:0s}}*,:before,:after{box-sizing:border-box}body{background:var(--bg-base);margin:0;overflow:hidden}button{cursor:pointer;font-family:inherit}input,select{font-family:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}.num,.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mono{font-family:var(--font-mono)}.label-caps{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-label)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.skip-link{top:var(--sp-2);left:var(--sp-2);z-index:var(--z-toast);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.topbar{align-items:center;gap:var(--sp-4);padding:0 var(--sp-4);height:var(--topbar-h);background:var(--bg-panel);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:var(--z-nav);flex-shrink:0;display:flex}.topbar-brand{align-items:baseline;gap:var(--sp-2);color:var(--accent);flex-shrink:0;display:flex}.topbar-mark{align-self:center}.topbar-title{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--text);line-height:1}.topbar-product{font-size:var(--fs-2xs);color:var(--text-muted);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap}.topbar-area{padding:0 var(--sp-4);border-left:1px solid var(--border);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;justify-content:center;gap:1px;min-width:132px;height:100%;display:flex}.topbar-area-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap}.topbar-crumb{align-items:center;gap:var(--sp-2);white-space:nowrap;display:flex}.topbar-crumb-parent{all:unset;color:var(--accent-strong);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;border-radius:var(--r-xs);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:2px;display:inline-flex}.topbar-crumb-parent:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.topbar-crumb-parent:focus-visible{box-shadow:var(--focus-ring)}.topbar-crumb-sep{color:var(--text-muted);font-size:var(--fs-sm)}.topbar-controls{align-items:center;gap:var(--sp-3);flex-shrink:0;margin-left:auto;display:flex}.topbar-controls .ui-btn{height:26px}.toggle-btn--solo.is-active{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn)}.topbar-layers{display:inline-flex;position:relative}.topbar-layers-count{color:var(--text-muted);font-size:var(--fs-2xs);margin-left:.4em}.topbar-popover{z-index:var(--z-overlay);min-width:200px;padding:var(--sp-2);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-2);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.topbar-popover-item{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--text);cursor:pointer;white-space:nowrap;display:flex}.topbar-popover-item:hover{background:var(--bg-hover)}.topbar-popover-item input{accent-color:var(--accent);margin:0}.topbar-select{display:inline-flex}.topbar-select .ui-input{height:26px;padding-right:var(--sp-2);max-width:136px}.topbar-note{font-size:var(--fs-xs);color:var(--accent);white-space:nowrap}.sat-count{font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap;align-items:baseline;gap:.35em;display:inline-flex}.sat-count strong{font-family:var(--font-mono);font-weight:var(--fw-semibold);color:var(--text)}.notice-strip{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--text);flex-shrink:0;display:flex}.notice-strip--warn{background:var(--warn-bg);border-bottom-color:var(--warn-border)}.notice-strip--danger{background:var(--danger-bg);border-bottom-color:var(--danger-border)}.notice-strip--info{background:var(--info-bg);border-bottom-color:var(--info-border)}.notice-strip-time{color:var(--text-muted);font-size:var(--fs-xs)}.notice-strip .ui-btn{margin-left:auto}.app-body{flex:1;min-height:0;display:flex}.side-nav{width:var(--sidenav-w);padding:var(--sp-3) var(--sp-2);background:var(--bg-panel);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:2px;display:flex}.side-nav-section{padding:var(--sp-1) var(--sp-2) var(--sp-2)}.side-nav-item{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2);border-radius:var(--r-md);color:var(--text-dim);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;display:flex}.side-nav-item:hover{background:var(--bg-hover);color:var(--text)}.side-nav-item.is-active{background:var(--bg-selected);color:var(--accent-strong);box-shadow:inset 2px 0 0 var(--accent)}.side-nav-key{width:18px;font-size:var(--fs-2xs);color:var(--text-muted);text-align:right;flex-shrink:0}.side-nav-item.is-active .side-nav-key{color:var(--accent)}.side-nav-item--tall{align-items:flex-start}.side-nav-item--tall .side-nav-key{padding-top:2px}.side-nav-text{flex-direction:column;gap:2px;min-width:0;display:flex}.side-nav-sub{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);line-height:1.1}.side-nav-item.is-active .side-nav-sub{color:var(--accent);opacity:.8}.side-nav-section+.side-nav-section,.side-nav-item+.side-nav-section{margin-top:var(--sp-3)}.side-nav-spacer{flex:1}.side-nav-auth{gap:var(--sp-1);padding:var(--sp-2) var(--sp-2) 0;border-top:1px solid var(--border);font-size:var(--fs-xs);flex-direction:column;display:flex}.side-nav-auth .side-nav-section{padding-left:0}.side-nav-user{color:var(--accent-strong);font-size:var(--fs-xs);text-overflow:ellipsis;overflow:hidden}.side-nav-signout{margin-top:var(--sp-1);align-self:flex-start}.app-content{outline:none;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.status-bar{align-items:center;gap:var(--sp-5);height:28px;padding:0 var(--sp-4);background:var(--bg-panel-solid);border-top:1px solid var(--border);font-size:var(--fs-2xs);color:var(--text-dim);white-space:nowrap;flex-shrink:0;display:flex;overflow:hidden}.status-item{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.status-key{font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-label)}.status-val{color:var(--text-dim)}.status-val.is-muted{color:var(--text-muted);font-style:italic}.status-val.mono{font-family:var(--font-mono)}.status-spacer{flex:1}.main-layout{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.sidebar,.detail-sidebar{background:var(--bg-panel);border-right:1px solid var(--border);min-height:0;transition:width var(--dur-normal) var(--ease-out);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.detail-sidebar{border-right:none;border-left:1px solid var(--border)}.sidebar--open{width:520px}.sidebar--closed{width:28px}.detail-sidebar--open{width:480px}.detail-sidebar--closed{width:28px}.sidebar-toggle{z-index:var(--z-overlay);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:0 var(--r-md) var(--r-md) 0;width:28px;height:40px;color:var(--text-dim);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.sidebar-toggle--right{border-radius:var(--r-md) 0 0 var(--r-md);left:-14px;right:auto}.sidebar-toggle:hover{color:var(--accent);border-color:var(--border-accent)}.detail-sidebar--closed>:not(.sidebar-toggle),.sidebar--closed>:not(.sidebar-toggle){display:none}.globe-area{background:radial-gradient(ellipse at center, var(--navy-850) 0%, var(--bg-base) 70%);flex:1;min-width:0;position:relative;overflow:hidden}.globe-wrapper{width:100%;height:100%;position:relative}.globe-wrapper canvas{display:block}.globe-skeleton{background:radial-gradient(ellipse at center, var(--navy-850) 0%, var(--bg-base) 70%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.globe-skeleton-disc{aspect-ratio:1;border:1px solid var(--border-strong);background:radial-gradient(circle at 35% 30%, var(--bg-elevated) 0%, var(--bg-card-solid) 45%, var(--bg-base) 100%);width:min(56vh,56%);box-shadow:0 0 0 24px var(--accent-glow);border-radius:50%;animation:2.4s ease-in-out infinite ui-pulse}.globe-skeleton-legend{bottom:var(--sp-6);left:var(--sp-6);gap:var(--sp-2);width:190px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-panel);flex-direction:column;display:flex;position:absolute}.globe-skeleton-summary{bottom:var(--sp-6);right:var(--sp-6);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-panel);position:absolute}.globe-skeleton-label{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--bg-panel);border:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-xs);font-family:var(--font-mono);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sat-tooltip{pointer-events:none;z-index:var(--z-tooltip);background:var(--bg-panel);border:1px solid var(--border-accent);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-2);min-width:150px;max-width:220px;animation:tooltip-in var(--dur-fast) var(--ease-out);position:fixed}.sat-tooltip--left{text-align:right}.sat-tooltip--left .sat-tooltip-meta{justify-content:flex-end}@keyframes tooltip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sat-tooltip-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-tight);margin-bottom:3px}.sat-tooltip-meta{align-items:center;gap:var(--sp-2);font-size:var(--fs-2xs);color:var(--text-dim);display:flex}.sat-tooltip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sat-tooltip-hint{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:var(--sp-1)}.section-error-card{inset:var(--sp-6);z-index:var(--z-overlay);justify-content:center;align-items:center;display:flex;position:absolute}.section-error-card .ui-state{max-width:560px}.globe-foot{left:var(--sp-6);right:var(--sp-6);bottom:var(--sp-6);justify-content:space-between;align-items:flex-start;gap:var(--sp-3);pointer-events:none;z-index:var(--z-sticky);flex-wrap:wrap-reverse;display:flex;position:absolute}.legend{gap:var(--sp-1);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4);pointer-events:none;z-index:var(--z-sticky);flex-direction:column;display:flex}.legend-title{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-label);font-weight:var(--fw-bold);margin-bottom:2px}.legend-divider{background:var(--border);height:1px;margin:var(--sp-1) 0}.legend-item{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-dim);display:flex}.legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.legend-line{border-radius:1px;flex-shrink:0;width:14px;height:2px}.orbit-info{align-items:center;gap:var(--sp-3);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);color:var(--text-dim);pointer-events:none;z-index:var(--z-sticky);margin-left:auto;display:flex}.orbit-info-item .num{font-family:var(--font-mono);color:var(--text)}.orbit-info-sep{background:var(--border-strong);width:1px;height:12px}.orbit-info-item--nofix{color:var(--text-muted)}.orbit-info-item--nofix .num{color:var(--text-dim)}.storm-overlay{top:var(--sp-4);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--r-lg);padding:var(--sp-2) var(--sp-4);pointer-events:none;max-width:460px;z-index:var(--z-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;gap:2px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.storm-overlay strong{color:var(--danger);font-size:var(--fs-sm)}.storm-overlay p{font-size:var(--fs-xs);color:var(--text-dim);margin:0}.storm-overlay-meta{font-size:var(--fs-2xs);color:var(--text-muted)}.demo-banner{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--warn-bg);border-bottom:1px solid var(--warn-border);color:var(--warn);font-size:var(--fs-sm);z-index:var(--z-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;display:flex;position:absolute;top:0;left:0;right:0}.demo-banner strong{letter-spacing:var(--ls-caps);text-transform:uppercase}.demo-banner>span:not(.ui-badge){color:var(--text-dim)}.demo-banner .catalog-banner-detail{font-size:var(--fs-xs);color:var(--text-dim);flex-basis:100%}.demo-banner .catalog-banner-detail .mono{color:var(--text)}.demo-banner--down{background:var(--danger-bg);border-bottom-color:var(--danger-border);color:var(--danger)}.sw-bar{align-items:center;gap:var(--sp-4);padding:0 var(--sp-2);min-width:0;height:100%;font-size:var(--fs-xs);flex:1;display:flex;overflow:hidden}.sw-bar--loading{color:var(--text-muted)}.sw-bar--down .sw-label{color:var(--danger)}.sw-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-label);font-weight:var(--fw-bold);white-space:nowrap}.sw-item{align-items:center;gap:var(--sp-2);white-space:nowrap;display:flex}.sw-item-label{color:var(--text-label);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.sw-badge{padding:1px var(--sp-2);border-radius:var(--r-sm);font-weight:var(--fw-bold);font-size:var(--fs-2xs);letter-spacing:.04em;background:color-mix(in srgb, currentColor 14%, transparent);border:1px solid color-mix(in srgb, currentColor 45%, transparent)}.kp-bar-wrap{align-items:center;gap:var(--sp-2);display:flex}.kp-bar-track{background:var(--neutral-bg);border-radius:var(--r-pill);width:48px;height:6px;overflow:hidden}.kp-bar-fill{border-radius:var(--r-pill);height:100%;transition:width var(--dur-normal) var(--ease-out)}.kp-label{font-family:var(--font-mono);font-weight:var(--fw-semibold);font-size:var(--fs-xs);min-width:24px}.sw-wind-val{font-family:var(--font-mono);color:var(--text);font-weight:var(--fw-medium)}.sw-bz{font-family:var(--font-mono);color:var(--text-dim)}.sw-bz.is-southward{color:var(--warn)}.sw-storm-alert{color:var(--danger);font-weight:var(--fw-bold);font-size:var(--fs-2xs);border:1px solid var(--danger-border);background:var(--danger-bg);border-radius:var(--r-md);padding:2px var(--sp-2);white-space:nowrap}.sw-refresh{border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text-dim);background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sw-refresh:hover{color:var(--accent);border-color:var(--accent)}.sw-refresh:disabled{opacity:.5;cursor:progress}.search-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.search-header{padding:var(--sp-3) var(--sp-3) var(--sp-2);border-bottom:1px solid var(--border);flex-shrink:0}.search-header .ui-toolbar{margin-bottom:var(--sp-2);min-height:28px}.search-box{align-items:center;display:flex;position:relative}.search-icon{left:var(--sp-2);width:14px;height:14px;color:var(--text-muted);pointer-events:none;position:absolute}.search-box .search-input{width:100%;padding-left:28px;padding-right:56px}.search-input::-webkit-search-cancel-button{display:none}.search-clear{right:var(--sp-1);color:var(--text-muted);font-size:var(--fs-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;padding:2px var(--sp-1);background:0 0;border:none;position:absolute}.search-clear:hover{color:var(--text)}.search-hint{margin:var(--sp-2) 0 0;color:var(--text-muted);font-size:var(--fs-2xs);line-height:var(--lh-normal)}.catalog-table-host{flex-direction:column;flex:1;min-height:0;display:flex}.catalog-table{border:0;border-radius:0;flex:1;min-height:0}.catalog-table .ui-table-scroll{flex:1}.cat-name{color:var(--text);font-weight:var(--fw-medium)}.cat-type,.cat-group{color:var(--text-dim);font-size:var(--fs-xs)}.cat-nofix{color:var(--text-muted);font-style:italic;font-family:var(--font-sans);font-size:var(--fs-2xs)}.cat-alt-pending{opacity:.55;height:.7em}.search-hint-composition,.search-hint-hidden{color:var(--text-dim)}.cat-tca{flex-direction:column;line-height:1.15;display:inline-flex}.cat-tca .mono{font-size:var(--fs-xs)}.cat-tca-rel{font-size:var(--fs-2xs);color:var(--text-muted)}.detail-panel{height:100%;min-height:0;padding:var(--sp-4);flex-direction:column;display:flex;overflow-y:auto}.detail-empty{justify-content:center}.asset-panel{gap:var(--sp-3)}.asset-identity{flex-direction:column;gap:2px;display:flex}.asset-kicker{color:var(--accent)}.asset-name{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-tight);margin:0}.asset-idline{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;display:flex}.asset-events-panel .ui-panel-head{padding:var(--sp-3) var(--sp-4) var(--sp-2)}.asset-events-panel.is-attention{border-color:var(--warn-border)}.asset-events-panel.is-attention .ui-panel-sub{color:var(--warn)}.asset-panel-pad{padding:var(--sp-3) var(--sp-4) var(--sp-4)}.asset-events-table{border:0;border-radius:0}.asset-events-table tr.is-past td{opacity:.6}.asset-other{flex-direction:column;min-width:0;line-height:1.15;display:inline-flex}.asset-other-name{color:var(--text);text-overflow:ellipsis;overflow:hidden}.asset-other-meta{gap:var(--sp-2);font-size:var(--fs-2xs);color:var(--text-muted);display:inline-flex}.asset-onglobe{color:var(--tone-2);font-size:var(--fs-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase}.asset-basis{font-size:var(--fs-2xs);line-height:var(--lh-normal);color:var(--text-muted);margin:0}.asset-note{font-size:var(--fs-xs);color:var(--text-dim);line-height:var(--lh-normal);margin:0}.asset-link-btn{color:var(--accent-strong);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.side-nav-item--featured{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}.side-nav-text--featured{align-items:flex-start;gap:3px}.side-nav-tag{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:1px 6px;font-weight:600}.globe-credit{top:var(--sp-3);right:var(--sp-4);padding:2px var(--sp-2);background:color-mix(in srgb, var(--bg-panel) 80%, transparent);color:var(--text-dim);font-size:var(--fs-2xs);pointer-events:none;z-index:2;border-radius:4px;margin:0;position:absolute}@media (width<=1280px){.sidebar--open{width:440px}.detail-sidebar--open{width:420px}.topbar-product{display:none}}@media (width<=1080px){.sw-wind,.sw-item:nth-child(n+5),.topbar-area{display:none}}@media (width<=960px){.sidebar--open,.detail-sidebar--open{width:320px}.status-item:nth-child(n+4){display:none}}@media (width<=680px){.sidebar--open,.sidebar--closed{display:none}.detail-sidebar--open{width:100%;z-index:var(--z-overlay);position:absolute;top:0;bottom:0;right:0}.topbar-controls .topbar-layers{display:none}.app-body{flex-direction:column}.side-nav{align-items:center;gap:var(--sp-1);width:auto;padding:var(--sp-1) var(--sp-2);border-right:0;border-bottom:1px solid var(--border);flex-direction:row;overflow-x:auto}.side-nav-section,.side-nav-sub,.side-nav-spacer{display:none}.side-nav-item{white-space:nowrap;padding:var(--sp-1) var(--sp-2);flex-shrink:0}.side-nav-text--featured{align-items:center;gap:var(--sp-1);flex-direction:row}.side-nav-tag{align-self:center}.side-nav-item.is-active{box-shadow:inset 0 -2px 0 var(--accent)}.side-nav-auth{padding:0 0 0 var(--sp-2);border-top:0;border-left:1px solid var(--border);flex-direction:row;flex-shrink:0;align-items:center}.side-nav-signout{margin-top:0}}.ui-table-wrap{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ui-table-scroll{overscroll-behavior:contain;position:relative;overflow:auto}.ui-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:var(--fs-sm);color:var(--text)}.ui-table--auto{table-layout:auto}.ui-table td.ui-cell-wrap{white-space:normal;height:auto;min-height:var(--row-h);padding-top:var(--sp-2);padding-bottom:var(--sp-2);line-height:var(--lh-normal);text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.ui-table td.ui-cell-expand{position:relative}.ui-table td.ui-cell-expand:hover .ui-cell-expand-text,.ui-table td.ui-cell-expand:focus-within .ui-cell-expand-text{z-index:var(--z-overlay);min-width:100%;max-width:64ch;padding:var(--sp-2) var(--sp-3);white-space:normal;line-height:var(--lh-normal);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-2);position:absolute;top:2px;left:0}.ui-table th,.ui-table td{height:var(--row-h);padding:0 var(--sp-3);border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;text-align:left;overflow:hidden}.ui-table th{z-index:var(--z-sticky);background:var(--bg-elevated);color:var(--text-label);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;border-bottom:1px solid var(--border-strong);-webkit-user-select:none;user-select:none;position:sticky;top:0}.ui-table th.is-sortable{cursor:pointer}.ui-table th.is-sortable:hover{color:var(--text)}.ui-table th .ui-th-btn{all:unset;align-items:center;gap:var(--sp-1);cursor:pointer;max-width:100%;display:inline-flex}.ui-table th .ui-th-btn:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-xs)}.ui-table th.is-sorted{color:var(--accent)}.ui-sort-glyph{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);flex-shrink:0}.ui-table th.is-sortable:hover .ui-sort-glyph,.ui-table th .ui-th-btn:focus-visible .ui-sort-glyph{opacity:.6}.ui-table th.is-sorted .ui-sort-glyph,.ui-table th.is-sorted:hover .ui-sort-glyph{opacity:1}.ui-table .is-num,.ui-table th.is-num{text-align:right}.ui-table td.is-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:var(--fs-xs)}.ui-table .is-center{text-align:center}.ui-table tbody tr:nth-child(2n) td{background:var(--bg-inset)}.ui-table tbody tr:hover td{background:var(--bg-hover)}.ui-table tbody tr.is-clickable{cursor:pointer}.ui-table tbody tr.is-selected td{background:var(--bg-selected);box-shadow:inset 2px 0 0 var(--accent)}.ui-table tbody tr:focus-visible{outline:none}.ui-table tbody tr:focus-visible td{box-shadow:inset 0 0 0 1px var(--accent)}.ui-table tbody tr.ui-spacer td{background:0 0;border:0;height:auto;padding:0}.ui-table-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-3);border-top:1px solid var(--border);background:var(--bg-panel-solid);color:var(--text-muted);font-size:var(--fs-2xs);letter-spacing:.02em;min-height:24px;display:flex}.ui-table-foot .num{font-family:var(--font-mono);color:var(--text-dim)}.ui-table td.ui-empty-cell{height:auto;padding:var(--sp-6) var(--sp-4);white-space:normal;text-align:center}.ui-skel{background:linear-gradient(90deg, var(--bg-inset) 0%, var(--bg-elevated) 50%, var(--bg-inset) 100%);border-radius:var(--r-xs);animation:ui-shimmer 1.4s var(--ease-out) infinite;vertical-align:middle;background-size:200% 100%;width:100%;height:.9em;display:inline-block}.ui-skel--block{display:block}.ui-skel-stack{gap:var(--sp-2);flex-direction:column;display:flex}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skel{animation:none}}.ui-state{align-items:flex-start;gap:var(--sp-1);padding:var(--sp-4) var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--bg-inset);color:var(--text-dim);font-size:var(--fs-sm);line-height:var(--lh-normal);flex-direction:column;display:flex}.ui-state--center{text-align:center;align-items:center}.ui-state--error{border-style:solid;border-color:var(--danger-border);background:var(--danger-bg)}.ui-state-title{color:var(--text);font-weight:var(--fw-semibold);font-size:var(--fs-md);margin:0}.ui-state--error .ui-state-title{color:var(--danger)}.ui-state-body{margin:0}.ui-state-meta{color:var(--text-muted);font-size:var(--fs-xs);font-family:var(--font-mono)}.ui-state-actions{gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.ui-badge{align-items:center;gap:var(--sp-1);padding:1px var(--sp-2);border-radius:var(--r-sm);border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;vertical-align:middle;line-height:1.5;display:inline-flex}.ui-badge--pill{border-radius:var(--r-pill)}.ui-badge--lg{font-size:var(--fs-xs);padding:2px var(--sp-3)}.ui-badge--ok{color:var(--ok);border-color:var(--ok-border);background:var(--ok-bg)}.ui-badge--warn{color:var(--warn);border-color:var(--warn-border);background:var(--warn-bg)}.ui-badge--danger{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.ui-badge--info{color:var(--info);border-color:var(--info-border);background:var(--info-bg)}.ui-badge--accent{color:var(--accent);border-color:var(--border-accent);background:var(--accent-glow)}.ui-badge--candidate{color:var(--candidate);border-color:var(--candidate-border);background:var(--candidate-bg)}.ui-badge--outline{background:0 0;border-style:dashed}.ui-badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ui-badge--pulse .ui-badge-dot{animation:1.6s ease-in-out infinite ui-pulse}.ui-badge-meta{font-family:var(--font-mono);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;opacity:.9}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ui-badge--pulse .ui-badge-dot{animation:none}}.ui-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);min-width:0}.ui-panel--flush{padding:0;overflow:hidden}.ui-panel--tone-warn{border-color:var(--warn-border)}.ui-panel--tone-danger{border-color:var(--danger-border)}.ui-panel--tone-candidate{border-color:var(--candidate-border)}.ui-panel-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.ui-panel--flush .ui-panel-head{padding:var(--sp-3) var(--sp-4) 0}.ui-panel-title{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-label);margin:0}.ui-panel-title--lg{font-size:var(--fs-lg);letter-spacing:0;text-transform:none;color:var(--text);font-weight:var(--fw-semibold)}.ui-panel-sub{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-normal);margin:2px 0 0}.ui-panel-actions{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.ui-section{scroll-margin-top:calc(var(--topbar-h) + var(--sp-4))}.ui-section+.ui-section{margin-top:var(--sp-4)}.ui-section-layout{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1200px){.ui-section-layout{grid-template-columns:200px minmax(0,1fr)}}.ui-section-index{top:var(--sp-4);padding:var(--sp-2) 0;font-size:var(--fs-xs);flex-direction:column;gap:2px;display:none;position:sticky}@media (width>=1200px){.ui-section-index{display:flex}}.ui-section-index-title{padding:0 var(--sp-3) var(--sp-2)}.ui-section-index a{padding:var(--sp-1) var(--sp-3);color:var(--text-muted);border-radius:0 var(--r-sm) var(--r-sm) 0;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-left:2px solid #0000;text-decoration:none;display:block}.ui-section-index a:hover{color:var(--text);background:var(--bg-hover)}.ui-section-index a.is-active{color:var(--accent);border-left-color:var(--accent)}.ui-section-index a .ui-badge{margin-left:var(--sp-1)}.ui-page-header{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--content-gutter);margin:0 calc(-1 * var(--content-gutter)) var(--sp-4);background:var(--bg-panel);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;position:sticky;top:0}.ui-page-header-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-page-kicker{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--accent)}.ui-page-title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-tight);margin:0}.ui-page-meta{gap:var(--sp-3);color:var(--text-muted);font-size:var(--fs-xs);font-family:var(--font-mono);flex-wrap:wrap;display:flex}.ui-page-actions{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.ui-kv-grid{grid-template-columns:repeat(var(--kv-cols,2), minmax(0, 1fr));background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);gap:1px;display:grid;overflow:hidden}.ui-kv{padding:var(--sp-2) var(--sp-3);background:var(--bg-card-solid);flex-direction:column;gap:2px;min-width:0;display:flex}.ui-kv-label{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-kv-value{font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-kv-value.is-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs)}.ui-kv-value.is-muted{color:var(--text-muted);font-style:italic}.ui-kv-unit{color:var(--text-muted);font-size:var(--fs-2xs);margin-left:2px}.ui-kv-hint{color:var(--text-muted);font-size:var(--fs-2xs);white-space:normal;line-height:var(--lh-normal)}.ui-kv--span2{grid-column:span 2}.ui-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:36px;margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.ui-toolbar-group{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.ui-toolbar-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);margin:0}.ui-toolbar-count{color:var(--text-muted);font-size:var(--fs-xs);font-family:var(--font-mono)}.ui-btn{align-items:center;gap:var(--sp-1);height:28px;padding:0 var(--sp-3);border-radius:var(--r-md);border:1px solid var(--border-strong);color:var(--text-dim);font-size:var(--fs-xs);font-weight:var(--fw-medium);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;line-height:1;display:inline-flex}.ui-btn:hover{color:var(--text);border-color:var(--accent)}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:var(--fw-semibold)}.ui-btn--primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-ink)}.ui-btn--ghost{border-color:#0000}.ui-btn.is-active{background:var(--accent-glow);border-color:var(--border-accent);color:var(--accent)}.ui-btn--sm{height:24px;padding:0 var(--sp-2);font-size:var(--fs-2xs)}.ui-seg{border:1px solid var(--border-strong);border-radius:var(--r-md);display:inline-flex;overflow:hidden}.ui-seg .ui-btn{border:0;border-radius:0;height:26px}.ui-seg .ui-btn+.ui-btn{border-left:1px solid var(--border)}.ui-input{height:28px;padding:0 var(--sp-2);border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--bg-inset);color:var(--text);font-size:var(--fs-xs);outline:none}.ui-input:focus{border-color:var(--accent)}.ui-input::placeholder{color:var(--text-muted)}.is-greyed{opacity:.7;filter:grayscale();color:var(--text-muted)!important}.signin-page{--si-bg:#03060f;--si-bg-2:#070d1c;--si-line:#96beff24;--si-line-2:#96beff42;--si-text:#eef3fb;--si-text-2:#a9b7cf;--si-text-3:#6f7f9c;--si-accent:#8cc8ff;--si-danger:#ff9b8f;--si-radius:14px;--si-gutter:clamp(16px, 4vw, 56px);--si-sans:"Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;background:radial-gradient(ellipse 80% 60% at 70% 0%, #3d8bff1a, transparent 60%), var(--si-bg);color:var(--si-text);font:400 16px/1.5 var(--si-sans);-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;z-index:1;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.signin-page *,.signin-page :before,.signin-page :after{box-sizing:border-box}.signin-page a{color:inherit}.signin-page :focus-visible{outline:2px solid var(--si-accent);outline-offset:3px;border-radius:6px}.signin-hdr{width:100%;max-width:1200px;padding:20px var(--si-gutter);margin:0 auto}.signin-brand{letter-spacing:.02em;align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.signin-brand svg{width:26px;height:26px;color:var(--si-accent);display:block}.signin-main{padding:24px var(--si-gutter) 40px;flex:1;justify-content:center;align-items:center;display:flex}.signin-card{border:1px solid var(--si-line);border-radius:var(--si-radius);background:var(--si-bg-2);flex-direction:column;width:100%;max-width:400px;padding:32px 28px 28px;display:flex}.signin-label{font:600 12px/1 var(--si-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--si-accent)}.signin-title{letter-spacing:-.02em;margin:14px 0 24px;font-size:clamp(24px,6vw,30px);font-weight:600;line-height:1.15}.signin-notice{color:var(--si-text-2);margin:-8px 0 18px;font-size:14px}.signin-field-label{color:var(--si-text-2);margin-bottom:6px;font-size:14px;font-weight:500}.signin-input{border:1px solid var(--si-line-2);background:var(--si-bg);width:100%;height:46px;color:var(--si-text);font:400 16px/1 var(--si-sans);border-radius:10px;margin-bottom:18px;padding:0 14px}.signin-input:hover{border-color:#8cc8ff73}.signin-input:focus{border-color:var(--si-accent);outline:none;box-shadow:0 0 0 3px #8cc8ff2e}.signin-input[aria-invalid=true]{border-color:var(--si-danger)}.signin-input:disabled{opacity:.6}.signin-error{color:var(--si-danger);margin:-4px 0 16px;font-size:14px;font-weight:500}.signin-submit{border:1px solid var(--si-text);background:var(--si-text);height:46px;color:var(--si-bg);font:500 15px/1 var(--si-sans);cursor:pointer;border-radius:999px;margin-top:4px;transition:background .15s,border-color .15s}.signin-submit:hover:not(:disabled){background:#fff;border-color:#fff}.signin-submit:disabled{opacity:.65;cursor:progress}.signin-ftr{width:100%;max-width:1200px;padding:18px var(--si-gutter) 24px;border-top:1px solid var(--si-line);color:var(--si-text-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0 auto;font-size:13.5px;display:flex}.signin-ftr a{color:var(--si-text-2)}.signin-ftr a:hover{color:var(--si-text)}.signin-page--splash{justify-content:center;align-items:center}.signin-splash{flex:1;justify-content:center;align-items:center;display:flex}.signin-splash-mark{width:40px;height:40px;color:var(--si-accent);animation:1.4s ease-in-out infinite signin-pulse}@keyframes signin-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.signin-splash-mark{animation:none}}.signin-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=480px){.signin-card{padding:26px 20px 22px}.signin-main{align-items:flex-start;padding-top:8px}}.pg{--pg-bg:#03060f;--pg-bg-2:#070d1c;--pg-panel:#070d1cdb;--pg-line:#96beff24;--pg-line-2:#96beff42;--pg-text:#eef3fb;--pg-text-2:#a9b7cf;--pg-text-3:#6f7f9c;--pg-accent:#8cc8ff;--pg-radius:14px;--pg-gutter:clamp(12px, 3vw, 28px);--pg-sans:"Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--pg-mono:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace;background:var(--pg-bg);color:var(--pg-text);font:400 15px/1.5 var(--pg-sans);-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.pg *,.pg :before,.pg :after{box-sizing:border-box}.pg a{color:inherit}.pg :focus-visible{outline:2px solid var(--pg-accent);outline-offset:3px;border-radius:6px}.pg-skip{background:var(--pg-text);color:var(--pg-bg);z-index:50;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.pg-skip:focus{left:8px}.pg-hdr{z-index:5;min-width:0;padding:12px var(--pg-gutter);border-bottom:1px solid var(--pg-line);background:linear-gradient(#03060ff5,#03060fd1);flex:none;align-items:center;gap:16px;display:flex;position:relative}.pg-brand{letter-spacing:.02em;flex:none;align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.pg-brand svg{width:26px;height:26px;color:var(--pg-accent);display:block}.pg-tag{font:500 11px/1 var(--pg-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pg-text-2);border:1px solid var(--pg-line-2);white-space:nowrap;border-radius:999px;padding:6px 10px}.pg-hdr-cta{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.pg-credit{color:var(--pg-text-2);white-space:nowrap;font-size:13px;text-decoration:none}.pg-credit:hover{color:var(--pg-text);text-decoration:underline}.pg-btn{height:36px;font:500 14px/1 var(--pg-sans);white-space:nowrap;border:1px solid var(--pg-line-2);color:var(--pg-text);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.pg-btn:hover{border-color:var(--pg-accent);background:#8cc8ff14}.pg-btn--primary{background:var(--pg-text);color:var(--pg-bg);border-color:var(--pg-text)}.pg-btn--primary:hover{background:#fff;border-color:#fff}.pg-short{display:none}.pg-main{outline:none;flex:1;min-height:0;position:relative}.pg-globe{background:radial-gradient(ellipse at center, #0b1630 0%, var(--pg-bg) 70%);position:absolute;inset:0;overflow:hidden}.pg-globe .globe-wrapper{width:100%;height:100%}.pg-panel{z-index:3;background:var(--pg-panel);border:1px solid var(--pg-line);border-radius:var(--pg-radius);-webkit-backdrop-filter:blur(10px);position:absolute}.pg-search{top:16px;left:var(--pg-gutter);flex-direction:column;gap:8px;width:320px;max-height:calc(100% - 150px);padding:14px;display:flex}.pg-label{font:500 11px/1.2 var(--pg-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pg-text-3)}.pg-label--sub{margin:4px 0 0}.pg-input{border:1px solid var(--pg-line-2);width:100%;height:40px;color:var(--pg-text);font:400 15px/1 var(--pg-sans);background:#03060fb3;border-radius:10px;padding:0 12px}.pg-input::placeholder{color:var(--pg-text-3)}.pg-input:focus{border-color:var(--pg-accent);outline:none}.pg-status{color:var(--pg-text-2);margin:0;font-size:13px}.pg-status strong{color:var(--pg-text);font-family:var(--pg-mono);font-weight:500}.pg-nowrap{white-space:nowrap}.pg-link{color:var(--pg-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pg-results{flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pg-result{width:100%;color:var(--pg-text);font:400 14px/1.3 var(--pg-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.pg-result:hover,.pg-result.is-active{background:#8cc8ff1a}.pg-result-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pg-result-id{font:400 12px/1 var(--pg-mono);color:var(--pg-text-3);flex:none}.pg-card{top:16px;right:var(--pg-gutter);width:320px;max-height:calc(100% - 32px);padding:16px;overflow-y:auto}.pg-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pg-card-title{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.25}.pg-card-sub{font:400 12px/1.4 var(--pg-mono);color:var(--pg-text-3);margin:2px 0 0}.pg-close{border:1px solid var(--pg-line-2);width:32px;height:32px;color:var(--pg-text-2);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pg-close:hover{color:var(--pg-text);border-color:var(--pg-accent)}.pg-facts{grid-template-columns:auto 1fr;gap:6px 14px;margin:14px 0 0;font-size:13px;display:grid}.pg-facts dt{color:var(--pg-text-3)}.pg-facts dd{text-align:right;font-family:var(--pg-mono);color:var(--pg-text);overflow-wrap:anywhere;margin:0;font-size:12.5px}.pg-card-note{color:var(--pg-text-3);margin:14px 0 0;font-size:12px}.pg-foot{z-index:2;left:var(--pg-gutter);right:var(--pg-gutter);pointer-events:none;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:16px}.pg-note{text-align:right;max-width:360px;color:var(--pg-text-3);margin:0;font-size:12px}@media (width<=1100px){.pg-site{display:none}}@media (width<=760px){.pg-hdr{gap:10px;padding-top:10px;padding-bottom:10px}.pg-tag{display:none}.pg-hdr-cta{gap:8px}.pg-credit{font-size:12px}.pg-long{display:none}.pg-short{display:inline}.pg-btn{height:34px;padding:0 12px;font-size:13px}.pg-search{gap:6px;width:auto;max-height:46%;padding:10px;top:10px;left:10px;right:10px}.pg-search .pg-label:first-child{display:none}.pg-card{width:auto;max-height:38%;padding:14px;inset:auto 10px 10px}.pg-foot{bottom:10px;left:10px;right:10px}.pg-foot .legend,.pg-results--suggested,.pg-main--card .pg-foot,.pg-main--card .pg-search .pg-results,.pg-main--card .pg-search .pg-status{display:none}.pg-note{text-align:left;max-width:none;font-size:11px}}@media (width<=360px){.pg-brand span{display:none}}
