:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--u-surface-canvas:var(--lightningcss-light,#f3f4f1)var(--lightningcss-dark,#0f1211);--u-surface-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b19);--u-surface-raised:var(--lightningcss-light,#eceeea)var(--lightningcss-dark,#212624);--u-surface-sunken:var(--lightningcss-light,#e3e6e1)var(--lightningcss-dark,#0a0c0b);--u-text-primary:var(--lightningcss-light,#161a17)var(--lightningcss-dark,#eceeec);--u-text-secondary:var(--lightningcss-light,#545c56)var(--lightningcss-dark,#a3aba5);--u-text-link:var(--lightningcss-light,#1a5596)var(--lightningcss-dark,#8dbcf2);--u-text-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b1a2b);--u-text-on-secondary:#1f1405;--u-border-subtle:var(--lightningcss-light,#dfe2dd)var(--lightningcss-dark,#2a302d);--u-border-strong:var(--lightningcss-light,#727a74)var(--lightningcss-dark,#737c76);--u-border-focus:var(--lightningcss-light,#1f5fa8)var(--lightningcss-dark,#7db3f0);--u-accent-primary:var(--lightningcss-light,#1f5fa8)var(--lightningcss-dark,#7db3f0);--u-accent-primary-hover:var(--lightningcss-light,#194f8c)var(--lightningcss-dark,#a2c9f5);--u-accent-primary-soft:var(--lightningcss-light,#e2ecf7)var(--lightningcss-dark,#16273a);--u-accent-secondary:#f2a33a;--u-accent-secondary-text:var(--lightningcss-light,#9a5208)var(--lightningcss-dark,#f4b562);--u-status-success-text:var(--lightningcss-light,#17663a)var(--lightningcss-dark,#5fcf95);--u-status-warning-text:var(--lightningcss-light,#8a5200)var(--lightningcss-dark,#f2b24c);--u-status-danger-text:var(--lightningcss-light,#a82d24)var(--lightningcss-dark,#f08a80);--u-status-info-text:var(--lightningcss-light,#1a5596)var(--lightningcss-dark,#8dbcf2);--u-map-land:var(--lightningcss-light,#eef0e8)var(--lightningcss-dark,#1b1f1d);--u-map-sky:var(--lightningcss-light,#d4e4f3)var(--lightningcss-dark,#0e1620);--u-map-water:var(--lightningcss-light,#a9c9e3)var(--lightningcss-dark,#1e3448);--u-map-water-line:var(--lightningcss-light,#6f9fc9)var(--lightningcss-dark,#3d6d96);--u-map-wood:var(--lightningcss-light,#c3d7b0)var(--lightningcss-dark,#1f3024);--u-map-scrub:var(--lightningcss-light,#d5e1bf)var(--lightningcss-dark,#252e21);--u-map-grass:var(--lightningcss-light,#e4edd0)var(--lightningcss-dark,#2a3322);--u-map-farmland:var(--lightningcss-light,#f4e7b5)var(--lightningcss-dark,#3a3520);--u-map-rock:var(--lightningcss-light,#dbd6cc)var(--lightningcss-dark,#2e2d2a);--u-map-sand:var(--lightningcss-light,#f2e8c8)var(--lightningcss-dark,#35311f);--u-map-ice:var(--lightningcss-light,#f7fafc)var(--lightningcss-dark,#2b3238);--u-map-residential:var(--lightningcss-light,#e6e2dc)var(--lightningcss-dark,#272727);--u-map-building:var(--lightningcss-light,#d5cfc7)var(--lightningcss-dark,#363636);--u-map-road-major:var(--lightningcss-light,#fff)var(--lightningcss-dark,#626764);--u-map-road-minor:var(--lightningcss-light,#fff)var(--lightningcss-dark,#4b504d);--u-map-road-casing:var(--lightningcss-light,#c4beb5)var(--lightningcss-dark,#0d0f0e);--u-map-track:var(--lightningcss-light,#8a6a45)var(--lightningcss-dark,#b39470);--u-map-path:var(--lightningcss-light,#8f8474)var(--lightningcss-dark,#9b917f);--u-map-rail:var(--lightningcss-light,#8d877e)var(--lightningcss-dark,#77726a);--u-map-aeroway:var(--lightningcss-light,#d6d3dc)var(--lightningcss-dark,#3a3842);--u-map-aerialway:var(--lightningcss-light,#5b4a8a)var(--lightningcss-dark,#bfaef0);--u-map-power:var(--lightningcss-light,#a3195b)var(--lightningcss-dark,#ff5ca8);--u-map-hazard:var(--lightningcss-light,#c62828)var(--lightningcss-dark,#ff6b5e);--u-map-incident:var(--lightningcss-light,#00727a)var(--lightningcss-dark,#4fd1d9);--u-map-takeoff:var(--lightningcss-light,#17663a)var(--lightningcss-dark,#5fcf95);--u-map-landing:var(--lightningcss-light,#1f5fa8)var(--lightningcss-dark,#7db3f0);--u-map-skyway:var(--lightningcss-light,#b8680a)var(--lightningcss-dark,#f2a33a);--u-map-route-1:var(--lightningcss-light,#6a1b9a)var(--lightningcss-dark,#ce93d8);--u-map-route-2:var(--lightningcss-light,#00695c)var(--lightningcss-dark,#4db6ac);--u-map-route-3:var(--lightningcss-light,#c2185b)var(--lightningcss-dark,#f48fb1);--u-map-route-4:var(--lightningcss-light,#283593)var(--lightningcss-dark,#9fa8da);--u-map-route-5:var(--lightningcss-light,#8d5a00)var(--lightningcss-dark,#ffcc80);--u-map-route-6:var(--lightningcss-light,#2e7d32)var(--lightningcss-dark,#a5d6a7);--u-map-route-7:var(--lightningcss-light,#4e342e)var(--lightningcss-dark,#d7ccc8);--u-map-route-8:var(--lightningcss-light,#0277bd)var(--lightningcss-dark,#81d4fa);--u-map-thermal-1:var(--lightningcss-light,#fbd38d)var(--lightningcss-dark,#5c3a1c);--u-map-thermal-2:var(--lightningcss-light,#f6ad55)var(--lightningcss-dark,#8a5220);--u-map-thermal-3:var(--lightningcss-light,#e8833a)var(--lightningcss-dark,#c06d24);--u-map-thermal-4:var(--lightningcss-light,#c05621)var(--lightningcss-dark,#ee8f35);--u-map-thermal-5:var(--lightningcss-light,#8a3b12)var(--lightningcss-dark,#ffbe73);--u-map-region:var(--lightningcss-light,#1f5fa8)var(--lightningcss-dark,#7db3f0);--u-map-protected:var(--lightningcss-light,#5e8a4a)var(--lightningcss-dark,#7fa36b);--u-map-contour:var(--lightningcss-light,#b8a58a)var(--lightningcss-dark,#6c604e);--u-map-contour-index:var(--lightningcss-light,#97805f)var(--lightningcss-dark,#93805f);--u-map-ridge:var(--lightningcss-light,#5a4128)var(--lightningcss-dark,#c9b08a);--u-map-hillshade-shadow:var(--lightningcss-light,#2e3a33)var(--lightningcss-dark,#000);--u-map-hillshade-highlight:var(--lightningcss-light,#fff)var(--lightningcss-dark,#8a938f);--u-map-sun:var(--lightningcss-light,#f0a800)var(--lightningcss-dark,#ffd25e);--u-map-shade:var(--lightningcss-light,#2b3a66)var(--lightningcss-dark,#000);--u-map-windward:var(--lightningcss-light,#007f7a)var(--lightningcss-dark,#3fd6cc);--u-map-leeward:var(--lightningcss-light,#5b3f86)var(--lightningcss-dark,#8a6cc4);--u-map-boundary:var(--lightningcss-light,#8e6f9c)var(--lightningcss-dark,#9c88a8);--u-map-label:var(--lightningcss-light,#262b27)var(--lightningcss-dark,#e3e6e3);--u-map-label-minor:var(--lightningcss-light,#4d554f)var(--lightningcss-dark,#b2b9b4);--u-map-label-halo:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121614);--u-map-label-water:var(--lightningcss-light,#235a8a)var(--lightningcss-dark,#8dbcf2);--u-map-label-peak:var(--lightningcss-light,#5a4128)var(--lightningcss-dark,#dcc6a2);--u-chart-tiles:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,#3987e5);--u-chart-query:var(--lightningcss-light,#eb6834)var(--lightningcss-dark,#d95926);--u-chart-render:var(--lightningcss-light,#1baf7a)var(--lightningcss-dark,#199e70);--u-chart-total:var(--lightningcss-light,#1f5fa8)var(--lightningcss-dark,#7db3f0);--u-font-family-body:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--u-font-family-mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", Menlo, monospace;--u-font-size-xs:.75rem;--u-font-size-sm:.875rem;--u-font-size-md:.9375rem;--u-font-size-lg:1.0625rem;--u-font-size-xl:1.25rem;--u-font-size-xxl:1.5rem;--u-line-height-tight:1.25;--u-line-height-body:1.5;--u-font-weight-regular:400;--u-font-weight-medium:500;--u-font-weight-bold:600;--u-space-1:.25rem;--u-space-2:.5rem;--u-space-3:.75rem;--u-space-4:1rem;--u-space-6:1.5rem;--u-space-8:2rem;--u-space-12:3rem;--u-radius-sm:8px;--u-radius-md:12px;--u-radius-lg:16px;--u-radius-pill:999px;--u-line-width:1px;--u-focus-ring-width:2px;--u-focus-ring-offset:2px;--u-shadow-color:var(--lightningcss-light,#161a1724)var(--lightningcss-dark,#0009);--u-overlay-scrim:var(--lightningcss-light,#ffffffe0)var(--lightningcss-dark,#171b19e0);--u-shadow-card:0 1px 2px var(--u-shadow-color);--u-shadow-popover:0 8px 24px var(--u-shadow-color);--u-duration-fast:.15s;--u-duration-normal:.25s;--u-easing-standard:cubic-bezier(.2, 0, 0, 1);--u-topbar-height:3.5rem;--u-sidepanel-width:20rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--u-duration-fast:0s;--u-duration-normal:0s}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--u-surface-canvas);color:var(--u-text-primary);font-family:var(--u-font-family-body);font-size:var(--u-font-size-sm);line-height:var(--u-line-height-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:var(--u-line-height-tight);font-weight:var(--u-font-weight-bold);margin:0}a{color:var(--u-text-link)}:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-border-focus);outline-offset:var(--u-focus-ring-offset)}.u-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}.u-skip-link{left:var(--u-space-2);top:var(--u-space-2);z-index:10;padding:var(--u-space-2) var(--u-space-3);border-radius:var(--u-radius-sm);background:var(--u-surface-card);box-shadow:var(--u-shadow-popover);position:absolute;transform:translateY(-200%)}.u-skip-link:focus{transform:none}.u-button{justify-content:center;align-items:center;gap:var(--u-space-2);min-height:2.25rem;padding:0 var(--u-space-4);border:var(--u-line-width) solid transparent;border-radius:var(--u-radius-pill);font:inherit;font-weight:var(--u-font-weight-medium);cursor:pointer;transition:background-color var(--u-duration-fast) var(--u-easing-standard), border-color var(--u-duration-fast) var(--u-easing-standard), color var(--u-duration-fast) var(--u-easing-standard);display:inline-flex}.u-button:disabled{cursor:not-allowed;opacity:.55}.u-button--primary{background:var(--u-accent-primary);color:var(--u-text-on-accent)}.u-button--primary:hover:not(:disabled){background:var(--u-accent-primary-hover)}.u-button--secondary{background:var(--u-surface-raised);border-color:var(--u-border-subtle);color:var(--u-text-primary)}.u-button--secondary:hover:not(:disabled){border-color:var(--u-border-strong)}.u-button--ghost{color:var(--u-text-primary);background:0 0}.u-button--ghost:hover:not(:disabled){background:var(--u-surface-raised)}.u-button[aria-pressed=true],.u-button[aria-pressed=true]:hover:not(:disabled){background:var(--u-accent-primary-soft);border-color:var(--u-accent-primary);color:var(--u-text-primary)}.u-segmented{gap:var(--u-space-1);padding:var(--u-space-1);border-radius:var(--u-radius-pill);background:var(--u-surface-sunken);display:inline-flex}.u-segmented .u-button{min-height:1.875rem;padding:0 var(--u-space-3);font-size:var(--u-font-size-sm)}.u-panel{border:var(--u-line-width) solid var(--u-border-subtle);border-radius:var(--u-radius-lg);background:var(--u-surface-card);box-shadow:var(--u-shadow-card)}.u-panel__header{justify-content:space-between;align-items:center;gap:var(--u-space-2);padding:var(--u-space-3) var(--u-space-4) 0;display:flex}.u-panel__title{font-size:var(--u-font-size-lg)}.u-panel__body{padding:var(--u-space-3) var(--u-space-4) var(--u-space-4)}.u-toggle{justify-content:space-between;align-items:center;gap:var(--u-space-3);width:100%;min-height:2.5rem;padding:var(--u-space-2) var(--u-space-2);border-radius:var(--u-radius-md);color:var(--u-text-primary);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--u-duration-fast) var(--u-easing-standard);background:0 0;border:0;display:flex}.u-toggle:hover:not(:disabled){background:var(--u-surface-raised)}.u-toggle:disabled{cursor:not-allowed}.u-toggle__text{flex-direction:column;display:flex}.u-toggle__label{font-weight:var(--u-font-weight-medium)}.u-toggle__description{color:var(--u-text-secondary);font-size:var(--u-font-size-xs)}.u-toggle__track{border:var(--u-line-width) solid var(--u-border-strong);border-radius:var(--u-radius-pill);background:var(--u-surface-sunken);width:2.25rem;height:1.25rem;transition:background-color var(--u-duration-fast) var(--u-easing-standard);flex:none;position:relative}.u-toggle__thumb{border-radius:var(--u-radius-pill);background:var(--u-border-strong);width:.875rem;height:.875rem;transition:transform var(--u-duration-fast) var(--u-easing-standard);position:absolute;top:2px;left:2px}.u-toggle[aria-checked=true] .u-toggle__track{border-color:var(--u-accent-primary);background:var(--u-accent-primary)}.u-toggle[aria-checked=true] .u-toggle__thumb{background:var(--u-text-on-accent);transform:translate(1rem)}.u-toggle:disabled .u-toggle__track,.u-toggle:disabled .u-toggle__label{opacity:.55}.u-layer-list{gap:var(--u-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.u-layer-list__item[data-status=missing] .u-toggle__description{color:var(--u-status-warning-text)}.u-layer-list__empty{color:var(--u-text-secondary);margin:0}.u-field{gap:var(--u-space-1);flex-direction:column;display:flex}.u-field--inline{min-width:0}.u-field__label{color:var(--u-text-secondary);font-size:var(--u-font-size-xs);font-weight:var(--u-font-weight-medium)}.u-field__hint{color:var(--u-text-secondary);font-size:var(--u-font-size-xs)}.u-input{min-height:2.25rem;padding:var(--u-space-2) var(--u-space-3);border:var(--u-line-width) solid var(--u-border-strong);border-radius:var(--u-radius-sm);background:var(--u-surface-card);color:var(--u-text-primary);font:inherit}.u-input--area{resize:vertical;min-height:4.5rem}.u-input:hover:not(:disabled){border-color:var(--u-text-secondary)}.u-notice{padding:var(--u-space-2) var(--u-space-3);border:var(--u-line-width) solid var(--u-border-subtle);border-radius:var(--u-radius-sm);background:var(--u-surface-raised);color:var(--u-text-primary);font-size:var(--u-font-size-sm);border-inline-start-width:4px;margin:0}.u-notice--danger{border-inline-start-color:var(--u-status-danger-text)}.u-notice--warning{border-inline-start-color:var(--u-status-warning-text)}.u-notice--success{border-inline-start-color:var(--u-status-success-text)}.u-notice--info{border-inline-start-color:var(--u-status-info-text)}.u-badge{padding:0 var(--u-space-2);border:var(--u-line-width) solid var(--u-border-subtle);border-radius:var(--u-radius-pill);background:var(--u-surface-raised);color:var(--u-text-primary);font-size:var(--u-font-size-xs);font-weight:var(--u-font-weight-medium);white-space:nowrap;align-items:center;line-height:1.6;display:inline-flex}.u-badge--takeoff{border-color:var(--u-map-takeoff)}.u-badge--landing{border-color:var(--u-map-landing)}.u-badge--status-disputed,.u-badge--warning{border-color:var(--u-status-warning-text);color:var(--u-status-warning-text)}.u-badge--status-approved{border-color:var(--u-status-success-text);color:var(--u-status-success-text)}.u-badge--status-rejected{border-color:var(--u-status-danger-text);color:var(--u-status-danger-text)}.u-segmented--wrap{border-radius:var(--u-radius-md);flex-wrap:wrap}.u-input--mono{font-family:var(--u-font-family-mono);font-size:var(--u-font-size-sm)}.u-dialog__scrim{z-index:10;padding:var(--u-space-4);background:var(--u-overlay-scrim);place-items:center;display:grid;position:fixed;inset:0}.u-dialog{gap:var(--u-space-3);width:min(32rem,100%);max-height:90vh;padding:var(--u-space-6);border:var(--u-line-width) solid var(--u-border-subtle);border-radius:var(--u-radius-lg);background:var(--u-surface-card);box-shadow:var(--u-shadow-popover);flex-direction:column;display:flex;overflow-y:auto}.u-dialog__title{font-size:var(--u-font-size-xl)}.u-dialog__body p{margin:var(--u-space-2) 0 0}.u-dialog__actions{justify-content:flex-end;gap:var(--u-space-2);display:flex}.u-table{border-collapse:collapse;width:100%;font-size:var(--u-font-size-sm);font-variant-numeric:tabular-nums}.u-table th,.u-table td{padding:var(--u-space-1) var(--u-space-2);border-bottom:var(--u-line-width) solid var(--u-border-subtle);text-align:start}.u-table th{color:var(--u-text-secondary);font-size:var(--u-font-size-xs);font-weight:var(--u-font-weight-medium)}.u-badge--visibility-public{border-color:var(--u-status-success-text);color:var(--u-status-success-text)}.u-badge--visibility-limited{border-color:var(--u-status-info-text);color:var(--u-status-info-text)}.u-shell{grid-template-rows:auto 1fr;height:100%;display:grid}.u-shell__main{outline:none;min-height:0}.u-topbar{min-height:var(--u-topbar-height);align-items:center;gap:var(--u-space-6);padding:0 var(--u-space-4);border-bottom:var(--u-line-width) solid var(--u-border-subtle);background:var(--u-surface-card);flex-wrap:wrap;display:flex}.u-topbar__brand{align-items:baseline;gap:var(--u-space-2);display:flex}.u-topbar__wordmark{font-size:var(--u-font-size-xl);font-weight:var(--u-font-weight-bold);letter-spacing:-.01em}.u-topbar__product{color:var(--u-text-secondary);font-weight:var(--u-font-weight-medium)}.u-topbar__nav a{white-space:nowrap;color:var(--u-text-primary);font-weight:var(--u-font-weight-medium);padding:var(--u-space-2) var(--u-space-3);border-radius:var(--u-radius-pill);text-decoration:none}.u-topbar__nav a[aria-current=page]{background:var(--u-accent-primary-soft)}.u-topbar__settings{gap:var(--u-space-3);margin-inline-start:auto;display:flex}.u-preview{grid-template-columns:1fr var(--u-sidepanel-width);height:100%;min-height:0;display:grid}.u-preview__map{background:var(--u-surface-sunken);min-height:0;position:relative}.u-preview__side{gap:var(--u-space-4);padding:var(--u-space-4);border-inline-start:var(--u-line-width) solid var(--u-border-subtle);background:var(--u-surface-canvas);flex-direction:column;display:flex;overflow-y:auto}.u-preview__title{font-size:var(--u-font-size-xxl)}.u-preview__intro p{margin:var(--u-space-2) 0 0;color:var(--u-text-secondary)}.u-preview__actions{gap:var(--u-space-2);margin-top:var(--u-space-3);flex-direction:column;display:flex}.u-preview__hint{color:var(--u-text-secondary);font-size:var(--u-font-size-xs);margin:0}.u-preview__source{margin:0 0 var(--u-space-2)}.u-preview__source dt{color:var(--u-text-secondary);font-size:var(--u-font-size-xs)}.u-preview__source dd{overflow-wrap:anywhere;margin:0}.u-preview__source code{font-family:var(--u-font-family-mono);font-size:var(--u-font-size-xs)}.u-map{position:absolute;inset:0}.u-map__canvas{width:100%;height:100%}.u-map__error{inset:var(--u-space-4) var(--u-space-4) auto;padding:var(--u-space-3) var(--u-space-4);border-radius:var(--u-radius-md);background:var(--u-surface-card);color:var(--u-status-danger-text);box-shadow:var(--u-shadow-popover);margin:0;position:absolute}.u-map .maplibregl-ctrl-attrib,.u-map .maplibregl-ctrl-scale{background:var(--u-overlay-scrim);color:var(--u-text-primary)}.u-map .maplibregl-ctrl-attrib a{color:var(--u-text-primary)}.u-page-skeleton{background:var(--u-surface-sunken);height:100%}.u-topbar__user{align-items:center;gap:var(--u-space-2);display:flex}.u-topbar__email{color:var(--u-text-secondary);font-size:var(--u-font-size-sm)}.u-login{height:100%;padding:var(--u-space-6) var(--u-space-4);background:var(--u-surface-canvas);place-items:center;display:grid;overflow-y:auto}.u-login__card{gap:var(--u-space-4);width:min(26rem,100%);padding:var(--u-space-6);border:var(--u-line-width) solid var(--u-border-subtle);border-radius:var(--u-radius-lg);background:var(--u-surface-card);box-shadow:var(--u-shadow-card);flex-direction:column;display:flex}.u-login__title{font-size:var(--u-font-size-xxl)}.u-login__intro,.u-login__hint{color:var(--u-text-secondary);margin:0}.u-login__hint{font-size:var(--u-font-size-xs)}.u-moderation{grid-template-columns:var(--u-sidepanel-width) 1fr calc(var(--u-sidepanel-width) + 4rem);height:100%;min-height:0;display:grid}.u-moderation__queue,.u-moderation__detail{background:var(--u-surface-canvas);min-height:0;overflow-y:auto}.u-moderation__queue{border-inline-end:var(--u-line-width) solid var(--u-border-subtle)}.u-moderation__detail{padding:var(--u-space-4);border-inline-start:var(--u-line-width) solid var(--u-border-subtle)}.u-moderation__map{background:var(--u-surface-sunken);min-height:0;position:relative}.u-moderation__empty h2{font-size:var(--u-font-size-lg)}.u-moderation__empty p{color:var(--u-text-secondary)}.u-queue{gap:var(--u-space-3);padding:var(--u-space-4);flex-direction:column;display:flex}.u-queue__title{font-size:var(--u-font-size-xl)}.u-queue__filters{gap:var(--u-space-2);border:0;grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid}.u-queue__filters .u-field:last-child{grid-column:1/-1}.u-queue__summary,.u-queue__empty{color:var(--u-text-secondary);font-size:var(--u-font-size-sm);margin:0}.u-queue__list{gap:var(--u-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.u-queue__item{gap:var(--u-space-1);width:100%;padding:var(--u-space-2) var(--u-space-3);border:var(--u-line-width) solid transparent;border-radius:var(--u-radius-md);color:var(--u-text-primary);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--u-duration-fast) var(--u-easing-standard);background:0 0;flex-direction:column;display:flex}.u-queue__item:hover{background:var(--u-surface-raised)}.u-queue__item[aria-current=true]{border-color:var(--u-accent-primary);background:var(--u-accent-primary-soft)}.u-queue__name{font-weight:var(--u-font-weight-medium)}.u-queue__meta{align-items:center;gap:var(--u-space-1);flex-wrap:wrap;display:flex}.u-queue__pilots,.u-queue__region{color:var(--u-text-secondary);font-size:var(--u-font-size-xs);font-variant-numeric:tabular-nums}.u-queue__pager{justify-content:space-between;align-items:center;gap:var(--u-space-2);display:flex}.u-queue__page{color:var(--u-text-secondary);font-size:var(--u-font-size-sm)}.u-decision{gap:var(--u-space-4);flex-direction:column;display:flex}.u-decision__badges{gap:var(--u-space-1);margin:0 0 var(--u-space-3);display:flex}.u-decision__summary .u-notice{margin-bottom:var(--u-space-3)}.u-decision__hint{margin:var(--u-space-2) 0;color:var(--u-text-secondary);font-size:var(--u-font-size-xs)}.u-decision__form{gap:var(--u-space-3);flex-direction:column;display:flex}.u-facts{gap:var(--u-space-1) var(--u-space-3);font-size:var(--u-font-size-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.u-facts dt{color:var(--u-text-secondary)}.u-facts dd{font-variant-numeric:tabular-nums;margin:0}.u-facts__mono{font-family:var(--u-font-family-mono);font-size:var(--u-font-size-xs)}.u-history{gap:var(--u-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.u-history__item{border-inline-start:2px solid var(--u-border-subtle);font-size:var(--u-font-size-sm);flex-direction:column;padding-inline-start:var(--u-space-3);display:flex}.u-history__meta{color:var(--u-text-secondary);font-size:var(--u-font-size-xs)}.u-history__note{overflow-wrap:anywhere}@media (width<=767px){.u-topbar{gap:var(--u-space-3);overflow-x:auto}.u-preview{grid-template-rows:60vh auto;grid-template-columns:1fr;overflow-y:auto}.u-preview__side{border-inline-start:0;border-top:var(--u-line-width) solid var(--u-border-subtle)}.u-moderation{grid-template-rows:auto 50vh auto;grid-template-columns:1fr;overflow-y:auto}.u-moderation__queue,.u-moderation__detail{border:0;overflow-y:visible}}.u-decision__replays summary{cursor:pointer;font-weight:var(--u-font-weight-medium)}.u-decision__replays ul{gap:var(--u-space-1);max-height:12rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.u-decision__replays a{color:var(--u-text-link)}.u-replay-page{grid-template-rows:auto 1fr;height:100%;min-height:0;display:grid}.u-replay-page__header{align-items:center;gap:var(--u-space-2) var(--u-space-6);padding:var(--u-space-3) var(--u-space-4);border-bottom:var(--u-line-width) solid var(--u-border-subtle);background:var(--u-surface-card);flex-wrap:wrap;display:flex}.u-replay-page__header h1{font-size:var(--u-font-size-lg);margin:0}.u-replay-page__back{color:var(--u-text-link);font-size:var(--u-font-size-sm)}.u-replay-page__summary{gap:var(--u-space-2) var(--u-space-6);flex-wrap:wrap;margin:0;margin-inline-start:auto;display:flex}.u-replay-page__summary div{display:grid}.u-replay-page__summary dt{color:var(--u-text-secondary);font-size:var(--u-font-size-xs)}.u-replay-page__summary dd{font-weight:var(--u-font-weight-medium);font-variant-numeric:tabular-nums;margin:0}.u-replay-page__stage{grid-template-rows:auto 1fr;min-height:0;display:grid}.u-replay-page__privacy{padding:var(--u-space-2) var(--u-space-4);background:var(--u-surface-raised);color:var(--u-text-secondary);font-size:var(--u-font-size-xs);margin:0}.u-replay-page__message,.u-replay-page__open{max-width:40rem;padding:var(--u-space-6) var(--u-space-4);align-self:start}.u-replay-page__open{gap:var(--u-space-2);display:grid}.u-replay-page__open p{margin:0 0 var(--u-space-2);color:var(--u-text-secondary)}.u-replay-page__row{gap:var(--u-space-2);display:flex}.u-replay-page__row .u-input{font-family:var(--u-font-family-mono);flex:1}.u-thermal-controls{gap:var(--u-space-3);flex-direction:column;display:flex}.u-legend{gap:var(--u-space-2);margin-bottom:var(--u-space-3);flex-direction:column;display:flex}.u-legend__heading{font-size:var(--u-font-size-sm);font-weight:var(--u-font-weight-medium);margin:0}.u-legend__ramp{gap:var(--u-space-1);font-size:var(--u-font-size-xs);font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.u-legend__ramp li{align-items:center;gap:var(--u-space-1);display:flex}.u-legend__swatch{border:var(--u-line-width) solid var(--u-border-subtle);border-radius:3px;flex:none;width:1rem;height:1rem}.u-legend__note{color:var(--u-text-secondary);font-size:var(--u-font-size-xs);margin:0}.u-legend__skyway{align-items:center;gap:var(--u-space-2);font-size:var(--u-font-size-xs);margin:0;display:flex}.u-legend__line{border-radius:2px;flex:none;width:1.5rem;height:4px}.u-admin-only{max-width:40rem;padding:var(--u-space-6) var(--u-space-4)}.u-admin-only p{color:var(--u-text-secondary)}.u-settings{gap:var(--u-space-4);height:100%;padding:var(--u-space-4) var(--u-space-6);background:var(--u-surface-canvas);flex-direction:column;display:flex;overflow-y:auto}.u-settings__header h1{font-size:var(--u-font-size-xxl)}.u-settings__header p{max-width:48rem;margin:var(--u-space-2) 0 0;color:var(--u-text-secondary)}.u-settings__grid{gap:var(--u-space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.u-settings__side{gap:var(--u-space-4);flex-direction:column;display:flex}.u-settings__skeleton{min-height:12rem}.u-settings__form{gap:var(--u-space-3);flex-direction:column;display:flex}.u-settings__thresholds{gap:var(--u-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.u-settings__input-row{align-items:center;gap:var(--u-space-2);display:flex}.u-settings__number{font-variant-numeric:tabular-nums;width:6rem}.u-settings__unit{color:var(--u-text-secondary);font-size:var(--u-font-size-sm)}.u-settings__error{color:var(--u-status-danger-text);font-size:var(--u-font-size-xs);font-weight:var(--u-font-weight-medium)}.u-settings__actions{gap:var(--u-space-2);flex-wrap:wrap;display:flex}.u-settings__changes{gap:var(--u-space-2);flex-direction:column;margin:0;padding-inline-start:var(--u-space-4);display:flex}.u-regions{grid-template-columns:var(--u-sidepanel-width) 1fr calc(var(--u-sidepanel-width) + 4rem);height:100%;min-height:0;display:grid}.u-regions__list,.u-regions__detail{gap:var(--u-space-3);min-height:0;padding:var(--u-space-4);background:var(--u-surface-canvas);flex-direction:column;display:flex;overflow-y:auto}.u-regions__list{border-inline-end:var(--u-line-width) solid var(--u-border-subtle)}.u-regions__detail{border-inline-start:var(--u-line-width) solid var(--u-border-subtle)}.u-regions__map{background:var(--u-surface-sunken);min-height:0;position:relative}.u-region-panel{gap:var(--u-space-4);flex-direction:column;display:flex}.u-region-panel__form{gap:var(--u-space-3);flex-direction:column;display:flex}.u-region-panel__boundary{gap:var(--u-space-2);padding:var(--u-space-3);border:var(--u-line-width) solid var(--u-border-subtle);border-radius:var(--u-radius-md);flex-direction:column;margin:0;display:flex}.u-region-panel__boundary legend{padding:0 var(--u-space-1);font-weight:var(--u-font-weight-medium)}.u-region-panel__row{align-items:center;gap:var(--u-space-2);flex-wrap:wrap;display:flex}.u-region-panel__polygons,.u-region-panel__moderators{gap:var(--u-space-1);font-size:var(--u-font-size-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.u-region-panel__polygons li,.u-region-panel__moderators li{justify-content:space-between;align-items:center;gap:var(--u-space-2);overflow-wrap:anywhere;display:flex}.u-region-panel__geojson summary{cursor:pointer;font-size:var(--u-font-size-sm)}.u-region-panel__geojson[open]{gap:var(--u-space-2);flex-direction:column;display:flex}.u-region-panel__assign{align-items:flex-end;gap:var(--u-space-2);margin-top:var(--u-space-3);display:flex}.u-region-panel__assign .u-field{flex:1;min-width:0}@media (width<=767px){.u-settings{padding:var(--u-space-4)}.u-settings__grid{grid-template-columns:1fr}.u-regions{grid-template-rows:auto 50vh auto;grid-template-columns:1fr;overflow-y:auto}.u-regions__list,.u-regions__detail{border:0;overflow-y:visible}}.u-keys__header{justify-content:space-between;align-items:flex-start;gap:var(--u-space-4);flex-wrap:wrap;display:flex}.u-keys__header p{max-width:48rem}.u-keys__panel{padding:var(--u-space-4)}.u-keys__toolbar{justify-content:space-between;align-items:center;gap:var(--u-space-3);margin-bottom:var(--u-space-2);flex-wrap:wrap;display:flex}.u-keys__scroll{overflow-x:auto}.u-keys__table th[scope=row]{font-weight:var(--u-font-weight-medium)}.u-keys__owner{display:block}.u-keys__id{color:var(--u-text-secondary);font-family:var(--u-font-family-mono);font-size:var(--u-font-size-xs)}.u-keys__scopes{gap:var(--u-space-1);flex-wrap:wrap;display:flex}.u-keys__scope{align-items:baseline;gap:var(--u-space-1);display:inline-flex}.u-keys__scope-label,.u-key-form__scope-label{font-size:var(--u-font-size-xs)}.u-key-form__scope-hint{display:block}.u-keys__scopes code,.u-key-form__scope{padding:0 var(--u-space-1);border-radius:var(--u-radius-sm);background:var(--u-surface-raised);font-family:var(--u-font-family-mono);font-size:var(--u-font-size-xs)}.u-keys__row--revoked th,.u-keys__row--revoked td{color:var(--u-text-secondary)}.u-keys__actions{justify-content:flex-end;gap:var(--u-space-1);white-space:nowrap;flex-wrap:wrap;display:flex}.u-keys__actions a.u-button{text-decoration:none}.u-keys__revoke{color:var(--u-status-danger-text)}.u-table__num{text-align:end;white-space:nowrap}.u-table th.u-table__num,.u-table td.u-table__num{text-align:end}.u-dialog--wide{width:min(40rem,100%)}.u-key-form{gap:var(--u-space-4);flex-direction:column;display:flex}.u-key-form__scopes,.u-key-form__rates{gap:var(--u-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.u-check{align-items:flex-start;gap:var(--u-space-2);font-size:var(--u-font-size-sm);cursor:pointer;display:inline-flex}.u-check input{accent-color:var(--u-accent-primary);margin-top:.2em}.u-key-secret{gap:var(--u-space-2);display:flex}.u-key-secret__value{flex:1;min-width:0}.u-usage__controls{align-items:flex-end;gap:var(--u-space-3);flex-wrap:wrap;display:flex}.u-usage__controls .u-field{min-width:12rem}.u-stats{gap:var(--u-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.u-stats__item{padding:var(--u-space-3) var(--u-space-4);border:var(--u-line-width) solid var(--u-border-subtle);border-radius:var(--u-radius-md);background:var(--u-surface-card)}.u-stats__item dt{color:var(--u-text-secondary);font-size:var(--u-font-size-xs)}.u-stats__item dd{margin:var(--u-space-1) 0 0;font-size:var(--u-font-size-xxl);font-variant-numeric:tabular-nums;font-weight:var(--u-font-weight-bold)}.u-stats__sub{color:var(--u-text-secondary);font-size:var(--u-font-size-xs);font-weight:var(--u-font-weight-regular);display:block}.u-usage__daily{gap:var(--u-space-3);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.u-chart{padding:var(--u-space-3) var(--u-space-4);border:var(--u-line-width) solid var(--u-border-subtle);border-radius:var(--u-radius-md);background:var(--u-surface-card);margin:0}.u-chart__caption{justify-content:space-between;gap:var(--u-space-2);margin-bottom:var(--u-space-2);font-size:var(--u-font-size-sm);flex-wrap:wrap;display:flex}.u-chart__title{align-items:center;gap:var(--u-space-2);font-weight:var(--u-font-weight-medium);flex-wrap:wrap;display:inline-flex}.u-chart__legend-quota{align-items:center;gap:var(--u-space-1);color:var(--u-text-secondary);font-weight:var(--u-font-weight-regular);display:inline-flex}.u-chart__readout{color:var(--u-text-secondary);font-variant-numeric:tabular-nums}.u-chart__swatch{border-radius:3px;width:.75rem;height:.75rem;display:inline-block}.u-chart__swatch--tiles{background:var(--u-chart-tiles)}.u-chart__swatch--query{background:var(--u-chart-query)}.u-chart__swatch--render{background:var(--u-chart-render)}.u-chart__swatch--total{background:var(--u-chart-total)}.u-chart__swatch--quota{border-top:2px dashed var(--u-border-strong);border-radius:0;height:0}.u-chart__frame{width:100%;min-width:0}.u-chart__svg{max-width:100%;display:block;overflow:visible}.u-chart__grid{stroke:var(--u-border-subtle);stroke-width:1px}.u-chart__baseline{stroke:var(--u-border-strong);stroke-width:1px}.u-chart__tick{fill:var(--u-text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.u-chart__bar--tiles{fill:var(--u-chart-tiles)}.u-chart__bar--query{fill:var(--u-chart-query)}.u-chart__bar--render{fill:var(--u-chart-render)}.u-chart__line{fill:none;stroke:var(--u-chart-total);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.u-chart__marker{fill:var(--u-chart-total);stroke:var(--u-surface-card);stroke-width:2px}.u-chart__quota{stroke:var(--u-border-strong);stroke-width:1.5px;stroke-dasharray:6 4}.u-chart__quota-label{fill:var(--u-text-secondary);font-size:11px}.u-chart__hover{fill:var(--u-surface-raised)}.u-chart__crosshair{stroke:var(--u-border-strong);stroke-width:1px}.u-chart__hit{fill:#0000}.u-usage__table summary{cursor:pointer;color:var(--u-text-link);font-size:var(--u-font-size-sm)}.u-usage__table .u-table{margin-top:var(--u-space-2)}@media (width<=767px){.u-usage__daily{grid-template-columns:1fr}}.u-osm{grid-template-columns:calc(var(--u-sidepanel-width) + 6rem) 1fr;height:100%;min-height:0;display:grid}.u-osm__side{gap:var(--u-space-3);min-height:0;padding:var(--u-space-4);border-inline-end:var(--u-line-width) solid var(--u-border-subtle);background:var(--u-surface-canvas);flex-direction:column;display:flex;overflow-y:auto}.u-osm__header h1{font-size:var(--u-font-size-xl)}.u-osm__header p{margin:var(--u-space-2) 0 0;color:var(--u-text-secondary)}.u-osm__controls{gap:var(--u-space-2);flex-direction:column;display:flex}.u-osm__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.u-osm__skeleton{min-height:8rem}.u-osm__empty{color:var(--u-text-secondary)}.u-osm__list{gap:var(--u-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.u-osm__item{gap:var(--u-space-1);padding:var(--u-space-2) var(--u-space-3);border:var(--u-line-width) solid var(--u-border-subtle);border-radius:var(--u-radius-md);flex-direction:column;display:flex}.u-osm__item--selected{border-color:var(--u-accent-primary);background:var(--u-accent-primary-soft)}.u-osm__item-head{align-items:center;gap:var(--u-space-2);color:var(--u-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.u-osm__item-name{font-weight:var(--u-font-weight-medium);flex:auto}.u-osm__action--create{border-color:var(--u-accent-primary)}.u-osm__action--exists{border-color:var(--u-status-warning-text);color:var(--u-status-warning-text)}.u-osm__action--submitted{border-color:var(--u-status-success-text);color:var(--u-status-success-text)}.u-osm__action--skip{color:var(--u-text-secondary)}.u-osm__reason,.u-osm__conflict,.u-osm__meta{color:var(--u-text-secondary);font-size:var(--u-font-size-sm);margin:0}.u-osm__taglist ul{font-size:var(--u-font-size-sm);margin:0;padding-inline-start:var(--u-space-4)}.u-osm__taglist-title{font-size:var(--u-font-size-sm);margin:0}.u-osm__tags summary,.u-osm__submit summary{cursor:pointer;font-size:var(--u-font-size-sm)}.u-osm__submit-form{gap:var(--u-space-2);margin-top:var(--u-space-2);flex-direction:column;display:flex}.u-osm__map{background:var(--u-surface-sunken);min-height:0;position:relative}@media (width<=767px){.u-osm{grid-template-rows:auto 60vh;grid-template-columns:1fr;height:auto}.u-osm__side{border-inline-end:0}}.u-incident-form{gap:var(--u-space-4);flex-direction:column;display:flex}.u-incident-form__periods{gap:var(--u-space-3);grid-template-columns:1fr 1fr;display:grid}.u-incident-form__period{gap:var(--u-space-1);min-width:0;padding:var(--u-space-2) var(--u-space-3) var(--u-space-3);border:var(--u-line-width) solid var(--u-border-subtle);border-radius:var(--u-radius-md);flex-direction:column;margin:0;display:flex}.u-incident-form__period .u-input{width:100%}.u-incident-form__history{margin:0;padding-inline-start:var(--u-space-4)}.u-routes__section{gap:var(--u-space-2);flex-direction:column;display:flex}.u-routes__heading{font-size:var(--u-font-size-lg)}.u-routes__notice{font-weight:var(--u-font-weight-medium)}.u-routes__form{gap:var(--u-space-3);flex-direction:column;display:flex}.u-routes__when{gap:var(--u-space-3);grid-template-columns:1fr 1fr;display:grid}.u-routes__actions{gap:var(--u-space-2);flex-wrap:wrap;display:flex}.u-routes__answer{gap:var(--u-space-2);flex-direction:column;display:flex}.u-routes__answer-title{font-weight:var(--u-font-weight-medium);margin:0}.u-routes__options{gap:var(--u-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.u-routes__option{gap:var(--u-space-2);padding:var(--u-space-3);border:var(--u-line-width) solid var(--u-border-subtle);border-inline-start:4px solid var(--u-route-colour,var(--u-border-subtle));border-radius:var(--u-radius-md);background:var(--u-surface-raised);flex-direction:column;display:flex}.u-routes__option-title{align-items:center;gap:var(--u-space-2);font-size:var(--u-font-size-md);display:flex}.u-routes__swatch{border-radius:var(--u-radius-pill);background:var(--u-route-colour,var(--u-map-route-1));flex:none;width:1.5rem;height:.375rem}.u-routes__option[data-route-colour=map-route-1]{--u-route-colour:var(--u-map-route-1)}.u-routes__option[data-route-colour=map-route-2]{--u-route-colour:var(--u-map-route-2)}.u-routes__option[data-route-colour=map-route-3]{--u-route-colour:var(--u-map-route-3)}.u-routes__option[data-route-colour=map-route-4]{--u-route-colour:var(--u-map-route-4)}.u-routes__option[data-route-colour=map-route-5]{--u-route-colour:var(--u-map-route-5)}.u-routes__option[data-route-colour=map-route-6]{--u-route-colour:var(--u-map-route-6)}.u-routes__option[data-route-colour=map-route-7]{--u-route-colour:var(--u-map-route-7)}.u-routes__option[data-route-colour=map-route-8]{--u-route-colour:var(--u-map-route-8)}.u-routes__reasons,.u-routes__waypoints{gap:var(--u-space-1);font-size:var(--u-font-size-sm);flex-direction:column;margin:0;padding-inline-start:var(--u-space-4);display:flex}.u-routes__waypoint-title{font-weight:var(--u-font-weight-medium)}.u-routes__landings,.u-routes__attribution{color:var(--u-text-secondary);font-size:var(--u-font-size-xs)}.u-routes__attribution{margin:0}.u-badge--skyway{border-color:var(--u-map-skyway)}.u-routes__legend{gap:var(--u-space-1) var(--u-space-3);color:var(--u-text-secondary);font-size:var(--u-font-size-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.u-routes__legend li{align-items:center;gap:var(--u-space-1);display:inline-flex}.u-routes__legend li:before{content:"";background:var(--u-legend-colour);border-radius:50%;width:.625rem;height:.625rem}.u-routes__legend [data-legend=high]{--u-legend-colour:var(--u-map-thermal-4)}.u-routes__legend [data-legend=medium]{--u-legend-colour:var(--u-map-thermal-2)}.u-routes__legend [data-legend=takeoff]{--u-legend-colour:var(--u-map-takeoff)}.u-routes__legend [data-legend=landing]{--u-legend-colour:var(--u-map-landing)}.u-routes__legend [data-legend=skyway]:before,.u-routes__legend [data-legend=edge]:before{border-radius:0;height:.1875rem}.u-routes__legend [data-legend=skyway]{--u-legend-colour:var(--u-map-skyway)}.u-routes__legend [data-legend=edge]{--u-legend-colour:var(--u-map-label-minor)}.u-portal__resend{gap:var(--u-space-3);flex-direction:column;display:flex}.u-portal-home h2{margin-bottom:var(--u-space-2);font-size:var(--u-font-size-lg)}
