@import "https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:wght@400;700&family=Instrument+Serif:ital@0;1&family=IBM+Plex+Mono:wght@400;600;700&family=Orbitron:wght@400;600;700;800&family=Oxanium:wght@400;600;700;800&family=Share+Tech+Mono&family=Special+Elite&family=VT323&display=swap";:root{color:#d8fff6;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#020809;font-family:Atkinson Hyperlegible,Segoe UI Variable Text,Segoe UI,Aptos,Helvetica Neue,Arial,sans-serif;font-size:115%}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,select,textarea,input{font:inherit}.networkPane{min-width:0;height:100vh;font-size:inherit;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:10px;display:grid;overflow:auto}.networkHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.networkHeader h1,.networkPanel h2{color:#f8fbff;margin:0}.networkHeader p{color:#bfdbfe;margin:3px 0 0}.networkHeader button,.networkForm button{color:#f8fbff;background:#071426;border:1px solid #3b82f673;border-radius:6px;min-height:28px;font-weight:900}.networkGrid{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);grid-template-areas:"members conference""notifications conference""direct direct""signals signals""media media";align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow:auto}.networkPanel{background:#031011;border:1px solid #3b82f647;border-radius:6px;align-content:start;gap:5px;min-width:0;min-height:auto;padding:7px;display:grid;overflow:hidden}.networkMembersPanel{grid-area:members}.networkNotificationsPanel{grid-area:notifications}.networkConferencePanel{grid-area:conference;min-height:100%}.networkDirectPanel{grid-area:direct}.networkSignalPanel{grid-area:signals}.networkMediaPanel{grid-area:media}.networkConferencePanel .networkList{max-height:none}.networkDirectPanel .networkList{max-height:300px}.networkSignalPanel .networkList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.networkMediaPanel{min-height:180px}.networkPanel.wide{grid-column:1/-1}.networkPanel>header{border-bottom:1px solid #3b82f62e;justify-content:space-between;align-items:center;gap:5px;padding-bottom:5px;display:flex}.networkPanel>header span,.networkItem small,.networkItem footer,.networkForm h3{color:#bfdbfe}.networkList{align-content:start;gap:4px;min-height:0;max-height:280px;display:grid;overflow:auto}.networkPanel.wide .networkList{max-height:340px}.networkItem,.networkSelector{text-align:left;color:#f8fbff;background:#071426b8;border:1px solid #3b82f633;border-radius:6px;gap:3px;padding:5px;display:grid}.networkSelector{cursor:pointer;width:100%}.networkSelector.active{background:#063330;border-color:#00e5ff}.networkItem strong,.networkSelector strong{color:#f8fbff}.networkItem p{margin:0;line-height:1.45}.networkItem a{color:#60a5fa}.networkItem footer{flex-wrap:wrap;gap:4px;font-size:11px;display:flex}.networkForm,.networkSplitForms{gap:4px;display:grid}.networkSplitForms{grid-template-columns:repeat(2,minmax(0,1fr))}.roomGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;min-height:0;display:grid}.networkForm h3{text-transform:uppercase;margin:0;font-size:11px}.networkForm input,.networkForm textarea,.networkForm select{color:#f8fbff;min-width:0;font:inherit;background:#071426;border:1px solid #3b82f659;border-radius:6px;padding:4px 5px}.networkForm textarea{resize:vertical;min-height:56px}.networkForm label{color:#bfdbfe;align-items:center;gap:4px;display:inline-flex}.profilePage{background:radial-gradient(circle at 100% 0,#0ea5e921,#0000 32%),#02040a;align-content:start;gap:18px;min-height:100vh;padding:96px 22px 32px;display:grid}.profileHero{background:#020617e6;border:1px solid #22d3ee61;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:20px;display:grid;box-shadow:0 0 24px #0ea5e92e}.profileHero.compact{max-width:920px}.profileHero span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.profileHero h1{color:#f8fbff;margin:4px 0;font-size:34px;line-height:1}.profileHero p{color:#bfdbfe;margin:0}.publicProfileHero{background:radial-gradient(circle at 0 0,#14b8a63d,#0000 34%),linear-gradient(135deg,#020617f5,#062422eb);align-items:start}.profileIdentity{min-width:0}.profileMetaPills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.profileMetaPills span{color:#cffafe;letter-spacing:.01em;text-transform:none;background:#020617b8;border:1px solid #2dd4bf6b;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.profileAvatarLarge{color:#f8fbff;background:#020617;border:2px solid #22d3ee;border-radius:50%;place-items:center;width:116px;height:116px;font-size:32px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 26px #22d3ee6b}.profileAvatarLarge img{object-fit:cover;width:100%;height:100%}.profileHeroActions,.profileEditActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.profileHeroActions button,.profileEditActions button{color:#f8fbff;min-height:40px;font:inherit;background:#082044;border:1px solid #38bdf8;border-radius:6px;padding:0 14px;font-weight:900}.profileGrid{grid-template-columns:minmax(320px,1.2fr) repeat(2,minmax(220px,.7fr));gap:16px;display:grid}.profilePanel,.profileEditForm{background:#061413eb;border:1px solid #3b82f659;border-radius:8px;min-width:0;padding:18px}.profileAboutPanel,.profileActivityPanel{grid-column:span 1}.profilePostCard{color:#e0f2fe;cursor:pointer;background:#020617a8;border:1px solid #2dd4bf4d;border-radius:10px;gap:8px;padding:14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.profilePostCard+.profilePostCard{margin-top:10px}.profilePostCard:hover,.profilePostCard:focus-visible{border-color:#2dd4bfcc;outline:none;transform:translateY(-1px);box-shadow:0 0 20px #2dd4bf38}.profilePostMeta{flex-wrap:wrap;gap:6px;display:flex}.profilePostMeta span{color:#bfdbfe;background:#082044b8;border:1px solid #93c5fd5c;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.profilePostBody{color:#f8fbff;font-size:16px;line-height:1.55}.profilePostBody p,.profilePostBody div{margin:0}.profilePanel h2{color:#f8fbff;margin:0 0 12px;font-size:18px}.profilePanelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.profilePanelHeader h2{margin:0}.profilePanelHeader>strong{color:#f8fbff;background:#082044e6;border:1px solid #7ee8ff70;border-radius:999px;place-items:center;min-width:34px;min-height:30px;font-weight:950;display:grid}.profilePanel p{color:#dbeafe;margin:0 0 14px;line-height:1.55}.profilePanel dl{gap:10px;margin:0;display:grid}.profilePanel dl div{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.profilePanel dt{color:#67e8f9;text-transform:uppercase;font-size:11px;font-weight:900}.profilePanel dd{color:#f8fbff;overflow-wrap:anywhere;min-width:0;margin:0}.profilePanel a{color:#93c5fd}.profileCapabilityGrid,.profileStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profileCapabilityGrid span,.profileStats span,.profileStats strong{color:#94a3b8;background:#020617b3;border:1px solid #94a3b847;border-radius:6px;place-items:center;min-height:44px;font-weight:900;display:grid}.profileCapabilityGrid span.enabled,.profileStats strong{color:#f8fbff;border-color:#22d3ee8c}.profileContactsPanel,.profileGroupsPanel{grid-column:span 2}.contactStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.groupStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.contactStatusGrid span,.groupStatusGrid span{color:#bfdbfe;background:#0206178f;border:1px solid #60a5fa47;border-radius:6px;place-items:center;min-height:34px;font-size:12px;font-weight:950;display:grid}.groupForm{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 150px;gap:8px;margin:12px 0;display:grid}.groupForm input,.groupForm select,.groupForm textarea{color:#f8fbff;min-height:34px;font:inherit;background:#0206179e;border:1px solid #60a5fa59;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:850}.groupForm textarea{resize:vertical;grid-column:span 2;min-height:70px}.mapsPane{background:#02040a;grid-template-rows:auto minmax(0,1fr);gap:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.mapsHeader{background:#050b18;border:1px solid #3b82f647;border-radius:6px;justify-content:start;align-items:center;gap:12px;padding:12px;display:flex}.mapsTimeBlock{text-align:right;background:#020812eb;border:1px solid #7ee8ff52;border-radius:6px;gap:2px;min-width:170px;padding:8px 10px;display:grid}.mapsTimeBlock span,.mapsTimeBlock small{color:#8bdfff;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.mapsTimeBlock strong{color:#fff;font-size:20px;line-height:1}.mapsHeader h1{color:#f8fbff;margin:0;font-size:22px}.mapsHeader p{color:#bfdbfe;margin:3px 0 0}.mapsHeaderActions{flex-wrap:wrap;justify-content:end;align-items:end;gap:6px;display:flex}.mapsHeaderActions button,.mapsCard footer button{color:#f8fbff;min-height:28px;font:inherit;cursor:pointer;background:#071426;border:1px solid #60a5fa7a;border-radius:6px;padding:3px 8px;font-weight:900}.mapsThreadPicker{gap:2px;min-width:min(250px,100%);display:grid}.mapsThreadPicker>span{color:#93c5fd;text-transform:uppercase;font-size:9px;font-weight:950;line-height:1}.mapsThreadPicker select{color:#f8fbff;max-width:250px;min-height:28px;font:inherit;background:#071426;border:1px solid #60a5fa7a;border-radius:6px;padding:3px 7px}.mapsHeaderActions button:disabled,.mapsCard footer button:disabled{cursor:not-allowed;opacity:.52}.mapsHeaderActions button.active{background:#0b3a6b;border-color:#7ee8fff5;box-shadow:0 0 16px #48d7ff47}.mapsSinglePage{grid-template-rows:minmax(0,1fr) auto;gap:0;height:100%;min-height:0;display:grid}.mapsDataAttribution{color:#93c5fd;text-align:center;background:#050b18;border-top:1px solid #3b82f63d;padding:5px 10px 6px;font-size:11px;line-height:1.2}.mapsDataAttribution a{color:inherit;text-decoration:none}.mapsDataAttribution a:hover,.mapsDataAttribution a:focus-visible{color:#f8fbff;text-decoration:underline}.mapsCard{background:#050b18;border:1px solid #3b82f647;border-radius:0;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.mapsCardWide{min-height:460px}.mapsCard>header,.mapsCard footer{border-bottom:1px solid #3b82f63d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.mapsCard>header{min-height:62px}.mapsCard footer{border-top:1px solid #3b82f63d;border-bottom:0;justify-content:end;display:none}.mapsCard>header span{color:#93c5fd;text-transform:uppercase;font-size:11px;font-weight:950}.mapsCard>header h2{color:#f8fbff;margin:2px 0 0;font-size:16px}.mapsCard>header strong{color:#60a5fa;font-size:18px}.mapsFocusBanner{color:#dffeff;background:#042f2eb8;border:1px solid #2dd4bf85;border-radius:10px;flex:100%;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:900;display:flex;box-shadow:0 0 18px #2dd4bf29}.mapsFocusBanner button{color:#e0fbff;background:#020817b8;border:1px solid #7ee8ff9e;border-radius:999px;flex:none;min-width:34px;min-height:34px;font-size:20px;line-height:1}.mapsCardMap{height:100%;min-height:0;position:relative}.officialEventsMapCard{grid-template-rows:auto auto minmax(300px,1fr) minmax(150px,.42fr)}.mapsCardHeaderTools{flex:560px;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.mapsTimeBlock.compact{min-width:152px;padding:6px 8px}.mapsTimeBlock.compact strong{font-size:17px}.officialEventControls{background:#071426b8;border-bottom:1px solid #3b82f63d;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.officialEventControls select,.officialEventControls button{color:#f8fbff;min-height:34px;font:inherit;background:#071426;border:1px solid #60a5fa7a;border-radius:6px;padding:7px 10px;font-weight:900}.officialEventControls button{cursor:pointer;min-height:28px;padding-block:3px}.mapsPane .opsLayerFilterToggle{min-height:28px;padding-inline:8px}.officialEventDirectory{background:#030916;border-top:1px solid #60a5fa57;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.officialEventDirectory>header{border-bottom:1px solid #3b82f638;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:6px 10px;display:flex}.officialEventDirectory>header>div{align-items:baseline;gap:10px;min-width:0;display:flex}.officialEventDirectory>header strong{color:#f8fbff;text-transform:uppercase;font-size:12px}.officialEventDirectory>header span{color:#93c5fd;text-transform:uppercase;font-size:10px;font-weight:900}.officialEventDirectory>header b{color:#60a5fa;font-size:14px}.officialEventDirectoryList{min-height:0;overflow:auto}.officialEventDirectoryList>button{color:#dbeafe;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #3b82f629;grid-template-columns:68px minmax(180px,1fr) 170px 110px;align-items:center;gap:10px;padding:6px 10px;display:grid}.officialEventDirectoryList>button:hover,.officialEventDirectoryList>button:focus-visible,.officialEventDirectoryList>button.active{background:#1e40af3d;outline:none}.officialEventSource{color:#dbeafe;text-align:center;border:1px solid #93c5fd80;border-radius:4px;width:fit-content;min-width:48px;padding:3px 5px;font-size:10px;font-weight:950}.officialEventSource.usgs{color:#fed7aa;border-color:#fb923cc7}.officialEventSource.nws{color:#bae6fd;border-color:#38bdf8c7}.officialEventName,.officialEventLocation,.officialEventSeverity{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.officialEventName{color:#f8fbff;font-weight:850}.officialEventLocation{color:#bfdbfe;font-variant-numeric:tabular-nums}.officialEventSeverity{color:#93c5fd;text-align:right;font-size:11px;font-weight:900}.officialEventDirectoryEmpty{color:#93a4bb;text-align:center;padding:18px 10px}@media (width<=760px){.officialEventsMapCard{grid-template-rows:auto auto minmax(300px,1fr) minmax(190px,.55fr)}.officialEventDirectoryList>button{grid-template-columns:58px minmax(0,1fr)}.officialEventLocation,.officialEventSeverity{text-align:left;grid-column:2}}.mapsIntelPanel{background:#050b18;border:1px solid #3b82f647;min-height:0;padding:48px 14px 14px;position:relative;overflow:auto}.mapsIntelClose{z-index:4;color:#f8fbff;width:fit-content;font:inherit;cursor:pointer;background:#071426;border:1px solid #7ee8ffd1;border-radius:6px;margin:-38px auto 10px;padding:8px 14px;font-weight:950;display:block;position:sticky;top:0;left:50%;box-shadow:0 0 18px #48d7ff3d}.mapsIntelHeader{background:#071426bd;border:1px solid #3b82f642;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.mapsIntelHeader span{color:#93c5fd;text-transform:uppercase;font-size:11px;font-weight:950}.mapsIntelHeader h2{color:#f8fbff;margin:3px 0;font-size:clamp(18px,2vw,28px)}.mapsIntelHeader p{color:#bfdbfe;margin:0}.mapsIntelHeader>button{flex:none}.ops-map-signal{align-items:center;gap:5px;display:flex;position:relative}.ops-map-signal>span{color:#06111e;background:#22c55e;border:2px solid #f8fbff;border-radius:50% 50% 50% 5px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:1000;display:grid;box-shadow:0 0 15px #22c55ea3}.ops-map-signal.recent>span{background:#facc15;box-shadow:0 0 15px #facc1599}.ops-map-signal.stale>span{background:#94a3b8;box-shadow:0 0 12px #94a3b87a}.ops-tracking-server-cluster{color:#f8fbff;background:#031f30eb;border:2px solid #e0fafff0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 20px #22d3ee7a}.ops-tracking-server-cluster.aircraft{border-color:#fde047;box-shadow:0 0 20px #fde0476b}.ops-tracking-server-cluster span{margin-top:-26px;font-size:14px;position:absolute}.ops-tracking-server-cluster strong{font-size:13px}.mapsIntelGrid{grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(240px,.8fr));gap:10px;margin-top:10px;display:grid}@media (width<=980px){.mapsCardHeaderTools{flex-basis:100%;justify-content:space-between}.mapsTimeBlock.compact{text-align:left}.mapsIntelGrid{grid-template-columns:1fr}}.mapsBelowPanels{grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;display:grid}.mapsInfoPanel{background:#050b18;border:1px solid #3b82f647;border-radius:6px;min-height:150px;padding:12px}.mapsInfoPanel h2{color:#f8fbff;margin:0 0 10px;font-size:15px}.mapsOverlayShell{background:#02040a;grid-template-columns:minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden}.mapsOverlayShell .sessionRail,.mapsOverlayShell .contextRail,.mapsOverlayShell .pageReportLink{display:none}.mapsOverlayShell .boardPane{border:0;grid-template-rows:minmax(0,1fr);min-width:0;height:100vh;min-height:0}.mapsOverlayShell .mapsPane{height:100%;min-height:0}.mapsOverlayShell .mapsSinglePage,.mapsOverlayShell .mapsCard,.mapsOverlayShell .mapsCardMap,.mapsOverlayShell .leafletMapPanel,.mapsOverlayShell .opsLeafletMap,.mapsOverlayShell .opsLeafletCanvas{min-height:0}.mapsOverlayShell .mapsSinglePage,.mapsOverlayShell .mapsCard{height:100%}.mapsOverlayShell .mapsCardMap,.mapsOverlayShell .leafletMapPanel{height:100%;min-height:clamp(420px,100vh - 190px,720px)}.mapsOverlayShell .officialEventsMapCard{grid-template-rows:auto auto minmax(280px,1fr) minmax(150px,.42fr)}.mapsOverlayShell .officialEventsMapCard .mapsCardMap{min-height:280px}.mapsOverlayShell .opsLeafletMap,.mapsOverlayShell .opsLeafletCanvas{height:100%}.mapsOverlayShell.theme-blackwhite .mapsPane,.mapsOverlayShell.theme-blackwhite .mapsCard,.mapsOverlayShell.theme-blackwhite .mapsCardMap,.mapsOverlayShell.theme-blackwhite .leafletMapPanel,.mapsOverlayShell.theme-blackwhite .opsLeafletMap,.mapsOverlayShell.theme-blackwhite .opsLeafletMap .leaflet-container,.mapsOverlayShell.theme-whiteblack .mapsPane,.mapsOverlayShell.theme-whiteblack .mapsCard,.mapsOverlayShell.theme-whiteblack .mapsCardMap,.mapsOverlayShell.theme-whiteblack .leafletMapPanel,.mapsOverlayShell.theme-whiteblack .opsLeafletMap,.mapsOverlayShell.theme-whiteblack .opsLeafletMap .leaflet-container{color:#f8fbff;background:#02040a}.mapsOverlayShell.theme-blackwhite .mapsCard,.mapsOverlayShell.theme-blackwhite .mapsTimeBlock,.mapsOverlayShell.theme-whiteblack .mapsCard,.mapsOverlayShell.theme-whiteblack .mapsTimeBlock{border-color:#7ee8ff57}.mapsOverlayShell.theme-blackwhite .mapsCard>header h2,.mapsOverlayShell.theme-blackwhite .mapsCard>header span,.mapsOverlayShell.theme-blackwhite .mapsTimeBlock span,.mapsOverlayShell.theme-blackwhite .mapsTimeBlock small,.mapsOverlayShell.theme-blackwhite .mapsTimeBlock strong{color:#f8fbff}:root{--echo-underglow-primary:#48d7ff57;--echo-underglow-secondary:#4dff9d29;--echo-underglow-dark:#00000094}.shell{color:#f8fbff;--display-font:"Atkinson Hyperlegible", "Segoe UI Variable Display", "Segoe UI", Aptos, Arial, sans-serif;--interface-font:"Atkinson Hyperlegible", "Segoe UI Variable Text", "Segoe UI", Aptos, "Helvetica Neue", Arial, sans-serif;--app-font-scale:1;--mobile-readability-scale:1.3;--neon-border:#60a5faad;--neon-border-soft:#3b82f661;--neon-glow:#3b82f633;--neon-glow-strong:#60a5fa5c;--echo-underglow-primary:#48d7ff57;--echo-underglow-secondary:#4dff9d29;--echo-underglow-dark:#00000094;min-height:100vh;font-family:var(--interface-font);font-size:calc(17px * 1.15 * var(--app-font-scale) * var(--mobile-readability-scale));background:#02040a;grid-template-columns:minmax(0,1fr);padding-bottom:62px;display:grid}.landingShell{color:#f8fbff;--display-font:"Atkinson Hyperlegible", "Segoe UI Variable Display", "Segoe UI", Aptos, Arial, sans-serif;--interface-font:"Atkinson Hyperlegible", "Segoe UI Variable Text", "Segoe UI", Aptos, "Helvetica Neue", Arial, sans-serif;--app-font-scale:1;--mobile-readability-scale:1.3;min-height:100vh;font-family:var(--interface-font);font-size:calc(18px * var(--app-font-scale) * var(--mobile-readability-scale));background:#000;padding:42px clamp(18px,4vw,72px)}.publicLanding{background:#000;border:1px solid #60a5fa57;width:min(1180px,100%);min-height:calc(100vh - 84px);margin:0 auto;padding:clamp(28px,5vw,64px);box-shadow:0 0 42px #0ea5e924}.publicLanding:after{content:"";clear:both;display:block}.landingTopGraphic{background:#000;place-items:center;margin:0 auto clamp(28px,4vw,48px);padding:0;display:grid}.landingTopGraphic img{object-fit:contain;background:#000;width:min(760px,100%);max-height:min(420px,48vh);display:block}.landingLoginPanel,.landingRegistrationPanel{float:right;box-sizing:border-box;background:#020617f5;border:1px solid #60a5fa8c;border-radius:8px;gap:15px;width:min(420px,42%);min-width:0;max-width:100%;margin:0 0 28px clamp(34px,5vw,72px);padding:22px;display:grid;box-shadow:0 18px 70px #0000006b,0 0 30px #3b82f62e}.landingRegistrationPanel{clear:right;background:linear-gradient(135deg,#022c22f5,#020617f7);border-color:#2dd4bf9e;width:min(620px,52%);box-shadow:0 20px 80px #00000075,0 0 34px #14b8a633}.landingLoginPanel header,.landingRegistrationPanel header{gap:7px;display:grid}.landingLoginPanel header span,.landingRegistrationPanel header span,.landingEyebrow{color:#7dd3fc;letter-spacing:0;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:.78rem;font-weight:700}.landingLoginPanel h2,.landingRegistrationPanel h2,.landingCopy h1{letter-spacing:0;margin:0;font-family:Orbitron,Atkinson Hyperlegible,sans-serif}.landingLoginPanel h2,.landingRegistrationPanel h2{font-size:1.55rem}.landingLoginPanel p,.landingRegistrationPanel p,.landingCopy p{margin:0;line-height:1.65}.landingLoginPanel header p,.landingRegistrationPanel header p{color:#c7d2fe;font-size:.95rem}.landingLoginPanel label,.landingRegistrationPanel label{color:#bfdbfe;gap:7px;min-width:0;font-weight:700;display:grid}.landingRegistrationGrid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;min-width:0;display:grid}.landingLoginPanel input,.landingRegistrationPanel input,.landingRegistrationPanel textarea{box-sizing:border-box;color:#f8fbff;width:100%;min-width:0;max-width:100%;min-height:46px;font:inherit;background:#071426;border:1px solid #0ea5e98c;border-radius:6px;padding:0 12px}.landingRegistrationPanel textarea{resize:vertical;min-height:112px;padding:12px}.landingLoginPanel input:focus,.landingRegistrationPanel input:focus,.landingRegistrationPanel textarea:focus{outline-offset:2px;outline:2px solid #7dd3fc7a}.landingLoginPanel button,.landingRegistrationPanel button{color:#f8fbff;min-height:46px;font:inherit;cursor:pointer;background:#0b2f63;border:1px solid #38bdf8;border-radius:6px;font-weight:800}.landingRegistrationPanel button{background:#064e3b;border-color:#2dd4bfe0;box-shadow:0 0 20px #2dd4bf29}.landingLoginPanel button:disabled,.landingRegistrationPanel button:disabled{opacity:.62;cursor:not-allowed}.landingBetaBlock{border-top:1px solid #60a5fa38;gap:8px;padding-top:6px;display:grid}.landingLoginPanel .landingBetaButton{color:#ecffe8;background:#0f3f1f;border-color:#84ff6ed1;box-shadow:0 0 18px #48ff4826}.landingBetaBlock p{color:#d9f99d;font-size:.92rem;font-weight:700}.landingLoginError{color:#fde68a;font-weight:700}.landingLoginHint,.registrationStatus{color:#d9f99d;font-size:.92rem;font-weight:800}.registrationStatus{color:#fde68a}.registrationLegalNotice{background:#02081794;border:1px solid #7dd3fc59;border-radius:8px;padding:10px 12px;font-weight:750;display:block;color:#dbeafe!important;font-size:.82rem!important;line-height:1.45!important}.landingRegistrationPanel .registrationLegalNotice button{min-height:0;box-shadow:none;color:#a7f3d0;font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;font-weight:950;text-decoration:underline;display:inline}.betaReadOnlyBanner{color:#ecfeff;background:linear-gradient(90deg,#064e3beb,#071426f0);border-color:#2dd4bfb8;font-weight:900}.landingCopy{max-width:920px}.landingCopy h1{max-width:760px;margin-top:12px;font-size:clamp(1.8rem,4.4vw,3.8rem);line-height:1.08}.landingLead{color:#e0f2fe;max-width:760px;font-size:clamp(1.08rem,1.55vw,1.34rem);font-weight:700;margin-top:24px!important}.landingCopy p:not(.landingLead){color:#dbeafe;margin-top:20px}.landingPillRow{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.landingPillRow span{color:#e0f2fe;background:#082044b8;border:1px solid #7dd3fc6b;border-radius:6px;padding:8px 10px;font-size:.9rem;font-weight:800}.landingFeatureList{background:#071426b8;border:1px solid #7dd3fc47;border-radius:8px;max-width:860px;margin-top:28px;padding:18px 20px}.landingFeatureList h2{color:#f8fbff;letter-spacing:0;margin:0 0 12px;font-family:Orbitron,Atkinson Hyperlegible,sans-serif;font-size:clamp(1.1rem,1.7vw,1.5rem)}.landingFeatureList ul{color:#dbeafe;margin:0;padding-left:20px}.landingFeatureList li{margin:8px 0;line-height:1.5}.sessionRail,.contextRail{background:#050b18;border-style:solid;border-color:#3b82f640}.sessionRail{border-width:0 1px 0 0;flex-direction:column;min-height:0;display:flex}.contextRail{border-width:0 0 0 1px;flex-direction:column;gap:22px;padding:18px;display:flex}.brandBlock{border-bottom:1px solid #3b82f640;grid-template-columns:74px;place-items:center;gap:12px;padding:18px;display:grid}.homeButton{cursor:pointer;background:#02040a;border:1px solid #60a5fa8c;border-radius:50%;width:68px;height:68px;padding:0;position:relative;overflow:hidden;box-shadow:0 0 22px #00aeff61}.homeButton:after{content:none}.homeButton img{object-fit:contain;width:100%;height:100%;transform:scale(1.01)}.homeButton:hover,.homeButton:focus-visible{border-color:#53e7ff;outline:none;box-shadow:0 0 30px #00aeffad}.brandBlock span,.conversationHeader p,.sessionButton small,.simRow small,.mutedLine{color:#bfdbfe}.brandBlock strong,.brandBlock span{display:block}.brandStatus{justify-self:stretch;gap:6px;width:100%;min-width:0;display:grid}.brandBlock strong{color:#f8fbff;margin-top:4px;font-size:18px}.conversationHeader h1,.socialHeader h1,.networkHeader h1,.adminPane h1,.intelHeader h1,.politicsHeader h1,.rssHeader h1,.rssFeedHeader h1,.timeHeader h1,.maritimeHeader h1,.nationalHeader h1,.contextRail h2,.moduleNav button strong,.newChatButton,.layoutSwitcherPanel button,.markerActions button,.markerActions a,.sectionTitleRow button,.relationshipActions button{font-family:var(--display-font)}.newChatButton,.composer button,.moduleNav button,.accessCard button,.filterBar button,.timeControls button,.rssFilters button,.rssArticle footer button{color:#f8fbff;min-height:42px;font:inherit;background:#082044;border:1px solid #3b82f6;border-radius:6px;font-weight:700}.newChatButton{margin:16px}.newChatButton:disabled,.composer button:disabled,.composer textarea:disabled,.simRow input:disabled{cursor:not-allowed;opacity:.48}.pageReportLink,.microReportLink{color:#60a5fa;min-height:0;font:inherit;text-underline-offset:3px;cursor:pointer;opacity:.74;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;line-height:1;text-decoration:underline}.pageReportLink:hover,.pageReportLink:focus-visible,.microReportLink:hover,.microReportLink:focus-visible{color:#f8fbff;opacity:1;outline:none}.pageReportLink{z-index:900;position:absolute;top:10px;right:14px}.boardPane,.conversationPane,.modulePane{position:relative}.accessCard{background:#071426;border:1px solid #3b82f640;border-radius:6px;align-items:stretch;gap:0;margin:14px 16px 0;padding:0;display:grid;overflow:hidden}.accessCard span,.accessCard strong,.accessCard small{display:block}.accessCard span{color:#bfdbfe;font-size:12px}.accessCard strong{color:#f8fbff}.accessCard small{color:#f8fbff;font-weight:800}.accessCard button{justify-self:start;min-width:96px;min-height:28px;margin-top:6px}.accessIdentity{grid-template-columns:58px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.accessIdentity>div{min-width:0;padding:8px}.accessAvatar{color:#60a5fa;background:#02040a;border-right:1px solid #60a5fa52;border-radius:0;place-items:center;width:100%;height:100%;min-height:76px;font-size:15px;font-weight:950;display:grid;overflow:hidden}.accessAvatar img{object-fit:cover;width:100%;height:100%}.signalIndex{background:#02080961;border:1px solid #3b82f638;border-radius:6px;gap:8px;margin:8px 16px 0;padding:10px;display:grid}.railLocalInfo{color:#dff8ff;text-align:right;background:#01081175;border:1px solid #48d7ff3d;border-radius:8px;align-content:center;justify-items:end;min-height:86px;margin:28px 12px 0 116px;padding:8px 10px;display:grid}.railLocalInfo span,.railLocalInfo small{color:#8bdfff;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.15}.railLocalInfo strong{color:#f8fbff;font-size:17px;font-weight:950;line-height:1.05}.signalIndex header{justify-content:space-between;align-items:center;gap:8px;display:flex}.signalIndex header span,.signalIndex a small,.signalIndex>div>small{color:#bfdbfe;text-transform:uppercase;font-size:11px;font-weight:800}.signalIndex header strong{color:#60a5fa;font-size:12px}.signalIndex>div{gap:6px;display:grid}.signalIndex a{color:#f8fbff;border-left:2px solid #60a5fa73;gap:2px;min-width:0;padding-left:8px;text-decoration:none;display:grid}.signalIndex a span,.signalIndex a small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.signalIndex a:hover,.signalIndex a:focus-visible{color:#60a5fa;outline:none}.mobileDrawerToggle{display:none}.moduleDrawer{display:block}.layoutSwitcher{z-index:1200;justify-items:end;display:grid;position:fixed;bottom:14px;right:18px}.floating-site-menu{z-index:1210;pointer-events:none;width:86px;height:86px;position:fixed;top:96px;left:48px}.floating-site-menu.open{z-index:5000;width:auto;height:auto;inset:0}.floating-site-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;pointer-events:auto;background:radial-gradient(circle at 50% 48%,#031836d1,#010512f0 52%,#000006fa),#010714eb;border:0;position:fixed;inset:0;overflow:hidden}.floating-site-backdrop:after{content:"";opacity:.34;pointer-events:none;filter:drop-shadow(0 0 22px #48d7ff57)drop-shadow(0 0 42px #0077ff2e);background-image:url(/echoboard-section-menu-bg.png);background-position:50%;background-repeat:no-repeat;background-size:min(76vmin,760px);position:fixed;inset:0}.floating-logo-button{z-index:2;isolation:isolate;color:#f2fbff;cursor:pointer;pointer-events:auto;width:86px;height:86px;box-shadow:0 0 0 2px #3b82f62e, 0 0 24px #00aeff7a, 0 26px 46px var(--echo-underglow-primary), 0 34px 74px var(--echo-underglow-secondary);background:radial-gradient(circle at 50% 42%,#48d7ff33,#0000 56%),linear-gradient(145deg,#021024fa,#00030efa);border:2px solid #00c4ffe0;border-radius:22px;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0;overflow:visible}.floating-logo-button:before{content:"";z-index:-1;background:radial-gradient(ellipse at center, var(--echo-underglow-primary), transparent 72%);filter:blur(7px);opacity:.86;pointer-events:none;border-radius:999px;height:26px;position:absolute;bottom:-16px;left:9px;right:9px}.floating-site-menu.open .floating-logo-button{opacity:0;pointer-events:none;top:50vh;left:50vw;transform:translate(-50%,-50%)scale(.75)}.floating-logo-button:hover,.floating-logo-button:focus-visible{box-shadow:0 0 0 2px #4dff9d2e, 0 0 28px #4dff9d5c, 0 28px 54px var(--echo-underglow-primary), 0 40px 86px var(--echo-underglow-secondary);background:radial-gradient(circle at 50% 42%,#4dff9d2e,#0000 58%),linear-gradient(145deg,#021626fa,#000510fa);border-color:#4dff9ddb}.floating-logo-image{z-index:2;object-fit:contain;filter:drop-shadow(0 0 10px #7ee8ff6b);width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:relative;transform:none}.floating-logo-pulse{opacity:0;display:none}.floating-site-menu.open .floating-logo-pulse{animation:1.35s ease-out infinite floatingLogoPulse}.radial-site-links{pointer-events:none;position:fixed;inset:0}.radial-site-hover-label{z-index:1;color:#f8fbff;pointer-events:none;text-align:center;background:#010811d1;border:1px solid #00c4ffb3;border-radius:999px;max-width:min(360px,70vw);padding:12px 22px;font-size:18px;font-weight:950;position:fixed;top:50vh;left:50vw;transform:translate(-50%,-50%);box-shadow:0 0 30px #00aeff5c}.radial-site-link{isolation:isolate;color:#eaf8ff;white-space:nowrap;opacity:0;min-width:190px;min-height:50px;box-shadow:0 0 16px #48d7ff33, 0 18px 42px var(--echo-underglow-primary), 0 26px 64px var(--echo-underglow-secondary), inset 0 0 14px #48d7ff1f;background:linear-gradient(135deg,#062144f2,#020812f5);border:1px solid #48d7ff75;border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 7px;font-size:.78rem;font-weight:900;line-height:1;text-decoration:none;transition:opacity .15s,transform .22s cubic-bezier(.2,.8,.2,1),border-color .15s,box-shadow .15s;display:inline-flex;position:absolute;top:50vh;left:50vw;transform:translate(-50%,-50%)scale(.45)}.radial-site-link:has(.radial-site-glyph.logo){width:108px;min-width:108px;height:108px;min-height:108px;box-shadow:0 0 0 2px #3b82f629, 0 0 26px #00aeff75, 0 28px 62px var(--echo-underglow-primary), 0 42px 92px var(--echo-underglow-secondary), inset 0 0 22px #00aeff1a;background:#0108113d;border:2px solid #00c4ffd1;border-radius:50%;justify-content:center;padding:0}.radial-site-link:has(.radial-site-glyph.logo)>span:last-child{display:none}.floating-site-menu.open .radial-site-link{pointer-events:auto;opacity:1;transform:translate(-50%, -50%) translate(var(--radial-x), var(--radial-y)) scale(1);transition-delay:var(--radial-delay)}.radial-site-link:hover,.radial-site-link:focus-visible{color:#fff;border-color:#4dff9dd6;box-shadow:0 0 22px #4dff9d57,0 0 34px #48d7ff47,inset 0 0 16px #48d7ff29}.radial-site-link.yellow{border-color:#ffe66d9e}.radial-site-link.red{border-color:#ff386bad;box-shadow:0 0 16px #ff386b38,inset 0 0 14px #ff386b1a}.radial-site-glyph{color:#bff5ff;text-shadow:0 0 8px #48d7ffd1;background:#030e22e6;border:1px solid #7ee8ff94;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.66rem;font-weight:1000;display:grid}.radial-site-glyph.logo{filter:drop-shadow(0 0 8px #7ee8ffc7)drop-shadow(0 0 16px #0077ff57);background:0 0;border:0;width:86px;height:86px;overflow:visible}.radial-site-glyph.logo img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=760px){.radial-site-link{min-width:152px;max-width:152px;min-height:46px;font-size:.66rem}.floating-site-menu.open .radial-site-link{transform:translate(-50%, -50%) translate(calc(var(--radial-x) * .68), calc(var(--radial-y) * .68)) scale(1)}}.backToTopButton{left:50%;bottom:max(20px, calc(env(safe-area-inset-bottom,0px) + 20px));z-index:6400;isolation:isolate;color:#e6ffff;width:50px;height:50px;box-shadow:0 0 18px #00e5ff5c, 0 22px 48px var(--echo-underglow-primary), 0 30px 72px var(--echo-underglow-secondary), inset 0 0 12px #3b82f62e;font:inherit;cursor:pointer;background:#020e1df0;border:1px solid #7ee8ffd1;border-radius:999px;place-items:center;padding:0;font-size:30px;font-weight:900;line-height:1;animation:.16s ease-out both backToTopArrival;display:grid;position:fixed;transform:translate(-50%)}.backToTopButton:before{content:"";z-index:-1;background:radial-gradient(ellipse at center, var(--echo-underglow-primary), transparent 76%);filter:blur(7px);opacity:.78;pointer-events:none;border-radius:999px;height:18px;position:absolute;bottom:-12px;left:7px;right:7px}.backToTopButton:hover{color:#fff;box-shadow:0 0 26px #00e5ff8f, 0 24px 52px var(--echo-underglow-primary), 0 34px 80px var(--echo-underglow-secondary), inset 0 0 16px #3b82f63d;border-color:#bdfcff}.backToTopButton:focus-visible{outline-offset:3px;outline:2px solid #7ee8ff}@keyframes backToTopArrival{0%{opacity:0;transform:translate(-50%,8px)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.backToTopButton{animation:none}}@keyframes floatingLogoPulse{0%{opacity:.72;transform:scale(.88)}to{opacity:0;transform:scale(1.42)}}.echoRadial{z-index:1210;pointer-events:none;width:58px;height:58px;position:fixed;top:18px;right:18px}.echoRadial.open{z-index:5000;width:auto;height:auto;inset:0}.echoRadialBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;pointer-events:auto;background:#0108119e;border:0;position:fixed;inset:0;overflow:hidden}.echoRadialBackdrop:after{content:"";opacity:.18;pointer-events:none;background-image:url(/echoboard-radial-logo.png);background-position:50%;background-repeat:no-repeat;background-size:min(82vmin,900px);position:fixed;inset:0}.echoRadialCore,.echoRadialItem{isolation:isolate;color:#f8fbff;box-shadow:0 12px 32px #00000075, 0 0 22px #00aeff52, 0 18px 42px var(--echo-underglow-primary), 0 26px 64px var(--echo-underglow-secondary);letter-spacing:0;background:#020809f5;border:1px solid #60a5fa94;align-items:center;font-weight:950;line-height:1;text-decoration:none;transition:opacity .15s,transform .21s cubic-bezier(.2,.8,.2,1),border-color .15s,background .15s;display:grid;position:absolute}.echoRadialCore{z-index:2;isolation:isolate;width:72px;height:72px;box-shadow:0 0 0 1px #00c4ff42, 0 20px 44px var(--echo-underglow-primary), 0 28px 68px var(--echo-underglow-secondary);cursor:pointer;pointer-events:auto;background:0 0;border:2px solid #00c4ffe0;border-radius:18px;place-items:center;padding:0;top:0;right:0;overflow:visible}.echoRadialCore:before{content:"";z-index:-1;background:radial-gradient(ellipse at center, var(--echo-underglow-primary), transparent 74%);filter:blur(7px);opacity:.78;pointer-events:none;border-radius:999px;height:22px;position:absolute;bottom:-13px;left:9px;right:9px}.echoRadial.open .echoRadialCore{opacity:1;position:fixed;top:18px;right:18px;transform:none}.echoRadialCore img{object-fit:contain;opacity:.18;filter:drop-shadow(0 0 10px #60a5fa6b);width:calc(100% - 8px);height:calc(100% - 8px);transition:opacity .15s,filter .15s;transform:none}.echoRadial.open .echoRadialCore img{opacity:.92;filter:drop-shadow(0 0 12px #60a5fab3)}.echoRadialCoreArrow{z-index:1;color:#f8fbff;text-shadow:0 0 10px #00aefff2,0 0 18px #60a5fad1;pointer-events:none;font-size:34px;font-weight:950;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.echoRadialItem{opacity:0;pointer-events:none;border-radius:999px;grid-template-columns:50px minmax(0,1fr);gap:10px;width:210px;min-height:52px;padding:6px 14px 6px 7px;font-size:13px;top:50vh;left:calc(100vw - 112px);transform:translate(-50%,-50%)scale(.45)}.echoRadialItem.logoOnly{width:108px;min-height:108px;box-shadow:0 0 0 2px #3b82f629, 0 0 26px #00aeff75, 0 28px 62px var(--echo-underglow-primary), 0 42px 92px var(--echo-underglow-secondary), inset 0 0 22px #00aeff1a;background:#0108113d;border:2px solid #00c4ffd1;border-radius:50%;grid-template-columns:1fr;place-items:center;padding:0}.echoRadialItem strong{color:#fff;text-shadow:0 0 10px #00aeffc7;border:1px solid #60a5fa61;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.echoRadialItem strong.echoRadialLogoMark{width:42px;height:42px;box-shadow:none;filter:drop-shadow(0 0 8px #60a5fac7)drop-shadow(0 0 16px #00aeff57);background:0 0;border:0;padding:0;overflow:hidden}.echoRadialItem.logoOnly strong.echoRadialLogoMark{width:86px;height:86px}.echoRadialItem strong.echoRadialLogoMark.wide{border-radius:999px;width:58px}.echoRadialItem.logoOnly strong.echoRadialLogoMark.wide{width:94px}.echoRadialItem strong.echoRadialLogoMark img{object-fit:contain;width:100%;height:100%;display:block}.echoRadialItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.echoRadialItem.logoOnly>span{display:none}.echoRadialHoverLabel{z-index:1;color:#f8fbff;pointer-events:none;text-align:center;background:#010811d1;border:1px solid #00c4ffb3;border-radius:999px;max-width:min(360px,70vw);padding:12px 22px;font-size:18px;font-weight:950;position:fixed;top:50vh;right:102px;transform:translateY(-50%);box-shadow:0 0 30px #00aeff5c}.echoRadial.open .echoRadialItem{opacity:1;pointer-events:auto}.echoRadialCore:hover,.echoRadialCore:focus-visible,.echoRadialItem:hover,.echoRadialItem:focus-visible{background:#082044;border-color:#53e7ff;outline:none;box-shadow:0 0 30px #00aeffad}.echoRadialCore:hover,.echoRadialCore:focus-visible{box-shadow:none;background:0 0}.echoRadial.open .item-0{transform:translate(-50%,-50%)translate(-132px,-252px)}.echoRadial.open .item-1{transform:translate(-50%,-50%)translate(-260px,-186px)}.echoRadial.open .item-2{transform:translate(-50%,-50%)translate(-344px,-92px)}.echoRadial.open .item-3{transform:translate(-50%,-50%)translate(-374px,20px)}.echoRadial.open .item-4{transform:translate(-50%,-50%)translate(-338px,132px)}.echoRadial.open .item-5{transform:translate(-50%,-50%)translate(-246px,222px)}.echoRadial.open .item-6{transform:translate(-50%,-50%)translate(-112px,260px)}.echoRadial.open .item-7{transform:translate(-50%,-50%)translate(-72px,104px)}.echoRadial.open .item-8{transform:translate(-50%,-50%)translate(-72px,-104px)}@media (width<=760px){.echoRadialItem{width:152px;min-height:46px;font-size:11px;left:calc(100vw - 82px)}.echoRadial.open .item-0{transform:translate(-50%,-50%)translate(-58px,-208px)}.echoRadial.open .item-1{transform:translate(-50%,-50%)translate(-150px,-158px)}.echoRadial.open .item-2{transform:translate(-50%,-50%)translate(-204px,-74px)}.echoRadial.open .item-3{transform:translate(-50%,-50%)translate(-210px,28px)}.echoRadial.open .item-4{transform:translate(-50%,-50%)translate(-170px,124px)}.echoRadial.open .item-5{transform:translate(-50%,-50%)translate(-82px,184px)}.echoRadial.open .item-6{transform:translate(-50%,-50%)translate(-46px,86px)}.echoRadial.open .item-7{transform:translate(-50%,-50%)translate(-40px,-16px)}.echoRadial.open .item-8{transform:translate(-50%,-50%)translate(-44px,-116px)}}.layoutGearButton{cursor:pointer;background:#02040a;border:1px solid #60a5faa6;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000075,0 0 24px #00aeff75}.layoutGearLogo{object-fit:cover;width:100%;height:100%;transform:scale(1.2)}.layoutGearIcon{filter:drop-shadow(0 0 10px #60a5fad1);width:34px;height:34px}.echostreamLogMenuButton{z-index:1210;color:#f8fbff;cursor:pointer;text-align:left;background:#020809f5;border:1px solid #60a5fa9e;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;width:154px;min-height:48px;padding:7px 10px;display:grid;position:fixed;bottom:16px;left:16px;box-shadow:0 12px 32px #00000075,0 0 22px #00aeff52}.echostreamLogMenuButton:hover,.echostreamLogMenuButton:focus-visible{border-color:#53e7ff;outline:none;box-shadow:0 0 30px #00aeffad}.echostreamLogMark{color:#f8fbff;background:#071426;border:1px solid #60a5fa94;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.echostreamLogMenuButton strong,.echostreamLogMenuButton small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.echostreamLogMenuButton strong{font-size:13px;font-weight:950;line-height:1.05}.echostreamLogMenuButton small{color:#bfdbfe;margin-top:3px;font-size:10px;font-weight:800}.echostreamPopupBackdrop{z-index:5200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010811b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.echostreamPopup{background:#02040a;border:1px solid #60a5fa9e;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 36px);height:min(760px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 22px 70px #0000009e,0 0 40px #00aeff47}.echostreamPopup header{border-bottom:1px solid #3b82f657;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.echostreamPopup header span,.echostreamPopup header strong{display:block}.echostreamPopup header span{color:#bfdbfe;text-transform:uppercase;font-size:10px;font-weight:900}.echostreamPopup header strong{color:#f8fbff;font-size:15px;font-weight:950}.echostreamPopup header button{color:#f8fbff;width:34px;height:34px;font:inherit;cursor:pointer;background:#071426;border:1px solid #60a5fa75;border-radius:6px;font-weight:950}.echostreamPopup iframe{background:#02040a;border:0;width:100%;height:100%}.echostream-log-menu-button{z-index:5500;color:#effcff;cursor:pointer;text-align:left;background:linear-gradient(#49d3ff57,#003a5cf5),repeating-linear-gradient(90deg,#d7f8ff14 0 1px,#0000 1px 6px);border:1px solid #a3ebffc7;border-radius:22px 22px 22px 7px;align-items:center;gap:8px;max-width:min(220px,100% - 24px);min-height:48px;padding:8px 13px 8px 11px;display:inline-flex;position:fixed;bottom:12px;left:12px;box-shadow:0 0 24px #a3ebff6b,0 0 44px #48d7ff2e,inset 0 0 18px #b8f1ff29}.echostream-log-menu-button:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:linear-gradient(135deg,#003a5cf5,#49d3ff57);border-bottom:1px solid #a3ebffc7;border-left:1px solid #a3ebffc7;border-bottom-left-radius:14px;width:18px;height:18px;position:absolute;bottom:-9px;left:11px;box-shadow:-5px 7px 14px #48d7ff1f}.echostream-log-menu-button:hover,.echostream-log-menu-button:focus-visible{border-color:#7ee8ffe6;outline:none;box-shadow:0 0 28px #48d7ff5c,inset 0 0 20px #48d7ff1f}.echostream-log-menu-button strong,.echostream-log-menu-button small{line-height:1;display:block}.echostream-log-menu-button strong{color:#f7fdff;text-transform:uppercase;font-size:.78rem}.echostream-log-menu-button small{color:#c8f5ff;text-transform:uppercase;margin-top:3px;font-size:.62rem;font-weight:800}.echostream-popup-backdrop{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.echostream-popup{background:#010410fa;border:1px solid #48d7ff7a;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1220px,100vw - 36px);height:min(820px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 90px #0000009e,0 0 36px #48d7ff38,inset 0 0 28px #48d7ff14}.echostream-popup header{background:linear-gradient(135deg,#021836fa,#000614fa);border-bottom:1px solid #48d7ff33;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:flex}.echostream-popup h2{color:#f2fbff;text-transform:uppercase;text-shadow:0 0 12px #48d7ff8c;margin:0;font-size:.95rem;line-height:1}.echostream-popup p{color:#9bc8e8;margin-top:3px;font-size:.7rem;line-height:1}.echostream-popup-actions{align-items:center;gap:7px;display:inline-flex}.echostream-popup-actions a,.echostream-popup-actions button{color:#dff8ff;cursor:pointer;text-transform:uppercase;background:#010410c7;border:1px solid #48d7ff52;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.echostream-popup-actions button{width:34px;padding:0}.echostream-popup iframe{background:#000;border:0;width:100%;height:100%}.layoutSwitcherPanel{opacity:0;pointer-events:none;background:#020809f5;border:1px solid #3b82f661;border-radius:8px;gap:10px;width:260px;padding:10px;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:0;right:72px;transform:translateY(8px)scale(.98);box-shadow:0 18px 42px #00000085,0 0 26px #3b82f629}.layoutSwitcher:hover .layoutSwitcherPanel,.layoutSwitcher:focus-within .layoutSwitcherPanel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.layoutSwitcherPanel section{gap:7px;display:grid}.layoutSwitcherPanel span{color:#bfdbfe;text-transform:uppercase;font-size:11px;font-weight:900}.layoutSwitcherPanel section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.layoutSwitcherPanel .fontScaleControls{grid-template-columns:56px minmax(0,1fr) 56px}.layoutSwitcherPanel button{color:#f8fbff;min-height:30px;font:inherit;background:#071426;border:1px solid #3b82f652;border-radius:6px;padding:0 8px;font-size:12px;font-weight:900}.layoutSwitcherPanel button.active{color:#02040a;background:#60a5fa;border-color:#60a5fa}.themeChoice{text-align:left;justify-content:start}.themeChoice-default,.themeChoice-green{box-shadow:inset 4px 0 #60a5fa}.themeChoice-blue{box-shadow:inset 4px 0 #38bdf8}.themeChoice-newspaper{box-shadow:inset 4px 0 #111827}.themeChoice-cia{box-shadow:inset 4px 0 #b45309}.themeChoice-whiteblack{box-shadow:inset 4px 0 #60a5fa}.themeChoice-blackwhite{box-shadow:inset 4px 0 #2563eb}.themeChoice-cyberpunk{box-shadow:inset 4px 0 #ff2bd6}.themeChoice-redline{box-shadow:inset 4px 0 #ef4444}.themeChoice-blueprint{box-shadow:inset 4px 0 #38bdf8}.shell.theme-whiteblack{color:#f8fbff;--neon-border:#60a5fac7;--neon-border-soft:#3b82f675;--neon-glow:#3b82f638;--neon-glow-strong:#2563eb70;--echo-underglow-primary:#48d7ff57;--echo-underglow-secondary:#4dff9d29;background:#02040a}.shell.theme-blackwhite{color:#050816;--neon-border:#2563ebc2;--neon-border-soft:#2563eb5c;--neon-glow:#2563eb1a;--neon-glow-strong:#2563eb38;--echo-underglow-primary:#2563eb2e;--echo-underglow-secondary:#0ea5e91f;background:#f8fafc}.shell.theme-cyberpunk,.landingShell.theme-cyberpunk{color:#f7fbff;--display-font:"Orbitron", "Atkinson Hyperlegible", "Segoe UI", sans-serif;--interface-font:"Oxanium", "Atkinson Hyperlegible", "Segoe UI", sans-serif;--neon-border:#22d3eedb;--neon-border-soft:#ff2bd67a;--neon-glow:#22d3ee3d;--neon-glow-strong:#ff2bd657;--echo-underglow-primary:#22d3ee66;--echo-underglow-secondary:#ff2bd63d;font-family:var(--interface-font);background:radial-gradient(circle at 12% 8%,#ff2bd638,#0000 34%),radial-gradient(circle at 86% 14%,#22d3ee38,#0000 32%),linear-gradient(135deg,#070014 0%,#050817 42%,#100018 100%)}.landingShell.theme-cyberpunk .publicLanding{background:linear-gradient(#050817f0,#100018f5),repeating-linear-gradient(90deg,#22d3ee14 0 1px,#0000 1px 32px);border-color:#22d3ee85;box-shadow:0 0 44px #22d3ee33,0 0 88px #ff2bd629}.landingShell.theme-cyberpunk .landingLoginPanel,.landingShell.theme-cyberpunk .landingRegistrationPanel,.shell.theme-cyberpunk .sessionRail,.shell.theme-cyberpunk .contextRail,.shell.theme-cyberpunk .networkPanel,.shell.theme-cyberpunk .adminCard,.shell.theme-cyberpunk .contextRailSection,.shell.theme-cyberpunk .socialPost,.shell.theme-cyberpunk .socialPostCard,.shell.theme-cyberpunk .publicPostCta,.shell.theme-cyberpunk .socialComposerPanel,.shell.theme-cyberpunk .socialFeedPanel,.shell.theme-cyberpunk .socialSignalMapPanel,.shell.theme-cyberpunk .rssSourceRail,.shell.theme-cyberpunk .rssFeedList,.shell.theme-cyberpunk .rssReaderPane,.shell.theme-cyberpunk .rssFeedItem,.shell.theme-cyberpunk .rssArticle,.shell.theme-cyberpunk .intelCard,.shell.theme-cyberpunk .markerPanel,.shell.theme-cyberpunk .nationalSidePanel,.shell.theme-cyberpunk .politicsMarkerPanel,.shell.theme-cyberpunk .accessCard,.shell.theme-cyberpunk .signalIndex,.shell.theme-cyberpunk .moduleNav button,.shell.theme-cyberpunk .networkItem,.shell.theme-cyberpunk .networkSelector,.shell.theme-cyberpunk .sessionButton,.shell.theme-cyberpunk .featureCard,.shell.theme-cyberpunk .profileHero,.shell.theme-cyberpunk .profilePanel,.shell.theme-cyberpunk .groupsPage .groupsPagePanel,.shell.theme-cyberpunk .legalHero,.shell.theme-cyberpunk .legalNotice,.shell.theme-cyberpunk .legalDocument,.shell.theme-cyberpunk .contactForm,.shell.theme-cyberpunk .contactDetails,.shell.theme-cyberpunk .mapsPane,.shell.theme-cyberpunk .mapsHeader,.shell.theme-cyberpunk .mapsCard,.shell.theme-cyberpunk .mapsInfoPanel,.shell.theme-cyberpunk .mapsTimeBlock{color:#f7fbff;background:linear-gradient(135deg,#050a20f2,#180426eb),radial-gradient(circle at 100% 0,#ff2bd61f,#0000 44%);border-color:#22d3ee75;box-shadow:0 0 0 1px #ff2bd61f,0 0 24px #22d3ee1f,inset 0 1px #ffffff0f}.shell.theme-cyberpunk .modulePane,.shell.theme-cyberpunk .socialPane,.shell.theme-cyberpunk .rssFeedPane,.shell.theme-cyberpunk .networkPane,.shell.theme-cyberpunk .adminPane,.shell.theme-cyberpunk .intelPane,.shell.theme-cyberpunk .politicsPane,.shell.theme-cyberpunk .timePane,.shell.theme-cyberpunk .rssPane,.shell.theme-cyberpunk .conversationPane,.shell.theme-cyberpunk .featurePane,.shell.theme-cyberpunk .profilePage,.shell.theme-cyberpunk .groupsPage,.shell.theme-cyberpunk .legalPane,.shell.theme-cyberpunk .contactPane{color:#f7fbff;background:linear-gradient(#070014f5,#020617f5),repeating-linear-gradient(0deg,#22d3ee09 0 1px,#0000 1px 18px)}.shell.theme-cyberpunk .ecosystemSectionHeader,.shell.theme-cyberpunk .socialSignalDiscovery,.shell.theme-cyberpunk .socialComposerPanel header,.shell.theme-cyberpunk .socialFeedPanel>header,.shell.theme-cyberpunk .profilePanelHeader,.shell.theme-cyberpunk .groupsHero{color:#fff;background:linear-gradient(110deg,#ff2bd638,#22d3ee2e),#020617eb;border-color:#22d3ee80}.shell.theme-cyberpunk h1,.shell.theme-cyberpunk h2,.shell.theme-cyberpunk h3,.shell.theme-cyberpunk .socialPost header strong,.shell.theme-cyberpunk .socialPost p,.shell.theme-cyberpunk .socialPostCard strong,.shell.theme-cyberpunk .profileHero h1,.shell.theme-cyberpunk .profilePanel h2,.shell.theme-cyberpunk .groupsPage .groupsPagePanel h2,.shell.theme-cyberpunk .groupBody strong,.shell.theme-cyberpunk .mapsHeader h1,.shell.theme-cyberpunk .mapsCard>header h2,.shell.theme-cyberpunk .rssFeedItem strong,.shell.theme-cyberpunk .rssReaderPane h2,.landingShell.theme-cyberpunk .landingCopy h1,.landingShell.theme-cyberpunk .landingLoginPanel h2,.landingShell.theme-cyberpunk .landingRegistrationPanel h2{color:#fff;text-shadow:0 0 12px #22d3ee47,0 0 24px #ff2bd62e}.shell.theme-cyberpunk .brandBlock span,.shell.theme-cyberpunk .socialPost header small,.shell.theme-cyberpunk .socialPost footer,.shell.theme-cyberpunk .mutedLine,.shell.theme-cyberpunk .signalIndex header span,.shell.theme-cyberpunk .signalIndex a small,.shell.theme-cyberpunk .moduleNav button small,.shell.theme-cyberpunk .profilePanel p,.shell.theme-cyberpunk .profilePanel dd,.shell.theme-cyberpunk .profilePanel dt,.shell.theme-cyberpunk .groupBody p,.shell.theme-cyberpunk .groupBody small,.shell.theme-cyberpunk .rssFeedItem span,.shell.theme-cyberpunk .rssFeedItem small,.shell.theme-cyberpunk .rssReaderSummary,.landingShell.theme-cyberpunk .landingCopy p,.landingShell.theme-cyberpunk .landingLoginPanel p,.landingShell.theme-cyberpunk .landingRegistrationPanel p{color:#c7f9ff}.shell.theme-cyberpunk a,.shell.theme-cyberpunk .pageReportLink,.shell.theme-cyberpunk .microReportLink,.shell.theme-cyberpunk .signalIndex header strong,.shell.theme-cyberpunk .socialHomeLink,.landingShell.theme-cyberpunk a{color:#67e8f9;text-shadow:0 0 14px #22d3ee57}.shell.theme-cyberpunk input,.shell.theme-cyberpunk textarea,.shell.theme-cyberpunk select,.shell.theme-cyberpunk .layoutSwitcherPanel,.landingShell.theme-cyberpunk input,.landingShell.theme-cyberpunk textarea,.landingShell.theme-cyberpunk select{color:#fff;background-color:#020617f5;border-color:#22d3ee8f;box-shadow:inset 0 0 18px #22d3ee14}.shell.theme-cyberpunk input::placeholder,.shell.theme-cyberpunk textarea::placeholder,.landingShell.theme-cyberpunk input::placeholder,.landingShell.theme-cyberpunk textarea::placeholder{color:#c7f9ffb8}.shell.theme-cyberpunk button,.landingShell.theme-cyberpunk button{border-color:#22d3ee94}.shell.theme-cyberpunk .moduleNav button.active,.shell.theme-cyberpunk .layoutSwitcherPanel button.active,.shell.theme-cyberpunk .filterBar button.active,.shell.theme-cyberpunk .socialPost footer button,.shell.theme-cyberpunk .contextRail button,.shell.theme-cyberpunk .selectedMarker button,.shell.theme-cyberpunk .rightRailCard button,.landingShell.theme-cyberpunk .landingLoginPanel button,.landingShell.theme-cyberpunk .landingRegistrationPanel button{color:#050014;background:linear-gradient(135deg,#22d3ee,#ff2bd6);border-color:#67e8f9;box-shadow:0 0 18px #22d3ee47,0 0 28px #ff2bd638}.shell.theme-cyberpunk :is(a,button,input,select,textarea):focus-visible,.landingShell.theme-cyberpunk :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #f0abfc;box-shadow:0 0 0 4px #22d3ee3d,0 0 28px #ff2bd657}.shell.theme-redline,.landingShell.theme-redline{color:#fff7f7;--display-font:"Orbitron", "Atkinson Hyperlegible", "Segoe UI", sans-serif;--interface-font:"Oxanium", "Atkinson Hyperlegible", "Segoe UI", sans-serif;--neon-border:#f87171db;--neon-border-soft:#7f1d1db8;--neon-glow:#ef44443d;--neon-glow-strong:#dc26266b;--echo-underglow-primary:#ef444461;--echo-underglow-secondary:#7f1d1d4d;font-family:var(--interface-font);background:radial-gradient(circle at 14% 10%,#ef44443d,#0000 34%),radial-gradient(circle at 88% 16%,#991b1b47,#0000 36%),linear-gradient(135deg,#050000 0%,#0f0202 45%,#180505 100%)}.landingShell.theme-redline .publicLanding{background:linear-gradient(#080000f5,#180202f5),repeating-linear-gradient(90deg,#f8717112 0 1px,#0000 1px 30px);border-color:#f8717194;box-shadow:0 0 44px #ef444433,0 0 88px #7f1d1d33}.landingShell.theme-redline .landingLoginPanel,.landingShell.theme-redline .landingRegistrationPanel,.shell.theme-redline .sessionRail,.shell.theme-redline .contextRail,.shell.theme-redline .networkPanel,.shell.theme-redline .adminCard,.shell.theme-redline .contextRailSection,.shell.theme-redline .socialPost,.shell.theme-redline .socialPostCard,.shell.theme-redline .publicPostCta,.shell.theme-redline .socialComposerPanel,.shell.theme-redline .socialFeedPanel,.shell.theme-redline .socialSignalMapPanel,.shell.theme-redline .rssSourceRail,.shell.theme-redline .rssFeedList,.shell.theme-redline .rssReaderPane,.shell.theme-redline .rssFeedItem,.shell.theme-redline .rssArticle,.shell.theme-redline .intelCard,.shell.theme-redline .markerPanel,.shell.theme-redline .nationalSidePanel,.shell.theme-redline .politicsMarkerPanel,.shell.theme-redline .accessCard,.shell.theme-redline .signalIndex,.shell.theme-redline .moduleNav button,.shell.theme-redline .networkItem,.shell.theme-redline .networkSelector,.shell.theme-redline .sessionButton,.shell.theme-redline .featureCard,.shell.theme-redline .profileHero,.shell.theme-redline .profilePanel,.shell.theme-redline .groupsPage .groupsPagePanel,.shell.theme-redline .legalHero,.shell.theme-redline .legalNotice,.shell.theme-redline .legalDocument,.shell.theme-redline .contactForm,.shell.theme-redline .contactDetails,.shell.theme-redline .mapsPane,.shell.theme-redline .mapsHeader,.shell.theme-redline .mapsCard,.shell.theme-redline .mapsInfoPanel,.shell.theme-redline .mapsTimeBlock{color:#fff7f7;background:linear-gradient(135deg,#050000f5,#160303f0),radial-gradient(circle at 100% 0,#ef444429,#0000 44%);border-color:#f8717180;box-shadow:0 0 0 1px #f8717129,0 0 24px #ef444424,inset 0 1px #ffffff0d}.shell.theme-redline .modulePane,.shell.theme-redline .socialPane,.shell.theme-redline .rssFeedPane,.shell.theme-redline .networkPane,.shell.theme-redline .adminPane,.shell.theme-redline .intelPane,.shell.theme-redline .politicsPane,.shell.theme-redline .timePane,.shell.theme-redline .rssPane,.shell.theme-redline .conversationPane,.shell.theme-redline .featurePane,.shell.theme-redline .profilePage,.shell.theme-redline .groupsPage,.shell.theme-redline .legalPane,.shell.theme-redline .contactPane{color:#fff7f7;background:linear-gradient(#040000fa,#0c0101fa),repeating-linear-gradient(0deg,#f8717109 0 1px,#0000 1px 18px)}.shell.theme-redline .ecosystemSectionHeader,.shell.theme-redline .socialSignalDiscovery,.shell.theme-redline .socialComposerPanel header,.shell.theme-redline .socialFeedPanel>header,.shell.theme-redline .profilePanelHeader,.shell.theme-redline .groupsHero{color:#fff;background:linear-gradient(110deg,#7f1d1d75,#020617eb),#050000f0;border-color:#f871718a}.shell.theme-redline h1,.shell.theme-redline h2,.shell.theme-redline h3,.shell.theme-redline .socialPost header strong,.shell.theme-redline .socialPost p,.shell.theme-redline .socialPostCard strong,.shell.theme-redline .profileHero h1,.shell.theme-redline .profilePanel h2,.shell.theme-redline .groupsPage .groupsPagePanel h2,.shell.theme-redline .groupBody strong,.shell.theme-redline .mapsHeader h1,.shell.theme-redline .mapsCard>header h2,.shell.theme-redline .rssFeedItem strong,.shell.theme-redline .rssReaderPane h2,.landingShell.theme-redline .landingCopy h1,.landingShell.theme-redline .landingLoginPanel h2,.landingShell.theme-redline .landingRegistrationPanel h2{color:#fff;text-shadow:0 0 10px #f8717157,0 0 24px #7f1d1d52}.shell.theme-redline .brandBlock span,.shell.theme-redline .socialPost header small,.shell.theme-redline .socialPost footer,.shell.theme-redline .mutedLine,.shell.theme-redline .signalIndex header span,.shell.theme-redline .signalIndex a small,.shell.theme-redline .moduleNav button small,.shell.theme-redline .profilePanel p,.shell.theme-redline .profilePanel dd,.shell.theme-redline .profilePanel dt,.shell.theme-redline .groupBody p,.shell.theme-redline .groupBody small,.shell.theme-redline .rssFeedItem span,.shell.theme-redline .rssFeedItem small,.shell.theme-redline .rssReaderSummary,.landingShell.theme-redline .landingCopy p,.landingShell.theme-redline .landingLoginPanel p,.landingShell.theme-redline .landingRegistrationPanel p{color:#fecaca}.shell.theme-redline a,.shell.theme-redline .pageReportLink,.shell.theme-redline .microReportLink,.shell.theme-redline .signalIndex header strong,.shell.theme-redline .socialHomeLink,.landingShell.theme-redline a{color:#fca5a5;text-shadow:0 0 14px #f8717157}.shell.theme-redline input,.shell.theme-redline textarea,.shell.theme-redline select,.shell.theme-redline .layoutSwitcherPanel,.landingShell.theme-redline input,.landingShell.theme-redline textarea,.landingShell.theme-redline select{color:#fff;background-color:#050000f5;border-color:#f8717194;box-shadow:inset 0 0 18px #ef444417}.shell.theme-redline input::placeholder,.shell.theme-redline textarea::placeholder,.landingShell.theme-redline input::placeholder,.landingShell.theme-redline textarea::placeholder{color:#fecacab8}.shell.theme-redline button,.landingShell.theme-redline button{border-color:#f871719e}.shell.theme-redline .moduleNav button.active,.shell.theme-redline .layoutSwitcherPanel button.active,.shell.theme-redline .filterBar button.active,.shell.theme-redline .socialPost footer button,.shell.theme-redline .socialPostMoreLink,.shell.theme-redline .contextRail button,.shell.theme-redline .selectedMarker button,.shell.theme-redline .rightRailCard button,.landingShell.theme-redline .landingLoginPanel button,.landingShell.theme-redline .landingRegistrationPanel button{color:#fff;background:linear-gradient(135deg,#ef4444,#991b1b);border-color:#fecaca;box-shadow:0 0 18px #ef44444d,0 0 28px #7f1d1d47}.shell.theme-redline :is(a,button,input,select,textarea):focus-visible,.landingShell.theme-redline :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #fca5a5;box-shadow:0 0 0 4px #f871713d,0 0 28px #ef44445c}.shell.theme-blueprint{color:#dbeafe;--neon-border:#7dd3fcc2;--neon-border-soft:#38bdf875;--neon-glow:#38bdf83d;--neon-glow-strong:#0ea5e975;background:#020817}.shell.theme-whiteblack a,.shell.theme-whiteblack .pageReportLink,.shell.theme-whiteblack .microReportLink,.shell.theme-blackwhite a,.shell.theme-blackwhite .pageReportLink,.shell.theme-blackwhite .microReportLink,.shell.theme-blueprint a,.shell.theme-blueprint .pageReportLink,.shell.theme-blueprint .microReportLink{color:#60a5fa}.shell.theme-blackwhite .sessionRail,.shell.theme-blackwhite .contextRail,.shell.theme-blackwhite .networkPanel,.shell.theme-blackwhite .adminCard,.shell.theme-blackwhite .contextRailSection,.shell.theme-blackwhite .socialPost,.shell.theme-blackwhite .rssSourceRail,.shell.theme-blackwhite .rssFeedList,.shell.theme-blackwhite .rssReaderPane,.shell.theme-blackwhite .rssFeedItem,.shell.theme-blackwhite .rssArticle,.shell.theme-blackwhite .intelCard,.shell.theme-blackwhite .markerPanel,.shell.theme-blackwhite .nationalSidePanel,.shell.theme-blackwhite .politicsMarkerPanel,.shell.theme-blackwhite .accessCard,.shell.theme-blackwhite .signalIndex,.shell.theme-blackwhite .moduleNav button,.shell.theme-blackwhite .networkItem,.shell.theme-blackwhite .networkSelector,.shell.theme-blackwhite .sessionButton,.shell.theme-blackwhite .featureCard{color:#050816;background-color:#fff;border-color:#2563eb47}.shell.theme-blackwhite .modulePane,.shell.theme-blackwhite .socialPane,.shell.theme-blackwhite .rssFeedPane,.shell.theme-blackwhite .networkPane,.shell.theme-blackwhite .adminPane,.shell.theme-blackwhite .intelPane,.shell.theme-blackwhite .politicsPane,.shell.theme-blackwhite .timePane,.shell.theme-blackwhite .rssPane,.shell.theme-blackwhite .conversationPane,.shell.theme-blackwhite .featurePane{color:#050816;background:#f8fafc}.shell.theme-blackwhite input,.shell.theme-blackwhite textarea,.shell.theme-blackwhite select,.shell.theme-blackwhite .layoutSwitcherPanel{color:#050816;background-color:#fff;border-color:#2563eb57}.shell.theme-blackwhite .moduleNav button.active,.shell.theme-blackwhite .layoutSwitcherPanel button.active,.shell.theme-whiteblack .moduleNav button.active,.shell.theme-whiteblack .layoutSwitcherPanel button.active,.shell.theme-blueprint .moduleNav button.active,.shell.theme-blueprint .layoutSwitcherPanel button.active{color:#02040a;background:#60a5fa;border-color:#60a5fa}.shell.theme-blue{color:#dbeafe;--display-font:"Orbitron", "Segoe UI", Arial, sans-serif;--interface-font:"Oxanium", "Segoe UI", Arial, sans-serif;--neon-border:#7dd3fcc2;--neon-border-soft:#38bdf875;--neon-glow:#38bdf83d;--neon-glow-strong:#0ea5e975;background:#020817}.shell.theme-blue .sessionRail,.shell.theme-blue .contextRail,.shell.theme-blue .networkPanel,.shell.theme-blue .adminCard,.shell.theme-blue .socialPost,.shell.theme-blue .rssSourceRail,.shell.theme-blue .rssFeedList,.shell.theme-blue .rssReaderPane,.shell.theme-blue .rssFeedItem,.shell.theme-blue .rssArticle,.shell.theme-blue .intelCard,.shell.theme-blue .markerPanel,.shell.theme-blue .nationalSidePanel,.shell.theme-blue .politicsMarkerPanel,.shell.theme-blue .accessCard,.shell.theme-blue .signalIndex,.shell.theme-blue .moduleNav button,.shell.theme-blue .networkItem,.shell.theme-blue .networkSelector,.shell.theme-blue .sessionButton{background-color:#071a2f;border-color:#38bdf857}.shell.theme-blue .moduleNav button.active,.shell.theme-blue .layoutSwitcherPanel button.active{color:#03111f;background:#38bdf8;border-color:#38bdf8}.shell.theme-blue a,.shell.theme-blue .pageReportLink,.shell.theme-blue .microReportLink,.shell.theme-blue .signalIndex header strong{color:#7dd3fc}.shell.theme-blue input,.shell.theme-blue textarea,.shell.theme-blue select,.shell.theme-blue .layoutSwitcherPanel{color:#dbeafe;background-color:#03111f;border-color:#38bdf861}.shell.theme-newspaper{color:#151515;font-family:var(--interface-font);--display-font:"Atkinson Hyperlegible", "Segoe UI Variable Display", "Segoe UI", Aptos, Arial, sans-serif;--interface-font:"Atkinson Hyperlegible", "Segoe UI Variable Text", "Segoe UI", Aptos, "Helvetica Neue", Arial, sans-serif;--neon-border:#111827d1;--neon-border-soft:#1f293785;--neon-glow:#1118271a;--neon-glow-strong:#11182733;background:#eee9dc}.shell.theme-newspaper .sessionRail,.shell.theme-newspaper .contextRail,.shell.theme-newspaper .networkPanel,.shell.theme-newspaper .adminCard,.shell.theme-newspaper .contextRailSection,.shell.theme-newspaper .socialPost,.shell.theme-newspaper .rssSourceRail,.shell.theme-newspaper .rssFeedList,.shell.theme-newspaper .rssReaderPane,.shell.theme-newspaper .rssFeedItem,.shell.theme-newspaper .rssArticle,.shell.theme-newspaper .intelCard,.shell.theme-newspaper .markerPanel,.shell.theme-newspaper .nationalSidePanel,.shell.theme-newspaper .politicsMarkerPanel,.shell.theme-newspaper .accessCard,.shell.theme-newspaper .signalIndex,.shell.theme-newspaper .moduleNav button,.shell.theme-newspaper .networkItem,.shell.theme-newspaper .networkSelector,.shell.theme-newspaper .sessionButton{color:#151515;background-color:#f8f4e8;border-color:#1f2937}.shell.theme-newspaper .modulePane,.shell.theme-newspaper .socialPane,.shell.theme-newspaper .rssFeedPane,.shell.theme-newspaper .networkPane,.shell.theme-newspaper .adminPane,.shell.theme-newspaper .intelPane,.shell.theme-newspaper .politicsPane,.shell.theme-newspaper .timePane,.shell.theme-newspaper .rssPane,.shell.theme-newspaper .conversationPane{color:#151515;background:#eee9dc}.shell.theme-newspaper .moduleNav button.active,.shell.theme-newspaper .layoutSwitcherPanel button.active{color:#faf7ed;background:#111827;border-color:#111827}.shell.theme-newspaper .contextRail h2,.shell.theme-newspaper .conversationHeader h1,.shell.theme-newspaper .socialHeader h1,.shell.theme-newspaper .networkHeader h1,.shell.theme-newspaper .adminPane h1,.shell.theme-newspaper .intelHeader h1,.shell.theme-newspaper .politicsHeader h1,.shell.theme-newspaper .rssHeader h1,.shell.theme-newspaper .rssFeedHeader h1,.shell.theme-newspaper .rssReaderPane h2,.shell.theme-newspaper .timeHeader h1,.shell.theme-newspaper .selectedMarker strong,.shell.theme-newspaper .bucketRow strong,.shell.theme-newspaper .moduleNav button strong,.shell.theme-newspaper .accessCard strong,.shell.theme-newspaper .accessCard small,.shell.theme-newspaper .socialComposerPanel h2,.shell.theme-newspaper .socialFeedPanel h2,.shell.theme-newspaper .socialSignalMapPanel h2{color:#111827}.shell.theme-newspaper .brandBlock span,.shell.theme-newspaper .conversationHeader p,.shell.theme-newspaper .socialHeader p,.shell.theme-newspaper .networkHeader p,.shell.theme-newspaper .politicsHeader p,.shell.theme-newspaper .rssHeader p,.shell.theme-newspaper .rssFeedHeader p,.shell.theme-newspaper .rssReaderPane header span,.shell.theme-newspaper .rssReaderPane header p,.shell.theme-newspaper .rssFeedItem span,.shell.theme-newspaper .rssFeedItem small,.shell.theme-newspaper .timeHeader p,.shell.theme-newspaper .selectedMarker dt,.shell.theme-newspaper .selectedMarker summary,.shell.theme-newspaper .relationshipRow dt,.shell.theme-newspaper .relationshipRow small,.shell.theme-newspaper .bucketRow span,.shell.theme-newspaper .mutedLine,.shell.theme-newspaper .signalIndex header span,.shell.theme-newspaper .signalIndex a small,.shell.theme-newspaper .signalIndex>div>small,.shell.theme-newspaper .moduleNav button span,.shell.theme-newspaper .accessCard span,.shell.theme-newspaper .layoutSwitcherPanel span{color:#374151}.shell.theme-newspaper .selectedMarker,.shell.theme-newspaper .relationshipRow,.shell.theme-newspaper .rssSourceRail button,.shell.theme-newspaper .bucketRow,.shell.theme-newspaper .contextBucketDrawer,.shell.theme-newspaper .socialComposerPanel,.shell.theme-newspaper .socialFeedPanel{color:#151515;background:#fffdf4;border-color:#1f2937}.shell.theme-newspaper .markerActions button,.shell.theme-newspaper .markerActions a,.shell.theme-newspaper .sectionTitleRow button,.shell.theme-newspaper .relationshipActions button,.shell.theme-newspaper .newChatButton,.shell.theme-newspaper .composer button,.shell.theme-newspaper .accessCard button,.shell.theme-newspaper .filterBar button,.shell.theme-newspaper .timeControls button,.shell.theme-newspaper .rssFilters button,.shell.theme-newspaper .rssArticle footer button{color:#faf7ed;background:#111827;border-color:#111827}.shell.theme-newspaper a,.shell.theme-newspaper .pageReportLink,.shell.theme-newspaper .microReportLink,.shell.theme-newspaper .signalIndex header strong{color:#1d4ed8}.shell.theme-newspaper input,.shell.theme-newspaper textarea,.shell.theme-newspaper select,.shell.theme-newspaper .layoutSwitcherPanel{color:#151515;background-color:#fffdf4;border-color:#1f2937}.shell.theme-newspaper .layoutSwitcherPanel button{color:#151515;background:#f8f4e8;border-color:#1f2937}.shell.theme-cia{color:#f5ead2;--display-font:"Special Elite", "IBM Plex Mono", "Courier New", monospace;--interface-font:"IBM Plex Mono", "Courier New", monospace;--neon-border:#f59e0bc7;--neon-border-soft:#b453098a;--neon-glow:#f59e0b33;--neon-glow-strong:#f59e0b61;background:#11100c}.shell.theme-cia .sessionRail,.shell.theme-cia .contextRail,.shell.theme-cia .networkPanel,.shell.theme-cia .adminCard,.shell.theme-cia .socialPost,.shell.theme-cia .rssSourceRail,.shell.theme-cia .rssFeedList,.shell.theme-cia .rssReaderPane,.shell.theme-cia .rssFeedItem,.shell.theme-cia .rssArticle,.shell.theme-cia .intelCard,.shell.theme-cia .markerPanel,.shell.theme-cia .nationalSidePanel,.shell.theme-cia .politicsMarkerPanel,.shell.theme-cia .accessCard,.shell.theme-cia .signalIndex,.shell.theme-cia .moduleNav button,.shell.theme-cia .networkItem,.shell.theme-cia .networkSelector,.shell.theme-cia .sessionButton{background-color:#1f1b13;border-color:#b453097a}.shell.theme-cia .moduleNav button.active,.shell.theme-cia .layoutSwitcherPanel button.active{color:#fff7ed;background:#b45309;border-color:#f59e0b}.shell.theme-cia a,.shell.theme-cia .pageReportLink,.shell.theme-cia .microReportLink,.shell.theme-cia .signalIndex header strong{color:#fbbf24}.shell.theme-cia input,.shell.theme-cia textarea,.shell.theme-cia select,.shell.theme-cia .layoutSwitcherPanel{color:#f5ead2;background-color:#15120d;border-color:#b453098c}.shell.theme-whiteblack{color:#fff;--display-font:"IBM Plex Mono", "Courier New", monospace;--interface-font:"IBM Plex Mono", "Courier New", monospace;--neon-border:#ffffffdb;--neon-border-soft:#ffffff8f;--neon-glow:#ffffff24;--neon-glow-strong:#ffffff52;background:#000}.shell.theme-whiteblack .sessionRail,.shell.theme-whiteblack .contextRail,.shell.theme-whiteblack .networkPanel,.shell.theme-whiteblack .adminCard,.shell.theme-whiteblack .socialPost,.shell.theme-whiteblack .rssSourceRail,.shell.theme-whiteblack .rssFeedList,.shell.theme-whiteblack .rssReaderPane,.shell.theme-whiteblack .rssFeedItem,.shell.theme-whiteblack .rssArticle,.shell.theme-whiteblack .intelCard,.shell.theme-whiteblack .markerPanel,.shell.theme-whiteblack .nationalSidePanel,.shell.theme-whiteblack .politicsMarkerPanel,.shell.theme-whiteblack .accessCard,.shell.theme-whiteblack .signalIndex,.shell.theme-whiteblack .moduleNav button,.shell.theme-whiteblack .networkItem,.shell.theme-whiteblack .networkSelector,.shell.theme-whiteblack .sessionButton{color:#fff;background-color:#050505;border-color:#ffffff7a}.shell.theme-whiteblack .moduleNav button.active,.shell.theme-whiteblack .layoutSwitcherPanel button.active{color:#000;background:#fff;border-color:#fff}.shell.theme-whiteblack a,.shell.theme-whiteblack .pageReportLink,.shell.theme-whiteblack .microReportLink,.shell.theme-whiteblack .signalIndex header strong{color:#fff}.shell.theme-whiteblack input,.shell.theme-whiteblack textarea,.shell.theme-whiteblack select,.shell.theme-whiteblack .layoutSwitcherPanel{color:#fff;background-color:#000;border-color:#ffffff94}.shell.theme-blackwhite{--neon-border:#0f172ad1;--neon-border-soft:#2563eb6b;--neon-glow:#2563eb14;--neon-glow-strong:#2563eb2e}.shell.theme-blackwhite .sessionRail,.shell.theme-blackwhite .contextRail{background:#fff;border-color:#b7c8e8}.shell.theme-blackwhite .railLocalInfo{color:#07111f;background:#e8eef6;border-color:#7d91b3}.shell.theme-blackwhite .railLocalInfo span,.shell.theme-blackwhite .railLocalInfo small,.shell.theme-blackwhite .signalIndex header span,.shell.theme-blackwhite .signalIndex a small,.shell.theme-blackwhite .signalIndex>div>small,.shell.theme-blackwhite .moduleNav button small,.shell.theme-blackwhite .socialPost header small,.shell.theme-blackwhite .socialPost footer,.shell.theme-blackwhite .mutedLine{color:#334155}.shell.theme-blackwhite .railLocalInfo strong,.shell.theme-blackwhite .signalIndex header strong,.shell.theme-blackwhite .moduleNav button span,.shell.theme-blackwhite .moduleNav button strong,.shell.theme-blackwhite .socialPost header strong,.shell.theme-blackwhite .socialPost p,.shell.theme-blackwhite .statusCard strong,.shell.theme-blackwhite .rightRailCard strong,.shell.theme-blackwhite .selectedMarker strong{color:#020617}.shell.theme-blackwhite .signalIndex,.shell.theme-blackwhite .moduleNav button,.shell.theme-blackwhite .socialPost,.shell.theme-blackwhite .statusCard,.shell.theme-blackwhite .rightRailCard,.shell.theme-blackwhite .selectedMarker,.shell.theme-blackwhite .contextRailSection{background:#fff;border-color:#b8c7de;box-shadow:0 1px #0f172a14}.shell.theme-blackwhite .moduleNav button.active,.shell.theme-blackwhite .socialPost footer button{color:#fff;background:#1e62b8;border-color:#144f9a}.shell.theme-blackwhite .moduleNav button.active span,.shell.theme-blackwhite .moduleNav button.active strong,.shell.theme-blackwhite .moduleNav button.active small{color:#fff}.shell.theme-blackwhite .socialFeedPanel{background:#fff;border-color:#9eb5d9}.shell.theme-blackwhite .ecosystemSectionHeader{color:#f8fbff;background:#071426;border-color:#1d4ed8}.shell.theme-blackwhite .socialHomeLink{color:#60a5fa;text-shadow:0 1px #0000003d}.shell.theme-blackwhite .socialHomeLink:hover,.shell.theme-blackwhite .socialHomeLink:focus-visible{color:#bfdbfe}.shell.theme-blackwhite .socialAvatar{color:#dbeafe;background:#020617;border-color:#1e3a8a}.shell.theme-blackwhite .socialPost a{color:#1d4ed8;font-weight:900}.shell.theme-blackwhite .contextRail h2,.shell.theme-blackwhite .contextRail header span,.shell.theme-blackwhite .markerPanel h2,.shell.theme-blackwhite .selectedMarker dt,.shell.theme-blackwhite .selectedMarker dd,.shell.theme-blackwhite .selectedMarker p{color:#020617}.shell.theme-blackwhite .contextRail button,.shell.theme-blackwhite .selectedMarker button,.shell.theme-blackwhite .rightRailCard button{color:#f8fbff;background:#0f2d52;border-color:#1d4ed8}.shell.theme-whiteblack .railLocalInfo,.shell.theme-whiteblack .signalIndex,.shell.theme-whiteblack .moduleNav button,.shell.theme-whiteblack .socialPost,.shell.theme-whiteblack .statusCard,.shell.theme-whiteblack .rightRailCard,.shell.theme-whiteblack .selectedMarker,.shell.theme-whiteblack .contextRailSection{background:#050505;border-color:#ffffff9e}.shell.theme-whiteblack .railLocalInfo span,.shell.theme-whiteblack .railLocalInfo small,.shell.theme-whiteblack .signalIndex header span,.shell.theme-whiteblack .signalIndex a small,.shell.theme-whiteblack .signalIndex>div>small,.shell.theme-whiteblack .moduleNav button small,.shell.theme-whiteblack .socialPost header small,.shell.theme-whiteblack .socialPost footer,.shell.theme-whiteblack .mutedLine{color:#e5e7eb}.shell.theme-whiteblack .railLocalInfo strong,.shell.theme-whiteblack .moduleNav button span,.shell.theme-whiteblack .moduleNav button strong,.shell.theme-whiteblack .socialPost header strong,.shell.theme-whiteblack .socialPost p,.shell.theme-whiteblack .contextRail h2,.shell.theme-whiteblack .selectedMarker strong,.shell.theme-whiteblack .selectedMarker dt,.shell.theme-whiteblack .selectedMarker dd,.shell.theme-whiteblack .selectedMarker p{color:#fff}.shell.theme-whiteblack .socialFeedPanel,.shell.theme-whiteblack .ecosystemSectionHeader{color:#fff;background:#050505;border-color:#ffffff9e}.shell.theme-whiteblack .socialHomeLink{color:#fff}.shell.theme-whiteblack .socialHomeLink:hover,.shell.theme-whiteblack .socialHomeLink:focus-visible{color:#dbeafe}.shell.theme-whiteblack .socialPost footer button,.shell.theme-whiteblack .contextRail button,.shell.theme-whiteblack .selectedMarker button,.shell.theme-whiteblack .rightRailCard button{color:#000;background:#fff;border-color:#fff}.shell.theme-blackwhite .mapsPane,.shell.theme-blackwhite .mapsHeader,.shell.theme-blackwhite .mapsCard,.shell.theme-blackwhite .mapsInfoPanel,.shell.theme-blackwhite .mapsTimeBlock{color:#020617;background:#fff;border-color:#b8c7de}.shell.theme-blackwhite .mapsHeader h1,.shell.theme-blackwhite .mapsCard>header h2,.shell.theme-blackwhite .mapsInfoPanel h2,.shell.theme-blackwhite .mapsTimeBlock strong{color:#020617}.shell.theme-blackwhite .mapsHeader p,.shell.theme-blackwhite .mapsCard>header span,.shell.theme-blackwhite .mapsTimeBlock span,.shell.theme-blackwhite .mapsTimeBlock small{color:#334155}.shell.theme-whiteblack .mapsPane,.shell.theme-whiteblack .mapsHeader,.shell.theme-whiteblack .mapsCard,.shell.theme-whiteblack .mapsInfoPanel,.shell.theme-whiteblack .mapsTimeBlock{color:#fff;background:#050505;border-color:#ffffff9e}.shell.theme-whiteblack .mapsHeader h1,.shell.theme-whiteblack .mapsCard>header h2,.shell.theme-whiteblack .mapsInfoPanel h2,.shell.theme-whiteblack .mapsTimeBlock strong{color:#fff}.shell.theme-whiteblack .moduleNav button.active span,.shell.theme-whiteblack .moduleNav button.active strong,.shell.theme-whiteblack .moduleNav button.active small{color:#000}.shell.theme-terminal{color:#60a5fa;--display-font:"VT323", "Share Tech Mono", "Courier New", monospace;--interface-font:"Share Tech Mono", "Courier New", monospace;--neon-border:#39ff14db;--neon-border-soft:#39ff148f;--neon-glow:#39ff1438;--neon-glow-strong:#39ff1470;font-family:var(--interface-font);background:#000}.shell.theme-terminal .sessionRail,.shell.theme-terminal .contextRail,.shell.theme-terminal .networkPanel,.shell.theme-terminal .adminCard,.shell.theme-terminal .socialPost,.shell.theme-terminal .rssSourceRail,.shell.theme-terminal .rssFeedList,.shell.theme-terminal .rssReaderPane,.shell.theme-terminal .rssFeedItem,.shell.theme-terminal .rssArticle,.shell.theme-terminal .intelCard,.shell.theme-terminal .markerPanel,.shell.theme-terminal .nationalSidePanel,.shell.theme-terminal .politicsMarkerPanel,.shell.theme-terminal .accessCard,.shell.theme-terminal .signalIndex,.shell.theme-terminal .moduleNav button,.shell.theme-terminal .networkItem,.shell.theme-terminal .networkSelector,.shell.theme-terminal .sessionButton{color:#60a5fa;background-color:#020a02;border-color:#39ff1480}.shell.theme-terminal .moduleNav button.active,.shell.theme-terminal .layoutSwitcherPanel button.active{color:#001400;background:#60a5fa;border-color:#60a5fa}.shell.theme-terminal a,.shell.theme-terminal .pageReportLink,.shell.theme-terminal .microReportLink,.shell.theme-terminal .signalIndex header strong{color:#b7ffb0}.shell.theme-terminal input,.shell.theme-terminal textarea,.shell.theme-terminal select,.shell.theme-terminal .layoutSwitcherPanel{color:#60a5fa;background-color:#000;border-color:#39ff1494}.moduleNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px 0;display:grid}.moduleNav button{text-align:left;background:#071426;gap:4px;min-height:54px;display:grid}.moduleNav button.active{color:#02040a;background:#60a5fa;border-color:#60a5fa}.moduleNav button small{color:inherit;opacity:.78}.railList{flex-direction:column;gap:8px;padding:0 10px 14px;display:flex;overflow:auto}.railList h2{color:#bfdbfe;text-transform:uppercase;margin:8px 6px 2px;font-size:12px}.railListHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.railListHeader span{color:#60a5fa;text-transform:uppercase;padding-right:6px;font-size:11px;font-weight:800}.sessionRow{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;display:grid}.sessionRow input{accent-color:#60a5fa;width:16px;height:16px}.sessionButton{text-align:left;color:#ddfff9;width:100%;font:inherit;background:#071426;border:1px solid #0000;border-left:4px solid #3b82f633;border-radius:6px;padding:12px}.sessionButton.active{background:#063330;border-color:#00e5ff}.sessionButton.archived{color:#b6d9d5;opacity:.82;background:#061817}.sessionButton span,.sessionButton small{display:block}.sessionButton span{margin-bottom:6px;font-weight:700}.archivedChatGroup{border-top:1px solid #3b82f62e;margin-top:6px;padding-top:8px}.archivedChatGroup summary{cursor:pointer;color:#bfdbfe;text-transform:uppercase;padding:6px;font-size:12px;font-weight:800}.archivedChatGroup>div{gap:8px;display:grid}.chatSessionMenu{z-index:40;background:#020809fa;border:1px solid #80f4ff73;border-radius:6px;gap:6px;width:230px;padding:8px;display:grid;position:fixed;box-shadow:0 12px 40px #0000005c,0 0 24px #3b82f624}.chatSessionMenu header{border-bottom:1px solid #3b82f62e;gap:2px;padding:4px 4px 8px;display:grid}.chatSessionMenu header span,.chatSessionMenu header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatSessionMenu header span{color:#bfdbfe;text-transform:uppercase;font-size:11px;font-weight:800}.chatSessionMenu header strong{color:#f8fbff;font-size:13px}.chatSessionMenu>button{color:#60a5fa;min-height:34px;font:inherit;text-align:left;background:#071426;border:1px solid #3b82f652;border-radius:6px;padding:8px 10px;font-weight:800}.chatSessionMenu button:disabled{cursor:not-allowed;opacity:.5}.chatColorMenu{grid-template-columns:repeat(6,1fr);gap:6px;padding-top:4px;display:grid}.chatColorMenu button{border:1px solid #ffffff59;border-radius:50%;width:26px;height:26px}.conversationPane{grid-template-rows:auto auto 1fr auto;min-width:0;height:100vh;min-height:100vh;display:grid}.boardPane{grid-template-rows:auto auto 1fr;min-width:0;height:100vh;min-height:100vh;display:grid;overflow:hidden}.modulePane{min-width:0;min-height:100vh;overflow:visible}.placeholderPane{background-color:#02040a;background-image:linear-gradient(#00ffaa14 1px,#0000 1px),linear-gradient(90deg,#00ffaa14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:100vh;padding:28px;display:grid}.placeholderPane>div{background:#061413eb;border:1px solid #3b82f659;border-radius:6px;width:min(680px,100%);padding:28px}.placeholderPane h1{color:#f8fbff;margin:0 0 10px}.placeholderPane p{color:#dbeafe;margin:0 0 18px;line-height:1.5}.placeholderPane span{color:#bfdbfe;border:1px solid #3b82f659;border-radius:6px;padding:7px 10px;display:inline-block}.featurePane{align-content:start;gap:14px;min-height:100vh;padding:20px 24px;display:grid}.featurePane>header{gap:5px;display:grid}.featurePane h1{color:#f8fbff;margin:0;font-size:24px}.featurePane>header p{color:#bfdbfe;margin:0}.featureGrid,.massUploadGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.featureCard{background:#050b18;border:1px solid #3b82f640;border-radius:6px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.featureCard>span{color:#60a5fa;text-transform:uppercase;font-size:11px;font-weight:900}.featureCard h2{color:#f8fbff;margin:0;font-size:17px}.featureCard p{color:#dbeafe;margin:0}.featureCard button,.massUploadActions button{color:#60a5fa;min-height:34px;font:inherit;background:#071426;border:1px solid #3b82f66b;border-radius:6px;padding:7px 10px;font-weight:900}.featureCard button:disabled,.massUploadActions button:disabled{cursor:not-allowed;opacity:.52}.contactPane{align-content:start;gap:24px;min-height:calc(100vh - 76px);padding:42px clamp(20px,5vw,72px);display:grid}.contactPane>header{gap:8px;max-width:720px;display:grid}.contactPane>header>span,.contactDetails>span{color:#60a5fa;letter-spacing:.12em;font-size:11px;font-weight:900}.contactPane h1,.contactPane h2,.contactPane p{margin:0}.contactPane h1{color:#f8fbff;font-size:clamp(28px,4vw,44px)}.contactPane>header p,.contactDetails p{color:#bfdbfe;line-height:1.6}.contactGrid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:16px;max-width:1050px;display:grid}.contactForm,.contactDetails{background:#050b18;border:1px solid #3b82f640;border-radius:8px;padding:clamp(18px,3vw,30px)}.contactForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contactForm label{color:#bfdbfe;gap:6px;font-size:12px;font-weight:800;display:grid}.contactForm .wideField,.contactForm button{grid-column:1/-1}.contactForm input,.contactForm select,.contactForm textarea{box-sizing:border-box;color:#f8fbff;width:100%;font:inherit;background:#02040a;border:1px solid #3b82f659;border-radius:6px;padding:10px}.contactTopicNote{color:#93c5fd;font-size:11px;font-weight:700}.contactForm textarea{resize:vertical;min-height:150px}.contactForm button{color:#eff6ff;min-height:42px;font:inherit;cursor:pointer;background:#0b2447;border:1px solid #60a5fa8c;border-radius:6px;font-weight:900}.contactDetails{align-content:start;gap:14px;display:grid}.contactDetails h2{color:#f8fbff;font-size:22px}.contactDetails a{color:#60a5fa;overflow-wrap:anywhere}.shell.theme-blackwhite .contactPane{color:#111827;background:#f3f6fa}.shell.theme-blackwhite .contactPane>header>span,.shell.theme-blackwhite .contactDetails>span{color:#1d4ed8}.shell.theme-blackwhite .contactPane h1,.shell.theme-blackwhite .contactDetails h2{color:#0f172a}.shell.theme-blackwhite .contactPane>header p,.shell.theme-blackwhite .contactDetails p{color:#334155}.shell.theme-blackwhite .contactForm,.shell.theme-blackwhite .contactDetails{color:#111827;background:#fff;border-color:#b8c7de;box-shadow:0 8px 24px #0f172a14}.shell.theme-blackwhite .contactForm label{color:#1e293b}.shell.theme-blackwhite .contactForm input,.shell.theme-blackwhite .contactForm select,.shell.theme-blackwhite .contactForm textarea{color:#0f172a;background:#fff;border-color:#7d91b3;box-shadow:inset 0 1px 2px #0f172a0d}.legalPane{color:#e0f2fe;align-content:start;gap:18px;min-height:calc(100vh - 76px);padding:42px clamp(18px,5vw,72px);display:grid}.legalHero,.legalNotice,.legalDocument,.legalFooter{background:linear-gradient(135deg,#020817f0,#032326db);border:1px solid #2dd4bf47;border-radius:12px;box-shadow:0 0 28px #22d3ee1f}.legalHero{gap:12px;padding:clamp(22px,4vw,38px);display:grid}.legalHero>span,.legalDocument>span,.legalNotice strong{color:#67e8f9;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:950}.legalHero h1,.legalDocument h2,.legalHero p,.legalDocument p{margin:0}.legalHero h1{color:#f8fbff;font-size:clamp(2rem,6vw,4.6rem);line-height:1}.legalHero p,.legalDocument p,.legalDocument li,.legalNotice span{color:#dbeafe;font-size:1.02rem;line-height:1.65}.legalNav,.legalFooter{flex-wrap:wrap;gap:9px;display:flex}.legalNav a,.legalFooter a{color:#bfdbfe;background:#071426e0;border:1px solid #7dd3fc6b;border-radius:999px;padding:8px 12px;font-weight:900;text-decoration:none}.legalNav a:hover,.legalNav a:focus-visible,.legalFooter a:hover,.legalFooter a:focus-visible{color:#fff;border-color:#22d3ee;outline:none;box-shadow:0 0 14px #22d3ee3d}.legalNotice{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.legalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legalDocument{align-content:start;gap:10px;padding:clamp(18px,3vw,28px);display:grid}.legalDocument h2{color:#f8fbff;font-size:clamp(1.35rem,3vw,2.1rem)}.legalDocument ul{gap:8px;margin:0;padding-left:1.2rem;display:grid}.legalFooter{padding:16px}.shell.theme-blackwhite .legalPane{color:#111827;background:#f3f6fa}.shell.theme-blackwhite .legalHero,.shell.theme-blackwhite .legalNotice,.shell.theme-blackwhite .legalDocument,.shell.theme-blackwhite .legalFooter{background:#fff;border-color:#b8c7de;box-shadow:0 8px 24px #0f172a14}.shell.theme-blackwhite .legalHero>span,.shell.theme-blackwhite .legalDocument>span,.shell.theme-blackwhite .legalNotice strong{color:#0f766e}.shell.theme-blackwhite .legalHero h1,.shell.theme-blackwhite .legalDocument h2{color:#0f172a}.shell.theme-blackwhite .legalHero p,.shell.theme-blackwhite .legalDocument p,.shell.theme-blackwhite .legalDocument li,.shell.theme-blackwhite .legalNotice span{color:#1f2937}.shell.theme-blackwhite .legalNav a,.shell.theme-blackwhite .legalFooter a{color:#0f172a;background:#f8fafc;border-color:#7d91b3}.shell.theme-blackwhite .contactForm input:focus,.shell.theme-blackwhite .contactForm select:focus,.shell.theme-blackwhite .contactForm textarea:focus{outline-offset:1px;border-color:#1d4ed8;outline:3px solid #2563eb33}.shell.theme-blackwhite .contactTopicNote{color:#334155}.shell.theme-blackwhite .contactForm button{color:#fff;background:#174f91;border-color:#123d73;box-shadow:0 2px 5px #0f172a29}.shell.theme-blackwhite .contactForm button:hover,.shell.theme-blackwhite .contactForm button:focus-visible{outline-offset:2px;background:#123d73;outline:3px solid #2563eb3d}.shell.theme-blackwhite .contactDetails a{color:#174f91;text-underline-offset:3px;font-weight:800;text-decoration-thickness:1.5px}.shell.theme-blackwhite .contactDetails a:hover,.shell.theme-blackwhite .contactDetails a:focus-visible{color:#0f3465}@media (width<=720px){.contactGrid,.contactForm,.legalGrid{grid-template-columns:1fr}.legalPane{padding:24px 14px}.legalNotice{flex-direction:column}}.socialPane{grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:100vh;display:grid;overflow:hidden}.echoLinkPane{background:#02040a;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;height:100vh;display:grid;overflow:hidden}.echoLinkHeader{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 0;display:flex}.echoLinkHeader h1{color:#f8fbff;margin:0;font-size:24px}.echoLinkHeader p{color:#bfdbfe;margin:6px 0 0}.echoLinkHeader button,.echoLinkSearchBar button,.echoLinkResult footer button,.echoLinkResult footer a{color:#60a5fa;min-height:36px;font:inherit;background:#071426;border:1px solid #3b82f673;border-radius:6px;padding:8px 12px;font-weight:900;text-decoration:none}.echoLinkHeader button:disabled,.echoLinkSearchBar button:disabled{cursor:not-allowed;opacity:.55}.echoLinkSearchBar{grid-template-columns:minmax(0,1fr) 190px auto;gap:10px;padding:16px 24px 10px;display:grid}.echoLinkSearchBar input,.echoLinkSearchBar select{color:#f8fbff;min-width:0;font:inherit;background:#071426;border:1px solid #3b82f659;border-radius:6px;padding:10px 12px}.echoLinkMeta{flex-wrap:wrap;gap:8px;padding:0 24px 12px;display:flex}.echoLinkMeta span,.echoLinkTags span{color:#bfdbfe;background:#031b1ddb;border:1px solid #80f4ff3d;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.echoLinkResults{align-content:start;gap:12px;min-height:0;padding:0 24px 24px;display:grid;overflow:auto}.echoLinkResult{background:#050b18;border:1px solid #3b82f63d;border-radius:6px;gap:10px;padding:14px;display:grid}.echoLinkResult header{grid-template-columns:86px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.echoLinkResult header>span{color:#60a5fa;border:1px solid #60a5fa66;border-radius:6px;place-items:center;min-height:32px;font-size:12px;font-weight:900;display:inline-grid}.echoLinkResult h2{color:#f8fbff;margin:0;font-size:17px}.echoLinkResult header p{color:#bfdbfe;margin:4px 0 0;font-size:13px}.echoLinkResult header strong{color:#60a5fa;font-size:13px}.echoLinkSummary{color:#f8fbff;max-height:76px;margin:0;line-height:1.45;overflow:hidden}.echoLinkTags{flex-wrap:wrap;gap:6px;display:flex}.echoLinkResult footer{flex-wrap:wrap;gap:8px;display:flex}.shell.mobileLayout .echoLinkSearchBar,.shell.mobileLayout .echoLinkResult header,.shell.mobileLayout .qrPageCard{grid-template-columns:minmax(0,1fr)}.shell.mobileLayout .qrImageBox{width:128px;height:128px}.shell.mobileLayout .qrImageBox img{width:120px;height:120px}.socialHeader{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 0;display:flex}.socialHeader h1{color:#f8fbff;margin:0;font-size:24px}.socialHeader p{color:#bfdbfe;margin:6px 0 0}.socialPostPage{max-width:min(980px,100vw - 24px);margin-left:auto;margin-right:auto}.socialPostPageHeader{align-items:center}.publicPostShareHero{color:#e5fbff;background:radial-gradient(circle at 8% 15%,#2dd4bf38,#0000 32%),linear-gradient(135deg,#020617eb,#003e3eb3);border:1px solid #5eead457;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 14px;padding:clamp(16px,3vw,24px);display:grid;box-shadow:0 18px 38px #010a163d,0 0 28px #2dd4bf24}.publicPostShareHero span{color:#5eead4;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.publicPostShareHero h2{color:#fff;margin:6px 0 8px;font-size:clamp(24px,4vw,38px);line-height:1.02}.publicPostShareHero p{color:#c6f4ff;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:68ch;margin:0;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.publicPostShareHero small{color:#99f6e4;margin-top:10px;font-size:12px;font-weight:850;display:block}.publicPostShareHeroActions{flex-direction:column;gap:9px;min-width:min(220px,100%);display:flex}.publicPostShareHeroActions button{color:#f8fbff;font:inherit;cursor:pointer;background:#07598570;border:1px solid #7dd3fc80;border-radius:999px;padding:10px 14px;font-weight:950;box-shadow:0 0 16px #0ea5e929}.publicPostShareHeroActions button:first-child{background:linear-gradient(135deg,#14b8a6f0,#2563ebdb);border-color:#5eead4a8}.socialPostStandalone{cursor:default;box-shadow:0 14px 34px #010a1638,0 0 22px #3b82f61f}.socialPostStandaloneActions{border-top:1px solid #60a5fa2e;padding-top:12px}.socialPostPageMissing{color:#fff7d6;background:#3c28002e;border:1px solid #facc1573;border-radius:10px;gap:14px;padding:18px;display:grid}.socialPostPageMissing p{max-width:620px;margin:0}.socialPostPageMissing div{flex-wrap:wrap;gap:10px;display:flex}.echoThreadSharePage{gap:16px;width:min(1180px,100vw - 24px);margin:0 auto;padding:16px 0 80px;display:grid}.echoThreadShareHero{margin-bottom:0}.threadShareStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.threadShareStats article,.threadSharePanel{color:#e5fbff;background:radial-gradient(circle at 12% 0,#0ea5e91f,#0000 36%),#020c1be6;border:1px solid #2dd4bf47;border-radius:18px;box-shadow:0 14px 30px #010a163d,0 0 18px #2dd4bf1a}.threadShareStats article{gap:4px;padding:15px;display:grid}.threadShareStats span,.threadSharePanel>span{color:#5eead4;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.threadShareStats strong{color:#fff;font-size:clamp(28px,4vw,42px);line-height:1}.threadShareStats small{color:#bae6fd;font-weight:800}.threadShareGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.threadSharePanel{align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.threadSharePanel h2{color:#fff;margin:0;font-size:22px}.threadShareList{gap:10px;display:grid}.threadShareListItem,.threadShareEmpty{background:#00000038;border:1px solid #7dd3fc38;border-radius:14px;padding:12px}.threadShareListItem strong{color:#f8fbff;overflow-wrap:anywhere;display:block}.threadShareListItem small,.threadShareEmpty{color:#bfdbfe;font-size:13px;font-weight:750;line-height:1.35}.socialGrid{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:16px;display:grid;overflow:visible}.socialProfilesPanel,.socialComposerPanel,.socialSignalMapPanel,.socialFeedPanel{background:#050b18;border:1px solid #3b82f640;border-radius:6px;min-height:0;overflow:hidden}.socialComposerPanel{min-height:172px;overflow:visible}.socialComposerOverlay{z-index:2147483100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.socialComposerBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010811b3;border:0;position:fixed;inset:0}.socialComposerOverlay .socialComposerPanel{z-index:1;width:min(920px,100vw - 40px);min-height:0;max-height:calc(100dvh - 40px);box-shadow:0 24px 90px #0000009e, 0 0 36px #48d7ff38, 0 38px 96px var(--echo-underglow-primary), 0 52px 130px var(--echo-underglow-secondary);position:relative;overflow:auto}.socialComposerOverlay .socialComposerPanel>header{z-index:3;background:#050b18;border-bottom:1px solid #3b82f652;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;top:0}.socialComposerTitleRow{align-items:center;gap:8px;min-width:max-content;display:inline-flex}.socialComposerOverlay .socialComposerPanel>header h2{color:#f8fbff;margin:0;font-size:16px}.socialComposerOverlay .socialComposerPanel>header button{color:#f8fbff;min-width:34px;height:34px;font:inherit;cursor:pointer;background:#071426;border:1px solid #60a5fa75;border-radius:6px;font-weight:950}.socialComposerSafetyTip{align-items:center;display:inline-flex;position:relative}.socialComposerSafetyTip>button{width:28px;min-width:28px;height:28px;color:#9fffd4!important;border-radius:999px!important}.socialComposerSafetyTip [role=tooltip]{z-index:8;color:#ccfbf1;opacity:0;pointer-events:none;background:#020812fa;border:1px solid #2dd4bf85;border-radius:12px;width:min(300px,100vw - 44px);padding:10px 12px;font-size:12px;font-weight:850;line-height:1.35;transition:opacity .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #00000075,0 0 24px #2dd4bf33}.socialComposerSafetyTip:hover [role=tooltip],.socialComposerSafetyTip:focus-within [role=tooltip]{opacity:1}.socialComposerHeaderIdentity{flex:260px;min-width:min(260px,100%)}.socialComposerHeaderIdentity label{color:#93c5fd;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:11px;font-weight:950;display:grid}.socialComposerHeaderIdentity select,.socialComposerHeaderIdentity .socialComposerPostingIdentity{color:#f8fbff;width:100%;min-width:0;min-height:34px;font:inherit;text-transform:none;background:#071426;border:1px solid #60a5fa75;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:900}.socialComposerHeaderActions{justify-content:end;align-items:center;gap:8px;display:flex}.socialComposerHeaderActions button:first-child{width:auto;padding:0 12px}.socialComposeFloatButton{z-index:120000;isolation:isolate;width:58px;height:58px;box-shadow:0 0 24px #a3ebff6b, 0 0 44px #48d7ff2e, 0 24px 52px var(--echo-underglow-primary), 0 34px 82px var(--echo-underglow-secondary);cursor:pointer;background:#02040a url(/echoboard-plus-button.jpg) 50%/cover no-repeat;border:1px solid #7ee8fff0;border-radius:50%;position:fixed;top:48px;right:128px}.socialComposeFloatButton:before{content:"";z-index:-1;background:radial-gradient(ellipse at center, var(--echo-underglow-primary), transparent 76%);filter:blur(7px);opacity:.8;pointer-events:none;border-radius:999px;height:20px;position:absolute;bottom:-13px;left:7px;right:7px}.socialComposeFloatButton:hover,.socialComposeFloatButton:focus-visible{box-shadow:0 0 30px #48d7ff9e, 0 0 58px #48d7ff4d, 0 28px 58px var(--echo-underglow-primary), 0 40px 92px var(--echo-underglow-secondary);border-color:#7ee8ff;outline:none}.socialSignalMapPanel{background:#02040a;min-height:clamp(360px,48vh,560px)}.socialMapAssemblyDrawer{background:#050b18;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:visible}.socialMapDrawerHandle{z-index:530;background:#020809f5;border-bottom:1px solid #3b82f647;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex;position:relative}.socialMapHandleMetrics{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.socialMapDrawerActions{flex:none;justify-content:end;align-items:center;gap:8px;display:flex}.socialMapMetric{color:#dbeafe;background:#020809d6;border:1px solid #3b82f659;border-radius:6px;align-items:baseline;gap:8px;min-height:34px;padding:0 10px;display:flex}.socialMapMetric span{color:#93c5fd;text-transform:uppercase;font-size:12px;font-weight:900}.socialMapMetric strong{color:#f8fbff;white-space:nowrap;font-size:13px}.socialMapFilterDrawer{max-width:none;position:relative;top:auto;left:auto;transform:none}.socialMapRefreshButton{border:1px solid var(--neon-border);color:#f8fbff;min-height:34px;font:inherit;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 0 0 1px var(--neon-border-soft), 0 0 18px var(--neon-glow-strong);background:#020809e6;border-radius:6px;padding:0 11px;font-size:12px;font-weight:950}.socialMapRefreshButton:disabled{cursor:not-allowed;opacity:.55}.socialMapViewport{border-width:0;border-radius:0 0 6px 6px;min-height:360px}.socialMapAssemblyDrawer:has(.socialMapFilterDrawer) .socialMapViewport .opsLayerFilterToggle{display:none}.socialMapAssemblyDrawer:has(.socialMapFilterDrawer[open]) .socialMapViewport .leaflet-control-layers{display:block}.socialProfilesPanel{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.socialProfilesPanel>header{border-bottom:1px solid #3b82f638;justify-content:space-between;padding:14px;display:flex}.socialProfilesPanel h2{color:#f8fbff;margin:0;font-size:16px}.socialProfileList,.socialFeed{align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.fridayBetaMission{color:#ecfeff;background:radial-gradient(circle at 0 0,#2dd4bf2e,#0000 42%),linear-gradient(135deg,#032529f5,#020c1cfa);border:1px solid #2dd4bf9e;border-radius:10px;gap:12px;padding:14px;display:grid;box-shadow:0 0 24px #14b8a624}.fridayBetaMission header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;display:grid}.fridayBetaMission header span{color:#5eead4;letter-spacing:.05em;text-transform:uppercase;grid-column:1;font-family:IBM Plex Mono,Consolas,monospace;font-size:.78rem;font-weight:900}.fridayBetaMission h2{color:#f8fbff;letter-spacing:0;grid-column:1;margin:0;font-family:Orbitron,Atkinson Hyperlegible,sans-serif;font-size:clamp(1.05rem,3vw,1.45rem)}.fridayBetaMissionClose{color:#e0f2fe;width:38px;height:38px;font:inherit;cursor:pointer;background:#020c1ce6;border:1px solid #7dd3fcd1;border-radius:999px;grid-area:1/2/span 2;font-size:1.35rem;font-weight:900;line-height:1;box-shadow:0 0 18px #38bdf847}.fridayBetaMissionClose:hover,.fridayBetaMissionClose:focus-visible{color:#fff;border-color:#2dd4bf;outline:none;box-shadow:0 0 0 3px #2dd4bf38,0 0 24px #38bdf861}.fridayBetaMission ol{color:#dbeafe;margin:0;padding-left:22px}.fridayBetaMission li{margin:6px 0;line-height:1.45}.fridayBetaMissionActions{flex-wrap:wrap;gap:8px;display:flex}.fridayBetaMissionActions button{color:#e0f2fe;min-height:42px;font:inherit;cursor:pointer;background:#071426;border:1px solid #7dd3fcb8;border-radius:999px;padding:8px 13px;font-weight:900}.fridayBetaMissionActions button:first-child,.fridayBetaMissionActions button:nth-child(2){color:#ecfeff;background:#064e3b;border-color:#2dd4bfe6}.fridayBetaMissionActions button:disabled{opacity:.56;cursor:not-allowed}.fridayBetaMission p{color:#bae6fd;margin:0;font-size:.92rem;line-height:1.45}.socialProfileList button{text-align:left;color:#f8fbff;font:inherit;background:#071426;border:1px solid #0000;border-radius:6px;grid-template-columns:42px minmax(0,1fr);gap:3px 10px;padding:10px;display:grid}.socialProfileList button.active{background:#063330;border-color:#00e5ff}.socialAvatar{color:#60a5fa;background:#02040a;border:1px solid #80f4ff73;border-radius:50%;grid-row:1/span 3;place-items:center;width:42px;height:42px;font-weight:900;display:grid;overflow:hidden}.socialAvatar img{object-fit:cover;width:100%;height:100%}.profileInlineLink{max-width:100%;min-height:24px;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:5px;align-items:center;margin:0;padding:1px 2px;text-decoration:none;display:inline-flex}.profileInlineLink.handle{font-weight:800}.profileInlineLink:hover,.profileInlineLink:focus-visible{color:#67e8f9;outline-offset:2px;outline:2px solid #22d3ee99;text-decoration:underline}.socialProfileList strong,.socialProfileList small,.socialProfileList p{text-overflow:ellipsis;margin:0;overflow:hidden}.socialProfileList small,.socialProfileList p,.socialPost header small,.socialPost footer{color:#bfdbfe;font-size:12px}.socialProfileForm,.socialComposer{border-top:1px solid #3b82f638;gap:8px;padding:12px;display:grid}.socialProfileForm h3{color:#60a5fa;text-transform:uppercase;margin:0;font-size:13px}.socialProfileForm input,.socialProfileForm textarea,.socialComposer input,.socialComposer textarea,.socialComposer select,.socialComposerHeaderIdentity select,.socialComposerPostingIdentity{color:#f8fbff;min-width:0;font:inherit;background:#071426;border:1px solid #3b82f659;border-radius:6px;padding:8px 10px}.socialComposerPostingIdentity{min-height:18px;display:block}.socialProfileForm textarea,.socialComposer textarea{resize:vertical;min-height:76px}.socialRichTextToolbar{background:#031227b8;border:1px solid #3b82f647;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.socialComposer .socialRichTextToolbar button{color:#dbeafe;min-width:28px;min-height:24px;font:inherit;cursor:pointer;background:#071426eb;border:1px solid #60a5fa73;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:950;line-height:1}.socialComposer .socialRichTextToolbar button:first-child{font-weight:1000}.socialComposer .socialRichTextToolbar button:nth-child(2){font-style:italic}.socialComposer .socialRichTextToolbar button:hover,.socialComposer .socialRichTextToolbar button:focus-visible{color:#fff;border-color:#7dd3fc;outline:none;box-shadow:0 0 12px #60a5fa47}.socialComposer .socialRichTextToolbar button:disabled{cursor:not-allowed;opacity:.5}.socialComposerEditNotice{color:#fde68a;background:#713f1238;border:1px solid #facc156b;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:850;line-height:1.35}.socialComposerSafetyNotice{color:#ccfbf1;background:#064e3b33;border:1px solid #2dd4bf5c;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.4}.socialRichTextBody{color:#f8fbff;overflow-wrap:anywhere}.socialRichTextBody p,.socialRichTextBody ul,.socialRichTextBody blockquote{margin:0}.socialRichTextBody p{color:#f8fbff;font-size:18px;line-height:1.5}.socialRichTextBody p+p,.socialRichTextBody p+ul,.socialRichTextBody ul+p,.socialRichTextBody blockquote+p,.socialRichTextBody p+blockquote{margin-top:10px}.socialRichTextBody ul{gap:4px;padding-left:22px;display:grid}.socialRichTextBody li{color:#f8fbff;font-size:18px;line-height:1.5}.socialRichTextBody blockquote{background:#60a5fa1a;border-left:3px solid #60a5fa;border-radius:4px;gap:6px;padding:8px 12px;display:grid}.socialRichTextBody code{color:#a7f3d0;background:#020817d6;border:1px solid #7dd3fc47;border-radius:4px;padding:1px 5px;font-size:.92em}.socialRichTextBody a{color:#7dd3fc;text-underline-offset:3px;font-weight:850;text-decoration:underline}.socialFeedPanel{grid-template-rows:auto auto;display:grid}.socialComposer{border-top:0;grid-template-rows:auto;align-content:start;min-height:0;display:grid}.socialComposer textarea{min-height:76px;max-height:120px;overflow:auto}.socialComposer textarea.socialComposerBodyInput{color:#050b18;caret-color:#050b18;background:#fff;border-color:#0f172a57;min-height:150px;max-height:260px;font-size:18px;line-height:1.45}.socialComposer textarea.socialComposerBodyInput::placeholder{color:#475569}.shell.desktopLayout .socialComposer textarea{min-height:72px;max-height:96px}.shell.desktopLayout .socialComposer textarea.socialComposerBodyInput{min-height:132px;max-height:220px}.shell.desktopLayout .socialComposerPanel{overflow:visible}.ecosystemSectionHeader{z-index:24;color:#f8fbff;background:#050b18;border-bottom:1px solid #3b82f638;justify-content:flex-start;align-items:center;gap:10px;padding:12px;font-weight:900;display:flex;position:sticky;top:0}.ecosystemSectionHeader h2{color:#f8fbff;margin:0;font-size:16px}.socialFeedNav{z-index:32;flex:none;min-width:0;margin-left:108px;display:block;position:relative}.sectionMenuButton{color:#60a5fa;min-width:190px;font:inherit;letter-spacing:0;cursor:pointer;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:0 24px 0 0;font-size:20px;font-weight:950;position:relative}.sectionMenuButton:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.sectionMenuButton span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sectionMenuButton:focus-visible{color:#93c5fd;outline-offset:3px;text-underline-offset:3px;outline:2px solid #60a5fa;text-decoration:underline}.sectionMenuPanel{z-index:8000;color:#e0f2fe;background:linear-gradient(145deg,#020817fa,#031d2dfa);border:1px solid #60a5fa8f;border-radius:8px;gap:8px;width:min(330px,100vw - 28px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #00000094,0 0 28px #22d3ee2e}.sectionMenuGroup{gap:3px;display:grid}.sectionMenuGroupLabel{color:#99f6e4;letter-spacing:0;text-transform:uppercase;font-size:11px;font-style:italic;font-weight:950}.sectionMenuPanel button{color:#e2e8f0;width:100%;font:inherit;letter-spacing:0;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:800}.sectionMenuPanel button:hover,.sectionMenuPanel button:focus-visible{color:#fff;background:#0ea5e92e;border-color:#22d3ee8a;outline:none}.sectionMenuPanel button.active{color:#fff;background:#14b8a63d}.sectionMenuDivider{background:#7dd3fc3d;height:1px}.sectionMenuContact{color:#bfdbfe!important}.sectionMenuLegal{min-height:30px;color:#a7f3d0!important;letter-spacing:.04em!important;font-size:11px!important}.ecosystemSectionHeader .socialComposeFloatButton{margin-left:0}.topSignalIndex{cursor:pointer;background:#020812c2;border:1px solid #60a5fab8;border-radius:6px;flex:360px;grid-template-columns:auto minmax(0,1fr);justify-self:center;align-items:center;gap:12px;max-width:560px;margin:0 auto;padding:7px 10px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 0 0 1px #60a5fa1f,0 0 14px #00e5ff4d,inset 0 0 12px #3b82f61a}.topSignalIndex:hover{border-color:#7ee8fff5;box-shadow:0 0 0 1px #7ee8ff33,0 0 22px #00e5ff7a,inset 0 0 16px #3b82f629}.topSignalIndex:focus-visible{outline-offset:3px;border-color:#7ee8ff;outline:2px solid #60a5fa;box-shadow:0 0 0 2px #7ee8ff33,0 0 24px #00e5ff8f,inset 0 0 16px #3b82f62e}.topSignalIndex header{gap:2px;min-width:90px;display:grid}.topSignalIndex header span,.topSignalIndex a small,.topSignalIndex>div>small{color:#93c5fd;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.05}.topSignalIndex header strong{color:#60a5fa;font-size:14px}.topSignalIndex>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.topSignalIndex a,.topSignalPreview{color:#f8fbff;gap:2px;min-width:0;text-decoration:none;display:grid}.topSignalIndex a span,.topSignalPreview span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.signalIndexOverlay{z-index:7200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000ad;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.signalIndexPopup{width:min(980px,100vw - 34px);max-height:min(820px,100vh - 34px);box-shadow:0 24px 80px #000000b8, 0 0 34px #60a5fa47, 0 38px 96px var(--echo-underglow-primary), 0 52px 130px var(--echo-underglow-secondary);background:radial-gradient(circle at top,#60a5fa29,#0000 34%),#020817;border:1px solid #60a5fa8c;border-radius:10px;padding:52px 18px 18px;position:relative;overflow:auto}.signalIndexClose{color:#f8fbff;cursor:pointer;background:#041632;border:1px solid #60a5faad;border-radius:8px;min-width:42px;min-height:34px;font-weight:950;position:absolute;top:10px;left:50%;transform:translate(-50%)}.signalIndexPopupHeader{text-align:center;gap:4px;margin-bottom:14px;display:grid}.signalIndexPopupHeader span,.signalIndexCategory header span,.signalIndexLink small,.signalIndexManageList small,.signalIndexForm label span{color:#93c5fd;text-transform:uppercase;font-size:11px;font-weight:950}.signalIndexPopupHeader h2{color:#f8fbff;margin:0;font-size:26px}.signalIndexPopupHeader p{color:#bfdbfe;margin:0}.signalIndexToolbar,.signalIndexFormActions,.signalIndexChecks{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.signalIndexToolbar{margin-bottom:12px}.signalIndexToolbar strong{color:#f8fbff;font-size:18px}.signalIndexToolbar button,.signalIndexFormActions button,.signalIndexManageList button{color:#f8fbff;min-height:36px;font:inherit;cursor:pointer;background:#082044;border:1px solid #60a5fa8c;border-radius:7px;padding:8px 12px;font-weight:900}.signalIndexDirectory{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.signalIndexCategory{background:#031227c7;border:1px solid #60a5fa52;border-radius:8px;min-width:0;padding:12px}.signalIndexCategory header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.signalIndexCategory h3{color:#f8fbff;margin:0;font-size:17px}.signalIndexCategory>div{gap:8px;display:grid}.signalIndexLink{border-top:1px solid #60a5fa29;gap:4px;min-width:0;padding-top:8px;display:grid}.signalIndexLink a{color:#60a5fa;overflow-wrap:anywhere;font-weight:950}.signalIndexLink p{color:#dbeafe;margin:0;line-height:1.4}.signalIndexEditor{gap:14px;display:grid}.signalIndexForm{background:#010a16d1;border:1px solid #60a5fa4d;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.signalIndexForm label{gap:6px;min-width:0;display:grid}.signalIndexForm .wideField,.signalIndexChecks,.signalIndexFormActions{grid-column:1/-1}.signalIndexForm input,.signalIndexForm textarea{color:#f8fbff;min-width:0;font:inherit;background:#020817;border:1px solid #60a5fa5c;border-radius:6px;padding:9px 10px}.signalIndexForm textarea{resize:vertical;min-height:86px}.signalIndexChecks{justify-content:flex-start}.signalIndexChecks label{color:#dbeafe;align-items:center;gap:7px;display:inline-flex}.signalIndexManageList{gap:8px;display:grid}.signalIndexManageList article{background:#0312279e;border:1px solid #60a5fa3d;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.signalIndexManageList strong,.signalIndexManageList small{overflow-wrap:anywhere;min-width:0;display:block}.socialHomeLink{color:#60a5fa;font:inherit;letter-spacing:0;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:20px;font-weight:950}.socialHomeLink.stacked{text-align:center;justify-items:center;gap:0;line-height:.95;display:grid}.socialHomeLink:hover,.socialHomeLink:focus-visible{color:#93c5fd;text-underline-offset:3px;outline:none;text-decoration:underline}.socialComposer>.socialRichTextToolbar{grid-template-columns:none;display:flex}.socialComposer>.socialComposerEditNotice{grid-template-columns:none;display:block}.socialComposer>.socialComposerAudienceRow,.socialComposer>.socialComposerAttachmentRow,.socialComposer>.socialComposerTools{gap:8px;display:grid}.socialComposer>.socialComposerAudienceRow{grid-template-columns:minmax(160px,auto) minmax(190px,260px);justify-content:start;align-items:end}.socialComposer>.socialComposerAttachmentRow{grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:end}.socialComposer>.socialComposerDrawers{grid-template-columns:minmax(160px,240px);gap:8px;display:grid}.socialComposerDrawers button{color:#dbeafe;min-height:42px;font:inherit;cursor:pointer;background:#0820449e;border:1px solid #60a5fa6b;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-weight:950;display:flex}.socialComposerDrawers button.active{color:#f8fbff;background:#0d948842;border-color:#2dd4bfeb;box-shadow:0 0 18px #2dd4bf2e}.socialComposerDrawers button em{color:#5cffbe;text-transform:uppercase;font-size:11px;font-style:normal}.socialComposer>.socialComposerDrawerPanel{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.socialAttachmentClear{justify-self:start}.socialComposer>.socialPollComposer{gap:8px;display:grid}.socialComposer>.socialComposerTools{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.socialComposer label{color:#bfdbfe;gap:6px;font-size:12px;font-weight:800;display:grid}.socialComposerTools label{align-items:center;display:inline-flex}.socialComposerPinControl{background:#064e3b2e;border:1px solid #2dd4bf5c;border-radius:999px;justify-content:start;align-items:center;min-height:38px;padding:7px 12px;grid-template-columns:auto 1fr!important}.socialComposerPinControl input{width:16px;height:16px}.socialComposerTools>span{color:#93c5fd;font-size:12px;font-weight:900}.socialUploadButton{color:#f8fbff;cursor:pointer;background:#082044;border:1px solid #3b82f673;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;display:inline-flex}.socialUploadButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.socialUploadDialog{z-index:3;background:#010a16f5;border:1px solid #60a5fa94;border-radius:8px;gap:8px;width:min(360px,100% - 32px);padding:12px;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 18px 44px #00000073,0 0 24px #60a5fa38}.socialUploadDialog.done{border-color:#5cffbeb3}.socialUploadDialog.error{border-color:#ff7878d1}.socialUploadDialog header{justify-content:space-between;align-items:center;gap:8px;display:flex}.socialUploadDialog h3,.socialUploadDialog p{margin:0}.socialUploadDialog h3,.socialUploadDialog strong{color:#f8fbff}.socialUploadDialog p,.socialUploadDialog a{color:#bfdbfe;font-size:12px;font-weight:800}.socialUploadDialog.done p{color:#9fffd4}.socialUploadDialog.error p{color:#ffb4b4}.socialUploadDialog header button{width:30px;min-width:30px;height:30px}.socialUploadProgress{background:#000812e6;border:1px solid #60a5fa61;border-radius:999px;height:10px;overflow:hidden}.socialUploadProgress span{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#5cffbe);height:100%;transition:width .16s;display:block}.socialComposerAssist{background:#071426a3;border:1px solid #3b82f63d;border-radius:6px;gap:8px;padding:8px;display:grid}.socialComposerAssist section{gap:5px;display:grid}.socialComposerAssist section>span{color:#93c5fd;text-transform:uppercase;font-size:11px;font-weight:950}.socialComposerAssist section>div{flex-wrap:wrap;gap:6px;display:flex}.socialComposerAssist button{border-radius:999px;min-height:28px;padding:5px 9px}.socialComposerAssist small{color:#bfdbfe}.socialPollComposer{background:#08204457;border:1px solid #60a5fa57;border-radius:8px;padding:10px}.socialPollComposerHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.socialPollComposerHead strong{color:#f8fbff;text-transform:uppercase;font-size:13px;font-weight:950}.socialPollComposer label{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.socialPollComposer label>span{color:#bfdbfe;font-size:12px;font-weight:900}.socialPollComposer input{min-width:0}.socialPollComposer button{min-height:30px}.socialPollComposer small{color:#bfdbfe;font-size:12px;font-weight:800}.socialHeader button,.socialComposer button,.socialProfileForm button,.socialPost footer button{color:#60a5fa;min-height:36px;font:inherit;background:#071426;border:1px solid #3b82f673;border-radius:6px;padding:8px 12px;font-weight:800}.socialHeader button:disabled,.socialComposer button:disabled,.socialProfileForm button:disabled,.socialPost footer button:disabled{cursor:not-allowed;opacity:.5}.socialPostMoreLink{color:#93c5fd;width:auto;min-height:30px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#07142647;border:1px solid #5eead466;border-radius:999px;justify-self:start;padding:5px 12px;font-size:12px;font-weight:950}.socialPostMoreLink:hover,.socialPostMoreLink:focus-visible{color:#f8fbff;border-color:#5eead4cc;box-shadow:0 0 18px #2dd4bf38}.socialThreadPanel{background:linear-gradient(135deg,#00d6c91f,#071426c7),#020812b8;border:1px solid #5eead452;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:4px 0;padding:10px 12px;display:grid;box-shadow:inset 0 0 24px #00d6c90d}.socialThreadPanel span,.socialThreadPanel strong{display:block}.socialThreadPanel span{color:#7ee8ff;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.socialThreadPanel strong{color:#f8fbff;font-size:14px;line-height:1.25}.socialThreadActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.socialThreadActions button{color:#dffbff;min-height:32px;font:inherit;cursor:pointer;background:#031227d6;border:1px solid #7ee8ff75;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:950}.socialThreadActions button:first-child{color:#f8ffff;background:#00d6c929;border-color:#00d6c9bd}.socialThreadActions button:hover,.socialThreadActions button:focus-visible{border-color:#7ee8ffe0;box-shadow:0 0 18px #48d7ff38}.socialPost{background:#071426;border:1px solid #3b82f640;border-radius:6px;gap:10px;padding:14px;display:grid}.socialPost.clickablePost,.groupPageSignal.clickablePost{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.socialPost.clickablePost:hover,.socialPost.clickablePost:focus-visible,.groupPageSignal.clickablePost:hover,.groupPageSignal.clickablePost:focus-visible{border-color:#5eead4b8;outline:none;box-shadow:0 0 0 1px #5eead440,0 0 22px #2dd4bf33}.socialPost.clickablePost:active,.groupPageSignal.clickablePost:active{transform:scale(.998)}.socialPost.pinned{border-left:4px solid #60a5fa}.socialPost.inactive{opacity:.58}.socialPost header{grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.socialPost header strong,.socialPost header small{display:block}.socialPost header strong{color:#f8fbff;font-size:1.12em;line-height:1.22}.socialPost header em{color:#60a5fa;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900}.socialContactChip{color:#bfdbfe;min-height:28px;font:inherit;cursor:pointer;background:#031227e0;border:1px solid #7ee8ff80;border-radius:999px;justify-self:end;padding:4px 10px;font-size:11px;font-weight:950}.socialContactChip:disabled{cursor:not-allowed;opacity:.62}.socialPost p{color:#f8fbff;margin:0;font-size:18px;line-height:1.5}.socialPostImageButton{float:right;cursor:zoom-in;background:0 0;border:0;place-items:center start;max-height:180px;margin:0 0 10px 10px;padding:0;display:grid;overflow:visible;width:clamp(120px,18vw,180px)!important;max-width:38%!important}.socialPostImage{object-fit:contain;background:#020617e0;border:1px solid #3b82f640;border-radius:6px;display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:180px!important}.socialPostImageButton:hover>img,.socialPostImageButton:focus-visible>img,.groupPageSignalImageButton:hover>img,.groupPageSignalImageButton:focus-visible>img{border-color:#5eead4;box-shadow:0 0 18px #2dd4bf66}.socialPostImageButton:focus-visible,.groupPageSignalImageButton:focus-visible{outline:none}.socialEmbed{clear:both;gap:7px;margin:8px 0 2px;display:grid}.socialEmbedFrame{aspect-ratio:16/9;background:#000;border:1px solid #60a5fa73;border-radius:8px;width:min(720px,100%);position:relative;overflow:hidden;box-shadow:0 10px 26px #00000047,0 0 18px #60a5fa24}.socialEmbedFrame iframe,.socialEmbedFrame video{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.socialEmbed>a{justify-self:start;font-size:12px;font-weight:900}.socialPost a{color:#60a5fa}.socialPoll{clear:both;gap:8px;margin:12px 0 2px;display:grid}.socialPoll button{color:#f8fbff;text-align:left;min-height:38px;font:inherit;cursor:pointer;background:#071426;border:1px solid #60a5fa6b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.socialPoll button:disabled{cursor:not-allowed;opacity:.7}.socialPoll button>span{z-index:0;border-radius:inherit;background:#60a5fa38;position:absolute;inset:0 auto 0 0}.socialPoll button strong,.socialPoll button small{z-index:1;position:relative}.socialPoll button strong{overflow-wrap:anywhere;min-width:0;font-weight:950}.socialPoll button small{color:#bfdbfe;font-size:12px;font-weight:900}.socialPoll button.selected{border-color:#7ee8ff;box-shadow:0 0 14px #7ee8ff38}.socialPoll>small{color:#bfdbfe;font-size:12px;font-weight:900}.socialPost footer,.socialPostActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.socialPostActions{clear:both;justify-content:space-between}.socialPostActionGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.socialPostActions>.socialPostActionGroup:first-child{flex:auto;min-width:0}.socialPostAdminActions{justify-content:flex-end;gap:5px;margin-left:auto}.socialReactionButtons{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.socialReactionMenu,.socialPostActionMenu{min-width:0;display:inline-flex;position:relative}.socialReactionMenu summary,.socialPostActionMenu summary{color:#d7fffb;cursor:pointer;-webkit-user-select:none;user-select:none;background:#031227e6;border:1px solid #60a5fa94;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-weight:950;list-style:none;display:inline-flex;box-shadow:0 0 14px #2dd4bf1f}.socialReactionMenu summary{min-width:108px;padding:5px 12px}.socialPostActionMenu summary{color:#fecaca;border-color:#f87171b3;min-width:40px;padding:5px 10px;box-shadow:0 0 16px #ef444433}.socialPostActionMenu summary>span{color:#fff;background:#b91c1ce6;border-radius:999px;place-items:center;width:20px;height:20px;font-size:15px;line-height:1;display:grid}.socialReactionMenu summary::-webkit-details-marker{display:none}.socialPostActionMenu summary::-webkit-details-marker{display:none}.socialReactionMenu[open] summary,.socialPostActionMenu[open] summary{border-color:#7ee8ff;box-shadow:0 0 18px #7ee8ff47}.socialReactionMenuList,.socialPostActionMenuList{z-index:85;background:linear-gradient(145deg,#020617f5,#032830f2),radial-gradient(circle at 18% 12%,#2dd4bf2e,#0000 34%);border:1px solid #7ee8ff73;border-radius:14px;gap:6px;min-width:168px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);box-shadow:0 18px 34px #0000006b,0 0 24px #60a5fa2e}.socialReactionMenuList{left:0}.socialPostActionMenuList{right:0}.socialReplyButton,.socialReactionButtons button,.socialReactionMenuList button,.socialCommentForm button{color:#9dccff;background:#031227e0;border:1px solid #60a5fa8c;min-height:30px;font-weight:900}.socialCommentCount,.socialPostAdminActions>span,.socialPostStatusChip{color:#60a5fa;font-size:12px;font-weight:950}.socialPostStatusChip{background:#0312276b;border:1px solid #60a5fa47;border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;display:inline-flex}.socialReplyButton,.socialReactionButtons button,.socialReactionMenuList button{border-radius:999px;padding:4px 11px}.socialPermalinkButton,.socialShareButton,.socialPostShareActions button,.groupPageSignalActions button,.socialPostPageMissing button{color:#d7fffb!important;background:#00434894!important;border-color:#5eead48f!important}.socialPostShareActions{justify-content:flex-end}.socialPostPermalink{overflow-wrap:anywhere;color:#bfdbfe;background:#02061794;border:1px solid #5eead438;border-radius:8px;min-width:0;padding:8px 10px;font-size:12px;font-weight:800}.publicPostCta{color:#d7fffb;background:linear-gradient(135deg,#0043486b,#020617c2),radial-gradient(circle at 92% 10%,#2dd4bf2e,#0000 38%);border:1px solid #5eead45c;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.publicPostCta span,.publicPostCta strong,.publicPostCta p{margin:0}.publicPostCta span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.publicPostCta strong{color:#f8fbff;margin-top:3px;font-size:18px;display:block}.publicPostCta p{color:#bfdbfe;margin-top:5px;line-height:1.45}.publicPostCta>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.publicPostCta button{color:#f8fbff;font:inherit;cursor:pointer;background:#004348b8;border:1px solid #5eead494;border-radius:999px;padding:9px 13px;font-weight:950}.publicPostCta button:first-child{color:#fff;background:linear-gradient(135deg,#14b8a6f2,#2563ebe0);box-shadow:0 0 18px #2dd4bf38}.socialReactionButtons button,.socialReactionMenuList button{color:#9dccff;align-items:center;gap:5px;font-size:12px;font-weight:950;display:inline-flex}.socialReactionButtons button.active,.socialReactionMenuList button.active{color:#f8fbff;background:#2563eb94;border-color:#7ee8ff;box-shadow:0 0 12px #7ee8ff3d}.reactionBurstLayer{z-index:7200;pointer-events:none;position:fixed;inset:0;overflow:hidden}.reactionBurst{color:#f8fbff;text-shadow:0 0 10px #7ee8ffd1,0 2px 12px #000000b8;will-change:transform, opacity, filter;justify-items:center;gap:3px;min-width:58px;animation:.9s cubic-bezier(.18,.82,.2,1) forwards socialReactionBurst;display:grid;position:fixed;transform:translate(-50%,-50%)}.reactionBurst>span{background:#010a16e0;border:1px solid #7ee8ff8f;border-radius:999px;place-items:center;width:48px;height:48px;font-size:28px;display:grid;box-shadow:0 0 24px #60a5fa6b}.reactionBurst strong{color:#f8fbff;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.reactionBurst.love>span{border-color:#ff7cb4b3;box-shadow:0 0 26px #ff5ca07a}.reactionBurst.echo>span{border-color:#5cffbead;box-shadow:0 0 26px #5cffbe6b}.reactionBurst.laugh>span{border-color:#facc15b8;box-shadow:0 0 26px #facc1575}.reactionBurst.angry>span{border-color:#f87171b8;box-shadow:0 0 26px #ef44447a}@keyframes socialReactionBurst{0%{opacity:0;filter:blur(2px);transform:translate(-50%,-50%)scale(.48)rotate(0)}16%{opacity:1;filter:blur()}72%{opacity:1;transform:translate(-50%,-120%)scale(1.1)rotate(560deg)}to{opacity:0;filter:blur(1px);transform:translate(-50%,-190%)scale(1.42)rotate(760deg)}}.socialReactionButtons button strong,.socialReactionMenu summary strong,.socialReactionMenuList button strong{color:inherit;opacity:.82;font-size:11px}.socialActionSpacer{width:clamp(14px,2.4vw,34px);height:1px}.socialPostAdminActions .microReportLink,.socialPostAdminActions button,.socialPostActionMenuList button{border-radius:5px;min-height:24px;padding:3px 7px;font-size:10px;line-height:1}.socialPostAdminActions .dangerDeleteButton,.socialPostActionMenuList .dangerDeleteButton{color:#ffe4e6;background:#4b0a10eb;border-color:#f87171a6}.socialPostActionMenuList button{color:#d7fffb;background:#031227e6;border:1px solid #60a5fa6b;justify-content:flex-start;width:100%;font-weight:950}.socialCommentThread{border-top:1px solid #60a5fa38;gap:12px;margin-top:4px;padding-top:12px;display:grid}.socialCommentForm{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.socialCommentForm.reply{margin-top:8px}.socialCommentForm input{color:#f8fbff;background:#010a16e6;border:1px solid #60a5fa5c;border-radius:6px;min-width:0;padding:8px 10px}.socialComment{border-left:2px solid #60a5fa6b;gap:5px;padding-left:11px;display:grid}.socialComment.reply{border-left-color:#5cffbe73;margin-top:8px;margin-left:16px}.socialComment header{align-items:baseline;gap:8px;display:flex}.socialComment header strong{color:#f8fbff;font-size:13px}.socialComment header small,.socialComment p{color:#b8cae6}.socialComment p{margin:0;line-height:1.45}.qrPageCard{grid-template-columns:minmax(0,1fr) 104px;align-items:start;gap:12px;display:grid}.qrPageCard code{color:#bfdbfe;text-overflow:ellipsis;white-space:nowrap;background:#02040a;border:1px solid #80f4ff3d;border-radius:6px;margin-top:8px;padding:7px 8px;display:block;overflow:hidden}.qrImageBox{color:#071426;background:#f8fbff;border:1px solid #3b82f659;border-radius:6px;place-items:center;width:104px;height:104px;font-weight:900;display:grid}.qrImageBox img{width:96px;height:96px;display:block}.inboxPane{color:#eaf7ff;width:min(1180px,100% - 32px);margin:18px auto 56px}.inboxHero{background:radial-gradient(circle at 0 0,#22d3ee38,#0000 34%),linear-gradient(135deg,#03182ef5,#013734e6);border:1px solid #22d3ee6b;border-radius:16px;justify-content:space-between;align-items:end;gap:18px;padding:22px;display:flex;box-shadow:0 0 24px #0ea5e924}.inboxHero span,.inboxPanel>header span,.inboxSummaryGrid span,.groupWorkspaceConsole span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.inboxHero h1{color:#f8ffff;margin:4px 0 6px;font-size:clamp(34px,6vw,64px);line-height:.95}.inboxHero p{color:#c5e8f5;max-width:720px;margin:0;line-height:1.45}.inboxHero button,.inboxWorkspaceActions button,.inboxEmpty button,.groupWorkspaceConsoleActions button{color:#ecfeff;min-height:38px;font:inherit;cursor:pointer;background:#02172af0;border:1px solid #2dd4bfb3;border-radius:999px;padding:8px 14px;font-weight:900}.inboxHero button:hover,.inboxHero button:focus-visible,.inboxWorkspaceActions button:hover,.inboxWorkspaceActions button:focus-visible,.inboxEmpty button:hover,.inboxEmpty button:focus-visible,.groupWorkspaceConsoleActions button:hover,.groupWorkspaceConsoleActions button:focus-visible{color:#001b1c;background:#14b8a6;box-shadow:0 0 16px #2dd4bf6b}.groupWorkspaceConsoleActions button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.inboxSummaryGrid,.groupWorkspaceConsole{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.inboxSummaryGrid article,.groupWorkspaceConsole article{background:#020c1cd1;border:1px solid #5eead442;border-radius:14px;gap:3px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 0 18px #0ea5e914}.inboxSummaryGrid strong,.groupWorkspaceConsole strong{color:#f8ffff;font-size:32px;line-height:1}.inboxSummaryGrid small,.groupWorkspaceConsole small{color:#bfdbfe;font-weight:850}.inboxGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.inboxPanel{background:#031122eb;border:1px solid #60a5fa4d;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.inboxWorkspacePanel,.inboxRoomPanel{grid-column:1/-1}.inboxPanel>header{border-bottom:1px solid #5eead429;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.inboxPanel h2{color:#f8ffff;margin:3px 0 0}.inboxPanel>header>strong{color:#ecfeff;background:#0f766e;border-radius:50%;place-items:center;min-width:34px;min-height:34px;display:grid}.inboxList,.inboxWorkspaceList{gap:8px;display:grid}.inboxDirectPanel .inboxList,.inboxNotificationsPanel .inboxList{max-height:420px;overflow:auto}.inboxItem,.inboxWorkspaceCard,.inboxEmpty{color:#f8fbff;background:#071426b8;border:1px solid #3b82f633;border-radius:12px;gap:6px;min-width:0;padding:12px;display:grid}.inboxItem.unread{border-color:#2dd4bfb8;box-shadow:0 0 14px #2dd4bf29}.inboxItem strong,.inboxWorkspaceCard strong,.inboxEmpty strong{color:#f8ffff}.inboxItemHeader,.inboxItemActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inboxItemHeader{justify-content:space-between}.inboxUnreadBadge{color:#ccfbf1;letter-spacing:.08em;text-transform:uppercase;background:#14b8a638;border:1px solid #2dd4bfb8;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:1000}.inboxItemActions button{color:#e0ffff;background:#0f172adb;border:1px solid #5eead494;border-radius:999px;width:auto;min-height:34px;padding:7px 12px;font-size:.86rem;font-weight:950}.inboxItemActions button:hover,.inboxItemActions button:focus-visible{border-color:#2dd4bff2;box-shadow:0 0 12px #2dd4bf38}.inboxItem small,.inboxWorkspaceCard small,.inboxEmpty span,.inboxWorkspaceCard footer,.inboxRoomTitle{color:#bfdbfe;font-weight:850}.inboxItem p,.inboxWorkspaceCard p{color:#eaf7ff;margin:0;line-height:1.45}.inboxItem a{color:#67e8f9;font-weight:900}.inboxComposeForm{border-top:1px solid #5eead42e;padding-top:8px}.inboxWorkspaceCard{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.inboxWorkspaceCard footer{flex-wrap:wrap;gap:8px;display:flex}.inboxWorkspaceActions{gap:6px;display:grid}.inboxRoomGrid{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:start;gap:12px;display:grid}.inboxRoomTitle{background:#020c1ca3;border:1px solid #5eead433;border-radius:10px;padding:8px 10px}.groupWorkspaceConsole{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;margin:14px 0 0}.groupWorkspaceConsoleActions{background:#020c1cd1;border:1px solid #5eead442;border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px;display:flex}@media (width<=760px){.inboxPane{width:min(100%,100% - 18px);margin:12px auto 72px}.inboxHero{align-items:start;padding:16px;display:grid}.inboxHero h1{font-size:clamp(32px,12vw,48px)}.inboxHero button{width:100%}.inboxSummaryGrid,.groupWorkspaceConsole,.inboxGrid,.inboxRoomGrid,.networkSplitForms{grid-template-columns:1fr}.inboxWorkspacePanel,.inboxRoomPanel{grid-column:auto}.inboxPanel{padding:14px}.inboxWorkspaceCard{grid-template-columns:auto minmax(0,1fr)}.inboxWorkspaceActions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.inboxWorkspaceActions button,.groupWorkspaceConsoleActions button{min-height:44px}.groupWorkspaceConsoleActions{justify-content:stretch}.groupWorkspaceConsoleActions button{flex:140px}}.rssPane,.timePane,.adminPane{background-color:#02040a;background-image:linear-gradient(#00ffaa14 1px,#0000 1px),linear-gradient(90deg,#00ffaa14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;padding:24px}.rssHeader,.timeHeader,.adminPane>header{border-bottom:1px solid #3b82f640;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding-bottom:16px;display:flex}.rssHeader h1,.timeHeader h1,.adminPane h1,.adminCard h2{color:#f8fbff;margin:0}.rssHeader p,.timeHeader p,.adminPane>header p,.adminCard p{color:#bfdbfe;margin:8px 0 0}.timeHeader span{color:#bfdbfe}.timeControls{grid-template-columns:minmax(260px,1fr) 96px;align-items:stretch;gap:10px;display:grid}.timeControls select{color:#f8fbff;min-height:42px;font:inherit;background:#071426;border:1px solid #0b7772;border-radius:6px;padding:0 10px}.timeControls div,.timelineSummary div{background:#061413eb;border:1px solid #3b82f640;border-radius:6px;padding:9px 10px}.timeControls strong,.timeControls span,.timelineSummary strong,.timelineSummary span{display:block}.timeControls strong,.timelineSummary strong{color:#f8fbff}.timeControls span,.timelineSummary span{color:#bfdbfe;font-size:12px}.timelineSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.timelineMapPanel{min-height:420px;margin-bottom:12px}.timelineCalendarPanel,.timelineSelectedPanel{background:#061413eb;border:1px solid #3b82f659;border-radius:6px;max-width:1180px;margin-bottom:12px;overflow:hidden}.timelineCalendarPanel>header{border-bottom:1px solid #3b82f638;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.timelineCalendarPanel>header span{color:#bfdbfe;text-transform:uppercase;font-size:12px;display:block}.timelineCalendarPanel>header strong{color:#f8fbff;margin-top:2px;display:block}.timelineCalendarZoom{flex-wrap:wrap;gap:7px;display:flex}.timelineCalendarZoom button,.timelineCalendarBuckets button{color:#f8fbff;font:inherit;text-transform:uppercase;background:#071426;border:1px solid #3b82f659;border-radius:6px;padding:7px 10px;font-weight:900}.timelineCalendarZoom button.active,.timelineCalendarBuckets button.active{color:#fff7a8;border-color:#fff7a8;box-shadow:inset 0 0 0 1px #fff7a866,0 0 18px #fff7a833}.timelineCalendarBuckets{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:300px;padding:10px;display:grid;overflow:auto}.timelineCalendarBuckets article{background:#0208098f;border:1px solid #3b82f638;border-radius:6px;align-content:start;gap:8px;min-height:96px;padding:8px;display:grid}.timelineCalendarBuckets article>header{color:#f8fbff;justify-content:space-between;gap:8px;display:flex}.timelineCalendarBuckets article>header span{color:#60a5fa}.timelineCalendarBuckets article>div{gap:6px;display:grid}.timelineCalendarBuckets button{text-align:left;text-transform:none;justify-items:start;min-height:42px;display:grid}.timelineCalendarBuckets button span,.timelineCalendarBuckets button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.timelineCalendarBuckets button small{color:#bfdbfe;font-size:11px}.timelineSelectedPanel{min-height:150px}.timelineGraphPanel{background:#061413eb;border:1px solid #3b82f659;border-radius:6px;max-width:1180px;margin-bottom:18px;overflow:hidden}.timelineGraphPanel>header{border-bottom:1px solid #3b82f638;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.timelineGraphPanel>header span,.timelineGraphLegend span{color:#bfdbfe;font-size:12px}.timelineGraphPanel>header strong{color:#f8fbff;margin-top:2px;display:block}.timelineGraphLegend{flex-wrap:wrap;gap:8px;display:flex}.timelineGraphLegend span{background:#071426;border:1px solid #3b82f659;border-radius:6px;padding:6px 8px;font-weight:800}.timelineGraphLegend .timeline{color:#60a5fa}.timelineGraphLegend .event{color:#ffdf9b}.timelineGraphLegend .marker{color:#f8fbff}.timelineGraphLegend .article{color:#60a5fa}.timelineGraphFilters{background:#02080970;border-bottom:1px solid #3b82f62e;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.timelineGraphFilters label{color:#f8fbff;background:#071426;border:1px solid #3b82f647;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-weight:800;display:inline-flex}.timelineGraphFilters input{accent-color:#60a5fa;width:16px;height:16px}.timelineGraphFilters select{color:#f8fbff;min-width:180px;min-height:36px;font:inherit;background:#071426;border:1px solid #0b7772;border-radius:6px;padding:0 10px}.timelineGraphCanvas{background-color:#020809d1;background-image:linear-gradient(#00ffaa0f 1px,#0000 1px),linear-gradient(90deg,#00ffaa0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:270px;position:relative}.timelineGraphCanvas svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.timelineGraphCanvas path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.timelineGraphCanvas path.spine{stroke:#60a5fa80}.timelineGraphCanvas path.branch{stroke:#80f4ff6b;stroke-dasharray:6 5}.timelineGraphNode{z-index:1;color:#f8fbff;width:116px;min-height:68px;font:inherit;text-align:center;background:#031b1df5;border:1px solid #3b82f673;border-radius:6px;align-content:center;gap:3px;padding:8px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px #3b82f61a}.timelineGraphNode:disabled{cursor:default}.timelineGraphNode:not(:disabled):hover{border-color:#60a5fa;box-shadow:0 0 22px #80f4ff59}.timelineGraphNode.focused{border-color:#fff7a8;box-shadow:0 0 24px #fff7a86b}.timelineGraphNode span,.timelineGraphNode small{text-overflow:ellipsis;white-space:nowrap;color:#bfdbfe;text-transform:uppercase;font-size:10px;overflow:hidden}.timelineGraphNode strong{-webkit-line-clamp:2;color:#f8fbff;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.timelineGraphNode.timeline{border-color:#60a5fabf}.timelineGraphNode.event{border-color:#f59e0bb8}.timelineGraphNode.marker{border-color:#d8fff685}.timelineGraphNode.article{border-color:#80f4ffad}.timelineImportPanel{background:#031012f0;border:1px solid #80f4ff4d;border-radius:6px;max-width:1180px;margin-bottom:18px;padding:16px}.timelineImportPanel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.timelineImportPanel>header span,.timelineImportFields span{color:#bfdbfe;text-transform:uppercase;font-size:12px;font-weight:800}.timelineImportPanel>header strong{color:#f8fbff;margin-top:3px;display:block}.timelineImportActions,.timelineImportSelection{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timelineImportFields{grid-template-columns:minmax(280px,1.4fr) minmax(220px,.8fr) minmax(110px,.25fr);gap:12px;display:grid}.timelineImportFields label{gap:6px;min-width:0;display:grid}.timelineImportFields input{color:#f8fbff;width:100%;min-width:0;font:inherit;background:#071426;border:1px solid #0b7772;border-radius:6px;padding:9px 10px}.timelineImportPanel button{color:#60a5fa;min-height:36px;font:inherit;background:#071426;border:1px solid #3b82f673;border-radius:6px;padding:8px 12px;font-weight:800}.timelineImportPanel button:disabled{cursor:not-allowed;opacity:.52}.timelineImportSelection{border-top:1px solid #3b82f62e;margin-top:14px;padding-top:12px}.timelineImportSelection span{color:#bfdbfe;font-size:12px;font-weight:800}.timelineImportPreviewList{gap:8px;max-height:360px;margin-top:10px;padding-right:4px;display:grid;overflow:auto}.timelineImportPreviewList label{background:#0208096b;border:1px solid #3b82f62e;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.timelineImportPreviewList label>input[type=checkbox]{accent-color:#60a5fa;width:16px;height:16px;margin-top:2px}.timelineImportPreviewEditor{gap:8px;min-width:0;display:grid}.timelineImportPreviewFields{grid-template-columns:minmax(180px,.35fr) minmax(240px,.65fr);gap:8px;display:grid}.timelineImportPreviewEditor input,.timelineImportPreviewEditor textarea{color:#f8fbff;width:100%;min-width:0;font:inherit;background:#071426;border:1px solid #0b7772;border-radius:6px;padding:8px 9px}.timelineImportPreviewEditor textarea{resize:vertical;min-height:74px}.timelineEventEditor{background:#061413eb;border:1px solid #3b82f652;border-radius:6px;max-width:1180px;margin-bottom:18px;padding:16px}.timelineEventEditor>header,.timelineEventEditor>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.timelineEventEditor>header{margin-bottom:14px}.timelineEventEditor>footer{justify-content:flex-end;margin-top:14px}.timelineEventEditor span{color:#bfdbfe;text-transform:uppercase;font-size:12px;font-weight:800}.timelineEventEditor strong{color:#f8fbff;margin-top:3px;display:block}.timelineEventEditorActions{flex-wrap:wrap;gap:8px;display:flex}.timelineEventEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.timelineEventEditorGrid label{gap:6px;min-width:0;display:grid}.timelineEventEditorGrid label.wide{grid-column:1/-1}.timelineEventEditor input,.timelineEventEditor textarea{color:#f8fbff;width:100%;min-width:0;font:inherit;background:#071426;border:1px solid #0b7772;border-radius:6px;padding:9px 10px}.timelineEventEditor textarea{resize:vertical;min-height:86px}.timelineEventEditor button{color:#60a5fa;min-height:36px;font:inherit;background:#071426;border:1px solid #3b82f673;border-radius:6px;padding:8px 12px;font-weight:800}.timelineEventEditor button:disabled{cursor:not-allowed;opacity:.52}.timelineNodeDrawer{background:#031012f5;border:1px solid #80f4ff52;border-radius:6px;max-width:1180px;margin-bottom:18px;padding:16px}.timelineNodeDrawer>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.timelineNodeDrawer>header span{color:#bfdbfe;text-transform:uppercase;font-size:12px;font-weight:800}.timelineNodeDrawer>header strong{color:#f8fbff;margin-top:3px;font-size:18px;display:block}.timelineNodeDrawer>header small{color:#ffdf9b;margin-top:2px;font-size:12px;font-weight:800;display:block}.timelineNodeDrawerGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;display:grid}.timelineNodeDrawerGrid>section{background:#02080970;border:1px solid #3b82f633;border-radius:6px;min-width:0;padding:12px}.timelineNodeDrawerGrid>section.wide{grid-column:1/-1}.timelineNodeDrawer h2{color:#f8fbff;margin:0 0 10px;font-size:14px}.timelineNodeDrawer dl,.timelineNodeMetadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.timelineNodeDrawer dl div,.timelineNodeMetadata div{background:#071426;border-radius:6px;min-width:0;padding:8px 10px}.timelineNodeDrawer dt,.timelineNodeMetadata dt{color:#bfdbfe;font-size:12px}.timelineNodeDrawer dd,.timelineNodeMetadata dd{overflow-wrap:anywhere;color:#f8fbff;margin:2px 0 0}.timelineNodeDrawerActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.timelineNodeDrawer button,.timelineNodeEdgeList button{color:#60a5fa;min-height:34px;font:inherit;background:#071426;border:1px solid #3b82f673;border-radius:6px;padding:8px 10px;font-weight:800}.timelineNodeEdgeList{gap:8px;display:grid}.timelineNodeEdgeList>span,.timelineNodeMetadata>span{color:#bfdbfe;font-size:12px}.timelineNodeEdgeList button{text-align:left;gap:3px;width:100%;display:grid}.timelineNodeEdgeList button span{color:#bfdbfe;text-transform:uppercase;font-size:11px}.timelineNodeEdgeList button strong{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timelineActiveEventPanel{background:#061413f0;border:1px solid #fff7a847;border-radius:6px;max-width:1180px;margin-bottom:18px;padding:16px;box-shadow:0 0 22px #fff7a80f}.timelineActiveEventPanel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.timelineActiveEventPanel>header span,.timelineActiveEventGrid header span{color:#bfdbfe;text-transform:uppercase;font-size:12px;font-weight:800}.timelineActiveEventPanel>header strong{color:#f8fbff;margin-top:3px;font-size:18px;display:block}.timelineActiveEventPanel>header small{color:#ffdf9b;margin-top:2px;font-size:12px;font-weight:800;display:block}.timelineActiveEventActions,.timelineActiveAttach{flex-wrap:wrap;gap:8px;display:flex}.timelineActiveEventActions button,.timelineActiveAttach button,.timelineActiveNodeList button,.timelineActiveNodeList a{color:#60a5fa;min-height:34px;font:inherit;background:#071426;border:1px solid #3b82f673;border-radius:6px;padding:8px 10px;font-weight:800;text-decoration:none}.timelineActiveEventGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.timelineActiveEventGrid>section{background:#0208095c;border:1px solid #3b82f633;border-radius:6px;min-width:0;padding:12px}.timelineActiveEventGrid>section:last-child{border-color:#80f4ff38}.timelineActiveEventGrid header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.timelineActiveEventGrid header strong{color:#f8fbff}.timelineActiveNodeList{gap:8px;display:grid}.timelineActiveNodeList>span{color:#bfdbfe;font-size:12px}.timelineActiveNodeList div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timelineActiveNodeList button:first-child,.timelineActiveNodeList a{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,520px);overflow:hidden}.timelineActiveNodeList button:last-child{color:#ffdf9b;border-color:#f59e0b8c}.timelineActiveAttach{border-top:1px solid #3b82f62e;margin-top:12px;padding-top:12px}.timelineActiveAttach select{color:#f8fbff;min-width:0;min-height:38px;font:inherit;background:#071426;border:1px solid #0b7772;border-radius:6px;flex:260px;padding:0 10px}.timelineActiveEventActions button:disabled,.timelineActiveAttach button:disabled,.timelineActiveNodeList button:disabled{cursor:not-allowed;opacity:.52}.timelineLane{gap:14px;max-width:1180px;display:grid}.timelineEvent{grid-template-columns:132px minmax(0,1fr);gap:18px;display:grid;position:relative}.timelineEvent:before{content:"";background:#3b82f647;width:1px;position:absolute;top:18px;bottom:-18px;left:132px}.timelineEvent time{color:#60a5fa;padding-top:16px;font-weight:800}.timelineEvent>div{background:#061413f0;border:1px solid #3b82f659;border-radius:6px;padding:16px;position:relative}.timelineEvent.focused>div{border-color:#fff7a8;box-shadow:0 0 26px #fff7a82e}.timelineEvent>div:before{content:"";background:#02040a;border:1px solid #fff7a8;border-radius:50%;width:12px;height:12px;position:absolute;top:18px;left:-24px;box-shadow:0 0 18px #fff7a8a6}.timelineEvent header{justify-content:space-between;align-items:start;gap:12px;display:flex}.timelineEvent h2{color:#f8fbff;margin:0;font-size:18px}.timelineEvent header span{white-space:nowrap;color:#ffdf9b;font-size:12px;font-weight:800}.timelineNodeStrip{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.timelineNodeStrip span{color:#bfdbfe;background:#031b1deb;border:1px solid #3b82f652;border-radius:6px;min-height:28px;padding:6px 9px;font-size:12px;font-weight:800}.timelineNodeStrip span.ready{color:#f8fbff;border-color:#60a5faad}.timelineNodeStrip span.missing{color:#ffdf9b;border-color:#f59e0b94}.timelineNodeGroup{background:#0208095c;border:1px solid #3b82f633;border-radius:6px;margin-top:14px;padding:12px}.timelineNodeGroup.sources{border-color:#80f4ff38}.timelineNodeGroup>header{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.timelineNodeGroup>header span{color:#bfdbfe;text-transform:uppercase;font-size:12px;font-weight:800}.timelineNodeGroup>header strong{color:#f8fbff}.timelineEvent p{color:#f8fbff;margin:10px 0 0;line-height:1.45}.timelineEvent dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.timelineEvent dl div{background:#071426;border-radius:6px;padding:8px 10px}.timelineEvent dt{color:#bfdbfe;font-size:12px}.timelineEvent dd{color:#f8fbff;margin:2px 0 0}.timelineEvent footer,.timelineRelated,.timelineArticleList,.timelineAttachForm{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.timelineEvent footer a,.timelineEvent footer button,.timelineRelated button,.timelineRelatedArticle a,.timelineRelatedArticle button,.timelineAttachForm button{color:#60a5fa;min-height:34px;font:inherit;background:#071426;border:1px solid #3b82f673;border-radius:6px;padding:8px 10px;font-weight:800;text-decoration:none}.timelineRelatedMarker{gap:6px;display:inline-flex}.timelineRelatedArticle{gap:6px;max-width:100%;display:inline-flex}.timelineRelatedMarker button+button{color:#ffdf9b;border-color:#f59e0b8c}.timelineRelatedArticle a{text-overflow:ellipsis;white-space:nowrap;border-color:#80f4ff8c;max-width:420px;overflow:hidden}.timelineRelatedArticle button{color:#ffdf9b;border-color:#f59e0b8c}.timelineRelated span,.timelineArticleList span{color:#bfdbfe;font-size:12px}.timelineAttachForm{border-top:1px solid #3b82f62e;padding-top:12px}.timelineAttachForm select{color:#f8fbff;min-width:0;min-height:38px;font:inherit;background:#071426;border:1px solid #0b7772;border-radius:6px;flex:320px;padding:0 10px}.timelineAttachForm button:disabled,.timelineRelatedMarker button:disabled,.timelineRelatedArticle button:disabled{cursor:not-allowed;opacity:.52}.adminGrid{grid-template-columns:minmax(320px,1.15fr) repeat(2,minmax(220px,.75fr));gap:16px;display:grid}.adminCard{background:#061413eb;border:1px solid #3b82f659;border-radius:6px;min-width:0;padding:18px}.adminCard.wide{grid-column:1/-1}.groupsPage{color:#eaf7ff;width:min(1180px,100% - 32px);margin:18px auto 56px}.groupsDirectoryView{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;align-items:start;gap:14px;display:grid}.groupsDirectoryView>.groupsPageHero{grid-area:1/1}.groupsDirectoryView>.statusBanner,.groupsDirectoryView>.groupsPageStatus{grid-column:1}.groupsDirectoryView>.groupsPageDiscover{grid-area:1/2/span 2}.groupsDirectoryView>.groupsPageYourGroups,.groupsDirectoryView>.groupsPageManage,.groupsDirectoryView>.groupsStartPanel{grid-column:1/-1}.groupsDirectoryView>.groupsPagePanel,.groupsDirectoryView>.groupsPageStatus{margin:0}.groupsPageHero{background:linear-gradient(135deg,#03182ef5,#013734e6);border:1px solid #22d3ee6b;border-radius:16px;justify-content:space-between;align-items:end;gap:24px;padding:24px;display:flex;box-shadow:0 0 24px #0ea5e924}.groupsPageHero span,.groupsPagePanel>header span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.groupsPageHero h1,.groupsPagePanel h2{margin:3px 0 5px}.groupsPageHero p{color:#c5e8f5;max-width:680px;margin:0}.groupsPageActions{flex:none;gap:10px;display:flex}.groupsPageActions button{color:#ecfeff;min-height:42px;font:inherit;cursor:pointer;background:#021024d1;border:1px solid #2dd4bfb8;border-radius:999px;padding:9px 16px;font-weight:900}.groupsPageActions button:hover,.groupsPageActions button:focus-visible,.groupsPageActions button.active{color:#001b1c;background:#14b8a6;box-shadow:0 0 16px #2dd4bf6b}.groupsPageStatus{margin:14px 0}.groupsPagePanel{background:#031122e6;border:1px solid #60a5fa4d;border-radius:12px;margin-top:14px;padding:18px}.groupsPagePanel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.groupsPagePanel>header>strong{background:#0f766e;border-radius:50%;place-items:center;min-width:34px;min-height:34px;display:grid}.groupPageBack,.groupPageActions button,.groupPageEmpty button,.groupPageMissing button{color:#ecfeff;min-height:38px;font:inherit;cursor:pointer;background:#02172af0;border:1px solid #2dd4bfb3;border-radius:999px;padding:8px 14px;font-weight:900}.groupPageBack{margin-bottom:12px}.groupPageHero{background:linear-gradient(135deg,#03182efa,#064e3bd1);border:1px solid #2dd4bf80;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid;box-shadow:0 0 24px #2dd4bf26}.groupPageAvatar{color:#ecfeff;background:#020617;border:2px solid #5eead4b8;border-radius:20px;place-items:center;width:96px;height:96px;font-size:28px;font-weight:950;display:grid;overflow:hidden}.groupPageAvatar img{object-fit:cover;width:100%;height:100%}.groupPageIdentity>span,.groupPageMissing>span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.groupPageIdentity h1,.groupPageMissing h1{color:#f8ffff;margin:4px 0}.groupPageIdentity p,.groupPageIdentity strong,.groupPageMissing p{color:#c5e8f5;margin:0;line-height:1.45;display:block}.groupPageIdentity strong{margin-top:8px}.groupPageActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.groupPageTabs{background:#020c1ccc;border:1px solid #2dd4bf57;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;padding:6px;display:grid}.groupHomePanel{overflow:hidden}.groupHomeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.groupHomeCard,.groupHomeLatest{color:#eaf7ff;background:radial-gradient(circle at 100% 0,#2dd4bf1f,#0000 34%),#020c1cc7;border:1px solid #5eead438;border-radius:14px;align-content:start;gap:12px;min-height:100%;padding:16px;display:grid;box-shadow:inset 0 0 18px #0f766e1f}.groupHomeCard>span,.groupHomeLatest header span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.groupHomeCard h3{color:#f8ffff;margin:0;font-size:clamp(18px,2.2vw,26px);line-height:1.12}.groupHomeCard p,.groupHomeCard li,.groupHomeEmpty p{color:#c5e8f5;margin:0;font-size:15px;line-height:1.55}.groupHomeActions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.groupHomeActions button,.groupHomeLatest button,.groupHomeFeaturedPost{color:#ecfeff;min-height:38px;font:inherit;cursor:pointer;background:#082044e6;border:1px solid #5eead47a;border-radius:999px;padding:8px 13px;font-weight:900}.groupHomeActions button:hover,.groupHomeActions button:focus-visible,.groupHomeLatest button:hover,.groupHomeLatest button:focus-visible,.groupHomeFeaturedPost:hover,.groupHomeFeaturedPost:focus-visible{color:#fff;background:#0f766e;border-color:#5eead4;box-shadow:0 0 14px #2dd4bf47}.groupHomeFeaturedPost{text-align:left;border-radius:14px;grid-template-columns:minmax(78px,118px) minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:0;padding:10px;display:grid}.groupHomeFeaturedPost img{object-fit:contain;background:#020617d1;border:1px solid #5eead43d;border-radius:10px;width:100%;max-height:112px}.groupHomeFeaturedPost span{gap:4px;min-width:0;display:grid}.groupHomeFeaturedPost strong,.groupHomeLatestList strong,.groupHomeEmpty strong{color:#f8ffff}.groupHomeFeaturedPost small,.groupHomeLatestList span,.groupHomeLatestList small{color:#bfdbfe;line-height:1.45}.groupHomeMemberStrip{flex-wrap:wrap;gap:6px;display:flex}.groupHomeMemberAvatar{color:#ecfeff;background:#020617f2;border:1px solid #5eead480;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 0 12px #2dd4bf2e}.groupHomeMemberAvatar img{object-fit:cover;width:100%;height:100%}.groupHomeNextSteps ol{gap:8px;margin:0;padding-left:22px;display:grid}.groupHomeLatest{margin-top:12px}.groupHomeBrief{color:#eaf7ff;background:radial-gradient(circle at 100% 0,#facc1521,#0000 32%),linear-gradient(135deg,#020c1ceb,#064e3b70),#020c1cdb;border:1px solid #facc1547;border-radius:16px;gap:12px;margin-top:12px;padding:16px;display:grid;box-shadow:inset 0 0 18px #facc1514,0 0 18px #2dd4bf1a}.groupHomeBrief>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.groupHomeBrief>header span,.groupHomeBrief footer span{color:#fde68a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.groupHomeBrief h3{color:#f8ffff;margin:3px 0 0}.groupHomeBrief p{color:#d9f3ff;max-width:72ch;margin:0;font-size:clamp(16px,1.8vw,20px);font-weight:800;line-height:1.45}.groupHomeBriefActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.groupHomeBriefActions button{color:#fef9c3;min-height:38px;font:inherit;cursor:pointer;background:#082044e6;border:1px solid #facc1573;border-radius:999px;padding:8px 13px;font-weight:900}.groupHomeBriefActions button:hover,.groupHomeBriefActions button:focus-visible{color:#fff;background:#713f12d9;border-color:#fde047;box-shadow:0 0 14px #facc1538}.groupHomeBriefStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.groupHomeBriefStats article{text-align:center;background:#0206179e;border:1px solid #5eead438;border-radius:12px;gap:3px;min-width:0;padding:10px;display:grid}.groupHomeBriefStats strong{color:#f8ffff;font-size:clamp(20px,2.4vw,30px);line-height:1}.groupHomeBriefStats span{color:#bfdbfe;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.groupHomeBrief footer{background:#0206178a;border:1px solid #facc1533;border-radius:12px;gap:4px;padding:11px 12px;display:grid}.groupHomeBrief footer strong{color:#f8ffff;line-height:1.4}.groupHomeLoopHealth{color:#eaf7ff;background:radial-gradient(circle at 16% 0,#14b8a62e,#0000 36%),linear-gradient(135deg,#020c1ce6,#082f499e),#020c1cd6;border:1px solid #5eead44d;border-radius:16px;gap:12px;margin-top:12px;padding:16px;display:grid;box-shadow:inset 0 0 20px #2dd4bf14,0 0 18px #2dd4bf14}.groupHomeLoopHealth>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.groupHomeLoopHealth>header span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.groupHomeLoopHealth>header h3{color:#f8ffff;margin:3px 0 0}.groupHomeLoopHealth>header button{color:#ecfeff;min-height:38px;font:inherit;cursor:pointer;background:#0f766ee6;border:1px solid #5eead47a;border-radius:999px;padding:8px 13px;font-weight:900}.groupHomeLoopHealth>header button:hover,.groupHomeLoopHealth>header button:focus-visible{color:#fff;background:#0f766e;border-color:#5eead4;box-shadow:0 0 14px #2dd4bf47}.groupHomeLoopMeter{background:#020617c7;border:1px solid #5eead447;border-radius:999px;height:12px;overflow:hidden}.groupHomeLoopMeter span{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#67e8f9,#fde047);height:100%;transition:width .18s;display:block;box-shadow:0 0 14px #2dd4bf6b}.groupHomeLoopStages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.groupHomeLoopStage{background:#0206179e;border:1px solid #94a3b83d;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:11px;display:grid}.groupHomeLoopStage.done{background:#14532d57;border-color:#2dd4bf7a}.groupHomeLoopStage.current{background:#713f1257;border-color:#facc15ad;box-shadow:0 0 14px #facc1524}.groupHomeLoopStage strong{color:#f8ffff}.groupHomeLoopStage span{color:#a7f3d0;background:#082044c7;border:1px solid #5eead447;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.groupHomeLoopStage p{color:#bfdbfe;margin:0;line-height:1.42}.groupHomeActivity{background:linear-gradient(90deg,#082f4985,#020c1cdb),#020c1cc7;border:1px solid #60a5fa3d;border-radius:14px;gap:10px;margin-top:12px;padding:14px;display:grid}.groupHomeActivity>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.groupHomeActivity>header span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.groupHomeActivity>header h3{color:#f8ffff;margin:3px 0 0}.groupHomeActivity>header>strong{color:#ecfeff;background:#0f766eeb;border-radius:50%;place-items:center;min-width:34px;min-height:34px;display:grid}.groupHomeActivityList{gap:8px;display:grid}.groupHomeActivityItem{color:#eaf7ff;min-height:0;font:inherit;text-align:left;cursor:pointer;background:#020617b8;border:1px solid #5eead43d;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.groupHomeActivityItem:hover,.groupHomeActivityItem:focus-visible{border-color:#5eead4b8;box-shadow:0 0 14px #2dd4bf3d}.groupHomeActivityGlyph{color:#99f6e4;background:#082044eb;border:1px solid #5eead49e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:950;display:grid}.groupHomeActivityItem.review .groupHomeActivityGlyph{color:#fecaca;background:#7f1d1dc7;border-color:#f87171d1}.groupHomeActivityItem.member .groupHomeActivityGlyph{color:#bbf7d0;border-color:#86efacbd}.groupHomeActivityBody{gap:2px;min-width:0;display:grid}.groupHomeActivityBody strong{color:#f8ffff}.groupHomeActivityBody span,.groupHomeActivityBody small,.groupHomeActivityItem time{color:#bfdbfe;line-height:1.4}.groupHomeActivityBody span,.groupHomeActivityBody small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.groupHomeActivityItem time{white-space:nowrap;justify-self:end;font-size:12px;font-weight:800}.groupHomeActionQueue{background:radial-gradient(circle at 0 0,#5eead424,#0000 30%),linear-gradient(135deg,#064e3b70,#020c1ce0),#020c1cd1;border:1px solid #2dd4bf57;border-radius:14px;gap:10px;margin-top:12px;padding:14px;display:grid;box-shadow:inset 0 0 18px #2dd4bf1a,0 0 18px #2dd4bf14}.groupHomeActionQueue>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.groupHomeActionQueue>header span{color:#a7f3d0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.groupHomeActionQueue>header h3{color:#f8ffff;margin:3px 0 0}.groupHomeActionQueue>header>strong{color:#bbf7d0;background:#052e16eb;border:1px solid #5eead461;border-radius:50%;place-items:center;min-width:34px;min-height:34px;display:grid}.groupHomeActionList{gap:8px;display:grid}.groupHomeActionItem{color:#eaf7ff;min-height:0;font:inherit;text-align:left;cursor:pointer;background:#020617c2;border:1px solid #5eead447;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.groupHomeActionItem:hover,.groupHomeActionItem:focus-visible{border-color:#5eead4c7;transform:translateY(-1px);box-shadow:0 0 16px #2dd4bf42}.groupHomeActionPriority{color:#99f6e4;text-align:center;text-transform:uppercase;background:#082044e0;border:1px solid #5eead457;border-radius:999px;min-width:86px;padding:6px 9px;font-size:12px;font-weight:950}.groupHomeActionItem.urgent .groupHomeActionPriority{color:#fecaca;background:#7f1d1dc2;border-color:#f87171db}.groupHomeActionItem.needs-help .groupHomeActionPriority{color:#fef08a;background:#713f12a3;border-color:#facc15b8}.groupHomeActionItem.scheduled .groupHomeActionPriority{color:#dbeafe;background:#1e40afa3;border-color:#60a5fabd}.groupHomeActionBody{gap:2px;min-width:0;display:grid}.groupHomeActionBody strong{color:#f8ffff}.groupHomeActionBody span,.groupHomeActionBody small,.groupHomeActionItem time,.groupHomeActionEmpty p{color:#bfdbfe;line-height:1.4}.groupHomeActionBody span,.groupHomeActionBody small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.groupHomeActionItem time{color:#a7f3d0;white-space:nowrap;justify-self:end;font-size:12px;font-weight:800}.groupHomeActionEmpty{background:#02061794;border:1px dashed #5eead457;border-radius:12px;justify-items:start;gap:8px;padding:12px;display:grid}.groupHomeActionEmpty strong{color:#f8ffff}.groupHomeActionEmpty button{color:#ecfeff;min-height:38px;font:inherit;cursor:pointer;background:#0f766ee6;border:1px solid #5eead47a;border-radius:999px;padding:8px 13px;font-weight:900}.groupHomeActionEmpty button:hover,.groupHomeActionEmpty button:focus-visible{color:#fff;background:#0f766e;border-color:#5eead4;box-shadow:0 0 14px #2dd4bf47}.groupHomeContextShelf{background:radial-gradient(circle at 100% 100%,#3b82f624,#0000 32%),linear-gradient(135deg,#082f4985,#020c1ce0),#020c1cd1;border:1px solid #93c5fd47;border-radius:14px;gap:12px;margin-top:12px;padding:14px;display:grid;box-shadow:inset 0 0 18px #2563eb1a}.groupHomeContextShelf>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.groupHomeContextShelf>header span,.groupHomeContextGrid>section>span{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.groupHomeContextShelf>header h3{color:#f8ffff;margin:3px 0 0}.groupHomeContextShelf>header>strong{color:#dbeafe;background:#1e3a8acc;border:1px solid #93c5fd6b;border-radius:50%;place-items:center;min-width:34px;min-height:34px;display:grid}.groupHomeContextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.groupHomeContextGrid>section{background:#0206179e;border:1px solid #93c5fd38;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.groupHomeContextGrid p{color:#bfdbfe;margin:0;line-height:1.45}.groupHomeContextList{gap:8px;display:grid}.groupHomeContextItem{color:#eaf7ff;min-width:0;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#082044bd;border:1px solid #5eead43d;border-radius:10px;gap:3px;padding:9px 10px;text-decoration:none;display:grid}.groupHomeContextItem:hover,.groupHomeContextItem:focus-visible{background:#1e40af8f;border-color:#93c5fdc7;box-shadow:0 0 14px #3b82f638}.groupHomeContextItem strong,.groupHomeContextItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.groupHomeContextItem strong{color:#f8ffff}.groupHomeContextItem small{color:#bfdbfe;line-height:1.38}.groupHomeLatest header{justify-content:space-between;align-items:center;gap:12px;display:flex}.groupHomeLatestList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.groupHomeLatestList button{text-align:left;border-radius:12px;gap:4px;min-height:0;display:grid}.groupPageTabs button,.groupPageMemberActions button,.groupPageAboutActions button{color:#ecfeff;min-height:38px;font:inherit;cursor:pointer;background:#082044e6;border:1px solid #5eead46b;border-radius:10px;padding:8px 14px;font-weight:900}.groupPageTabs button:hover,.groupPageTabs button:focus-visible,.groupPageTabs button.active{color:#fff;background:#0f766e;border-color:#5eead4;box-shadow:0 0 14px #2dd4bf47}.groupPageMemberList{gap:8px;display:grid}.groupPageMember{background:#020c1cc2;border:1px solid #5eead438;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.groupPageMember>div:not(.groupPageMemberActions){gap:3px;display:grid}.groupPageMember small{color:#bfdbfe}.groupMemberStatus{color:#dbeafe;text-transform:capitalize;border:1px solid #93c5fd70;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.groupMemberStatus.active{color:#99f6e4;border-color:#2dd4bf99}.groupMemberStatus.pending{color:#fef08a;border-color:#facc159e}.groupPageMemberActions,.groupPageAboutActions{flex-wrap:wrap;gap:8px;display:flex}.groupPageAboutPanel>p{color:#dbeafe;max-width:76ch;line-height:1.6}.groupPageAboutPanel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.groupPageAboutPanel dl div{background:#020c1ca3;border:1px solid #60a5fa3d;border-radius:10px;gap:4px;padding:12px;display:grid}.groupPageAboutPanel dt{color:#5eead4;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.groupPageAboutPanel dd{color:#f8ffff;overflow-wrap:anywhere;margin:0}.groupPageSignalList{gap:12px;display:grid}.groupPageSignal{color:#eaf7ff;background:#020c1cc2;border:1px solid #5eead43d;border-radius:12px;padding:16px}.groupPageSignal>header{align-items:center;gap:10px;display:flex}.groupPageSignal>header>div{gap:2px;min-width:0;display:grid}.groupPageSignal>header small{color:#bfdbfe}.groupPageSignal>header em{color:#5eead4;text-transform:uppercase;margin-left:auto;font-size:11px;font-style:normal;font-weight:900}.groupPageSignalImageButton{cursor:zoom-in;background:0 0;border:0;place-items:center start;width:min(100%,560px);max-height:420px;margin-top:14px;padding:0;display:grid;overflow:visible}.groupPageSignalImage{object-fit:contain;background:#020617e0;border:1px solid #5eead447;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:420px;display:block}.groupPageSignalActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.groupPageSignalActions button{min-height:34px;font:inherit;border:1px solid #5eead47a;border-radius:999px;padding:6px 12px;font-weight:900}.groupPageEmpty,.groupPageMissing{justify-items:start;gap:10px;display:grid}.groupPageEmpty{color:#c5e8f5;text-align:center;place-content:center;justify-items:center;min-height:180px}.groupsPageList{gap:10px;display:grid}.groupsPage .mutedLine{color:#dbeafe;font-size:14px;font-weight:750;line-height:1.5}.groupsPage .groupRow,.groupsPage .groupMemberRow{background:#020c1cc2;border-color:#5eead43d}.groupsPage .welcomeGroupRow{background:linear-gradient(100deg,#064e3b6b,#020c1ccc);border-color:#2dd4bfb8;box-shadow:inset 3px 0 #2dd4bf}.groupRoleBadge{color:#99f6e4;border:1px solid #2dd4bf94;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:11px;font-weight:900;display:inline-flex}.groupsPage .groupActions .groupComposeButton{color:#ecfeff;background:#0f766e;border-color:#2dd4bf;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:24px;font-weight:500;line-height:1;display:inline-grid;box-shadow:0 0 12px #2dd4bf47}.groupsPage .groupActions .groupComposeButton:hover,.groupsPage .groupActions .groupComposeButton:focus-visible{color:#022c22;background:#2dd4bf;box-shadow:0 0 18px #2dd4bf80}.groupsStartPanel .groupForm{margin-bottom:0}.contactRow button,.groupForm button,.groupActions button{color:#f8fbff;min-height:30px;font:inherit;cursor:pointer;background:#082044;border:1px solid #60a5fa8c;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:950}.contactSection,.groupSection{gap:8px;margin-top:12px;display:grid}.contactSection h3,.groupSection h3{color:#67e8f9;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.contactRow,.groupRow,.groupMemberRow{background:#02061785;border:1px solid #60a5fa38;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.groupRow{grid-template-columns:46px minmax(0,1fr) auto}.groupMemberRow{grid-template-columns:32px minmax(0,1fr) auto;margin-left:18px}.contactAvatar,.groupAvatar{color:#f8fbff;background:#020617;border:1px solid #7ee8ff99;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:grid;overflow:hidden}.groupAvatar{border-radius:10px;width:46px;height:46px}.groupAvatar.small{border-radius:50%;width:32px;height:32px}.contactAvatar img,.groupAvatar img{object-fit:cover;width:100%;height:100%}.contactRow strong,.contactRow small,.groupBody strong,.groupBody small,.groupBody p{overflow-wrap:anywhere;min-width:0;display:block}.contactRow strong,.groupBody strong{color:#f8fbff;font-weight:950}.contactRow small,.groupBody small{color:#93c5fd;font-size:12px;font-weight:800}.groupBody p{color:#c7d2fe;margin:5px 0 0;font-size:12px;font-weight:750;line-height:1.35}.groupActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.groupManageBlock,.groupMemberList{gap:8px;display:grid}.contactRow button:disabled,.groupForm button:disabled,.groupActions button:disabled{cursor:not-allowed;opacity:.58}.profileActivityPanel article{border-top:1px solid #3b82f63d;padding:12px 0}.profileActivityPanel article:first-of-type{border-top:0}.profileActivityPanel small{color:#93c5fd}.profileEditForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:920px;display:grid}.profileEditForm label{gap:7px;display:grid}.profilePhotoField{gap:8px;display:grid}.profileEditForm label span{color:#bfdbfe;font-weight:800}.profileEditForm input,.profileEditForm textarea{color:#f8fbff;min-width:0;font:inherit;background:#071426;border:1px solid #0b7772;border-radius:6px;padding:0 10px}.profileEditForm input{height:42px}.profileEditForm textarea{resize:vertical;min-height:120px;padding:10px}.profileEditForm .wideField,.profilePhotoUploadDialog,.profileEditActions,.profileEditForm .readOnlyNotice{grid-column:1/-1}.profilePhotoUploadRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profilePhotoUploadButton,.profilePhotoClearButton{color:#f8fbff;min-height:38px;font:inherit;cursor:pointer;background:#082044;border:1px solid #60a5fa94;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-weight:900;display:inline-flex}.profilePhotoUploadButton span{color:#f8fbff}.profilePhotoUploadButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profilePhotoClearButton{background:#061326}.profilePhotoClearButton:disabled{cursor:not-allowed;opacity:.52}.profilePhotoUploadButton:has(input:disabled){cursor:not-allowed;opacity:.52}.profilePhotoUploadDialog{background:#010a16f5;border:1px solid #60a5fa94;border-radius:8px;gap:8px;padding:12px;display:grid;box-shadow:0 18px 44px #00000052,0 0 24px #60a5fa2e}.profilePhotoUploadDialog.done{border-color:#5cffbeb3}.profilePhotoUploadDialog.error{border-color:#ff7878d1}.profilePhotoUploadDialog header{justify-content:space-between;align-items:center;gap:8px;display:flex}.profilePhotoUploadDialog h3,.profilePhotoUploadDialog p{margin:0}.profilePhotoUploadDialog h3,.profilePhotoUploadDialog strong{color:#f8fbff}.profilePhotoUploadDialog p,.profilePhotoUploadDialog a{color:#bfdbfe;font-size:13px;font-weight:800}.profilePhotoUploadDialog.done p{color:#9fffd4}.profilePhotoUploadDialog.error p{color:#ffb4b4}.profilePhotoUploadDialog header button{width:30px;min-width:30px;height:30px}.profileEditActions button:disabled{cursor:not-allowed;opacity:.52}.settingsForm{gap:12px;margin-top:16px;display:grid}.settingsForm label{gap:7px;display:grid}.settingsForm label span{color:#bfdbfe}.settingsForm input,.settingsForm select,.settingsForm textarea{color:#f8fbff;min-width:0;height:42px;font:inherit;background:#071426;border:1px solid #0b7772;border-radius:6px;padding:0 10px}.settingsForm textarea{resize:vertical;min-height:86px;padding:10px}.settingsForm button{color:#f8fbff;min-height:42px;font:inherit;background:#082044;border:1px solid #3b82f6;border-radius:6px;font-weight:800}.settingsForm button:disabled{cursor:not-allowed;opacity:.52}.accountAdminHeader,.accountFormHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.accountAdminHeader h2,.accountFormHeader h3{margin:0}.accountAdminHeader p,.accountFormHeader span{color:#bfdbfe;margin:4px 0 0}.accountAdminHeader button{color:#dbeafe;min-height:34px;font:inherit;background:#061733;border:1px solid #3b82f66b;border-radius:6px;padding:7px 12px;font-weight:800}.accountConsole{gap:14px;margin-top:16px;display:grid}.accountStatsGrid{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;display:grid}.accountStatsGrid span{color:#bfdbfe;background:#071426db;border:1px solid #3b82f63d;border-radius:6px;padding:10px;font-weight:800}.accountStatsGrid strong{color:#f8fbff;font-size:22px;line-height:1;display:block}.accountAdminToolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) minmax(150px,.45fr) auto;gap:8px;display:grid}.accountAdminToolbar input,.accountAdminToolbar select,.accountAdminToolbar button{color:#f8fbff;width:100%;min-height:38px;font:inherit;background:#061226;border:1px solid #3b82f652;border-radius:6px;padding:8px 10px;font-weight:800}.accountAdminGrid{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:16px;display:grid}.socialProfileAdminGrid{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:16px;margin-top:16px;display:grid}.qrAdminGrid{grid-template-columns:minmax(300px,1fr) minmax(360px,.9fr);gap:16px;margin-top:16px;display:grid}.accountAdminList{align-content:start;gap:10px;max-height:620px;padding-right:4px;display:grid;overflow:auto}.socialProfileAdminGrid .socialProfileList{background:#0208093d;border:1px solid #3b82f638;border-radius:6px;max-height:520px}.socialProfileAdminGrid .socialProfileForm{background:#0208093d;border:1px solid #3b82f638;border-radius:6px;align-content:start;margin:0}.qrAdminList{align-content:start;gap:12px;max-height:560px;display:grid;overflow:auto}.qrAdminList .qrPageCard{background:#071426;border:1px solid #3b82f638;border-radius:6px;padding:12px}.qrAdminList .qrPageCard strong,.qrAdminList .qrPageCard small{display:block}.qrAdminList .qrPageCard small{color:#bfdbfe;font-size:12px}.qrAdminList .qrPageCard p{color:#f8fbff;margin:8px 0 0;line-height:1.45}.qrAdminList .qrPageCard footer{flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12px;display:flex}.qrAdminList .qrPageCard a{color:#60a5fa}.accountAdminItem{background:#071426;border:1px solid #3b82f638;border-radius:6px;gap:10px;padding:12px;display:grid}.accountAdminItem.active{border-color:#22d3eed1;box-shadow:0 0 18px #0ea5e938}.accountAdminItem.locked{background:#2b1c0894;border-color:#f59e0b75}.accountSelectButton{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.accountSelectButton:disabled{cursor:not-allowed;opacity:.62}.accountAvatar{color:#dbeafe;background:#020617;border:1px solid #60a5fa75;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid;overflow:hidden}.accountAvatar img{object-fit:cover;width:100%;height:100%}.accountSelectButton strong,.accountSelectButton small,.accountSelectButton em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accountSelectButton small,.accountSelectButton em{color:#bfdbfe;font-size:12px;font-style:normal}.accountSessionMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.accountSessionMeta div{background:#02081794;border:1px solid #3b82f62e;border-radius:6px;padding:8px}.accountSessionMeta dt{color:#60a5fa;text-transform:uppercase;font-size:11px;font-weight:900}.accountSessionMeta dd{color:#f8fbff;margin:2px 0 0;font-weight:800}.accountAdminItem footer,.accountFormActions{flex-wrap:wrap;gap:8px;display:flex}.accountAdminItem button{color:#60a5fa;min-height:34px;font:inherit;background:#071426;border:1px solid #3b82f673;border-radius:6px;padding:7px 10px;font-weight:800}.accountAdminItem button:disabled{cursor:not-allowed;opacity:.48}.accountForm{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.accountEditor{background:#0208093d;border:1px solid #3b82f638;border-radius:6px;align-content:start}.qrAdminForm{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.accountForm .wideField,.qrAdminForm .wideField,.accountFormActions{grid-column:1/-1}.qrAdminActions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.formMessage,.readOnlyNotice{color:#ffdf9b;background:#f59e0b1f;border:1px solid #f59e0ba6;border-radius:6px;padding:10px 12px}.readOnlyNotice{margin-top:16px}.settingsList{gap:10px;margin:16px 0 0;display:grid}.settingsList div{background:#071426;border-radius:6px;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:9px 10px;display:grid}.settingsList dt{color:#bfdbfe;font-size:12px}.settingsList dd{text-overflow:ellipsis;white-space:nowrap;color:#f8fbff;margin:0;overflow:hidden}.intelPane{background-color:#02040a;background-image:linear-gradient(#00ffaa14 1px,#0000 1px),linear-gradient(90deg,#00ffaa14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh}.intelHeader{background:#031011f0;border-bottom:1px solid #3b82f640;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.intelHeader span,.intelHeader p{color:#bfdbfe}.intelHeader h1{color:#f8fbff;margin:4px 0}.intelHeader p{margin:0}.intelHeader button,.wideAction,.linkForm button,.reportForm button{color:#f8fbff;min-height:40px;font:inherit;background:#082044;border:1px solid #3b82f6;border-radius:6px;font-weight:800}.intelGrid{grid-template-columns:minmax(420px,1fr) 360px;gap:16px;padding:16px;display:grid}.intelMain,.intelSide{align-content:start;gap:16px;display:grid}.intelMap{background:radial-gradient(circle,#60a5fa2e,#0000 22%),linear-gradient(#00ffaa1f 1px,#0000 1px) 0 0/12.5% 20%,linear-gradient(90deg,#00ffaa1f 1px,#0000 1px) 0 0/12.5% 20%,#02040a;border:1px solid #3b82f659;border-radius:6px;min-height:240px;position:relative;overflow:hidden}.intelMap.leafletIntelMap{background:#02040a}.intelMap.leafletIntelMap .opsLeafletLockedLayer{top:14px}.intelMap.leafletIntelMap>strong{z-index:510}.intelMap.leafletIntelMap .ops-map-pin span{width:18px;height:18px;position:relative;transform:none}.intelMap.leafletIntelMap .ops-map-pin.selected span{width:24px;height:24px}.intelMap.leafletIntelMap .ops-map-pin strong{padding:4px 7px;position:static;bottom:auto;right:auto}.intelMap.leafletIntelMap .ops-map-pin span:after{inset:4px}.intelMap.leafletIntelMap .ops-map-pin.selected span:after{inset:7px}.intelMap span{border:1px solid #fff7a8;border-radius:50%;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 22px #fff7a8b8}.intelMap span:after{content:"";background:#fff7a8;border-radius:50%;position:absolute;inset:7px}.intelMap strong{color:#f8fbff;background:#020809d6;border:1px solid #3b82f659;border-radius:6px;padding:8px 10px;position:absolute;bottom:12px;right:12px}.intelCard{background:#061413eb;border:1px solid #3b82f659;border-radius:6px;min-width:0;padding:16px}.intelCard h2{color:#f8fbff;margin:0 0 12px}.intelSpecs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.intelSpecs div{background:#071426;border-radius:6px;min-width:0;padding:9px 10px}.intelSpecs dt{color:#bfdbfe;font-size:12px}.intelSpecs dd{text-overflow:ellipsis;white-space:nowrap;color:#f8fbff;margin:2px 0 0;overflow:hidden}.intelCard details{border:1px solid #3b82f640;border-radius:6px;margin-top:10px;padding:10px}.intelCard summary{color:#bfdbfe;cursor:pointer}.intelCard pre{white-space:pre-wrap;color:#f8fbff;max-height:260px;margin:10px 0 0;font-size:12px;overflow:auto}.intelRelatedList,.intelLinks,.linkForm,.reportForm{gap:8px;display:grid}.intelRelatedList button{text-align:left;color:#f8fbff;font:inherit;background:#071426;border:1px solid #0000;border-radius:6px;gap:4px;padding:10px;display:grid}.intelRelatedList button:hover{border-color:#00e5ff}.intelRelatedList span{color:#bfdbfe;font-size:12px}.intelLinkRow{background:#071426;border-radius:6px;grid-template-columns:minmax(0,1fr) 74px 76px;align-items:center;gap:8px;padding:8px;display:grid}.intelLinkRow a{text-overflow:ellipsis;white-space:nowrap;color:#60a5fa;overflow:hidden}.intelLinkRow span{color:#bfdbfe;font-size:12px}.intelLinkRow button{color:#f8fbff;background:#071426;border:1px solid #3b82f659;border-radius:6px;min-height:30px}.wideAction{width:100%;margin-top:10px}.linkForm{margin-top:10px}.linkForm input,.linkForm select,.reportForm input,.reportForm textarea{color:#f8fbff;min-width:0;min-height:40px;font:inherit;background:#071426;border:1px solid #0b7772;border-radius:6px;padding:0 10px}.reportForm label{gap:7px;display:grid}.reportForm label span{color:#bfdbfe}.reportForm textarea{resize:vertical;min-height:84px;padding:10px}.intelLinkRow button:disabled,.wideAction:disabled,.linkForm button:disabled,.reportForm button:disabled{cursor:not-allowed;opacity:.5}.conversationHeader{background:#031011;border-bottom:1px solid #3b82f640;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:18px 24px;display:flex}.boardHeader{background:#031011;border-bottom:1px solid #3b82f640;grid-template-columns:minmax(220px,320px) 1fr;align-items:center;gap:18px;padding:18px 24px;display:grid}.boardHeader h1,.markerPanel h2{color:#f8fbff;margin:0}.boardHeader h1{font-size:24px}.boardHeader p{color:#bfdbfe;margin:6px 0 0}.filterBar{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(116px,1fr)) 76px 112px;gap:8px;display:grid}.filterBar input,.filterBar select{color:#f8fbff;min-width:0;height:40px;font:inherit;background:#071426;border:1px solid #0b7772;border-radius:6px;padding:0 10px}.boardGrid{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;height:auto;min-height:0;padding:16px;display:grid;overflow:visible}.globalResizablePanel{resize:vertical;width:100%;position:relative;overflow:auto}.mapPanel.globalResizablePanel{overflow:hidden}.globalResizablePanel:after{content:"";pointer-events:none;opacity:.54;background:linear-gradient(135deg,#0000 0 45%,#80f4ffc7 46% 51%,#0000 52%),linear-gradient(135deg,#0000 0 63%,#80f4ff8a 64% 69%,#0000 70%);width:18px;height:18px;position:absolute;bottom:6px;right:6px}.globalMapPanel{grid-column:1/-1;min-height:320px}.globalSelectedPanel{grid-column:1/-1;min-height:150px}.globalFilteredPanel{grid-column:1/-1;min-height:260px}.socialThreatGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.socialThreatGrid .markerRow{grid-template-columns:minmax(0,1.1fr) minmax(90px,.75fr)}.mapPanel{background:radial-gradient(circle at 52% 52%,#60a5fa2e,#0000 22%),linear-gradient(#00ffaa1f 1px,#0000 1px) 0 0/8.333% 12.5%,linear-gradient(90deg,#00ffaa1f 1px,#0000 1px) 0 0/8.333% 12.5%,#02040a;border:1px solid #3b82f659;border-radius:6px;min-height:520px;position:relative;overflow:hidden;box-shadow:inset 0 0 48px #00c3ff14}.mapGridLines{pointer-events:none;border:1px solid #1fffbd33;border-radius:50%;position:absolute;inset:8%}.mapControls{z-index:5;flex-wrap:wrap;gap:8px;display:flex;position:relative}.mapFilterDrawer{z-index:520;max-width:min(310px,100% - 24px);position:absolute;top:auto;bottom:12px;left:12px;transform:none}.mapFilterDrawer summary,.opsLayerFilterToggle{border:1px solid var(--neon-border);color:#f8fbff;min-height:34px;font:inherit;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 0 0 1px var(--neon-border-soft), 0 0 18px var(--neon-glow-strong);background:#020809f0;border-radius:6px;place-items:center;padding:0 11px;font-size:12px;font-weight:950;list-style:none;display:grid}.mapFilterDrawer summary::-webkit-details-marker{display:none}.mapFilterDrawer[open] summary,.opsLayerFilterToggle[aria-pressed=true]{color:#fff7a8;border-color:#fff7a8}.mapFilterDrawer .mapControls{border:1px solid var(--neon-border-soft);box-shadow:0 14px 34px #00000057, 0 0 22px var(--neon-glow);background:#020809eb;border-radius:6px;margin-top:8px;padding:8px}.socialMapDrawerHandle .socialMapFilterDrawer{flex:none;max-width:none;position:relative;top:auto;left:auto;transform:none}.mapControls select{color:#f8fbff;min-height:34px;font:inherit;background:#020809e6;border:1px solid #3b82f659;border-radius:6px;padding:0 9px;font-size:12px;font-weight:800}.mapControls button{color:#f8fbff;min-height:34px;font:inherit;background:#020809e6;border:1px solid #3b82f66b;border-radius:6px;padding:0 11px;font-size:12px;font-weight:900}.mapControls button:disabled{cursor:not-allowed;opacity:.55}.mapControls label{color:#f8fbff;background:#020809d6;border:1px solid #3b82f659;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.mapControls input{accent-color:#60a5fa;width:15px;height:15px}.leafletMapPanel{background:#02040a;position:relative}.opsLeafletMap,.opsLeafletCanvas{position:absolute;inset:0}.opsLeafletMap{background:#02040a}.opsLeafletCanvas{z-index:1}.leafletMapPanel .mapControls,.leafletMapPanel .mapHud,.leafletMapPanel .mapFilterDrawer{z-index:510}.opsLeafletMap .leaflet-container{color:#f8fbff;cursor:crosshair;background:#02040a;width:100%;height:100%;font-family:inherit}.opsLeafletMap .leaflet-interactive{cursor:pointer}.opsLeafletMap .leaflet-control-layers{color:#f8fbff;font:inherit;background:#020809eb;border:1px solid #3b82f66b;border-radius:6px;max-width:min(230px,42vw);max-height:min(360px,62%);margin-top:128px;font-size:11px;display:none;overflow:auto;box-shadow:0 10px 28px #00000057,0 0 22px #3b82f61f}.opsLeafletMap.layersOpen .leaflet-control-layers{display:block}.opsCoverageLayerControl{z-index:520;color:#f8fbff;background:#020809f0;border:1px solid #3b82f66b;border-radius:6px;width:min(230px,100% - 24px);padding:8px 9px;display:none;position:absolute;top:12px;right:12px;box-shadow:0 12px 30px #00000052}.opsLeafletMap.layersOpen .opsCoverageLayerControl,.mapFilterDrawer[open]~.opsLeafletMap .opsCoverageLayerControl{display:block}.socialMapAssemblyDrawer:has(.socialMapFilterDrawer[open]) .socialMapViewport .opsCoverageLayerControl{display:block}.opsCoverageLayerControl label{gap:5px;display:grid}.opsCoverageLayerControl span{color:#93c5fd;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950}.opsCoverageLayerControl select{color:#f8fbff;width:100%;min-height:30px;font:inherit;background:#071426;border:1px solid #60a5fa7a;border-radius:5px;padding:4px 7px}.opsMapCenterCrosshair{z-index:515;pointer-events:none;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.opsMapCenterCrosshair:before,.opsMapCenterCrosshair:after,.opsMapCenterCrosshair span:before,.opsMapCenterCrosshair span:after{content:"";background:#7ee8fff0;position:absolute;box-shadow:0 0 6px #48d7ffb8}.opsMapCenterCrosshair:before,.opsMapCenterCrosshair:after{width:2px;height:11px;left:16px}.opsMapCenterCrosshair:before{top:0}.opsMapCenterCrosshair:after{bottom:0}.opsMapCenterCrosshair span:before,.opsMapCenterCrosshair span:after{width:11px;height:2px;top:16px}.opsMapCenterCrosshair span:before{left:0}.opsMapCenterCrosshair span:after{right:0}.opsMapCenterCrosshair span{border:1px solid #ffffffe6;border-radius:50%;position:absolute;inset:12px;box-shadow:0 0 8px #48d7ff99}.mapFilterDrawer~.opsLeafletMap .opsLayerFilterToggle{display:none}.mapFilterDrawer[open]~.opsLeafletMap .leaflet-control-layers{display:block}.opsLayerFilterToggle{z-index:520;position:absolute;top:auto;bottom:12px;left:12px;transform:none}.opsLeafletMap .leaflet-control-layers-expanded{padding:7px 9px}.opsLeafletMap .leaflet-control-layers label{align-items:center;gap:6px;margin:3px 0;line-height:1.16;display:flex}.opsLeafletMap .leaflet-control-zoom a{color:#60a5fa;background:#020809eb;border-color:#3b82f661}.opsLeafletMap .leaflet-control-scale{margin-bottom:14px;margin-right:14px}.opsLeafletMap .leaflet-control-scale-line{color:#f8fbff;text-shadow:none;background:#020809d1;border-color:#3b82f68c}.opsLeafletMap .leaflet-popup-content-wrapper,.opsLeafletMap .leaflet-popup-tip{color:#f8fbff;background:#050b18;border:1px solid #00e5ff;border-radius:2px;box-shadow:0 0 22px #60a5fa33}.opsLeafletMap .leaflet-popup-close-button{color:#60a5fa}.ops-map-cluster{color:#f8fbff;background:radial-gradient(circle,#60a5fa47 0 34%,#60a5fa2e 35% 62%,#020809eb 63% 100%);border:2px solid #80f4ffeb;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;box-shadow:0 0 0 4px #60a5fa1f,0 0 22px #60a5fa6b}.ops-map-cluster.medium{border-color:#fff7a8f0;box-shadow:0 0 0 5px #fff7a821,0 0 24px #fff7a857}.ops-map-cluster.large{border-color:#fb7185f5;box-shadow:0 0 0 6px #fb718524,0 0 28px #fb718561}.ops-map-cluster strong{color:#f8fbff;text-shadow:0 0 8px #60a5fad1;font-size:13px;line-height:1}.opsLeafletStatus,.opsLeafletLockedLayer{z-index:505;color:#dbeafe;pointer-events:none;background:#020809d6;border:1px solid #3b82f659;border-radius:6px;position:absolute}.opsLeafletStatus{white-space:nowrap;align-items:baseline;gap:8px;max-width:calc(100% - 150px);padding:8px 10px;display:flex;top:12px;left:50%;transform:translate(-50%)}.opsLeafletStatus strong{color:#f8fbff}.opsLeafletStatus span{text-overflow:ellipsis;overflow:hidden}.opsLeafletLockedLayer{color:#60a5fa;text-transform:uppercase;padding:8px 10px;font-size:12px;font-weight:900;top:14px;right:14px}.leafletMapPanel .mapControls+.opsLeafletMap .opsLeafletLockedLayer{top:58px}.ops-map-pin{color:#f8fbff;pointer-events:auto;text-shadow:0 1px 3px #000;align-items:center;gap:8px;font-size:11px;font-weight:900;line-height:1;display:flex}.ops-map-pin>span{background:#0ea5e9;border:2px solid #f8fbff;border-radius:50%;flex:0 0 18px;width:18px;height:18px;display:block;position:relative;box-shadow:0 0 0 2px #0ea5e947,0 0 16px #0ea5e98c}.ops-map-pin>span:after{content:"";background:#f8fbff;border-radius:50%;position:absolute;inset:4px}.ops-map-pin .ops-map-label,.ops-map-vessel .ops-map-label,.ops-map-aircraft .ops-map-label{color:#f8fbff;text-overflow:ellipsis;background:#020809c7;border:1px solid #3b82f63d;border-radius:6px;gap:2px;max-width:158px;padding:4px 7px;display:grid;overflow:hidden}.ops-map-pin .ops-map-label span,.ops-map-pin .ops-map-label em,.ops-map-vessel .ops-map-label span,.ops-map-vessel .ops-map-label em,.ops-map-aircraft .ops-map-label span,.ops-map-aircraft .ops-map-label em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-map-pin .ops-map-label em,.ops-map-vessel .ops-map-label em,.ops-map-aircraft .ops-map-label em{color:#60a5fa;opacity:.9;font-size:10px;font-style:normal;font-weight:700}.ops-map-pin.low>span{background:#22c55e;box-shadow:0 0 0 2px #22c55e3d,0 0 16px #22c55e7a}.ops-map-pin.medium>span{background:#facc15;box-shadow:0 0 0 2px #facc153d,0 0 16px #facc1580}.ops-map-pin.high>span{background:#fb923c;box-shadow:0 0 0 2px #fb923c3d,0 0 16px #fb923c8a}.ops-map-pin.critical>span{background:#ef4444;box-shadow:0 0 0 2px #ef44443d,0 0 18px #ef4444a8}.ops-map-pin.selected>span{background:#fff7a8;border-color:#fff7a8;flex-basis:24px;width:24px;height:24px;box-shadow:0 0 0 3px #fff7a838,0 0 24px #fff7a8d1}.ops-map-pin.selected>span:after{background:#02040a;inset:7px}.ops-map-pin.official-usgs>span,.ops-map-pin.official-nws>span{color:#fff;border-width:2px;flex-basis:28px;place-items:center;width:28px;height:28px;display:grid}.ops-map-pin.official-usgs>span{background:#ea580c;border-color:#fff7ed;border-radius:4px;transform:rotate(45deg);box-shadow:0 0 0 3px #ea580c3d,0 0 18px #ea580cb8}.ops-map-pin.official-usgs>span>b{transform:rotate(-45deg)}.ops-map-pin.official-nws>span{background:#0369a1;border-color:#e0f2fe;border-radius:50% 50% 50% 6px;box-shadow:0 0 0 3px #0369a13d,0 0 18px #0369a1b8}.ops-map-pin.official-usgs>span:after,.ops-map-pin.official-nws>span:after{display:none}.ops-map-pin.official-usgs>span>b,.ops-map-pin.official-nws>span>b{letter-spacing:0;text-shadow:0 1px 2px #000000b8;font-size:9px;line-height:1}.ops-map-pin.official-usgs.selected>span,.ops-map-pin.official-nws.selected>span{border-color:#fff7a8;box-shadow:0 0 0 4px #fff7a847,0 0 24px #fff7a8d6}.ops-map-vessel{color:#f8fbff;pointer-events:auto;text-shadow:0 1px 3px #000;align-items:center;gap:8px;font-size:11px;font-weight:900;line-height:1;display:flex}.ops-map-vessel>span{background:#031418e0;border:1px solid #80f4ffd1;border-radius:50%;flex:0 0 22px;width:22px;height:22px;display:block;position:relative;box-shadow:0 0 0 2px #60a5fa29,0 0 18px #60a5fa80}.ops-map-vessel>span:before{content:"";filter:drop-shadow(0 0 5px #80f4ffd1);border-bottom:14px solid #60a5fa;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:3px;left:7px}.ops-map-vessel .ops-map-label{color:#cffafe;max-width:148px}.ops-map-aircraft{color:#f8fbff;pointer-events:auto;text-shadow:0 1px 3px #000;align-items:center;gap:8px;font-size:11px;font-weight:900;line-height:1;display:flex}.ops-map-aircraft>span{color:#fde047;background:#191403e6;border:1px solid #facc15e6;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:17px;display:grid;box-shadow:0 0 0 2px #facc1529,0 0 18px #facc1580}.ops-map-aircraft .ops-map-label{color:#fef9c3;max-width:148px}.trackingTripPanel{min-height:0}.trackingTripList{gap:7px;max-height:320px;padding:10px;display:grid;overflow:auto}.trackingTripList button{color:#f8fbff;text-align:left;background:#071426c7;border:1px solid #60a5fa4d;border-radius:8px;gap:4px;width:100%;padding:9px 10px;display:grid}.trackingTripList button.active{border-color:#fde047;box-shadow:inset 3px 0 #fde047}.trackingTripList span,.trackingTripList small{color:#93c5fd}.shell.theme-blackwhite .trackingTripList button{color:#172033;background:#f8fafc;border-color:#c5d3e3}.shell.theme-blackwhite .trackingTripList span,.shell.theme-blackwhite .trackingTripList small{color:#526176}.mapRelationshipOverlay{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mapRelationshipOverlay path{fill:none;stroke:#80f4ff94;stroke-width:.28px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #80f4ff66)}.mapMarker{z-index:2;cursor:pointer;background:#000a0cd1;border:1px solid #93fff3cc;border-radius:50%;width:18px;height:18px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px #60a5fa80}.mapMarker span{background:#4dffe2;border-radius:50%;width:6px;height:6px;margin:5px;display:block}.mapMarker strong{color:#f8fbff;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#020809c7;border:1px solid #3b82f63d;border-radius:6px;max-width:160px;padding:3px 6px;font-size:11px;font-weight:800;position:absolute;top:50%;left:20px;overflow:hidden;transform:translateY(-50%)}.mapMarker.active{z-index:2;border-color:#fff7a8;width:24px;height:24px;box-shadow:0 0 22px #fff7a8c7}.mapMarker.active span{background:#fff7a8;width:8px;height:8px;margin:7px}.mapRelationshipLabel{z-index:4;pointer-events:none;background:#020809cc;border:1px solid #80f4ff47;border-radius:6px;max-width:180px;padding:5px 7px;display:grid;position:absolute;transform:translate(-50%,-50%)}.mapRelationshipLabel span,.mapRelationshipLabel strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mapRelationshipLabel span{color:#60a5fa;font-size:10px;font-weight:800}.mapRelationshipLabel strong{color:#f8fbff;font-size:11px}.mapHud{z-index:3;color:#dbeafe;background:#020809d6;border:1px solid #3b82f659;border-radius:6px;align-items:baseline;gap:8px;padding:8px 10px;display:flex;position:absolute}.mapHud.top{top:14px;left:14px}.mapHud.bottom{bottom:14px;right:14px}.mapHud.status{bottom:14px;left:14px}.mapHud strong{color:#f8fbff}.globalCommandPanel{background:#050b18;border:1px solid #3b82f640;border-radius:6px;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;display:grid;overflow:auto}.globalCommandPanel>header{border-bottom:1px solid #3b82f640;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.globalCommandPanel>header span,.globalCommandRelationships header span{color:#bfdbfe;text-transform:uppercase;font-size:12px;font-weight:800}.globalCommandPanel h2{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:16px;overflow:hidden}.globalCommandPanel>header strong,.globalCommandRelationships header strong{color:#60a5fa}.globalCommandSpecs{gap:8px;margin:0;padding:12px;display:grid}.globalCommandSpecs div{background:#071426;border-radius:6px;grid-template-columns:74px minmax(0,1fr);gap:8px;padding:8px 9px;display:grid}.globalCommandSpecs dt{color:#bfdbfe;font-size:12px}.globalCommandSpecs dd{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.globalCommandActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.globalCommandActions button,.globalCommandRelationships button{color:#60a5fa;min-height:36px;font:inherit;background:#071426;border:1px solid #3b82f673;border-radius:6px;padding:8px 10px;font-weight:800}.globalCommandActions button:disabled{cursor:not-allowed;opacity:.52}.globalCommandRelationships{border-top:1px solid #3b82f640;grid-template-rows:auto 1fr;min-height:0;display:grid}.globalCommandRelationships header{justify-content:space-between;gap:12px;padding:12px;display:flex}.globalCommandRelationships>div{align-content:start;gap:8px;min-height:0;padding:0 12px 12px;display:grid;overflow:auto}.globalCommandRelationships small{color:#bfdbfe}.globalCommandRelationships button{text-align:left;gap:3px;width:100%;display:grid}.globalCommandRelationships button strong,.globalCommandRelationships button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.globalCommandRelationships button strong{color:#f8fbff}.globalCommandRelationships button span{color:#bfdbfe;font-size:12px}.globalMarkerMenu{z-index:30;background:#020809fa;border:1px solid #80f4ff73;border-radius:6px;gap:6px;width:220px;padding:8px;display:grid;position:fixed;box-shadow:0 12px 40px #0000005c,0 0 24px #3b82f624}.globalMarkerMenu header{border-bottom:1px solid #3b82f62e;gap:2px;padding:4px 4px 8px;display:grid}.globalMarkerMenu header span,.globalMarkerMenu header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.globalMarkerMenu header span{color:#bfdbfe;text-transform:uppercase;font-size:11px;font-weight:800}.globalMarkerMenu header strong{color:#f8fbff;font-size:13px}.globalMarkerMenu button{color:#60a5fa;min-height:34px;font:inherit;text-align:left;background:#071426;border:1px solid #3b82f652;border-radius:6px;padding:8px 10px;font-weight:800}.globalMarkerMenu button:hover:not(:disabled){background:#071426;border-color:#60a5fa}.globalMarkerMenu button:disabled{cursor:not-allowed;opacity:.5}.markerPanel{background:#050b18;border:1px solid #3b82f640;border-radius:6px;grid-template-rows:auto auto 1fr auto;min-height:0;display:grid;overflow:auto}.markerPanel header{border-bottom:1px solid #3b82f640;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.markerPanel header span{color:#bfdbfe}.markerBulkBar{border-bottom:1px solid #3b82f633;gap:8px;padding:10px;display:grid}.markerBulkBar>div{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:6px;display:grid}.markerBulkBar>div:last-child{grid-template-columns:minmax(0,1fr) minmax(100px,.8fr)}.markerBulkBar button,.markerBulkBar select{color:#60a5fa;min-height:32px;font:inherit;background:#071426;border:1px solid #3b82f659;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:800}.markerBulkBar span{color:#bfdbfe;white-space:nowrap;font-size:12px;font-weight:800}.markerBulkBar button:disabled{cursor:not-allowed;opacity:.52}.markerPanelActions{border-top:1px solid #3b82f640;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.markerPanelActions button{color:#60a5fa;min-height:36px;font:inherit;background:#071426;border:1px solid #3b82f673;border-radius:6px;padding:8px 10px;font-weight:800}.markerPanelActions button:disabled{cursor:not-allowed;opacity:.52}.markerTable{flex-direction:column;gap:6px;padding:10px;display:flex;overflow:auto}.markerRow{text-align:left;color:#f8fbff;font:inherit;background:#071426;border:1px solid #0000;border-radius:6px;grid-template-columns:18px minmax(0,1.2fr) minmax(90px,.8fr);align-items:center;gap:4px 12px;padding:10px;display:grid}.markerRow input{accent-color:#60a5fa;grid-row:1/span 2;width:16px;height:16px}.markerRow.active{background:#063330;border-color:#00e5ff}.markerRow span,.markerRow small,.markerRow strong,.markerRow em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.markerRow span{font-weight:800}.markerRow small,.markerRow em{color:#bfdbfe;font-style:normal}.markerRow strong{color:#60a5fa;font-size:12px}.nationalHeader{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 0;display:flex}.nationalHeader h1{color:#f8fbff;margin:0;font-size:24px}.nationalHeader p{color:#bfdbfe;margin:5px 0 0}.nationalHeader>div:last-child{gap:8px;display:flex}.nationalHeader button,.nationalChecklistActions button{color:#60a5fa;min-height:36px;font:inherit;background:#071426;border:1px solid #3b82f673;border-radius:6px;padding:8px 12px;font-weight:800}.nationalHeader button:disabled,.nationalChecklistActions button:disabled{cursor:not-allowed;opacity:.52}.nationalGrid{grid-template-columns:minmax(520px,1fr) 390px;gap:16px;height:calc(100vh - 82px);min-height:0;padding:16px;display:grid;overflow:hidden}.nationalMapPanel{background:radial-gradient(circle at 28% 45%,#4cffdb29,#0000 16%),radial-gradient(circle at 66% 46%,#00a9ff29,#0000 18%),linear-gradient(#00ffaa1a 1px,#0000 1px) 0 0/7.5% 10%,linear-gradient(90deg,#00ffaa1a 1px,#0000 1px) 0 0/7.5% 10%,#02040a;min-height:640px}.nationalMapLandmass{opacity:.32;pointer-events:none;position:absolute;inset:9% 8%}.nationalMapLandmass span{filter:drop-shadow(0 0 18px #3b82f629);background:#072723ad;border:1px solid #80f4ff61;display:block;position:absolute}.nationalMapLandmass .west{border-radius:54% 42% 58% 38%;width:28%;height:38%;top:27%;left:12%;transform:rotate(-9deg)}.nationalMapLandmass .central{border-radius:40% 48% 45% 52%;width:24%;height:31%;top:32%;left:35%;transform:rotate(3deg)}.nationalMapLandmass .east{border-radius:34% 57% 46% 40%;width:25%;height:36%;top:27%;left:55%;transform:rotate(10deg)}.nationalMapLandmass .gulf{border-top:0;border-radius:0 0 60% 58%;width:22%;height:14%;top:59%;left:47%}.nationalSidePanel{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.nationalFilterBox,.nationalChecklistPanel{background:#050b18;border:1px solid #3b82f640;border-radius:6px;min-height:0}.nationalFilterBox{gap:10px;padding:12px;display:grid}.nationalFilterBox header,.nationalChecklistPanel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.nationalFilterBox h2,.nationalChecklistPanel h2{color:#f8fbff;margin:0;font-size:16px}.nationalFilterBox header span,.nationalChecklistPanel header span,.nationalChecklistPanel header strong{color:#bfdbfe;text-transform:uppercase;font-size:12px;font-weight:800}.nationalFilterBox input[type=text],.nationalFilterBox>input{color:#f8fbff;width:100%;min-height:38px;font:inherit;background:#071426;border:1px solid #3b82f659;border-radius:6px;padding:0 10px}.nationalFilterGroups{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nationalFilterGroups details{background:#041110;border:1px solid #3b82f62e;border-radius:6px;padding:8px}.nationalFilterGroups summary{color:#60a5fa;cursor:pointer;font-weight:800}.nationalFilterGroups label{color:#f8fbff;align-items:center;gap:7px;margin-top:7px;font-size:12px;display:flex}.nationalFilterGroups input,.nationalMarkerRow input{accent-color:#60a5fa;width:16px;height:16px}.nationalFilterGroups small{color:#bfdbfe;margin-top:7px;display:block}.nationalChecklistPanel{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.nationalChecklistPanel>header{border-bottom:1px solid #3b82f638;padding:12px}.nationalChecklistActions{border-bottom:1px solid #3b82f633;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.nationalChecklist{flex-direction:column;gap:6px;padding:10px;display:flex;overflow:auto}.nationalMarkerRow{color:#f8fbff;font:inherit;text-align:left;background:#071426;border:1px solid #0000;border-radius:6px;grid-template-columns:18px minmax(0,1fr) 80px;align-items:center;gap:4px 10px;padding:9px;display:grid}.nationalMarkerRow.active{background:#063330;border-color:#00e5ff}.nationalMarkerRow input{grid-row:1/span 2}.nationalMarkerRow span,.nationalMarkerRow small,.nationalMarkerRow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nationalMarkerRow span{font-weight:800}.nationalMarkerRow small{color:#bfdbfe;font-size:12px}.nationalMarkerRow strong{color:#60a5fa;font-size:12px}.politicsPane{background:#02040a;grid-auto-rows:auto;min-height:100vh;display:grid}.politicsHeader{justify-content:space-between;align-items:center;gap:18px;padding:20px 24px 0;display:flex}.politicsHeader h1{color:#f8fbff;margin:0;font-size:24px}.politicsHeader p{color:#bfdbfe;margin:5px 0 0}.politicsControls{grid-template-columns:minmax(220px,1fr) 150px 92px auto;gap:8px;width:min(760px,62%);display:grid}.politicsControls input,.politicsControls select,.politicsControls button{color:#f8fbff;min-height:40px;font:inherit;background:#071426;border:1px solid #3b82f659;border-radius:6px;padding:0 10px}.politicsControls button{cursor:pointer;color:#9bf7ef;font-weight:800}.politicsControls button:disabled{cursor:wait;opacity:.6}.politicsMapPanel{background:#031112;border:1px solid #3b82f647;border-radius:6px;grid-template-rows:auto minmax(0,1fr);min-height:0;margin:12px 16px 0;display:grid;overflow:hidden}.politicsMapPanel>header{border-bottom:1px solid #3b82f638;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.politicsMapPanel>header div{align-items:baseline;gap:10px;display:flex}.politicsMapPanel span{color:#9bf7ef;text-transform:uppercase;font-size:12px;font-weight:800}.politicsMapPanel strong{color:#f8fbff}.legislationPanel{background:#050b18;border:1px solid #3b82f647;border-radius:6px;margin:16px 16px 0;overflow:hidden}.legislationPanel>header{border-bottom:1px solid #3b82f638;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.legislationPanel>header span,.legislationIdentity span{color:#9bf7ef;text-transform:uppercase;font-size:11px;font-weight:800}.legislationPanel h2,.legislationPanel h3{color:#f8fbff;margin:2px 0}.legislationPanel>header p,.legislationRow p{color:#bfdbfe;margin:4px 0 0}.politicalProviderStrip{border-bottom:1px solid #3b82f629;flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.politicalProviderStrip a{color:#f8fbff;border:1px solid #f59e0b66;border-radius:999px;align-items:center;gap:10px;padding:5px 10px;text-decoration:none;display:flex}.politicalProviderStrip a.configured{border-color:#34d39980}.politicalProviderStrip strong{color:#fbbf24;font-size:11px}.politicalProviderStrip a.configured strong{color:#6ee7b7}.legislationList{max-height:430px;display:grid;overflow:auto}.legislationRow{border-bottom:1px solid #3b82f624;grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:14px;padding:13px 16px;display:grid}.legislationIdentity{gap:4px;display:grid}.legislationIdentity strong{color:#60a5fa}.legislationIdentity em,.legislationStage{color:#dbeafe;border:1px solid #3b82f657;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.legislationStage.done{color:#a7f3d0;background:#34d39924;border-color:#34d3998c}.legislationStage.active{color:#bfdbfe;background:#60a5fa29;border-color:#60a5fa99}.legislationStage.watch{color:#fde68a;background:#fbbf241f;border-color:#fbbf248c}.legislationStage.stalled{color:#fecaca;background:#f871711f;border-color:#f871718c}.legislationRow h3{font-size:15px}.legislationPlain{font-weight:700;color:#dbeafe!important}.legislationMeaning{gap:3px;margin-top:9px;display:grid}.legislationMeaning strong{color:#9bf7ef;text-transform:uppercase;font-size:11px;font-weight:900}.legislationMeaning span{color:#bfdbfe;line-height:1.45}.legislationRow>a{color:#9bf7ef;font-weight:800}.legislationMeta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.legislationMeta span{color:#bfdbfe;background:#3b82f624;border-radius:999px;padding:3px 7px;font-size:11px}.politicsGrid{grid-template-columns:minmax(620px,1fr) 360px;gap:16px;min-height:0;padding:16px;display:grid}.politicsOrg{background:radial-gradient(circle at 50% 9%,#60a5fa2e,#0000 20%),linear-gradient(#00ffaa14 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#00ffaa14 1px,#0000 1px) 0 0/48px 48px,#041110;border:1px solid #3b82f640;border-radius:6px;align-content:start;gap:18px;min-height:0;padding:18px;display:grid;overflow:auto}.governmentRoot{background:#031b1de6;border:1px solid #80f4ff6b;border-radius:6px;grid-template-columns:74px minmax(0,1fr);justify-self:center;align-items:center;gap:14px;width:min(540px,100%);padding:14px;display:grid;box-shadow:0 0 28px #3b82f61f}.governmentRoot h2,.branchCard h2{color:#f8fbff;margin:2px 0 4px}.governmentRoot span,.branchCard header span,.politicsMarkerPanel header span,.officeNode span,.politicsMarkerRow span{color:#bfdbfe;text-transform:uppercase;font-size:12px;font-weight:800}.governmentRoot p,.branchCard p,.officeNode p,.politicsMarkerRow p{color:#dbeafe;margin:0}.branchFan{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.branchCard{background:#061413f0;border:1px solid #3b82f647;border-radius:6px;min-width:0;overflow:hidden}.branchCard.executive{border-color:#60a5fa57}.branchCard.judicial{border-color:#80f4ff57}.branchCard.legislative{border-color:#fff7a857}.branchCard header{border-bottom:1px solid #3b82f633;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:14px;display:grid}.branchCard details{padding:10px}.branchCard summary{color:#60a5fa;cursor:pointer;font-weight:800}.officeList{gap:8px;margin-top:10px;display:grid}.officeNode,.politicsMarkerRow{color:#f8fbff;width:100%;font:inherit;text-align:left;background:#071426;border:1px solid #0000;border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.officeNode:hover,.politicsMarkerRow:hover,.politicsMarkerRow.active{background:#063330;border-color:#00e5ff}.officeNode strong,.politicsMarkerRow strong,.politicsMarkerRow span,.officeNode p,.politicsMarkerRow p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.officeNode strong,.politicsMarkerRow strong{color:#f8fbff}.officePortrait{color:#60a5fa;background:radial-gradient(circle at 42% 36%,#80f4ff4d,#0000 35%),#02040a;border:1px solid #80f4ff7a;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:900;display:grid;box-shadow:inset 0 0 16px #3b82f629}.officePortrait.small{width:38px;height:38px;font-size:12px}.politicsMarkerPanel{background:#050b18;border:1px solid #3b82f640;border-radius:6px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.politicsMarkerPanel header{border-bottom:1px solid #3b82f640;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.politicsMarkerPanel h2{color:#f8fbff;margin:2px 0 0;font-size:16px}.politicsMarkerPanel header strong{color:#60a5fa}.politicsMarkerList{align-content:start;gap:8px;padding:10px;display:grid;overflow:auto}.politicsMarkerPanel footer{border-top:1px solid #3b82f640;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.politicsMarkerPanel footer button{color:#60a5fa;min-height:36px;font:inherit;background:#071426;border:1px solid #3b82f673;border-radius:6px;padding:8px 10px;font-weight:800}.politicsMarkerPanel footer button:disabled{cursor:not-allowed;opacity:.52}.conversationHeader h1,.contextRail h2{color:#f8fbff;margin:0}.conversationHeader h1{font-size:22px;line-height:1.1}.conversationHeader p{margin:6px 0 0}.conversationHeader select{color:#f8fbff;min-width:240px;max-width:360px;height:42px;font:inherit;background:#071426;border:1px solid #0ab8b2;border-radius:6px;padding:0 12px}.statusBanner{color:#ffdf9b;background:#f59e0b1f;border:1px solid #f59e0b;border-radius:6px;margin:14px 24px 0;padding:10px 12px}.providerStatusBanner{background:#050b18;border:1px solid #3b82f64d;border-radius:6px;grid-template-columns:minmax(160px,.28fr) minmax(240px,1fr) 92px;align-items:center;gap:12px;margin:14px 24px 0;padding:10px 12px;display:grid}.providerStatusBanner.ready{border-color:#60a5fa73}.providerStatusBanner.missing{border-color:#f59e0b8c}.providerStatusBanner div,.providerStatusRow div{gap:2px;display:grid}.providerStatusBanner strong,.providerStatusRow strong{color:#f8fbff}.providerStatusBanner span,.providerStatusRow span{color:#bfdbfe;text-transform:uppercase;font-size:12px;font-weight:800}.providerStatusBanner p,.providerStatusRow p{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.providerStatusBanner button,.adminCard>button{color:#60a5fa;min-height:34px;font:inherit;background:#071426;border:1px solid #3b82f673;border-radius:6px;padding:7px 10px;font-weight:800}.providerStatusList{gap:8px;display:grid}.providerStatusRow{background:#071426;border:1px solid #3b82f638;border-radius:6px;gap:5px;padding:10px;display:grid}.providerStatusRow.ready{border-left:4px solid #60a5fa}.providerStatusRow.missing{border-left:4px solid #f59e0b}.providerCredentialForm,.socialCredentialForm{border-top:1px solid #3b82f62e;gap:8px;margin-top:6px;padding-top:10px;display:grid}.providerCredentialForm label,.socialCredentialForm label{gap:5px;display:grid}.providerCredentialForm label span,.socialCredentialForm label span{color:#bfdbfe;text-transform:uppercase;font-size:12px;font-weight:800}.providerCredentialForm input,.socialCredentialForm input,.socialCredentialForm select{color:#f8fbff;min-width:0;min-height:36px;font:inherit;background:#071426;border:1px solid #3b82f659;border-radius:6px;padding:8px 10px}.socialCredentialForm .inlineCheck{flex-direction:row;align-items:center;gap:8px;display:inline-flex}.socialCredentialForm .inlineCheck input{width:16px;min-height:auto}.socialCredentialForm button,.socialCredentialRow button,.socialCredentialList>button{color:#f8fbff;min-height:34px;font:inherit;background:#071426;border:1px solid #3b82f673;border-radius:6px;padding:6px 10px;font-weight:900}.socialCredentialForm button:disabled,.socialCredentialRow button:disabled{cursor:not-allowed;opacity:.52}.socialCredentialList{gap:8px;margin-top:12px;display:grid}.socialCredentialRow{background:#031b1db8;border:1px solid #3b82f633;border-radius:6px;gap:8px;padding:10px;display:grid}.socialCredentialRow.ready{border-left:4px solid #60a5fa}.socialCredentialRow.missing{border-left:4px solid #f59e0b}.socialCredentialRow strong,.socialCredentialRow span{display:block}.socialCredentialRow strong{color:#f8fbff}.socialCredentialRow span{color:#bfdbfe;font-size:12px}.providerCredentialMeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.providerCredentialMeta>span{color:#bfdbfe;font-size:12px}.providerCredentialMeta div{gap:6px;display:flex}.providerCredentialMeta button{color:#60a5fa;min-height:32px;font:inherit;background:#071426;border:1px solid #3b82f659;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:800}.providerCredentialMeta button:disabled{cursor:not-allowed;opacity:.52}.messageStack{flex-direction:column;gap:14px;padding:24px;display:flex;overflow:auto}.messageBubble{background:#06211f;border-left:3px solid #12d6ba;border-radius:6px;max-width:860px;padding:14px 16px;box-shadow:0 10px 30px #00000038}.messageBubble.user{background:#071d2a;border-left-color:#3aa0ff;align-self:flex-end}.messageBubble header{color:#34f5c6;justify-content:space-between;gap:16px;margin-bottom:8px;display:flex}.messageBubble time{color:#bfdbfe;white-space:nowrap}.messageBubble p{white-space:pre-wrap;color:#eefefa;margin:0}.composer{background:#031011;border-top:1px solid #3b82f640;grid-template-columns:58px 1fr 112px;gap:12px;padding:16px;display:grid}.composer textarea{resize:none;color:#f8fbff;min-height:52px;max-height:140px;font:inherit;background:#071426;border:1px solid #0b7772;border-radius:6px;padding:12px}.contextRail section{min-width:0}.contextRailSection{padding-top:16px;position:relative}.contextRailSection:first-child{padding-top:0}.contextRailSection+.contextRailSection:before{content:"";background:linear-gradient(90deg,#0000,#60a5fac7,#00aeff5c,#0000);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px #60a5fa73}.contextRail h2{margin-bottom:12px;font-size:16px}.contextBucketDrawer{background:#02080938;border:1px solid #3b82f63d;border-radius:6px;margin-top:10px;overflow:hidden}.contextBucketDrawer summary{color:#60a5fa;cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-weight:900;list-style:none;display:flex}.contextBucketDrawer summary::-webkit-details-marker{display:none}.contextBucketDrawer summary:before{content:"+";border:1px solid #60a5fa73;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.contextBucketDrawer[open] summary:before{content:"-"}.contextBucketDrawer section{border-top:1px solid #3b82f629;padding:10px}.contextBucketDrawer h3{color:#f8fbff;margin:0 0 8px;font-size:13px}.simList{flex-direction:column;gap:8px;display:flex}.featuredMarkerList{gap:8px;display:grid}.featuredMarkerList button{color:#f8fbff;text-align:left;width:100%;font:inherit;background:#071426;border:1px solid #3b82f638;border-radius:6px;gap:3px;padding:10px;display:grid}.featuredMarkerList button.active{background:#063330;border-color:#60a5fa}.featuredMarkerList strong,.featuredMarkerList span,.featuredMarkerList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.featuredMarkerList strong{color:#f8fbff}.featuredMarkerList span,.featuredMarkerList small{color:#bfdbfe;font-size:12px}.selectedMarker{background:#071426;border-radius:6px;gap:8px;padding:12px;display:grid}.selectedMarker>strong,.selectedMarker>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selectedMarker>strong{color:#f8fbff}.selectedMarker>span{color:#bfdbfe;font-size:13px}.selectedMarker dl{gap:7px;margin:0;display:grid}.selectedMarker dl div{grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.selectedMarker dt{color:#bfdbfe;font-size:12px}.selectedMarker dd{text-overflow:ellipsis;white-space:nowrap;color:#f8fbff;margin:0;font-size:13px;overflow:hidden}.selectedMarker details{border:1px solid #3b82f640;border-radius:6px;margin-top:4px;padding:8px}.selectedMarker summary{color:#bfdbfe;cursor:pointer}.selectedMarker pre{color:#f8fbff;white-space:pre-wrap;max-height:180px;margin:8px 0 0;font-size:12px;overflow:auto}.markerActions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.markerActions button,.markerActions a,.sectionTitleRow button,.relationshipActions button{color:#f8fbff;min-height:36px;font:inherit;background:#082044;border:1px solid #3b82f6;border-radius:6px;place-items:center;font-weight:800;text-decoration:none;display:grid}.markerActions button:disabled,.sectionTitleRow button:disabled,.relationshipActions button:disabled{cursor:not-allowed;opacity:.5}.sectionTitleRow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sectionTitleRow h2{margin-bottom:0}.sectionTitleRow button{min-width:58px}.relationshipList{gap:8px;display:grid}.relationshipRow{background:#071426;border-radius:6px;gap:7px;padding:10px;display:grid}.relationshipRow header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.relationshipRow strong,.relationshipRow small,.relationshipRow dd,.relationshipRow p{text-overflow:ellipsis;overflow:hidden}.relationshipRow strong{white-space:nowrap;color:#f8fbff}.relationshipRow header span,.relationshipRow small,.relationshipRow dt{color:#bfdbfe;font-size:12px}.relationshipRow dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.relationshipRow dd{white-space:nowrap;color:#f8fbff;margin:2px 0 0;font-size:12px}.relationshipRow p{color:#dbeafe;margin:0;font-size:12px;line-height:1.35}.relationshipActions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.relationshipActions button{min-height:32px;font-size:12px}.simRow{background:#071426;border-radius:6px;grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:10px;display:grid}.simRow strong,.simRow small{display:block}.metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.metrics div{background:#071426;border-radius:6px;padding:10px}.metrics dt{color:#bfdbfe;font-size:12px}.metrics dd{color:#f8fbff;margin:2px 0 0;font-weight:800}.bucketList{flex-direction:column;gap:7px;display:flex}.bucketList.compact{gap:5px}.bucketRow{background:#071426;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.bucketRow span{text-overflow:ellipsis;white-space:nowrap;color:#dbeafe;font-size:13px;overflow:hidden}.bucketRow strong{color:#f8fbff;font-size:13px}.mutedLine{padding:12px}.modalBackdrop{z-index:20;background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.trackingEntityBackdrop{z-index:10020;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00050ed6;padding:clamp(10px,2vw,28px)}.trackingEntityModal{color:#e8f7ff;background:radial-gradient(circle at 82% 0,#149cbe2e,#0000 34%),linear-gradient(145deg,#051322fc,#020a14fc);border:1px solid #4adeff66;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(1040px,100vw - 24px);max-height:min(900px,100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 26px 90px #000000b3,0 0 42px #22d3ee1f}.trackingEntityHeader,.trackingEntityFooter,.trackingEntitySection>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.trackingEntityHeader{border-bottom:1px solid #7dd3fc29;padding:20px 24px}.trackingEntityHeader>div{gap:3px;display:grid}.trackingEntityHeader span,.trackingEntitySection>header span{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.trackingEntityHeader h2,.trackingEntitySection h3{margin:0}.trackingEntityHeader h2{font-size:clamp(1.35rem,3vw,2.15rem)}.trackingEntityHeader small,.trackingEntityFooter span,.trackingEntityTripList small{color:#92a9b8}.trackingEntityHeader>button{color:#e8f7ff;background:#072336cc;border:1px solid #7dd3fc4d;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:1.6rem;line-height:1;display:grid}.trackingEntityBody{min-height:0;padding:22px 24px 12px;overflow:auto}.trackingEntityHero{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.trackingEntityHero>div{background:#06293d8f;border:1px solid #67e8f924;border-radius:12px;gap:5px;min-width:0;padding:13px 14px;display:grid}.trackingEntityHero span,.trackingEntityFacts dt{color:#8ea9b9;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem}.trackingEntityHero strong{color:#f5fbff;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.trackingEntitySection{padding:15px 0}.trackingEntitySection>header{margin-bottom:10px}.trackingEntitySection h3{letter-spacing:.04em;font-size:.95rem}.trackingEntityFacts{background:#94cce51a;border:1px solid #94cce51f;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.trackingEntityFacts>div{background:#03121ff5;gap:4px;min-width:0;padding:11px 13px;display:grid}.trackingEntityFacts dd{overflow-wrap:anywhere;margin:0;font-size:.87rem}.trackingEntityTrips{border-top:1px solid #7dd3fc24;margin:0 24px}.trackingEntityTripList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:180px;display:grid;overflow:auto}.trackingEntityTripList button{color:inherit;text-align:left;background:#072a3d70;border:1px solid #67e8f929;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.trackingEntityTripList span,.trackingEntityTripList small{font-size:.76rem}.trackingEntityFooter{border-top:1px solid #7dd3fc29;padding:14px 24px}.trackingEntityFooter span{font-size:.75rem}.trackingEntityFooter button{flex:none}.trackingEntityFooter>div{flex:none;gap:8px;display:flex}@media (width<=760px){.trackingEntityModal{max-height:calc(100dvh - 12px)}.trackingEntityHeader,.trackingEntityBody,.trackingEntityFooter{padding-left:14px;padding-right:14px}.trackingEntityHero,.trackingEntityFacts,.trackingEntityTripList{grid-template-columns:repeat(2,minmax(0,1fr))}.trackingEntityTrips{margin-left:14px;margin-right:14px}}@media (width<=460px){.trackingEntityHero,.trackingEntityFacts,.trackingEntityTripList{grid-template-columns:1fr}}.socialImagePreviewBackdrop{z-index:10000;cursor:zoom-out;background:#000000f0;place-items:center;padding:clamp(16px,3vw,40px);display:grid;position:fixed;inset:0}.socialImageUnavailable{color:#dffcff;text-align:center;cursor:default;background:linear-gradient(135deg,#020c1ce0,#0f766e1f),#071322;border:1px dashed #5eead47a;place-items:center;gap:6px;min-height:96px;padding:16px;display:inline-grid}.socialImageUnavailable span{letter-spacing:.04em;font-weight:800}.socialImageUnavailable small{color:#9adbe7;text-overflow:ellipsis;white-space:nowrap;max-width:min(44ch,100%);overflow:hidden}.socialImagePreviewDialog{box-sizing:border-box;width:min(100vw - 32px,1400px);max-width:100%;height:min(100dvh - 32px,900px);max-height:100%;box-shadow:0 0 40px #2dd4bf3d, 0 36px 96px var(--echo-underglow-primary,#48d7ff57), 0 52px 132px var(--echo-underglow-secondary,#4dff9d29);cursor:default;background:#000;border:1px solid #5eead47a;border-radius:12px;grid-template-rows:56px minmax(0,1fr);margin:0;padding:8px 18px 18px;display:grid;position:relative;overflow:hidden}.socialImagePreviewDialog img{object-fit:contain;grid-row:2;place-self:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.socialImagePreviewClose{z-index:2;color:#fff;width:46px;height:46px;font:inherit;cursor:pointer;box-shadow:0 0 18px #2dd4bf57, 0 18px 38px var(--echo-underglow-primary,#48d7ff57);background:#020c1ceb;border:1px solid #5eead4b8;border-radius:50%;grid-row:1;place-self:center;place-items:center;font-size:30px;line-height:1;display:grid;position:relative}.socialImagePreviewClose:hover,.socialImagePreviewClose:focus-visible{outline-offset:2px;background:#0f766e;outline:2px solid #99f6e4}.socialImagePreviewDialog figcaption{color:#f8ffff;text-align:center;background:#020c1cdb;border-radius:8px;max-height:25vh;padding:8px 12px;font-size:13px;line-height:1.4;position:absolute;bottom:12px;left:12px;right:12px;overflow:auto}.loginModal,.betaSignupModal,.markerModal,.promotionModal,.relationshipModal{background:#050b18;border:1px solid #3b82f673;border-radius:6px;gap:14px;width:min(420px,100%);padding:18px;display:grid;box-shadow:0 20px 80px #0000007a}.markerModal{width:min(920px,100%);max-height:calc(100vh - 36px);overflow:auto}.promotionModal{width:min(840px,100%);max-height:calc(100vh - 36px);overflow:auto}.relationshipModal{width:min(780px,100%);max-height:calc(100vh - 36px);overflow:auto}.loginModal header,.betaSignupModal header,.markerModal header,.markerModal footer,.betaSignupModal footer,.promotionModal header,.promotionModal footer,.relationshipModal header,.relationshipModal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.loginModal h2,.betaSignupModal h2,.markerModal h2,.promotionModal h2,.relationshipModal h2{color:#f8fbff;margin:0}.loginModal header button,.betaSignupModal header button,.markerModal header button,.promotionModal header button,.relationshipModal header button{color:#f8fbff;background:#071426;border:1px solid #3b82f659;border-radius:6px;width:34px;height:34px}.loginModal label,.betaSignupModal label,.markerModal label,.promotionModal label,.relationshipModal label{gap:7px;display:grid}.loginModal label span,.betaSignupModal label span,.markerModal label span,.promotionModal label span,.relationshipModal label span{color:#bfdbfe}.loginModal input,.betaSignupModal input,.betaSignupModal textarea,.markerModal input,.markerModal select,.markerModal textarea,.promotionModal input,.promotionModal select,.promotionModal textarea,.markerModal textarea,.promotionModal textarea,.relationshipModal input,.relationshipModal select,.relationshipModal textarea{color:#f8fbff;height:42px;font:inherit;background:#071426;border:1px solid #0b7772;border-radius:6px;padding:0 10px}.markerModal textarea,.betaSignupModal textarea,.promotionModal textarea,.relationshipModal textarea{resize:vertical;height:auto;min-height:96px;padding:10px}.loginModal p,.betaSignupModal p{color:#ffdf9b;margin:0}.loginModal>button,.betaSignupModal footer button,.markerModal footer button,.promotionModal footer button,.relationshipModal footer button{color:#f8fbff;min-height:42px;font:inherit;background:#082044;border:1px solid #3b82f6;border-radius:6px;font-weight:800}.markerFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wideField{grid-column:1/-1}@media (width<=1100px){.landingShell{padding:16px}.publicLanding{min-height:calc(100vh - 32px);padding:22px}.landingLoginPanel,.landingRegistrationPanel{float:none;width:100%;margin:0 0 28px}.landingRegistrationGrid{grid-template-columns:minmax(0,1fr)}.landingCopy h1{font-size:clamp(1.75rem,8vw,3rem)}.shell{grid-template-columns:260px 1fr}.layoutSwitcherPanel{width:min(280px,100vw - 28px);bottom:68px;right:0}.contextRail{display:none}.boardGrid{grid-template-columns:1fr}.filterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.adminGrid,.accountAdminGrid,.accountForm,.featureGrid,.massUploadGrid,.massUploadActions,.intelGrid,.socialGrid{grid-template-columns:1fr}}@media (width<=760px){.shell{grid-template-rows:auto auto auto;grid-template-columns:1fr}.sessionRail{border-width:0 0 1px;min-height:auto;max-height:none}.conversationPane{min-height:70vh}.conversationHeader,.composer,.boardHeader,.socialHeader,.nationalHeader,.politicsHeader,.rssHeader,.timeHeader{grid-template-columns:1fr;display:grid}.conversationHeader{display:grid}.boardHeader,.nationalHeader,.politicsHeader{align-items:stretch}.brandBlock{grid-template-columns:58px minmax(0,1fr);padding:12px}.homeButton{width:54px;height:54px}.signalIndex{margin:10px 12px 0}.signalIndex>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileDrawerToggle{color:#f8fbff;min-height:44px;font:inherit;background:#082044;border:1px solid #3b82f659;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:10px 12px 0;padding:0 12px;font-weight:900;display:flex}.mobileDrawerToggle span{color:#60a5fa;text-transform:uppercase;font-size:12px}.moduleDrawer{display:none}.moduleDrawer.open{display:block}.moduleNav{grid-template-columns:1fr;padding:10px 12px 0}.moduleNav button{min-height:46px}.railList{max-height:320px}.filterBar,.nationalGrid,.socialGrid,.politicsGrid,.boardGrid,.timeGrid,.rssFilters,.branchFan,.politicsControls,.nationalFilterGroups{grid-template-columns:1fr}.politicsControls{width:100%}.legislationRow{grid-template-columns:1fr}.globalCommandPanel,.socialProfilesPanel,.socialFeedPanel,.markerPanel,.nationalSidePanel,.politicsMarkerPanel,.contextRail{min-height:auto}.contextRail{border-width:1px 0 0;display:flex}.markerFormGrid{grid-template-columns:1fr}.mapPanel{min-height:360px}.nationalMapPanel{min-height:420px}.markerPanelActions,.socialComposer>div,.nationalChecklistActions,.politicsMarkerPanel footer,.globalCommandActions,.providerStatusBanner{grid-template-columns:1fr}.providerStatusBanner p,.providerStatusRow p{white-space:normal}.conversationHeader select{width:100%;max-width:none;margin-top:12px}}.rssFeedPane{color:#f8fbff;background:linear-gradient(#05121ff5,#02080afa),#02040a;grid-template-rows:auto auto auto minmax(0,1fr);min-height:100vh;display:grid}.rssFeedHeader,.rssHeader{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:end;display:grid}.rssFeedHeader{border-bottom:1px solid #2dd4bf52;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 24px 16px}.rssFeedHeader h1,.rssFeedHeader p{margin:0}.rssFeedHeader h1{color:#f8fbff;letter-spacing:0;font-size:31px}.rssFeedHeader p{color:#9fe5db;margin-top:5px}.rssFeedHeader small{color:#c7e7e4;max-width:78ch;margin-top:7px;font-size:13px;line-height:1.45;display:block}.rssFeedSearch,.rssFilters{grid-template-columns:minmax(180px,1fr) 140px 120px 86px;gap:8px;display:grid}.rssFeedSearch{grid-template-columns:minmax(220px,1fr) 140px 86px}.rssFeedSearch.echonewsSearch{grid-template-columns:minmax(220px,1fr) 96px}.echoNewsFilterBar{grid-template-columns:minmax(260px,2fr) repeat(5,minmax(125px,1fr)) auto;align-items:end;gap:10px;padding:14px 16px 0;display:grid}.echoNewsFilterField{gap:6px;min-width:0;display:grid}.echoNewsFilterField>span{color:#c9fff7;letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:900}.echoNewsFilterBar input,.echoNewsFilterBar select{color:#f8fbff;min-width:0;height:42px;font:inherit;background:#071426;border:1px solid #18a69d;border-radius:6px;padding:0 10px}.echoNewsFilterBar button{color:#fff;min-height:42px;font:inherit;background:#0c4f5b;border:1px solid #5eead4;border-radius:6px;padding:0 14px;font-weight:900}.echoNewsFilterBar input::placeholder{color:#b4c9d8;opacity:1}.echoNewsFilterSummary{color:#c7f4ee;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:10px 18px 0;font-size:14px;display:flex}.echoNewsStatusArea{gap:8px;display:grid}.echoNewsFilterSummary strong{color:#2dd4bf;font-size:17px}.rssFeedSearch input,.rssFeedSearch select,.rssFilters input,.rssFilters select{color:#f8fbff;min-width:0;height:40px;font:inherit;background:#071426;border:1px solid #0b7772;border-radius:6px;padding:0 10px}.rssFeedSearch button,.rssFilters button{color:#dffff8;min-height:40px;font:inherit;background:#083344db;border:1px solid #2dd4bfa6;border-radius:6px;padding:0 12px;font-weight:900}.rssReaderGrid{grid-template-columns:220px minmax(320px,.82fr) minmax(360px,1.18fr);gap:12px;min-height:0;padding:16px;display:grid}.rssReaderGrid.echoNewsReaderGrid{grid-template-columns:minmax(620px,1.3fr) minmax(360px,.7fr)}.rssSourceRail,.rssFeedList,.rssReaderPane{background:#041216f0;border:1px solid #2dd4bf47;border-radius:6px;min-height:0;overflow:auto}.rssSourceRail{align-content:start;gap:7px;padding:10px;display:grid}.rssSourceList{border-top:1px solid #2dd4bf38;gap:7px;padding-top:8px;display:grid}.rssFeedManager{border-top:1px solid #2dd4bf38;gap:8px;margin-top:8px;padding-top:9px;display:grid}.echonewsSourceControl{background:#0c181ad1;border:1px solid #f59e0b38;border-radius:6px;padding:10px}.echonewsControlStats{gap:8px;display:grid}.echonewsControlStats article{background:#040c12c7;border:1px solid #2dd4bf2e;border-radius:6px;gap:2px;padding:8px;display:grid}.echonewsControlStats span,.echonewsControlStats small{color:#9fe5db;text-transform:uppercase;font-size:11px;font-weight:800}.echonewsControlStats strong{color:#f8fbff;font-size:22px}.rssFeedManager>header,.rssManagedFeedGroups summary{color:#bfdbfe;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.rssFeedManager>header strong,.rssManagedFeedGroups summary strong{color:#60a5fa}.rssFeedManager>header div{align-items:center;gap:8px;display:inline-flex}.rssFeedManager>header button{color:#60a5fa;min-height:26px;font:inherit;background:#071426;border:1px solid #3b82f661;border-radius:6px;padding:0 8px;font-size:11px;font-weight:900}.rssFeedManagerForm{gap:6px;display:grid}.rssFeedManagerForm input,.rssManagedFeedRow select{color:#f8fbff;min-height:30px;font:inherit;background:#071426;border:1px solid #3b82f647;border-radius:6px;padding:0 8px;font-size:12px}.rssFeedManagerForm button,.rssManagedFeedRow button{min-height:30px}.rssManagedFeedGroups{gap:8px;display:grid}.rssManagedFeedGroups details{background:#0208096b;border:1px solid #3b82f62e;border-radius:6px;padding:7px}.rssManagedFeedGroups details>div{gap:7px;margin-top:7px;display:grid}.rssManagedFeedRow{background:#071426;border:1px solid #3b82f629;border-radius:6px;gap:6px;padding:7px;display:grid}.rssManagedFeedRow label{color:#f8fbff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;display:grid}.rssManagedFeedRow label span,.rssManagedFeedRow label strong,.rssManagedFeedRow label small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rssManagedFeedRow label small{color:#bfdbfe;font-size:11px}.rssSourceRail button{color:#f8fbff;min-height:34px;font:inherit;text-align:left;background:#071426;border:1px solid #2dd4bf38;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.rssSourceRail button.active{background:#063330;border-color:#2dd4bf}.rssSourceRail span,.rssSourceRail strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rssSourceRail strong{color:#2dd4bf}.rssFeedList{align-content:start;gap:8px;padding:10px;display:grid}.echoNewsRegionGroup{gap:9px;display:grid}.echoNewsRegionGroup+.echoNewsRegionGroup{border-top:1px solid #2dd4bf47;margin-top:6px;padding-top:14px}.echoNewsRegionHeader{justify-content:space-between;align-items:baseline;gap:12px;padding:2px 3px;display:flex}.echoNewsRegionHeader h2{color:#f8fbff;margin:0;font-size:18px;line-height:1.25}.echoNewsRegionHeader span{color:#9fe5db;white-space:nowrap;font-size:12px;font-weight:800}.echoNewsRegionCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.echoNewsRegionCards .rssFeedItem{height:100%}.rssFeedItem{color:#f8fbff;text-align:left;background:#071426;border:1px solid #2dd4bf2e;border-left:4px solid #f59e0b85;border-radius:6px;gap:5px;min-height:0;padding:10px;display:grid}.rssFeedItem.active{background:#063330;border-color:#2dd4bf}.rssFeedItem.read{opacity:.84}.rssFeedItem.unread strong{color:#f8fbff}.rssFeedItem span,.rssFeedItem small{color:#bdf5ed;font-size:13px;line-height:1.4}.rssFeedItem strong{font-size:16px;line-height:1.35}.rssFeedItem strong,.rssFeedItem p{text-overflow:ellipsis;min-width:0;overflow:hidden}.rssFeedItem p{color:#e8f1ff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box}.rssReaderPane{align-content:start;gap:14px;padding:18px;display:grid}.rssReaderPane header span,.rssReaderPane header p,.rssReaderPane summary{color:#9fe5db}.rssReaderPane h2{color:#f8fbff;margin:6px 0;font-size:clamp(24px,2vw,32px);line-height:1.23}.rssReaderPane header p,.rssReaderSummary{margin:0}.rssReaderActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rssReaderActions a,.rssReaderActions button{color:#f8fbff;min-height:34px;font:inherit;text-align:center;background:#063330;border:1px solid #2dd4bf;border-radius:6px;place-items:center;padding:6px 8px;font-weight:800;text-decoration:none;display:grid}.rssReaderActions button:disabled{cursor:not-allowed;opacity:.5}.rssReaderSummary{color:#f8fbff;max-width:78ch;font-size:17px;line-height:1.72}.rssReaderPane pre{white-space:pre-wrap;color:#f8fbff;max-height:260px;margin:10px 0 0;font-size:12px;overflow:auto}.rssQueue{gap:12px;padding:16px;display:grid}.rssArticle{background:#061413eb;border:1px solid #3b82f659;border-radius:6px;gap:12px;padding:16px;display:grid}.rssArticle header,.rssArticle footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.rssArticle h2{color:#f8fbff;margin:4px 0;font-size:18px}.rssArticle header span,.rssArticle header p,.rssArticle summary{color:#bfdbfe}.rssArticle header p,.rssSummary{margin:0}.rssArticle header a{text-align:center;color:#60a5fa;min-width:74px}.rssArticleLinks{justify-items:end;gap:6px;display:grid}.harvesterPane{background:linear-gradient(#001e226b,#00070aeb),#02040a;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;min-height:100vh;padding:18px;display:grid}.harvesterHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.harvesterHeader h1,.harvesterHeader p{margin:0}.harvesterHeader h1{color:#f6fffb;font-size:26px}.harvesterHeader p{color:#bfdbfe;margin-top:4px}.harvesterActions{grid-template-columns:repeat(2,minmax(120px,auto));gap:8px;display:grid}.harvesterActions button,.harvesterPanel header button,.harvesterQueueList button,.harvesterCaptureGrid button,.harvesterCaptureGrid a{color:#f8fbff;min-height:36px;font:inherit;background:#082044d1;border:1px solid #60a5faa6;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 0 12px #60a5fa24}.harvesterActions button:disabled{opacity:.55}.harvesterStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.harvesterStats article,.harvesterPanel{background:#041616e6;border:1px solid #3b82f66b;border-radius:6px;box-shadow:inset 0 0 0 1px #82ffe80f,0 0 18px #3b82f614}.harvesterStats article{gap:3px;padding:12px;display:grid}.harvesterStats span,.harvesterStats small,.harvesterPanel small,.harvesterPanel span,.harvesterPanel time{color:#93c5fd}.harvesterStats strong{color:#f7fffb;font-size:25px}.harvesterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.harvesterPanel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.sourceFeedRegistryPanel{grid-template-rows:auto auto minmax(0,1fr)}.harvesterPanel.wide{grid-column:1/-1}.harvesterPanel>header{border-bottom:1px solid #3b82f647;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.harvesterPanel h2{color:#f6fffb;margin:0;font-size:18px}.harvesterFeedList,.harvesterQueueList{align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.sourceFeedRegistryPanel .rssFeedManagerForm{border-bottom:1px solid #3b82f63d;padding:10px}.harvesterFeedList details{background:#030c1294;border:1px solid #2dd4bf2e;border-radius:6px;padding:8px}.harvesterFeedList summary{color:#9fe5db;cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.harvesterFeedList details>div{gap:8px;margin-top:8px;display:grid}.harvesterFeedList article,.harvesterQueueList article,.harvesterCaptureGrid article{background:#071426c2;border:1px solid #3b82f638;border-radius:6px}.harvesterFeedList article,.harvesterQueueList article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.harvesterFeedList article{grid-template-columns:minmax(0,1fr) 132px 72px}.harvesterFeedList label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.harvesterFeedList label span{gap:3px;min-width:0;display:grid}.harvesterFeedList em{color:#8fd4ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;overflow:hidden}.harvesterFeedList select,.harvesterFeedList article button{color:#f8fbff;min-height:32px;font:inherit;background:#082044d1;border:1px solid #60a5fa7a;border-radius:6px;font-size:12px;font-weight:800}.betaSignupModal{width:min(560px,100%)}.betaSignupModal textarea{resize:vertical;height:auto;min-height:130px;padding:10px}.betaSignupModal footer{grid-template-columns:1fr 1fr;display:grid}.betaSignupStatus{background:#78350f3d;border:1px solid #facc1559;border-radius:6px;padding:10px}.harvesterFeedList article button:disabled,.harvesterFeedList select:disabled{opacity:.55}.harvesterFeedList article.disabled{opacity:.62}.harvesterFeedList div,.harvesterQueueList div{gap:3px;min-width:0;display:grid}.harvesterFeedList strong,.harvesterQueueList strong,.harvesterCaptureGrid strong{color:#f6fffb;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.harvesterFeedList span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.harvesterCaptureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:0;padding:10px;display:grid;overflow:auto}.harvesterCaptureGrid article{grid-template-rows:auto auto minmax(0,1fr) auto;gap:7px;min-height:160px;padding:10px;display:grid}.harvesterCaptureGrid p{color:#bde7e1;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.harvesterCaptureGrid footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.harvesterRunList{align-content:start;gap:7px;min-height:0;padding:10px;display:grid;overflow:auto}.harvesterRunList article{background:#071426a3;border:1px solid #3b82f633;border-radius:6px;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(80px,.55fr));align-items:center;gap:8px;padding:9px 10px;display:grid}.harvesterRunList div{gap:2px;min-width:0;display:grid}.harvesterRunList strong{color:#f6fffb;text-transform:capitalize}.harvesterRunList span{text-align:right}.dispatchPane{background:#02040a;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:100vh;padding:18px;display:grid}.dispatchHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.dispatchHeader h1,.dispatchHeader p{margin:0}.dispatchHeader h1{color:#f6fffb;font-size:26px}.dispatchHeader p{color:#bfdbfe;margin-top:4px}.dispatchControls{grid-template-columns:150px 110px;gap:8px;display:grid}.dispatchControls select,.dispatchEditor input,.dispatchEditor select,.dispatchEditor textarea{color:#f6fffb;min-width:0;font:inherit;background:#071426;border:1px solid #3b82f66b;border-radius:6px;padding:9px 10px}.dispatchControls button,.dispatchEditor button,.dispatchFeed button,.dispatchFeed a{color:#f8fbff;min-height:36px;font:inherit;background:#082044d1;border:1px solid #60a5faa6;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.dispatchGrid{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.dispatchEditor,.dispatchFeed article{background:#041616e6;border:1px solid #3b82f66b;border-radius:6px;box-shadow:inset 0 0 0 1px #82ffe80f,0 0 18px #3b82f614}.dispatchEditor{align-self:start;min-height:0;overflow:auto}.dispatchEditor header{border-bottom:1px solid #3b82f63d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.dispatchEditor h2{color:#f6fffb;margin:0;font-size:18px}.dispatchEditor form{gap:9px;padding:12px;display:grid}.dispatchEditor textarea{resize:vertical;min-height:74px}.dispatchEditor .dispatchBodyInput{min-height:220px}.dispatchFeed{align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.dispatchFeed article{gap:10px;padding:14px;display:grid}.dispatchFeed article.featured{border-color:#51ffddd1;box-shadow:0 0 22px #60a5fa29}.dispatchFeed img{object-fit:cover;border:1px solid #3b82f638;border-radius:6px;width:100%;max-height:260px}.dispatchFeed header span,.dispatchFeed .tagRow span{color:#93c5fd}.dispatchFeed h2,.dispatchFeed p{margin:0}.dispatchFeed h2{color:#f6fffb;font-size:24px}.dispatchFeed p,.dispatchBody{color:#dbeafe;line-height:1.48}.dispatchBody{white-space:pre-wrap}.dispatchFeed footer{flex-wrap:wrap;gap:8px;display:flex}.echoCanvasPane{background:#02040a;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:100vh;padding:18px;display:grid}.echoCanvasHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.echoCanvasHeader h1,.echoCanvasHeader p{margin:0}.echoCanvasHeader h1{color:#f6fffb;font-size:26px}.echoCanvasHeader p{color:#bfdbfe;margin-top:4px}.echoCanvasHeader button,.echoCanvasEditor button,.echoCanvasBoardList button{color:#f8fbff;min-height:36px;font:inherit;background:#082044d1;border:1px solid #60a5faa6;border-radius:6px;padding:0 12px;font-weight:900}.echoCanvasGrid{grid-template-columns:minmax(300px,.34fr) minmax(320px,.46fr) minmax(360px,.8fr);gap:12px;min-height:0;display:grid}.echoCanvasEditor,.echoCanvasBoardList,.echoCanvasPreview{background:#041616e6;border:1px solid #3b82f66b;border-radius:6px;min-height:0;overflow:auto;box-shadow:inset 0 0 0 1px #82ffe80f,0 0 18px #3b82f614}.echoCanvasEditor header{border-bottom:1px solid #3b82f63d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.echoCanvasEditor h2{color:#f6fffb;margin:0;font-size:18px}.echoCanvasEditor form{gap:9px;padding:12px;display:grid}.echoCanvasEditor input,.echoCanvasEditor select,.echoCanvasEditor textarea{color:#f6fffb;min-width:0;font:inherit;background:#071426;border:1px solid #3b82f66b;border-radius:6px;padding:9px 10px}.echoCanvasEditor textarea{resize:vertical;min-height:78px}.echoCanvasEditor .echoCanvasNoteInput{min-height:220px}.echoCanvasBoardList{align-content:start;gap:10px;padding:10px;display:grid}.echoCanvasBoardList article{background:#071426b8;border:1px solid #3b82f63d;border-radius:6px;gap:10px;padding:12px;display:grid}.echoCanvasBoardList article.archived{opacity:.62}.echoCanvasBoardList header{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.echoCanvasBoardList h2,.echoCanvasBoardList p{margin:0}.echoCanvasBoardList h2{color:#f6fffb;font-size:18px}.echoCanvasBoardList span,.echoCanvasBoardList time{color:#93c5fd}.echoCanvasBoardList p{color:#dbeafe}.echoCanvasBoardList footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.echoCanvasPreview{padding:12px}.echoCanvasSurface{background:linear-gradient(#3b82f614 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#3b82f614 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 50% 32%,#3b82f629,#0000 36%),#02040a;border:1px solid #3b82f652;border-radius:6px;min-height:620px;position:relative;overflow:hidden}.echoCanvasNode{color:#f8fbff;background:#001e1ce6;border:1px solid #53ffe094;border-radius:6px;width:min(280px,100% - 28px);margin:14px;padding:12px;position:relative;box-shadow:0 0 18px #60a5fa24}.echoCanvasNode.primary{margin:34px auto 22px}.echoCanvasNode.marker{margin-left:auto;margin-right:32px}.echoCanvasNode.tag{width:auto;min-width:120px;display:inline-grid}.echoCanvasNode span{color:#93c5fd;font-size:12px}.echoCanvasNode strong{color:#f6fffb;margin-top:3px;display:block}.echoCanvasNode p{color:#dbeafe;margin:7px 0 0}.aviationPane{background:#02040a;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:100vh;padding:18px;display:grid}.aviationHeader{grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);align-items:end;gap:14px;display:grid}.aviationHeader h1,.aviationHeader p{margin:0}.aviationHeader h1{color:#f6fffb;font-size:26px}.aviationHeader p{color:#bfdbfe;margin-top:4px}.aviationFilters{grid-template-columns:minmax(0,1fr) 150px;gap:8px;display:grid}.aviationFilters input,.aviationFilters select,.aviationCreatePanel input,.aviationCreatePanel select,.aviationCreatePanel textarea{color:#f6fffb;min-width:0;font:inherit;background:#071426;border:1px solid #3b82f66b;border-radius:6px;padding:9px 10px}.aviationGrid{grid-template-rows:minmax(480px,.95fr) minmax(280px,.7fr);grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:12px;min-height:0;display:grid}.aviationMapPanel{grid-row:1/2;min-height:480px}.aviationSelectedPanel,.aviationCreatePanel,.aviationMarkerList{background:#041616e6;border:1px solid #3b82f66b;border-radius:6px;min-height:0;overflow:auto;box-shadow:inset 0 0 0 1px #82ffe80f,0 0 18px #3b82f614}.aviationSelectedPanel{grid-area:1/2}.aviationCreatePanel{grid-area:2/1}.aviationMarkerList{grid-area:2/2}.aviationSelectedPanel>header,.aviationCreatePanel>header,.aviationMarkerList>header{border-bottom:1px solid #3b82f63d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.aviationSelectedPanel h2,.aviationCreatePanel h2,.aviationMarkerList h2{color:#f6fffb;margin:0;font-size:18px}.aviationSelectedPanel span,.aviationCreatePanel span,.aviationMarkerList span{color:#93c5fd}.aviationSelectedCard{gap:12px;padding:12px;display:grid}.aviationSelectedCard>strong{color:#f6fffb;font-size:20px}.aviationSelectedCard dl{gap:8px;margin:0;display:grid}.aviationSelectedCard dl div{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.aviationSelectedCard dt{color:#93c5fd}.aviationSelectedCard dd{color:#f6fffb;margin:0}.aviationSelectedCard footer,.aviationMarkerList button,.aviationCreatePanel button{gap:8px;display:grid}.aviationSelectedCard footer{grid-template-columns:repeat(2,minmax(0,1fr))}.aviationSelectedCard button,.aviationCreatePanel button,.aviationMarkerList button,.aviationMapPanel .mapControls button{color:#f8fbff;min-height:36px;font:inherit;background:#082044d1;border:1px solid #60a5faa6;border-radius:6px;padding:0 12px;font-weight:900}.aviationCreatePanel form{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.aviationCreatePanel textarea{resize:vertical;grid-column:1/-1;min-height:82px}.aviationCreatePanel button{grid-column:1/-1}.aviationMarkerList>div{align-content:start;gap:8px;padding:10px;display:grid}.aviationMarkerList button{text-align:left;background:#071426b8;justify-items:start}.aviationMarkerList button.active{background:#1e40afb3;border-color:#3dffdc}.aviationMarkerList strong{color:#f6fffb}.civilActionPane{background:#02040a;grid-template-rows:auto;gap:12px;min-height:100vh;padding:18px;display:grid}.civilActionBoardIntro{background:linear-gradient(135deg,#1e40af26,#020617e6);border:1px solid #60a5fa5c;padding:14px}.civilActionBoardIntro span{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.civilActionBoardIntro h2,.civilActionBoardIntro p{margin:0}.civilActionBoardIntro h2{color:#f8fafc;font-size:24px}.civilActionBoardIntro p{color:#bfdbfe;margin-top:4px}.civilActionHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.civilActionHeader h1,.civilActionHeader p{margin:0}.civilActionHeader h1{color:#f6fffb;font-size:26px}.civilActionHeader p{color:#bfdbfe;margin-top:4px}.civilActionControls{grid-template-columns:150px 110px;gap:8px;display:grid}.civilActionControls select,.civilActionEditor input,.civilActionEditor select,.civilActionEditor textarea{color:#f6fffb;min-width:0;font:inherit;background:#071426;border:1px solid #3b82f66b;border-radius:6px;padding:9px 10px}.civilActionEventLink,.civilActionLinkedEvent{color:#a5f3fc;background:#0891b21a;border:1px solid #22d3ee59;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:700}.civilActionControls button,.civilActionEditor button,.civilActionCard button,.civilActionCard a{color:#f8fbff;min-height:34px;font:inherit;background:#082044d1;border:1px solid #60a5faa6;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-weight:900;text-decoration:none;display:inline-flex}.civilActionGrid{grid-template-columns:minmax(320px,.34fr) minmax(0,1fr);gap:12px;min-height:620px;display:grid}.civilActionEditor,.civilActionLane{background:#041616e6;border:1px solid #3b82f66b;border-radius:6px;min-height:0;overflow:auto;box-shadow:inset 0 0 0 1px #82ffe80f,0 0 18px #3b82f614}.civilActionEditor header,.civilActionLane header{border-bottom:1px solid #3b82f63d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.civilActionEditor h2,.civilActionLane h2{color:#f6fffb;margin:0;font-size:18px}.civilActionLane span,.civilActionCard span,.civilActionCard small{color:#93c5fd}.civilActionEditor form{gap:9px;padding:12px;display:grid}.civilActionEditor textarea{resize:vertical;min-height:160px}.civilActionBoard{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:0;display:grid}.civilActionLane{align-content:start;gap:8px;padding-bottom:10px;display:grid}.civilActionCard{background:#071426bd;border:1px solid #3b82f638;border-radius:6px;gap:7px;margin:0 10px;padding:10px;display:grid}.civilActionCard.priority-high,.civilActionCard.priority-urgent{border-color:#ffd56bc7}.civilActionCard strong{color:#f6fffb}.civilActionCard p{color:#dbeafe;margin:0;line-height:1.38}.civilActionCard footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.serviceResourcePane{background:#02040a;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:100vh;padding:18px;display:grid}.serviceResourceHeader{grid-template-columns:minmax(0,1fr) minmax(420px,.58fr);align-items:end;gap:14px;display:grid}.serviceResourceHeader h1,.serviceResourceHeader p{margin:0}.serviceResourceHeader h1{color:#f6fffb;font-size:26px}.serviceResourceHeader p{color:#bfdbfe;margin-top:4px}.serviceResourceControls{grid-template-columns:minmax(170px,1fr) 150px 92px 92px;gap:8px;display:grid}.serviceResourceControls input,.serviceResourceControls select,.serviceResourceEditor input,.serviceResourceEditor select,.serviceResourceEditor textarea{color:#f6fffb;min-width:0;font:inherit;background:#071426;border:1px solid #3b82f66b;border-radius:6px;padding:9px 10px}.serviceResourceControls button,.serviceResourceEditor button,.serviceResourceCard button,.serviceResourceCard a{color:#f8fbff;min-height:34px;font:inherit;background:#082044d1;border:1px solid #60a5faa6;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-weight:900;text-decoration:none;display:inline-flex}.serviceResourceGrid{grid-template-columns:minmax(320px,.3fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.serviceResourceEditor,.serviceResourceDirectory{background:#041616e6;border:1px solid #3b82f66b;border-radius:6px;min-height:0;overflow:auto;box-shadow:inset 0 0 0 1px #82ffe80f,0 0 18px #3b82f614}.serviceResourceEditor header,.serviceResourceDirectory>header{border-bottom:1px solid #3b82f63d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.serviceResourceEditor h2,.serviceResourceDirectory h2{color:#f6fffb;margin:0;font-size:18px}.serviceResourceEditor form{gap:9px;padding:12px;display:grid}.serviceResourceEditor textarea{resize:vertical;min-height:112px}.serviceResourceList{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;padding:12px;display:grid}.serviceResourceCard{background:#071426bd;border:1px solid #3b82f63d;border-radius:6px;gap:9px;padding:10px;display:grid}.serviceResourceCard.crisis{border-color:#ffd56bc7;box-shadow:inset 3px 0 #ffd56bcc}.serviceResourceCard.inactive{opacity:.58}.serviceResourceCard header{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.serviceResourceCard span,.serviceResourceCard small,.serviceResourceDirectory>header span{color:#93c5fd}.serviceResourceCard strong{color:#f6fffb;display:block}.serviceResourceCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.serviceResourceCard dt{color:#93c5fd;font-size:.82em}.serviceResourceCard dd{color:#f6fffb;margin:0}.serviceResourceCard p{color:#dbeafe;margin:0;line-height:1.38}.serviceResourceCard footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.inlineCheck{color:#dbeafe;align-items:center;gap:8px;font-weight:800;display:inline-flex}.electionPane{background:#02040a;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:100vh;padding:18px;display:grid}.electionHeader{grid-template-columns:minmax(0,1fr) minmax(420px,.58fr);align-items:end;gap:14px;display:grid}.electionHeader h1,.electionHeader p{margin:0}.electionHeader h1{color:#f6fffb;font-size:26px}.electionHeader p{color:#bfdbfe;margin-top:4px}.electionControls{grid-template-columns:minmax(170px,1fr) 145px 92px 92px;gap:8px;display:grid}.electionControls input,.electionControls select,.electionEditor input,.electionEditor select,.electionEditor textarea{color:#f6fffb;min-width:0;font:inherit;background:#071426;border:1px solid #3b82f66b;border-radius:6px;padding:9px 10px}.electionControls button,.electionEditor button,.electionRaceList button,.electionRaceList a{color:#f8fbff;min-height:34px;font:inherit;background:#082044d1;border:1px solid #60a5faa6;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-weight:900;text-decoration:none;display:inline-flex}.electionGrid{grid-template-columns:minmax(320px,.3fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.electionUpcomingPanel{background:linear-gradient(135deg,#081c2df5,#0a1422eb);border:1px solid #6bbeff38;border-radius:18px;gap:16px;margin-bottom:20px;padding:20px;display:grid}.electionPollingPanel{background:linear-gradient(135deg,#19112bf5,#0a1422eb);border:1px solid #be7eff38;border-radius:18px;gap:14px;margin-bottom:20px;padding:20px;display:grid}.electionPollingPanel>header,.electionPollingPanel>footer{justify-content:space-between;align-items:end;gap:14px;display:flex}.electionPollingPanel h2,.electionPollingPanel p{margin:0}.electionPollingPanel>header form{gap:8px;display:flex}.electionPollingPanel input,.electionPollingPanel select,.electionPollingPanel button{color:inherit;background:#0003;border:1px solid #ffffff29;border-radius:10px;padding:9px 11px}.electionPollList{gap:8px;max-height:480px;display:grid;overflow:auto}.electionPollList article{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.electionPollMeta,.electionPollBody{gap:4px;display:grid}.electionPollMeta span,.electionPollMeta small,.electionPollBody small,.electionPollingPanel>footer{color:var(--muted);font-size:.78rem}.electionPollAnswers{flex-wrap:wrap;gap:7px;display:flex}.electionPollAnswers span{background:#b577ff1f;border-radius:999px;padding:5px 8px;font-size:.8rem}.electionPollList a,.electionPollingPanel>footer a{color:#d9b8ff}.electionUpcomingPanel>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.electionUpcomingPanel h2,.electionUpcomingPanel p{margin:0}.electionUpcomingPanel>header form{gap:8px;display:flex}.electionUpcomingPanel input{width:150px;color:inherit;background:#0000002e;border:1px solid #ffffff2e;border-radius:10px;padding:10px 12px}.electionLocationSearch{background:#00000024;border:1px solid #6bbeff29;border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.electionLocationSearch>div,.electionLocationMatch{gap:3px;display:grid}.electionLocationSearch small,.electionLocationMatch span,.electionLocationMatch small{color:var(--muted);font-size:.78rem}.electionLocationSearch input{width:auto}.electionLocationMatch{background:#2373a514;border-left:3px solid #69d5ff;padding:11px 12px}.electionUpcomingPanel button,.externalElectionList a{color:#dff4ff;background:#1b70a633;border:1px solid #6bbeff52;border-radius:10px;padding:9px 12px;text-decoration:none}.electionProviderStrip{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:9px;min-width:0;display:grid}.electionProviderStrip a{min-width:0;color:inherit;border:1px solid #ffffff1f;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;text-decoration:none;display:flex}.electionProviderStrip a.configured{border-color:#5fdf9f59}.electionProviderStrip a.unconfigured{border-color:#ffbc5c59}.electionProviderStrip span,.externalElectionList span,.externalElectionList small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.electionProviderWarnings{color:#ffd391;gap:5px;font-size:.84rem;display:grid}.electionCoverageStrip{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;min-width:0;display:grid}.electionCoverageStrip article{background:#2373a514;border:1px solid #6bbeff2e;border-radius:12px;gap:3px;min-width:0;padding:10px 12px;display:grid}.electionCoverageStrip article>strong{color:#8dd6ff}.electionCoverageStrip span,.electionCoverageStrip small{color:var(--muted);font-size:.78rem}.externalElectionList{gap:8px;max-height:440px;display:grid;overflow:auto}.externalElectionList article{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(78px,108px) minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:11px 12px;display:grid}.externalElectionList article>div{gap:3px;min-width:0;display:grid}.externalElectionList time{color:#8dd6ff;font-variant-numeric:tabular-nums}.electionChangesPanel{background:linear-gradient(135deg,#2a1d0adb,#0a1422eb);border:1px solid #ffbc5c33;border-radius:18px;gap:12px;margin-bottom:20px;padding:20px;display:grid}.electionChangesPanel>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.electionChangesPanel h2,.electionChangesPanel p{margin:0}.electionChangesPanel>div{gap:7px;max-height:360px;display:grid;overflow:auto}.electionChangesPanel article{border:1px solid #ffffff14;border-radius:11px;grid-template-columns:175px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.electionChangesPanel article>div{gap:3px;display:grid}.electionChangesPanel time,.electionChangesPanel article span{color:var(--muted);font-size:.76rem}.electionDeadlineChips{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.electionDeadlineChips span,.electionDeadlineChips a{color:#baf5d5;background:#26945f14;border:1px solid #5fdf9f33;border-radius:999px;padding:4px 7px;font-size:.72rem;text-decoration:none}.electionContestDetails,.electionContestDetails>div{gap:4px;margin-top:6px;display:grid}.electionContestDetails>span{color:#ffd391}.electionContestDetails>div>span{color:#dbeafe;font-size:.76rem}.electionContestDetails a{color:#8dd6ff;background:0 0;border:0;padding:0;font-size:.74rem;display:inline}@media (width<=760px){.electionPane{padding-bottom:120px}.electionUpcomingPanel{min-width:0;overflow-x:hidden}.electionUpcomingPanel>header,.electionUpcomingPanel>header form{flex-direction:column;align-items:stretch}.electionUpcomingPanel input{width:auto}.electionLocationSearch,.electionProviderStrip,.electionCoverageStrip{grid-template-columns:1fr}.electionProviderStrip a{border-radius:16px}.externalElectionList{max-height:none;overflow:visible}.externalElectionList article{grid-template-columns:1fr;align-items:stretch}.externalElectionList a{justify-self:start}.electionPollingPanel>header,.electionPollingPanel>header form{flex-direction:column;align-items:stretch}.electionPollList article{grid-template-columns:1fr}}.electionEditor,.electionBoard{background:#041616e6;border:1px solid #3b82f66b;border-radius:6px;min-height:0;overflow:auto;box-shadow:inset 0 0 0 1px #82ffe80f,0 0 18px #3b82f614}.electionEditor header,.electionBoard>header{border-bottom:1px solid #3b82f63d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.electionEditor h2,.electionBoard h2{color:#f6fffb;margin:0;font-size:18px}.electionEditor form{gap:9px;padding:12px;display:grid}.electionEditor textarea{resize:vertical;min-height:118px}.electionRaceList{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;padding:12px;display:grid}.electionRaceList article{background:#071426bd;border:1px solid #3b82f63d;border-radius:6px;gap:9px;padding:10px;display:grid}.electionRaceList article.featured{border-color:#60a5fabd;box-shadow:inset 3px 0 #60a5fac7}.electionRaceList header{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.electionRaceList span,.electionRaceList small,.electionBoard>header span{color:#93c5fd}.electionRaceList strong{color:#f6fffb;display:block}.electionRaceList dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.electionRaceList dt{color:#93c5fd;font-size:.82em}.electionRaceList dd{color:#f6fffb;margin:0}.electionRaceList p{color:#dbeafe;margin:0;line-height:1.38}.electionCandidates{flex-wrap:wrap;gap:6px;display:flex}.electionCandidates span{color:#f6fffb;background:#3b82f614;border:1px solid #3b82f647;border-radius:999px;padding:4px 8px}.electionRaceList footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.shell.theme-blackwhite .electionPane{--muted:#526176;color:#172033;background:#f3f6fa}.shell.theme-blackwhite .electionHeader h1,.shell.theme-blackwhite .electionUpcomingPanel h2,.shell.theme-blackwhite .electionPollingPanel h2,.shell.theme-blackwhite .electionChangesPanel h2,.shell.theme-blackwhite .electionEditor h2,.shell.theme-blackwhite .electionBoard h2{color:#0f172a}.shell.theme-blackwhite .electionHeader p,.shell.theme-blackwhite .electionUpcomingPanel p,.shell.theme-blackwhite .electionPollingPanel p,.shell.theme-blackwhite .electionChangesPanel p{color:#42526a;line-height:1.45}.shell.theme-blackwhite .electionUpcomingPanel,.shell.theme-blackwhite .electionPollingPanel,.shell.theme-blackwhite .electionChangesPanel,.shell.theme-blackwhite .electionEditor,.shell.theme-blackwhite .electionBoard{color:#172033;background:#fff;border-color:#c8d4e3;box-shadow:0 8px 24px #0f172a12}.shell.theme-blackwhite .electionUpcomingPanel,.shell.theme-blackwhite .electionPollingPanel,.shell.theme-blackwhite .electionChangesPanel{padding:clamp(16px,1.6vw,22px)}.shell.theme-blackwhite .electionPollingPanel{border-top:4px solid #7c3aed}.shell.theme-blackwhite .electionChangesPanel{border-top:4px solid #b45309}.shell.theme-blackwhite .electionEditor,.shell.theme-blackwhite .electionBoard{box-shadow:0 4px 16px #0f172a0f}.shell.theme-blackwhite .electionEditor header,.shell.theme-blackwhite .electionBoard>header{background:#f8fafc;border-bottom-color:#d5dee9}.shell.theme-blackwhite .electionControls input,.shell.theme-blackwhite .electionControls select,.shell.theme-blackwhite .electionEditor input,.shell.theme-blackwhite .electionEditor select,.shell.theme-blackwhite .electionEditor textarea,.shell.theme-blackwhite .electionUpcomingPanel input,.shell.theme-blackwhite .electionPollingPanel input,.shell.theme-blackwhite .electionPollingPanel select{color:#111827;background:#fff;border-color:#94a3b8;box-shadow:inset 0 1px 2px #0f172a0d}.shell.theme-blackwhite .electionPane input::placeholder,.shell.theme-blackwhite .electionPane textarea::placeholder{color:#64748b;opacity:1}.shell.theme-blackwhite .electionControls button,.shell.theme-blackwhite .electionEditor button,.shell.theme-blackwhite .electionRaceList button,.shell.theme-blackwhite .electionRaceList a,.shell.theme-blackwhite .electionUpcomingPanel button,.shell.theme-blackwhite .externalElectionList a,.shell.theme-blackwhite .electionPollingPanel button{color:#123d73;box-shadow:none;background:#eaf2fc;border-color:#1d4f91}.shell.theme-blackwhite .electionControls button:hover,.shell.theme-blackwhite .electionEditor button:hover,.shell.theme-blackwhite .electionRaceList button:hover,.shell.theme-blackwhite .electionRaceList a:hover,.shell.theme-blackwhite .electionUpcomingPanel button:hover,.shell.theme-blackwhite .externalElectionList a:hover,.shell.theme-blackwhite .electionPollingPanel button:hover{color:#082f5b;background:#d8e8fa;border-color:#123d73}.shell.theme-blackwhite .electionPane :is(input,select,textarea,button,a):focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.shell.theme-blackwhite .electionLocationSearch{background:#f8fafc;border-color:#c8d4e3}.shell.theme-blackwhite .electionLocationSearch strong,.shell.theme-blackwhite .electionLocationMatch strong{color:#172033}.shell.theme-blackwhite .electionLocationSearch small,.shell.theme-blackwhite .electionLocationMatch span,.shell.theme-blackwhite .electionLocationMatch small,.shell.theme-blackwhite .electionProviderStrip span,.shell.theme-blackwhite .externalElectionList span,.shell.theme-blackwhite .externalElectionList small,.shell.theme-blackwhite .electionCoverageStrip span,.shell.theme-blackwhite .electionCoverageStrip small,.shell.theme-blackwhite .electionPollMeta span,.shell.theme-blackwhite .electionPollMeta small,.shell.theme-blackwhite .electionPollBody small,.shell.theme-blackwhite .electionPollingPanel>footer,.shell.theme-blackwhite .electionChangesPanel time,.shell.theme-blackwhite .electionChangesPanel article span{color:#526176}.shell.theme-blackwhite .electionLocationMatch{background:#eaf6fc;border-left-color:#0875a5}.shell.theme-blackwhite .electionProviderStrip a{color:#17324f;background:#f8fafc;border-color:#b9c7d8;font-weight:700}.shell.theme-blackwhite .electionProviderStrip a.configured{color:#14532d;background:#f0fdf4;border-color:#86b99a}.shell.theme-blackwhite .electionProviderStrip a.unconfigured{color:#78350f;background:#fffbeb;border-color:#d6a768}.shell.theme-blackwhite .electionProviderWarnings{color:#78350f;background:#fffbeb;border:1px solid #e8c58d;border-radius:10px;padding:10px 12px}.shell.theme-blackwhite .electionCoverageStrip article{background:#f7fafc;border-color:#c4d4e5}.shell.theme-blackwhite .electionCoverageStrip article>strong,.shell.theme-blackwhite .externalElectionList time{color:#075985;font-weight:800}.shell.theme-blackwhite .externalElectionList article,.shell.theme-blackwhite .electionPollList article,.shell.theme-blackwhite .electionChangesPanel article{background:#fff;border-color:#d5dee9}.shell.theme-blackwhite .externalElectionList article:nth-child(2n),.shell.theme-blackwhite .electionPollList article:nth-child(2n),.shell.theme-blackwhite .electionChangesPanel article:nth-child(2n){background:#f8fafc}.shell.theme-blackwhite .externalElectionList strong,.shell.theme-blackwhite .electionPollList strong,.shell.theme-blackwhite .electionChangesPanel strong{color:#172033}.shell.theme-blackwhite .electionPollAnswers span{color:#4c1d95;background:#f5f0ff;border:1px solid #d8c5f5;font-weight:700}.shell.theme-blackwhite .electionPollList a,.shell.theme-blackwhite .electionPollingPanel>footer a,.shell.theme-blackwhite .electionContestDetails a{color:#075985;font-weight:800}.shell.theme-blackwhite .electionDeadlineChips span,.shell.theme-blackwhite .electionDeadlineChips a{color:#166534;background:#f0fdf4;border-color:#86b99a;font-weight:700}.shell.theme-blackwhite .electionContestDetails>span{color:#92400e;font-weight:700}.shell.theme-blackwhite .electionContestDetails>div>span{color:#334155}.shell.theme-blackwhite .electionRaceList article{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0a}.shell.theme-blackwhite .electionRaceList article.featured{border-color:#3b82f6;box-shadow:inset 4px 0 #2563eb,0 2px 8px #0f172a0d}.shell.theme-blackwhite .electionRaceList strong,.shell.theme-blackwhite .electionRaceList dd,.shell.theme-blackwhite .electionCandidates span{color:#172033}.shell.theme-blackwhite .electionRaceList span,.shell.theme-blackwhite .electionRaceList small,.shell.theme-blackwhite .electionBoard>header span,.shell.theme-blackwhite .electionRaceList dt{color:#526176}.shell.theme-blackwhite .electionRaceList p{color:#334155}.shell.theme-blackwhite .electionCandidates span{background:#eef5fd;border-color:#bfd0e4}@media (width<=1100px){.shell.theme-blackwhite .electionHeader,.shell.theme-blackwhite .electionGrid{grid-template-columns:minmax(0,1fr)}.shell.theme-blackwhite .electionControls{grid-template-columns:minmax(220px,1fr) minmax(140px,.45fr) auto auto}}@media (width<=680px){.shell.theme-blackwhite .electionPane{padding:12px}.shell.theme-blackwhite .electionControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shell.theme-blackwhite .electionRaceList footer{grid-template-columns:repeat(2,minmax(0,1fr))}}.rssSummary{color:#f8fbff;line-height:1.45}.rssTags{flex-wrap:wrap;gap:6px;display:flex}.rssTags span{color:#dbeafe;background:#071426;border:1px solid #3b82f64d;border-radius:999px;padding:4px 8px;font-size:12px}.rssArticle pre{white-space:pre-wrap;color:#f8fbff;max-height:180px;margin:10px 0 0;font-size:12px;overflow:auto}.rssArticle footer{justify-content:flex-end}.rssArticle footer button{min-width:118px}.rssArticle footer .microReportLink,.rssArticleLinks .microReportLink{min-width:0}.rssArticle footer button:disabled{cursor:not-allowed;opacity:.5}.rssPane{color:#071426;background:linear-gradient(#f1f8fff7,#f8fcfffa),#f8fbff}.rssPane .rssHeader{border-bottom-color:#0f305947;align-items:start}.rssPane .rssHeader h1{color:#071426;letter-spacing:0;font-size:32px}.rssPane .rssHeader p{color:#1e4978;font-weight:800}.rssPane .rssFilters input,.rssPane .rssFilters select{color:#071426;box-shadow:none;background:#fff;border-color:#155a9c59}.rssPane .rssFilters input::placeholder{color:#5f748b}.rssPane .rssFilters button{color:#f8fbff;box-shadow:none;background:#123f59;border-color:#1d5f86}.rssPane .rssQueue{gap:14px;padding:18px}.rssPane .rssArticle{color:#0c1f33;background:#fffffffa;border:1px solid #265c9457;border-left:5px solid #1d6fb8;gap:14px;box-shadow:0 10px 24px #0f305914}.rssPane .rssArticle header{align-items:flex-start}.rssPane .rssArticle h2{color:#071426;font-size:21px;line-height:1.18}.rssPane .rssArticle header span,.rssPane .rssArticle header p,.rssPane .rssArticle summary{color:#245276;font-weight:800}.rssPane .rssSummary{color:#17283a;font-size:15px;line-height:1.55}.rssPane .rssTags span{color:#f8fbff;background:#071426;border-color:#0f30593d;font-weight:900}.rssPane .rssArticle details{color:#123f59;font-weight:800}.rssPane .rssArticle pre{color:#071426;background:#eef6ff;border:1px solid #0f30592e;border-radius:6px;padding:10px}.rssPane .rssArticle footer{border-top:1px solid #0f30591f;flex-wrap:wrap;justify-content:flex-end;padding-top:10px}.rssPane .rssArticle footer button,.rssPane .rssArticleLinks .microReportLink{color:#f8fbff;min-width:0;box-shadow:none;background:#0b2d4d;border-color:#1d5f86;font-weight:900}.rssPane .rssArticle footer button{min-width:106px}.rssCandidate-ready{border-color:#22c55e7a}.rssCandidate-review{border-color:#f6c45385}.rssCandidate-weak{opacity:.86;border-color:#94a3b857}.rssCandidateReadout{background:#0d4f860f;border:1px solid #0d4f862e;border-radius:6px;gap:4px;padding:9px 10px;display:grid}.rssCandidateReadout strong{color:#0d4f86;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.rssCandidateReadout span,.rssCandidateReadout em{color:#123f59;font-size:.78rem;line-height:1.35}.rssCandidateReadout em{text-transform:uppercase;letter-spacing:.04em;font-style:normal}.rssPane .rssArticleLinks a,.rssPane .rssArticleLinks .microReportLink{color:#0d4f86;font-weight:900}.rssPane .mutedLine,.rssPane .statusBanner{color:#123f59;font-weight:900}@media (width<=1100px){.rssFeedHeader,.rssFeedSearch,.rssReaderGrid,.rssHeader,.rssFilters{grid-template-columns:1fr}.echoNewsFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.echoNewsFilterSearch,.echoNewsReset{grid-column:1/-1}.rssReaderActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.echoNewsRegionCards{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.echoNewsFilterBar{grid-template-columns:minmax(0,1fr);padding-inline:12px}.echoNewsFilterSearch,.echoNewsReset{grid-column:auto}}.shell.mobileLayout{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.shell.mobileLayout .sessionRail{border-width:0 0 1px;min-height:auto;max-height:none}.shell.mobileLayout .contextRail{border-width:1px 0 0;min-height:auto;display:flex}.shell.mobileLayout .conversationPane{min-height:70vh}.shell.mobileLayout .conversationHeader,.shell.mobileLayout .composer,.shell.mobileLayout .boardHeader,.shell.mobileLayout .socialHeader,.shell.mobileLayout .nationalHeader,.shell.mobileLayout .politicsHeader,.shell.mobileLayout .rssHeader,.shell.mobileLayout .timeHeader{grid-template-columns:minmax(0,1fr);display:grid}.shell.mobileLayout .brandBlock{grid-template-columns:58px minmax(0,1fr);padding:12px}.shell.mobileLayout .brandStatus{gap:8px}.shell.mobileLayout .brandStatus .accessCard{margin:0}.shell.mobileLayout .homeButton{width:54px;height:54px}.shell.mobileLayout .signalIndex{margin:10px 12px 0}.shell.mobileLayout .signalIndex>div{grid-template-columns:repeat(2,minmax(0,1fr))}.shell.mobileLayout .mobileDrawerToggle{color:#f8fbff;min-height:44px;font:inherit;background:#082044;border:1px solid #3b82f659;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:10px 12px 0;padding:0 12px;font-weight:900;display:flex}.shell.mobileLayout .mobileDrawerToggle span{color:#60a5fa;text-transform:uppercase;font-size:12px}.shell.mobileLayout .moduleDrawer{display:none}.shell.mobileLayout .moduleDrawer.open{display:block}.shell.mobileLayout .politicsHeader{flex-direction:column;align-items:stretch}.shell.mobileLayout .politicsControls{width:100%}.shell.mobileLayout .legislationRow{grid-template-columns:minmax(0,1fr)}.shell.mobileLayout .moduleNav{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px 0}.shell.mobileLayout .moduleNav button{min-height:44px;padding:6px}.shell.mobileLayout .moduleNav button span{font-size:15px;line-height:1.05}.shell.mobileLayout .moduleNav button small{font-size:10px;line-height:1.05}.shell.mobileLayout .railList{max-height:320px}.shell.mobileLayout .filterBar,.shell.mobileLayout .nationalGrid,.shell.mobileLayout .socialGrid,.shell.mobileLayout .profileGrid,.shell.mobileLayout .politicsGrid,.shell.mobileLayout .boardGrid,.shell.mobileLayout .timeGrid,.shell.mobileLayout .rssFeedHeader,.shell.mobileLayout .rssFeedSearch,.shell.mobileLayout .rssReaderGrid,.shell.mobileLayout .rssFilters,.shell.mobileLayout .branchFan,.shell.mobileLayout .politicsControls,.shell.mobileLayout .nationalFilterGroups,.shell.mobileLayout .adminGrid,.shell.mobileLayout .intelGrid{grid-template-columns:minmax(0,1fr)}.shell.mobileLayout .rssSourceRail,.shell.mobileLayout .rssFeedList,.shell.mobileLayout .rssReaderPane{max-height:none}.shell.mobileLayout .mapsHeader{flex-direction:column;align-items:stretch}.shell.mobileLayout .mapsHeaderActions{justify-content:stretch}.shell.mobileLayout .mapsHeaderActions button{flex:100px}.shell.mobileLayout .mapsBelowPanels,.shell.mobileLayout .rssReaderActions,.shell.mobileLayout .accountAdminGrid,.shell.mobileLayout .accountAdminToolbar,.shell.mobileLayout .accountStatsGrid,.shell.mobileLayout .accountForm,.shell.mobileLayout .socialProfileAdminGrid,.shell.mobileLayout .profileEditForm,.shell.mobileLayout .qrAdminGrid,.shell.mobileLayout .qrAdminForm,.shell.mobileLayout .featureGrid,.shell.mobileLayout .massUploadGrid,.shell.mobileLayout .massUploadActions{grid-template-columns:minmax(0,1fr)}.shell.mobileLayout .accountAdminHeader,.shell.mobileLayout .accountFormHeader{flex-direction:column;align-items:stretch}.shell.mobileLayout .profilePage{padding:86px 12px 24px}.shell.mobileLayout .profileHero{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.shell.mobileLayout .profileAvatarLarge{width:92px;height:92px}.shell.mobileLayout .profileHero h1{font-size:clamp(34px,11vw,48px);line-height:.98}.shell.mobileLayout .profileHero p,.shell.mobileLayout .profilePanel p,.shell.mobileLayout .profilePostBody{font-size:20px;line-height:1.45}.shell.mobileLayout .profileHeroActions button,.shell.mobileLayout .profileEditActions button{flex:145px;min-height:48px;font-size:17px}.shell.mobileLayout .profileMetaPills span{min-height:34px;font-size:14px}.shell.mobileLayout .profilePanel,.shell.mobileLayout .profilePostCard{padding:16px}.shell.mobileLayout .profileContactsPanel,.shell.mobileLayout .profileGroupsPanel{grid-column:span 1}.shell.mobileLayout .contactStatusGrid,.shell.mobileLayout .groupStatusGrid,.shell.mobileLayout .contactRow,.shell.mobileLayout .groupForm,.shell.mobileLayout .groupRow,.shell.mobileLayout .groupMemberRow{grid-template-columns:minmax(0,1fr)}.shell.mobileLayout .groupForm textarea{grid-column:span 1}.shell.mobileLayout .groupsPage{width:calc(100% - 18px);margin-top:10px}.shell.mobileLayout .groupsDirectoryView{grid-template-columns:minmax(0,1fr)}.shell.mobileLayout .groupsDirectoryView>.groupsPageHero,.shell.mobileLayout .groupsDirectoryView>.statusBanner,.shell.mobileLayout .groupsDirectoryView>.groupsPageStatus,.shell.mobileLayout .groupsDirectoryView>.groupsPageDiscover,.shell.mobileLayout .groupsDirectoryView>.groupsPageYourGroups,.shell.mobileLayout .groupsDirectoryView>.groupsPageManage,.shell.mobileLayout .groupsDirectoryView>.groupsStartPanel{grid-area:auto/1}.shell.mobileLayout .groupsPageHero{flex-direction:column;align-items:stretch;padding:16px}.shell.mobileLayout .groupPageHero{grid-template-columns:minmax(0,1fr);padding:16px}.shell.mobileLayout .groupPageAvatar{width:76px;height:76px}.shell.mobileLayout .groupPageActions{justify-content:flex-start}.shell.mobileLayout .groupPageActions button{flex:150px}.shell.mobileLayout .groupPageTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px}.shell.mobileLayout .groupPageTabs button{min-height:42px;padding-inline:8px}.shell.mobileLayout .groupHomeGrid,.shell.mobileLayout .groupHomeLatestList{grid-template-columns:minmax(0,1fr)}.shell.mobileLayout .groupHomeCard,.shell.mobileLayout .groupHomeLatest{padding:14px}.shell.mobileLayout .groupHomeActions{grid-template-columns:minmax(0,1fr);display:grid}.shell.mobileLayout .groupHomeActions button,.shell.mobileLayout .groupHomeLatest header button{width:100%}.shell.mobileLayout .groupHomeBrief{padding:14px}.shell.mobileLayout .groupHomeBrief>header{flex-direction:column}.shell.mobileLayout .groupHomeBriefActions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.shell.mobileLayout .groupHomeBriefActions button{width:100%}.shell.mobileLayout .groupHomeBriefStats{grid-template-columns:repeat(2,minmax(0,1fr))}.shell.mobileLayout .groupHomeLoopHealth{padding:14px}.shell.mobileLayout .groupHomeLoopHealth>header{flex-direction:column;align-items:stretch}.shell.mobileLayout .groupHomeLoopHealth>header button{width:100%}.shell.mobileLayout .groupHomeLoopStages,.shell.mobileLayout .groupHomeFeaturedPost{grid-template-columns:minmax(0,1fr)}.shell.mobileLayout .groupHomeFeaturedPost img{max-height:220px}.shell.mobileLayout .groupHomeActivity{padding:12px}.shell.mobileLayout .groupHomeActivityItem{grid-template-columns:auto minmax(0,1fr)}.shell.mobileLayout .groupHomeActivityItem time{white-space:normal;grid-column:2;justify-self:start}.shell.mobileLayout .groupHomeActionQueue{padding:12px}.shell.mobileLayout .groupHomeActionQueue>header{align-items:flex-start}.shell.mobileLayout .groupHomeActionItem{grid-template-columns:minmax(0,1fr)}.shell.mobileLayout .groupHomeActionPriority,.shell.mobileLayout .groupHomeActionItem time{justify-self:start}.shell.mobileLayout .groupHomeActionBody span,.shell.mobileLayout .groupHomeActionBody small,.shell.mobileLayout .groupHomeActionItem time{white-space:normal}.shell.mobileLayout .groupHomeActionEmpty button{width:100%}.shell.mobileLayout .groupHomeContextShelf{padding:12px}.shell.mobileLayout .groupHomeContextShelf>header{align-items:flex-start}.shell.mobileLayout .groupHomeContextGrid{grid-template-columns:minmax(0,1fr)}.shell.mobileLayout .groupHomeContextItem strong,.shell.mobileLayout .groupHomeContextItem small{white-space:normal}.shell.mobileLayout .groupHomeLatest header{flex-direction:column;align-items:stretch}.shell.mobileLayout .groupPageMember{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.shell.mobileLayout .groupPageMemberActions{grid-column:1/-1;width:100%}.shell.mobileLayout .groupPageMemberActions button{flex:120px}.shell.mobileLayout .groupPageAboutPanel dl{grid-template-columns:minmax(0,1fr)}.shell.mobileLayout .groupPageSignal{padding:12px}.shell.mobileLayout .groupsPageActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shell.mobileLayout .groupsPageActions button{width:100%;padding-inline:9px}.shell.mobileLayout .groupsPagePanel{padding:12px}.shell.mobileLayout .groupsPage .groupActions{justify-content:flex-start}.shell.mobileLayout .contactAvatar,.shell.mobileLayout .groupAvatar{justify-self:start}.shell.mobileLayout .profilePanel dl div{grid-template-columns:minmax(0,1fr);gap:4px}.shell.theme-blackwhite .profilePage{background:#f8fbff}.shell.theme-blackwhite .profileHero,.shell.theme-blackwhite .profilePanel,.shell.theme-blackwhite .profileEditForm,.shell.theme-blackwhite .profileCapabilityGrid span,.shell.theme-blackwhite .profileStats span,.shell.theme-blackwhite .profileStats strong{color:#020617;background:#fff}.shell.theme-blackwhite .profileHero h1,.shell.theme-blackwhite .profilePanel h2,.shell.theme-blackwhite .profilePanelHeader>strong,.shell.theme-blackwhite .contactRow strong,.shell.theme-blackwhite .groupBody strong,.shell.theme-blackwhite .profilePanel p,.shell.theme-blackwhite .profilePanel dd,.shell.theme-blackwhite .profileEditForm label span{color:#020617}.shell.theme-blackwhite .profileHero p,.shell.theme-blackwhite .profileHero span,.shell.theme-blackwhite .profileMetaPills span,.shell.theme-blackwhite .contactSection h3,.shell.theme-blackwhite .groupSection h3,.shell.theme-blackwhite .contactRow small,.shell.theme-blackwhite .groupBody small,.shell.theme-blackwhite .profilePanel dt{color:#1d4ed8}.shell.theme-blackwhite .profilePostCard,.shell.theme-blackwhite .profilePostMeta span,.shell.theme-blackwhite .profileMetaPills span{color:#020617;background:#f8fbff}.shell.theme-blackwhite .profilePostBody{color:#020617}.shell.theme-blackwhite .contactRow,.shell.theme-blackwhite .groupRow,.shell.theme-blackwhite .groupMemberRow,.shell.theme-blackwhite .contactStatusGrid span,.shell.theme-blackwhite .groupStatusGrid span,.shell.theme-blackwhite .profilePanelHeader>strong{background:#f8fbff}.shell.theme-blackwhite .profileEditForm input,.shell.theme-blackwhite .profileEditForm textarea,.shell.theme-blackwhite .groupForm input,.shell.theme-blackwhite .groupForm select,.shell.theme-blackwhite .groupForm textarea{color:#020617;background:#fff}.shell.theme-blackwhite .groupsPage .groupsPagePanel{color:#f8fbff;background:#1b2a3a}.shell.theme-blackwhite .groupsPage .groupsPagePanel h2,.shell.theme-blackwhite .groupsPage .groupBody strong{color:#f8fbff}.shell.theme-blackwhite .groupsPage .mutedLine,.shell.theme-blackwhite .groupsPage .groupBody p{color:#dbeafe}.shell.theme-blackwhite .groupsPage .groupBody small{color:#93c5fd}.shell.theme-blackwhite .groupsPage .groupRow,.shell.theme-blackwhite .groupsPage .groupMemberRow{background:#07182c;border-color:#5eead452}.shell.theme-blackwhite .groupsPage .groupStatusGrid span{color:#dbeafe;background:#0b1f38;border-color:#2563eb}.shell.theme-whiteblack .profilePage{background:#000}.shell.mobileLayout .globalCommandPanel,.shell.mobileLayout .socialProfilesPanel,.shell.mobileLayout .socialComposerPanel,.shell.mobileLayout .socialSignalMapPanel,.shell.mobileLayout .socialFeedPanel,.shell.mobileLayout .markerPanel,.shell.mobileLayout .nationalSidePanel,.shell.mobileLayout .politicsMarkerPanel{min-height:auto}.shell.mobileLayout .socialSignalMapPanel{min-height:420px}.shell.mobileLayout .socialGrid{grid-template-rows:minmax(360px,46vh) auto minmax(260px,auto)}.shell.desktopLayout{grid-template-columns:minmax(0,1fr);min-width:420px;font-size:82%}.shell.desktopLayout .sessionRail{border-width:0 1px 0 0;min-height:0}.shell.desktopLayout .contextRail{border-width:0 0 0 1px;gap:11px;padding:9px;display:flex}.shell.desktopLayout .mobileDrawerToggle{display:none}.shell.desktopLayout .moduleDrawer{display:block}.shell.desktopLayout .moduleNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px 8px 0}.shell.desktopLayout .railList{max-height:none}.shell.desktopLayout .brandBlock{grid-template-columns:58px minmax(0,1fr);align-items:stretch;gap:8px;padding:9px}.shell.desktopLayout .homeButton{width:54px;height:54px}.shell.desktopLayout .newChatButton{min-height:32px;margin:8px}.shell.desktopLayout .accessCard{margin:0;padding:0}.shell.desktopLayout .accessCard button{min-height:28px}.shell.desktopLayout .brandStatus{align-content:center;gap:5px}.shell.desktopLayout .accessCard span{font-size:11px}.shell.desktopLayout .accessCard small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shell.desktopLayout .accessIdentity{grid-template-columns:46px minmax(0,1fr)}.shell.desktopLayout .accessAvatar{width:100%;height:100%;min-height:64px;font-size:13px}.shell.desktopLayout .moduleNav button{gap:2px;min-height:36px;padding:6px}.shell.desktopLayout .moduleNav button:nth-child(odd){text-align:left;justify-items:start}.shell.desktopLayout .moduleNav button:nth-child(2n){text-align:right;justify-items:end}.shell.desktopLayout .moduleNav button span{font-size:17px;font-weight:950;line-height:1.05}.shell.desktopLayout .moduleNav button small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.15;overflow:hidden}.shell.desktopLayout .signalIndex{gap:4px;margin:10px 8px 0;padding:5px}.shell.desktopLayout .moduleNav button,.shell.desktopLayout .sessionButton,.shell.desktopLayout .simRow,.shell.desktopLayout .relationshipCard,.shell.desktopLayout .contextCard,.shell.desktopLayout .timelineCard,.shell.desktopLayout .rssFeedItem,.shell.desktopLayout .rssReaderPane,.shell.desktopLayout .rssArticle,.shell.desktopLayout .socialPost,.shell.desktopLayout .accountAdminItem,.shell.desktopLayout .qrAdminList .qrPageCard,.shell.desktopLayout .providerStatusRow,.shell.desktopLayout .socialCredentialItem,.shell.desktopLayout .networkNotificationItem,.shell.desktopLayout .maritimeStatusCard,.shell.desktopLayout .intelReportCard,.shell.desktopLayout .echoLinkResult,.shell.desktopLayout .politicsMarkerItem,.shell.desktopLayout .branchNode,.shell.desktopLayout .rssQueueCard,.shell.desktopLayout .markerListItem{padding:6px}.shell.desktopLayout .conversationHeader,.shell.desktopLayout .composer,.shell.desktopLayout .boardHeader,.shell.desktopLayout .socialHeader,.shell.desktopLayout .nationalHeader,.shell.desktopLayout .politicsHeader,.shell.desktopLayout .rssFeedHeader,.shell.desktopLayout .rssHeader,.shell.desktopLayout .timeHeader,.shell.desktopLayout .adminPane>header,.shell.desktopLayout .intelHeader,.shell.desktopLayout .echoLinkHeader,.shell.desktopLayout .maritimeHeader{gap:8px;padding:10px 12px 0}.shell.desktopLayout .rssFeedPane{padding-top:14px}.shell.desktopLayout .rssFeedPane>.rssFeedHeader{padding:14px clamp(132px,9vw,152px) 16px clamp(120px,8vw,136px)}.shell.persistentSectionHeaderView .pageReportLink{display:none}.shell.desktopLayout .filterBar,.shell.desktopLayout .nationalGrid,.shell.desktopLayout .socialGrid,.shell.desktopLayout .politicsGrid,.shell.desktopLayout .boardGrid,.shell.desktopLayout .timeGrid,.shell.desktopLayout .rssFeedSearch,.shell.desktopLayout .rssFilters,.shell.desktopLayout .branchFan,.shell.desktopLayout .politicsControls,.shell.desktopLayout .nationalFilterGroups,.shell.desktopLayout .adminGrid,.shell.desktopLayout .intelGrid,.shell.desktopLayout .socialProfileAdminGrid,.shell.desktopLayout .socialComposer,.shell.desktopLayout .settingsForm,.shell.desktopLayout .accountAdminGrid,.shell.desktopLayout .qrAdminGrid,.shell.desktopLayout .networkSplitForms,.shell.desktopLayout .roomGrid{gap:8px}.shell.desktopLayout .socialGrid{grid-template-rows:auto;padding:8px}.shell.desktopLayout .rssReaderGrid{grid-template-columns:190px minmax(290px,.8fr) minmax(340px,1.2fr);gap:8px;padding:8px}.shell.desktopLayout .rssReaderActions{grid-template-columns:repeat(2,minmax(0,1fr))}.shell.desktopLayout .markerPanel,.shell.desktopLayout .mapPanel,.shell.desktopLayout .globalCommandPanel,.shell.desktopLayout .socialProfilesPanel,.shell.desktopLayout .socialComposerPanel,.shell.desktopLayout .socialSignalMapPanel,.shell.desktopLayout .socialFeedPanel,.shell.desktopLayout .nationalSidePanel,.shell.desktopLayout .politicsMarkerPanel,.shell.desktopLayout .adminCard,.shell.desktopLayout .featureCard,.shell.desktopLayout .intelCard,.shell.desktopLayout .echoLinkPanel,.shell.desktopLayout .maritimePanel,.shell.desktopLayout .rssPanel,.shell.desktopLayout .timePanel{padding:5px}.shell.desktopLayout input,.shell.desktopLayout textarea,.shell.desktopLayout select,.shell.desktopLayout button{min-height:28px}.shell.desktopLayout:not(.theme-newspaper){line-height:1.16}.shell.desktopLayout:not(.theme-newspaper) .navButton,.shell.desktopLayout:not(.theme-newspaper) .markerRow,.shell.desktopLayout:not(.theme-newspaper) .globalCommandSpecs div,.shell.desktopLayout:not(.theme-newspaper) .selectedMarker,.shell.desktopLayout:not(.theme-newspaper) .rightRailCard,.shell.desktopLayout:not(.theme-newspaper) .statusCard,.shell.desktopLayout:not(.theme-newspaper) .socialProfileList button,.shell.desktopLayout:not(.theme-newspaper) .socialPostCard,.shell.desktopLayout:not(.theme-newspaper) .echoLinkResult,.shell.desktopLayout:not(.theme-newspaper) .networkPanel,.shell.desktopLayout:not(.theme-newspaper) .adminCard,.shell.desktopLayout:not(.theme-newspaper) .featureCard,.shell.desktopLayout:not(.theme-newspaper) .intelCard,.shell.desktopLayout:not(.theme-newspaper) .rssPanel,.shell.desktopLayout:not(.theme-newspaper) .rssArticleCard,.shell.desktopLayout:not(.theme-newspaper) .timePanel{padding:6px}.shell.desktopLayout:not(.theme-newspaper) .globalCommandPanel>header,.shell.desktopLayout:not(.theme-newspaper) .markerPanel header,.shell.desktopLayout:not(.theme-newspaper) .globalCommandRelationships header,.shell.desktopLayout:not(.theme-newspaper) .socialProfilesPanel>header,.shell.desktopLayout:not(.theme-newspaper) .networkPanel>header,.shell.desktopLayout:not(.theme-newspaper) .adminCard>header,.shell.desktopLayout:not(.theme-newspaper) .intelCard>header{padding:7px 8px}.shell.desktopLayout:not(.theme-newspaper) .markerBulkBar,.shell.desktopLayout:not(.theme-newspaper) .markerTable,.shell.desktopLayout:not(.theme-newspaper) .globalCommandSpecs,.shell.desktopLayout:not(.theme-newspaper) .globalCommandRelationships>div,.shell.desktopLayout:not(.theme-newspaper) .markerPanelActions,.shell.desktopLayout:not(.theme-newspaper) .globalCommandActions{gap:5px;padding:6px}.shell.desktopLayout:not(.theme-newspaper) .mapControls,.shell.desktopLayout:not(.theme-newspaper) .mapHud{gap:5px}.sessionRail,.contextRail,.accessCard,.signalIndex,.moduleNav button,.sessionButton,.conversationHeader,.composer,.newChatButton,.selectedMarker,.relationshipRow,.contextRailSection,.contextBucketDrawer,.bucketRow,.statusCard,.rightRailCard,.socialProfilesPanel,.socialComposerPanel,.socialSignalMapPanel,.socialFeedPanel,.socialProfileList button,.socialPostCard,.networkPanel,.networkItem,.networkSelector,.adminCard,.featureCard,.intelCard,.echoLinkPanel,.echoLinkResult,.mapPanel,.globalCommandPanel,.markerPanel,.markerRow,.markerBulkBar button,.markerBulkBar select,.markerPanelActions button,.globalCommandActions button,.globalCommandRelationships button,.nationalSidePanel,.nationalFilterBox,.nationalMarkerRow,.maritimePanel,.politicsMapPanel,.politicsOrg,.branchCard,.politicsMarkerPanel,.politicsMarkerRow,.rssPanel,.rssSourceRail,.rssFeedList,.rssReaderPane,.rssFeedItem,.rssArticle,.rssArticleCard,.timePanel,.timelineGraphPanel,.timelineActiveEventPanel,.timelineEvent,.qrPageCard,.layoutSwitcherPanel,.globalMarkerMenu{border-color:var(--neon-border-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neon-border-soft) 45%, transparent), 0 0 16px var(--neon-glow)}input,textarea,select,.layoutSwitcherPanel button,.markerActions button,.markerActions a,.sectionTitleRow button,.relationshipActions button,.filterBar button,.timeControls button,.rssFilters button,.rssArticle footer button,.featureCard button,.massUploadActions button{border-color:var(--neon-border-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neon-border-soft) 35%, transparent), 0 0 10px color-mix(in srgb, var(--neon-glow) 70%, transparent)}.moduleNav button.active,.sessionButton.active,.markerRow.active,.politicsMarkerRow.active,.layoutSwitcherPanel button.active,.rssFeedItem.active,.timelineEvent.focused,.selectedMarker details,input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{border-color:var(--neon-border);box-shadow:inset 0 0 0 1px var(--neon-border), 0 0 22px var(--neon-glow-strong)}.shell.theme-newspaper .sessionRail,.shell.theme-newspaper .contextRail,.shell.theme-newspaper .accessCard,.shell.theme-newspaper .signalIndex,.shell.theme-newspaper .moduleNav button,.shell.theme-newspaper .sessionButton,.shell.theme-newspaper .selectedMarker,.shell.theme-newspaper .relationshipRow,.shell.theme-newspaper .contextRailSection,.shell.theme-newspaper .contextBucketDrawer,.shell.theme-newspaper .bucketRow,.shell.theme-newspaper .statusCard,.shell.theme-newspaper .rightRailCard,.shell.theme-newspaper .socialProfilesPanel,.shell.theme-newspaper .socialComposerPanel,.shell.theme-newspaper .socialSignalMapPanel,.shell.theme-newspaper .socialFeedPanel,.shell.theme-newspaper .socialProfileList button,.shell.theme-newspaper .socialPostCard,.shell.theme-newspaper .networkPanel,.shell.theme-newspaper .networkItem,.shell.theme-newspaper .networkSelector,.shell.theme-newspaper .adminCard,.shell.theme-newspaper .featureCard,.shell.theme-newspaper .intelCard,.shell.theme-newspaper .echoLinkPanel,.shell.theme-newspaper .echoLinkResult,.shell.theme-newspaper .mapPanel,.shell.theme-newspaper .globalCommandPanel,.shell.theme-newspaper .markerPanel,.shell.theme-newspaper .markerRow,.shell.theme-newspaper .nationalSidePanel,.shell.theme-newspaper .maritimePanel,.shell.theme-newspaper .politicsMapPanel,.shell.theme-newspaper .politicsOrg,.shell.theme-newspaper .branchCard,.shell.theme-newspaper .politicsMarkerPanel,.shell.theme-newspaper .rssPanel,.shell.theme-newspaper .rssSourceRail,.shell.theme-newspaper .rssFeedList,.shell.theme-newspaper .rssReaderPane,.shell.theme-newspaper .rssFeedItem,.shell.theme-newspaper .rssArticle,.shell.theme-newspaper .timePanel,.shell.theme-newspaper .layoutSwitcherPanel{box-shadow:inset 0 0 0 1px #11182738,0 0 0 2px #1118270f}@media (width<=760px){.networkPane{height:auto;min-height:100vh;padding:14px;font-size:100%;overflow:visible}.networkHeader{display:grid}.networkGrid,.networkSplitForms,.roomGrid{grid-template-columns:1fr}.networkGrid{grid-template-areas:none;padding-right:0;overflow:visible}.networkMembersPanel,.networkNotificationsPanel,.networkConferencePanel,.networkDirectPanel,.networkSignalPanel,.networkMediaPanel{grid-area:auto}.networkSignalPanel .networkList{grid-template-columns:1fr}.networkPanel.wide{grid-column:auto}.networkList{max-height:none}}.modulePane,.modulePane>section,.socialPane,.echoLinkPane,.networkPane,.featurePane,.adminPane,.intelPane,.politicsPane,.rssFeedPane{height:auto;min-height:100vh;overflow:visible}.socialGrid,.echoLinkResults,.networkGrid,.adminGrid,.intelGrid,.politicsGrid,.rssReaderGrid,.rssQueue,.socialFeedPanel,.socialComposerPanel,.socialSignalMapPanel,.rssSourceRail,.rssFeedList,.rssReaderPane{overflow:visible}.socialGrid,.shell.mobileLayout .socialGrid,.shell.desktopLayout .socialGrid{grid-template:"home-feed"/minmax(0,1fr);align-content:start;display:grid;overflow:visible}.socialSignalMapPanel{grid-area:home-map;min-height:360px}.socialComposerPanel{visibility:visible;grid-area:auto;min-height:0;display:block;overflow:visible}.socialFeedPanel{grid-area:home-feed;min-height:0}.shell.mobileLayout .socialComposerPanel,.shell.desktopLayout .socialComposerPanel{min-height:0;overflow:visible}.shell .socialComposerOverlay .socialComposerPanel{max-height:calc(100dvh - 40px);overflow:auto}.shell .socialComposerOverlay .socialComposerPanel>header{z-index:3;background:#050b18;position:sticky;top:0}.shell.mobileLayout .socialComposerOverlay{align-items:start;padding:10px}.shell.mobileLayout .socialComposerOverlay .socialComposerPanel{width:min(100%,100vw - 20px);max-height:calc(100dvh - 20px)}.shell.mobileLayout .socialComposer{grid-template-rows:auto;gap:10px;padding:10px}.shell.mobileLayout .socialComposer textarea{min-height:120px;max-height:180px;font-size:1rem}.shell.mobileLayout .socialRichTextToolbar{border-radius:14px;flex-wrap:nowrap;overflow-x:auto}.shell.mobileLayout .socialComposer .socialRichTextToolbar button{flex:none;min-width:30px;min-height:28px;padding:3px 7px;font-size:11px}.shell.mobileLayout .socialComposerOverlay .socialComposerPanel>header{align-items:stretch}.shell.mobileLayout .socialComposerTitleRow{width:auto}.shell.mobileLayout .socialComposerHeaderIdentity{flex:100%;order:2}.shell.mobileLayout .socialComposerHeaderActions{margin-left:auto}.shell.mobileLayout .socialComposerHeaderIdentity label{grid-template-columns:minmax(0,1fr);gap:4px}.shell.mobileLayout .socialComposer textarea.socialComposerBodyInput{min-height:160px;max-height:260px;font-size:18px}.shell.mobileLayout .socialComposer>.socialComposerAudienceRow,.shell.mobileLayout .socialComposer>.socialComposerAttachmentRow,.shell.mobileLayout .socialComposer>.socialComposerTools,.shell.mobileLayout .socialComposer>.socialComposerDrawers,.shell.mobileLayout .socialPollComposer label{grid-template-columns:minmax(0,1fr)}.shell.mobileLayout .socialComposerDrawers button{min-height:48px}.socialComposer{min-height:0}.nationalGrid.nationalBoardGrid{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;height:auto;display:grid;overflow:visible}.nationalBoardGrid .nationalMapPanel{grid-column:1/-1;min-height:320px}.nationalSituationPanel{background:#050b18;border:1px solid #3b82f64d;border-radius:6px;grid-column:1/-1;min-height:300px;overflow:hidden}.nationalSituationPanel>header{border-bottom:1px solid #3b82f638;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.nationalSituationPanel>header span,.nationalSituationIdentity span{color:#9bf7ef;text-transform:uppercase;font-size:11px;font-weight:900}.nationalSituationPanel h2,.nationalSituationPanel h3{color:#f8fbff;margin:2px 0}.nationalSituationPanel>header p,.nationalSituationRow p{color:#bfdbfe;margin:4px 0 0}.nationalSituationControls{border-bottom:1px solid #3b82f629;grid-template-columns:110px minmax(190px,1fr) minmax(150px,.6fr) auto;gap:8px;padding:10px 16px;display:grid}.nationalSituationControls input,.nationalSituationControls select,.nationalSituationControls button{color:#f8fbff;min-height:38px;font:inherit;background:#071426;border:1px solid #3b82f659;border-radius:6px;padding:0 10px}.nationalSituationControls button{color:#9bf7ef;cursor:pointer;font-weight:900}.nationalProviderStrip{border-bottom:1px solid #3b82f624;flex-wrap:wrap;gap:7px;padding:9px 16px;display:flex}.nationalProviderStrip a{color:#dbeafe;border:1px solid #34d39961;border-radius:999px;gap:8px;padding:4px 9px;text-decoration:none;display:flex}.nationalProviderStrip a.needsKey{border-color:#f59e0b80}.nationalProviderStrip strong{color:#6ee7b7;font-size:11px}.nationalProviderStrip a.needsKey strong{color:#fbbf24}.nationalSituationList{max-height:500px;display:grid;overflow:auto}.nationalSituationRow{cursor:pointer;border-bottom:1px solid #3b82f624;grid-template-columns:130px minmax(0,1fr) auto;gap:14px;padding:12px 16px;display:grid}.nationalSituationRow:hover,.nationalSituationRow.active{background:#082f499e;box-shadow:inset 3px 0 #00e5ff}.nationalSituationIdentity{align-content:start;gap:4px;display:grid}.nationalSituationIdentity strong{color:#fbbf24}.nationalSituationRow h3{font-size:15px}.nationalSituationRow>a{color:#9bf7ef;font-weight:800}.nationalSituationMeta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.nationalSituationMeta span{color:#bfdbfe;background:#3b82f624;border-radius:999px;padding:3px 7px;font-size:11px}.nationalSelectedPanel{grid-area:span 1/1/auto/-1;min-height:150px}.nationalFlaggedPanel{grid-column:1/-1;min-height:260px}.nationalFilterStrip{border-bottom:1px solid #3b82f633;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.45fr));gap:8px;padding:8px;display:grid}.nationalFilterStrip input,.nationalFilterStrip details{color:#f8fbff;min-width:0;font:inherit;background:#071426;border:1px solid #3b82f659;border-radius:6px;padding:7px 8px}.nationalFilterStrip summary{color:#60a5fa;cursor:pointer;font-weight:900}.nationalFilterStrip label{color:#dbeafe;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.nationalFlaggedRow.pinned{background:linear-gradient(90deg,#fff7a833,#071426e0);border-color:#fff7a8;box-shadow:inset 0 0 0 1px #fff7a86b,0 0 20px #fff7a838}.shell.mobileLayout .nationalGrid.nationalBoardGrid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.shell.mobileLayout .nationalFilterStrip,.shell.mobileLayout .nationalFlaggedPanel .socialThreatGrid,.shell.mobileLayout .nationalSituationControls,.shell.mobileLayout .nationalSituationRow{grid-template-columns:minmax(0,1fr)}.shell.font-sans{--display-font:"Atkinson Hyperlegible", "Segoe UI Variable Display", "Segoe UI", Aptos, Arial, sans-serif;--interface-font:"Atkinson Hyperlegible", "Segoe UI Variable Text", "Segoe UI", Aptos, "Helvetica Neue", Arial, sans-serif;font-family:var(--interface-font)}.shell.font-tech{--display-font:"Oxanium", "Atkinson Hyperlegible", "Segoe UI", Arial, sans-serif;--interface-font:"Oxanium", "Atkinson Hyperlegible", "Segoe UI", Arial, sans-serif;font-family:var(--interface-font)}.shell.font-serif{--display-font:"Instrument Serif", Georgia, "Times New Roman", serif;--interface-font:"Instrument Serif", Georgia, "Times New Roman", serif;font-family:var(--interface-font)}.shell.font-tech .conversationHeader h1,.shell.font-tech .socialHeader h1,.shell.font-tech .networkHeader h1,.shell.font-tech .adminPane h1,.shell.font-tech .intelHeader h1,.shell.font-tech .politicsHeader h1,.shell.font-tech .rssHeader h1,.shell.font-tech .rssFeedHeader h1,.shell.font-tech .timeHeader h1,.shell.font-tech .maritimeHeader h1,.shell.font-tech .nationalHeader h1,.shell.font-tech .contextRail h2,.shell.font-tech .moduleNav button strong,.shell.font-tech .newChatButton,.shell.font-tech .layoutSwitcherPanel button,.shell.font-tech .markerActions button,.shell.font-tech .markerActions a,.shell.font-tech .sectionTitleRow button,.shell.font-tech .relationshipActions button,.shell.font-serif .conversationHeader h1,.shell.font-serif .socialHeader h1,.shell.font-serif .networkHeader h1,.shell.font-serif .adminPane h1,.shell.font-serif .intelHeader h1,.shell.font-serif .politicsHeader h1,.shell.font-serif .rssHeader h1,.shell.font-serif .rssFeedHeader h1,.shell.font-serif .timeHeader h1,.shell.font-serif .maritimeHeader h1,.shell.font-serif .nationalHeader h1,.shell.font-serif .contextRail h2,.shell.font-serif .moduleNav button strong,.shell.font-serif .newChatButton,.shell.font-serif .layoutSwitcherPanel button,.shell.font-serif .markerActions button,.shell.font-serif .markerActions a,.shell.font-serif .sectionTitleRow button,.shell.font-serif .relationshipActions button,.shell.font-sans .conversationHeader h1,.shell.font-sans .socialHeader h1,.shell.font-sans .networkHeader h1,.shell.font-sans .adminPane h1,.shell.font-sans .intelHeader h1,.shell.font-sans .politicsHeader h1,.shell.font-sans .rssHeader h1,.shell.font-sans .rssFeedHeader h1,.shell.font-sans .timeHeader h1,.shell.font-sans .maritimeHeader h1,.shell.font-sans .nationalHeader h1,.shell.font-sans .contextRail h2,.shell.font-sans .moduleNav button strong,.shell.font-sans .newChatButton,.shell.font-sans .layoutSwitcherPanel button,.shell.font-sans .markerActions button,.shell.font-sans .markerActions a,.shell.font-sans .sectionTitleRow button,.shell.font-sans .relationshipActions button{font-family:var(--display-font)}.shell .socialPane{grid-template-rows:auto auto auto;align-content:start;height:auto;min-height:100vh}.shell .socialGrid,.shell.mobileLayout .socialGrid,.shell.desktopLayout .socialGrid{grid-template:"home-feed"/minmax(0,1fr);align-content:start;padding-top:8px}.shell .socialGrid>.socialFeedPanel,.shell .socialGrid>.socialComposerOverlay{grid-area:home-feed}.shell.homeView.mobileLayout{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);min-width:0}.shell.homeView.mobileLayout .sessionRail{border-width:0 1px 0 0;min-height:0}.shell.homeView.mobileLayout .contextRail{border-width:0 0 0 1px;display:flex}.shell.homeView.mobileLayout .moduleDrawer{display:block}.shell.homeView .socialHeader{display:none}.shell.homeView.mobileLayout,.shell.homeView.mobileLayout .modulePane,.shell.homeView.mobileLayout .socialPane,.shell.homeView.mobileLayout .socialGrid,.shell.homeView.mobileLayout .socialFeedPanel{width:100%;max-width:100vw;overflow-x:hidden}.shell.homeView.mobileLayout .modulePane{min-width:0}.shell.homeView.mobileLayout .socialPane{min-height:100vh;padding:0}.shell.homeView.mobileLayout .socialGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"home-feed";gap:0;padding:0;display:grid}.shell.homeView.mobileLayout .socialFeedPanel{box-shadow:none;border-width:0;border-radius:0}.shell.homeView.mobileLayout .socialFeed{grid-template-columns:minmax(0,1fr);gap:14px;padding:12px 12px 190px;display:grid}.shell.homeView.mobileLayout .socialPost,.shell.homeView.mobileLayout .socialPostCard{overflow-wrap:anywhere;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:14px;overflow:hidden}.shell.homeView.mobileLayout .socialPost header{grid-template-columns:44px minmax(0,1fr);align-items:start}.shell.homeView.mobileLayout .socialPost header>div,.shell.homeView.mobileLayout .socialPost header strong,.shell.homeView.mobileLayout .socialPost header small,.shell.homeView.mobileLayout .socialPost a{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.shell.homeView.mobileLayout .socialPost header strong{font-size:24px;line-height:1.16}.shell.homeView.mobileLayout .socialPost header small{font-size:16px;line-height:1.32}.shell.homeView.mobileLayout .socialPost header em{overflow-wrap:anywhere;grid-column:2;justify-self:start;max-width:100%}.shell.homeView.mobileLayout .socialPost p{overflow-wrap:anywhere;white-space:normal;font-size:24px;line-height:1.5}.shell.mobileLayout .socialThreadPanel,.shell.homeView.mobileLayout .socialThreadPanel{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.shell.mobileLayout .socialThreadPanel strong,.shell.homeView.mobileLayout .socialThreadPanel strong{font-size:18px}.shell.mobileLayout .socialThreadActions,.shell.homeView.mobileLayout .socialThreadActions{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.shell.mobileLayout .socialThreadActions button,.shell.homeView.mobileLayout .socialThreadActions button{flex:none;min-height:42px;padding:9px 14px;font-size:15px}.shell.homeView.mobileLayout .socialPostImageButton{float:none;max-height:min(52vh,420px);margin:8px 0 0;display:grid;width:100%!important;max-width:100%!important}.shell.homeView.mobileLayout .socialPostImage{width:auto!important;max-width:100%!important;height:auto!important;max-height:min(52vh,420px)!important}.shell.homeView.mobileLayout .socialPostActions,.shell.homeView.mobileLayout .socialPostActionGroup,.shell.homeView.mobileLayout .socialPostAdminActions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0;display:flex}.shell.homeView.mobileLayout .socialPostAdminActions{justify-content:flex-end;width:auto;margin-left:auto}.shell.homeView.mobileLayout .socialPostActions>.socialPostActionGroup:first-child{flex:min(100%,460px);width:auto}.shell.homeView.mobileLayout .socialReactionButtons{width:auto;display:inline-flex}.shell.homeView.mobileLayout .socialReactionMenu,.shell.homeView.mobileLayout .socialPostActionMenu{flex:0 auto}.shell.homeView.mobileLayout .socialReactionMenu summary{min-width:118px;min-height:42px;padding:7px 13px;font-size:15px}.shell.homeView.mobileLayout .socialPostActionMenu summary{min-width:46px;min-height:42px}.shell.homeView.mobileLayout .socialReactionMenuList,.shell.homeView.mobileLayout .socialPostActionMenuList{min-width:min(280px,100vw - 48px)}.shell.homeView.mobileLayout .socialReplyButton,.shell.homeView.mobileLayout .socialReactionButtons button,.shell.homeView.mobileLayout .socialReactionMenuList button,.shell.homeView.mobileLayout .socialPostStatusChip,.shell.homeView.mobileLayout .socialCommentCount{flex:0 auto}.shell.homeView.mobileLayout .socialPostAdminActions button,.shell.homeView.mobileLayout .socialPostAdminActions .microReportLink,.shell.homeView.mobileLayout .socialPostActionMenuList button{width:auto;min-height:24px}.shell.mobileLayout .socialPostMoreLink,.shell.homeView.mobileLayout .socialPostMoreLink{min-height:40px;padding:8px 14px;font-size:15px}.shell.homeView.mobileLayout .socialPollComposer label{grid-template-columns:minmax(0,1fr)}.shell.homeView.mobileLayout .socialPoll{width:100%}.shell.homeView.mobileLayout .socialPoll button{grid-template-columns:minmax(0,1fr);min-height:48px}.shell.homeView.mobileLayout .socialPoll button small{justify-self:start}.shell.mobileLayout .socialPostPage{width:100%;max-width:100vw;padding:0 10px 190px}.shell.mobileLayout .socialPostPage .socialHeader{gap:10px;padding:14px 4px 10px}.shell.mobileLayout .socialPostPage .socialHeader h1{font-size:28px}.shell.mobileLayout .socialPostPage .socialHeader p{font-size:16px;line-height:1.35}.shell.mobileLayout .publicPostShareHero{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:13px;padding:16px 14px}.shell.mobileLayout .publicPostShareHero h2{font-size:28px;line-height:1.08}.shell.mobileLayout .publicPostShareHero p{-webkit-line-clamp:4;font-size:18px;line-height:1.5}.shell.mobileLayout .publicPostShareHeroActions{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.shell.mobileLayout .publicPostShareHeroActions button{min-height:46px;font-size:17px}.shell.mobileLayout .echoThreadSharePage{width:100%;padding:0 10px 190px}.shell.mobileLayout .threadShareStats,.shell.mobileLayout .threadShareGrid{grid-template-columns:minmax(0,1fr)}.shell.mobileLayout .threadShareStats article,.shell.mobileLayout .threadSharePanel{border-radius:14px;padding:14px}.shell.mobileLayout .threadShareStats strong{font-size:34px}.shell.mobileLayout .threadSharePanel h2{font-size:24px}.shell.mobileLayout .threadShareListItem,.shell.mobileLayout .threadShareEmpty{font-size:17px;line-height:1.45}.shell.mobileLayout .socialPostPage .socialPostStandalone{overflow-wrap:anywhere;border-radius:10px;width:100%;min-width:0;padding:14px;overflow:hidden}.shell.mobileLayout .socialPostPage .socialPostStandalone header{grid-template-columns:44px minmax(0,1fr);align-items:start}.shell.mobileLayout .socialPostPage .socialPostStandalone header strong{font-size:24px;line-height:1.16}.shell.mobileLayout .socialPostPage .socialPostStandalone header small{font-size:16px;line-height:1.32}.shell.mobileLayout .socialPostPage .socialPostStandalone p{overflow-wrap:anywhere;font-size:24px;line-height:1.5}.shell.mobileLayout .socialPostPage .socialPostImageButton{float:none;max-height:min(52vh,420px);margin:8px 0 0;width:100%!important;max-width:100%!important}.shell.mobileLayout .socialPostPage .socialPostImage{width:auto!important;max-width:100%!important;height:auto!important;max-height:min(52vh,420px)!important}.shell.mobileLayout .socialPostPage .socialPostActions,.shell.mobileLayout .socialPostPage .socialPostActionGroup,.shell.mobileLayout .socialPostPage .socialPostShareActions{justify-content:flex-start;width:100%}.shell.mobileLayout .publicPostCta{grid-template-columns:minmax(0,1fr);gap:12px;padding:13px}.shell.mobileLayout .publicPostCta strong{font-size:22px;line-height:1.2}.shell.mobileLayout .publicPostCta p{font-size:18px;line-height:1.45}.shell.mobileLayout .publicPostCta>div:last-child{justify-content:stretch}.shell.mobileLayout .publicPostCta button{flex:100%;min-height:46px;font-size:17px}.shell.persistentSectionHeaderView.mobileLayout .ecosystemSectionHeader{grid-template-columns:minmax(0,420px) 40px;grid-template-areas:"nav.""signal compose";justify-content:center;align-items:center;gap:7px 8px;min-height:0;padding:8px clamp(96px,24vw,110px) 10px clamp(104px,28vw,126px);display:grid;position:sticky;top:0}.shell.persistentSectionHeaderView.mobileLayout .socialFeedNav{grid-area:nav;min-width:0;margin:0}.shell.persistentSectionHeaderView.mobileLayout .sectionMenuButton{color:#f8fbff;background:#020812e6;border:1px solid #60a5fab8;width:100%;min-width:0;height:38px;padding:0 30px 0 8px;font-size:14px;box-shadow:0 0 14px #00e5ff3d}.shell.persistentSectionHeaderView.mobileLayout .sectionMenuPanel{width:min(260px,100vw - 48px);max-height:min(64vh,420px);left:50%;overflow:auto;transform:translate(-50%)}.shell.persistentSectionHeaderView.mobileLayout .topSignalIndex{grid-area:signal;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:none;min-height:38px;margin:0;padding:5px 7px}.shell.persistentSectionHeaderView.mobileLayout .topSignalIndex header{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:4px;min-width:0}.shell.persistentSectionHeaderView.mobileLayout .topSignalIndex header span,.shell.persistentSectionHeaderView.mobileLayout .topSignalIndex header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell.persistentSectionHeaderView.mobileLayout .topSignalIndex>div{grid-template-columns:minmax(0,1fr);display:none}.shell.persistentSectionHeaderView.mobileLayout .socialComposeFloatButton{z-index:25;grid-area:compose;place-self:center;width:40px;height:40px;margin:0;position:relative!important;inset:auto!important}@media (width<=760px){.echo-overlay-profile,.echo-overlay-gear{visibility:visible;opacity:1;z-index:6500;display:block}.echo-overlay-profile{top:max(18px, env(safe-area-inset-top,0px));right:max(14px, env(safe-area-inset-right,0px))}.echo-overlay-gear{right:max(14px, env(safe-area-inset-right,0px));bottom:max(14px, env(safe-area-inset-bottom,0px))}.shell.homeView{min-width:0}.shell.homeView,.shell.homeView .modulePane,.shell.homeView .socialPane,.shell.homeView .socialGrid,.shell.homeView .socialFeedPanel{width:100%;max-width:100vw;overflow-x:hidden}.shell.homeView .modulePane{min-width:0}.shell.homeView .socialPane{min-height:100vh;padding:0}.shell.homeView .socialGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"home-feed";gap:0;padding:0;display:grid}.shell.homeView .socialFeedPanel{box-shadow:none;border-width:0;border-radius:0}.shell.persistentSectionHeaderView:is(.mobileLayout,.desktopLayout) .ecosystemSectionHeader{grid-template-columns:minmax(0,420px) 40px;grid-template-areas:"nav.""signal compose";justify-content:center;align-items:center;gap:7px 8px;min-height:0;padding:8px clamp(96px,24vw,110px) 10px clamp(104px,28vw,126px);display:grid;position:sticky;top:0}.shell.persistentSectionHeaderView:is(.mobileLayout,.desktopLayout) .socialFeedNav{grid-area:nav;min-width:0;margin:0}.shell.persistentSectionHeaderView:is(.mobileLayout,.desktopLayout) .sectionMenuButton{color:#f8fbff;background:#020812e6;border:1px solid #60a5fab8;width:100%;min-width:0;height:38px;padding:0 30px 0 8px;font-size:14px;box-shadow:0 0 14px #00e5ff3d}.shell.persistentSectionHeaderView:is(.mobileLayout,.desktopLayout) .sectionMenuPanel{width:min(260px,100vw - 48px);max-height:min(64vh,420px);left:50%;overflow:auto;transform:translate(-50%)}.shell.persistentSectionHeaderView:is(.mobileLayout,.desktopLayout) .topSignalIndex{grid-area:signal;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:none;min-height:38px;margin:0;padding:5px 7px}.shell.persistentSectionHeaderView:is(.mobileLayout,.desktopLayout) .topSignalIndex header{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:4px;min-width:0}.shell.persistentSectionHeaderView:is(.mobileLayout,.desktopLayout) .topSignalIndex header span,.shell.persistentSectionHeaderView:is(.mobileLayout,.desktopLayout) .topSignalIndex header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell.persistentSectionHeaderView:is(.mobileLayout,.desktopLayout) .topSignalIndex>div{grid-template-columns:minmax(0,1fr);display:none}.shell.persistentSectionHeaderView:is(.mobileLayout,.desktopLayout) .socialComposeFloatButton{z-index:25;grid-area:compose;place-self:center;width:40px;height:40px;margin:0;position:relative!important;inset:auto!important}.shell.homeView .socialFeed{grid-template-columns:minmax(0,1fr);gap:14px;padding:12px 12px 190px;display:grid}.shell.homeView .socialPost,.shell.homeView .socialPostCard{overflow-wrap:anywhere;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:14px;overflow:hidden}.shell.homeView .socialPost header{grid-template-columns:44px minmax(0,1fr);align-items:start}.shell.homeView .socialPost header>div,.shell.homeView .socialPost header strong,.shell.homeView .socialPost header small,.shell.homeView .socialPost a{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.shell.homeView .socialPost header strong{font-size:24px;line-height:1.16}.shell.homeView .socialPost header small{font-size:16px;line-height:1.32}.shell.homeView .socialPost header em{overflow-wrap:anywhere;grid-column:2;justify-self:start;max-width:100%}.shell.homeView .socialPost p{overflow-wrap:anywhere;white-space:normal;font-size:24px;line-height:1.5}.shell.homeView .socialPostImageButton{float:none;max-height:min(52vh,420px);margin:8px 0 0;display:grid;width:100%!important;max-width:100%!important}.shell.homeView .socialPostImage{width:auto!important;max-width:100%!important;height:auto!important;max-height:min(52vh,420px)!important}.shell.homeView .socialPostActions,.shell.homeView .socialPostActionGroup,.shell.homeView .socialPostAdminActions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0;display:flex}.shell.homeView .socialPostAdminActions{justify-content:flex-end;width:auto;margin-left:auto}.shell.homeView .socialPostActions>.socialPostActionGroup:first-child{flex:min(100%,460px);width:auto}.shell.homeView .socialReactionButtons{width:auto;display:inline-flex}.shell.homeView .socialReactionMenu,.shell.homeView .socialPostActionMenu{flex:0 auto}.shell.homeView .socialReactionMenu summary{min-width:118px;min-height:42px;padding:7px 13px;font-size:15px}.shell.homeView .socialPostActionMenu summary{min-width:46px;min-height:42px}.shell.homeView .socialReactionMenuList,.shell.homeView .socialPostActionMenuList{min-width:min(280px,100vw - 48px)}.shell.homeView .socialReplyButton,.shell.homeView .socialReactionButtons button,.shell.homeView .socialReactionMenuList button,.shell.homeView .socialPostStatusChip,.shell.homeView .socialCommentCount{flex:0 auto}.shell.homeView .socialPostAdminActions button,.shell.homeView .socialPostAdminActions .microReportLink,.shell.homeView .socialPostActionMenuList button{width:auto;min-height:24px}.signalIndexOverlay{align-items:start;padding:12px}.signalIndexPopup{border-radius:8px;width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:50px 12px 12px}.signalIndexPopupHeader h2{font-size:22px}.signalIndexDirectory,.signalIndexForm,.signalIndexManageList article{grid-template-columns:minmax(0,1fr)}.signalIndexToolbar,.signalIndexFormActions{align-items:stretch}.signalIndexToolbar button,.signalIndexFormActions button,.signalIndexManageList button{width:100%}}.floating-site-menu{top:18px;left:18px}.echo-profile-menu{z-index:5400;justify-items:end;display:grid;position:fixed;top:18px;right:18px}.echo-profile-button{color:#f2fbff;cursor:pointer;background:radial-gradient(circle at 50% 36%,#7ee8ff47,#0000 46%),linear-gradient(145deg,#04162efa,#020711f5);border:1px solid #7ee8ffad;border-radius:50%;place-items:center;width:72px;height:72px;font-size:1.18rem;font-weight:1000;line-height:1;display:grid;box-shadow:0 0 18px #48d7ff61,inset 0 0 16px #48d7ff1f}.echo-profile-panel{color:#f2fbff;opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0,#48d7ff1f,#0000 42%),linear-gradient(145deg,#020f24fc,#00030cfc);border:1px solid #7ee8ff94;border-radius:8px;gap:10px;width:min(324px,100vw - 34px);padding:10px;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:82px;right:0;transform:translateY(-5px)scale(.98);box-shadow:0 18px 42px #00000085,0 0 26px #48d7ff2e}.echo-profile-menu:hover .echo-profile-panel,.echo-profile-menu:focus-within .echo-profile-panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.echo-profile-panel section{gap:3px;display:grid}.echo-profile-panel section>span{color:#8bdfff;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1}.echo-profile-panel strong{color:#f8fbff;font-size:.95rem;line-height:1.08}.echo-profile-panel small{color:#9bc8e8;text-transform:uppercase;font-size:.72rem;line-height:1}.echo-profile-panel button{color:#dff8ff;cursor:pointer;text-transform:uppercase;background:#04132af5;border:1px solid #48d7ff6b;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.echo-profile-panel button:hover,.echo-profile-panel button:focus-visible{border-color:#7ee8ffdb;outline:none}.echo-map-menu-button,.echostream-log-menu-button{z-index:5500;color:#effcff;cursor:pointer;background:#0108112e;border:2px solid #a3ebffd1;border-radius:18px;place-items:center;width:74px;height:74px;padding:0;display:grid;position:fixed;left:12px;overflow:hidden;box-shadow:0 0 24px #a3ebff6b,0 0 44px #48d7ff2e,inset 0 0 18px #b8f1ff29}.echostream-launcher-with-badge{z-index:5500;width:74px;height:74px;position:fixed;bottom:12px;left:12px;overflow:visible}.echostream-launcher-with-badge .echostream-log-menu-button{z-index:auto;position:relative;bottom:auto;left:auto}.echo-notification-badge{z-index:4;color:#fff;pointer-events:none;background:linear-gradient(#ff386b,#9a0037);border:3px solid #010811fa;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.72rem;font-weight:1000;line-height:1;display:grid;position:absolute;top:-12px;right:-24px;box-shadow:0 0 0 2px #ffffffeb,0 0 14px #ff386bc7,0 0 28px #ff386b57}.echo-map-menu-button{border-color:#87ff89db;bottom:96px;box-shadow:0 0 22px #87ff8961,0 0 42px #3affb829,inset 0 0 18px #87ff8924}.echo-map-menu-button img,.echostream-log-menu-button img{object-fit:cover;opacity:.9;width:100%;height:100%;display:block}.echo-map-menu-button:hover,.echo-map-menu-button:focus-visible,.echostream-log-menu-button:hover,.echostream-log-menu-button:focus-visible{border-color:#7ee8ffe6;outline:none;box-shadow:0 0 28px #48d7ff5c,inset 0 0 20px #48d7ff1f}.echo-map-popup{width:min(1180px,100vw - 34px);height:min(820px,100vh - 34px)}.echo-display-gear{z-index:3400;justify-items:end;display:grid;position:fixed;bottom:18px;right:18px}.echo-display-gear-button{color:#f2fbff;cursor:pointer;background:radial-gradient(circle at 50% 38%,#d8e2eb2e,#0000 46%),linear-gradient(145deg,#62707d85,#14191f75);border:2px solid #7ee8ffbd;border-radius:50%;place-items:center;width:82px;height:82px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 0 18px #48d7ff7a,0 0 34px #0077ff47,inset 0 0 18px #48d7ff2e}.echo-display-gear-button img{object-fit:cover;opacity:.78;filter:drop-shadow(0 0 8px #48d7ffe0)drop-shadow(0 0 18px #0077ff94);width:100%;height:100%;display:block}.echo-display-panel{opacity:0;pointer-events:none;background:linear-gradient(145deg,#525c68b8,#0f1216a8);border:1px solid #7ee8ff85;border-radius:8px;gap:10px;width:min(276px,100vw - 110px);padding:10px;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:0;right:70px;transform:translateY(8px)scale(.98);box-shadow:0 18px 42px #00000085,0 0 26px #48d7ff2e}.echo-display-gear:hover .echo-display-panel,.echo-display-gear:focus-within .echo-display-panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.echo-display-panel section{gap:7px;display:grid}.echo-display-panel section>span{color:#8bdfff;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1}.echo-display-panel section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.echo-display-panel .echo-display-scale{grid-template-columns:56px minmax(0,1fr) 56px}.echo-display-panel button{color:#dff8ff;cursor:pointer;text-transform:uppercase;background:#04132af5;border:1px solid #48d7ff52;border-radius:6px;min-height:30px;font-size:.72rem;font-weight:900;line-height:1}.echo-display-panel button.active{color:#03111f;background:#7ee8ff;border-color:#7ee8ff}.echo-display-panel button:disabled{cursor:not-allowed;opacity:.5}.shell .accountAdminCard{color:#eaf6ff}.shell.desktopLayout .accountAdminCard{padding:18px}.accountAdminCard .accountAdminHeader{border-bottom:1px solid #60a5fa3d;align-items:center;padding-bottom:14px}.accountAdminCard .accountAdminHeader h2,.accountAdminCard .accountFormHeader h3{color:#f8fbff;font-size:22px;line-height:1.15}.accountAdminCard .accountAdminHeader p,.accountAdminCard .accountFormHeader span{color:#dbeafe;max-width:760px;font-size:14px;line-height:1.45}.accountAdminCard .accountStatsGrid span{align-content:center;gap:2px;min-height:58px;display:grid}.accountAdminCard .accountAdminToolbar input,.accountAdminCard .accountAdminToolbar select{color:#071426;background:#f8fbff;min-height:42px}.accountAdminCard .accountAdminToolbar button,.accountAdminCard .accountAdminHeader button,.accountAdminCard .accountFormActions button{color:#f8fbff;background:#06214a;min-height:42px}.shell.desktopLayout .accountAdminCard .accountAdminItem{padding:14px}.accountAdminCard .accountSelectButton strong{color:#f8fbff;font-size:15px;line-height:1.2}.accountAdminCard .accountSelectButton small,.accountAdminCard .accountSelectButton em{color:#cfe7ff;line-height:1.3}.accountAdminCard .accountSessionMeta dt{color:#8bdfff}.accountAdminCard .accountSessionMeta dd{font-size:14px;line-height:1.25}.betaAdminCard{color:#eaf6ff;justify-self:center;width:100%}.shell.desktopLayout .betaAdminCard{width:90%}.shell.mobileLayout .betaAdminCard{width:100%}.betaAdminHeader{border-bottom:1px solid #60a5fa3d;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.betaAdminHeader h2{color:#f8fbff;margin:0;font-size:22px;line-height:1.15}.betaAdminHeader p{color:#dbeafe;max-width:780px;margin:5px 0 0;font-size:14px;line-height:1.45}.betaAdminHeader button{color:#f8fbff;min-width:116px;min-height:42px;font:inherit;background:#06214a;border:1px solid #3b82f6;border-radius:6px;font-weight:800}.betaAdminStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px auto;display:grid}.betaAdminStats span{color:#bfdbfe;text-transform:uppercase;background:#082044b8;border:1px solid #22d3ee38;border-radius:6px;align-content:center;gap:2px;min-height:58px;padding:10px;font-size:12px;font-weight:800;display:grid}.betaAdminStats strong{color:#f8fbff;text-transform:none;font-size:20px;line-height:1.1}.betaAdminColumns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;width:100%;margin:0 auto;display:grid}.betaAdminColumns>section{background:#020a18a8;border:1px solid #22d3ee38;border-radius:6px;min-width:0;padding:14px}.betaAdminColumns>section>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.betaAdminColumns h3{color:#f8fbff;margin:0;font-size:17px;line-height:1.2}.betaAdminColumns header span{color:#8bdfff;text-transform:uppercase;font-size:12px;font-weight:800}.betaRegistrationList{gap:10px;display:grid}.betaRegistrationItem{background:#03111fc7;border:1px solid #60a5fa38;border-radius:6px;gap:5px;min-width:0;padding:12px;display:grid}.betaRegistrationItem strong{color:#f8fbff;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.betaRegistrationItem small{color:#8bdfff;text-transform:uppercase;font-size:12px;font-weight:800}.betaRegistrationItem p{color:#dbeafe;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.45}@media (width>=900px){.shell .accountAdminCard .accountStatsGrid,.shell.mobileLayout .accountAdminCard .accountStatsGrid,.shell .accountAdminCard .accountAdminToolbar,.shell.mobileLayout .accountAdminCard .accountAdminToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .accountAdminCard .accountAdminGrid,.shell.mobileLayout .accountAdminCard .accountAdminGrid{grid-template-columns:minmax(360px,1fr) minmax(460px,1fr);gap:18px}.shell .accountAdminCard .accountForm,.shell.mobileLayout .accountAdminCard .accountForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.shell .accountAdminCard .accountStatsGrid,.shell .accountAdminCard .accountAdminToolbar,.shell .accountAdminCard .accountAdminGrid,.shell .accountAdminCard .accountForm{grid-template-columns:minmax(0,1fr)}.betaAdminHeader{flex-direction:column;align-items:stretch}.betaAdminHeader button{width:100%}.betaAdminStats,.betaAdminColumns{grid-template-columns:minmax(0,1fr)}}.shell.theme-blackwhite .accountAdminCard,.shell.theme-blackwhite .accountAdminCard .accountEditor,.shell.theme-blackwhite .accountAdminCard .accountAdminItem,.shell.theme-blackwhite .accountAdminCard .accountSessionMeta div{color:#0f172a;background:#fff;border-color:#0f172a47}.shell.theme-blackwhite .accountAdminCard .accountAdminHeader{border-bottom-color:#0f172a38}.shell.theme-blackwhite .accountAdminCard .accountAdminHeader h2,.shell.theme-blackwhite .accountAdminCard .accountFormHeader h3,.shell.theme-blackwhite .accountAdminCard .accountSelectButton strong,.shell.theme-blackwhite .accountAdminCard .accountSessionMeta dd{color:#0f172a}.shell.theme-blackwhite .accountAdminCard .accountAdminHeader p,.shell.theme-blackwhite .accountAdminCard .accountFormHeader span,.shell.theme-blackwhite .accountAdminCard .accountSelectButton small,.shell.theme-blackwhite .accountAdminCard .accountSelectButton em{color:#1e3a8a}.shell.theme-blackwhite .accountAdminCard .accountStatsGrid span{color:#1e3a8a;background:#eaf2ff;border-color:#2563eb4d}.shell.theme-blackwhite .accountAdminCard .accountStatsGrid strong{color:#0f172a}.shell.theme-blackwhite .accountAdminCard .accountAdminToolbar input,.shell.theme-blackwhite .accountAdminCard .accountAdminToolbar select,.shell.theme-blackwhite .accountAdminCard .settingsForm input,.shell.theme-blackwhite .accountAdminCard .settingsForm select,.shell.theme-blackwhite .accountAdminCard .settingsForm textarea{color:#0f172a;background:#fff;border-color:#2563eb57}.shell.theme-blackwhite .accountAdminCard .accountAdminToolbar button,.shell.theme-blackwhite .accountAdminCard .accountAdminHeader button,.shell.theme-blackwhite .accountAdminCard .accountFormActions button,.shell.theme-blackwhite .accountAdminCard .accountAdminItem footer button{color:#f8fbff;background:#082044;border-color:#1d4ed8}.shell.theme-blackwhite .accountAdminCard .accountSessionMeta dt{color:#1d4ed8}.shell.theme-blackwhite .betaAdminCard{color:#0f172a}.shell.theme-blackwhite .betaAdminHeader{border-bottom-color:#0f172a38}.shell.theme-blackwhite .betaAdminHeader h2,.shell.theme-blackwhite .betaAdminColumns h3,.shell.theme-blackwhite .betaAdminStats strong,.shell.theme-blackwhite .betaRegistrationItem strong{color:#0f172a}.shell.theme-blackwhite .betaAdminHeader p,.shell.theme-blackwhite .betaRegistrationItem p{color:#1e3a8a}.shell.theme-blackwhite .betaAdminStats span,.shell.theme-blackwhite .betaAdminColumns>section,.shell.theme-blackwhite .betaRegistrationItem{color:#1e3a8a;background:#f8fbff;border-color:#2563eb4d}.shell.theme-blackwhite .betaAdminColumns header span,.shell.theme-blackwhite .betaRegistrationItem small{color:#1d4ed8}.shell.theme-blackwhite .betaAdminHeader button{color:#f8fbff;background:#082044;border-color:#1d4ed8}.shell .mapsIntelPanel{color:#eaf4ff;font-size:14px;line-height:1.5}.shell .mapsIntelPanel .mapsIntelHeader,.shell .mapsIntelPanel .intelCard,.shell .mapsIntelPanel .eventContextPanel{color:#eaf4ff;background:#071426;border-color:#58beff6b}.shell .mapsIntelPanel .mapsIntelHeader h2,.shell .mapsIntelPanel .intelCard h2,.shell .mapsIntelPanel .eventContextPanel h2,.shell .mapsIntelPanel .eventContextPanel h3{color:#f8fbff;letter-spacing:0}.shell .mapsIntelPanel .mapsIntelHeader span,.shell .mapsIntelPanel .mapsIntelHeader p,.shell .mapsIntelPanel .intelSpecs dt,.shell .mapsIntelPanel .intelRelatedList span,.shell .mapsIntelPanel .mutedLine{color:#b8d8f5}.shell .mapsIntelPanel .intelSpecs div,.shell .mapsIntelPanel .intelRelatedList button,.shell .mapsIntelPanel .intelLinkRow,.shell .mapsIntelPanel .intelCard details{color:#f8fbff;background:#020b18;border-color:#58beff47}.shell .mapsIntelPanel .intelSpecs dd,.shell .mapsIntelPanel .intelCard pre,.shell .mapsIntelPanel .intelRelatedList strong{color:#f8fbff}.shell .mapsIntelPanel .intelCard summary,.shell .mapsIntelPanel .intelLinkRow a,.shell .mapsIntelPanel a{color:#6edcff}.shell .mapsIntelPanel ::selection{color:#03101e;background:#c9efff}.shell .mapsIntelPanel .mapsIntelHeader h2{overflow-wrap:anywhere;line-height:1.15}.eventContextPanel{border:1px solid #58beff6b;border-radius:6px;margin-top:12px;overflow:hidden}.eventContextHeader{background:#020b18;border-bottom:1px solid #58beff47;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 14px;display:flex}.eventContextHeader span,.eventContextHeader>strong{color:#9bc8e8;text-transform:uppercase;font-size:11px;font-weight:900}.eventContextHeader h2{margin:2px 0 0;font-size:20px}.eventContextStatus{color:#c9e7fa;text-align:center;padding:24px 14px}.eventContextStatus.error,.eventContextMethod>strong{color:#ffb4a2}.eventContextMapFrame{background:#020712;border-bottom:1px solid #58beff47;height:clamp(280px,42vh,440px);min-height:280px}.eventContextStaticMap{background:#020712;width:100%;height:100%}.eventContextStaticMap .leaflet-control-attribution,.eventContextStaticMap .leaflet-control-scale-line{color:#071426;font-size:10px}.eventContextStats{background:#020b18;border-bottom:1px solid #58beff47;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.eventContextStats>div{border-right:1px solid #58beff38;min-width:0;padding:13px 14px}.eventContextStats>div:last-child{border-right:0}.eventContextStats span,.eventContextDirectory li span{color:#9bc8e8;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.eventContextStats strong{overflow-wrap:anywhere;color:#f8fbff;margin-top:3px;font-size:18px;display:block}.eventContextDirectory{grid-template-columns:minmax(240px,.85fr) minmax(320px,1.15fr);gap:0;display:grid}.eventContextDirectory>section{min-width:0;padding:14px}.eventContextDirectory>section+section{border-left:1px solid #58beff38}.eventContextDirectory h3{margin:0 0 10px;font-size:15px}.eventContextDirectory ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.eventContextDirectory li{background:#020b18;border:1px solid #58beff33;border-radius:4px;min-width:0;padding:9px 10px}.eventContextDirectory li strong,.eventContextDirectory li b{overflow-wrap:anywhere;color:#f8fbff;display:block}.eventContextDirectory li b{color:#6edcff;margin-top:3px;font-size:12px}.eventContextDirectory p{color:#b8d8f5;margin:0}.eventContextMethod{color:#b8d8f5;background:#020b18;border-top:1px solid #58beff38;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:10px 14px;font-size:12px;display:flex}.eventContextMethod span{flex:520px}@media (width<=760px){.eventContextStats,.eventContextDirectory{grid-template-columns:1fr}.eventContextStats>div{border-bottom:1px solid #58beff38;border-right:0}.eventContextDirectory>section+section{border-top:1px solid #58beff38;border-left:0}.eventContextDirectory ol{grid-template-columns:1fr}.eventContextMapFrame{height:300px}}.shell.theme-blackwhite .rssFeedPane{color:#0f172a;background:#f8fafc}.shell.theme-blackwhite .rssFeedHeader{border-bottom-color:#94a3b8}.shell.theme-blackwhite .rssFeedHeader h1,.shell.theme-blackwhite .rssReaderPane h2,.shell.theme-blackwhite .rssFeedItem strong{color:#0f172a}.shell.theme-blackwhite .rssFeedHeader p,.shell.theme-blackwhite .rssFeedHeader small{color:#475569}.shell.theme-blackwhite .echoNewsFilterField>span{color:#334155}.shell.theme-blackwhite .echoNewsFilterBar input,.shell.theme-blackwhite .echoNewsFilterBar select{color:#0f172a;background:#fff;border-color:#64748b;box-shadow:0 1px 2px #0f172a14}.shell.theme-blackwhite .echoNewsFilterBar input::placeholder{color:#475569}.shell.theme-blackwhite .echoNewsFilterBar input:focus,.shell.theme-blackwhite .echoNewsFilterBar select:focus{outline-offset:1px;border-color:#1d4ed8;outline:3px solid #2563eb33}.shell.theme-blackwhite .echoNewsFilterBar .echoNewsReset{color:#fff;box-shadow:none;background:#0f2d52;border-color:#0f2d52}.shell.theme-blackwhite .echoNewsFilterBar .echoNewsReset:hover,.shell.theme-blackwhite .echoNewsFilterBar .echoNewsReset:focus-visible{background:#1d4ed8;border-color:#1d4ed8}.shell.theme-blackwhite .echoNewsFilterSummary{color:#475569}.shell.theme-blackwhite .echoNewsFilterSummary strong{color:#0f766e}.shell.theme-blackwhite .echoNewsStatusArea .statusBanner{color:#7c2d12;background:#fff7ed;border-color:#b45309}.shell.theme-blackwhite .rssFeedList,.shell.theme-blackwhite .rssReaderPane{color:#0f172a;background:#fff;border-color:#94a3b8;box-shadow:0 1px 3px #0f172a1a}.shell.theme-blackwhite .rssFeedItem{color:#0f172a;box-shadow:none;background:#fff;border-color:#cbd5e1 #cbd5e1 #cbd5e1 #64748b}.shell.theme-blackwhite .rssFeedItem:hover{background:#f8fafc;border-color:#64748b}.shell.theme-blackwhite .rssFeedItem.active{background:#e8f0fb;border-color:#1d4ed8}.shell.theme-blackwhite .rssFeedItem.read{opacity:1;background:#f8fafc}.shell.theme-blackwhite .rssFeedItem.read strong{color:#334155;font-weight:700}.shell.theme-blackwhite .rssFeedItem span,.shell.theme-blackwhite .rssFeedItem small,.shell.theme-blackwhite .rssReaderPane header span,.shell.theme-blackwhite .rssReaderPane header p{color:#475569}.shell.theme-blackwhite .rssFeedItem p,.shell.theme-blackwhite .rssReaderSummary{color:#1e293b}.shell.theme-blackwhite .echoNewsRegionGroup+.echoNewsRegionGroup{border-top-color:#94a3b8}.shell.theme-blackwhite .echoNewsRegionHeader h2{color:#0f172a}.shell.theme-blackwhite .echoNewsRegionHeader span{color:#475569}.shell.theme-blackwhite .rssReaderActions a,.shell.theme-blackwhite .rssReaderActions button{color:#fff;background:#0f2d52;border-color:#1d4ed8}.shell.theme-blackwhite .rssReaderActions a:hover,.shell.theme-blackwhite .rssReaderActions button:hover,.shell.theme-blackwhite .rssReaderActions a:focus-visible,.shell.theme-blackwhite .rssReaderActions button:focus-visible{color:#fff;background:#1d4ed8}.shell.theme-blackwhite .rssTags span{color:#1e3a5f;background:#eef2f7;border-color:#94a3b8}.shell.theme-blackwhite .rssFeedPane .mutedLine{color:#475569}.socialReportBackdrop{z-index:42;align-items:center;padding:clamp(14px,4vw,36px)}.socialReportModal{color:#f8fbff;background:radial-gradient(circle at 0 0,#f871712e,#0000 34%),linear-gradient(145deg,#030c16f7,#061413fa);border:1px solid #f871718c;border-radius:18px;gap:16px;width:min(620px,100%);max-height:min(760px,100vh - 32px);padding:clamp(18px,4vw,28px);display:grid;overflow:auto;box-shadow:0 0 42px #f8717138,0 0 70px #22d3ee29}.socialReportModal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.socialReportModal h2{color:#fff;margin:4px 0 0;font-size:clamp(24px,6vw,34px);line-height:1.05}.socialReportModal p{color:#dbeafe;margin:0;font-size:16px;line-height:1.45}.socialReportModal>header button{color:#ffe4e6;background:#4b0a10e6;border:1px solid #f871719e;border-radius:999px;width:42px;min-width:42px;height:42px;font-size:26px;line-height:1}.socialReportPreview{background:#010a13c2;border:1px solid #22d3ee47;border-radius:12px;gap:6px;padding:12px;display:grid}.socialReportPreview strong{color:#8bdfff}.socialReportPreview span{color:#e0f2fe;line-height:1.4}.socialReportModal label{color:#bfdbfe;letter-spacing:.03em;gap:8px;font-weight:900;display:grid}.socialReportModal select,.socialReportModal textarea{color:#06141f;width:100%;font:inherit;background:#f8fbff;border:1px solid #22d3ee6b;border-radius:10px;font-weight:800}.socialReportModal select{min-height:46px;padding:0 12px}.socialReportModal textarea{resize:vertical;min-height:118px;padding:12px}.socialReportModal footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.socialReportModal footer button,.moderationReportsToolbar button,.moderationReportActions button{color:#f8fbff;min-height:42px;font:inherit;background:#071426eb;border:1px solid #22d3ee6b;border-radius:10px;font-weight:900}.socialReportModal footer button{padding:0 18px}.dangerReportButton,.moderationReportActions .dangerDeleteButton{color:#fff1f2!important;background:#7f1d1deb!important;border-color:#f87171b8!important}.moderationReportsCard{grid-column:1/-1;gap:16px;display:grid}.moderationReportsHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.moderationReportsHeader strong{color:#67e8f9;background:#082f49ad;border:1px solid #22d3ee7a;border-radius:999px;place-items:center;min-width:54px;min-height:54px;font-size:24px;display:grid;box-shadow:0 0 20px #22d3ee33}.moderationReportsToolbar{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.moderationReportsToolbar label{color:#bfdbfe;gap:7px;font-weight:900;display:grid}.moderationReportsToolbar select{color:#06141f;min-height:42px;font:inherit;background:#f8fbff;border:1px solid #22d3ee61;border-radius:10px;font-weight:800}.moderationReportsList{gap:12px;display:grid}.moderationReportItem{background:radial-gradient(circle at 100% 0,#22d3ee1a,#0000 38%),#010a13c7;border:1px solid #22d3ee4d;border-radius:14px;gap:12px;padding:14px;display:grid}.moderationReportItem>header{justify-content:space-between;gap:12px;display:flex}.moderationReportItem h3{color:#fff;margin:2px 0;font-size:22px}.moderationReportItem header span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.moderationReportItem header p,.moderationReportDetails{color:#cfe7ff;margin:0;font-size:14px;line-height:1.45}.moderationReportItem blockquote{color:#e0f2fe;background:#0f172ab8;border-left:4px solid #22d3ee8c;border-radius:10px;margin:0;padding:12px;line-height:1.45}.moderationReportMeta,.moderationReportActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.moderationReportMeta span,.moderationReportMeta a,.moderationStatus{color:#dbeafe;text-transform:uppercase;letter-spacing:.04em;background:#082f496b;border:1px solid #22d3ee47;border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.moderationStatus-open{color:#fde68a;border-color:#fbbf2499}.moderationStatus-reviewing{color:#bfdbfe;border-color:#60a5fa99}.moderationStatus-resolved{color:#a7f3d0;border-color:#34d39999}.moderationStatus-dismissed{color:#cbd5e1;border-color:#94a3b880}.moderationReportActions button{flex:132px;padding:0 12px}.moderationReportActions button:disabled,.socialReportModal button:disabled{cursor:not-allowed;opacity:.58}.shell.theme-blackwhite .socialReportModal,.shell.theme-blackwhite .moderationReportsCard,.shell.theme-blackwhite .moderationReportItem{color:#0f172a;background:#fff}.shell.theme-blackwhite .socialReportModal h2,.shell.theme-blackwhite .moderationReportItem h3{color:#0f172a}.shell.theme-blackwhite .socialReportModal p,.shell.theme-blackwhite .socialReportModal label,.shell.theme-blackwhite .moderationReportItem header p,.shell.theme-blackwhite .moderationReportDetails,.shell.theme-blackwhite .moderationReportItem blockquote,.shell.theme-blackwhite .socialReportPreview span{color:#1e293b}.shell.theme-blackwhite .socialReportPreview,.shell.theme-blackwhite .moderationReportItem blockquote{background:#f8fafc}@media (width<=760px){.socialReportBackdrop{align-items:end;padding:10px}.socialReportModal{border-radius:18px 18px 0 0;max-height:calc(100vh - 20px)}.socialReportModal footer,.moderationReportsToolbar,.moderationReportItem>header{grid-template-columns:1fr;display:grid}.moderationReportsHeader{align-items:center}.moderationReportsHeader strong{min-width:46px;min-height:46px;font-size:20px}}.publicSafetySurface{gap:0;min-height:0;display:grid}.publicSafetyControls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, #132538);align-items:end;gap:.65rem;padding:.65rem .8rem;display:flex}.publicSafetyControls label{gap:.2rem;min-width:9rem;display:grid}.publicSafetyControls label span,.publicSafetyCoverage span,.publicSafetyFootnote,.publicSafetyDetail small{color:var(--muted);font-size:.78rem}.publicSafetyControls select{min-height:2rem;padding:.25rem .45rem}.publicSafetyCoverage{text-align:right;gap:.2rem;margin-left:auto;display:grid}.publicSafetyCoverage strong{font-size:.82rem;font-weight:600}.publicSafetyMapFrame{min-height:560px;position:relative}.publicSafetyMapFrameHidden{display:none}.publicSafetyEvidenceFrame{background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 96%, #17283d), color-mix(in srgb, var(--panel) 90%, #0c1724));gap:.9rem;min-height:560px;padding:clamp(1rem,2.5vw,2rem);display:grid}.publicSafetyEvidenceFrame>header,.publicSafetyEvidenceMeta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.publicSafetyEvidenceFrame header span,.publicSafetyEvidenceMeta{color:var(--muted);font-size:.78rem}.publicSafetyEvidenceFrame h3{margin:.2rem 0 0;font-size:1.35rem}.publicSafetyEvidenceGuardrail{background:#d59a5317;border-left:3px solid #d59a53;max-width:74rem;margin:0;padding:.75rem .9rem;line-height:1.5}.publicSafetyEvidenceBars{gap:.45rem;display:grid}.publicSafetyEvidenceRow{grid-template-columns:minmax(9rem,1.4fr) minmax(8rem,3fr) 7rem minmax(9rem,1.4fr);align-items:center;gap:.65rem;font-size:.82rem;display:grid}.publicSafetyEvidenceRow>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publicSafetyEvidenceRow>i{background:#ffffff14;border-radius:999px;height:.65rem;overflow:hidden}.publicSafetyEvidenceRow>i>b{border-radius:inherit;background:linear-gradient(90deg,#3c8290,#d59a53);height:100%;display:block}.publicSafetyEvidenceRow>strong{text-align:right}.publicSafetyEvidenceRow>small{color:var(--muted)}.publicSafetyEvidenceFrame>p:not(.publicSafetyEvidenceGuardrail){color:var(--muted);margin:0;font-size:.8rem}.publicSafetyEvidenceFrame>a{color:#8fc7ff}.publicSafetyMap{z-index:0;position:absolute;inset:0}.publicSafetyLegend{z-index:500;color:#e8edf4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a121de0;border:1px solid #ffffff2e;border-radius:.45rem;align-items:center;gap:0;padding:.45rem .55rem;font-size:.72rem;display:flex;position:absolute;bottom:.8rem;left:.8rem}.publicSafetyLegend i{width:1.3rem;height:.65rem}.publicSafetyLegend i:first-of-type{background:#2f6f78;margin-left:.45rem}.publicSafetyLegend i:nth-of-type(2){background:#56806a}.publicSafetyLegend i:nth-of-type(3){background:#aa8a42}.publicSafetyLegend i:nth-of-type(4){background:#b85f3f}.publicSafetyLegend i:nth-of-type(5){background:#923b4d;margin-right:.45rem}.publicSafetyDetail{z-index:600;color:#f0f4f8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a121df0;border:1px solid #fff3;border-radius:.7rem;width:min(25rem,100% - 1.6rem);max-height:calc(100% - 1.6rem);padding:1rem;position:absolute;top:.8rem;right:.8rem;overflow:auto;box-shadow:0 1rem 3rem #0000006b}.publicSafetyDetail>button{float:right;min-height:1.75rem;padding:.15rem .5rem}.publicSafetyDetail h3{margin:.2rem 0 .8rem;font-size:1.35rem}.publicSafetyFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.publicSafetyFacts div{background:#ffffff12;border-radius:.45rem;gap:.1rem;padding:.55rem;display:grid}.publicSafetyFacts strong{font-size:1.05rem}.publicSafetyTrend{gap:.35rem;margin-top:.9rem;display:grid}.publicSafetyTrend div{grid-template-columns:2.6rem minmax(0,1fr) 3.5rem;align-items:center;gap:.4rem;font-size:.78rem;display:grid}.publicSafetyTrend i{background:#d58f47;border-radius:999px;height:.45rem;display:block}.publicSafetyTrend b{text-align:right}.publicSafetyDetail p{color:#c6d0dc;font-size:.8rem;line-height:1.45}.publicSafetyDetail a{color:#8fc7ff}.publicSafetyFootnote{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.55rem .8rem;display:flex}@media (width<=720px){.publicSafetyControls{flex-wrap:wrap;align-items:stretch}.publicSafetyCoverage{text-align:left;width:100%;margin-left:0}.publicSafetyMapFrame{min-height:520px}.publicSafetyEvidenceRow{grid-template-columns:minmax(7rem,1fr) minmax(6rem,1.5fr) 5.5rem}.publicSafetyEvidenceRow>small,.publicSafetyLegend{display:none}}.signalComposerContext{border:1px solid color-mix(in srgb, var(--accent,#00d6c9) 48%, transparent);background:color-mix(in srgb, var(--panel,#071416) 88%, var(--accent,#00d6c9) 12%);border-radius:16px;gap:14px;padding:16px;display:grid}.signalComposerContext>header{gap:4px;display:grid}.signalComposerContext small,.signalDiscoveryBar small{opacity:.76}.signalComposerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.signalComposerContext label{gap:6px;display:grid}.signalComposerContext label>span{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.signalComposerContext input,.signalComposerContext select{width:100%}.signalDiscoveryBar{border:1px solid color-mix(in srgb, var(--accent,#00d6c9) 38%, transparent);background:color-mix(in srgb, var(--panel,#071416) 92%, var(--accent,#00d6c9) 8%);color:#e6fffb;border-radius:16px;gap:12px;margin:12px 0;padding:14px 16px;display:grid}.shell.homeView .signalDiscoveryBar{z-index:23;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0 0 16px 16px;margin:0;padding-block:10px;position:sticky;top:65px;box-shadow:0 8px 18px #02081233}.shell.homeView .modulePane>.signalDiscoveryBar{align-content:start;align-self:start;width:100%;height:auto;min-height:0}.shell.homeView.mobileLayout .signalDiscoveryBar{top:101px}.signalDiscoveryBar strong{color:#f8ffff}.signalDiscoveryBar small{color:#b9dedb;opacity:1}.signalTypeFilters,.signalContextLinks,.signalIdentityRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signalTypeFilters button,.signalContextLinks a,.signalContextLinks button{border:1px solid color-mix(in srgb, var(--accent,#00d6c9) 45%, transparent);min-height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 11px;text-decoration:none}.signalTypeFilters button{color:#d8fffb;background:#000c0f6b;border-color:#00e5d5b8;font-weight:700}.signalTypeFilters button.active,.signalTypeFilters button:hover,.signalContextLinks a:hover,.signalContextLinks button:hover{color:#001513;background:var(--accent,#00d6c9)}.signalTypeFilters button:focus-visible{outline-offset:2px;outline:2px solid #7ee8ff}.signalIdentityRow{margin:10px 0 2px}.signalIdentityRow strong,.signalIdentityRow span{border-radius:999px;padding:5px 9px;font-size:.76rem}.signalIdentityRow strong{color:#001513;background:var(--accent,#00d6c9);letter-spacing:.05em;text-transform:uppercase}.signalIdentityRow span{border:1px solid color-mix(in srgb, var(--accent,#00d6c9) 35%, transparent)}.signalContextActions{gap:8px;margin:10px 0;display:grid}.signalContextActions .signalContextLinks a,.signalContextActions .signalContextLinks button{color:#eaffff;background:#02181fc7}.signalContextActions p{color:#c8e9e7;margin:0}@media (width<=760px){.signalComposerGrid{grid-template-columns:1fr}.signalTypeFilters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.signalTypeFilters button{flex:none}.shell.homeView:is(.mobileLayout,.desktopLayout) .signalDiscoveryBar{top:101px}}.massUploadGrid{grid-template-columns:minmax(360px,1.4fr) minmax(260px,.6fr)}.massUploadEditor textarea{resize:vertical;color:#f8fbff;min-height:210px;font:inherit;background:#02040a;border:1px solid #3b82f659;border-radius:6px;padding:10px}.massUploadActions{grid-template-columns:minmax(0,1fr) 140px 100px;align-items:end;gap:8px;display:grid}.massUploadActions label{color:#bfdbfe;text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.massUploadActions input{color:#f8fbff;background:#071426;border:1px solid #3b82f659;border-radius:6px;min-width:0;padding:7px}.massUploadSummary dl{gap:7px;margin:0;display:grid}.massUploadSummary dl div{background:#071426;border-radius:6px;grid-template-columns:94px minmax(0,1fr);gap:8px;padding:8px;display:grid}.massUploadSummary dt{color:#bfdbfe}.massUploadSummary dd{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.massUploadQueue{grid-column:1/-1}.massUploadQueue .sectionTitleRow{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:10px;display:grid}.massUploadQueue select{color:#f8fbff;min-width:0;font:inherit;background:#071426;border:1px solid #3b82f659;border-radius:6px;padding:8px}.massUploadBatchList{gap:10px;display:grid}.massUploadBatchList article{background:#071426b8;border:1px solid #3b82f638;border-radius:6px;gap:8px;padding:10px;display:grid}.massUploadBatchList header{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.massUploadBatchList span,.massUploadBatchList small{color:#93c5fd}.massUploadBatchList strong{color:#f6fffb;display:block}.massUploadBatchList p{margin:0}.massUploadBatchList pre{color:#f8fbff;white-space:pre-wrap;background:#02040a;border:1px solid #3b82f633;border-radius:6px;max-height:190px;margin:0;padding:10px;overflow:auto}.massUploadBatchList footer{grid-template-columns:repeat(3,minmax(0,120px));gap:8px;display:grid}.echoToolsHub{background-color:#020611;background-image:linear-gradient(#00e5ff0e 1px,#0000 1px),linear-gradient(90deg,#00e5ff0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:start;gap:18px;min-height:100vh;padding:28px;display:grid}.echoToolsHubHeader{border-bottom:1px solid #00e5ff3d;gap:8px;max-width:920px;padding-bottom:8px;display:grid}.echoToolsHubHeader span,.echoToolsHubCard>span{color:#00e5ff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.echoToolsHubHeader h1{color:#f8fbff;text-transform:uppercase;text-shadow:0 0 28px #00e5ff42;margin:0;font-size:clamp(32px,5vw,76px);line-height:1}.echoToolsHubHeader p{color:#b9d7e8;max-width:780px;margin:0;line-height:1.5}.echoToolsHubGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.echoToolsHubCard{background:linear-gradient(155deg,#00e5ff14,#020611db 52%),#071426d1;border:1px solid #00e5ff47;border-radius:8px;align-content:start;gap:10px;min-height:230px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 16px 34px #0000002e}.echoToolsHubCard.primary{background:linear-gradient(145deg,#00e5ff29,#2b8cff14 43%,#020611e6);border-color:#00e5ff8f}.echoToolsHubCard.retro{background:linear-gradient(155deg,#78ffd11a,#ffca5a12 42%,#020611e6),#071426d1;border-color:#78ffd16b;box-shadow:inset 0 1px #ffffff0d,0 0 22px #78ffd11f,0 16px 34px #0000002e}.echoToolsHubCard.locked{background:linear-gradient(155deg,#ffca5a14,#020611e6 52%),#071426d1;border-color:#ffca5a57}.echoToolsHubCard.locked h2,.echoToolsHubCard.locked p{opacity:.74}.echoToolsHubCard.retro>span,.echoToolsHubCard.retro .echoToolsHubTags small{color:#78ffd1}.echoToolsHubCard.retro a{color:#e6fff5;background:linear-gradient(#144235eb,#031210fa);border-color:#78ffd180}.echoToolsHubCard h2{color:#f8fbff;text-transform:uppercase;margin:0;font-size:22px;line-height:1.1}.echoToolsHubCard p{color:#bad5e6;margin:0;line-height:1.45}.echoToolsHubTags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.echoToolsHubTags small{color:#c7f7ff;text-transform:uppercase;border:1px solid #00e5ff38;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.echoToolsHubTags .echoToolsHubAccessTag{color:#ffe8a3;border-color:#ffca5a7a}.echoToolsHubCard a,.echoToolsHubCard button{color:#ecfeff;cursor:pointer;min-height:36px;font:inherit;text-transform:uppercase;background:#011220eb;border:1px solid #00e5ff75;border-radius:8px;place-self:end start;margin-top:4px;padding:8px 12px;font-weight:900;text-decoration:none}.echoToolsHubCard button:disabled{color:#ffe8a3;cursor:not-allowed;opacity:.82;background:#201905b8;border-color:#ffca5a52}.echoToolsHubCard a:hover,.echoToolsHubCard a:focus-visible,.echoToolsHubCard button:hover,.echoToolsHubCard button:focus-visible{background:#042237f5;border-color:#00e5ffdb}.echoToolsHubFootnote{color:#6f93a7;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.echoToolLaunchpad{background-color:#020611;background-image:radial-gradient(circle at 100% 0,#00e5ff24,#0000 34%),linear-gradient(#00e5ff0d 1px,#0000 1px),linear-gradient(90deg,#00e5ff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,44px 44px,44px 44px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;align-content:start;gap:18px;min-height:100vh;padding:28px;display:grid}.echoToolLaunchpadHero{background:linear-gradient(145deg,#00e5ff1c,#020611e6 58%),#04101ff0;border:1px solid #00e5ff57;border-radius:12px;gap:12px;max-width:960px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 0 28px #00e5ff1f,0 18px 44px #00000038}.echoToolLaunchpadHero>span{color:#00e5ff;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.echoToolLaunchpadHero h1{color:#f8fbff;text-transform:uppercase;text-shadow:0 0 28px #00e5ff42;margin:0;font-size:clamp(34px,6vw,78px);line-height:.95}.echoToolLaunchpadHero p{color:#c6e5f5;max-width:760px;margin:0;font-size:clamp(17px,2.3vw,22px);line-height:1.45}.echoToolLaunchpadActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.echoToolLaunchpadActions button,.echoToolLaunchpadActions strong{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:40px;font-weight:900;display:inline-flex}.echoToolLaunchpadActions button{color:#ecfeff;cursor:pointer;background:#011220eb;border:1px solid #00e5ff94;padding:9px 14px}.echoToolLaunchpadActions strong{color:#d8fff5;background:#0080682e;border:1px solid #78ffd161;padding:8px 12px;font-size:12px}.echoToolLaunchpadGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.echoToolLaunchpadCard{background:#050f1de6;border:1px solid #00e5ff3d;border-radius:10px;gap:8px;padding:16px;display:grid}.echoToolLaunchpadCard span{color:#00e5ff;letter-spacing:.08em;font-size:12px;font-weight:900}.echoToolLaunchpadCard p{color:#cfeeff;margin:0;font-size:16px;line-height:1.45}.systemLogPane{color:#f8fbff;background:#020812;gap:18px;min-height:calc(100vh - 65px);padding:24px;display:grid}.systemLogHeader{justify-content:space-between;align-items:end;gap:20px;display:flex}.systemLogHeader h1,.systemLogHeader p{margin:0}.systemLogHeader span{color:#5eead4;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.systemLogHeader h1{margin-top:5px}.systemLogHeader p{color:#b8cbe2;margin-top:7px}.systemLogHeader button{color:#efffff;min-height:40px;font:inherit;background:#07333a;border:1px solid #17cfc4;border-radius:8px;padding:8px 16px;font-weight:800}.systemLogHeader button:disabled{cursor:not-allowed;opacity:.45}.systemLogCard{background:#06111f;border:1px solid #2dd4bf6b;border-radius:12px;min-width:0;overflow:hidden}.systemLogCard>header{border-bottom:1px solid #2dd4bf47;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.systemLogCard>header div{gap:3px;display:grid}.systemLogCard>header small{color:#9fb4cb}.systemLogCard>header>span{color:#001b1a;background:#0d9488;border-radius:999px;place-items:center;min-width:34px;min-height:34px;font-weight:900;display:grid}.systemLogEntries{display:grid}.systemLogEntries article{border-bottom:1px solid #94a3b829;grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:16px;padding:14px 16px;display:grid}.systemLogEntries article:last-child{border-bottom:0}.systemLogEntries time{color:#fbbf24;font-size:.85rem;font-weight:700}.systemLogEntries p{color:#e5edf7;overflow-wrap:anywhere;min-width:0;margin:0}.systemLogEmpty{color:#b8cbe2;text-align:center;gap:5px;padding:28px 16px;display:grid}.shell.theme-blackwhite .systemLogPane{color:#07111f;background:#f8fafc}.shell.theme-blackwhite .systemLogHeader p,.shell.theme-blackwhite .systemLogCard>header small,.shell.theme-blackwhite .systemLogEmpty{color:#334155}.shell.theme-blackwhite .systemLogCard{background:#fff;border-color:#7d91b3}.shell.theme-blackwhite .systemLogEntries p{color:#07111f}@media (width<=760px){.systemLogPane{min-height:100vh;padding:18px 12px 120px}.systemLogHeader{flex-direction:column;align-items:stretch}.systemLogHeader button{width:100%}.systemLogEntries article{grid-template-columns:minmax(0,1fr);gap:6px}}
