:root{color:#e8edf2;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:#e8edf2;--text-muted:#8e9ba8;--accent:#49b9e7;--mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--sans:Inter, ui-sans-serif, system-ui, sans-serif;background:#090c10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}label:has(>input:required,>select:required,>textarea:required){position:relative}label:has(>input:required,>select:required,>textarea:required):after{content:"*";color:#f2a93b;font:800 .75rem/1 var(--mono);pointer-events:none;position:absolute;top:0;right:0}.login-loading,.login-splash{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 50% 15%,#46a9d324,#0000 38rem),#070b0f;place-items:center;padding:1rem;display:grid}.login-splash section{background:#0c1218f5;border:1px solid #9aaebc33;width:min(26rem,100vw - 2rem);min-width:0;max-width:100%;padding:2rem;box-shadow:0 2rem 5rem #00000073}.login-brand,.login-security,.profile-menu,.group-folder-heading,.saved-view-open,.section-heading,.group-resource-label,.groups-views-panel details summary,.compact-resource-form button{align-items:center;display:flex}.login-brand{letter-spacing:.16em;gap:.75rem}.login-brand strong{gap:.18rem;font-size:.7rem;line-height:1.25;display:grid}.login-brand strong span{color:#f2a93b;font:750 .58rem/1 var(--mono);letter-spacing:.24em}.login-security{color:var(--accent);font:700 .67rem/1.2 var(--mono);letter-spacing:.13em;gap:.45rem;margin-top:2rem}.login-splash h1{margin:.65rem 0 0;font-size:clamp(1.8rem,5vw,2.5rem)}.login-splash p{color:var(--text-muted)}.login-splash form,.compact-resource-form{gap:.8rem;margin-top:1.5rem;display:grid}.login-splash form,.login-splash label,.login-splash input,.login-splash button{min-width:0}.login-splash label,.compact-resource-form label{color:var(--text-muted);font:700 .66rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:.35rem;display:grid}.login-splash input,.compact-resource-form input,.compact-resource-form textarea,.compact-resource-form select{width:100%;color:var(--text-primary);font:500 .82rem/1.3 var(--sans);background:#04080cc7;border:1px solid #9aaebc38;border-radius:2px;padding:.65rem .7rem}.login-splash button,.compact-resource-form button{color:#dff7ff;background:#278fb833;border:1px solid #44b8e573;justify-content:center;gap:.45rem;padding:.65rem .8rem;font-weight:700}.login-error{overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;color:#ff8a8a!important}.login-splash form small{color:var(--text-muted);font-size:.7rem}.login-splash button.login-secondary-action{color:var(--text-muted);background:0 0;border-color:#9aaebc38}.login-splash button{width:100%}.login-credentials{margin-bottom:0;font-size:.75rem}.login-credentials code{color:var(--text-primary);font-family:var(--mono)}.profile-menu{color:var(--text-muted);gap:.75rem;font-size:.75rem}.profile-menu button{color:var(--text-primary);background:#080d12b3;border:1px solid #9aaebc33;padding:.32rem .55rem}.groups-views-panel{width:min(25rem,100vw - 5rem)}.groups-views-content{gap:.8rem;padding:.85rem;display:grid;overflow-y:auto}.section-heading{justify-content:space-between;padding:.25rem .2rem .55rem}.section-heading span,.group-resource-label,.group-folder-heading small,.saved-view-open small{color:var(--text-muted);font:700 .61rem/1.25 var(--mono);letter-spacing:.08em;text-transform:uppercase}.section-heading h3{margin:.15rem 0 0}.group-folder{border-top:1px solid #9aaebc1f}.group-folder.archived{opacity:.62}.group-folder-heading,.saved-view-open{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;gap:.5rem;padding:.65rem .2rem}.group-folder-heading>span,.saved-view-open>span{gap:.12rem;display:grid}.group-folder-contents{border-left:1px solid #44b8e538;margin:0 0 .6rem 1.2rem;padding-left:.85rem}.group-resource-label{gap:.4rem;padding:.55rem 0}.future-alert-resource{color:#e8be68;flex-wrap:wrap}.future-alert-resource small{color:var(--text-muted);text-transform:none;flex-basis:100%;padding-left:1.15rem}.saved-view-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.saved-view-open{padding:.48rem .25rem}.saved-view-delete{color:var(--text-muted);background:0 0;border:0;padding:.4rem}.saved-view-delete:hover{color:#ff8585}.group-empty,.query-hint{color:var(--text-muted);margin:.35rem .25rem .65rem;font-size:.75rem}.groups-views-panel details{background:#04080c40;border:1px solid #9aaebc21}.groups-views-panel details summary{cursor:pointer;gap:.5rem;padding:.65rem .75rem;font-size:.76rem;font-weight:700}.compact-resource-form{margin:0;padding:0 .75rem .75rem}.compact-resource-form small{color:var(--text-muted);font-size:.68rem}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}button,input{font:inherit}.app-shell{background:#0b0f14;width:100vw;height:100dvh;position:relative;overflow:hidden}.map-shell,.map-target{position:absolute;inset:0}.map-target{filter:brightness(.7)saturate(.68)contrast(1.14);background:#10161c}.map-shell.drawing .map-target,.map-shell.drawing .ol-viewport{cursor:crosshair}.map-draw-hint{z-index:5;color:#ffd28d;letter-spacing:.04em;pointer-events:none;background:#241808f0;border:1px solid #b87826;border-radius:3px;padding:10px 14px;font-size:.72rem;position:absolute;top:74px;right:20px}.map-shell:after{content:"";pointer-events:none;background:linear-gradient(90deg,#04070a5c,#0000 28%),radial-gradient(circle at 55% 46%,#0000 45%,#03060938 100%);position:absolute;inset:0}.map-loading{color:#91a0ae;letter-spacing:.16em;text-transform:uppercase;z-index:3;background:#0a0e13;place-content:center;justify-items:center;gap:14px;font-size:.72rem;display:grid;position:absolute;inset:0}.map-loading span{border:2px solid #23303b;border-top-color:#f2a93b;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.coordinate-readout{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c10d1;border:1px solid #8a9dae2e;align-items:center;gap:10px;padding:9px 12px;display:flex;box-shadow:0 14px 34px #00000040}.coordinate-readout>span{color:#7f8e9c;letter-spacing:.18em;font-size:.62rem}.coordinate-readout strong{letter-spacing:.1em;font-size:.68rem}.status-dot{background:#54d28d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #54d28db3}.ribbon{z-index:10;background:#070a0ef5;border-right:1px solid #1d2730;flex-direction:column;width:72px;transition:width .18s;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:14px 0 40px #00000052}.ribbon.expanded{width:224px}.brand{box-sizing:border-box;white-space:nowrap;width:auto;height:76px;color:inherit;border:0;border-left:2px solid #0000;border-radius:3px;flex-direction:column;flex:0 0 76px;justify-content:center;align-items:flex-start;margin:0 10px;padding:4px 5px;text-decoration:none;transition:all .14s;display:flex;position:relative;overflow:hidden}.brand:after{content:"";background:#19232c;height:1px;position:absolute;bottom:0;left:8px;right:8px}.brand:hover,.brand:focus-visible{color:#e8edf2;background:#111820;outline:none}.brand .rdd-mark{width:40px;height:40px;display:block}.ribbon-actions{flex-direction:column;flex:1;gap:5px;padding:14px 10px;display:flex}.ribbon-button{color:#7f8c98;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-left:2px solid #0000;border-radius:3px;align-items:center;gap:14px;width:100%;height:49px;padding:0 15px;transition:all .14s;display:flex;position:relative;overflow:hidden}.ribbon-button svg{flex:none}.ribbon-button span{letter-spacing:.04em;font-size:.78rem}.ribbon-button:hover,.ribbon-button:focus-visible{color:#e8edf2;background:#111820;outline:none}.ribbon-button.active{color:#ffc267;background:linear-gradient(90deg,#f2a93b26,#f2a93b08);border-left-color:#f2a93b}.ribbon-button:disabled{cursor:not-allowed;opacity:.34}.ribbon-button:disabled:hover{color:#7f8c98;background:0 0}.report-button:not(:disabled){color:#e8be68}.report-button{position:relative}.report-percent{font-variant-numeric:tabular-nums;place-items:center;min-width:26px;height:26px;font-weight:700;display:inline-grid;letter-spacing:-.03em!important;font-size:.62rem!important}.report-progress{background:#f2a93b33;border-radius:999px;height:2px;position:absolute;bottom:3px;left:8px;right:8px;overflow:hidden}.report-progress>span{border-radius:inherit;background:#f2a93b;height:100%;transition:width .18s ease-out;display:block;box-shadow:0 0 6px #f2a93bbf}.report-button.busy:disabled{color:#e8be68;opacity:1}.expand-button{color:#bac4cd}.separator{background:#19232c;height:1px;margin:5px 8px 8px}.ribbon-footer{color:#788793;letter-spacing:.14em;white-space:nowrap;border-top:1px solid #17212a;align-items:center;gap:10px;height:56px;padding:0 31px;font-size:.58rem;display:flex;overflow:hidden}.status-dot{flex:none}.auth-splash{z-index:100;background:linear-gradient(90deg,#05080cfa,#080d12e6),radial-gradient(circle at 20% 45%,#f2a93b21,#0000 32%),#080c11;grid-template-rows:minmax(min-content,1fr) auto;grid-template-columns:minmax(320px,1fr) minmax(420px,.8fr);align-items:center;gap:clamp(22px,4vh,40px) clamp(48px,9vw,150px);padding:clamp(32px,7vw,110px);display:grid;position:fixed;inset:0;overflow:auto}.auth-splash:before{content:"";pointer-events:none;opacity:.3;background-image:linear-gradient(#73879814 1px,#0000 1px),linear-gradient(90deg,#73879814 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.auth-brand,.auth-card,.security-card{position:relative}.auth-brand{z-index:1;text-align:center;max-width:650px}.auth-brand-link{isolation:isolate;border-radius:18px;width:fit-content;margin:0 auto;transition:transform .22s,filter .22s;display:block;position:relative}.auth-brand-link:before{content:"";z-index:0;pointer-events:none;filter:blur(24px);opacity:.9;background:radial-gradient(circle at 43% 40%,#f2a93b57,#0000 52%),radial-gradient(circle at 62% 60%,#48c7ff2e,#0000 70%);border-radius:48%;animation:5.2s ease-in-out infinite auth-logo-breathe;position:absolute;inset:2% -20% 6%;transform:scale(.95)}.auth-brand-link:hover,.auth-brand-link:focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-4px)scale(1.008)}.auth-brand-link:focus-visible{box-shadow:0 0 0 2px #f2a93bb8}.auth-brand-link .rdd-mark{z-index:1;filter:drop-shadow(0 22px 44px #00000052)drop-shadow(0 0 28px #f2a93b33)drop-shadow(0 0 52px #48c7ff1c);width:clamp(240px,30vw,360px);height:auto;margin:0 auto 30px;display:block;position:relative}@keyframes auth-logo-breathe{0%,to{opacity:.72;transform:scale(.95)}50%{opacity:1;transform:scale(1.035)}}.auth-brand h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:680;line-height:.95}.auth-brand-signature{color:#7f8e9c;text-transform:uppercase;justify-content:center;align-items:center;gap:15px;margin-top:28px;display:flex}.auth-brand-signature strong{color:#f2a93b;font:760 .84rem/1 var(--mono);letter-spacing:.24em;border-right:1px solid #f2a93b6b;padding-right:15px}.auth-brand-signature span{letter-spacing:.12em;font-size:clamp(.68rem,1.15vw,.82rem);line-height:1.35}.auth-business-summary{text-align:center;width:min(34rem,88%);margin-top:1.2rem}.auth-business-summary p{color:#aab8c3;margin:0;font-size:.82rem;line-height:1.6}.auth-public-footer{z-index:1;text-align:center;grid-column:1/-1;justify-self:center;width:100%;position:relative}.auth-public-footer nav{flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;display:flex}.auth-public-footer a{color:#71c9f3;font-size:.76rem;font-weight:700;text-decoration:none}.auth-public-footer a:hover,.auth-public-footer a:focus-visible{text-decoration:underline}.auth-card,.security-card{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0f15f5;border:1px solid #283640;width:min(100%,470px);padding:clamp(28px,4vw,44px);box-shadow:0 34px 90px #0000008c}.auth-card header,.security-card header{margin-bottom:28px}.auth-card h2,.security-card h2{letter-spacing:-.02em;margin:0;font-size:1.45rem;font-weight:620}.auth-card header p,.security-intro{color:#8d9aa5;margin:12px 0 0;font-size:.82rem;line-height:1.6}.auth-card form,.security-card form{gap:18px;display:grid}.auth-card label,.security-card label{color:#aab5be;letter-spacing:.07em;text-transform:uppercase;gap:8px;font-size:.68rem;font-weight:620;display:grid}.auth-card input,.security-card input{color:#edf1f4;text-transform:none;background:#0c1218;border:1px solid #2b3944;border-radius:3px;outline:none;width:100%;height:46px;padding:0 13px;transition:all .14s}.auth-card input:focus,.security-card input:focus{border-color:#f2a93b;box-shadow:0 0 0 2px #f2a93b1f}.auth-card label small,.security-card label small,.security-session-note{color:#657582;letter-spacing:.02em;text-transform:none;font-size:.62rem;font-weight:450}.primary-auth-action,.registration-success button{color:#181006;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f2a93b;border:1px solid #f2a93b;border-radius:3px;min-height:46px;font-size:.75rem;font-weight:720}.primary-auth-action:hover,.primary-auth-action:focus-visible,.registration-success button:hover,.registration-success button:focus-visible{background:#ffc267;outline:none}.primary-auth-action:disabled{opacity:.55;cursor:wait}.passkey-auth-action{justify-content:center;align-items:center;gap:8px;display:inline-flex}.auth-method-divider{color:#657582;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:12px;font-size:.65rem;display:flex}.auth-method-divider:before,.auth-method-divider:after{content:"";background:#283640;flex:1;height:1px}.auth-mode-toggle{color:#9ba8b2;cursor:pointer;background:0 0;border:0;width:100%;margin-top:20px;font-size:.72rem}.auth-mode-toggle:hover,.auth-mode-toggle:focus-visible{color:#ffc267;outline:none}.auth-error,.dev-auth-notice{overflow-wrap:anywhere;word-break:break-word;color:#ffb1b1;background:#70191938;border:1px solid #ee656561;max-width:100%;padding:11px 12px;font-size:.72rem;line-height:1.45}.dev-auth-notice{color:#ffd28e;background:#70491233;border-color:#f2a93b59}.auth-loading{color:#9aa7b1;letter-spacing:.05em;align-items:center;gap:12px;padding:24px 0;font-size:.75rem;display:flex}.auth-loading span{border:2px solid #303d47;border-top-color:#f2a93b;border-radius:50%;width:18px;height:18px;animation:.9s linear infinite spin}.registration-success{color:#aab5be;gap:15px;font-size:.82rem;line-height:1.55;display:grid}.registration-success strong{color:#69dfa0;font-size:1rem}.registration-success p{margin:0 0 8px}.user-menu{position:relative}.user-menu-trigger{color:#dfe5e9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#080c10e6;border:1px solid #8a9dae2e;border-radius:3px;align-items:center;gap:10px;height:48px;padding:0 11px 0 8px;display:flex;box-shadow:0 14px 34px #00000040}.user-menu-trigger:hover,.user-menu-trigger:focus-visible{border-color:#465765;outline:none}.user-menu.compact .user-menu-trigger{width:58px;height:58px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;place-items:center;gap:3px;padding:6px 3px;display:grid}.user-menu.compact .user-menu-trigger:hover,.user-menu.compact .user-menu-trigger:focus-visible,.user-menu.compact .user-menu-trigger[aria-expanded=true]{background:#48c7ff1a;border-color:#48c7ff61}.user-menu.compact .user-menu-identity,.user-menu.compact .user-menu-chevron{display:none}.user-menu-compact-label{color:#9aa8b2;font-size:.58rem;font-weight:700}.user-menu.compact .user-menu-trigger:hover .user-menu-compact-label,.user-menu.compact .user-menu-trigger:focus-visible .user-menu-compact-label,.user-menu.compact .user-menu-trigger[aria-expanded=true] .user-menu-compact-label{color:#dff6ff}.user-avatar{color:#ffc267;letter-spacing:.05em;background:#f2a93b1f;border:1px solid #f2a93b85;border-radius:2px;place-items:center;width:32px;height:32px;font-size:.68rem;font-weight:720;display:grid}.user-menu-identity{text-align:left;gap:2px;min-width:135px;display:grid}.user-menu-identity strong{font-size:.72rem}.user-menu-identity small{color:#7d8b97;font-size:.58rem}.user-menu-popover{background:#090e13fa;border:1px solid #283640;border-radius:3px;width:300px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 64px #0000008c}.user-menu.side .user-menu-popover{inset:auto auto 0 calc(100% + 10px)}.user-menu-popover header{border-bottom:1px solid #202b34;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 12px 15px;display:flex}.user-menu-heading{gap:7px;min-width:0;display:grid}.user-menu-close{color:#9aa8b2;cursor:pointer;background:#111920;border:1px solid #2c3a44;border-radius:3px;flex:none;place-items:center;width:30px;height:30px;display:grid}.user-menu-close:hover,.user-menu-close:focus-visible{color:#fff;border-color:#48c7ff;outline:none}.user-menu-popover header strong{text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.user-menu-popover header span{color:#69dfa0;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:.59rem;display:flex}.user-org-summary{color:#7f8e9c;background:#0e151c;align-items:flex-start;gap:10px;margin:8px 4px;padding:11px 9px;display:flex}.user-org-summary div{gap:4px;min-width:0;display:grid}.user-org-summary span{letter-spacing:.1em;text-transform:uppercase;font-size:.56rem}.user-org-summary strong{color:#cbd3d9;text-overflow:ellipsis;font-size:.67rem;font-weight:580;line-height:1.4;overflow:hidden}.user-menu-popover>button{color:#aeb8c0;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:10px;height:39px;padding:0 10px;font-size:.7rem;display:flex}.user-menu-popover>button:hover,.user-menu-popover>button:focus-visible{color:#fff;background:#151e26;outline:none}.user-menu-popover>button.logout-action{color:#ff9f9f;border-top:1px solid #202b34;border-radius:0;margin-top:7px}.ribbon-profile{padding:8px 7px 10px}.ribbon-profile .user-menu-trigger{width:100%;height:56px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;padding:0 8px;overflow:hidden}.ribbon-profile .user-avatar{flex:0 0 40px;width:40px;height:40px;font-size:.76rem}.ribbon-profile .user-menu-trigger:hover,.ribbon-profile .user-menu-trigger:focus-visible{background:#111820;border-color:#0000}.ribbon:not(.expanded) .ribbon-profile .user-menu-identity,.ribbon:not(.expanded) .ribbon-profile .user-menu-chevron{display:none}.ribbon.expanded .ribbon-profile .user-menu-trigger{gap:12px}.ribbon.expanded .ribbon-profile .user-menu-identity{min-width:0}.ribbon-profile .user-menu-popover{inset:auto auto 0 calc(100% + 10px)}.affiliation-form{background:#0d151b;border:1px solid #24323d;border-radius:3px;gap:8px;margin:2px 4px 8px;padding:10px;display:grid}.affiliation-form label{color:#9aa8b3;gap:5px;font-size:.62rem;font-weight:650;display:grid}.affiliation-form input{box-sizing:border-box;color:#e8edf0;width:100%;min-width:0;font:inherit;background:#080e13;border:1px solid #34434f;border-radius:2px;padding:8px}.affiliation-form button{color:#fff;font:inherit;cursor:pointer;background:#2d8069;border:0;border-radius:2px;padding:8px}.affiliation-form small{color:#8999a5;font-size:.58rem;line-height:1.4}.affiliation-form .success{color:#69dfa0}.affiliation-form .request-error{color:#ff9f9f}.affiliation-form .sms-consent{background:#0a1117;border:1px solid #2d3d49;border-radius:3px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px;line-height:1.45;display:grid}.affiliation-form .sms-consent input{accent-color:#45b88f;width:14px;margin-top:2px}.affiliation-form .sms-consent span{color:#a5b1ba;font-size:.58rem;font-weight:500}.affiliation-form .sms-consent a{color:#71c9f3}.affiliation-form .sms-consent a:focus-visible{outline:1px solid #f2a93b}.security-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030609c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.security-overlay .security-card{overscroll-behavior:contain;max-height:calc(100dvh - 48px);overflow-y:auto}.security-overlay .security-card>header{z-index:2;background:#0a0f15fc;border-bottom:1px solid #283640;padding-bottom:1rem;position:sticky;top:0}.security-card header{align-items:center;gap:13px;display:flex}.security-icon{color:#ffc267;background:#f2a93b1a;border:1px solid #f2a93b73;place-items:center;width:42px;height:42px;display:grid}.security-card header>div:nth-child(2){flex:1}.security-card .eyebrow{margin-bottom:4px}.security-close{color:#9ba8b2;cursor:pointer;background:#10171e;border:1px solid #2c3943;border-radius:3px;place-items:center;width:34px;height:34px;display:grid}.security-close:hover,.security-close:focus-visible{color:#ffc267;border-color:#f2a93b;outline:none}.security-session-note{text-align:center;margin:-4px 0 0}.passkey-settings{background:#0a1117;border:1px solid #283640;border-radius:3px;gap:14px;margin:20px 0;padding:18px;display:grid}.passkey-settings-heading{color:#ffc267;align-items:flex-start;gap:11px;display:flex}.passkey-settings h3,.passkey-settings p{margin:0}.passkey-settings h3{color:#edf1f4;font-size:.9rem}.passkey-settings-heading p,.passkey-empty,.passkey-unavailable{color:#7f8e99;margin-top:4px;font-size:.7rem;line-height:1.45}.passkey-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.passkey-list li{background:#0c1218;border:1px solid #2c3943;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.passkey-list li div{gap:3px;display:grid}.passkey-list strong{color:#edf1f4;font-size:.75rem}.passkey-list small{color:#71808c;font-size:.62rem}.passkey-list button,.passkey-add-form button{color:#c7d0d7;cursor:pointer;background:#101820;border:1px solid #3a4a56;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.passkey-list button:hover,.passkey-list button:focus-visible,.passkey-add-form button:hover,.passkey-add-form button:focus-visible{color:#ffc267;border-color:#f2a93b;outline:none}.passkey-add-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.passkey-add-form button{padding:0 13px}@media (width<=820px){.auth-splash{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:start;gap:40px;padding:48px 24px}.auth-brand h1{font-size:clamp(2.2rem,10vw,4rem)}.auth-brand-link .rdd-mark{width:min(66vw,300px);margin-bottom:22px}.auth-card,.security-card{justify-self:center}.user-menu-identity{display:none}.user-menu-popover{width:min(300px,100vw - 112px)}.passkey-add-form{grid-template-columns:1fr}}@media (width>=821px) and (height<=850px){.auth-splash{padding:24px clamp(40px,6vw,88px)}.auth-brand-link .rdd-mark{width:clamp(170px,18vw,225px);margin-bottom:12px}.auth-brand h1{font-size:clamp(2rem,3.2vw,3rem)}.auth-brand-signature{margin-top:16px}.auth-business-summary{margin-top:.8rem}.auth-public-footer{align-self:end}}.workspace-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:11;background:#090d12f5;border:1px solid #24303a;flex-direction:column;width:min(360px,100vw - 110px);animation:.16s ease-out panel-in;display:flex;position:absolute;top:76px;bottom:16px;left:82px;overflow:hidden;box-shadow:0 26px 70px #00000080}.workspace-panel.content-sized-panel{max-height:calc(100vh - 92px);bottom:auto}.workspace-panel.content-sized-panel:not(.admin-panel){overflow:hidden}.ribbon.expanded~.workspace-panel{left:234px}@keyframes panel-in{0%{opacity:0;transform:translate(-10px)}}.workspace-panel>header{z-index:10;background:#090d12fc;border-bottom:1px solid #202b34;flex:none;justify-content:space-between;align-items:center;padding:21px 20px 18px;display:flex;position:sticky;top:0}.eyebrow{color:#f2a93b;letter-spacing:.18em;margin-bottom:6px;font-size:.58rem;display:block}.workspace-panel h2{margin:0;font-size:1.05rem;font-weight:620}.workspace-panel header button{color:#9ba8b2;cursor:pointer;background:#10171e;border:1px solid #28343e;border-radius:3px;place-items:center;width:34px;height:34px;display:grid}.workspace-panel header button:hover,.workspace-panel header button:focus-visible{color:#fff;border-color:#4a5a68;outline:none}.observation-details-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:8;background:#090d12f7;border:1px solid #2a3741;flex-direction:column;width:min(370px,100vw - 112px);max-height:calc(100vh - 92px);animation:.16s ease-out details-in;display:flex;position:absolute;top:76px;bottom:auto;right:18px;overflow:hidden;box-shadow:0 26px 70px #00000085}.observation-details-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}@keyframes details-in{0%{opacity:0;transform:translate(10px)}}.observation-details-panel>header{z-index:10;background:#090d12fc;border-bottom:1px solid #202b34;flex:none;justify-content:space-between;align-items:center;padding:20px;display:flex;position:sticky;top:0}.observation-details-panel h2{margin:0;font-size:1.05rem;font-weight:620}.aircraft-identity{gap:2px;margin-top:6px;display:grid}.aircraft-identity strong{color:#ffc267;font-size:.76rem}.aircraft-identity small{color:#96a6b1;font-size:.64rem}.observation-details-panel>header button,.observation-step-controls button{color:#a2afb8;cursor:pointer;background:#10171e;border:1px solid #2a3741;border-radius:3px;place-items:center;display:grid}.observation-details-panel>header button{width:34px;height:34px}.observation-track-summary{border-bottom:1px solid #202b34;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.track-report-button{color:#f2a93b;text-align:left;cursor:pointer;background:linear-gradient(90deg,#f2a93b21,#f2a93b06);border:0;border-bottom:1px solid #202b34;align-items:center;gap:12px;width:100%;padding:12px 20px;display:flex}.track-report-button span{gap:3px;min-width:0;display:grid}.track-report-button strong{color:#f0f3f5;font-size:.68rem}.track-report-button small{color:#81909a;font-size:.57rem;line-height:1.35}.track-report-button:hover,.track-report-button:focus-visible{color:#ffc267;background:linear-gradient(90deg,#f2a93b36,#f2a93b0e);outline:none}.track-report-button:disabled{opacity:.45;cursor:default}.track-report-button[aria-busy=true]:disabled{opacity:1}.observation-core-summary{border-bottom:1px solid #202b34;gap:7px;margin:0;padding:12px 20px;display:grid}.observation-core-summary div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.observation-core-summary dt{color:#71818c;font-size:.59rem}.observation-core-summary dd{color:#d7e0e5;text-align:right;overflow-wrap:anywhere;margin:0;font:.63rem ui-monospace,SFMono-Regular,Consolas,monospace}.receiver-feature-summary{color:#63d4b1;background:linear-gradient(90deg,#63d4b11a,#0000 74%);border-bottom:1px solid #202b34;align-items:center;gap:12px;padding:16px 20px;display:flex}.receiver-feature-summary>div{gap:4px;display:grid}.receiver-feature-summary strong{color:#63d4b1;letter-spacing:.08em;font-size:.72rem}.receiver-feature-summary strong.needs-service{color:#f2a93b}.receiver-details-content{overscroll-behavior:contain;scrollbar-color:#40515d #0a1015;scrollbar-width:thin;min-height:0;overflow-y:auto}.receiver-coverage-panel{width:min(420px,100vw - 92px)}.receiver-coverage-panel.minimized{width:min(310px,100vw - 92px);bottom:auto}.receiver-coverage-panel.minimized .receiver-panel-content,.receiver-coverage-panel.minimized header p{display:none}.receiver-coverage-panel.minimized header{padding:13px 14px}.receiver-header-actions{align-items:center;gap:8px;display:flex}.receiver-coverage-panel header>div:first-child{min-width:0}.receiver-coverage-panel header p{overflow-wrap:anywhere}.receiver-panel-content{flex:auto;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.receiver-control-section{border-bottom:1px solid #1e2a33;gap:13px;min-width:0;padding:18px 20px;display:grid}.receiver-section-title{margin-bottom:0}.receiver-coverage-controls{border-bottom:0}.receiver-organization-filter{gap:6px;display:grid}.receiver-organization-filter span{color:#82919b;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:700}.receiver-organization-filter select{width:100%;min-width:0}.receiver-list-pane{border-bottom:1px solid #1e2a33;min-width:0;min-height:0;padding:0 20px 18px;overflow:hidden auto}.coverage-master-toggle{color:#82919b;text-align:left;cursor:pointer;background:#0d141a;border:1px solid #293741;border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px;display:grid}.coverage-master-toggle:hover,.coverage-master-toggle:focus-visible,.coverage-master-toggle.active{color:#63d4b1;background:#63d4b114;border-color:#63d4b19e;outline:none}.coverage-master-icon{border:1px solid #31404a;border-radius:3px;place-items:center;width:32px;height:32px;display:grid}.coverage-master-toggle.active .coverage-master-icon{background:#63d4b11a;border-color:#63d4b18c}.coverage-master-toggle>span:nth-child(2),.receiver-density-run span,.receiver-density-result>div:first-child>span:last-child{gap:3px;min-width:0;display:grid}.coverage-master-toggle strong,.receiver-density-run strong,.receiver-density-result strong{color:#d7e0e5;letter-spacing:.035em;font-size:.68rem}.coverage-master-toggle small,.receiver-density-run small,.receiver-density-result small{color:#6f7f8a;font-size:.59rem;line-height:1.35}.coverage-master-toggle b{color:#5c6972;letter-spacing:.14em;font-size:.52rem}.coverage-master-toggle.active b{color:#63d4b1}.receiver-coverage-list{overscroll-behavior:contain;scrollbar-color:#40515d #0a1015;scrollbar-width:thin;align-content:start;gap:6px;min-width:0;height:100%;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.receiver-coverage-list article{background:#0a1015bd;border:1px solid #25323c;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;transition:border-color .14s,background .14s;display:grid}.receiver-coverage-list article:hover{border-color:#3c4a54}.receiver-coverage-list article.active{background:linear-gradient(90deg,#63d4b11c,#0c1319d6);border-color:#63d4b19e}.receiver-select{color:#d6dfe4;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 8px 10px 11px;display:grid}.receiver-select>span:last-child{gap:3px;min-width:0;display:grid}.receiver-select strong{letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.receiver-select small{color:#71808a;letter-spacing:.035em;text-transform:uppercase;font-size:.57rem}.receiver-health-dot{background:#687681;border-radius:50%;width:7px;height:7px}.receiver-health-dot.located{background:#9aa8b2;box-shadow:0 0 9px #9aa8b280}.receiver-health-dot.healthy{background:#63d4b1;box-shadow:0 0 9px #63d4b1a6}.receiver-health-dot.needs-service{background:#f2a93b;box-shadow:0 0 9px #f2a93ba6}.receiver-health-dot.offline{background:#ff5c68;box-shadow:0 0 9px #ff5c68a6}.receiver-health-dot.unknown{background:#9aa8b2;box-shadow:0 0 9px #9aa8b280}.receiver-ring-toggle{color:#65747e;cursor:pointer;background:#0a1015;border:1px solid #2b3943;border-radius:3px;place-items:center;width:34px;height:34px;margin-right:7px;padding:0;display:grid}.receiver-ring-toggle:hover,.receiver-ring-toggle:focus-visible,.receiver-ring-toggle.active{color:#63d4b1;border-color:#63d4b194;outline:none}.receiver-ring-toggle.active{background:#63d4b11a}.receiver-ring-toggle:disabled{opacity:.28;cursor:not-allowed}.receiver-density-section{background:linear-gradient(#121f2673,#0000 78%)}.receiver-health-history{background:#09101580}.receiver-history-note{color:#84939d;align-items:center;gap:7px;margin:0;font-size:.64rem;display:flex}.receiver-health-rail{grid-template-columns:repeat(28,minmax(2px,1fr));gap:2px;min-height:24px;display:grid}.receiver-health-rail button{cursor:pointer;background:#56616a;border:0;border-radius:1px;min-width:0;height:10px;padding:0}.receiver-health-rail button:hover,.receiver-health-rail button:focus-visible,.receiver-health-rail button.active{outline-offset:1px;outline:1px solid #eef3f6}.receiver-health-rail [data-health=HEALTHY],.receiver-health-legend [data-health=HEALTHY]{background:#36c98f}.receiver-health-rail [data-health=NEEDS_SERVICE],.receiver-health-legend [data-health=NEEDS_SERVICE]{background:#e6b84e}.receiver-health-rail [data-health=OFFLINE],.receiver-health-legend [data-health=OFFLINE]{background:#ef5b62}.receiver-health-rail [data-health=UNKNOWN],.receiver-health-legend [data-health=UNKNOWN]{background:#56616a}.receiver-health-legend{color:#84939d;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:5px 11px;font-size:.52rem;display:flex}.receiver-health-legend span{align-items:center;gap:4px;display:inline-flex}.receiver-health-legend i{border-radius:1px;width:7px;height:7px;display:inline-block}.receiver-incident-popover{background:#0a1116;border:1px solid #31404a;border-radius:3px;gap:4px;padding:10px;display:grid}.receiver-incident-popover strong{color:#dfe7eb;font-size:.66rem}.receiver-incident-popover small,.receiver-incident-popover span,.receiver-incident-popover p{color:#84939d;margin:0;font-size:.58rem;line-height:1.45}.receiver-density-copy{color:#84939d;margin:0;font-size:.64rem;line-height:1.55}.receiver-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.receiver-period-grid button{color:#7b8a94;text-align:left;cursor:pointer;background:#0c1318;border:1px solid #293741;border-radius:3px;gap:3px;padding:9px 10px;display:grid}.receiver-period-grid button:hover,.receiver-period-grid button:focus-visible,.receiver-period-grid button.active{color:#75d5d8;background:#51b9bd14;border-color:#51b9bda8;outline:none}.receiver-period-grid strong{color:#cbd5da;font-size:.66rem}.receiver-period-grid small{letter-spacing:.15em;font-size:.5rem}.receiver-density-run{color:#75d5d8;text-align:left;cursor:pointer;background:linear-gradient(135deg,#51b9bd29,#0f1d23c7);border:1px solid #51b9bd9e;border-radius:3px;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.receiver-density-run:hover,.receiver-density-run:focus-visible{background:linear-gradient(135deg,#51b9bd3b,#0f1d23e0);border-color:#75d5d8;outline:none}.receiver-density-run:disabled{opacity:.62;cursor:progress}.receiver-density-result{background:#63d4b10e;border:1px solid #63d4b147;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.receiver-density-result>div:first-child{align-items:center;gap:9px;display:flex}.density-status-dot{background:#63d4b1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #63d4b1a6}.receiver-density-result>button{color:#8c9aa3;cursor:pointer;background:#0b1217;border:1px solid #34424c;border-radius:3px;padding:6px 8px;font-size:.56rem}.receiver-density-legend{color:#62717b;letter-spacing:.12em;border-top:1px solid #63d4b121;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-top:7px;font-size:.48rem;display:grid}.receiver-density-legend i{background:linear-gradient(90deg,#2caab2,#edbd42,#ff5c68);border-radius:999px;height:5px}.receiver-query-error{color:#ff9aa1;background:#ff5c6812;border-left:2px solid #ff5c68;margin:0;padding:8px 9px;font-size:.61rem;line-height:1.45}.receiver-empty{align-items:center;gap:.5rem;padding:1rem;display:flex}.spin{animation:.9s linear infinite receiver-spin}@keyframes receiver-spin{to{transform:rotate(360deg)}}.observation-track-summary>div:first-child{gap:5px;display:grid}.observation-track-summary span{color:#f2a93b;letter-spacing:.16em;font-size:.55rem}.observation-track-summary strong{letter-spacing:.1em;font-size:.72rem}.observation-track-summary small{color:#7f8e99;font-size:.68rem}.observation-alert-matches{background:linear-gradient(90deg,#ff5c681c,#0000 78%);border-bottom:1px solid #34232a;gap:9px;padding:13px 20px;display:grid}.observation-alert-matches>div{color:#ff9aa1;align-items:center;gap:8px;font-size:.72rem;display:flex}.observation-alert-matches ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.observation-alert-matches li{color:#ffd5d8;font:700 .6rem/1.2 var(--mono);background:#070c1099;border:1px solid #ff5c6866;padding:4px 7px}.observation-alert-matches small{color:#8f9ca5;font-size:.64rem;line-height:1.45}.observation-step-controls{gap:7px;display:flex}.observation-step-controls button{width:36px;height:36px}.observation-step-controls button:hover,.observation-step-controls button:focus-visible,.observation-details-panel>header button:hover,.observation-details-panel>header button:focus-visible{color:#ffc267;border-color:#f2a93b;outline:none}.observation-step-controls button:disabled{opacity:.3;cursor:default}.operator-location-summary{background:linear-gradient(90deg,#52d6ff14,#0000 72%);border-bottom:1px solid #202b34;gap:12px;padding:14px 20px;display:grid}.operator-location-summary>div:first-child{align-items:center;gap:12px;display:flex}.operator-location-summary>div:first-child>div{gap:4px;display:grid}.operator-marker{background:#0b1116;border:2px solid #52d6ff;flex:0 0 16px;width:16px;height:16px;transform:rotate(45deg);box-shadow:0 0 0 3px #52d6ff1f}.operator-location-summary span:not(.operator-marker),.operator-location-summary dt{color:#52d6ff;letter-spacing:.15em;text-transform:uppercase;font-size:.54rem}.operator-location-summary strong{color:#e6eef3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:580}.operator-location-summary small{color:#7f8e99;font-size:.65rem}.operator-location-summary dl{margin:0 0 0 28px}.operator-location-summary dl div{justify-content:space-between;align-items:baseline;display:flex}.operator-location-summary dt,.operator-location-summary dd{margin:0}.operator-location-summary dd{color:#c4ced5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.operator-navigation-link{color:#9be8ff;background:#52d6ff1a;border:1px solid #52d6ff6b;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:.68rem;font-weight:650;text-decoration:none;display:flex}.operator-navigation-link:hover,.operator-navigation-link:focus-visible{color:#d8f7ff;background:#52d6ff2b;border-color:#52d6ff;outline:none}.suspicious-activity-panel{background:linear-gradient(90deg,#f14f4a12,#0000 76%);border-bottom:1px solid #202b34;flex:none}.suspicious-activity-panel>header{border-bottom:0;align-items:center;gap:10px;padding:12px 18px 12px 14px;display:flex}.suspicious-activity-panel>header>div:first-child{color:#f46e68;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.suspicious-activity-panel>header>div:first-child>span{gap:2px;min-width:0;display:grid}.suspicious-activity-panel>header strong{color:#e6eef3;font-size:.69rem}.suspicious-activity-panel>header small{color:#7f8e99;font-size:.59rem}.suspicious-mark-controls{align-items:center;gap:6px;display:flex}.suspicious-mark-controls select,.suspicious-mark-controls button{color:#cbd4da;min-height:30px;font:inherit;background:#11181e;border:1px solid #3a454e;border-radius:3px;font-size:.61rem}.suspicious-mark-controls select{max-width:120px;padding:0 7px}.suspicious-mark-controls button{color:#ffaaa6;cursor:pointer;white-space:nowrap;flex:none;min-width:96px;padding:0 12px}.suspicious-mark-controls button:hover,.suspicious-mark-controls button:focus-visible{color:#ffd1cf;border-color:#ef6963;outline:none}.suspicious-mark-controls button:disabled{opacity:.42;cursor:default}.suspicious-history-wrap{border-top:1px solid #202b34;max-height:190px;overflow:auto}.suspicious-history-table{border-collapse:collapse;width:100%;min-width:780px;font-size:.63rem}.suspicious-history-table th{z-index:1;color:#788690;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#12171d;padding:8px 9px;font-size:.51rem;position:sticky;top:0}.suspicious-history-table td{color:#bdc8cf;vertical-align:top;white-space:nowrap;border-top:1px solid #202830;padding:8px 9px}.suspicious-history-table code{color:#8fd3ea;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.59rem}.exact-hit-button{color:#80d4f2;font:inherit;cursor:pointer;background:#101820;border:1px solid #31424d;border-radius:3px;align-items:center;gap:4px;margin-top:5px;padding:3px 6px;font-size:.55rem;display:flex}.exact-hit-button:hover,.exact-hit-button:focus-visible{color:#c9f2ff;border-color:#52d6ff;outline:none}.suspicious-empty,.suspicious-error{color:#77858f;margin:0;padding:0 14px 12px;font-size:.61rem}.suspicious-error{color:#ff8f89}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.remote-id-table-wrap{flex:1;min-height:0;max-height:min(390px,48vh);overflow:auto}.remote-id-fields{border-bottom:1px solid #202b34;min-height:0}.remote-id-fields summary{color:#8f9ca7;cursor:pointer;background:#0d141a;align-items:center;gap:10px;padding:12px 20px;list-style:none;display:flex}.remote-id-fields summary::-webkit-details-marker{display:none}.remote-id-fields summary span{flex:1;gap:2px;min-width:0;display:grid}.remote-id-fields summary strong{color:#d6dee4;font-size:.69rem}.remote-id-fields summary small{color:#71808b;font-size:.59rem}.remote-id-fields summary svg{transition:transform .14s}.remote-id-fields[open] summary svg{transform:rotate(180deg)}.remote-id-fields summary:hover,.remote-id-fields summary:focus-visible{color:#f2a93b;background:#111a21;outline:none}.remote-id-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.72rem}.remote-id-table th{z-index:1;color:#71818c;letter-spacing:.14em;text-align:left;text-transform:uppercase;background:#0d141a;padding:10px 14px;font-size:.54rem;font-weight:650;position:sticky;top:0}.remote-id-table th:first-child,.remote-id-table td:first-child{width:45%}.remote-id-table td{color:#c4ced5;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #1c2730;padding:10px 14px}.remote-id-table code{color:#78c8e8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.observation-customization{border-bottom:1px solid #202b34}.observation-customization:has(.style-rule-editor){max-height:56%;overflow-y:auto}.observation-customize-toggle,.style-query-toggle{color:#8f9ca7;text-align:left;cursor:pointer;background:#0d141a;border:0;align-items:center;gap:10px;width:100%;padding:12px 20px;display:flex}.observation-customize-toggle:hover,.observation-customize-toggle:focus-visible,.observation-customize-toggle.active,.style-query-toggle:hover,.style-query-toggle:focus-visible{color:#f2a93b;background:#111a21;outline:none}.observation-customize-toggle span,.style-query-toggle span{flex:1;gap:2px;min-width:0;display:grid}.observation-customize-toggle strong,.style-query-toggle strong{color:#d6dee4;font-size:.69rem}.observation-customize-toggle small,.style-query-toggle small{color:#71808b;font-size:.59rem}.observation-customize-toggle b{color:#ffc267;background:#f2a93b24;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:.6rem;display:grid}.style-rule-editor{background:#080d11b8;padding:15px 18px 18px}.style-rule-intro{gap:3px;margin-bottom:11px;display:grid}.style-rule-intro strong{letter-spacing:.04em;font-size:.68rem}.style-rule-intro small{color:#667681;font-size:.58rem}.style-rule-list{gap:6px;margin-bottom:13px;display:grid}.style-rule-row{background:#0e151b;border:1px solid #25323c;border-radius:3px;align-items:stretch;display:flex}.style-rule-row.editing{border-color:#f2a93b9e}.style-rule-summary{color:#c9d2d9;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:8px;display:flex}.style-rule-summary>span:last-child{gap:2px;min-width:0;display:grid}.style-rule-summary strong{font-size:.62rem}.style-rule-summary small{color:#74838e;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;overflow:hidden}.style-rule-summary small em{color:#f2a93b;letter-spacing:.05em;margin-left:4px;font-style:normal;font-weight:750}.style-rule-marker{border:1px solid color-mix(in srgb, var(--rule-color) 75%, #101820);background:color-mix(in srgb, var(--rule-color) 22%, #0c1217);width:28px;height:28px;color:var(--rule-color);border-radius:50%;flex:none;place-items:center;display:grid!important}.style-rule-marker img{width:18px;height:18px}.style-rule-delete{color:#65747f;cursor:pointer;background:0 0;border:0;border-left:1px solid #25323c;place-items:center;width:36px;display:grid}.style-rule-delete:hover,.style-rule-delete:focus-visible{color:#ff719a;outline:none}.style-rule-form{gap:13px;display:grid}.style-rule-match-grid{grid-template-columns:minmax(105px,.85fr) minmax(0,1.4fr);gap:8px;display:grid}.style-rule-form label,.query-form .style-rule-form label:not(.mode-option){color:#71808b;letter-spacing:.1em;text-transform:uppercase;gap:5px;margin:0;font-size:.55rem;display:grid}.style-rule-form select,.style-rule-form input[list]{color:#d5dde3;background:#0b1116;border:1px solid #2a3843;border-radius:2px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:.65rem}.style-rule-form select:focus,.style-rule-form input[list]:focus{border-color:#956d34;outline:none}.style-rule-form fieldset{border:0;min-width:0;margin:0;padding:0}.style-rule-form legend{color:#71808b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.55rem}.marker-color-options{gap:8px;display:flex}.marker-color-options>button,.custom-color{background:var(--preset-color);cursor:pointer;border:2px solid #111820;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;position:relative;box-shadow:0 0 0 1px #35434d;margin:0!important;display:grid!important}.marker-color-options>button.selected{box-shadow:0 0 0 2px #e8edf2}.custom-color{background:conic-gradient(#ff719a,#f5e66b,#8ee38f,#52d6ff,#c895ff,#ff719a);overflow:hidden;color:#090c10!important}.custom-color input{opacity:0;cursor:pointer;position:absolute;inset:-8px}.custom-color span{font-size:.9rem;font-weight:800}.marker-icon-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.marker-icon-options label,.query-form .marker-icon-options label:not(.mode-option){color:#7d8c97;cursor:pointer;background:#0d141a;border:1px solid #283640;border-radius:3px;align-items:center;gap:6px;min-width:0;padding:7px;display:flex}.marker-icon-options label.selected{color:#ffc267;background:#f2a93b14;border-color:#f2a93ba6}.marker-icon-options input{opacity:0;position:absolute}.marker-icon-options img{flex:none;width:20px;height:20px}.marker-icon-options span{text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.55rem;overflow:hidden}.marker-label-controls{gap:8px;display:grid}.marker-label-toggle,.query-form .style-rule-form .marker-label-toggle:not(.mode-option){cursor:pointer;background:#0d141a;border:1px solid #2a3843;border-radius:3px;align-items:center;gap:10px;padding:9px 10px;display:flex}.marker-label-toggle input{accent-color:#f2a93b;width:16px;height:16px;margin:0}.marker-label-toggle>span{gap:2px;display:grid}.marker-label-toggle strong{color:#cbd4da;letter-spacing:.02em;text-transform:none;font-size:.62rem}.marker-label-toggle small{color:#71808b;letter-spacing:0;text-transform:none;font-size:.56rem}.marker-custom-label,.query-form .style-rule-form .marker-custom-label:not(.mode-option){background:#0b1116;border:1px solid #2a3843;border-radius:3px;grid-template-columns:auto 1fr;align-items:baseline;gap:5px 8px;padding:9px 10px;display:grid}.marker-custom-label>small:first-of-type{color:#657681;text-transform:uppercase;font-size:.52rem}.marker-custom-label input{box-sizing:border-box;color:#d5dde3;background:#080d11;border:1px solid #30404b;border-radius:2px;grid-column:1/-1;width:100%;height:32px;padding:0 8px;font-size:.66rem}.marker-custom-label input:focus{border-color:#956d34;outline:none}.marker-custom-label>small:last-child{color:#657681;letter-spacing:0;text-transform:none;grid-column:1/-1;font-size:.54rem}.style-rule-actions{justify-content:flex-end;gap:7px;display:flex}.style-rule-actions button{cursor:pointer;border:1px solid #30404c;border-radius:2px;min-height:32px;padding:0 11px}.style-rule-cancel{color:#84929d;background:0 0}.style-rule-save{color:#141009;background:#eaa43a;font-size:.63rem;font-weight:700}.style-rule-save:disabled{opacity:.38;cursor:default}.replay-active .observation-details-panel{max-height:calc(100vh - 248px);bottom:auto}.empty-state{text-align:center;margin:auto;padding:30px}.todo-chip{color:#ffc267;letter-spacing:.16em;border:1px solid #f2a93b7a;padding:5px 8px;font-size:.6rem;font-weight:700;display:inline-block}.empty-state h3{margin:20px 0 8px;font-size:1rem;font-weight:580}.empty-state p{color:#8f9da8;max-width:260px;margin:0 auto;font-size:.84rem;line-height:1.55}.empty-state .empty-note{color:#596773;margin-top:14px;font-size:.72rem}.todo-toast{color:#e8edf2;letter-spacing:.05em;z-index:12;background:#14100af0;border:1px solid #f2a93b6b;align-items:center;gap:10px;max-width:min(360px,100vw - 102px);padding:11px 14px;font-size:.75rem;transition:left .18s,bottom .18s;display:flex;position:absolute;bottom:70px;left:82px;box-shadow:0 20px 50px #0000005c}.ribbon.expanded~.todo-toast{left:234px}.replay-active .todo-toast{bottom:198px}.todo-toast span{color:#111;background:#f2a93b;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.coordinate-readout{z-index:5;pointer-events:none;justify-content:center;width:38px;height:38px;padding:0;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.coordinate-readout.populated{justify-content:flex-start;width:auto;min-width:250px;height:auto;padding:9px 12px}.coordinate-target{color:#52d6ff;flex:none;place-items:center;width:18px;height:18px;display:grid}.coordinate-target svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:100%;height:100%}.coordinate-readout dl{gap:18px;margin:0;display:flex}.coordinate-readout dl div{align-items:baseline;gap:7px;display:flex}.coordinate-readout dt,.coordinate-readout dd{margin:0}.coordinate-readout dt{color:#52d6ff;letter-spacing:.13em;font-size:.58rem;font-weight:700}.coordinate-readout dd{color:#e6eef3;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:600}.coordinate-summary{color:#e6eef3;letter-spacing:.02em;white-space:nowrap;margin:0;font:600 .68rem/1.1 ui-monospace,SFMono-Regular,Consolas,monospace}.ol-zoom{background:0 0!important;padding:0!important;inset:auto 20px 76px auto!important}.ol-zoom button{color:#dce4ea!important;background:#090d12eb!important;border:1px solid #293640!important;border-radius:2px!important;width:36px!important;height:36px!important;margin:0 0 4px!important;font-size:1.15rem!important}.coordinate-navigator{z-index:6;position:absolute;bottom:160px;right:20px}.coordinate-navigator-trigger{color:#dce4ea;cursor:pointer;background:#090d12eb;border:1px solid #293640;border-radius:2px;place-items:center;width:36px;height:36px;padding:0;display:grid}.coordinate-navigator-trigger:hover,.coordinate-navigator-trigger.active{color:#f2a93b;border-color:#a9762e}.coordinate-navigator-trigger:focus-visible,.coordinate-navigator-close:focus-visible,.coordinate-navigator-submit:focus-visible,.coordinate-navigator-fields input:focus-visible{outline-offset:2px;outline:2px solid #f2a93b}.coordinate-navigator-popover{background:#090e13f7;border:1px solid #34424d;border-radius:3px;width:286px;padding:14px;position:absolute;bottom:44px;right:0;box-shadow:0 18px 48px #0000007a}.coordinate-navigator-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coordinate-navigator-heading>div{gap:3px;display:grid}.coordinate-navigator-heading span{color:#f2a93b;letter-spacing:.14em;font-size:.52rem;font-weight:700}.coordinate-navigator-heading strong{color:#e5ebef;font-size:.76rem;font-weight:650}.coordinate-navigator-close{color:#7e8c97;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;font-size:1.1rem;line-height:1}.coordinate-navigator-close:hover{color:#e5ebef}.coordinate-navigator-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.coordinate-navigator-fields label{gap:5px;display:grid}.coordinate-navigator-fields label span{color:#82909b;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:700}.coordinate-navigator-fields input{color:#e0e7ec;background:#080d11;border:1px solid #2b3944;border-radius:2px;width:100%;height:34px;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem}.coordinate-navigator-error{color:#ff8d80;margin:9px 0 0;font-size:.61rem;line-height:1.35}.coordinate-navigator-submit{color:#17120b;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#e9a33a;border:1px solid #b97d28;border-radius:2px;justify-content:center;align-items:center;gap:7px;width:100%;height:34px;margin-top:11px;font-size:.61rem;font-weight:750;display:flex}.coordinate-navigator-submit:hover{background:#f2b250}.ol-attribution{background:#080b0eb8!important;font-size:.63rem!important;bottom:0!important;right:18px!important}.ol-attribution a{color:#b8c3cc!important}.ol-scale-line{background:#080b0ed1!important;border-radius:2px!important;bottom:26px!important;left:auto!important;right:18px!important}.ol-scale-line-inner{color:#dce4ea!important;border-color:#dce4ea!important;font:600 .62rem/1.1 ui-monospace,SFMono-Regular,Consolas,monospace!important}.map-shell.mobile-mode .ol-scale-line{right:max(.75rem, env(safe-area-inset-right))!important;bottom:calc(8.75rem + env(safe-area-inset-bottom))!important;z-index:70!important}.app-shell.simple-mobile-map .map-shell.mobile-mode .ol-scale-line{bottom:calc(var(--mobile-map-hud-height,7.25rem) + .75rem + env(safe-area-inset-bottom))!important}.coordinate-readout.mobile-center-readout{left:max(.75rem, env(safe-area-inset-left));right:auto;bottom:calc(8.75rem + env(safe-area-inset-bottom));z-index:70;max-width:calc(100vw - 7rem);transform:none}.app-shell.simple-mobile-map .coordinate-readout.mobile-center-readout{bottom:calc(var(--mobile-map-hud-height,7.25rem) + .75rem + env(safe-area-inset-bottom))}.coordinate-readout.mobile-center-readout.populated{min-width:0;padding:7px 9px}.layers-panel-content{padding:20px;overflow-y:auto}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.section-heading span,.section-heading>small{color:#6f7f8c;letter-spacing:.15em;font-size:.56rem}.section-heading h3{margin:5px 0 0;font-size:.86rem;font-weight:600}.basemap-list{gap:9px;display:grid}.basemap-option{color:#c6d0d8;text-align:left;cursor:pointer;background:#0e151b;border:1px solid #26333e;border-radius:3px;align-items:center;gap:12px;width:100%;padding:10px;transition:all .14s;display:flex}.basemap-option:hover,.basemap-option:focus-visible{background:#121b22;border-color:#52616e;outline:none}.basemap-option.selected{background:linear-gradient(90deg,#f2a93b1f,#0f151bf5);border-color:#f2a93bb3}.basemap-preview{background:#31424e;border:1px solid #394753;flex:none;width:62px;height:52px;position:relative;overflow:hidden}.basemap-preview.dark-street{background:radial-gradient(circle at 72% 24%,#46555e75,#0000 26%),linear-gradient(145deg,#070a0c 0 42%,#11181d 43% 61%,#080c0f 62% 100%)}.basemap-preview.dark-street i{background:#9db0bac2;width:80px;height:1px;position:absolute;transform:rotate(-24deg);box-shadow:0 0 2px #9db0ba59}.basemap-preview.dark-street i:first-child{top:13px;left:-10px}.basemap-preview.dark-street i:nth-child(2){top:32px;left:-7px;transform:rotate(18deg)}.basemap-preview.dark-street i:nth-child(3){width:38px;top:25px;left:21px;transform:rotate(78deg)}.basemap-preview.light-street{background:radial-gradient(circle at 72% 24%,#bcd0dca6,#0000 26%),linear-gradient(145deg,#edf0ee 0 42%,#dce6e8 43% 61%,#f5f3ed 62% 100%)}.basemap-preview.light-street i{background:#a6aeb2e6;width:80px;height:2px;position:absolute;transform:rotate(-24deg)}.basemap-preview.light-street i:first-child{top:13px;left:-10px}.basemap-preview.light-street i:nth-child(2){top:32px;left:-7px;transform:rotate(18deg)}.basemap-preview.light-street i:nth-child(3){width:38px;top:25px;left:21px;transform:rotate(78deg)}.basemap-preview.street{background:linear-gradient(145deg,#304b55 0 38%,#71846f 39% 53%,#b19b76 54% 100%)}.basemap-preview.street i{background:#f6e8c0db;width:80px;height:2px;position:absolute;transform:rotate(-24deg)}.basemap-preview.street i:first-child{top:13px;left:-10px}.basemap-preview.street i:nth-child(2){top:32px;left:-7px;transform:rotate(18deg)}.basemap-preview.street i:nth-child(3){width:38px;top:25px;left:21px;transform:rotate(78deg)}.basemap-preview.terrain{background:linear-gradient(160deg,#263e3a,#6d7450 43%,#8a7355 62%,#3a4c43)}.basemap-preview.terrain i{border:1px solid #f5db9eb8;border-radius:50%;width:72px;height:22px;position:absolute;transform:rotate(-18deg)}.basemap-preview.terrain i:first-child{top:5px;left:-8px}.basemap-preview.terrain i:nth-child(2){width:52px;top:18px;left:4px}.basemap-preview.terrain i:nth-child(3){top:31px;left:-5px}.basemap-preview.imagery,.basemap-preview.imagery-topo{background:linear-gradient(32deg,#0000 0 47%,#ded3ad99 48% 51%,#0000 52%),radial-gradient(circle at 22% 30%,#384a32 0 17%,#0000 18%),radial-gradient(circle at 76% 65%,#6e7653 0 24%,#0000 25%),linear-gradient(145deg,#2e483b,#8d8a63 52%,#3d5946)}.basemap-preview.imagery i,.basemap-preview.imagery-topo i{background:#ebe2c5b8;position:absolute}.basemap-preview.imagery i:first-child,.basemap-preview.imagery-topo i:first-child{width:74px;height:2px;top:13px;left:-9px;transform:rotate(24deg)}.basemap-preview.imagery i:nth-child(2),.basemap-preview.imagery-topo i:nth-child(2){width:54px;height:2px;top:36px;left:15px;transform:rotate(-19deg)}.basemap-preview.imagery i:nth-child(3){background:#23352dcc;border-radius:50%;width:8px;height:8px;top:20px;left:31px}.basemap-preview.imagery-topo i:nth-child(3){background:0 0;border:1px solid #ffd68bd1;border-radius:50%;width:52px;height:23px;top:14px;left:5px;transform:rotate(-12deg)}.basemap-copy{flex:1;gap:4px;min-width:0;display:grid}.basemap-copy strong{font-size:.77rem;font-weight:620}.basemap-copy small{color:#74838f;font-size:.65rem;line-height:1.35}.selection-check{color:#f2a93b;flex:none}.history-query-panel{width:min(390px,100vw - 110px);max-height:none;bottom:16px;overflow:hidden}.query-form{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.query-form section{border-bottom:1px solid #1b252e;padding:18px 20px}.saved-query-library{background:#172731b8;gap:9px;display:grid}.saved-query-create,.saved-query-picker button,.saved-query-save button{color:#bde9fa;cursor:pointer;background:#101a20;border:1px solid #34505f;border-radius:2px;justify-content:center;align-items:center;gap:6px;min-height:32px;display:inline-flex}.saved-query-create{margin-left:auto}.saved-query-create.active{background:#48c7ff1f;border-color:#48c7ff}.saved-query-picker{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.saved-query-picker select,.saved-query-save select,.saved-query-save input{color:#dce7ec;background:#0b1217;border:1px solid #2e414d;border-radius:2px;min-width:0;min-height:34px}.saved-query-delete{width:34px;color:#f0a1a5!important}.saved-query-save{background:#070d11ad;border:1px solid #48c7ff3d;gap:8px;padding:10px;display:grid}.saved-query-save label{gap:4px;display:grid!important}.saved-query-notice{color:#7fe0aa!important}.query-section-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.query-section-title div{gap:2px;display:grid}.query-section-title strong{font-size:.76rem;font-weight:650}.query-section-title small,.query-hint{color:#687783;font-size:.65rem}.execute-query{color:#ffc267;letter-spacing:.05em;cursor:pointer;background:#f2a93b14;border:1px solid #f2a93b85;border-radius:3px;justify-content:center;align-items:center;gap:9px;width:100%;padding:10px 12px;font-size:.7rem;font-weight:650;display:flex}.execute-query:hover,.execute-query:focus-visible{background:#f2a93b26;outline:none}.query-hint{margin:10px 0 0;line-height:1.45}.query-form label:not(.mode-option){color:#7d8c98;letter-spacing:.08em;text-transform:uppercase;gap:6px;margin-top:9px;font-size:.61rem;display:grid}.query-form input[type=datetime-local]{color:#d8e0e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1218;border:1px solid #27343e;border-radius:2px;width:100%;padding:9px 10px;font-size:.72rem}.query-form input[type=datetime-local]:focus{border-color:#8b6936;outline:none}.query-form textarea{box-sizing:border-box;color:#d8e0e6;width:100%;font:inherit;letter-spacing:0;text-transform:none;resize:vertical;background:#0c1218;border:1px solid #27343e;border-radius:2px;padding:9px 10px;font-size:.68rem}.query-form textarea:focus{border-color:#8b6936;outline:none}.mode-option{color:#798995;cursor:pointer;background:#0d141a;border:1px solid #26333e;border-radius:3px;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.mode-option.selected{color:#f2a93b;background:#f2a93b12;border-color:#f2a93b94}.mode-option input{accent-color:#f2a93b}.mode-option span{color:#c3cdd5;gap:3px;display:grid}.mode-option strong{font-size:.7rem}.mode-option small{color:#6d7c88;font-size:.61rem}.query-optional-panel{background:#0a1015;border-top:1px solid #27343e;padding:14px 20px}.query-optional-heading{color:#f2a93b;align-items:center;gap:9px;margin-bottom:12px;display:flex}.query-optional-heading>div{gap:2px;display:grid}.query-optional-heading strong{color:#dce5ea;font-size:.72rem}.query-optional-heading small{color:#6f7e89;font-size:.59rem}.query-optional-panel .style-rule-editor{border-top:1px solid #1e2a33;margin:12px -14px -14px}.query-footer{z-index:2;background:#080c10;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;padding:16px 20px;display:grid;position:sticky;bottom:0}.optional-tool-button{color:#94a3ad;cursor:pointer;background:#121b22;border:1px solid #34434e;border-radius:3px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.optional-tool-button:hover,.optional-tool-button:focus-visible,.optional-tool-button.active{color:#ffc267;background:#f2a93b1a;border-color:#f2a93ba6;outline:none}.optional-tool-button>span{color:#171008;letter-spacing:0;background:#f2a93b;border:1px solid #10161b;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:.47rem;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.execute-query{color:#12100b;background:#eaa43a;width:100%;min-width:0;min-height:48px}.execute-query:hover,.execute-query:focus-visible{background:#ffc267}.execute-query:disabled{color:#596671;cursor:not-allowed;background:#182028;border-color:#28333b}.replay-launcher{z-index:7;position:absolute;bottom:16px;left:82px}.ribbon.expanded~.replay-launcher{left:234px}.replay-launcher button{color:#d4dde3;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b0ff5;border:1px solid #f2a93b94;border-radius:3px;align-items:center;gap:11px;padding:9px 14px 9px 10px;display:flex;box-shadow:0 14px 38px #00000080}.replay-launcher button:hover,.replay-launcher button:focus-visible{background:#141310f7;border-color:#ffc267;outline:none}.replay-launcher-icon{color:#12100b;background:#eaa43a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.replay-ring,.replay-play{place-items:center;display:grid;position:absolute}.replay-ring{top:4px;left:4px}.replay-play{top:12px;left:13px}.replay-launcher-copy{text-align:left}.replay-launcher-copy strong{color:#ffc267;letter-spacing:.13em;font-size:.68rem}.playback-timeline{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:9;background:#070b0ff5;border:1px solid #293640;align-items:center;gap:18px;height:168px;padding:16px 50px 16px 18px;display:flex;position:absolute;bottom:16px;left:82px;right:18px;box-shadow:0 20px 60px #00000085}.playback-timeline.compact{left:10px;right:10px;bottom:calc(5.25rem + env(safe-area-inset-bottom));z-index:81;grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;height:66px;padding:9px 10px;display:grid}.playback-timeline.compact.embedded{width:100%;height:58px;padding:8px max(.75rem, env(safe-area-inset-right)) 8px max(.75rem, env(safe-area-inset-left));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;background:#050a0eb8;border:0;border-bottom:1px solid #9aaebc2e;grid-template-columns:auto minmax(0,1fr);gap:12px;position:static}.playback-timeline.compact.embedded .playback-heading{display:none}.replay-launcher.compact{left:10px;right:10px;bottom:calc(4.7rem + env(safe-area-inset-bottom))}.replay-launcher.compact.embedded{width:100%;padding:8px max(.75rem, env(safe-area-inset-right)) 8px max(.75rem, env(safe-area-inset-left));background:#050a0eb8;border-bottom:1px solid #9aaebc2e;position:static}.replay-launcher.compact.embedded button{width:100%;min-width:0;box-shadow:none}.playback-timeline.compact .playback-heading{width:auto}.playback-timeline.compact .playback-heading strong,.playback-timeline.compact .playback-heading em,.playback-timeline.compact .collection-rug,.playback-timeline.compact .timeline-labels>span,.playback-timeline.compact .playback-duration,.playback-timeline.compact .playback-exit span{display:none}.playback-timeline.compact .playback-heading span{white-space:nowrap;font-size:.58rem}.playback-timeline.compact .timeline-track{gap:2px;min-width:0}.playback-timeline.compact .timeline-labels{justify-content:center}.playback-timeline.compact .timeline-track strong{font-size:.62rem}.playback-timeline.compact .playback-exit{justify-content:center;width:34px;height:34px;padding:0;position:static}.replay-map-mode{background:#090f14;border:1px solid #2d3b46;border-radius:4px;grid-template-columns:repeat(2,minmax(42px,1fr));gap:3px;margin-left:5px;padding:3px;display:grid}.replay-map-mode button{color:#8797a3;letter-spacing:.08em;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:5px;width:auto;height:30px;padding:0 8px;font-size:.62rem;font-weight:700;display:inline-flex}.replay-map-mode button:hover:not(:disabled),.replay-map-mode button:focus-visible,.replay-map-mode button.active{color:#ffc267;background:#f2a93b21;border-color:#f2a93b85}.replay-map-mode button:disabled{cursor:not-allowed;opacity:.42}.playback-timeline.compact .replay-map-mode{display:none}.playback-heading{gap:7px;width:142px;display:grid}.playback-heading span,.playback-duration span{color:#f2a93b;letter-spacing:.16em;font-size:.53rem}.playback-heading strong{color:#a7b3bc;letter-spacing:.08em;font-size:.61rem}.playback-heading em{color:#77c9a2;letter-spacing:.11em;font-size:.5rem;font-style:normal}.playback-controls{gap:6px;display:flex}.playback-controls button{color:#95a3ae;cursor:pointer;background:#10171d;border:1px solid #2a3741;border-radius:2px;place-items:center;width:34px;height:34px;display:grid}.playback-controls .playback-primary{color:#ffc267;background:#f2a93b1f;border-color:#f2a93ba8}.timeline-track{flex:1;gap:7px;min-width:180px;display:grid}.timeline-track input{accent-color:#f2a93b;width:100%}.timeline-labels{color:#657581;justify-content:space-between;align-items:baseline;gap:10px;font-size:.63rem;display:flex}.collection-rug{gap:5px;display:grid}.collection-rug-heading{justify-content:space-between;align-items:baseline;display:flex}.collection-rug-heading small{color:#657581;letter-spacing:.14em;font-size:.56rem}.collection-rug-heading span{color:#856f50;letter-spacing:.1em;font-size:.5rem}.collection-marks{border-top:1px solid #26343e;height:34px;position:relative}.collection-mark{background:#556673;width:2px;min-height:4px;transition:background .12s,box-shadow .12s;position:absolute;top:-1px;transform:translate(-1px)}.collection-mark.reached{background:#f2a93b;box-shadow:0 0 7px #f2a93b7a}.collection-time-label{color:#aebac3;letter-spacing:.02em;white-space:nowrap;font:600 .62rem ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:17px;transform:translate(-50%)}.collection-time-label.edge-start{transform:none}.collection-time-label.edge-end{transform:translate(-100%)}.timeline-track strong{color:#c7d0d7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:500}.playback-duration{text-align:right;gap:6px;width:58px;display:grid}.playback-duration select{color:#d6dde2;cursor:pointer;background:#10171d;border:1px solid #2a3741;border-radius:2px;width:58px;padding:5px 4px;font:600 .72rem ui-monospace,SFMono-Regular,Consolas,monospace}.playback-exit{color:#8998a3;letter-spacing:.1em;cursor:pointer;background:#10171d;border:1px solid #2a3741;border-radius:2px;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:.52rem;font-weight:700;display:flex;position:absolute;top:10px;right:10px}.playback-exit:hover,.playback-exit:focus-visible{color:#8edbb7;background:#77c9a21a;border-color:#77c9a280;outline:none}.replay-active .coordinate-readout{bottom:168px}.group-management-panel{width:min(760px,100vw - 110px)}.organization-admin-tabs{background:#080d11c7;border-bottom:1px solid #24323c;gap:6px;padding:9px 18px;display:flex}.organization-admin-tabs button{color:#8d9ca7;cursor:pointer;background:#0e151b;border:1px solid #2b3943;border-radius:2px;min-height:34px;padding:0 12px;font-size:.65rem}.organization-admin-tabs button:hover,.organization-admin-tabs button:focus-visible,.organization-admin-tabs button.active{color:#ccefff;background:#48c7ff14;border-color:#48c7ff80;outline:none}.group-view-list{gap:6px;display:grid}.group-view-list.scrollable{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:180px;padding-right:4px;overflow-y:auto}.group-view-list article{background:#0d1419;border:1px solid #26333d}.group-view-list article.active{border-color:#69dfa080;box-shadow:inset 3px 0 #69dfa0c7}.group-view-row{align-items:stretch;display:flex}.group-view-open{color:#dce6ed;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.group-view-open>span{gap:3px;min-width:0;display:grid}.group-view-open strong,.group-view-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-view-open small,.group-future-resource,.group-save-view-form small{color:#82919d;font-size:.65rem}.group-view-active{color:#79dda8;letter-spacing:.09em;background:#69dfa024;border-radius:2px;align-self:center;margin-right:4px;padding:4px 6px;font-size:.52rem;font-weight:800}.group-view-details-toggle,.group-view-delete{color:#8e9aa3;cursor:pointer;background:0 0;border:0;border-left:1px solid #26333d;width:42px}.group-view-details-toggle:hover,.group-view-details-toggle:focus-visible,.group-view-details-toggle.expanded{color:#ffc267;background:#f2a93b1a;outline:none}.group-view-details-toggle svg{transition:transform .14s}.group-view-details-toggle.expanded svg{transform:rotate(180deg)}.group-view-delete:hover,.group-view-delete:focus-visible{color:#ff9797;background:#d957571f;outline:none}.group-view-details{background:#080d11b8;border-top:1px solid #202c35;padding:13px 14px 15px 46px}.group-view-details p{color:#a1afb8;margin:0 0 12px;font-size:.68rem;line-height:1.5}.group-view-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.group-view-details dl div{gap:3px;min-width:0;display:grid}.group-view-details dt{color:#667681;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:750}.group-view-details dd{color:#d4dde3;overflow-wrap:anywhere;margin:0;font:.63rem ui-monospace,SFMono-Regular,Consolas,monospace}.group-save-view-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:12px}.group-save-view-form input,.group-save-view-form textarea{grid-column:1/-1}.group-save-view-form textarea{resize:vertical;min-height:58px}.group-save-view-form button{grid-area:3/2;justify-self:end;min-width:168px}.group-save-view-form small{grid-area:3/1}.group-save-view-section>p{color:#82919d;margin:-3px 0 0;font-size:.68rem;line-height:1.5}.group-save-view-section .group-section-heading>svg{color:#ffc267}.group-future-resource{border-top:1px dashed #293640;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.group-panel-heading{align-items:center;min-width:0;display:flex}.group-panel-heading>div{min-width:0}.group-parent-navigation{align-items:center;gap:8px;margin-bottom:6px;display:flex}.group-parent-navigation .eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.workspace-panel header .group-parent-navigation .group-back-button{border-color:#34434f;flex:none;width:24px;height:24px}.group-error{color:#ffb1b1;background:#70191938;border:1px solid #ee656561;margin:14px 18px 0;padding:11px 12px;font-size:.72rem;line-height:1.45}.group-directory,.group-detail,.group-settings{min-height:0;padding:18px;overflow-y:auto}.group-directory-tools{grid-template-columns:minmax(190px,1fr) minmax(150px,.55fr) auto;gap:10px;display:grid}.group-search{color:#748491;background:#0c1218;border:1px solid #2a3843;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.group-search input,.group-directory-tools select,.group-form input,.group-form textarea,.group-inline-form input,.group-inline-form textarea,.group-inline-form select,.group-create-form input,.group-create-form textarea,.group-create-form select,.group-request-list select,.group-member-list select{color:#dce3e8;font:inherit;background:#0c1218;border:1px solid #2a3843;border-radius:2px;outline:none}.group-search input{background:0 0;border:0;width:100%;min-width:0}.group-directory-tools select{padding:0 10px}.group-create-toggle,.group-primary-action,.group-inline-form button{color:#181006;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#f2a93b;border:1px solid #f2a93b;border-radius:2px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.68rem;font-weight:720;display:inline-flex}.group-create-toggle:hover,.group-create-toggle:focus-visible,.group-primary-action:hover,.group-primary-action:focus-visible,.group-inline-form button:hover,.group-inline-form button:focus-visible{background:#ffc267;outline:none}.group-create-toggle:disabled,.group-primary-action:disabled,.group-inline-form button:disabled{opacity:.5;cursor:not-allowed}.group-create-form{background:#0d141a;border:1px solid #2a3843;grid-template-columns:minmax(150px,.45fr) 1fr;gap:13px;margin:14px 0;padding:16px;display:grid}.group-create-form .group-section-heading{grid-column:1/-1}.group-create-form label,.group-form label{color:#83929e;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.61rem;font-weight:650;display:grid}.group-create-form label:nth-of-type(3),.group-create-form .group-primary-action{grid-column:1/-1}.group-create-form input,.group-create-form select,.group-form input{height:42px;padding:0 11px}.group-create-form textarea,.group-form textarea,.group-inline-form textarea{resize:vertical;min-height:80px;padding:10px 11px}.group-loading,.group-empty-directory{color:#81909b;text-align:center;place-items:center;gap:9px;min-height:220px;font-size:.75rem;display:grid}.group-empty-directory strong{color:#d8e0e5;font-size:.9rem}.group-empty-directory p{max-width:340px;margin:0;line-height:1.55}.group-card-list{gap:9px;margin-top:14px;display:grid}.group-card-list>article{background:#0c1218;border:1px solid #25323d;align-items:stretch;display:flex}.group-card-list>article:hover{border-color:#40515e}.group-card-list>article.archived{opacity:.66}.group-card-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.group-card-badges{justify-items:end;gap:6px;display:grid}.group-status-badge{color:#86e5b3;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#69dfa012;border:1px solid #69dfa04d;padding:4px 7px;font-size:.49rem;font-weight:750}.group-status-badge.archived{color:#ffabab;background:#791f1f1f;border-color:#e6636366}.group-card-main>span:nth-child(2){gap:4px;min-width:0;display:grid}.group-card-main small{color:#748491;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.group-card-main strong{color:#e3e8eb;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.group-card-main em{color:#7f8e9a;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-style:normal;overflow:hidden}.group-card-icon,.group-member-avatar{color:#ffc267;background:#f2a93b17;border:1px solid #f2a93b59;place-items:center;width:38px;height:38px;display:grid}.group-role-badge,.group-badges>span{color:#9cabb6;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#121b22;border:1px solid #34434e;padding:5px 7px;font-size:.53rem;font-weight:700}.group-badges>span.archived{color:#ffabab;border-color:#e6636366}.group-card-request,.group-card-request-state{color:#ffc267;white-space:nowrap;background:#f2a93b14;border:1px solid #f2a93b59;align-self:center;margin-right:12px;padding:7px 9px;font-size:.59rem}.group-card-request{cursor:pointer}.group-card-request-state{color:#86e5b3;background:#69dfa012;border-color:#69dfa04d;align-items:center;gap:5px;display:inline-flex}.group-detail,.group-settings{align-content:start;gap:16px;display:grid}.group-detail>section,.group-settings>section{background:#0c1218;border:1px solid #26343e;padding:16px}.group-detail-summary{gap:14px;display:grid}.group-detail-summary-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.group-settings-button{color:#ffc267;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#f2a93b14;border:1px solid #f2a93b61;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:.58rem;font-weight:720;display:inline-flex}.group-settings-button:hover,.group-settings-button:focus-visible{background:#f2a93b24;border-color:#f2a93bb8;outline:none}.group-settings-intro{gap:11px;display:grid}.group-settings-intro>div{gap:7px;display:flex}.group-settings-intro>div>span:last-child{color:#86e5b3;letter-spacing:.07em;text-transform:uppercase;background:#69dfa012;border:1px solid #69dfa04d;padding:5px 7px;font-size:.53rem;font-weight:700}.group-settings-intro>div>span:last-child.archived{color:#ffabab;background:#791f1f1f;border-color:#e6636366}.group-settings-intro p{color:#8796a1;margin:0;font-size:.72rem;line-height:1.55}.group-detail-summary p{color:#8796a1;margin:0;font-size:.75rem;line-height:1.6}.group-badges{gap:7px;display:flex}.group-request-state{color:#79dda8;align-items:center;gap:8px;font-size:.7rem;display:flex}.group-section-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.group-section-heading span{color:#f2a93b;letter-spacing:.14em;font-size:.53rem}.group-section-heading h3{margin:4px 0 0;font-size:.82rem;font-weight:620}.group-section-heading small{color:#7d8c97}.group-form{gap:12px;display:grid}.group-form-actions{justify-content:space-between;gap:10px;display:flex}.group-danger-action{color:#faa;cursor:pointer;background:#791f1f26;border:1px solid #eb5c5c66;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.group-danger-action:disabled{opacity:.45;cursor:not-allowed}.group-inline-form{grid-template-columns:minmax(180px,1fr) 130px auto;gap:9px;display:grid}.group-member-search-form{gap:7px;display:grid}.group-member-search-form>label{color:#83929e;font-size:.72rem;font-weight:620}.group-member-search-controls{grid-template-columns:minmax(180px,1fr) 130px auto;gap:9px;display:grid}.group-member-search-controls select{color:#dce3e8;font:inherit;background:#0c1218;border:1px solid #2a3843;border-radius:2px;outline:none;padding:0 9px;font-size:.66rem}.group-member-search-results{gap:7px;margin-top:9px;display:grid}.group-member-search-results article{background:#0f171d;border:1px solid #222e37;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.group-member-search-results article>div{flex:1;gap:3px;min-width:0;display:grid}.group-member-search-results strong,.group-member-search-results small{text-overflow:ellipsis;overflow:hidden}.group-member-search-results strong{color:#dce3e7;font-size:.7rem}.group-member-search-results small{color:#73828e;font-size:.59rem}.group-member-search-results .group-primary-action{min-height:34px}.group-inline-form input,.group-inline-form select,.group-request-list select,.group-member-list select{height:38px;padding:0 9px;font-size:.66rem}.group-request-list,.group-member-list{gap:7px;display:grid}.group-request-list article,.group-member-list article{background:#0f171d;border:1px solid #222e37;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.group-request-list article>div,.group-member-list article>div:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.group-request-list strong,.group-member-list strong{color:#dce3e7;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.group-request-list small,.group-member-list small{color:#73828e;text-overflow:ellipsis;font-size:.59rem;overflow:hidden}.group-request-list button,.group-member-list button{color:#7de0a9;cursor:pointer;background:#69dfa012;border:1px solid #69dfa052;place-items:center;width:34px;height:34px;display:grid}.group-request-list button.deny,.group-member-list button{color:#ff9f9f;background:#791f1f1f;border-color:#eb5c5c59}.group-member-avatar{width:34px;height:34px;font-size:.66rem}.group-empty{color:#71808c;margin:0;font-size:.68rem}.display-dock{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:14;background:#070c10f0;border:1px solid #283740;gap:6px;width:min(340px,100vw - 110px);min-width:0;padding:6px;display:grid;position:absolute;top:76px;left:82px;box-shadow:0 18px 42px #00000061}.display-dock.has-status-filters{width:min(420px,100vw - 110px)}.display-dock.minimized{width:220px;height:2px;box-shadow:none;background:0 0;border-color:#0000;padding:0}.display-dock.minimized article{display:none}.display-dock.dragging{-webkit-user-select:none;user-select:none}.display-dock-header{background:#070c10f0;border:1px solid #283740;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;height:30px;padding:3px 6px;display:grid;position:absolute;top:-31px;left:-1px;right:-1px;box-shadow:0 10px 24px #00000047}.display-dock .display-dock-drag-handle{color:#71808a;touch-action:none;cursor:grab;background:0 0;border:0;justify-content:flex-start;gap:7px;width:100%;height:24px;display:flex}.display-dock.dragging .display-dock-drag-handle{cursor:grabbing}.display-dock-drag-handle span{letter-spacing:.13em;font-size:.48rem;font-weight:800}.display-dock .display-dock-minimize{background:0 0;border:0;height:24px}.ribbon.expanded~.display-dock{left:234px}.display-dock article{background:#0e171ce0;border:1px solid #69dfa052;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:6px;width:100%;transition:opacity .12s,border-color .12s;display:grid}.display-dock article.view-summary{grid-template-columns:minmax(0,1fr) 30px 30px}.display-dock article.view-summary.has-active-count{grid-template-columns:minmax(0,1fr) auto 30px 30px}.display-dock article.flight-replay-summary{grid-template-columns:30px minmax(0,1fr) auto}.display-dock .flight-replay-actions{grid-template-columns:30px 30px;gap:6px;display:grid}.display-dock article.muted{opacity:.65;border-color:#2d3941}.display-dock button{color:#8b9aa4;cursor:pointer;background:#10171d;border:1px solid #2d3b44;border-radius:3px;place-items:center;height:34px;display:grid}.display-dock button:hover,.display-dock button:focus-visible{color:#92e8b9;border-color:#69dfa08c;outline:none}.display-dock .display-dock-main{text-align:left;background:0 0;border:0;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;height:auto;padding:6px 8px;display:grid}.display-dock .display-dock-main.query-summary{grid-template-columns:minmax(0,1fr);padding-left:10px}.display-dock-icon{color:#79dda8;background:#69dfa01f;border-radius:3px;place-items:center;width:31px;height:31px;display:grid}.display-dock-icon.alert-tone{color:#ff9da3;background:#eb5c5c1f}.display-dock-main>span:last-child{text-align:left;justify-items:start;gap:2px;min-width:0;display:grid}.display-dock .active-drone-count{text-align:center;border-left:1px solid #69dfa033;justify-items:center;gap:1px;min-width:76px;padding-left:0;display:grid}.display-dock .active-drone-count strong{color:#8af0b9;font:800 1.35rem/1 var(--mono);letter-spacing:-.05em}.display-dock .active-drone-count small{letter-spacing:.09em;white-space:nowrap;align-items:center;gap:4px;font-size:.42rem;display:flex}.display-dock .active-drone-count i{background:#69dfa0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #69dfa0bf}.display-dock .active-drone-count .historical-flight-count{color:#80909a;letter-spacing:.08em;margin-top:2px;font-size:.4rem}.display-dock small{color:#79dda8;letter-spacing:.13em;font-size:.48rem;font-weight:800}.display-dock strong{color:#eef4f1;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.display-dock em{color:#73838d;text-transform:uppercase;font-size:.55rem;font-style:normal}.display-dock em.archived-view-indicator{color:#f2c477;letter-spacing:.08em;border:1px solid #f2a93b6b;border-radius:999px;padding:2px 4px;font-weight:800}.display-dock article>button[aria-label^=Clear\ active]:hover,.display-dock article>button[aria-label^=Clear\ active]:focus-visible,.display-dock .flight-replay-actions>button[aria-label^=Clear\ active]:hover,.display-dock .flight-replay-actions>button[aria-label^=Clear\ active]:focus-visible{color:#ff9da3;border-color:#eb5c5c85}.display-dock-active .workspace-panel{top:196px}.display-dock-active .workspace-panel.content-sized-panel{max-height:calc(100vh - 212px)}.display-dock-stacked .workspace-panel{top:238px}.display-dock-stacked .workspace-panel.content-sized-panel{max-height:calc(100vh - 254px)}.display-dock-active.display-dock-map-filters .workspace-panel{top:222px}.display-dock-active.display-dock-map-filters .workspace-panel.content-sized-panel{max-height:calc(100vh - 238px)}.display-dock-stacked.display-dock-map-filters .workspace-panel{top:264px}.display-dock-stacked.display-dock-map-filters .workspace-panel.content-sized-panel{max-height:calc(100vh - 280px)}.view-activity-open .display-dock,.drone-profiles-open .display-dock{display:none}.app-shell.view-activity-open .workspace-panel.view-activity-panel,.app-shell.drone-profiles-open .workspace-panel.observed-drones-panel{top:76px}@media (width>=768px){.display-dock-active:has(.display-dock.minimized) .workspace-panel{top:76px}.display-dock-active:has(.display-dock.minimized) .workspace-panel.content-sized-panel{max-height:calc(100vh - 92px)}}@media (width<=767px){.display-dock[style]{top:76px!important;left:82px!important}.display-dock.minimized,.display-dock.minimized.has-status-filters{background:#070c10f0;border-color:#283740;width:min(420px,100vw - 110px);height:auto;padding:6px;box-shadow:0 18px 42px #00000061}.display-dock.minimized article{display:grid}.display-dock-header{display:none}}@media (width<=680px){.ribbon.expanded{width:min(224px,100vw - 30px)}.workspace-panel,.ribbon.expanded~.workspace-panel,.observation-details-panel{width:auto;max-height:none;position:fixed;inset:76px 10px 10px 82px}.workspace-panel.content-sized-panel{max-height:calc(100vh - 86px);bottom:auto}.replay-active .observation-details-panel{bottom:182px}.app-shell.simple-mobile-map .observation-details-panel{top:auto;right:max(.75rem, env(safe-area-inset-right));bottom:calc(var(--mobile-map-hud-height,7.25rem) + .75rem);width:min(18rem,100vw - 1.5rem);max-height:min(52vh, calc(100vh - var(--mobile-map-hud-height,7.25rem) - 5.75rem));left:auto;z-index:81!important}.app-shell.simple-mobile-map.mobile-remote-id-details-open .observation-details-panel{width:100%;height:50dvh;max-height:50dvh;inset:auto 0 0}.app-shell.simple-mobile-map.mobile-remote-id-details-open .map-shell.mobile-mode .ol-scale-line,.app-shell.simple-mobile-map.mobile-remote-id-details-open .coordinate-readout.mobile-center-readout{bottom:calc(50dvh + .75rem + env(safe-area-inset-bottom))}.display-dock,.display-dock.has-status-filters,.ribbon.expanded~.display-dock{width:auto;top:76px;left:82px;right:10px}.display-dock-active .workspace-panel{top:196px}.display-dock-active .workspace-panel.content-sized-panel{max-height:calc(100vh - 206px)}.display-dock-stacked .workspace-panel{top:238px}.display-dock-stacked .workspace-panel.content-sized-panel{max-height:calc(100vh - 248px)}.display-dock-active.display-dock-map-filters .workspace-panel{top:222px}.display-dock-active.display-dock-map-filters .workspace-panel.content-sized-panel{max-height:calc(100vh - 232px)}.display-dock-stacked.display-dock-map-filters .workspace-panel{top:264px}.display-dock-stacked.display-dock-map-filters .workspace-panel.content-sized-panel{max-height:calc(100vh - 274px)}.receiver-coverage-panel~.receiver-details-panel{display:none}.coordinate-readout{width:fit-content;min-width:0;max-width:calc(100vw - 100px);bottom:10px;left:50%;right:auto;transform:translate(-50%)}.coordinate-readout.populated{min-width:0}.coordinate-readout.mobile-center-readout{left:max(.75rem, env(safe-area-inset-left));right:auto;bottom:calc(8.75rem + env(safe-area-inset-bottom));transform:none}.replay-active .coordinate-readout{bottom:152px}.todo-toast,.ribbon.expanded~.todo-toast{max-width:calc(100vw - 92px);left:82px}.replay-active .todo-toast{bottom:188px}.playback-timeline{flex-wrap:wrap;height:auto;bottom:10px;left:82px;right:10px}.playback-timeline.compact{left:10px;right:10px;bottom:calc(5.25rem + env(safe-area-inset-bottom));flex-wrap:nowrap;height:66px}.replay-launcher{bottom:10px;left:82px;right:10px}.replay-launcher.compact,.ribbon.expanded~.replay-launcher.compact{left:10px;right:10px;bottom:calc(4.7rem + env(safe-area-inset-bottom))}.ribbon.expanded~.replay-launcher{left:82px}.replay-launcher button,.playback-heading{width:100%}.playback-duration{display:none}.group-directory-tools,.group-create-form,.group-inline-form,.group-member-search-controls{grid-template-columns:1fr}.group-save-view-form button,.group-save-view-form small{grid-area:auto/1}.group-save-view-form button{justify-self:stretch;width:100%}.group-create-form label,.group-create-form label:nth-of-type(3),.group-create-form .group-primary-action{grid-column:1}.group-card-main{grid-template-columns:auto minmax(0,1fr)}.group-card-main .group-role-badge{grid-column:2;justify-self:start}.group-card-request,.group-card-request-state{margin-right:8px}.group-request-list article,.group-member-list article{flex-wrap:wrap}}@media (height<=720px){.receiver-density-section{max-height:min(45vh,320px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.aircraft-tooltip,.map-feature-tooltip{pointer-events:none;color:#eef3f6;letter-spacing:.08em;white-space:pre-line;background:#090e12eb;border:1px solid #d7dde373;border-radius:3px;padding:4px 7px;font:600 11px/1.2 system-ui,sans-serif;box-shadow:0 3px 12px #00000061}.view-marker-tooltip{letter-spacing:.035em;max-width:min(320px,100vw - 24px);padding:7px 9px;font-weight:650;line-height:1.35}
