/* 9ja Alerts application shell — authoritative UI layer */
:root{
  --nja-bg:#F4F7F5;
  --nja-surface:#FFFFFF;
  --nja-ink:#101713;
  --nja-accent:#0B6B3A;
  --nja-muted:#65716A;
  --nja-line:#DDE5E1;
  --nja-soft:#EAF3EE;
  --nja-critical:#B42318;
  --nja-warning:#B86E00;
  --nja-info:#2458A6;
  --nja-nav:#101713;
  --nja-nav-text:#F2F7F4;
  --nja-nav-muted:#93A39A;
  --nja-action:#101713;
  --nja-action-text:#FFFFFF;
  --nja-map-bg:#0B110E;
  --nja-map-land:#17231C;
  --nja-map-line:#26382F;
  --nja-map-label:#93A39A;
  --nja-radius-control:8px;
  --nja-radius-panel:12px;
  --nja-radius-feature:16px;
  --nja-shadow-panel:0 10px 28px rgba(16,23,19,.045);
  --nja-shadow-float:0 18px 48px rgba(16,23,19,.12);
}
html[data-nja-theme="dark"]{
  --nja-bg:#0B110E;
  --nja-surface:#111A15;
  --nja-ink:#F2F7F4;
  --nja-accent:#45C97A;
  --nja-muted:#93A39A;
  --nja-line:#26382F;
  --nja-soft:#183023;
  --nja-nav:#0B110E;
  --nja-nav-text:#F2F7F4;
  --nja-nav-muted:#93A39A;
  --nja-action:#45C97A;
  --nja-action-text:#0B110E;
  --nja-map-bg:#0B110E;
  --nja-map-land:#17231C;
  --nja-map-line:#26382F;
  --nja-map-label:#93A39A;
  --nja-shadow-panel:0 10px 30px rgba(0,0,0,.18);
  --nja-shadow-float:0 20px 52px rgba(0,0,0,.3);
}
@media(prefers-color-scheme:dark){
  html:not([data-nja-theme]){
    --nja-bg:#0B110E;--nja-surface:#111A15;--nja-ink:#F2F7F4;--nja-accent:#45C97A;--nja-muted:#93A39A;--nja-line:#26382F;--nja-soft:#183023;--nja-nav:#0B110E;--nja-nav-text:#F2F7F4;--nja-nav-muted:#93A39A;--nja-action:#45C97A;--nja-action-text:#0B110E;--nja-map-bg:#0B110E;--nja-map-land:#17231C;--nja-map-line:#26382F;--nja-map-label:#93A39A;--nja-shadow-panel:0 10px 30px rgba(0,0,0,.18);--nja-shadow-float:0 20px 52px rgba(0,0,0,.3)
  }
}
html{background:var(--nja-bg)}
body{margin:0!important;background:var(--nja-bg)!important;color:var(--nja-ink);font-family:Sora,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body.elementor-page{overflow-x:hidden}
body .elementor-location-header,body .elementor-location-footer{display:none!important}

/* Elementor application shell */
.s-nja-app-shell{background:var(--nja-bg)!important;align-items:stretch!important;overflow:visible!important;min-height:100vh!important}
.s-nja-sidebar{position:sticky!important;top:0;height:100vh!important;min-height:100vh!important;width:228px!important;min-width:228px!important;flex:0 0 228px!important;z-index:70;overflow:hidden!important;transition:width .18s ease,min-width .18s ease,flex-basis .18s ease}
.s-nja-main{min-width:0!important;max-width:calc(100vw - 228px);width:auto!important;flex:1 1 auto!important;padding:0!important;gap:0!important;background:var(--nja-bg)!important}
html[data-nja-sidebar="collapsed"] .s-nja-sidebar{width:76px!important;min-width:76px!important;flex-basis:76px!important}
html[data-nja-sidebar="collapsed"] .s-nja-main{max-width:calc(100vw - 76px)}

/* Sidebar */
.nja-app-sidebar-widget{height:100%;min-height:100vh;display:flex;flex-direction:column;padding:0 12px 14px;background:var(--nja-nav);color:var(--nja-nav-text);border-right:1px solid rgba(255,255,255,.08);box-shadow:8px 0 28px rgba(16,23,19,.07)}
.nja-app-brand{display:grid;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:70px;padding:0 5px;border-bottom:1px solid rgba(255,255,255,.08)}
.nja-app-brand__mark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--nja-accent);color:var(--nja-surface)}
.nja-app-brand__mark svg{width:19px;height:19px}
.nja-app-brand strong,.nja-app-brand span{display:block}.nja-app-brand strong{font-size:13px;line-height:1.1;color:var(--nja-nav-text);letter-spacing:-.02em}.nja-app-brand .nja-sidebar-copy>span{margin-top:3px;color:rgba(255,255,255,.62);font-size:9px;line-height:1.25}
.nja-shell-icon{appearance:none;border:1px solid transparent;background:transparent;color:inherit;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;cursor:pointer;padding:0}.nja-shell-icon svg{width:17px;height:17px}.nja-shell-icon:hover,.nja-shell-icon:focus-visible{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.06);outline:none}
.nja-sidebar-close{display:none}
.nja-app-nav{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;padding:12px 0 8px}.nja-app-nav::-webkit-scrollbar{display:none}
.nja-nav-group+.nja-nav-group{margin-top:10px}.nja-nav-label{display:block;padding:0 9px 6px;color:rgba(255,255,255,.45);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.nja-app-nav a{position:relative;display:flex;align-items:center;gap:9px;min-height:39px;padding:7px 9px;border-radius:8px;color:rgba(255,255,255,.72);font-size:10px;line-height:1.2;font-weight:600;text-decoration:none;transition:background-color .14s ease,color .14s ease}
.nja-app-nav a:hover,.nja-app-nav a:focus-visible{background:rgba(255,255,255,.055);color:var(--nja-nav-text);outline:none}
.nja-app-nav a.is-active{background:rgba(255,255,255,.07);color:var(--nja-nav-text)}
.nja-app-nav a.is-active:before{content:"";position:absolute;left:-4px;top:9px;bottom:9px;width:3px;border-radius:999px;background:var(--nja-accent)}
.nja-app-nav a.is-active .nja-nav-icon{color:var(--nja-accent)}
.nja-nav-icon{width:20px;height:20px;display:grid;place-items:center;flex:0 0 20px;color:rgba(255,255,255,.48)}.nja-nav-icon svg{width:16px;height:16px}
.nja-nav-live{margin-left:auto;padding:3px 6px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:rgba(255,255,255,.55);font-size:8px;font-style:normal;font-weight:700;white-space:nowrap}
.nja-sidebar-foot{margin-top:auto;padding:12px 9px 2px;border-top:1px solid rgba(255,255,255,.08)}.nja-sidebar-foot strong,.nja-sidebar-foot span{display:block}.nja-sidebar-foot strong{color:rgba(255,255,255,.85);font-size:9px}.nja-sidebar-foot span{margin-top:3px;color:rgba(255,255,255,.42);font-size:8px;line-height:1.3}
html[data-nja-sidebar="collapsed"] .nja-app-brand{grid-template-columns:36px 1fr;padding-left:5px;padding-right:5px}.nja-sidebar-copy{min-width:0;transition:opacity .12s ease}html[data-nja-sidebar="collapsed"] .nja-sidebar-copy{display:none!important}html[data-nja-sidebar="collapsed"] .nja-sidebar-collapse{transform:rotate(180deg)}html[data-nja-sidebar="collapsed"] .nja-app-nav a{justify-content:center;padding-left:8px;padding-right:8px}html[data-nja-sidebar="collapsed"] .nja-nav-icon{color:rgba(255,255,255,.58)}html[data-nja-sidebar="collapsed"] .nja-app-brand__mark{grid-column:1}html[data-nja-sidebar="collapsed"] .nja-sidebar-collapse{grid-column:2}
.nja-drawer-backdrop{display:none}
.nja-mobile-bottom{display:none}

/* Context bar */
.nja-context-bar{position:sticky;top:0;z-index:45;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 24px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--nja-line);backdrop-filter:blur(14px)}
.nja-context-left,.nja-context-actions{display:flex;align-items:center;min-width:0}.nja-context-left{gap:10px}.nja-context-actions{gap:8px;justify-content:flex-end}
.nja-context-identity strong,.nja-context-identity small{display:block}.nja-context-identity strong{color:var(--nja-ink);font-size:11px;line-height:1.2}.nja-context-identity small{margin-top:2px;color:var(--nja-muted);font-size:8px;line-height:1.2}
.nja-mobile-menu{display:none;color:var(--nja-ink);border-color:var(--nja-line);background:var(--nja-surface)}
.nja-context-source{display:flex;align-items:center;gap:8px;min-height:38px;padding:6px 10px;border:1px solid var(--nja-line);border-radius:var(--nja-radius-control);background:var(--nja-surface)}.nja-context-source>span{width:22px;height:22px;display:grid;place-items:center;color:var(--nja-accent)}.nja-context-source svg{width:15px;height:15px}.nja-context-source strong,.nja-context-source small{display:block;white-space:nowrap}.nja-context-source strong{color:var(--nja-ink);font-size:9px}.nja-context-source small{margin-top:2px;color:var(--nja-muted);font-size:8px}
.nja-context-briefing{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--nja-line);border-radius:var(--nja-radius-control);background:var(--nja-surface);color:var(--nja-ink);font-size:9px;font-weight:700;text-decoration:none}.nja-context-briefing svg{width:15px;height:15px;color:var(--nja-accent)}.nja-context-briefing:hover,.nja-context-briefing:focus-visible{border-color:var(--nja-accent);color:var(--nja-accent);outline:none}
.nja-context-account{display:flex;align-items:center;gap:8px;min-height:38px;padding:4px 7px 4px 5px;border-radius:var(--nja-radius-control);color:var(--nja-ink);text-decoration:none}.nja-context-account>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--nja-soft);color:var(--nja-accent);font-size:10px;font-weight:800}.nja-context-account strong,.nja-context-account small{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nja-context-account strong{font-size:9px}.nja-context-account small{margin-top:2px;color:var(--nja-muted);font-size:8px}.nja-context-account:hover,.nja-context-account:focus-visible{background:var(--nja-soft);outline:none}

/* Workspace */
.nja-workspace{display:flex;flex-direction:column;gap:14px;padding:18px 24px 34px;min-width:0;max-width:1600px;margin:0 auto;color:var(--nja-ink)}
.nja-workspace-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:4px 2px 2px}.nja-section-label{display:block;color:var(--nja-accent);font-size:8px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.nja-workspace-hero h1{margin:5px 0 5px;color:var(--nja-ink);font-size:24px;line-height:1.08;letter-spacing:-.035em}.nja-workspace-hero p{max-width:680px;margin:0;color:var(--nja-muted);font-size:10px;line-height:1.5}
.nja-verification-badge{display:flex;align-items:center;gap:9px;min-width:210px;padding:9px 11px;border:1px solid var(--nja-line);border-radius:var(--nja-radius-panel);background:var(--nja-surface)}.nja-verification-badge>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--nja-soft);color:var(--nja-accent)}.nja-verification-badge svg{width:16px;height:16px}.nja-verification-badge strong,.nja-verification-badge small{display:block}.nja-verification-badge strong{font-size:9px;color:var(--nja-ink)}.nja-verification-badge small{margin-top:2px;color:var(--nja-muted);font-size:8px;white-space:nowrap}
.nja-intel-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--nja-line);border-radius:var(--nja-radius-panel);overflow:hidden;background:var(--nja-surface);box-shadow:var(--nja-shadow-panel)}
.nja-intel-metric{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:13px 12px;border-right:1px solid var(--nja-line)}.nja-intel-metric:last-child{border-right:0}.nja-intel-metric__icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--nja-line);border-radius:8px;background:var(--nja-soft);color:var(--nja-accent)}.nja-intel-metric__icon svg{width:15px;height:15px}.nja-intel-metric>div{min-width:0}.nja-intel-metric span:not(.nja-intel-metric__icon),.nja-intel-metric small{display:block;color:var(--nja-muted);font-size:8px;font-weight:700;line-height:1.3}.nja-intel-metric strong{display:block;margin:3px 0;color:var(--nja-ink);font-size:18px;line-height:1;font-weight:700;letter-spacing:-.03em;white-space:nowrap}.nja-intel-metric small{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nja-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,290px);gap:14px;align-items:start;min-width:0}.nja-feed-surface{min-width:0}.nja-workspace-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:72px}.nja-side-panel{border:1px solid var(--nja-line);border-radius:var(--nja-radius-panel);background:var(--nja-surface);overflow:hidden;box-shadow:var(--nja-shadow-panel)}.nja-side-panel__head{padding:14px 15px;border-bottom:1px solid var(--nja-line)}.nja-side-panel__head h2{margin:0;color:var(--nja-ink);font-size:12px;line-height:1.2}.nja-side-panel__head p{margin:4px 0 0;color:var(--nja-muted);font-size:8px;line-height:1.45}.nja-side-links{display:flex;flex-direction:column}.nja-side-links a{display:block;padding:11px 14px;border-bottom:1px solid var(--nja-line);color:var(--nja-ink);text-decoration:none}.nja-side-links a:last-child{border-bottom:0}.nja-side-links a:hover,.nja-side-links a:focus-visible{background:var(--nja-soft);outline:none}.nja-side-links strong,.nja-side-links span{display:block}.nja-side-links strong{font-size:9px}.nja-side-links span{margin-top:3px;color:var(--nja-muted);font-size:8px;line-height:1.35}.nja-side-filter-grid{display:grid;grid-template-columns:1fr 1fr;padding:10px;gap:6px}.nja-side-filter-grid a{display:flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--nja-line);border-radius:8px;background:var(--nja-surface);color:var(--nja-ink);font-size:8px;font-weight:700;text-decoration:none}.nja-side-filter-grid a:hover,.nja-side-filter-grid a:focus-visible{border-color:var(--nja-accent);background:var(--nja-soft);color:var(--nja-accent);outline:none}

/* Feed command surface */
.nja-feed{min-width:0;color:var(--nja-ink)}
.nja-feed-toolbar{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px;padding:10px;border:1px solid var(--nja-line);border-radius:var(--nja-radius-panel);background:var(--nja-surface);box-shadow:var(--nja-shadow-panel)}
.nja-feed-tabs{display:flex;align-items:center;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:0!important}.nja-feed-tabs::-webkit-scrollbar{display:none}.nja-feed-tabs button,.nja-load-more,.nja-filter-toggle{min-height:34px!important;border-radius:8px!important;padding:0 10px!important;font:700 9px/1 Sora,sans-serif!important}.nja-feed-tabs button{border:1px solid transparent!important;background:transparent!important;color:var(--nja-muted)!important}.nja-feed-tabs button:hover,.nja-feed-tabs button:focus-visible{border-color:var(--nja-line)!important;background:var(--nja-soft)!important;color:var(--nja-accent)!important;outline:none}.nja-feed-tabs button.is-active{border-color:var(--nja-accent)!important;background:var(--nja-accent)!important;color:var(--nja-surface)!important}
.nja-feed-controls{display:grid!important;grid-template-columns:minmax(170px,260px) 132px auto!important;gap:6px!important;flex:0 0 auto}.nja-search input,.nja-location select{min-height:34px!important;border-radius:8px!important;padding:0 10px!important;font:500 9px/1.2 Sora,sans-serif!important}.nja-filter-toggle{appearance:none;border:1px solid var(--nja-line);background:var(--nja-surface);color:var(--nja-ink);cursor:pointer}.nja-filter-toggle:hover,.nja-filter-toggle:focus-visible,.nja-filter-toggle[aria-expanded="true"]{border-color:var(--nja-accent);background:var(--nja-soft);color:var(--nja-accent);outline:none}
.nja-feed-advanced{grid-template-columns:minmax(160px,1fr) minmax(122px,145px) minmax(122px,145px) minmax(116px,140px)!important;margin:0 0 8px!important;padding:10px!important;border:1px solid var(--nja-line);border-radius:var(--nja-radius-panel);background:var(--nja-surface);box-shadow:var(--nja-shadow-panel)}.nja-feed-advanced[hidden]{display:none!important}.nja-feed-advanced label{font-size:8px!important}.nja-feed-advanced input,.nja-feed-advanced select{min-height:34px!important;border-radius:8px!important;font-size:9px!important}
.nja-feed-status{margin:0;border:1px dashed var(--nja-line)!important;border-radius:var(--nja-radius-panel)!important;background:var(--nja-surface)!important;padding:34px 22px!important;color:var(--nja-muted)!important;font-size:10px!important;line-height:1.55!important;box-shadow:var(--nja-shadow-panel)}
.nja-alert-list{display:flex;flex-direction:column;gap:0!important;border:1px solid var(--nja-line);border-radius:var(--nja-radius-panel);background:var(--nja-surface);overflow:hidden;box-shadow:var(--nja-shadow-panel)}.nja-alert-list:empty{border:0;box-shadow:none;background:transparent}
.nja-alert-card{border:0!important;border-bottom:1px solid var(--nja-line)!important;border-radius:0!important;background:var(--nja-surface)!important;padding:14px 15px!important;gap:14px!important}.nja-alert-card:last-child{border-bottom:0!important}.nja-alert-card:hover{background:var(--nja-soft)!important}.nja-alert-meta{margin-bottom:7px!important;gap:6px!important;font-size:8px!important}.nja-chip{min-height:20px!important;padding:3px 6px!important;border-radius:999px!important;font-size:8px!important}.nja-alert-title{margin:0 0 6px!important;font-size:15px!important;line-height:1.28!important}.nja-alert-summary{max-width:74ch!important;font-size:10px!important;line-height:1.55!important;color:var(--nja-ink)!important}.nja-why{margin-top:8px!important;padding-top:8px!important;font-size:9px!important;line-height:1.5!important}.nja-alert-footer{margin-top:9px!important;gap:8px!important;font-size:8px!important}.nja-alert-actions{gap:5px!important}.nja-icon-button{width:31px!important;height:31px!important;border-radius:8px!important;font-size:9px!important}.nja-feed-footer{padding-top:10px!important}.nja-load-more{border:1px solid var(--nja-line)!important;background:var(--nja-surface)!important;color:var(--nja-ink)!important}.nja-load-more:hover,.nja-load-more:focus-visible{border-color:var(--nja-accent)!important;background:var(--nja-soft)!important;color:var(--nja-accent)!important;outline:none}
.nja-skeleton{height:112px!important;border:0!important;border-bottom:1px solid var(--nja-line)!important;border-radius:0!important;background:var(--nja-soft)!important}

/* Detail and application views */
.nja-detail-overlay{grid-template-columns:minmax(0,1fr) minmax(360px,600px)!important}.nja-detail-backdrop{background:rgba(16,23,19,.42)!important}.nja-detail-drawer{border-left:1px solid var(--nja-line)!important;box-shadow:var(--nja-shadow-float)!important}.nja-detail-topbar{padding:11px 15px!important;font-size:9px!important}.nja-detail-content{padding:18px 18px 30px!important}.nja-detail-title{font-size:21px!important}.nja-detail-summary{font-size:11px!important}.nja-detail-section{padding-top:15px!important;margin-top:15px!important}.nja-detail-section h3{font-size:11px!important}.nja-detail-section p{font-size:10px!important}.nja-primary-action,.nja-primary-link{min-height:37px!important;border-radius:8px!important;padding:0 12px!important;font-size:9px!important}.nja-secondary-action,.nja-quiet-action,.nja-account-link{min-height:36px!important;border-radius:8px!important;padding:0 11px!important;font-size:9px!important}.nja-auth-grid,.nja-support-grid{gap:10px!important}.nja-auth-form,.nja-account-card,.nja-account-intro,.nja-support-form,.nja-support-side,.nja-pref-section,.nja-briefing-controls{border-radius:var(--nja-radius-panel)!important;box-shadow:var(--nja-shadow-panel)!important}.nja-auth-form h2,.nja-account-card h2,.nja-account-intro h2,.nja-support-form h2,.nja-support-side h2{font-size:14px!important}.nja-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nja-check-row{border-radius:8px!important;font-size:9px!important;padding:8px!important}.nja-field-label{font-size:9px!important}.nja-field-label input,.nja-support-form select,.nja-support-form textarea{border-radius:8px!important;font-size:10px!important}.nja-plan-card{border-radius:var(--nja-radius-panel)!important}

/* Non-feed application views */
.nja-feed[data-nja-view]:not([data-nja-view="feed"]) .nja-alert-list{display:block!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;box-shadow:none!important}.nja-feed[data-nja-view]:not([data-nja-view="feed"]) .nja-alert-list>.nja-auth-grid,.nja-feed[data-nja-view]:not([data-nja-view="feed"]) .nja-alert-list>.nja-account-card,.nja-feed[data-nja-view]:not([data-nja-view="feed"]) .nja-alert-list>.nja-account-intro,.nja-feed[data-nja-view]:not([data-nja-view="feed"]) .nja-alert-list>.nja-preferences,.nja-feed[data-nja-view]:not([data-nja-view="feed"]) .nja-alert-list>.nja-support-grid,.nja-feed[data-nja-view]:not([data-nja-view="feed"]) .nja-alert-list>.nja-briefing-controls,.nja-feed[data-nja-view]:not([data-nja-view="feed"]) .nja-alert-list>.nja-view-empty{width:100%}

/* Native focus */
.nja-feed a:focus-visible,.nja-workspace a:focus-visible,.nja-workspace button:focus-visible,.nja-workspace input:focus-visible,.nja-workspace select:focus-visible,.nja-workspace textarea:focus-visible{outline:2px solid var(--nja-accent);outline-offset:2px}

/* Responsive shell */
@media(max-width:1180px){
  .nja-intel-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.nja-intel-metric:nth-child(3){border-right:0}.nja-intel-metric:nth-child(-n+3){border-bottom:1px solid var(--nja-line)}
  .nja-workspace-grid{grid-template-columns:minmax(0,1fr) 245px}.nja-context-source{display:none}.nja-feed-toolbar{align-items:stretch;flex-direction:column}.nja-feed-controls{grid-template-columns:minmax(0,1fr) 140px auto!important;width:100%}
}
/* Live situation room */
.nja-situation{display:flex;flex-direction:column;gap:12px;min-width:0}
.nja-situation[hidden]{display:none!important}
.nja-situation-ticker{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;border:1px solid var(--nja-line);border-radius:var(--nja-radius-panel);background:var(--nja-surface);overflow:hidden;box-shadow:var(--nja-shadow-panel)}
.nja-situation-ticker__label{display:flex;align-items:center;padding:0 14px;background:var(--nja-accent);color:var(--nja-surface);font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}
.nja-situation-ticker__viewport{min-width:0;overflow:hidden;overflow:hidden}
.nja-situation-ticker__track{display:flex;align-items:center;width:max-content;min-height:40px;animation:njaTicker 56s linear infinite;will-change:transform}
.nja-ticker-item{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:7px;padding:0 10px;color:var(--nja-ink);text-decoration:none;white-space:nowrap}.nja-ticker-item strong{color:var(--nja-accent);font-size:8px;text-transform:uppercase;letter-spacing:.04em}.nja-ticker-item span{max-width:420px;overflow:hidden;text-overflow:ellipsis;font-size:9px;font-weight:700}.nja-ticker-item small{color:var(--nja-muted);font-size:8px}.nja-ticker-separator{color:var(--nja-line);font-style:normal}.nja-ticker-empty{padding:0 14px;color:var(--nja-muted);font-size:9px}
@keyframes njaTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.nja-situation-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);gap:12px;align-items:stretch;min-width:0}
.nja-situation-map-panel,.nja-situation-stream-panel{min-width:0;border:1px solid var(--nja-line);border-radius:var(--nja-radius-panel);background:var(--nja-surface);box-shadow:var(--nja-shadow-panel);overflow:hidden}
.nja-situation-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 16px;border-bottom:1px solid var(--nja-line)}.nja-situation-panel-head h2{margin:4px 0 4px;color:var(--nja-ink);font-size:15px;line-height:1.15;letter-spacing:-.02em}.nja-situation-panel-head p{max-width:580px;margin:0;color:var(--nja-muted);font-size:9px;line-height:1.5}.nja-situation-panel-head--stream{align-items:center}.nja-signal-count{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 8px;border:1px solid var(--nja-line);border-radius:999px;background:var(--nja-soft);color:var(--nja-accent);font-size:8px;font-weight:800;white-space:nowrap}
.nja-live-source-state{display:grid;grid-template-columns:8px auto;grid-template-areas:'dot title' 'dot note';column-gap:7px;align-items:center;min-width:180px;padding:8px 9px;border:1px solid var(--nja-line);border-radius:var(--nja-radius-control);background:var(--nja-bg)}.nja-live-source-state>span{grid-area:dot;width:8px;height:8px;border-radius:50%;background:var(--nja-accent)}.nja-live-source-state strong{grid-area:title;font-size:8px;color:var(--nja-ink)}.nja-live-source-state small{grid-area:note;margin-top:1px;color:var(--nja-muted);font-size:7px;line-height:1.3}
.nja-map-shell{position:relative;min-height:430px;padding:10px;background:var(--nja-bg);overflow:hidden}.nja-map-shell svg{display:block;width:100%;height:430px}.nja-map-loading{min-height:410px;display:grid;place-items:center;color:var(--nja-muted);font-size:9px;text-align:center}.nja-map-state{fill:var(--nja-surface);stroke:var(--nja-line);stroke-width:1.2;vector-effect:non-scaling-stroke;transition:fill .15s ease,stroke .15s ease}.nja-map-state.has-signals{fill:var(--nja-soft);stroke:var(--nja-accent);cursor:pointer}.nja-map-state.has-signals:focus-visible{outline:none;stroke:var(--nja-info);stroke-width:2}.nja-map-state.is-high,.nja-map-state.is-urgent{fill:var(--nja-soft)}
.nja-map-marker-group{pointer-events:none}.nja-map-marker{fill:var(--nja-accent);stroke:var(--nja-surface);stroke-width:2}.nja-map-pulse{fill:var(--nja-accent);opacity:.13;transform-box:fill-box;transform-origin:center;animation:njaSignalPulse 2.8s ease-out infinite}.nja-map-marker-group.is-watch .nja-map-marker{fill:var(--nja-warning)}.nja-map-marker-group.is-watch .nja-map-pulse{fill:var(--nja-warning)}.nja-map-marker-group.is-high .nja-map-marker,.nja-map-marker-group.is-urgent .nja-map-marker{fill:var(--nja-critical)}.nja-map-marker-group.is-high .nja-map-pulse,.nja-map-marker-group.is-urgent .nja-map-pulse{fill:var(--nja-critical)}.nja-map-marker-count{fill:var(--nja-surface);font:800 7px/1 Sora,sans-serif;pointer-events:none}
@keyframes njaSignalPulse{0%{transform:scale(.65);opacity:.2}70%,100%{transform:scale(1.45);opacity:0}}
.nja-map-legend{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:9px 14px;border-top:1px solid var(--nja-line);background:var(--nja-surface)}.nja-map-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--nja-muted);font-size:8px;font-weight:700}.nja-map-legend i{width:7px;height:7px;border-radius:50%;background:var(--nja-accent)}.nja-map-legend i.is-watch{background:var(--nja-warning)}.nja-map-legend i.is-high,.nja-map-legend i.is-urgent{background:var(--nja-critical)}
.nja-signal-filters{display:flex;gap:5px;overflow-x:auto;padding:9px 12px;border-bottom:1px solid var(--nja-line);scrollbar-width:none}.nja-signal-filters::-webkit-scrollbar{display:none}.nja-signal-filters button{appearance:none;min-height:27px;padding:0 9px;border:1px solid var(--nja-line);border-radius:999px;background:var(--nja-surface);color:var(--nja-muted);font:700 8px/1 Sora,sans-serif;white-space:nowrap;cursor:pointer}.nja-signal-filters button:hover,.nja-signal-filters button:focus-visible,.nja-signal-filters button.is-active{border-color:var(--nja-accent);background:var(--nja-soft);color:var(--nja-accent);outline:none}
.nja-signal-stream{max-height:480px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--nja-line) transparent}.nja-signal-row{position:relative;padding:11px 13px;border-bottom:1px solid var(--nja-line);background:var(--nja-surface)}.nja-signal-row:last-child{border-bottom:0}.nja-signal-row:before{content:'';position:absolute;left:0;top:11px;bottom:11px;width:2px;border-radius:2px;background:var(--nja-accent)}.nja-signal-row.is-watch:before{background:var(--nja-warning)}.nja-signal-row.is-high:before,.nja-signal-row.is-urgent:before{background:var(--nja-critical)}.nja-signal-row__meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:5px;color:var(--nja-muted);font-size:7.5px;font-weight:700}.nja-signal-category{color:var(--nja-accent)}.nja-signal-location{padding:2px 5px;border-radius:999px;background:var(--nja-soft);color:var(--nja-accent)}.nja-signal-row__title{display:block;color:var(--nja-ink);font-size:11px;line-height:1.35;font-weight:750;text-decoration:none}.nja-signal-row__title:hover{color:var(--nja-accent)}.nja-signal-row p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:5px 0 0;color:var(--nja-muted);font-size:8.5px;line-height:1.45}.nja-signal-row__evidence{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:7px;color:var(--nja-muted);font-size:7.5px}.nja-signal-priority{margin-left:auto;padding:3px 6px;border-radius:999px;background:var(--nja-soft);color:var(--nja-accent);font-size:7px}.nja-signal-priority.is-watch{color:var(--nja-warning)}.nja-signal-priority.is-high,.nja-signal-priority.is-urgent{color:var(--nja-critical)}.nja-signal-loading,.nja-signal-empty{min-height:160px;display:grid;place-items:center;padding:20px;color:var(--nja-muted);font-size:9px;text-align:center}.nja-source-monitor-note{padding:9px 12px;border-top:1px solid var(--nja-line);background:var(--nja-bg);color:var(--nja-muted);font-size:7.5px;line-height:1.45}
.nja-feed-layer-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:2px 0 9px;padding:0 2px}.nja-feed-layer-head h2{margin:4px 0 3px;color:var(--nja-ink);font-size:15px;letter-spacing:-.02em}.nja-feed-layer-head p{margin:0;color:var(--nja-muted);font-size:9px}.nja-human-verified-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--nja-line);border-radius:999px;background:var(--nja-surface);color:var(--nja-accent);font-size:8px;font-weight:800;white-space:nowrap}.nja-human-verified-chip svg{width:13px;height:13px}

@media(max-width:1180px){.nja-situation-grid{grid-template-columns:minmax(0,1fr) 330px}.nja-map-shell,.nja-map-shell svg{min-height:390px;height:390px}.nja-signal-stream{max-height:440px}}
@media(max-width:1040px){.nja-situation-grid{grid-template-columns:1fr}.nja-situation-stream-panel{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:'head head' 'filters filters' 'stream note'}.nja-situation-stream-panel .nja-situation-panel-head{grid-area:head}.nja-signal-filters{grid-area:filters}.nja-signal-stream{grid-area:stream;max-height:360px;border-right:1px solid var(--nja-line)}.nja-source-monitor-note{grid-area:note;border-top:0;display:flex;align-items:flex-start;padding:14px;line-height:1.6}}
@media(max-width:920px){
  .s-nja-sidebar{position:fixed!important;left:0;top:0;width:228px!important;min-width:228px!important;flex-basis:228px!important;transform:translateX(-105%);transition:transform .18s ease;box-shadow:18px 0 46px rgba(16,23,19,.18)}
  .s-nja-main,html[data-nja-sidebar="collapsed"] .s-nja-main{max-width:100vw!important;width:100%!important}
  html[data-nja-drawer="open"] .s-nja-sidebar{transform:translateX(0)}
  .nja-sidebar-collapse{display:none}.nja-sidebar-close{display:grid}.nja-mobile-menu{display:grid}.nja-drawer-backdrop{display:block;position:fixed;inset:0;z-index:60;border:0;background:rgba(16,23,19,.38);opacity:0;pointer-events:none;transition:opacity .18s ease}html[data-nja-drawer="open"] .nja-drawer-backdrop{opacity:1;pointer-events:auto}
  .nja-context-bar{padding:8px 14px}.nja-context-account div{display:none}.nja-context-account{padding-right:4px}.nja-workspace{padding:14px 14px 86px}.nja-workspace-grid{grid-template-columns:1fr}.nja-workspace-side{position:static;display:grid;grid-template-columns:1fr 1fr}.nja-mobile-bottom{position:fixed;left:10px;right:10px;bottom:10px;z-index:55;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:5px;border:1px solid var(--nja-line);border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 14px 34px rgba(16,23,19,.14);backdrop-filter:blur(14px)}.nja-mobile-bottom a{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;border-radius:9px;color:var(--nja-muted);text-decoration:none}.nja-mobile-bottom a.is-active{background:var(--nja-soft);color:var(--nja-accent)}.nja-mobile-bottom a span{width:18px;height:18px}.nja-mobile-bottom svg{width:18px;height:18px}.nja-mobile-bottom small{font-size:7px;font-weight:700;white-space:nowrap}
}
@media(max-width:700px){
  .nja-context-bar{min-height:54px}.nja-context-briefing span{display:none}.nja-context-briefing{width:36px;padding:0;justify-content:center}.nja-context-identity strong{font-size:10px}.nja-context-identity small{font-size:7px}
  .nja-workspace{gap:10px;padding-left:10px;padding-right:10px}.nja-workspace-hero{gap:10px;padding-top:2px}.nja-workspace-hero h1{font-size:21px}.nja-workspace-hero p{font-size:9px}.nja-section-label{font-size:7px}.nja-verification-badge{min-width:0;padding:7px 8px}.nja-verification-badge>span{width:27px;height:27px}.nja-verification-badge small{display:none}
  .nja-intel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nja-intel-metric,.nja-intel-metric:nth-child(3){border-right:1px solid var(--nja-line);border-bottom:1px solid var(--nja-line)}.nja-intel-metric:nth-child(2n){border-right:0}.nja-intel-metric:nth-last-child(-n+2){border-bottom:0}.nja-intel-metric{padding:11px 10px}.nja-intel-metric strong{font-size:16px}
  .nja-workspace-side{grid-template-columns:1fr}.nja-situation-ticker{grid-template-columns:1fr}.nja-situation-ticker__label{min-height:28px;justify-content:center}.nja-ticker-item span{max-width:260px}.nja-situation-stream-panel{display:block}.nja-signal-stream{max-height:380px;border-right:0}.nja-source-monitor-note{border-top:1px solid var(--nja-line)}.nja-situation-panel-head{padding:12px}.nja-live-source-state{min-width:0}.nja-map-shell,.nja-map-shell svg{min-height:340px;height:340px}.nja-feed-layer-head{align-items:flex-start}.nja-feed-toolbar{padding:8px}.nja-feed-controls{grid-template-columns:minmax(0,1fr) 118px auto!important}.nja-feed-advanced{grid-template-columns:1fr 1fr!important}.nja-feed-advanced label:first-child{grid-column:1/-1}.nja-alert-card{grid-template-columns:1fr!important;padding:12px!important}.nja-alert-actions{justify-content:flex-start!important}.nja-alert-title{font-size:14px!important}.nja-check-grid,.nja-check-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .nja-detail-overlay{display:block!important}.nja-detail-drawer{width:100%!important;border-left:0!important}.nja-detail-content{padding-bottom:88px!important}
}
@media(max-width:480px){
  .nja-workspace-hero{flex-direction:column}.nja-verification-badge{width:100%}.nja-context-account{display:none}.nja-situation-panel-head{flex-direction:column}.nja-live-source-state{width:100%}.nja-map-shell,.nja-map-shell svg{min-height:300px;height:300px}.nja-ticker-item{grid-template-columns:auto auto;padding:0 8px}.nja-ticker-item small{display:none}.nja-feed-layer-head{flex-direction:column}.nja-human-verified-chip{align-self:flex-start}.nja-feed-controls{grid-template-columns:minmax(0,1fr) auto!important}.nja-location{grid-column:1/-1}.nja-filter-toggle{grid-column:2}.nja-feed-advanced{grid-template-columns:1fr!important}.nja-feed-advanced label:first-child{grid-column:auto}.nja-check-grid,.nja-check-grid-compact{grid-template-columns:1fr!important}.nja-mobile-bottom{left:6px;right:6px;bottom:6px}.nja-mobile-bottom small{font-size:6.5px}
}
@media(prefers-reduced-motion:reduce){.s-nja-sidebar,.nja-drawer-backdrop,.nja-app-nav a,.nja-map-state{transition:none!important}.nja-situation-ticker__track,.nja-map-pulse{animation:none!important}.nja-situation-ticker__viewport{overflow-x:auto}}

/* Theme state and third-party preset containment */
html[data-nja-theme="dark"] .nja-context-bar{background:rgba(11,17,14,.96)}
html[data-nja-theme="dark"] .nja-mobile-bottom{background:rgba(17,26,21,.97)}
html[data-nja-theme="dark"] .nja-drawer-backdrop{background:rgba(0,0,0,.58)}
html[data-nja-theme="dark"] .nja-feed input,html[data-nja-theme="dark"] .nja-feed select,html[data-nja-theme="dark"] .nja-feed textarea{color-scheme:dark}
html[data-nja-theme="dark"] .nja-feed ::placeholder{color:var(--nja-muted);opacity:.82}
html[data-nja-theme="light"] .nja-theme-toggle__sun{display:none}
html[data-nja-theme="dark"] .nja-theme-toggle__moon{display:none}
body.elementor-page{--wp--preset--color--pale-pink:var(--nja-soft);--wp--preset--color--vivid-purple:var(--nja-accent);--wp--preset--color--vivid-red:var(--nja-critical);--woocommerce:var(--nja-accent);--wc-primary:var(--nja-accent);--wc-secondary:var(--nja-soft);--wc-content-bg:var(--nja-surface);--wc-subtext:var(--nja-muted)}

/* Final 9ja application containment: Elementor defaults cannot restyle the app. */
:root{--e-global-color-primary:var(--nja-ink);--e-global-color-secondary:var(--nja-muted);--e-global-color-text:var(--nja-ink);--e-global-color-accent:var(--nja-accent);--e-a-color-primary:var(--nja-accent);--e-a-color-accent:var(--nja-accent);--e-a-color-txt:var(--nja-ink);--e-a-color-txt-muted:var(--nja-muted);--e-a-bg-default:var(--nja-surface);--e-a-bg-active:var(--nja-soft)}
.s-nja-app-shell,.s-nja-app-shell button,.s-nja-app-shell input,.s-nja-app-shell select,.s-nja-app-shell textarea,.s-nja-app-shell a{font-family:Sora,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.s-nja-app-shell .elementor-button,.s-nja-app-shell .e-button,.s-nja-app-shell .button:not(.nja-filter-button):not(.nja-quiet-action),.s-nja-app-shell button[type="submit"]{border:1px solid var(--nja-accent)!important;border-radius:10px!important;background:var(--nja-accent)!important;color:#FFFFFF!important;box-shadow:none!important;font-weight:700!important}
.nja-theme-toggle{min-width:70px!important;min-height:38px!important;padding:0 10px!important;border:1px solid var(--nja-accent)!important;border-radius:999px!important;background:var(--nja-soft)!important;color:var(--nja-accent)!important;box-shadow:none!important}.nja-theme-toggle:hover,.nja-theme-toggle:focus-visible{background:var(--nja-accent)!important;color:#FFFFFF!important;outline:2px solid var(--nja-accent)!important;outline-offset:2px}.nja-theme-toggle__sun,.nja-theme-toggle__moon{color:currentColor!important}
.nja-sidebar-collapse,.nja-sidebar-close,.nja-mobile-menu{width:34px!important;height:34px!important;border:1px solid var(--nja-accent)!important;border-radius:10px!important;background:var(--nja-accent)!important;color:#FFFFFF!important;box-shadow:none!important}.nja-sidebar-collapse:hover,.nja-sidebar-collapse:focus-visible,.nja-sidebar-close:hover,.nja-sidebar-close:focus-visible,.nja-mobile-menu:hover,.nja-mobile-menu:focus-visible{background:var(--nja-soft)!important;color:var(--nja-accent)!important;border-color:var(--nja-accent)!important;outline:none!important}
.nja-context-bar,.nja-mobile-bottom{background:var(--nja-surface)!important;color:var(--nja-ink)!important}.nja-context-briefing,.nja-context-source,.nja-context-account,.nja-filter-toggle,.nja-load-more,.nja-filter-button,.nja-secondary-action,.nja-quiet-action,.nja-account-link{border-radius:10px!important;box-shadow:none!important}.nja-filter-toggle,.nja-load-more{border:1px solid var(--nja-accent)!important;background:var(--nja-surface)!important;color:var(--nja-accent)!important}.nja-filter-toggle:hover,.nja-filter-toggle:focus-visible,.nja-load-more:hover,.nja-load-more:focus-visible{background:var(--nja-accent)!important;color:#FFFFFF!important;outline:none!important}.nja-feed-tabs button.is-active,.nja-signal-filters button.is-active{background:var(--nja-accent)!important;border-color:var(--nja-accent)!important;color:#FFFFFF!important}

/* Restored animated Nigeria situation map. */
.nja-map-shell{position:relative!important;min-height:430px!important;height:430px!important;padding:10px!important;background:var(--nja-bg)!important;overflow:hidden!important;isolation:auto!important}.nja-map-shell svg{display:block!important;width:100%!important;height:100%!important}.nja-map-state{fill:var(--nja-surface)!important;stroke:var(--nja-line)!important;stroke-width:1.2!important;vector-effect:non-scaling-stroke}.nja-map-state.has-signals{fill:var(--nja-soft)!important;stroke:var(--nja-accent)!important;cursor:pointer}.nja-map-state.has-signals:hover,.nja-map-state.has-signals:focus-visible{stroke-width:2!important;outline:none}.nja-map-marker-group{pointer-events:auto!important;cursor:pointer;outline:none}.nja-map-marker{fill:var(--nja-accent)!important;stroke:var(--nja-surface)!important;stroke-width:2!important}.nja-map-pulse{fill:var(--nja-accent)!important;opacity:.16;transform-box:fill-box;transform-origin:center;animation:njaSignalPulse 2.5s ease-out infinite}.nja-map-marker-group.is-watch .nja-map-marker,.nja-map-marker-group.is-watch .nja-map-pulse{fill:var(--nja-warning)!important}.nja-map-marker-group.is-high .nja-map-marker,.nja-map-marker-group.is-high .nja-map-pulse,.nja-map-marker-group.is-urgent .nja-map-marker,.nja-map-marker-group.is-urgent .nja-map-pulse{fill:var(--nja-critical)!important}.nja-map-marker-count{fill:#FFFFFF!important;font:800 7px/1 Sora,sans-serif!important;pointer-events:none}
@media(max-width:1040px){.nja-map-shell{min-height:390px!important;height:390px!important}}@media(max-width:700px){.nja-map-shell{min-height:340px!important;height:340px!important;padding:6px!important}.nja-theme-toggle{min-width:38px!important;width:38px!important;padding:0!important}.nja-theme-toggle strong{display:none!important}}@media(min-width:921px) and (max-width:1180px){.s-nja-sidebar{width:76px!important;min-width:76px!important;flex-basis:76px!important}.s-nja-main{max-width:calc(100vw - 76px)!important}.nja-sidebar-copy,.nja-nav-group-label,.nja-app-source div{display:none!important}.nja-app-brand{grid-template-columns:36px 30px!important;justify-content:center!important}.nja-app-nav a{justify-content:center!important;padding-left:8px!important;padding-right:8px!important}.nja-sidebar-collapse{display:none!important}.nja-context-bar{padding-left:16px!important;padding-right:16px!important}.nja-workspace{padding-left:16px!important;padding-right:16px!important}}
@media(max-width:480px){.nja-map-shell{min-height:300px!important;height:300px!important}}

/* v0.4.2 compact dashboard refinement */
:root{--nja-rail:208px;--nja-rail-compact:64px;--nja-topbar:50px}.nja-workspace-grid.is-single{grid-template-columns:1fr!important}.nja-workspace-grid.is-single .nja-feed-surface{grid-column:1/-1!important}
.s-nja-app-shell .elementor-button,.s-nja-app-shell .e-button,.s-nja-app-shell .button:not(.nja-filter-button):not(.nja-quiet-action),.s-nja-app-shell button[type="submit"]{min-height:31px!important;height:auto!important;padding:7px 10px!important;border-radius:8px!important;font:700 8px/1 Sora,sans-serif!important;box-shadow:none!important}.s-nja-app-shell input:not([type="checkbox"]):not([type="radio"]),.s-nja-app-shell select{font-family:Sora,sans-serif!important}.s-nja-app-shell input[type="checkbox"],.s-nja-app-shell input[type="radio"]{accent-color:var(--nja-accent)!important}
.s-nja-sidebar{width:var(--nja-rail)!important;min-width:var(--nja-rail)!important;flex-basis:var(--nja-rail)!important;overflow:visible!important}
.s-nja-main{max-width:calc(100vw - var(--nja-rail))!important}
html[data-nja-sidebar="collapsed"] .s-nja-sidebar{width:var(--nja-rail-compact)!important;min-width:var(--nja-rail-compact)!important;flex-basis:var(--nja-rail-compact)!important}
html[data-nja-sidebar="collapsed"] .s-nja-main{max-width:calc(100vw - var(--nja-rail-compact))!important}
.nja-app-sidebar-widget{position:relative!important;padding:0 9px 10px!important;background:var(--nja-nav)!important;overflow:visible!important;box-shadow:none!important}
.nja-app-brand{position:relative!important;grid-template-columns:31px minmax(0,1fr)!important;gap:8px!important;min-height:58px!important;padding:0 5px!important}
.nja-app-brand__mark{width:29px!important;height:29px!important;border-radius:8px!important}.nja-app-brand__mark svg{width:16px!important;height:16px!important}
.nja-app-brand strong{font-size:11.5px!important}.nja-app-brand .nja-sidebar-copy>span{font-size:7.5px!important;margin-top:2px!important}
.nja-sidebar-collapse{position:absolute!important;z-index:8!important;right:-18px!important;top:45px!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border-radius:50%!important;border:1px solid var(--nja-line)!important;background:var(--nja-surface)!important;color:var(--nja-accent)!important;box-shadow:0 4px 12px rgba(16,23,19,.12)!important}.nja-sidebar-collapse svg{width:13px!important;height:13px!important}.nja-sidebar-collapse:hover,.nja-sidebar-collapse:focus-visible{background:var(--nja-accent)!important;color:var(--nja-action-text)!important;border-color:var(--nja-accent)!important;outline:none!important}
.nja-sidebar-close{display:none!important}.nja-app-nav{padding:9px 0 6px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important}.nja-app-nav::-webkit-scrollbar{display:none!important}.nja-nav-group{margin:0 0 10px!important}.nja-nav-label{padding:0 8px 5px!important;font-size:8px!important;letter-spacing:.075em!important}.nja-app-nav a{min-height:35px!important;gap:8px!important;padding:6px 8px!important;border-radius:8px!important;font-size:10px!important;font-weight:600!important}.nja-nav-icon{width:18px!important;height:18px!important;flex-basis:18px!important}.nja-nav-icon svg{width:17px!important;height:17px!important}.nja-app-nav a:hover,.nja-app-nav a:focus-visible{background:rgba(255,255,255,.05)!important}.nja-app-nav a.is-active{background:rgba(69,201,122,.10)!important;color:var(--nja-nav-text)!important}.nja-app-nav a.is-active:before{left:-2px!important;top:7px!important;bottom:7px!important;width:2px!important}.nja-app-nav a.is-active:after{content:"";position:absolute;right:8px;top:50%;width:5px;height:5px;border-radius:50%;background:var(--nja-accent);transform:translateY(-50%)}.nja-nav-live{margin-left:auto!important;min-width:19px!important;height:18px!important;display:grid!important;place-items:center!important;padding:0 4px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:6px!important;font-size:6.8px!important;font-style:normal!important}.nja-app-nav a.is-active .nja-nav-live{margin-right:11px!important}.nja-sidebar-foot{padding:9px 8px 0!important}.nja-sidebar-foot strong{font-size:7.8px!important}.nja-sidebar-foot span{font-size:6.8px!important;margin-top:2px!important}
html[data-nja-sidebar="collapsed"] .nja-app-brand{grid-template-columns:1fr!important;justify-items:center!important;padding:0!important}html[data-nja-sidebar="collapsed"] .nja-app-brand__mark{grid-column:auto!important}html[data-nja-sidebar="collapsed"] .nja-sidebar-collapse{right:-12px!important}html[data-nja-sidebar="collapsed"] .nja-app-nav a{padding:5px!important;justify-content:center!important}html[data-nja-sidebar="collapsed"] .nja-app-nav a.is-active:after{right:4px!important;width:4px!important;height:4px!important}
.nja-context-bar{min-height:var(--nja-topbar)!important;height:var(--nja-topbar)!important;padding:5px 18px!important;gap:10px!important;background:var(--nja-surface)!important;backdrop-filter:blur(12px)!important}.nja-context-left{gap:8px!important}.nja-context-actions{gap:6px!important}.nja-context-identity strong{font-size:9.5px!important}.nja-context-identity small{font-size:7px!important;margin-top:1px!important}.nja-context-source{min-height:30px!important;height:30px!important;gap:6px!important;padding:0 7px!important;border:0!important;background:transparent!important}.nja-context-source>span{width:18px!important;height:18px!important}.nja-context-source svg{width:13px!important;height:13px!important}.nja-context-source strong{font-size:8px!important}.nja-context-source small{font-size:6.8px!important;margin-top:1px!important}.nja-theme-toggle{width:29px!important;min-width:29px!important;height:29px!important;min-height:29px!important;padding:0!important;border:1px solid var(--nja-line)!important;border-radius:8px!important;background:var(--nja-surface)!important;color:var(--nja-muted)!important}.nja-theme-toggle>span{width:15px!important;height:15px!important}.nja-theme-toggle svg{width:14px!important;height:14px!important}.nja-theme-toggle:hover,.nja-theme-toggle:focus-visible{background:var(--nja-soft)!important;color:var(--nja-accent)!important;border-color:var(--nja-accent)!important;outline:none!important}.nja-context-briefing{width:29px!important;min-width:29px!important;height:29px!important;min-height:29px!important;padding:0!important;justify-content:center!important;border-radius:8px!important}.nja-context-briefing svg{width:14px!important;height:14px!important}.nja-context-account{min-height:30px!important;height:30px!important;gap:6px!important;padding:2px 5px!important;border-radius:8px!important}.nja-context-account>span{width:26px!important;height:26px!important;border-radius:7px!important;font-size:8.5px!important}.nja-context-account strong{font-size:8px!important}.nja-context-account small{font-size:6.8px!important;margin-top:1px!important}.nja-mobile-menu{width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important;padding:0!important;border-radius:8px!important;background:var(--nja-surface)!important;color:var(--nja-accent)!important;border:1px solid var(--nja-line)!important}.nja-mobile-menu svg{width:15px!important;height:15px!important}
.nja-workspace{gap:10px!important;padding:13px 18px 24px!important;max-width:1540px!important}.nja-workspace-hero{align-items:center!important;gap:14px!important;padding:1px 1px 0!important}.nja-section-label{font-size:6.8px!important;letter-spacing:.07em!important}.nja-workspace-hero h1{font-size:19px!important;line-height:1.08!important;margin:3px 0 3px!important}.nja-workspace-hero p{max-width:700px!important;font-size:8.4px!important;line-height:1.42!important}.nja-verification-badge{min-width:auto!important;gap:6px!important;padding:5px 8px!important;border-radius:999px!important}.nja-verification-badge>span{width:23px!important;height:23px!important;border-radius:7px!important}.nja-verification-badge svg{width:13px!important;height:13px!important}.nja-verification-badge strong{font-size:7.4px!important}.nja-verification-badge small{font-size:6.4px!important;margin-top:1px!important}
.nja-intel-metrics{border-radius:10px!important}.nja-intel-metric{grid-template-columns:24px minmax(0,1fr)!important;gap:7px!important;padding:8px 9px!important;min-height:58px!important}.nja-intel-metric__icon{width:24px!important;height:24px!important;border-radius:7px!important}.nja-intel-metric__icon svg{width:13px!important;height:13px!important}.nja-intel-metric span:not(.nja-intel-metric__icon),.nja-intel-metric small{font-size:6.6px!important}.nja-intel-metric strong{font-size:15px!important;margin:2px 0!important}.nja-intel-metric small{font-weight:500!important}
.nja-situation{gap:8px!important}.nja-situation-ticker{border-radius:9px!important}.nja-situation-ticker__label{padding:0 10px!important;font-size:7px!important;min-height:31px!important}.nja-situation-ticker__track{min-height:31px!important}.nja-ticker-item{gap:6px!important;padding:0 8px!important}.nja-ticker-item strong{font-size:6.6px!important}.nja-ticker-item span{font-size:7.8px!important;max-width:360px!important}.nja-ticker-item small{font-size:6.5px!important}.nja-situation-grid{grid-template-columns:minmax(0,1.55fr) minmax(285px,.72fr)!important;gap:9px!important}.nja-situation-map-panel,.nja-situation-stream-panel{border-radius:10px!important;box-shadow:none!important}.nja-situation-panel-head{gap:10px!important;padding:9px 11px!important;min-height:52px!important}.nja-situation-panel-head h2{font-size:12px!important;margin:2px 0 2px!important}.nja-situation-panel-head p{font-size:7.5px!important;line-height:1.35!important}.nja-live-source-state{grid-template-columns:6px auto!important;min-width:auto!important;padding:5px 7px!important;border-radius:8px!important}.nja-live-source-state>span{width:6px!important;height:6px!important}.nja-live-source-state strong{font-size:7px!important}.nja-live-source-state small{display:none!important}.nja-signal-count{min-height:22px!important;padding:0 7px!important;font-size:6.8px!important}.nja-map-shell{min-height:355px!important;height:355px!important;padding:7px!important}.nja-map-loading{min-height:340px!important;font-size:8px!important}.nja-map-legend{gap:10px!important;padding:6px 10px!important}.nja-map-legend span{font-size:6.8px!important;gap:4px!important}.nja-map-legend i{width:6px!important;height:6px!important}.nja-signal-filters{gap:4px!important;padding:6px 9px!important}.nja-signal-filters button{min-height:24px!important;padding:0 7px!important;font-size:6.8px!important;border-radius:7px!important}.nja-signal-stream{max-height:397px!important}.nja-signal-row{padding:8px 10px!important}.nja-signal-row:before{top:8px!important;bottom:8px!important}.nja-signal-row__meta{gap:5px!important;margin-bottom:4px!important;font-size:6.6px!important}.nja-signal-location{padding:2px 4px!important}.nja-signal-row__title{font-size:9.4px!important;line-height:1.32!important}.nja-signal-row p{font-size:7.5px!important;line-height:1.4!important;margin-top:4px!important}.nja-signal-row__evidence{gap:5px!important;margin-top:5px!important;font-size:6.5px!important}.nja-signal-priority{padding:2px 5px!important;font-size:6.2px!important}.nja-source-monitor-note{padding:6px 9px!important;font-size:6.6px!important;line-height:1.4!important}
.nja-feed-layer-head{margin:0 0 7px!important;padding:0 1px!important;align-items:center!important}.nja-feed-layer-head h2{font-size:12px!important;margin:2px 0!important}.nja-feed-layer-head p{font-size:7.6px!important}.nja-human-verified-chip{padding:4px 6px!important;font-size:6.8px!important}.nja-human-verified-chip svg{width:11px!important;height:11px!important}.nja-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(220px,242px)!important;gap:9px!important}.nja-workspace-side{gap:9px!important;top:60px!important}.nja-side-panel{border-radius:10px!important;box-shadow:none!important}.nja-side-panel__head{padding:9px 10px!important}.nja-side-panel__head h2{font-size:9.5px!important}.nja-side-panel__head p{font-size:6.8px!important;margin-top:2px!important}.nja-side-links a{padding:8px 10px!important}.nja-side-links a strong{font-size:8px!important}.nja-side-links span{font-size:6.7px!important;margin-top:2px!important}.nja-side-filter-grid{gap:5px!important;padding:8px!important}.nja-side-filter-grid a{min-height:28px!important;border-radius:7px!important;font-size:7px!important}
.nja-feed-toolbar{gap:6px!important;padding:7px!important;margin-bottom:6px!important;border-radius:9px!important;box-shadow:none!important;flex-direction:row!important;align-items:center!important}.nja-feed-tabs{gap:3px!important}.nja-feed-tabs button,.nja-load-more,.nja-filter-toggle{min-height:30px!important;height:30px!important;padding:0 8px!important;border-radius:7px!important;font-size:7.6px!important}.nja-feed-controls{grid-template-columns:minmax(150px,230px) 120px auto!important;gap:5px!important}.nja-search input,.nja-location select{min-height:30px!important;height:30px!important;padding:0 8px!important;border-radius:7px!important;font-size:8px!important}.nja-feed-advanced{gap:6px!important;padding:8px!important;margin-bottom:6px!important;border-radius:9px!important}.nja-feed-advanced input,.nja-feed-advanced select{min-height:30px!important;height:30px!important;border-radius:7px!important;font-size:8px!important}.nja-feed-status{padding:24px 16px!important;font-size:8.5px!important}.nja-alert-card{padding:10px 11px!important;gap:10px!important}.nja-alert-meta{gap:5px!important;margin-bottom:6px!important;font-size:7.4px!important}.nja-chip{min-height:18px!important;padding:2px 5px!important;font-size:6.8px!important}.nja-alert-title{font-size:12.5px!important;margin-bottom:5px!important}.nja-alert-summary{font-size:9px!important;line-height:1.5!important}.nja-why{margin-top:7px!important;padding-top:7px!important;font-size:8.2px!important}.nja-alert-footer{gap:7px!important;margin-top:8px!important;font-size:7px!important}.nja-icon-button{width:27px!important;height:27px!important;border-radius:7px!important}.nja-load-more{margin-top:6px!important}.nja-skeleton{height:88px!important}
.nja-detail-overlay{grid-template-columns:minmax(0,1fr) minmax(350px,470px)!important}.nja-detail-topbar{padding:9px 11px!important;font-size:8px!important}.nja-detail-close{padding:6px 8px!important;border-radius:7px!important;font-size:8px!important}.nja-detail-content{padding:14px 15px 22px!important}.nja-detail-title{font-size:19px!important;margin:6px 0 9px!important}.nja-detail-summary{font-size:10.5px!important;line-height:1.55!important}.nja-detail-section{padding-top:12px!important;margin-top:12px!important}.nja-detail-section h3{font-size:9.5px!important;margin-bottom:6px!important}.nja-detail-section p{font-size:9.5px!important;line-height:1.5!important}.nja-source-link,.nja-related-link{padding:8px 9px!important;border-radius:8px!important;font-size:9px!important}.nja-source-link small{font-size:7.5px!important}
.nja-primary-action,.nja-primary-link{min-height:31px!important;height:31px!important;padding:0 10px!important;border-radius:8px!important;font-size:8px!important}.nja-secondary-action,.nja-quiet-action,.nja-account-link{min-height:30px!important;height:30px!important;padding:0 9px!important;border-radius:8px!important;font-size:8px!important}.nja-quiet-action{margin-top:9px!important}.nja-view-empty,.nja-inline-empty,.nja-detail-loading{padding:15px!important;border-radius:9px!important;font-size:9px!important}.nja-view-empty h2{font-size:12px!important;margin-bottom:4px!important}.nja-view-empty p{margin-bottom:9px!important}.nja-briefing-controls{padding:10px!important;border-radius:9px!important}.nja-view-kicker{font-size:7px!important;margin-bottom:6px!important}.nja-briefing-buttons{gap:5px!important}.nja-filter-button{min-height:29px!important;padding:0 8px!important;border-radius:7px!important;font-size:7.5px!important}
.nja-preferences{gap:8px!important}.nja-pref-section{padding:11px!important;border-radius:9px!important}.nja-pref-section h2{font-size:11px!important;margin-bottom:4px!important}.nja-pref-section>.nja-muted{font-size:8.2px!important;margin-bottom:8px!important;line-height:1.4!important}.nja-check-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}.nja-check-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))!important}.nja-check-row{min-height:30px!important;align-items:center!important;gap:5px!important;padding:5px 6px!important;border-radius:7px!important;font-size:7.8px!important}.nja-check-row input{width:13px!important;height:13px!important;margin:0!important}.nja-field-label{gap:4px!important;margin-top:7px!important;font-size:8px!important}.nja-field-label input,.nja-support-form select{min-height:32px!important;height:32px!important;padding:0 9px!important;border-radius:7px!important;font-size:8.5px!important}.nja-pref-actions{gap:7px!important;padding:2px 0!important}.nja-form-feedback{font-size:7.8px!important}
.nja-auth-grid{gap:9px!important}.nja-auth-form,.nja-account-card,.nja-account-intro{padding:12px!important;border-radius:9px!important;box-shadow:none!important}.nja-auth-form{gap:8px!important}.nja-auth-form h2,.nja-account-card h2,.nja-account-intro h2{font-size:12px!important}.nja-auth-form>.nja-muted,.nja-account-intro>.nja-muted{font-size:8.2px!important;line-height:1.45!important}.nja-form-hint{font-size:7.5px!important}.nja-account-top{gap:10px!important;padding-bottom:10px!important}.nja-account-top p{font-size:8px!important;margin-top:3px!important}.nja-account-status{min-height:22px!important;padding:0 7px!important;font-size:6.8px!important}.nja-plan-card{gap:10px!important;margin:10px 0 2px!important;padding:9px!important;border-radius:8px!important}.nja-plan-copy h3{font-size:11px!important;margin:2px 0 3px!important}.nja-plan-copy p{font-size:8px!important}.nja-plan-status{min-height:23px!important;padding:0 7px!important;font-size:6.8px!important}.nja-account-links{gap:5px!important;margin-top:9px!important}
.nja-support-grid{grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr)!important;gap:9px!important}.nja-support-form,.nja-support-side{padding:12px!important;border-radius:9px!important;box-shadow:none!important}.nja-support-form{gap:8px!important}.nja-support-form h2,.nja-support-side h2{font-size:12px!important}.nja-support-form>.nja-muted{font-size:8.2px!important;line-height:1.45!important}.nja-support-form textarea{min-height:118px!important;padding:8px 9px!important;border-radius:7px!important;font-size:8.5px!important}.nja-support-alert-ref{padding:7px 8px!important;border-radius:7px!important;font-size:8px!important}.nja-support-points{margin-top:8px!important;padding-left:15px!important;font-size:8px!important;line-height:1.5!important}.nja-support-points li+li{margin-top:4px!important}.nja-support-recent{margin-top:10px!important;padding-top:9px!important}.nja-support-recent h3{font-size:9.5px!important;margin-bottom:6px!important}.nja-support-ticket{padding:7px 0!important}.nja-support-ticket-head strong{font-size:8px!important}.nja-support-ticket small{font-size:6.8px!important}
@media(min-width:1181px){.s-nja-sidebar{width:var(--nja-rail)!important;min-width:var(--nja-rail)!important;flex-basis:var(--nja-rail)!important}.s-nja-main{max-width:calc(100vw - var(--nja-rail))!important}}
@media(min-width:921px) and (max-width:1180px){.s-nja-sidebar{width:var(--nja-rail-compact)!important;min-width:var(--nja-rail-compact)!important;flex-basis:var(--nja-rail-compact)!important}.s-nja-main{max-width:calc(100vw - var(--nja-rail-compact))!important}.nja-sidebar-copy,.nja-nav-live{display:none!important}.nja-app-brand{grid-template-columns:1fr!important;justify-items:center!important}.nja-app-nav a{justify-content:center!important;padding:5px!important}.nja-app-nav a.is-active:after{right:4px!important}.nja-sidebar-collapse{display:none!important}.nja-context-bar{padding-left:14px!important;padding-right:14px!important}.nja-workspace{padding-left:14px!important;padding-right:14px!important}.nja-context-source small{display:none!important}.nja-workspace-grid{grid-template-columns:minmax(0,1fr) 220px!important}}
@media(max-width:1020px){.nja-situation-grid{grid-template-columns:1fr!important}.nja-situation-stream-panel{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr)!important;grid-template-areas:'head head' 'filters filters' 'stream note'!important}.nja-situation-stream-panel .nja-situation-panel-head{grid-area:head!important}.nja-signal-filters{grid-area:filters!important}.nja-signal-stream{grid-area:stream!important;max-height:300px!important;border-right:1px solid var(--nja-line)!important}.nja-source-monitor-note{grid-area:note!important;border-top:0!important;padding:10px!important}.nja-map-shell{min-height:330px!important;height:330px!important}.nja-workspace-grid{grid-template-columns:minmax(0,1fr) 210px!important}.nja-check-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:920px){.s-nja-sidebar{width:214px!important;min-width:214px!important;flex-basis:214px!important;overflow:visible!important}.s-nja-main,html[data-nja-sidebar="collapsed"] .s-nja-main{max-width:100vw!important}.nja-app-sidebar-widget{padding-left:9px!important;padding-right:9px!important}.nja-app-brand{grid-template-columns:31px minmax(0,1fr) 29px!important}.nja-sidebar-collapse{display:none!important}.nja-sidebar-close{position:static!important;display:grid!important;width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important;border-radius:8px!important;background:transparent!important;color:var(--nja-nav-muted)!important;border:1px solid rgba(255,255,255,.10)!important}.nja-sidebar-close:hover,.nja-sidebar-close:focus-visible{background:rgba(255,255,255,.06)!important;color:var(--nja-nav-text)!important}.nja-context-bar{padding:5px 12px!important}.nja-workspace{padding:11px 12px 74px!important}.nja-workspace-grid{grid-template-columns:1fr!important}.nja-workspace-side{position:static!important;display:grid!important;grid-template-columns:1fr 1fr!important}.nja-intel-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nja-intel-metric{border-bottom:1px solid var(--nja-line)!important}.nja-intel-metric:nth-child(3n){border-right:0!important}.nja-intel-metric:nth-last-child(-n+3){border-bottom:0!important}.nja-mobile-bottom{left:8px!important;right:8px!important;bottom:8px!important;gap:2px!important;padding:4px!important;border-radius:12px!important}.nja-mobile-bottom a{min-height:43px!important;border-radius:8px!important}.nja-mobile-bottom a span,.nja-mobile-bottom svg{width:16px!important;height:16px!important}.nja-mobile-bottom small{font-size:6.4px!important}}
@media(max-width:700px){.nja-context-source div{display:none!important}.nja-context-source{width:26px!important;padding:0!important;justify-content:center!important}.nja-context-account div{display:none!important}.nja-context-account{padding:2px!important}.nja-context-account>span{width:26px!important;height:26px!important}.nja-workspace-hero{align-items:flex-start!important}.nja-verification-badge small{display:none!important}.nja-verification-badge{padding:4px 6px!important}.nja-intel-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nja-intel-metric{grid-template-columns:22px minmax(0,1fr)!important;padding:7px!important}.nja-intel-metric__icon{width:22px!important;height:22px!important}.nja-intel-metric small{display:none!important}.nja-situation-stream-panel{display:block!important}.nja-signal-stream{max-height:320px!important;border-right:0!important}.nja-source-monitor-note{border-top:1px solid var(--nja-line)!important}.nja-map-shell{min-height:305px!important;height:305px!important;padding:5px!important}.nja-workspace-side{grid-template-columns:1fr!important}.nja-feed-toolbar{align-items:stretch!important;flex-direction:column!important}.nja-feed-controls{grid-template-columns:minmax(0,1fr) 112px auto!important;width:100%!important}.nja-feed-advanced{grid-template-columns:1fr 1fr!important}.nja-auth-grid,.nja-support-grid{grid-template-columns:1fr!important}.nja-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nja-check-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nja-detail-overlay{display:block!important}.nja-detail-drawer{width:100%!important}.nja-theme-toggle{width:29px!important;min-width:29px!important}}
@media(max-width:520px){.nja-workspace{padding-left:9px!important;padding-right:9px!important}.nja-workspace-hero{flex-direction:column!important;gap:7px!important}.nja-workspace-hero h1{font-size:18px!important}.nja-verification-badge{align-self:flex-start!important}.nja-intel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nja-intel-metric:nth-child(3n){border-right:1px solid var(--nja-line)!important}.nja-intel-metric:nth-child(2n){border-right:0!important}.nja-intel-metric:nth-last-child(-n+3){border-bottom:1px solid var(--nja-line)!important}.nja-intel-metric:nth-last-child(-n+2){border-bottom:0!important}.nja-map-shell{min-height:280px!important;height:280px!important}.nja-situation-panel-head{flex-direction:column!important;min-height:auto!important}.nja-live-source-state{align-self:flex-start!important}.nja-feed-controls{grid-template-columns:minmax(0,1fr) auto!important}.nja-location{grid-column:1/-1!important}.nja-filter-toggle{grid-column:2!important}.nja-check-grid,.nja-check-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nja-plan-card{align-items:flex-start!important;flex-direction:column!important}.nja-mobile-bottom{left:5px!important;right:5px!important;bottom:5px!important}}
@media(max-width:390px){.nja-context-identity small{display:none!important}.nja-workspace{padding-bottom:70px!important}.nja-check-grid,.nja-check-grid-compact{grid-template-columns:1fr!important}.nja-map-shell{min-height:255px!important;height:255px!important}.nja-mobile-bottom small{font-size:7px!important}}

/* v0.4.2 readability + dashboard chrome polish */
:root{--nja-rail:204px;--nja-rail-compact:62px;--nja-topbar:48px}
.nja-app-brand{min-height:54px!important}.nja-app-brand__mark{width:28px!important;height:28px!important}.nja-app-brand strong{font-size:12px!important}.nja-app-brand .nja-sidebar-copy>span{font-size:8px!important}
.nja-sidebar-collapse{right:-13px!important;top:39px!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;box-shadow:0 3px 10px rgba(16,23,19,.10)!important}.nja-sidebar-collapse svg{width:11px!important;height:11px!important}
.nja-nav-label{font-size:8px!important}.nja-app-nav a{min-height:35px!important;font-size:10px!important}.nja-app-nav a.is-active:after{right:8px!important;width:7px!important;height:7px!important;background:var(--nja-accent)!important;border:2px solid var(--nja-nav)!important;box-shadow:0 0 0 1px rgba(69,201,122,.55)!important;box-sizing:border-box!important}.nja-nav-live{font-size:7.5px!important}.nja-sidebar-foot strong{font-size:8.5px!important}.nja-sidebar-foot span{font-size:7.5px!important}
.nja-context-bar{min-height:48px!important;height:48px!important;padding-top:4px!important;padding-bottom:4px!important}.nja-context-identity strong{font-size:10px!important}.nja-context-identity small{font-size:7.8px!important}.nja-context-source strong{font-size:9px!important}.nja-context-source small{font-size:7.5px!important}.nja-theme-toggle,.nja-context-briefing,.nja-mobile-menu{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;border-radius:8px!important}.nja-theme-toggle svg,.nja-context-briefing svg,.nja-mobile-menu svg{width:14px!important;height:14px!important}.nja-context-account{height:29px!important;min-height:29px!important}.nja-context-account>span{width:25px!important;height:25px!important;font-size:9px!important}.nja-context-account strong{font-size:8.8px!important}.nja-context-account small{font-size:7.4px!important}
.nja-workspace{gap:10px!important;padding-top:12px!important}.nja-section-label{font-size:8px!important}.nja-workspace-hero h1{font-size:20px!important}.nja-workspace-hero p{font-size:9.5px!important;line-height:1.45!important}.nja-verification-badge strong{font-size:8.5px!important}.nja-verification-badge small{font-size:7.4px!important}.nja-intel-metric{min-height:61px!important}.nja-intel-metric span:not(.nja-intel-metric__icon){font-size:8px!important}.nja-intel-metric strong{font-size:17px!important}.nja-intel-metric small{font-size:7.4px!important}
.nja-situation-ticker__label{font-size:8px!important}.nja-ticker-item strong{font-size:7.5px!important}.nja-ticker-item span{font-size:8.7px!important}.nja-ticker-item small{font-size:7.2px!important}.nja-situation-panel-head h2{font-size:13px!important}.nja-situation-panel-head p{font-size:8.5px!important}.nja-live-source-state strong{font-size:7.8px!important}.nja-signal-count{font-size:7.5px!important}.nja-map-shell{min-height:345px!important;height:345px!important}.nja-map-loading{min-height:330px!important;font-size:8.5px!important}.nja-map-legend span{font-size:7.5px!important}.nja-signal-filters button{font-size:7.8px!important}.nja-signal-row__meta{font-size:7.3px!important}.nja-signal-row__title{font-size:10.5px!important}.nja-signal-row p{font-size:8.3px!important}.nja-signal-row__evidence{font-size:7.2px!important}.nja-signal-priority{font-size:6.9px!important}.nja-source-monitor-note{font-size:7.4px!important}
.nja-feed-layer-head h2{font-size:13px!important}.nja-feed-layer-head p{font-size:8.4px!important}.nja-human-verified-chip{font-size:7.5px!important}.nja-side-panel__head h2{font-size:10.5px!important}.nja-side-panel__head p{font-size:7.6px!important}.nja-side-links a strong{font-size:9px!important}.nja-side-links span{font-size:7.5px!important}.nja-side-filter-grid a{font-size:8px!important}
.nja-feed-tabs button,.nja-load-more,.nja-filter-toggle{font-size:8.5px!important}.nja-search input,.nja-location select,.nja-feed-advanced input,.nja-feed-advanced select{font-size:9px!important}.nja-alert-meta{font-size:8px!important}.nja-chip{font-size:7.5px!important}.nja-alert-title{font-size:13px!important}.nja-alert-summary{font-size:9.7px!important}.nja-why{font-size:8.8px!important}.nja-alert-footer{font-size:7.7px!important}
.nja-primary-action,.nja-primary-link,.nja-secondary-action,.nja-quiet-action,.nja-account-link,.nja-filter-button{font-size:9px!important}.nja-view-empty,.nja-inline-empty,.nja-detail-loading{font-size:9.5px!important}.nja-view-empty h2{font-size:13px!important}.nja-view-kicker{font-size:7.8px!important}.nja-pref-section h2{font-size:12px!important}.nja-pref-section>.nja-muted{font-size:9px!important}.nja-check-row{font-size:8.8px!important}.nja-field-label{font-size:8.8px!important}.nja-field-label input,.nja-support-form select{font-size:9.3px!important}.nja-form-feedback{font-size:8.5px!important}.nja-auth-form h2,.nja-account-card h2,.nja-account-intro h2,.nja-support-form h2,.nja-support-side h2{font-size:13px!important}.nja-auth-form>.nja-muted,.nja-account-intro>.nja-muted,.nja-support-form>.nja-muted{font-size:9px!important}.nja-form-hint{font-size:8.2px!important}.nja-account-top p,.nja-plan-copy p{font-size:8.7px!important}.nja-plan-copy h3{font-size:12px!important}.nja-support-form textarea{font-size:9.3px!important}.nja-support-points{font-size:8.8px!important}.nja-support-recent h3{font-size:10px!important}.nja-support-ticket-head strong{font-size:8.8px!important}.nja-support-ticket small{font-size:7.6px!important}
@media(min-width:921px) and (max-width:1180px){.s-nja-sidebar{width:var(--nja-rail-compact)!important;min-width:var(--nja-rail-compact)!important;flex-basis:var(--nja-rail-compact)!important}.s-nja-main{max-width:calc(100vw - var(--nja-rail-compact))!important}}
@media(max-width:1020px){.nja-map-shell{min-height:320px!important;height:320px!important}}
@media(max-width:700px){.nja-map-shell{min-height:295px!important;height:295px!important}.nja-workspace-hero p{font-size:9px!important}.nja-mobile-bottom small{font-size:7.2px!important}}
@media(max-width:520px){.nja-map-shell{min-height:270px!important;height:270px!important}.nja-intel-metric span:not(.nja-intel-metric__icon){font-size:7.5px!important}.nja-intel-metric strong{font-size:15px!important}}
@media(max-width:390px){.nja-map-shell{min-height:245px!important;height:245px!important}.nja-mobile-bottom small{font-size:7px!important}}

/* v0.4.4 canonical shell controls: single owner for buttons, sidebar and theme switch. */
.s-nja-app-shell{--e-global-color-primary:var(--nja-ink);--e-global-color-secondary:var(--nja-muted);--e-global-color-text:var(--nja-ink);--e-global-color-accent:var(--nja-accent);--e-a-color-primary:var(--nja-accent);--e-a-color-accent:var(--nja-accent);--e-a-color-txt:var(--nja-ink);--e-a-color-txt-muted:var(--nja-muted);--e-a-bg-default:var(--nja-surface);--e-a-bg-active:var(--nja-soft)}
.s-nja-app-shell ::selection{background:var(--nja-soft);color:var(--nja-ink)}
.s-nja-app-shell input[type="checkbox"],.s-nja-app-shell input[type="radio"]{accent-color:var(--nja-accent)!important}
.s-nja-app-shell button,.s-nja-app-shell a,.s-nja-app-shell input,.s-nja-app-shell select,.s-nja-app-shell textarea{font-family:Sora,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}

/* Sidebar header + collapse control live entirely inside the rail. */
.nja-app-brand{grid-template-columns:28px minmax(0,1fr) 24px!important;gap:8px!important;min-height:52px!important;padding:0 4px!important;align-items:center!important;overflow:visible!important}
.nja-app-brand__mark{width:28px!important;height:28px!important;border-radius:8px!important}
.nja-sidebar-collapse{position:static!important;right:auto!important;top:auto!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:7px!important;background:rgba(255,255,255,.035)!important;color:rgba(255,255,255,.72)!important;box-shadow:none!important;transform:none!important}
.nja-sidebar-collapse svg{width:11px!important;height:11px!important}
.nja-sidebar-collapse:hover,.nja-sidebar-collapse:focus-visible{background:rgba(69,201,122,.12)!important;border-color:rgba(69,201,122,.48)!important;color:#FFFFFF!important;outline:2px solid rgba(69,201,122,.35)!important;outline-offset:1px!important}
html[data-nja-sidebar="collapsed"] .nja-app-brand{grid-template-columns:1fr!important;grid-template-rows:28px 24px!important;row-gap:4px!important;min-height:62px!important;justify-items:center!important;padding:3px 0!important}
html[data-nja-sidebar="collapsed"] .nja-app-brand__mark{grid-column:1!important;grid-row:1!important}
html[data-nja-sidebar="collapsed"] .nja-sidebar-collapse{grid-column:1!important;grid-row:2!important;justify-self:center!important;transform:rotate(180deg)!important}

/* Universal theme switch: one centered visual state, never two competing icons. */
.nja-theme-toggle{position:relative!important;display:inline-grid!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border:1px solid var(--nja-line)!important;border-radius:8px!important;background:var(--nja-surface)!important;color:var(--nja-accent)!important;box-shadow:none!important;overflow:hidden!important;isolation:isolate!important}
.nja-theme-toggle>span{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;margin:0!important;pointer-events:none!important;transition:opacity .14s ease,transform .14s ease!important}
.nja-theme-toggle svg{display:block!important;width:14px!important;height:14px!important;margin:0!important}
.nja-theme-toggle__sun{opacity:0!important;visibility:hidden!important;transform:scale(.78) rotate(-10deg)!important}
.nja-theme-toggle__moon{opacity:1!important;visibility:visible!important;transform:scale(1) rotate(0)!important}
html[data-nja-theme="dark"] .nja-theme-toggle__sun{opacity:1!important;visibility:visible!important;transform:scale(1) rotate(0)!important}
html[data-nja-theme="dark"] .nja-theme-toggle__moon{opacity:0!important;visibility:hidden!important;transform:scale(.78) rotate(10deg)!important}
.nja-theme-toggle:hover,.nja-theme-toggle:focus-visible{background:var(--nja-soft)!important;border-color:var(--nja-accent)!important;color:var(--nja-accent)!important;outline:2px solid var(--nja-accent)!important;outline-offset:1px!important}

/* Compact, consistent customer controls. Pink/provider states are not permitted here. */
.s-nja-app-shell .elementor-button,.s-nja-app-shell .e-button,.s-nja-app-shell button[type="submit"],.nja-primary-action,.nja-primary-link{min-height:30px!important;height:auto!important;padding:6px 10px!important;border:1px solid var(--nja-accent)!important;border-radius:8px!important;background:var(--nja-accent)!important;color:#FFFFFF!important;box-shadow:none!important;font-weight:700!important}
.s-nja-app-shell .elementor-button:hover,.s-nja-app-shell .elementor-button:focus-visible,.s-nja-app-shell .e-button:hover,.s-nja-app-shell .e-button:focus-visible,.s-nja-app-shell button[type="submit"]:hover,.s-nja-app-shell button[type="submit"]:focus-visible,.nja-primary-action:hover,.nja-primary-action:focus-visible,.nja-primary-link:hover,.nja-primary-link:focus-visible{background:var(--nja-ink)!important;border-color:var(--nja-ink)!important;color:#FFFFFF!important;outline:none!important}
.nja-secondary-action,.nja-quiet-action,.nja-account-link,.nja-filter-toggle,.nja-load-more,.nja-filter-button,.nja-signal-filters button,.nja-feed-tabs button,.nja-detail-close,.nja-icon-button{min-height:28px!important;border:1px solid var(--nja-line)!important;border-radius:8px!important;background:var(--nja-surface)!important;color:var(--nja-ink)!important;box-shadow:none!important}
.nja-secondary-action:hover,.nja-secondary-action:focus-visible,.nja-quiet-action:hover,.nja-quiet-action:focus-visible,.nja-account-link:hover,.nja-account-link:focus-visible,.nja-filter-toggle:hover,.nja-filter-toggle:focus-visible,.nja-load-more:hover,.nja-load-more:focus-visible,.nja-filter-button:hover,.nja-filter-button:focus-visible,.nja-signal-filters button:hover,.nja-signal-filters button:focus-visible,.nja-feed-tabs button:hover,.nja-feed-tabs button:focus-visible,.nja-detail-close:hover,.nja-detail-close:focus-visible,.nja-icon-button:hover,.nja-icon-button:focus-visible{background:var(--nja-soft)!important;border-color:var(--nja-accent)!important;color:var(--nja-accent)!important;outline:none!important}
.nja-filter-button.is-active,.nja-signal-filters button.is-active,.nja-feed-tabs button.is-active{background:var(--nja-accent)!important;border-color:var(--nja-accent)!important;color:#FFFFFF!important}
.nja-context-briefing,.nja-mobile-menu{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border:1px solid var(--nja-line)!important;border-radius:8px!important;background:var(--nja-surface)!important;color:var(--nja-accent)!important;box-shadow:none!important}
.nja-context-briefing:hover,.nja-context-briefing:focus-visible,.nja-mobile-menu:hover,.nja-mobile-menu:focus-visible{background:var(--nja-soft)!important;border-color:var(--nja-accent)!important;color:var(--nja-accent)!important;outline:none!important}
.nja-mobile-bottom a{color:var(--nja-muted)!important}.nja-mobile-bottom a.is-active,.nja-mobile-bottom a:hover,.nja-mobile-bottom a:focus-visible{color:var(--nja-accent)!important;background:var(--nja-soft)!important}

@media(max-width:920px){
  .nja-app-brand{grid-template-columns:28px minmax(0,1fr) 28px!important;grid-template-rows:1fr!important;min-height:52px!important;padding:0 4px!important}
  .nja-sidebar-collapse{display:none!important}
  .nja-sidebar-close{position:static!important;display:grid!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important;background:rgba(255,255,255,.035)!important;color:rgba(255,255,255,.78)!important;box-shadow:none!important}
  .nja-sidebar-close:hover,.nja-sidebar-close:focus-visible{background:rgba(69,201,122,.12)!important;border-color:rgba(69,201,122,.48)!important;color:#FFFFFF!important}
}
@media(prefers-reduced-motion:reduce){.nja-theme-toggle>span{transition:none!important}}

/* v0.4.4 reader-access workspace */
.nja-auth-portal{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(380px,1.22fr);min-height:520px;border:1px solid var(--nja-line);border-radius:12px;background:var(--nja-surface);overflow:hidden;box-shadow:none}
.nja-auth-showcase{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:34px;background:var(--nja-nav);color:#FFFFFF}
.nja-auth-eyebrow{display:inline-flex;align-self:flex-start;margin-bottom:14px;color:var(--nja-dark-accent,#45C97A);font:700 8px/1 Sora,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.nja-auth-showcase h2{max-width:420px;margin:0;color:#FFFFFF;font:700 23px/1.12 Sora,sans-serif;letter-spacing:-.03em}
.nja-auth-lead{max-width:460px;margin:10px 0 0;color:rgba(255,255,255,.68);font:400 10px/1.55 Sora,sans-serif}
.nja-auth-features{display:grid;gap:0;margin-top:28px;border-top:1px solid rgba(255,255,255,.10)}
.nja-auth-feature{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;align-items:start;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.10)}
.nja-auth-feature__mark{width:7px;height:7px;margin-top:3px;border:2px solid #45C97A;border-radius:50%;box-shadow:0 0 0 3px rgba(69,201,122,.10)}
.nja-auth-feature strong,.nja-auth-feature small{display:block}.nja-auth-feature strong{color:#FFFFFF;font:600 9.5px/1.3 Sora,sans-serif}.nja-auth-feature small{margin-top:3px;color:rgba(255,255,255,.56);font:400 8px/1.45 Sora,sans-serif}
.nja-auth-panel{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:34px 38px;background:var(--nja-surface)}
.nja-auth-panel__head{margin-bottom:15px}.nja-auth-panel__head h2{margin:0;color:var(--nja-ink);font:700 18px/1.2 Sora,sans-serif}.nja-auth-panel__head p{margin:5px 0 0;font-size:9px!important;line-height:1.45!important}
.nja-auth-switcher{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:14px;padding:3px;border:1px solid var(--nja-line);border-radius:9px;background:var(--nja-bg)}
.nja-auth-switcher button{min-height:30px!important;padding:0 10px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--nja-muted)!important;font:700 8.5px/1 Sora,sans-serif!important;box-shadow:none!important}
.nja-auth-switcher button:hover,.nja-auth-switcher button:focus-visible{color:var(--nja-accent)!important;background:var(--nja-soft)!important;outline:none!important}.nja-auth-switcher button.is-active{background:var(--nja-surface)!important;color:var(--nja-accent)!important;box-shadow:0 1px 3px rgba(16,23,19,.08)!important}
.nja-auth-stack{min-width:0}.nja-auth-stack .nja-auth-form{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;gap:9px!important}.nja-auth-stack .nja-auth-form>h2,.nja-auth-stack .nja-auth-form>.nja-muted{display:none!important}
.nja-auth-stack .nja-field-label{margin-top:0!important;gap:5px!important;font-size:8.5px!important}.nja-auth-stack .nja-field-label input{height:35px!important;min-height:35px!important;border-radius:8px!important;font-size:9.5px!important;padding:0 10px!important}.nja-auth-stack .nja-field-label input:focus{border-color:var(--nja-accent)!important;box-shadow:0 0 0 3px var(--nja-soft)!important}
.nja-auth-stack .nja-primary-action{width:100%!important;min-height:34px!important;margin-top:2px!important;font-size:9px!important}
.nja-auth-mfa-toggle{align-self:flex-start!important;min-height:24px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--nja-accent)!important;font:600 7.8px/1.2 Sora,sans-serif!important;box-shadow:none!important}.nja-auth-mfa-toggle:hover,.nja-auth-mfa-toggle:focus-visible{text-decoration:underline;outline:none!important}.nja-auth-mfa-field[hidden]{display:none!important}
.nja-auth-stack .nja-form-hint{margin:0!important;font-size:7.8px!important;line-height:1.45!important}.nja-auth-stack .nja-form-feedback{min-height:16px!important;font-size:8px!important}
html[data-nja-theme="dark"] .nja-auth-switcher button.is-active{box-shadow:none!important}
@media(max-width:960px){.nja-auth-portal{grid-template-columns:minmax(240px,.72fr) minmax(360px,1.28fr)}.nja-auth-showcase{padding:26px}.nja-auth-panel{padding:28px}.nja-auth-showcase h2{font-size:20px}}
@media(max-width:760px){.nja-auth-portal{grid-template-columns:1fr;min-height:0}.nja-auth-showcase{padding:22px}.nja-auth-showcase h2{font-size:18px}.nja-auth-lead{font-size:9px}.nja-auth-features{grid-template-columns:1fr 1fr;margin-top:18px}.nja-auth-feature:nth-child(odd){padding-right:12px}.nja-auth-feature:nth-child(even){padding-left:12px;border-left:1px solid rgba(255,255,255,.10)}.nja-auth-panel{padding:22px}.nja-auth-panel__head h2{font-size:16px}}
@media(max-width:520px){.nja-auth-portal{border-radius:10px}.nja-auth-showcase{padding:18px}.nja-auth-features{grid-template-columns:1fr}.nja-auth-feature:nth-child(odd),.nja-auth-feature:nth-child(even){padding-left:0;padding-right:0;border-left:0}.nja-auth-panel{padding:18px}}

/* v0.4.5 mobile drawer hardening */
@media(max-width:920px){
  body.nja-drawer-open{overflow:hidden!important;touch-action:none}
  .s-nja-sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:1001!important;width:min(82vw,268px)!important;min-width:min(82vw,268px)!important;max-width:268px!important;height:100dvh!important;min-height:100dvh!important;transform:translate3d(-104%,0,0)!important;visibility:hidden!important;pointer-events:none!important;will-change:transform;transition:transform .18s ease,visibility .18s linear!important;box-shadow:18px 0 46px rgba(16,23,19,.24)!important}
  html[data-nja-drawer="open"] .s-nja-sidebar{transform:translate3d(0,0,0)!important;visibility:visible!important;pointer-events:auto!important}
  .nja-drawer-backdrop{display:block!important;position:fixed!important;inset:0!important;z-index:1000!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:rgba(11,17,14,.48)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease,visibility .18s linear!important}
  html[data-nja-drawer="open"] .nja-drawer-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  .nja-mobile-menu{display:grid!important;place-items:center!important;position:relative!important;z-index:2!important;pointer-events:auto!important}
  .nja-sidebar-close{display:grid!important;place-items:center!important;pointer-events:auto!important}
}
@media(prefers-reduced-motion:reduce){.s-nja-sidebar,.nja-drawer-backdrop{transition:none!important}}

/* v0.4.6 authentication feedback */
.nja-auth-stack .nja-form-feedback{display:block!important;min-height:20px!important;margin-top:2px!important;padding:0!important;color:var(--nja-muted)!important;font:600 9px/1.45 Sora,sans-serif!important;opacity:1!important;visibility:visible!important}
.nja-auth-stack .nja-form-feedback.is-error{padding:8px 10px!important;border:1px solid rgba(180,35,24,.24)!important;border-radius:8px!important;background:rgba(180,35,24,.07)!important;color:var(--nja-critical)!important}
.nja-auth-stack .nja-form-feedback.is-success{padding:8px 10px!important;border:1px solid rgba(11,107,58,.24)!important;border-radius:8px!important;background:var(--nja-soft)!important;color:var(--nja-accent)!important}

