:root[data-floor="4"]{--sr-bg-void:#0a0800;--sr-bg-deep:#120c02;--sr-bg-panel:#1c1404;--sr-bg-surface:#241a06;--sr-bg-border:#3d2e0a;--sr-accent-primary:#dc7c28;--sr-accent-secondary:#f0a050;--sr-accent-live:#ff6b35;--sr-accent-warning:#f59e0b;--sr-accent-danger:#dc3c3c;--sr-accent-overdue:#e84040;--sr-accent-urgent:#ff8c42;--sr-text-primary:#fdf3e8;--sr-text-secondary:#c4925a;--sr-text-muted:#7a5b35;--sr-text-data:#f0a050;--sr-anim-status-pulse:2.4s;--sr-anim-glow-pulse:3.2s;--sr-anim-overdue-blink:1.4s;--sr-anim-ticker-scroll:30s;--sr-anim-particle-rise:12s;--sr-anim-radar-sweep:3s;--sr-anim-scanline-step:.1s;--sr-grid-size-major:48px;--sr-grid-size-minor:12px;--sr-panel-blur:18px;--sr-panel-radius:.5rem;--sr-bracket-size:12px}.situation-room-bg{background-color:var(--sr-bg-void,#0a0800);background-image:linear-gradient(#dc7c280a 1px,#0000 1px),linear-gradient(90deg,#dc7c280a 1px,#0000 1px),linear-gradient(#dc7c2805 1px,#0000 1px),linear-gradient(90deg,#dc7c2805 1px,#0000 1px);background-size:var(--sr-grid-size-major,48px) var(--sr-grid-size-major,48px), var(--sr-grid-size-major,48px) var(--sr-grid-size-major,48px), var(--sr-grid-size-minor,12px) var(--sr-grid-size-minor,12px), var(--sr-grid-size-minor,12px) var(--sr-grid-size-minor,12px)}.sr-tactical-panel{-webkit-backdrop-filter:blur(var(--sr-panel-blur,18px)) saturate(1.4);border-radius:var(--sr-panel-radius,.5rem);background:#1c1404b8;border:1px solid #dc7c282e;position:relative;box-shadow:0 8px 32px #00000080,0 0 0 1px #f0a0500f,inset 0 1px #ffffff0a}.sr-tactical-panel:before{content:"";width:var(--sr-bracket-size,12px);height:var(--sr-bracket-size,12px);pointer-events:none;z-index:1;border-top:1px solid #f0a050a6;border-left:1px solid #f0a050a6;position:absolute;top:-1px;left:-1px}.sr-tactical-panel:after{content:"";width:var(--sr-bracket-size,12px);height:var(--sr-bracket-size,12px);pointer-events:none;z-index:1;border-bottom:1px solid #f0a050a6;border-right:1px solid #f0a050a6;position:absolute;bottom:-1px;right:-1px}.sr-overdue-card{animation:sr-overdue-pulse var(--sr-anim-overdue-blink,1.4s) ease-in-out infinite;background:#dc3c3c12;border:1px solid #dc3c3c38;border-radius:4px;position:relative}.sr-due-today-card{background:#dc7c2814;border:1px solid #dc7c2840;border-radius:4px;position:relative}.sr-upcoming-card{background:#f0a0500d;border:1px solid #f0a05024;border-radius:4px;position:relative}.sr-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.sr-status-dot.active{background-color:var(--sr-accent-live,#ff6b35);animation:sr-status-pulse var(--sr-anim-status-pulse,2.4s) ease-in-out infinite;box-shadow:0 0 6px #ff6b35cc,0 0 12px #ff6b3566}.sr-status-dot.overdue{background-color:var(--sr-accent-overdue,#e84040);animation:sr-overdue-blink var(--sr-anim-overdue-blink,1.4s) ease-in-out infinite;box-shadow:0 0 5px #e84040cc}.sr-status-dot.pending{background-color:var(--sr-accent-warning,#f59e0b);animation:sr-status-pulse var(--sr-anim-status-pulse,2.4s) ease-in-out infinite;animation-delay:.4s;box-shadow:0 0 5px #f59e0bb3}.sr-status-dot.inactive{background-color:var(--sr-text-muted,#7a5b35);box-shadow:none;opacity:.55}.situation-room-ticker{-webkit-backdrop-filter:blur(8px);background:#0a0800eb;border-top:1px solid #dc7c2840;position:relative;overflow:hidden}.situation-room-ticker-track{white-space:nowrap;animation:ticker-scroll var(--sr-anim-ticker-scroll,30s) linear infinite;display:flex}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sr-status-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 6px}50%{opacity:.6;transform:scale(.85);box-shadow:0 0 2px}}@keyframes sr-overdue-blink{0%,to{opacity:1}45%{opacity:1}50%{opacity:.12}55%{opacity:1}}@keyframes sr-overdue-pulse{0%,to{border-color:#dc3c3c38}50%{border-color:#dc3c3c73}}@keyframes sr-glow-pulse{0%,to{box-shadow:0 0 8px #dc7c2838,0 0 20px #dc7c281a,inset 0 0 8px #dc7c280d}50%{box-shadow:0 0 16px #dc7c286b,0 0 40px #dc7c2833,inset 0 0 12px #dc7c281a}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sr-particle-float{0%{opacity:0;transform:translateY(0)translate(0)scale(1)}8%{opacity:.7}85%{opacity:.4}to{transform:translateY(-120vh) translateX(var(--sr-drift,28px)) scale(.4);opacity:0}}@keyframes scanline-step{0%{background-position:0 0}to{background-position:0 4px}}@keyframes sr-clock-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes sr-countdown-urgent{0%,to{color:#e84040}50%{color:#ff6b6b}}.sr-glow{animation:sr-glow-pulse var(--sr-anim-glow-pulse,3.2s) ease-in-out infinite}@keyframes coo-type-finger{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.situation-room-ticker-track,.sr-status-dot.active,.sr-status-dot.overdue,.sr-status-dot.pending,.sr-glow,.sr-overdue-card{animation:none!important}[class*=sr-particle]{display:none!important}}