@charset "UTF-8";.access-gate{--welcome-accent: var(--atlas-accent, #80dbe9);min-height:100dvh;padding:32px clamp(20px,5vw,80px) 20px;display:flex;flex-direction:column;overflow:clip;position:relative;background:radial-gradient(ellipse at 20% 50%,color-mix(in srgb,var(--welcome-accent) 8%,transparent),transparent 55%),var(--atlas-background, #0b1423);color:var(--atlas-text, #e3edf9)}.access-gate [hidden]{display:none!important}.welcome-brand{display:flex;align-items:center;gap:13px;width:100%;max-width:1440px;margin:0 auto}.welcome-brand>span:first-of-type{font-size:16px;font-weight:700;letter-spacing:.1em}.welcome-brand small{display:block;font-size:11px;font-weight:400;letter-spacing:.03em;margin-top:5px;color:var(--atlas-text-muted)}.welcome-brand .welcome-edition{margin-left:auto;color:var(--atlas-text-subtle);font-size:10px;letter-spacing:.18em}.welcome-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,90px);width:100%;max-width:1260px;margin:auto;padding:48px 0;flex:1}.welcome-visual{position:relative;min-width:0}.access-gate .welcome-kicker{color:var(--welcome-accent);font-size:10px;font-weight:600;letter-spacing:.2em;margin:0 0 22px}.welcome-visual h2{font-size:clamp(38px,4.6vw,68px);font-weight:600;line-height:1.03;letter-spacing:-.05em;margin:0;position:relative;z-index:1}.welcome-visual h2 em{font-style:normal;color:var(--welcome-accent)}.holo-scene{color:var(--welcome-accent);width:112%;margin:-42px -6% -20px;pointer-events:none}.holo-scene svg{display:block;width:100%;height:auto}.holo-platform{animation:welcome-float 9s ease-in-out infinite}.holo-tower{fill:color-mix(in srgb,var(--welcome-accent) 9%,var(--atlas-background));stroke:var(--welcome-accent);stroke-opacity:.55;stroke-width:.8}.tower-face{fill:color-mix(in srgb,var(--welcome-accent) 18%,var(--atlas-background))}.tower-cap{fill:color-mix(in srgb,var(--welcome-accent) 40%,var(--atlas-background));animation:welcome-light 6s ease-in-out infinite;animation-delay:var(--delay)}.holo-scan{animation:welcome-scan 7s ease-in-out infinite;transform-origin:center}.holo-signal{animation:welcome-light 4s ease-in-out infinite}.welcome-capabilities{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--atlas-text-muted);font-size:11px;letter-spacing:.025em;margin:0}.welcome-capabilities i{width:3px;height:3px;border-radius:50%;background:var(--welcome-accent)}.access-gate form.welcome-panel{position:relative;width:100%;max-width:480px;justify-self:end;padding:clamp(26px,3vw,44px);margin:0;border:1px solid var(--atlas-border);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--welcome-accent) 5%,transparent),transparent 60%),var(--atlas-surface);box-shadow:0 24px 80px #0003,inset 0 1px #ffffff0c}.welcome-badge{display:inline-flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.15em}.welcome-badge:before{content:"";width:5px;height:5px;background:var(--welcome-accent);border-radius:50%;box-shadow:0 0 12px color-mix(in srgb,var(--welcome-accent) 60%,transparent)}.access-gate h1{font-size:clamp(28px,3vw,40px);letter-spacing:-.04em;font-weight:600;line-height:1.12;max-width:340px;margin:0 0 24px}.access-gate .demo-introduction{line-height:1.75;color:var(--atlas-text-muted);font-size:14px;margin-bottom:28px}.access-gate .demo-introduction p{margin:0 0 16px;line-height:inherit}.access-gate .demo-introduction strong{color:var(--atlas-text);font-weight:500}.access-gate label{display:grid;gap:10px;margin:24px 0;font-size:14px}.access-gate input[type=password]{width:100%;min-width:0;padding:14px;border:1px solid var(--atlas-border-strong);border-radius:10px;background:var(--atlas-input);color:var(--atlas-text);font:inherit;font-size:16px}.access-gate button{font:inherit;min-height:44px;cursor:pointer;border:0;border-radius:10px}.access-gate button[type=submit]{width:100%;padding:16px 24px;text-align:left;font-size:15px;font-weight:600;background:var(--welcome-accent);color:var(--atlas-on-accent);display:flex;align-items:center;justify-content:space-between;gap:16px}.access-gate button[type=submit]:after{content:"\2192";font-size:21px;font-weight:400}.access-gate button[type=submit]:hover{filter:brightness(1.08)}.access-gate form button[type=button]{display:block;width:100%;padding:10px 16px;margin-top:8px;color:var(--atlas-text-muted);background:transparent;font-size:12px}.access-gate button[type=button]:hover{color:var(--welcome-accent);background:var(--atlas-overlay)}.access-gate button:focus-visible,.access-gate input:focus-visible{outline:2px solid var(--welcome-accent);outline-offset:4px}.access-gate button:disabled{opacity:.6;cursor:wait}.access-gate [role=alert]{color:var(--atlas-error);font-size:13px;line-height:1.6}.access-gate [role=alert]:empty{display:none}.welcome-footer{width:100%;max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--atlas-text-muted);font-size:11px}.welcome-footer>span>span{color:var(--welcome-accent);margin-left:4px}.access-gate .motion-toggle{background:transparent;color:var(--atlas-text-muted);padding:10px;font-size:11px}.access-gate.motion-paused *,.access-gate.motion-paused *:before{animation-play-state:paused!important}@keyframes welcome-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes welcome-light{0%,to{opacity:.45}50%{opacity:1}}@keyframes welcome-scan{0%,to{transform:translateY(20px);opacity:0}20%{opacity:.5}80%{transform:translateY(-110px);opacity:0}}@media(max-width:760px){.access-gate{padding:22px 20px 12px}.welcome-brand .welcome-edition{display:none}.welcome-layout{grid-template-columns:1fr;gap:0;padding:32px 0 12px;max-width:480px}.access-gate form.welcome-panel{order:0;justify-self:stretch;padding:26px;border-radius:20px}.welcome-visual{order:1}.welcome-visual>.welcome-kicker,.welcome-visual h2,.welcome-capabilities{display:none}.holo-scene{width:min(100%,330px);height:170px;margin:-8px auto 0;overflow:hidden}.holo-scene svg{transform:translateY(-65px)}.access-gate h1{font-size:32px;max-width:280px}.access-gate .demo-introduction{font-size:14px}.welcome-footer{max-width:480px}}@media(max-width:360px){.access-gate{padding-inline:14px}.access-gate form.welcome-panel{padding:22px}.access-gate h1{font-size:29px}}@media(prefers-reduced-motion:reduce){.access-gate *{animation:none!important}.access-gate .motion-toggle{display:none}.holo-scan{opacity:.1}}html{--mat-sys-background: #121316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2f3033;--mat-sys-inverse-primary: #005cbb;--mat-sys-inverse-surface: #e3e2e6;--mat-sys-on-background: #e3e2e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #002f65;--mat-sys-on-primary-container: #d7e3ff;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #283041;--mat-sys-on-secondary-container: #dae2f9;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #e3e2e6;--mat-sys-on-surface-variant: #e0e2ec;--mat-sys-on-tertiary: #003737;--mat-sys-on-tertiary-container: #00fbfb;--mat-sys-on-tertiary-fixed: #002020;--mat-sys-on-tertiary-fixed-variant: #004f4f;--mat-sys-outline: #8e9099;--mat-sys-outline-variant: #44474e;--mat-sys-primary: #abc7ff;--mat-sys-primary-container: #00458f;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #bec6dc;--mat-sys-secondary-container: #3e4759;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #121316;--mat-sys-surface-bright: #38393c;--mat-sys-surface-container: #1f2022;--mat-sys-surface-container-high: #292a2c;--mat-sys-surface-container-highest: #343537;--mat-sys-surface-container-low: #1a1b1f;--mat-sys-surface-container-lowest: #0d0e11;--mat-sys-surface-dim: #121316;--mat-sys-surface-tint: #abc7ff;--mat-sys-surface-variant: #44474e;--mat-sys-tertiary: #00dddd;--mat-sys-tertiary-container: #004f4f;--mat-sys-tertiary-fixed: #00fbfb;--mat-sys-tertiary-fixed-dim: #00dddd;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Arial;--mat-sys-body-large-font: Arial;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Arial;--mat-sys-body-medium-font: Arial;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Arial;--mat-sys-body-small-font: Arial;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Arial;--mat-sys-display-large-font: Arial;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Arial;--mat-sys-display-medium-font: Arial;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Arial;--mat-sys-display-small-font: Arial;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Arial;--mat-sys-headline-large-font: Arial;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Arial;--mat-sys-headline-medium-font: Arial;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Arial;--mat-sys-headline-small-font: Arial;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Arial;--mat-sys-label-large-font: Arial;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Arial;--mat-sys-label-medium-font: Arial;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Arial;--mat-sys-label-small-font: Arial;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Arial;--mat-sys-title-large-font: Arial;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Arial;--mat-sys-title-medium-font: Arial;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Arial;--mat-sys-title-small-font: Arial;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 32px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 32px;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-list-item-one-line-container-height: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 32px;--mat-tab-container-height: 40px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--atlas-background);color:var(--atlas-text);font-family:Arial,sans-serif;font-size:14px}a{color:var(--atlas-accent)}button,input,select,textarea{font:inherit}button{cursor:pointer}h1{font-size:30px;letter-spacing:-.7px;margin:8px 0 12px}h2{font-size:20px}h3{font-size:17px}p{line-height:1.6}.muted,footer,.page-heading>p:last-child{color:var(--atlas-text-muted)}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--atlas-accent)}.shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--atlas-sidebar);border-right:1px solid var(--atlas-border);padding:24px 12px;position:sticky;top:0;height:100vh;overflow:auto}.brand{display:block;font-weight:700;font-size:19px;text-decoration:none;padding:8px 10px 22px}.brand small{display:block;font-size:10px;letter-spacing:2px;margin-top:8px;color:var(--atlas-text-muted)}.sidebar nav{display:flex;flex-direction:column;gap:3px}.sidebar nav a{justify-content:flex-start}.sidebar nav .active{background:var(--atlas-surface-raised);color:var(--atlas-accent)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 28px;border-bottom:1px solid var(--atlas-border)}main{padding:28px;max-width:1700px;margin:auto;outline:none}footer{padding:20px 28px;font-size:12px}.panel{border:1px solid var(--atlas-border);border-radius:12px;background:var(--atlas-surface);padding:22px;margin-bottom:22px}.panel>h2{margin-top:0}.note{border-left:3px solid var(--atlas-accent);background:var(--atlas-surface-raised);padding:12px 16px}.filters,.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filters mat-form-field{min-width:180px;flex:1}.actions{margin:12px 0}.actions h2{margin:0;flex:1}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.map-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:24px}.map-list{max-height:420px;overflow:auto;display:flex;flex-direction:column;gap:5px}.map-list button{min-height:50px;height:auto;text-align:left;justify-content:flex-start}.wide{width:100%}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--atlas-border)}tr[tabindex]{cursor:pointer}tr[tabindex]:hover{background:var(--atlas-surface-hover)}.empty{padding:24px}.skip{position:fixed;top:-100px;z-index:100;background:var(--atlas-surface);padding:12px}.skip:focus{top:8px}.mat-mdc-form-field{max-width:100%}.mat-mdc-paginator{border-radius:0 0 10px 10px}@media(max-width:1000px){.map-layout{grid-template-columns:1fr}.map-list{max-height:260px}.two-col{grid-template-columns:1fr}}@media(max-width:760px){.shell{display:block}.sidebar{position:static;height:auto;padding:10px}.brand{padding:5px}.sidebar nav{flex-direction:row;overflow:auto}.sidebar nav a{flex-shrink:0}.sidebar>p{display:none}.topbar{padding:8px 16px}main{padding:16px}.panel{padding:16px}h1{font-size:26px}}body{font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--atlas-background);color:var(--atlas-text)}.shell{grid-template-columns:238px minmax(0,1fr)}.workspace{min-width:0}.sidebar{display:flex;flex-direction:column;padding:26px 14px 18px;background:var(--atlas-sidebar);border-color:var(--atlas-border)}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 30px;color:var(--atlas-text);font-size:17px;letter-spacing:1px}.brand-mark{display:grid;place-items:center;width:38px;height:40px;background:var(--atlas-surface-raised);color:var(--atlas-accent);border:1px solid var(--atlas-border-strong);border-radius:10px;font-size:27px}.brand small{font-size:9px;letter-spacing:2px;color:var(--atlas-text-subtle);margin-top:6px}.nav-caption{font-size:10px;letter-spacing:1.8px;color:var(--atlas-text-subtle);padding:0 12px;margin:0 0 12px}.sidebar nav{gap:4px}.sidebar .nav-item{display:flex;align-items:center;gap:12px;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:7px;color:var(--atlas-text-muted);text-decoration:none;font-size:13px;font-weight:500;transition:background .12s,color .12s}.nav-item atlas-icon{color:var(--atlas-text-subtle);width:18px;height:18px}.sidebar .nav-item:hover{background:var(--atlas-surface-hover);color:var(--atlas-text)}.sidebar .nav-item.active{background:var(--atlas-surface-raised);border-color:var(--atlas-border);color:var(--atlas-accent)}.nav-item.active atlas-icon{color:var(--atlas-accent)}.nav-count{margin-left:auto;background:var(--atlas-surface-active);color:var(--atlas-text-muted);border-radius:5px;padding:1px 6px;font-size:11px}.sidebar-foot{margin-top:auto;padding:28px 12px 0;font-size:12px;color:var(--atlas-text-muted)}.sidebar-foot small{display:block;margin:8px 0 0 14px;color:var(--atlas-text-subtle);font-size:11px}.status-dot{display:inline-block;width:6px;height:6px;background:var(--atlas-accent);border-radius:50%;margin-right:7px}.topbar{min-height:58px;background:var(--atlas-surface);border-color:var(--atlas-border);padding:10px 32px}.topbar-title{font-size:10px;letter-spacing:1.5px;color:var(--atlas-text-muted)}.topbar-title span{padding:0 12px;color:var(--atlas-text-subtle)}.observation-link{font-size:12px;color:var(--atlas-text-muted);text-decoration:none}main{padding:28px 32px}h1{font-size:30px;font-weight:650}h2{font-weight:600;letter-spacing:-.3px}.page-heading{margin-bottom:24px}.page-heading>p:last-child{font-size:14px;color:var(--atlas-text-muted)}.panel{background:var(--atlas-surface);border-color:var(--atlas-border);border-radius:12px}:where(a,button,summary):focus-visible{outline:2px solid var(--atlas-accent);outline-offset:3px}.summary-strip{display:flex;align-items:center;gap:36px;padding:8px 0 26px;flex-wrap:wrap}.summary-strip>div{min-width:110px}.metric-label{display:block;font-size:10px;letter-spacing:1.5px;color:var(--atlas-text-muted);margin-bottom:7px}.summary-strip strong{font-size:27px;font-weight:600;font-variant-numeric:tabular-nums}.summary-strip>p{margin-left:auto;font-size:12px}.search-panel{padding:22px 0 0;overflow:hidden}.search-filters{padding:0 22px;align-items:center}.search-filters .query-field{flex:2}.results-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 22px;border-top:1px solid var(--atlas-border)}.results-heading h2{font-size:17px;margin:0 0 5px}.results-heading .muted{font-size:12px}.table-scroll .mat-mdc-table{background:transparent}.table-scroll .mat-mdc-header-row{background:var(--atlas-surface-raised);color:var(--atlas-text-muted);font-size:11px;letter-spacing:.5px}.table-scroll .mat-mdc-row{height:56px;font-size:13px}.table-scroll td:first-child{font-weight:600;color:var(--atlas-text)}.table-scroll td{color:var(--atlas-text-muted);font-variant-numeric:tabular-nums}.table-scroll tr[tabindex]:hover{background:var(--atlas-surface-raised)}.mat-mdc-paginator{background:var(--atlas-surface)!important}.footnote{color:var(--atlas-text-muted);font-size:12px;line-height:1.7}.scan-panel{padding:18px 22px;margin-bottom:24px}.scan-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.zone-controls mat-form-field{max-width:160px;min-width:100px}.scan-state{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--atlas-text-muted)}.scan-state strong{font-weight:500;font-variant-numeric:tabular-nums}.state-badge{border:1px solid var(--atlas-border-strong);background:var(--atlas-surface-raised);color:var(--atlas-accent);border-radius:5px;padding:4px 8px;text-transform:capitalize}.state-badge.is-running{border-color:var(--atlas-border-strong);background:var(--atlas-surface-hover);color:var(--atlas-text-muted)}.scan-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:6px}.scan-actions .actions{gap:6px;margin:8px 0}.scan-details{font-size:12px;color:var(--atlas-text-muted)}.scan-details summary{cursor:pointer;width:fit-content}.scan-details p{margin-bottom:0}.scan-message{font-size:12px;margin-bottom:0;color:var(--atlas-text-muted)}.map-panel{padding:0;overflow:hidden}.map-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid var(--atlas-border)}.map-heading .eyebrow{font-size:9px;margin:0 0 5px}.map-heading h2{margin:0;font-size:19px}.map-tools{display:flex;align-items:center;gap:6px}.map-tools button[mat-stroked-button]{min-width:34px;padding:0;width:34px;height:34px;font-size:20px;border-radius:6px}.map-layout{grid-template-columns:minmax(0,1fr) 300px;gap:0}.map-surface{padding:20px;min-width:0;background:var(--atlas-input)}.map-inspector{padding:20px;border-left:1px solid var(--atlas-border);min-width:0}.map-inspector>h3{margin:0 0 18px;font-size:16px}.map-legend{display:flex;gap:20px;flex-wrap:wrap;margin:14px 0 6px;font-size:11px;color:var(--atlas-text-muted)}.map-legend i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--atlas-accent);margin-right:6px}.map-legend .coverage-key{width:10px;height:10px;border-radius:2px;background:var(--atlas-surface-active);border:1px solid var(--atlas-border-strong)}.map-surface .footnote{margin-bottom:0}.match-count{color:var(--atlas-text-subtle);font-size:11px;margin:4px 0 12px}.map-list{gap:6px;max-height:460px}.player-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--atlas-border);border-radius:7px;color:var(--atlas-text);background:var(--atlas-surface-raised);text-align:left;width:100%}.player-result:hover{background:var(--atlas-surface-hover);border-color:var(--atlas-border-strong)}.player-result.selected{background:var(--atlas-surface-active);border-color:var(--atlas-border-strong)}.player-result-name{font-size:13px;font-weight:600;overflow-wrap:anywhere}.player-result-name small{display:block;font-size:11px;font-weight:400;color:var(--atlas-text-muted);margin-top:5px}.player-result-coords{flex-shrink:0;font-size:11px;line-height:1.6;color:var(--atlas-text-muted);font-variant-numeric:tabular-nums}.selected-player{padding:14px;background:var(--atlas-surface-raised);border:1px solid var(--atlas-border-strong);border-radius:8px;margin-bottom:18px}.selected-player h3{margin:8px 0;overflow-wrap:anywhere}.selected-player p{font-size:11px}.selected-player .actions{gap:4px}.coordinate-pair{display:flex;gap:20px;color:var(--atlas-text-muted);font-size:11px}.coordinate-pair strong{color:var(--atlas-accent);font-size:22px;margin-left:6px;font-variant-numeric:tabular-nums}.map-empty{padding:18px 8px;color:var(--atlas-text-muted);font-size:13px}@media(max-width:1200px){.map-layout{grid-template-columns:minmax(0,1fr) 260px}.map-inspector{padding:16px}.scan-toolbar{flex-wrap:wrap}.scan-actions{gap:0}}@media(max-width:1000px){.map-layout{grid-template-columns:1fr}.map-inspector{border-left:0;border-top:1px solid var(--atlas-border)}.map-list{max-height:300px}.summary-strip{gap:20px}.summary-strip>p{margin-left:0}}@media(max-width:760px){.shell{display:block}.sidebar{padding:14px 12px;height:auto;position:static}.brand{padding:0 4px 14px;font-size:15px}.brand-mark{height:32px;width:32px;font-size:24px}.sidebar nav{display:flex;flex-direction:row;overflow:auto;padding-bottom:3px}.sidebar .nav-item{flex-shrink:0;min-height:38px;padding:8px 10px}.nav-caption,.sidebar-foot{display:none}.topbar{padding:10px 16px}.topbar-title{font-size:9px}.observation-link{font-size:10px}main{padding:22px 16px}h1{font-size:26px}.summary-strip{gap:18px}.summary-strip>div{min-width:84px}.summary-strip strong{font-size:23px}.summary-strip>p{margin:0}.scan-panel{padding:16px}.scan-state{flex-wrap:wrap}.scan-toolbar{gap:12px}.zone-controls{gap:8px}.map-heading{padding:16px;flex-wrap:wrap}.map-surface{padding:12px}.search-filters{padding:0 16px}.search-filters mat-form-field{flex-basis:100%}.results-heading{padding:16px}.results-heading h2{font-size:16px}.map-tools{margin-left:auto}}.map-list .player-result{justify-content:space-between}.map-list .player-result{flex:0 0 auto;align-items:flex-start;line-height:1.4}.player-result-name{min-width:0;flex:1}.player-result-name atlas-shield-status{margin-top:7px;font-weight:400}.player-result-coords{padding-top:1px}.search-filters atlas-shield-filter{min-width:150px;flex:0 1 170px;margin-bottom:20px}.map-inspector>atlas-shield-filter{margin-bottom:16px}:root,html[data-theme=atlas-blue]{--atlas-background: #0b1423;--atlas-sidebar: #101b2b;--atlas-surface: #111e2e;--atlas-surface-raised: #17263a;--atlas-surface-hover: #1d334a;--atlas-surface-active: #213549;--atlas-input: #0f1c2c;--atlas-header: #142337;--atlas-border: #2c4058;--atlas-border-strong: #3d536c;--atlas-text: #e3edf9;--atlas-text-muted: #9bb1ca;--atlas-text-subtle: #8398b2;--atlas-accent: #80dbe9;--atlas-on-accent: #073640;--atlas-accent-container: #1c3c50;--atlas-on-accent-container: #b9e9f6;--atlas-selection: #f4c77b;--atlas-error: #ffb4ab;--atlas-success: #9cd6ac;--atlas-overlay: #ffffff06;--atlas-shadow: #03091430;--atlas-map-background: #080f1e;--atlas-map-grid: #28405a;--atlas-opponent: #ff425c;--atlas-visitor: #ffb1b8;--border: var(--atlas-border);--mat-sys-primary: var(--atlas-accent);--mat-sys-on-primary: var(--atlas-on-accent);--mat-sys-primary-container: var(--atlas-accent-container);--mat-sys-on-primary-container: var(--atlas-on-accent-container);--mat-sys-secondary: var(--atlas-accent);--mat-sys-on-secondary: var(--atlas-on-accent);--mat-sys-surface: var(--atlas-surface);--mat-sys-surface-container-lowest: var(--atlas-background);--mat-sys-surface-container-low: var(--atlas-surface);--mat-sys-surface-container: var(--atlas-surface-raised);--mat-sys-surface-container-high: var(--atlas-surface-hover);--mat-sys-surface-container-highest: var(--atlas-surface-active);--mat-sys-on-surface: var(--atlas-text);--mat-sys-on-surface-variant: var(--atlas-text-muted);--mat-sys-outline: var(--atlas-border-strong);--mat-sys-outline-variant: var(--atlas-border);--mat-sys-error: var(--atlas-error)}html[data-theme=atlas-emerald]{--atlas-background: #0b1916;--atlas-sidebar: #10231d;--atlas-surface: #13271f;--atlas-surface-raised: #1a3028;--atlas-surface-hover: #244438;--atlas-surface-active: #284638;--atlas-input: #10231c;--atlas-header: #172e25;--atlas-border: #305344;--atlas-border-strong: #476b5a;--atlas-text: #e5f3eb;--atlas-text-muted: #a5c6b6;--atlas-text-subtle: #8aac9b;--atlas-accent: #7cdec0;--atlas-on-accent: #07382b;--atlas-accent-container: #204f3e;--atlas-on-accent-container: #b7f4d9;--atlas-map-background: #081510;--atlas-map-grid: #284c3d}html[data-theme=atlas-violet]{--atlas-background: #161222;--atlas-sidebar: #1e182d;--atlas-surface: #211b31;--atlas-surface-raised: #2b2340;--atlas-surface-hover: #382e50;--atlas-surface-active: #3c3154;--atlas-input: #1c172b;--atlas-header: #29203b;--atlas-border: #4a3d64;--atlas-border-strong: #665584;--atlas-text: #eee8fa;--atlas-text-muted: #bdb0d2;--atlas-text-subtle: #a695c0;--atlas-accent: #c7adff;--atlas-on-accent: #302048;--atlas-accent-container: #43325e;--atlas-on-accent-container: #e9d9ff;--atlas-map-background: #100d1b;--atlas-map-grid: #403258}html[data-theme=atlas-amber]{--atlas-background: #1b1510;--atlas-sidebar: #241d16;--atlas-surface: #292118;--atlas-surface-raised: #34291e;--atlas-surface-hover: #463624;--atlas-surface-active: #4a3928;--atlas-input: #231c15;--atlas-header: #30261b;--atlas-border: #59452e;--atlas-border-strong: #765d40;--atlas-text: #f6edde;--atlas-text-muted: #cbb99e;--atlas-text-subtle: #b6a184;--atlas-accent: #f4c27b;--atlas-on-accent: #3f2808;--atlas-accent-container: #553b1d;--atlas-on-accent-container: #ffe0ac;--atlas-map-background: #15100c;--atlas-map-grid: #483722}:root{--atlas-bg: var(--atlas-background);--atlas-chat-own: var(--atlas-accent-container);--atlas-chat-own-border: var(--atlas-border-strong)}:root,html[data-theme=atlas-blue]{--atlas-page-art: radial-gradient(ellipse at 15% 0%, #25659928, transparent 50%), radial-gradient(ellipse at 95% 45%, #168fa014, transparent 55%);--atlas-tile-art: linear-gradient(125deg, #d4f4ff14, transparent 38%, #8bdfff05 70%, #ccefff0a), linear-gradient(180deg, #ffffff05, transparent 70%);--atlas-tile-fill: color-mix(in srgb, var(--atlas-surface) 88%, transparent);--atlas-tile-shadow: inset 0 1px 0 #d0efff26, inset 1px 0 0 #ffffff09, 0 10px 28px #020a171c;--atlas-popout-blur: blur(14px)}html[data-theme=atlas-emerald]{--atlas-page-art: radial-gradient(ellipse at 20% 0%, #2b856224, transparent 60%);--atlas-tile-art: repeating-linear-gradient(0deg, transparent 0 23px, #8ae2b507 23px 24px), repeating-linear-gradient(90deg, transparent 0 23px, #8ae2b507 23px 24px), linear-gradient(135deg, #75d8ae0c, transparent 65%);--atlas-tile-fill: var(--atlas-surface);--atlas-tile-shadow: inset 0 2px 0 #7cdec01c, 0 8px 22px #00000018;--atlas-popout-blur: none}html[data-theme=atlas-violet]{--atlas-page-art: radial-gradient(ellipse at 85% 0%, #805aca24, transparent 55%), radial-gradient(ellipse at 10% 65%, #b35c8914, transparent 50%);--atlas-tile-art: radial-gradient(ellipse at 100% 0%, #ae7aff22, transparent 60%), radial-gradient(ellipse at 0% 100%, #7994ff13, transparent 65%), linear-gradient(145deg, #ffffff06, transparent 45%);--atlas-tile-fill: var(--atlas-surface);--atlas-tile-shadow: inset 0 1px 0 #d9c2ff26, 0 10px 30px #0c061c30;--atlas-popout-blur: none}html[data-theme=atlas-amber]{--atlas-page-art: radial-gradient(ellipse at 35% 0%, #a36b2821, transparent 60%);--atlas-tile-art: repeating-linear-gradient(0deg, #f9dbb004 0 1px, transparent 1px 4px), linear-gradient(115deg, #e4bc7312, transparent 40%, #00000008 65%, #e4bc7308);--atlas-tile-fill: var(--atlas-surface);--atlas-tile-shadow: inset 0 1px 0 #f2d6aa30, inset 0 -1px 0 #00000030, 0 8px 22px #00000020;--atlas-popout-blur: none}html[data-theme=atlas-skilleto]{--atlas-background: #0c0c10;--atlas-sidebar: #111016;--atlas-surface: #17151e;--atlas-surface-raised: #25202f;--atlas-surface-hover: #302a3b;--atlas-surface-active: #353c2c;--atlas-input: #111016;--atlas-header: #201c29;--atlas-border: #3b3448;--atlas-border-strong: #70617f;--atlas-text: #efedf3;--atlas-text-muted: #b9b0c6;--atlas-text-subtle: #a69bae;--atlas-accent: #c2e88c;--atlas-on-accent: #202b12;--atlas-accent-container: #344326;--atlas-on-accent-container: #e1f5c5;--atlas-selection: #d2afea;--atlas-error: #ffb4ab;--atlas-success: #b4dba0;--atlas-shadow: #00000055;--atlas-map-background: #0b0a10;--atlas-map-grid: #3b3448;--atlas-map-art: radial-gradient(ellipse at 80% 15%, #b69acf10, transparent 60%);--atlas-page-art: radial-gradient(ellipse at 85% 0%, #8c64ad17, transparent 55%);--atlas-tile-art: url(/assets/themes/skilleto-whiskers.svg), linear-gradient(135deg, #b69acf08, transparent 60%);--atlas-tile-fill: var(--atlas-surface);--atlas-tile-shadow: inset 0 1px 0 #cbb2df14, 0 8px 24px #00000035;--atlas-popout-blur: none}html[data-theme=atlas-skilleto] .workspace .panel,html[data-theme=atlas-skilleto] .workspace .metric-card,html[data-theme=atlas-skilleto] .workspace .metrics article,html[data-theme=atlas-skilleto] .workspace .dashboard-header,html[data-theme=atlas-skilleto] .settings-panel,html[data-theme=atlas-skilleto] .floating-chat{background-repeat:no-repeat;background-position:right -30px bottom -25px,center;background-size:130px 90px,cover}.skilleto-signature{display:flex;align-items:center;gap:6px;color:var(--atlas-text-muted);font-size:12px}.skilleto-signature img{width:48px;height:44px;object-fit:contain}.skilleto-preview{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:12px;border-radius:12px;background:var(--atlas-background)}.skilleto-preview img{width:80px;height:72px}.skilleto-preview strong{display:block;color:var(--atlas-accent)}.skilleto-preview span{color:var(--atlas-text-muted);font-size:12px}body{background-image:var(--atlas-page-art);background-repeat:no-repeat;background-size:100% 100vh}html[data-theme] .workspace .panel,html[data-theme] .workspace .metric-card,html[data-theme] .workspace .metrics article,html[data-theme] .workspace .dashboard-header,html[data-theme] .settings-panel,html[data-theme] .floating-chat{background-color:var(--atlas-tile-fill);background-image:var(--atlas-tile-art);box-shadow:var(--atlas-tile-shadow)}html[data-theme] .settings-panel,html[data-theme] .floating-chat{-webkit-backdrop-filter:var(--atlas-popout-blur);backdrop-filter:var(--atlas-popout-blur);box-shadow:var(--atlas-tile-shadow),0 18px 60px #0007}@media(prefers-reduced-transparency:reduce){html[data-theme] .panel,html[data-theme] .metric-card,html[data-theme] .metrics article,html[data-theme] .dashboard-header,html[data-theme] .settings-panel,html[data-theme] .floating-chat{background-color:var(--atlas-surface);background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){html[data-theme] .panel,html[data-theme] .metric-card,html[data-theme] .settings-panel,html[data-theme] .floating-chat{background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}:root,html[data-theme=atlas-blue]{--atlas-map-art: linear-gradient(125deg, #d4f4ff0c, transparent 42%, #80dbe904)}html[data-theme=atlas-emerald]{--atlas-map-art: repeating-linear-gradient(45deg, transparent 0 9px, #7cdec003 9px 10px)}html[data-theme=atlas-violet]{--atlas-map-art: radial-gradient(ellipse at 85% 15%, #ae7aff16, transparent 65%), radial-gradient(ellipse at 0% 80%, #7994ff0c, transparent 60%)}html[data-theme=atlas-amber]{--atlas-map-art: repeating-linear-gradient(0deg, #f9dbb003 0 1px, transparent 1px 4px)}@media(prefers-reduced-transparency:reduce){html[data-theme]{--atlas-map-art: linear-gradient(transparent, transparent)}}.brand .brand-mark{font-size:14px;letter-spacing:-1px;flex:none}.brand small{letter-spacing:.6px}.brand .brand-mark{width:40px;height:40px;background:transparent;border:0;border-radius:0}.brand-mark img{display:block;width:100%;height:100%}@media(max-width:760px){.brand .brand-mark{width:32px;height:32px}}.global-connection .mdc-button__label,.sidebar-foot .open-chat .mdc-button__label,.global-connection .chat-button-content,.global-connection .connection-button-content,.sidebar-foot .open-chat .chat-button-content{display:flex;align-items:center;justify-content:center;line-height:20px}@media(max-width:1000px),(pointer:coarse){button:not(.resize-handle),a.nav-item,[role=tab],summary{min-height:44px}button[aria-label],.mat-mdc-icon-button{min-width:44px}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-outlined-button,.mat-mdc-raised-button{min-height:44px;--mdc-text-button-container-height: 44px;--mdc-outlined-button-container-height: 44px;--mdc-filled-button-container-height: 44px}input:not([type=checkbox]):not([type=radio]),select,textarea,[contenteditable=true]{font-size:16px}}@media(max-width:1000px){body:has(.mobile-nav-open){overflow:hidden}}@media(max-width:760px){body:has(atlas-floating-chat:not([hidden]) .phone:not(.minimized)){overflow:hidden}}
