@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}.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;--neon-border:#60a5faad;--neon-border-soft:#3b82f661;--neon-glow:#3b82f633;--neon-glow-strong:#60a5fa5c;min-height:100vh;font-family:var(--interface-font);font-size:calc(17px * 1.15 * var(--app-font-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;min-height:100vh;font-family:var(--interface-font);font-size:calc(18px * var(--app-font-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{float:right;background:#020617f5;border:1px solid #60a5fa8c;border-radius:8px;gap:15px;width:min(380px,42%);margin:0 0 28px clamp(34px,5vw,72px);padding:22px;display:grid;box-shadow:0 18px 70px #0000006b,0 0 30px #3b82f62e}.landingLoginPanel header{gap:7px;display:grid}.landingLoginPanel 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,.landingCopy h1{letter-spacing:0;margin:0;font-family:Orbitron,Atkinson Hyperlegible,sans-serif}.landingLoginPanel h2{font-size:1.55rem}.landingLoginPanel p,.landingCopy p{margin:0;line-height:1.65}.landingLoginPanel header p{color:#c7d2fe;font-size:.95rem}.landingLoginPanel label{color:#bfdbfe;gap:7px;font-weight:700;display:grid}.landingLoginPanel input{color:#f8fbff;min-height:46px;font:inherit;background:#071426;border:1px solid #0ea5e98c;border-radius:6px;padding:0 12px}.landingLoginPanel input:focus{outline-offset:2px;outline:2px solid #7dd3fc7a}.landingLoginPanel button{color:#f8fbff;min-height:46px;font:inherit;cursor:pointer;background:#0b2f63;border:1px solid #38bdf8;border-radius:6px;font-weight:800}.landingLoginPanel 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}.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:.42;pointer-events:none;filter:drop-shadow(0 0 22px #48d7ff57)drop-shadow(0 0 42px #0077ff2e);background-image:url(/echoboard-radial-logo.png);background-position:50%;background-repeat:no-repeat;background-size:min(82vmin,900px);position:fixed;inset:0}.floating-logo-button{z-index:2;color:#f2fbff;cursor:pointer;pointer-events:auto;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;width:86px;height:86px;padding:0;display:grid;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 0 2px #3b82f62e,0 0 24px #00aeff7a}.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{background:radial-gradient(circle at 50% 42%,#4dff9d2e,#0000 58%),linear-gradient(145deg,#021626fa,#000510fa);border-color:#4dff9ddb;box-shadow:0 0 0 2px #4dff9d2e,0 0 28px #4dff9d5c}.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{color:#eaf8ff;white-space:nowrap;opacity:0;background:linear-gradient(135deg,#062144f2,#020812f5);border:1px solid #48d7ff75;border-radius:999px;align-items:center;gap:7px;min-width:190px;min-height:50px;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);box-shadow:0 0 16px #48d7ff33,inset 0 0 14px #48d7ff1f}.radial-site-link:has(.radial-site-glyph.logo){background:#0108113d;border:2px solid #00c4ffd1;border-radius:50%;justify-content:center;width:108px;min-width:108px;height:108px;min-height:108px;padding:0;box-shadow:0 0 0 2px #3b82f629,0 0 26px #00aeff75,inset 0 0 22px #00aeff1a}.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;color:#e6ffff;width:50px;height:50px;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%);box-shadow:0 0 18px #00e5ff5c,inset 0 0 12px #3b82f62e}.backToTopButton:hover{color:#fff;border-color:#bdfcff;box-shadow:0 0 26px #00e5ff8f,inset 0 0 16px #3b82f63d}.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{color:#f8fbff;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;box-shadow:0 12px 32px #00000075,0 0 22px #00aeff52}.echoRadialCore{z-index:2;width:72px;height:72px;box-shadow:none;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:hidden}.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{background:#0108113d;border:2px solid #00c4ffd1;border-radius:50%;grid-template-columns:1fr;place-items:center;width:108px;min-height:108px;padding:0;box-shadow:0 0 0 2px #3b82f629,0 0 26px #00aeff75,inset 0 0 22px #00aeff1a}.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-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;background:#02040a}.shell.theme-blackwhite{color:#050816;--neon-border:#2563ebc2;--neon-border-soft:#2563eb5c;--neon-glow:#2563eb1a;--neon-glow-strong:#2563eb38;background:#f8fafc}.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}.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}.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}.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:6500;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;position:relative;box-shadow:0 24px 90px #0000009e,0 0 36px #48d7ff38}.socialComposerOverlay .socialComposerPanel>header{border-bottom:1px solid #3b82f652;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display: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}.socialComposerHeaderActions{justify-content:end;align-items:center;gap:8px;display:flex}.socialComposerHeaderActions button:first-child{width:auto;padding:0 12px}.socialComposeFloatButton{z-index:120000;cursor:pointer;background:#02040a url(/echoboard-plus-button.jpg) 50%/cover no-repeat;border:1px solid #7ee8fff0;border-radius:50%;width:58px;height:58px;position:fixed;top:48px;right:128px;box-shadow:0 0 24px #a3ebff6b,0 0 44px #48d7ff2e}.socialComposeFloatButton:hover,.socialComposeFloatButton:focus-visible{border-color:#7ee8ff;outline:none;box-shadow:0 0 30px #48d7ff9e,0 0 58px #48d7ff4d}.socialSignalMapPanel{background:#02040a;min-height:clamp(360px,48vh,560px)}.mapsPane{background:#02040a;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:100vh;padding:10px;display:grid}.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;gap:8px;margin-left:auto;display:flex}.mapsHeaderActions button,.mapsCard footer button{color:#f8fbff;min-height:34px;font:inherit;cursor:pointer;background:#071426;border:1px solid #60a5fa7a;border-radius:6px;padding:7px 10px;font-weight:900}.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(480px,1fr) auto;gap:10px;min-height:0;display:grid}.mapsCard{background:#050b18;border:1px solid #3b82f647;border-radius:6px;grid-template-rows:auto minmax(420px,1fr) auto;min-height:500px;display:grid;overflow:hidden}.mapsCardWide{min-height:460px}.mapsCard>header,.mapsCard footer{border-bottom:1px solid #3b82f63d;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.mapsCard footer{border-top:1px solid #3b82f63d;border-bottom:0;justify-content:end}.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}.mapsCardMap{min-height:420px;position:relative}.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);min-height:100vh}.mapsOverlayShell .sessionRail,.mapsOverlayShell .contextRail,.mapsOverlayShell .pageReportLink{display:none}.mapsOverlayShell .boardPane{border:0;min-width:0}.mapsOverlayShell .mapsPane{min-height:100vh}.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}.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%}.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{color:#f8fbff;min-width:0;font:inherit;background:#071426;border:1px solid #3b82f659;border-radius:6px;padding:8px 10px}.socialProfileForm textarea,.socialComposer textarea{resize:vertical;min-height:76px}.socialFeedPanel{grid-template-rows:auto auto;display:grid}.socialComposer{border-top:0;grid-template-rows:auto minmax(76px,1fr) auto;align-content:stretch;min-height:0;display:grid}.socialComposer textarea{min-height:76px;max-height:120px;overflow:auto}.shell.desktopLayout .socialComposer textarea{min-height:72px;max-height:96px}.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{flex:none;min-width:0;margin-left:108px;display:block}.socialFeedNav select{color:#60a5fa;min-width:190px;font:inherit;letter-spacing:0;cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:0 24px 0 0;font-size:20px;font-weight:950}.socialFeedNav select:focus{color:#93c5fd;text-underline-offset:3px;outline:none;text-decoration:underline}.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{background:radial-gradient(circle at top,#60a5fa29,#0000 34%),#020817;border:1px solid #60a5fa8c;border-radius:10px;width:min(980px,100vw - 34px);max-height:min(820px,100vh - 34px);padding:52px 18px 18px;position:relative;overflow:auto;box-shadow:0 24px 80px #000000b8,0 0 34px #60a5fa47}.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>div{grid-template-columns:minmax(180px,1fr) 130px auto;align-items:center;gap:8px;display:grid}.socialComposer>.socialComposerIdentity,.socialComposer>.socialComposerMedia,.socialComposer>.socialComposerTools{gap:8px;display:grid}.socialComposer>.socialComposerIdentity{grid-template-columns:minmax(0,1fr) minmax(150px,220px)}.socialComposer>.socialComposerMedia{grid-template-columns:minmax(150px,auto) minmax(0,1fr) minmax(0,.7fr) minmax(0,.85fr)}.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}.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}.socialPost{background:#071426;border:1px solid #3b82f640;border-radius:6px;gap:10px;padding:14px;display:grid}.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}.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;line-height:1.5}.socialPostImage{float:right;object-fit:cover;border:1px solid #3b82f640;border-radius:6px;margin:0 0 10px 10px;display:block;width:clamp(120px,18vw,180px)!important;max-width:38%!important;height:120px!important;max-height:145px!important}.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}.socialPostAdminActions{justify-content:flex-end;gap:5px;margin-left:auto}.socialReactionButtons{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.socialReplyButton,.socialReactionButtons button,.socialCommentForm button{color:#9dccff;background:#031227e0;border:1px solid #60a5fa8c;min-height:30px;font-weight:900}.socialCommentCount,.socialPostAdminActions>span{color:#60a5fa;font-size:12px;font-weight:950}.socialReplyButton,.socialReactionButtons button{border-radius:999px;padding:4px 11px}.socialReactionButtons button{color:#9dccff;align-items:center;gap:5px;font-size:12px;font-weight:950;display:inline-flex}.socialReactionButtons 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}@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{color:inherit;opacity:.82;font-size:11px}.socialActionSpacer{width:clamp(14px,2.4vw,34px);height:1px}.socialPostAdminActions .microReportLink,.socialPostAdminActions button{border-radius:5px;min-height:24px;padding:3px 7px;font-size:10px;line-height:1}.socialPostAdminActions .dangerDeleteButton{color:#ffe4e6;background:#4b0a10eb;border-color:#f87171a6}.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}.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}.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}.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}.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}.roomGrid{gap:10px;min-height:0;display:grid}.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}.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}.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}.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}.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:50%;left:12px;transform:translateY(-50%)}.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:58px;font-size:11px;display:none;overflow:auto;box-shadow:0 10px 28px #00000057,0 0 22px #3b82f61f}.opsLeafletMap.layersOpen .leaflet-control-layers{display:block}.mapFilterDrawer~.opsLeafletMap .opsLayerFilterToggle{display:none}.mapFilterDrawer[open]~.opsLeafletMap .leaflet-control-layers{display:block}.opsLayerFilterToggle{z-index:520;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.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{align-items:baseline;gap:8px;padding:8px 10px;display:flex;top:14px;left:14px}.opsLeafletStatus strong{color:#f8fbff}.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{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{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{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-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}.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-template-rows:auto 280px minmax(0,1fr);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(260px,1fr) 170px;gap:8px;width:min(560px,52%);display:grid}.politicsControls input,.politicsControls select{color:#f8fbff;min-height:40px;font:inherit;background:#071426;border:1px solid #3b82f659;border-radius:6px;padding:0 10px}.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}.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}.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{float:none;width:100%;margin:0 0 28px}.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}.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 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;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}.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}.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}.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}.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:.72}.rssFeedItem.unread strong{color:#f8fbff}.rssFeedItem span,.rssFeedItem small{color:#9fe5db;font-size:12px}.rssFeedItem strong,.rssFeedItem p{text-overflow:ellipsis;min-width:0;overflow:hidden}.rssFeedItem p{color:#dbeafe;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;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:24px;line-height:1.12}.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;line-height:1.58}.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 auto minmax(0,1fr);gap:12px;min-height:100vh;padding:18px;display:grid}.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}.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:0;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}.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}.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}.rssReaderActions{grid-template-columns:repeat(2,minmax(0,1fr))}}.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 .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:150px}.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)}.shell.mobileLayout .profileAvatarLarge{width:92px;height:92px}.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 .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 .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 .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-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}.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}.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{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.persistentSectionHeaderView.mobileLayout .ecosystemSectionHeader{grid-template-columns:clamp(190px,22vw,260px) clamp(280px,36vw,440px) 48px;grid-template-areas:"nav signal compose";justify-content:center;align-items:center;gap:12px;min-height:0;padding:14px clamp(112px,10vw,156px) 10px;display:grid;position:sticky;top:0}.shell.persistentSectionHeaderView.mobileLayout .socialFeedNav{grid-area:nav;min-width:0;margin:0}.shell.persistentSectionHeaderView.mobileLayout .socialFeedNav select{color:#020617;background:#fff;border:1px solid #60a5fa61;width:100%;min-width:0;height:36px;padding:0 30px 0 8px;font-size:16px}.shell.persistentSectionHeaderView.mobileLayout .topSignalIndex{grid-area:signal;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:none;min-height:36px;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;justify-self:start;width:48px;height:48px;margin:0;position:relative!important;inset:auto!important}.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 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:20px;line-height:1.45}.shell.homeView.mobileLayout .socialPostImage{float:none;width:100%;max-width:100%;height:auto;margin:8px 0 0;display:block}.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}.shell.homeView.mobileLayout .socialReactionButtons{width:auto;display:inline-flex}.shell.homeView.mobileLayout .socialReplyButton,.shell.homeView.mobileLayout .socialReactionButtons button,.shell.homeView.mobileLayout .socialCommentCount{flex:0 auto}.shell.homeView.mobileLayout .socialPostAdminActions button,.shell.homeView.mobileLayout .socialPostAdminActions .microReportLink{width:auto;min-height:24px}.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}@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,.88fr) minmax(0,1.12fr) 42px;grid-template-areas:"nav signal compose";align-items:center;gap:6px;min-height:0;padding:78px 10px 10px;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) .socialFeedNav select{color:#020617;background:#fff;border:1px solid #60a5fa61;width:100%;min-width:0;height:38px;padding:0 30px 0 8px;font-size:14px}.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;justify-self:start;width:42px;height:42px;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 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:20px;line-height:1.45}.shell.homeView .socialPostImage{float:none;width:100%;max-width:100%;height:auto;margin:8px 0 0;display:block}.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}.shell.homeView .socialReactionButtons{width:auto;display:inline-flex}.shell.homeView .socialReplyButton,.shell.homeView .socialReactionButtons button,.shell.homeView .socialCommentCount{flex:0 auto}.shell.homeView .socialPostAdminActions button,.shell.homeView .socialPostAdminActions .microReportLink{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}.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,.signalDiscoveryBar>div:first-child,.signalContextCard>header{gap:4px;display:grid}.signalComposerContext small,.signalDiscoveryBar small,.signalContextCard 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}.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)}.signalContextCard{border-left:4px solid var(--accent,#00d6c9);background:color-mix(in srgb, var(--panel,#071416) 90%, var(--accent,#00d6c9) 10%);border-radius:8px 14px 14px 8px;gap:12px;margin:14px 0;padding:14px;display:grid}.signalContextCard p{margin:0}@media (width<=760px){.signalComposerGrid{grid-template-columns:1fr}.signalTypeFilters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.signalTypeFilters button{flex:none}}
