/* A short main menu and one workspace panel at a time, on every screen. */
#root .sky-simple-menu{gap:5px;padding:12px;scrollbar-gutter:stable}
#root .sky-simple-menu>.sky-nav-section[data-simple-group]{display:none}
#root .sky-simple-menu[data-simple-open=views]>[data-simple-group=views],
#root .sky-simple-menu[data-simple-open=tools]>[data-simple-group=tools],
#root .sky-simple-menu[data-simple-open=personal]>[data-simple-group=personal],
#root .sky-simple-menu[data-simple-open=settings]>[data-simple-group=settings],
#root .sky-simple-menu.sky-simple-searching>.sky-nav-section{display:block}
#root .sky-simple-menu .sky-nav-section[hidden],#root .sky-simple-menu [data-simple-primary-source]{display:none!important}
#root .sky-simple-shortcuts{padding-bottom:12px;margin-bottom:7px;border-bottom:1px solid var(--sky-border)}
#root .sky-simple-shortcuts>.sky-nav-button{min-height:42px;padding:10px 12px;font:500 14px/1.4 'Barlow',system-ui,sans-serif;border-radius:9px;margin-bottom:3px}
#root .sky-simple-shortcuts>.sky-nav-current{border-color:var(--sky-border);background:var(--sky-hover)}
#root .sky-simple-all-tools{gap:11px}
#root .sky-simple-all-tools::before{content:'⌘';width:17px;text-align:center;font:16px/1 system-ui;opacity:.7}
#root .sky-simple-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--sky-text);font:500 12px/1.5 'Barlow',system-ui,sans-serif;text-align:left;cursor:pointer}
#root .sky-simple-group-toggle::after{content:'⌄';font:14px/1 system-ui;color:var(--sky-muted);transition:transform 220ms cubic-bezier(.2,.75,.25,1)}
#root .sky-simple-group-toggle[aria-expanded=true]{background:var(--sky-hover);border-color:var(--sky-border)}
#root .sky-simple-group-toggle[aria-expanded=true]::after{transform:rotate(-180deg)}
html[data-reduce-motion=true] #root .sky-simple-group-toggle::after{transition:none!important}
@media(prefers-reduced-motion:reduce){html:not([data-reduce-motion=false]) #root .sky-simple-group-toggle::after{transition:none!important}}
.sky-simple-group-count{margin-left:auto;font:10px/1.4 'IBM Plex Mono',monospace;color:var(--sky-muted)}
#root .sky-simple-menu>.sky-nav-section[data-simple-group]{margin:0 0 7px;padding:4px 0 4px 10px;border-left:1px solid var(--sky-border)}
#root .sky-simple-menu>.sky-nav-section[data-simple-group]>h2{font-size:9px;margin-top:7px;margin-bottom:3px}
#root .sky-simple-menu .sky-nav-search{display:block;position:static;padding:0 0 12px;margin:0 0 7px;border:0;background:transparent}
#root .sky-simple-menu .sky-nav-search>label{font:11px/1.4 'Barlow',system-ui,sans-serif;margin:0 3px 6px;color:var(--sky-muted)}
#root .sky-simple-menu .sky-nav-search input{display:block;width:100%;min-height:42px;padding:10px 30px 10px 12px;border:1px solid var(--sky-border);border-radius:10px;background:var(--sky-surface);color:var(--sky-text);font:12px/1.5 'Barlow',system-ui,sans-serif}
#root .sky-simple-menu .sky-nav-search-field{position:relative}
#root .sky-simple-menu .sky-nav-search-field>button{position:absolute;right:3px;top:3px;min-width:36px;height:36px;background:transparent;border:0;color:var(--sky-text);font-size:20px}
#root .sky-simple-menu .sky-nav-search-status{font:11px/1.5 'Barlow',system-ui,sans-serif;color:var(--sky-muted)}
#root .sky-simple-menu.sky-simple-searching>.sky-simple-group-toggle{display:none}
#root .sky-quick-actions .sky-full-map-button{display:none}
#root .sky-workspace-header{margin-bottom:12px}
#root .sky-workspace-caption{font-family:'Barlow',system-ui,sans-serif;font-size:13px}
#root .sky-mobile-settings>summary{font-family:'Barlow',system-ui,sans-serif;font-size:13px}
#root .sky-workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-bottom:1px solid var(--sky-border);padding:6px;background:var(--sky-panel)}
#root .sky-workspace-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:9px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--sky-muted);font:500 13px/1.4 'Barlow',system-ui,sans-serif;cursor:pointer}
#root .sky-workspace-tabs button[aria-selected=true]{background:var(--sky-hover);border-color:var(--sky-border);color:var(--sky-text)}
#root .sky-workspace-tabs button:disabled{opacity:.4;cursor:default}
#root .sky-workspace-tabs button small{font:10px/1 'IBM Plex Mono',monospace}
#root .sky-workspace-pane[data-active=false]{display:none!important}
#root .sky-workspace-pane[data-pane=tools] .sky-section-heading{display:none}
#root .sky-workspace-pane[data-pane=tools] .mobile-toolbox>summary{display:none}
#root [aria-label="Aircraft list"] [data-flight-airports]{font:11px/1.5 'IBM Plex Mono',monospace;color:var(--sky-muted)}
.sky-route-summary{display:none}
#root [aria-label="Aircraft list"] .sky-route-summary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#root [aria-label="Aircraft list"] .sky-route-expanded{display:none}
#root [aria-label="Aircraft list"] .aircraft-inline-photo:not(:has(img)){height:1px;min-height:1px;overflow:hidden;opacity:0;padding:0;margin:0;border:0}
#root [aria-label="Aircraft list"] .sni-list-info{padding:0 10px 9px}
#root [aria-label="Aircraft list"] .sni-list-info button{min-height:34px;padding:6px 10px;font:11px/1.4 'Barlow',system-ui,sans-serif;border-radius:7px}
#root [aria-label="Aircraft list"] li>button>span:nth-child(2)>span:first-child>span[class*="rounded"][class*="bg-night-700"]{display:none}
#root .sky-simple-group-toggle:focus-visible,#root .sky-workspace-tabs button:focus-visible{outline:2px solid rgb(var(--accent-rgb));outline-offset:2px}
@media(min-width:1024px){#root>div{grid-template-columns:216px minmax(0,1fr)}#root .sky-workspace-pane{height:calc(100dvh - 235px)}#root .sky-simple-menu .sky-nav-button:not([data-simple-shortcut]){font-size:12px;min-height:38px}#root .sky-simple-shortcuts>.sky-simple-all-tools{font-size:14px;min-height:42px}}
@media(max-width:1023px){
 #root .sky-simple-menu{display:flex;flex-direction:column;gap:5px}
 #root .radar-layout.sky-desktop-workspace{display:grid;grid-template-columns:minmax(0,1fr)}
 #root .sky-details-column{display:block;grid-column:1;grid-row:auto;min-width:0;border:1px solid var(--sky-border);border-radius:14px;background:var(--sky-panel);overflow:hidden}
 #root .sky-workspace-pane{display:block;height:auto;min-height:0;max-height:none;padding:12px;overflow:visible}
 #root .sky-workspace-pane[data-pane=flight][data-active=true]{display:block}
 #root .sky-workspace-pane .sky-flight-workspace{margin:0;padding:0;border:0}
 #root .sky-workspace-pane [aria-label="Aircraft list"]{border:0;border-radius:0;background:transparent}
 #root .sky-workspace-pane .sky-selected-flight{margin-top:0}
 #root .sky-simple-menu .sky-preference-group>summary{display:block;min-height:42px;font:500 12px/1.5 'Barlow',system-ui,sans-serif}
 #root .sky-simple-menu .sky-preference-fields{padding-top:8px}
 #root .sky-workspace-pane[data-pane=nearby] ul{max-height:55dvh}
}
@media(min-width:768px) and (max-width:1023px){#root .sky-nav-groups.sky-simple-menu{left:auto;right:12px;width:340px;max-width:calc(100vw - 24px)}#root .sky-mobile-settings{display:block;margin-bottom:14px;border:1px solid var(--sky-border);border-radius:10px}#root .sky-mobile-settings>summary{display:flex;justify-content:space-between;padding:12px;min-height:44px;cursor:pointer}#root .sky-mobile-settings .radar-settings{margin:0;border:0}#root .sky-radar-viewport{max-width:620px;width:100%;margin-inline:auto}}
@media(max-width:767px){#root .sky-nav-groups.sky-simple-menu{padding:14px;gap:5px}#root .sky-simple-shortcuts>.sky-nav-button{min-height:44px;font-size:14px}#root .sky-simple-group-toggle{min-height:44px;font-size:14px}#root .sky-simple-menu>.sky-nav-section[data-simple-group]{padding-left:8px}#root .sky-simple-menu .sky-nav-search input{font-size:16px;min-height:44px}#root .sky-workspace-pane [aria-label="Aircraft list"]>div:first-child{padding:3px 0 10px}#root .sky-workspace-pane [aria-label="Aircraft list"] h2{font-size:20px}#root .sky-workspace-pane .aircraft-inline-photo{margin-inline:0}#root .sky-simple-menu .sky-theme-control,#root .sky-simple-menu .sky-units-control{padding-inline:10px}#root [aria-label="Aircraft list"] .sni-list-info button{min-height:44px}}
@media(prefers-reduced-motion:no-preference){#root .sky-simple-menu .sky-nav-button,#root .sky-simple-group-toggle,#root .sky-workspace-tabs button{transition:background-color .16s ease,border-color .16s ease,color .16s ease}}
