/* RC18 — Panorama Air: theme background, top-aligned copy and module presentation. No workspace sizing changes. */
body.swat-workspace-unified .swat-global-hub-backdrop{background:var(--ja-bg,var(--swat-color-bg,#090819))!important;background-image:none!important}
body.swat-workspace-unified .swat-global-hub[data-nav-design="panorama-air"]{background:transparent!important}
body.swat-workspace-unified .swat-global-hub[data-nav-design="panorama-air"] main[data-hub-content]{background:transparent!important}
:root[data-arkyn-resolved="aurora"][data-arkyn-show-background="true"] body.swat-workspace-unified .swat-global-hub-backdrop{
 background-color:#07141b!important;
 background-image:linear-gradient(180deg,rgba(7,20,27,.11),rgba(7,20,27,.55) 40%,#07141b 490px),url('/assets/themes/aurora-sky.svg')!important;
 background-size:100% 510px,cover!important;background-position:center top!important;background-repeat:no-repeat!important;
}
:root[data-arkyn-resolved="retro"][data-arkyn-show-background="true"] body.swat-workspace-unified .swat-global-hub-backdrop{
 background-color:var(--ja-bg,#090519)!important;
 background-image:linear-gradient(180deg,rgba(8,4,24,.06),rgba(8,4,24,.30) 46%,var(--ja-bg,#090519) 510px),url('/assets/themes/retro-horizon.svg')!important;
 background-size:100% 510px,cover!important;background-position:center top!important;background-repeat:no-repeat!important;
}
:root[data-arkyn-show-background="false"] body.swat-workspace-unified .swat-global-hub-backdrop{background-image:none!important;background-color:var(--ja-bg)!important}
/* Respect the RC11 app viewport: only the overlay visual background is altered. */
body.swat-workspace-unified .swat-global-hub[data-nav-design="panorama-air"] .swat-air-card{justify-content:flex-start!important;align-items:stretch!important}
body.swat-workspace-unified .swat-global-hub[data-nav-design="panorama-air"] .swat-air-card>i{margin-bottom:12px!important}
body.swat-workspace-unified .swat-global-hub[data-nav-design="panorama-air"] .swat-air-card>div.swat-air-module-copy{align-items:flex-start!important;justify-content:flex-start!important;flex:none!important;gap:5px!important;margin:0!important}
body.swat-workspace-unified .swat-global-hub[data-nav-design="panorama-air"] .swat-air-card>b{margin-top:auto!important}
.swat-global-hub[data-nav-design="panorama-air"] .swat-air-highlights{margin:13px 0 0;padding:0;list-style:none;display:grid;gap:7px;opacity:0;visibility:hidden;max-height:0;overflow:hidden;transition:opacity .22s ease;pointer-events:none;flex:none}
.swat-global-hub[data-nav-design="panorama-air"] .swat-air-highlights li{color:var(--air-muted);font-size:11px;line-height:1.25;display:flex;align-items:center;gap:8px;white-space:normal}
.swat-global-hub[data-nav-design="panorama-air"] .swat-air-highlights li:before{content:'✓';display:inline-grid;place-items:center;flex:none;width:17px;height:17px;border-radius:6px;color:var(--air-accent);background:color-mix(in srgb,var(--air-accent) 10%,transparent);font-size:10px}
.swat-global-hub[data-nav-design="panorama-air"] .swat-air-member-preview{opacity:0;visibility:hidden;height:0;max-height:0;overflow:hidden;pointer-events:none;flex:none;border:1px solid var(--air-border);border-radius:13px;background:color-mix(in srgb,var(--air-surface) 86%,transparent);color:var(--air-text);transition:opacity .25s ease}
.swat-global-hub[data-nav-design="panorama-air"] .swat-air-preview-top{display:flex;gap:6px;align-items:center;min-height:21px;padding:5px 9px;border-bottom:1px solid var(--air-border);font-size:8px;letter-spacing:.08em;font-weight:700;color:var(--air-muted)}
.swat-air-preview-dot{width:6px;height:6px;border-radius:50%;background:var(--air-accent)}.swat-air-preview-status{margin-left:auto;font-size:7px;color:var(--air-muted)}
.swat-air-preview-slides{position:relative;height:91px;overflow:hidden}
.swat-air-preview-slide{position:absolute;inset:0;padding:7px 9px;display:grid;gap:5px;align-content:start;opacity:0;transform:translateX(12px);background:transparent}
.swat-air-preview-slide:first-child{opacity:1;transform:none}
.swat-air-preview-kicker{font-size:9px;font-weight:700;color:var(--air-accent)}
.swat-air-preview-row{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--air-text);min-width:0}
.swat-air-preview-row>i{width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--air-accent) 17%,transparent);display:grid;place-items:center;font-size:8px;font-style:normal;font-weight:700;flex:none}
.swat-air-preview-row>span{display:grid;min-width:0;flex:1}.swat-air-preview-row small{color:var(--air-muted);font-size:8px}.swat-air-preview-row em{color:var(--air-accent);font-size:8px;font-style:normal}
.swat-air-preview-split{display:grid;grid-template-columns:1fr 1fr;gap:5px}.swat-air-preview-split>div{padding:8px;background:color-mix(in srgb,var(--air-accent) 7%,transparent);border:1px solid var(--air-border);border-radius:7px;display:grid;gap:4px;font-size:9px}.swat-air-preview-split small{font-size:8px;color:var(--air-muted)}
.swat-air-preview-track{height:4px;border-radius:9px;background:var(--air-border);overflow:hidden}.swat-air-preview-track span{display:block;width:60%;height:100%;border-radius:9px;background:var(--air-accent)}
.swat-air-preview-membercard{display:flex;gap:13px;align-items:center;padding:6px 10px;border:1px solid var(--air-border);background:color-mix(in srgb,var(--air-accent) 9%,transparent);border-radius:7px}.swat-air-preview-qr{font-size:27px;color:var(--air-text)}.swat-air-preview-membercard>span:last-child{display:grid;gap:3px;font-size:10px}.swat-air-preview-membercard small{font-size:8px;color:var(--air-muted)}
.swat-air-preview-dots{display:flex;gap:4px;justify-content:center;padding:4px}.swat-air-preview-dots i{width:4px;height:4px;border-radius:50%;background:var(--air-border)}.swat-air-preview-dots i:first-child{background:var(--air-accent)}
@media (min-width:1101px) and (hover:hover) and (pointer:fine){
 body.swat-workspace-unified .swat-global-hub[data-nav-design="panorama-air"] .swat-air-stage{min-height:max(470px,57dvh)!important}
 .swat-global-hub[data-nav-design="panorama-air"] .swat-air-card:hover .swat-air-highlights,
 .swat-global-hub[data-nav-design="panorama-air"] .swat-air-card:focus-visible .swat-air-highlights{opacity:1;visibility:visible;max-height:115px;pointer-events:auto}
 .swat-global-hub[data-nav-design="panorama-air"] .swat-air-card[data-preview="members-flow"]:hover .swat-air-member-preview,
 .swat-global-hub[data-nav-design="panorama-air"] .swat-air-card[data-preview="members-flow"]:focus-visible .swat-air-member-preview{opacity:1;visibility:visible;height:144px;max-height:144px;margin-top:10px}
 .swat-global-hub[data-nav-design="panorama-air"] .swat-air-card[data-preview="members-flow"]:is(:hover,:focus-visible) .swat-air-preview-slide{animation:swat-air-flow 7.5s ease-in-out infinite both}
 .swat-global-hub[data-nav-design="panorama-air"] .swat-air-card[data-preview="members-flow"]:is(:hover,:focus-visible) .swat-air-preview-slide:nth-child(2){animation-delay:2.5s}
 .swat-global-hub[data-nav-design="panorama-air"] .swat-air-card[data-preview="members-flow"]:is(:hover,:focus-visible) .swat-air-preview-slide:nth-child(3){animation-delay:5s}
}
@keyframes swat-air-flow{0%,4%{opacity:0;transform:translateX(12px)}8%,28%{opacity:1;transform:translateX(0)}32%,100%{opacity:0;transform:translateX(-10px)}}
@media(max-width:1100px),(hover:none),(pointer:coarse){
 .swat-global-hub[data-nav-design="panorama-air"] .swat-air-highlights,.swat-global-hub[data-nav-design="panorama-air"] .swat-air-member-preview{display:none!important}
}
@media(prefers-reduced-motion:reduce){.swat-global-hub[data-nav-design="panorama-air"] .swat-air-highlights,.swat-global-hub[data-nav-design="panorama-air"] .swat-air-member-preview,.swat-global-hub[data-nav-design="panorama-air"] .swat-air-preview-slide{transition:none!important;animation:none!important}}
body.swat-ux-reduce-motion .swat-global-hub[data-nav-design="panorama-air"] .swat-air-highlights,body.swat-ux-reduce-motion .swat-global-hub[data-nav-design="panorama-air"] .swat-air-preview-slide{animation:none!important;transition:none!important}
/* Context menu — visually native to the active theme, no global pointer interception. */
.arkyn-ctx-menu{position:fixed;z-index:2147482000;min-width:214px;max-width:min(320px,calc(100vw - 20px));padding:6px;background:var(--ja-surface,var(--swat-color-surface,#161228));border:1px solid var(--ja-line,#ffffff30);border-radius:14px;box-shadow:0 24px 65px #0008;color:var(--ja-text,#f8f6ff);display:grid;gap:2px}
.arkyn-ctx-menu[hidden]{display:none!important}.arkyn-ctx-menu button{width:100%;min-height:38px;border:0;border-radius:9px;text-align:left;padding:9px 10px;background:transparent;color:inherit;display:flex;gap:11px;align-items:center;font:500 12px system-ui;cursor:pointer}.arkyn-ctx-menu button:hover,.arkyn-ctx-menu button:focus-visible{background:color-mix(in srgb,var(--ja-accent,#bda1ff) 14%,transparent);outline:none}.arkyn-ctx-menu button.danger{color:var(--ja-danger,#ff8795)}.arkyn-ctx-menu button:disabled{opacity:.45;cursor:not-allowed}.arkyn-ctx-menu .arkyn-ctx-separator{height:1px;background:var(--ja-line,#ffffff25);margin:4px 5px}
.arkyn-ctx-dialog{position:fixed;inset:0;z-index:2147482200;background:#06040bc2;display:grid;place-items:center;padding:20px}.arkyn-ctx-dialog[hidden]{display:none!important}.arkyn-ctx-dialog>section{width:min(420px,100%);border-radius:19px;background:var(--ja-surface,#1a152e);color:var(--ja-text,#fff);border:1px solid var(--ja-line,#ffffff35);padding:22px;box-shadow:0 25px 80px #0009}.arkyn-ctx-dialog strong{font-size:18px}.arkyn-ctx-dialog p{font-size:13px;color:var(--ja-muted,#b3aaca);line-height:1.6}.arkyn-ctx-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:19px}.arkyn-ctx-dialog button{border-radius:10px;border:1px solid var(--ja-line,#ffffff30);padding:10px 15px;background:transparent;color:inherit}.arkyn-ctx-dialog button.danger{background:var(--ja-danger,#c84256);color:#fff}

.swat-air-asset-preview{padding:7px;height:144px}.swat-air-asset-preview img{width:100%;height:100%;object-fit:contain;display:block;border-radius:8px}
@media(min-width:1101px) and (hover:hover) and (pointer:fine){.swat-global-hub[data-nav-design="panorama-air"] .swat-air-card[data-preview="asset"]:is(:hover,:focus-visible) .swat-air-asset-preview{opacity:1;visibility:visible;height:144px;max-height:144px;margin-top:10px}}
