.tactical-radar{position:absolute;top:.25%;right:.2%;display:flex;flex-direction:column;width:31.5%;height:52%;min-width:250px;min-height:235px;padding:0;overflow:hidden;border:.25px solid rgba(0,124,193,.12);border-radius:clamp(4px,.38vw,7px);background:transparent;box-shadow:0 3px 9px #004a7c14}.tactical-radar__header{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-start;gap:clamp(5px,.45vw,9px);min-height:23px;padding:0 clamp(3px,.35vw,6px);text-align:left}.tactical-radar__header h2{margin:0;color:var(--corporate-mist);font-size:clamp(13px,1.2vw,22px);font-weight:700;letter-spacing:.06em}.tactical-radar__header h2 span{color:var(--corporate-cyan);font-size:clamp(10px,.82vw,14px);font-weight:500;letter-spacing:.08em;opacity:.82}.tactical-radar__stage{position:relative;flex:1;min-height:0}.radar-connection{--connection-color: #ffd21f;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 10px;padding:2px 6px 4px;color:#c4d6e2;font:10px/1.4 Consolas,Courier New,monospace}.radar-connection--connected{--connection-color: #65bb38}.radar-connection--disconnected{--connection-color: #ff4e4e}.radar-connection__status{display:inline-flex;align-items:center;gap:5px;color:var(--connection-color);white-space:nowrap}.radar-connection__status i{width:6px;height:6px;border-radius:50%;background:currentColor}.radar-connection__time{overflow-wrap:anywhere}.radar-connection__time time{white-space:nowrap}.tactical-radar__screen{display:block;width:100%;height:100%;overflow:visible;shape-rendering:geometricPrecision}.radar-ring{fill:none;stroke:#007cc170;stroke-width:.78;vector-effect:non-scaling-stroke}.radar-boundary{fill:none;stroke:#007cc157;stroke-width:.5;vector-effect:non-scaling-stroke}.radar-axis{stroke:#2d9edb57;stroke-width:.68;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.radar-crosshair{stroke:#007cc194;stroke-width:.76;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.radar-sweep{transform-origin:300px 230px;animation:tactical-sweep 7s linear infinite}.radar-sweep__edge{stroke:#36b9ffe6;stroke-width:.82;filter:url(#radar-glow);vector-effect:non-scaling-stroke}.radar-origin{fill:#007cc1;filter:url(#radar-glow)}.radar-event{cursor:pointer;touch-action:manipulation;outline:none;animation:radar-event-arrival .9s ease-out both}.radar-event__pulse{pointer-events:none;fill:none;stroke:currentColor;stroke-width:1.2;opacity:.42;transform-box:fill-box;transform-origin:center;animation:tactical-event-pulse 2.4s ease-out infinite}.radar-event__touch-target{fill:transparent;stroke:transparent;stroke-width:44;vector-effect:non-scaling-stroke;pointer-events:all}.radar-event__point{fill:currentColor;filter:url(#radar-glow);pointer-events:none}.radar-event__connector{stroke:currentColor;stroke-width:.8;opacity:.5;pointer-events:none}.radar-event__card{pointer-events:all}.radar-event__card rect{fill:#001424c2;stroke:currentColor;stroke-width:.8;vector-effect:non-scaling-stroke}.radar-event__card text{font-family:Consolas,Courier New,monospace;dominant-baseline:auto}.radar-event__keyword{fill:var(--corporate-mist);font-size:11px;font-weight:700;letter-spacing:.035em}.radar-event__city{fill:#d5e1e8;font-size:10px;font-weight:700;letter-spacing:.035em}.radar-event__severity{fill:currentColor;font-size:10px;font-weight:700;letter-spacing:.055em}.radar-event--critical{color:#ff4e4e}.radar-event--high{color:#ff861c}.radar-event--medium{color:#ffd21f}.radar-event--low{color:#65bb38}.radar-event.is-selected .radar-event__point{stroke:var(--corporate-mist);stroke-width:2}.radar-event.is-selected .radar-event__card rect{stroke-width:1.2}.radar-event:focus-visible .radar-event__card rect{stroke:var(--corporate-mist);stroke-width:2}.radar-event-details{--event-detail-color: #65bb38;position:fixed;top:0;right:0;bottom:0;left:0;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;margin:auto;padding:0;overflow:auto;border:1px solid #23759e;border-radius:10px;background:#031421;color:#e3edf3;box-shadow:0 20px 80px #0009;font:14px/1.5 system-ui,sans-serif;overflow-wrap:anywhere}.radar-event-details::backdrop{background:#000b}.radar-event-details--critical{--event-detail-color: #ff4e4e}.radar-event-details--high{--event-detail-color: #ff861c}.radar-event-details--medium{--event-detail-color: #ffd21f}.radar-event-details__header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #164764;background:#031421}.radar-event-details__header p{margin:0 0 3px;color:#53bcf1;font-size:10px;letter-spacing:.12em}.radar-event-details__header h2{margin:0;font-size:19px}.radar-event-details__header button{flex-shrink:0;min-height:44px;padding:8px 12px;border:1px solid #3485ae;border-radius:5px;background:#0a3047;color:#e3edf3;font:inherit;cursor:pointer}.radar-event-details__header button:hover{background:#124b6b}.radar-event-details__header button:focus-visible{outline:2px solid #e3edf3;outline-offset:3px}.radar-event-details__body{padding:20px}.radar-event-details__severity{display:inline-block;padding:3px 10px;border:1px solid currentColor;border-radius:4px;color:var(--event-detail-color);font-weight:700}.radar-event-details__body h3{margin:14px 0 20px;font-size:21px;line-height:1.45}.radar-event-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0}.radar-event-details dt{margin-bottom:4px;color:#8cb5ce;font-size:12px}.radar-event-details dd{margin:0;white-space:pre-wrap}.radar-event-details__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.radar-event-details__source-link,.radar-event-details__copy{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:8px 14px;border:1px solid #3485ae;border-radius:5px;background:#0a3047;color:#e3edf3;font:inherit;text-decoration:none;touch-action:manipulation;cursor:pointer}.radar-event-details__source-link:hover,.radar-event-details__copy:hover{background:#124b6b}.radar-event-details__source-link:focus-visible,.radar-event-details__copy:focus-visible{outline:2px solid #e3edf3;outline-offset:3px}.radar-event-details__copy:disabled{opacity:.65;cursor:wait}.radar-event-details__copy-status{margin:10px 0 0;font-size:13px}.radar-event-details__copy-status:empty{margin:0}.radar-event-details__copy-status--copied{color:#8cda66}.radar-event-details__copy-status--error{color:#ff9292}@media(max-width:480px){.radar-event-details dl{grid-template-columns:1fr}.radar-event-details__header,.radar-event-details__body{padding:14px}}@keyframes tactical-sweep{to{transform:rotate(360deg)}}@keyframes radar-event-arrival{0%{opacity:0}45%{opacity:.38}to{opacity:1}}@keyframes tactical-event-pulse{0%{opacity:.6;transform:scale(.72)}75%,to{opacity:0;transform:scale(1.65)}}@media(prefers-reduced-motion:reduce){.radar-sweep,.radar-event,.radar-event__pulse{animation-duration:.01ms;animation-iteration-count:1}}.overview-metrics{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.86fr) repeat(4,minmax(0,.92fr)) minmax(0,1fr) minmax(0,1.18fr);gap:clamp(5px,.55vw,11px);width:min(1920px,100%);margin:0 auto clamp(5px,.45vw,8px)}.overview-metric{--metric-color: var(--corporate-sky);position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:clamp(82px,7vw,124px);padding:clamp(9px,.85vw,16px) clamp(10px,.9vw,18px);overflow:hidden;border:1px solid rgba(87,158,199,.16);border-radius:clamp(7px,.65vw,11px);background:linear-gradient(145deg,#0030577a,#001424b8);box-shadow:0 8px 22px #000c1829,inset 0 1px #e5e1e609}.overview-metric:before{position:absolute;top:0;right:13%;left:13%;height:1px;background:linear-gradient(90deg,transparent,var(--metric-color),transparent);content:"";opacity:.72}.overview-metric__label{color:var(--metric-color);font-family:Consolas,Courier New,monospace;font-size:clamp(12px,.92vw,16px);font-weight:700;letter-spacing:.065em;line-height:1}.overview-metric__value{display:flex;align-items:baseline;gap:clamp(4px,.35vw,7px);margin-top:clamp(6px,.55vw,10px);color:var(--corporate-mist);font-size:clamp(32px,2.7vw,50px);font-weight:520;line-height:.9;text-shadow:0 0 18px color-mix(in srgb,var(--metric-color) 28%,transparent)}.overview-metric__indicator{color:var(--metric-color);font-size:.62em}.overview-metric__detail{margin-top:clamp(7px,.62vw,11px);overflow:hidden;color:#c1c5c8c7;font-size:clamp(10px,.76vw,14px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.overview-metric--critical{--metric-color: #ff4e4e}.overview-metric--high{--metric-color: #ff861c}.overview-metric--medium{--metric-color: #ffd21f}.overview-metric--low{--metric-color: #65bb38}.overview-metric--trend{--metric-color: #b176ff}.overview-metric--sources{--metric-color: #36b9ff}@media(max-width:720px){.overview-metrics{min-width:0;grid-template-columns:minmax(100px,.86fr) repeat(4,minmax(100px,.92fr)) minmax(110px,1fr) minmax(130px,1.18fr);overflow-x:auto;scrollbar-width:thin;scrollbar-color:#287ba0 #001b2e}}.risk-map{position:absolute;top:.25%;left:.2%;display:flex;flex-direction:column;width:29%;height:52%;min-width:285px;min-height:260px;overflow:hidden;border:.25px solid rgba(0,124,193,.12);border-radius:clamp(4px,.38vw,7px);background:transparent;box-shadow:0 3px 9px #004a7c14}.risk-map__header{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:clamp(5px,.45vw,9px);min-height:23px;padding:0 clamp(3px,.35vw,6px);text-align:left}.risk-map__header h2{margin:0;color:var(--corporate-mist);font-size:clamp(13px,1.2vw,22px);font-weight:700;letter-spacing:.06em;white-space:nowrap}.risk-map__header h2 span{color:var(--corporate-cyan);font-size:clamp(10px,.82vw,14px);font-weight:500;letter-spacing:.08em;opacity:.82}.risk-map__stage{position:relative;display:grid;flex:1;place-items:center;min-height:0;padding:0 .1% .15%}.risk-map__graphic{display:block;width:99%;height:99%;margin:auto;overflow:hidden;shape-rendering:geometricPrecision}.risk-map__territory{filter:drop-shadow(0 0 3px rgba(121,215,68,.18))}.risk-map__department{fill:#79d74430;stroke:none;transition:fill .9s ease,fill-opacity .9s ease,filter .9s ease}.risk-map__department.is-active{fill:#65bb38;fill-opacity:calc(var(--risk-opacity) * .58);filter:drop-shadow(0 0 4px rgba(101,187,56,.18))}.risk-map__unlocated{pointer-events:none;mix-blend-mode:normal;filter:url(#map-heat-distortion)}.risk-map__unlocated-field{transition:rx 1.1s ease,ry 1.1s ease,opacity .9s ease}.risk-map__city-stain{pointer-events:none;mix-blend-mode:screen;filter:blur(1.25px);transition:r .9s ease,opacity .9s ease}.risk-map__boundaries{pointer-events:none;fill:none;stroke:#e1f4d94a;stroke-width:.36;stroke-linecap:round;stroke-linejoin:round}.risk-map__city-label{color:#65bb38;cursor:pointer}.risk-map__city-label--medium{color:#ffd21f}.risk-map__city-label--high{color:#ff861c}.risk-map__city-label--critical{color:#ff2935}.risk-map__city-connector{stroke:currentColor;stroke-width:.75;stroke-opacity:.72;vector-effect:non-scaling-stroke}.risk-map__city-label rect{fill:#001424d6;stroke:currentColor;stroke-width:.55;vector-effect:non-scaling-stroke}.risk-map__city-label:hover rect,.risk-map__city-label:focus-visible rect,.risk-map__city-label.is-selected rect{fill:#003246f5;stroke-width:1.35;filter:drop-shadow(0 0 5px currentColor)}.risk-map__city-label:focus-visible{outline:none}.risk-map__city-label text{fill:var(--corporate-mist);font-family:Consolas,Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:.035em}.risk-map__city-point{fill:#65bb38;stroke:#001424d1;stroke-width:1.3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #65bb38);cursor:pointer}.risk-map__city-point:hover,.risk-map__city-point:focus-visible,.risk-map__city-point.is-selected{stroke:#efffff;stroke-width:2.2;outline:none}.risk-map__city-point.is-selected{filter:drop-shadow(0 0 7px currentColor)}.risk-map__city-point--medium{fill:#ffd21f;filter:drop-shadow(0 0 3px #ffd21f)}.risk-map__city-point--high{fill:#ff861c;filter:drop-shadow(0 0 3px #ff861c)}.risk-map__city-point--critical{fill:#ff2935;filter:drop-shadow(0 0 3px #ff2935)}@media(prefers-reduced-motion:reduce){.risk-map__department,.risk-map__unlocated,.risk-map__unlocated-field,.risk-map__city-stain{transition-duration:.01ms}}.national-risk{--risk-color: #73c943;--risk-color-start: #3f7f2b;position:absolute;top:.25%;left:29.5%;display:flex;flex-direction:column;width:38.4%;height:29%;min-width:330px;min-height:150px;overflow:hidden;border:.25px solid rgba(0,124,193,.12);border-radius:clamp(4px,.38cqw,7px);background:transparent;box-shadow:0 3px 9px #004a7c14}.national-risk__header{display:flex;flex:0 0 auto;align-items:center;gap:clamp(6px,.5cqw,10px);min-height:23px;padding:0 clamp(4px,.45cqw,8px)}.national-risk__header h2{margin:0;color:var(--corporate-mist);font-size:clamp(13px,1.2cqw,22px);font-weight:700;letter-spacing:.06em;white-space:nowrap}.national-risk__content{display:grid;flex:1;grid-template-columns:minmax(138px,43%) 1fr;grid-template-rows:minmax(0,1fr);column-gap:9%;align-items:center;min-height:0;padding:0 clamp(10px,1cqw,18px) clamp(5px,.45cqw,9px)}.national-risk__gauge{position:relative;display:grid;width:auto;height:min(100%,216px);max-width:98%;aspect-ratio:1;place-self:center;place-items:center;border-radius:50%;background:conic-gradient(from -78deg,var(--risk-color-start) 0deg,var(--risk-color) calc(var(--risk-value) * 3.6deg),rgba(0,74,124,.2) calc(var(--risk-value) * 3.6deg) 360deg);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--risk-color) 22%,transparent))}.national-risk__gauge:before{position:absolute;top:9.5%;right:9.5%;bottom:9.5%;left:9.5%;border:1px solid color-mix(in srgb,var(--risk-color) 14%,transparent);border-radius:50%;background:#001424eb;content:""}.national-risk__gauge-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;line-height:1}.national-risk__gauge-center strong{color:#f6f8f9;font-family:Consolas,Courier New,monospace;font-size:clamp(42px,3.65cqw,70px);font-weight:500;text-shadow:0 0 12px rgba(229,225,230,.13)}.national-risk__gauge-center span{margin-top:clamp(3px,.28cqw,5px);color:var(--corporate-silver);font-family:Consolas,Courier New,monospace;font-size:clamp(13px,1.05cqw,18px);font-weight:600}.national-risk__summary{display:flex;min-width:0;min-height:0;max-height:100%;flex-direction:column;align-items:flex-start;justify-content:safe center;width:100%;max-width:100%;overflow:auto;transform:translate(clamp(-38px,-2.45cqw,-28px))}.national-risk__summary>*{flex-shrink:0}.national-risk__label{color:var(--corporate-silver);font-size:clamp(15px,1.24cqw,22px);font-weight:700;letter-spacing:.08em}.national-risk__level{margin:clamp(2px,.2cqw,4px) 0 clamp(6px,.55cqw,10px);color:var(--risk-color);font-family:Consolas,Courier New,monospace;font-size:clamp(35px,3.25cqw,62px);font-weight:700;line-height:.95;letter-spacing:.035em;text-shadow:0 0 12px color-mix(in srgb,var(--risk-color) 20%,transparent)}.national-risk__updated{margin:0}.national-risk__territorial{display:flex;min-width:0;flex-direction:column;width:100%;max-width:100%;overflow:hidden}.national-risk__territorial-label{display:block;max-width:100%;color:var(--corporate-silver);font-size:clamp(9px,.78cqw,14px);font-weight:700;letter-spacing:.065em;line-height:1.2;overflow-wrap:break-word;white-space:normal}.national-risk__city{display:block;width:100%;max-width:100%;margin-top:clamp(2px,.2cqw,4px);color:#f4f7f8;font-size:clamp(16px,1.38cqw,25px);font-weight:700;letter-spacing:.035em;line-height:1.15;text-transform:uppercase;overflow-wrap:break-word;white-space:normal}.national-risk__territorial-stats{display:block;max-width:100%;margin-top:clamp(2px,.2cqw,4px);color:color-mix(in srgb,var(--risk-color) 74%,#ffffff);font-size:clamp(9px,.74cqw,13px);font-weight:650;letter-spacing:.025em;line-height:1.2;overflow-wrap:break-word;white-space:normal}.national-risk--medium{--risk-color: #f2cf28;--risk-color-start: #9a7c0b}.national-risk--high{--risk-color: #ff8a1f;--risk-color-start: #a45400}.national-risk--critical{--risk-color: #f04444;--risk-color-start: #8d1e25}.national-risk--empty .national-risk__gauge{background:transparent;filter:none}.national-risk--empty .national-risk__gauge:before{border-color:transparent;background:transparent}.national-risk--empty .national-risk__level{color:var(--corporate-silver);text-shadow:none}.national-risk--empty .national-risk__territorial-stats{color:var(--corporate-silver)}.national-risk__updated{display:block;max-width:100%;margin-top:clamp(5px,.5cqw,9px);color:#c1c5c8b8;font-size:clamp(9px,.72cqw,13px);font-weight:500;letter-spacing:.02em;overflow-wrap:break-word;white-space:normal}@media(max-width:900px){.national-risk{min-width:300px}.national-risk__content{grid-template-columns:44% 1fr}}.risk-distribution{position:absolute;top:29.7%;left:29.5%;display:flex;width:38.4%;height:22.55%;min-width:330px;min-height:126px;flex-direction:column;overflow:hidden;border:.25px solid rgba(0,124,193,.12);border-radius:clamp(4px,.38vw,7px);background:transparent;box-shadow:0 3px 9px #004a7c0f}.risk-distribution__header{display:flex;flex:0 0 auto;align-items:center;min-height:23px;padding:0 clamp(5px,.5vw,9px)}.risk-distribution__header h2{margin:0;color:var(--corporate-mist);font-size:clamp(14px,1.18vw,22px);font-weight:700;letter-spacing:.06em;line-height:1.1;white-space:nowrap}.risk-distribution__body{display:flex;flex:1;min-height:0;flex-direction:column;padding:clamp(3px,.3vw,6px) clamp(10px,1.05vw,20px) clamp(5px,.5vw,9px)}.risk-distribution__rows{display:grid;flex:1;grid-template-rows:repeat(4,minmax(0,1fr));min-height:0}.risk-distribution__row{--severity-color: #73c943;display:grid;grid-template-columns:minmax(78px,19%) minmax(90px,1fr) minmax(28px,8%) minmax(45px,12%);gap:clamp(6px,.7vw,13px);align-items:center;min-width:0}.risk-distribution__row--critical{--severity-color: #f04444}.risk-distribution__row--high{--severity-color: #ff8a1f}.risk-distribution__row--medium{--severity-color: #f2cf28}.risk-distribution__name{display:flex;min-width:0;align-items:center;gap:clamp(6px,.52vw,10px);color:#e2e8eb;font-size:clamp(13px,1.08vw,19px);font-weight:650;white-space:nowrap}.risk-distribution__dot{width:clamp(11px,.82vw,16px);aspect-ratio:1;flex:0 0 auto;border-radius:50%;background:var(--severity-color);box-shadow:0 0 8px color-mix(in srgb,var(--severity-color) 35%,transparent)}.risk-distribution__track{position:relative;height:clamp(9px,.72vw,13px);margin-inline:clamp(-11px,-.62vw,-8px);overflow:hidden;border:1px solid rgba(0,163,175,.22);border-radius:2px;background:linear-gradient(90deg,#003057d1,#004a7c94);box-shadow:inset 0 0 7px #00d2e214}.risk-distribution__fill{position:absolute;inset:0 auto 0 0;min-width:0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--severity-color) 76%,#001a2e),var(--severity-color));box-shadow:0 0 8px color-mix(in srgb,var(--severity-color) 28%,transparent)}.risk-distribution__count,.risk-distribution__percentage{color:#e8edef;font-family:Consolas,Courier New,monospace;font-size:clamp(13px,1.04vw,19px);text-align:right;white-space:nowrap}.risk-distribution__count{font-weight:700}.risk-distribution__percentage{color:var(--corporate-silver);font-weight:600}.risk-distribution__total{display:grid;flex:0 0 auto;grid-template-columns:1fr minmax(28px,8%) minmax(45px,12%);gap:clamp(6px,.7vw,13px);align-items:end;margin-top:clamp(3px,.32vw,6px);padding-top:clamp(4px,.4vw,8px);border-top:1px solid rgba(0,124,193,.12);color:#edf1f3;font-size:clamp(13px,1.08vw,19px)}.risk-distribution__total span{font-family:Consolas,Courier New,monospace;font-weight:700;text-align:right;white-space:nowrap}@media(max-width:900px){.risk-distribution{min-width:300px}.risk-distribution__row,.risk-distribution__total{gap:5px}.risk-distribution__track{margin-inline:-3px}}.intelligence-filters-dock{position:relative;width:44px;min-height:0}.intelligence-filters-dock--open{width:336px}.intelligence-filters-toggle{position:absolute;top:0;right:0;z-index:2;display:flex;width:44px;min-height:112px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:10px 6px;border:1px solid #246084;border-radius:8px;background:#031b2e;color:#c6e6f2;font-size:13px;font-weight:650;pointer-events:auto;cursor:pointer;touch-action:manipulation}.intelligence-filters-toggle svg{width:19px;height:19px;flex-shrink:0}.intelligence-filters-toggle>span{writing-mode:vertical-rl;letter-spacing:.05em}.intelligence-filters-toggle>i{position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:#00d2e2}.intelligence-filters-toggle[aria-expanded=true],.intelligence-filters-toggle--active{border-color:#00a3af;background:#07314a;color:#e4f7ff}.intelligence-filters-toggle:focus-visible{outline:2px solid #e3edf3;outline-offset:3px}.intelligence-filters{position:absolute;top:0;right:56px;display:flex;width:280px;height:100%;min-height:0;margin:0;flex-direction:column;overflow:hidden;border:.5px solid rgba(0,74,124,.38);border-radius:clamp(4px,.38vw,7px);background:radial-gradient(ellipse at 50% -80%,rgba(0,74,124,.2) 0%,rgba(0,48,87,.06) 42%,transparent 68%),linear-gradient(180deg,#002038f5,#001322fa 58%,#000c17fc);box-shadow:inset 0 1px #c1c5c806,0 3px 10px #00081038;visibility:hidden;opacity:0;transform:translate(-12px);pointer-events:none;transition:transform .16s ease,opacity .16s ease,visibility 0s linear .16s}.intelligence-filters--open{visibility:visible;opacity:1;transform:translate(0);pointer-events:auto;transition-delay:0s}.intelligence-filters__header{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:6px;min-height:30px;padding:14px;border-bottom:1px solid rgba(0,124,193,.2)}.intelligence-filters__header h2{margin:0;color:var(--corporate-mist);font-size:15px;font-weight:700;letter-spacing:.06em}.intelligence-filters__header>span{margin:0;color:#00d2e2a8;font-size:11px;font-weight:650;letter-spacing:.08em}.intelligence-filters__content{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;padding:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#287ba0 #001b2e}.intelligence-filters__primary{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;flex-shrink:0}.intelligence-filter,.intelligence-keyword{display:flex;min-width:0;flex-direction:column;gap:clamp(2px,.16vw,3px)}.intelligence-filter>span,.intelligence-keyword>span,.intelligence-period__label{color:#c1c5c8c7;font-size:clamp(12px,.82vw,15px);font-weight:650;letter-spacing:.025em}.intelligence-filter select,.intelligence-keyword input{width:100%;min-width:0;height:44px;box-sizing:border-box;border:1px solid rgba(0,124,193,.17);border-radius:clamp(3px,.28vw,5px);outline:none;background:linear-gradient(180deg,#0030577a,#001f369e);color:#dbe4e8;font:inherit}.intelligence-filter select{padding:0 clamp(8px,.65vw,12px);font-size:15px;font-weight:600;cursor:pointer;color-scheme:dark}.intelligence-filter select option{background-color:#001727;color:#e5e1e6;font-size:15px;font-weight:600}.intelligence-filter select option:checked{background-color:#003057;color:#fff}.intelligence-filter select:focus{border-color:#007cc185;box-shadow:0 0 0 1px #004a7c4d}.intelligence-filters__secondary{display:flex;flex-direction:column;flex-shrink:0;gap:16px}.intelligence-period{position:relative;display:flex;min-width:0;flex-direction:column;gap:clamp(2px,.16vw,3px)}.intelligence-period__dates{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:5px;padding:7px 8px;border:1px solid rgba(0,210,226,.24);border-radius:5px;background:#001c31f7;box-shadow:inset 0 1px #00d2e20a}.intelligence-period__dates label{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.intelligence-period__dates input{width:100%;min-width:0;height:44px;box-sizing:border-box;border:1px solid rgba(0,124,193,.2);border-radius:4px;outline:0;background:#001322e0;padding:0 7px;color:#dbe4e8;color-scheme:dark;font:inherit;font-size:clamp(13px,.84vw,15px)}.intelligence-period__dates label>span{color:#c1c5c8c7;font-size:clamp(12px,.76vw,14px);font-weight:700}.intelligence-period__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(0,124,193,.17);border-radius:clamp(3px,.28vw,5px);background:#001f3694}.intelligence-period__option{min-height:44px;padding:6px;border:0;border-right:1px solid rgba(0,124,193,.13);background:transparent;color:#c1c5c8c7;font-size:12px;font-weight:650;text-transform:uppercase}.intelligence-period__option:last-child{border-right:0}.intelligence-period__option--active{background:linear-gradient(90deg,#004a7cc2,#007a8a85);color:#f1f6f7;box-shadow:inset 0 -2px #00d2e2b8}.intelligence-keyword input{padding:0 clamp(9px,.72vw,14px);font-size:15px}.intelligence-keyword input::placeholder{color:#c1c5c875}.intelligence-filters__actions{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px;padding:12px 14px;border-top:1px solid rgba(0,124,193,.2);background:#001322}.intelligence-filters__actions button{position:relative;isolation:isolate;overflow:hidden;min-height:44px;border-radius:clamp(3px,.28vw,5px);font-size:12px;font-weight:750;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.intelligence-filters__actions button:after{position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(0,210,226,.3) 0,rgba(0,163,175,.1) 32%,transparent 68%);content:"";opacity:0;transform:scale(.25)}.intelligence-filters__clear{border:1px solid rgba(193,197,200,.2);background:#001f3673;color:#e5e1e6c2}.intelligence-filters__clear:hover{border-color:#00d2e266;background:#004a7c85;color:#e5f6f7;box-shadow:0 5px 16px #0030573d;transform:translateY(-1px)}.intelligence-filters__apply{border:1px solid rgba(0,210,226,.3);background:linear-gradient(90deg,#003f72,#006e83);color:#f3f7f8;box-shadow:0 0 10px #007cc124}.intelligence-filters__apply:hover:not(:disabled){border-color:#00d2e2b8;background:linear-gradient(90deg,#004f88,#00818f);box-shadow:0 7px 18px #004a7c4d,0 0 12px #00d2e21f;transform:translateY(-1px)}.intelligence-filters__actions button:active:not(:disabled){box-shadow:inset 0 2px 7px #000e1a75,0 2px 7px #004a7c33;transform:translateY(1px) scale(.975)}.intelligence-filters__action--confirmed:after{animation:intelligence-filter-confirm .56s ease-out}.intelligence-filters__apply:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.48}@keyframes intelligence-filter-confirm{0%{opacity:0;transform:scale(.2)}38%{opacity:.9}to{opacity:0;transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.intelligence-filters,.intelligence-filters__actions button{transition:none}.intelligence-filters__action--confirmed:after{animation:none}}.operational-impact{position:absolute;top:52.7%;left:.2%;display:flex;width:20.3%;height:47.05%;min-width:215px;min-height:235px;flex-direction:column;overflow:hidden;border:.25px solid rgba(0,124,193,.12);border-radius:clamp(4px,.38vw,7px);background:transparent;box-shadow:0 3px 9px #004a7c0f}.operational-impact__header{display:flex;flex:0 0 auto;align-items:baseline;min-height:24px;padding:0 clamp(6px,.55vw,10px)}.operational-impact__header h2{margin:0;color:var(--corporate-mist);font-size:clamp(12px,1vw,18px);font-weight:700;letter-spacing:.055em;white-space:nowrap}.operational-impact__header span{margin-left:clamp(5px,.42vw,8px);color:#00d2e2a8;font-size:clamp(7px,.55vw,10px);font-weight:650;letter-spacing:.06em;white-space:nowrap}.operational-impact__items{display:grid;flex:1;grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;padding:clamp(3px,.3vw,6px) clamp(8px,.7vw,13px) 0}.operational-impact__item{--impact-color: #f04444;display:grid;grid-template-columns:clamp(34px,2.8vw,52px) minmax(0,1fr);gap:clamp(7px,.65vw,12px);align-items:center;min-height:0;padding:clamp(5px,.48vw,9px) 0}.operational-impact__item+.operational-impact__item{border-top:1px solid rgba(0,124,193,.1)}.operational-impact__item--public-order{--impact-color: #ff8a1f}.operational-impact__item--continuity{--impact-color: #00a3af}.operational-impact__icon{display:grid;width:100%;aspect-ratio:1;place-items:center;border:1px solid rgba(0,124,193,.17);border-radius:clamp(4px,.4vw,7px);background:#0030573d}.operational-impact__icon svg{width:68%;fill:#bbcceb2e;stroke:#bac9e6;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.operational-impact__detail{display:flex;min-width:0;flex-direction:column}.operational-impact__metric{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.operational-impact__metric strong{color:#e8edef;font-size:clamp(11px,.9vw,16px);font-weight:700;letter-spacing:.025em;text-transform:uppercase}.operational-impact__metric span{color:#f2f5f6;font-family:Consolas,Courier New,monospace;font-size:clamp(14px,1.2vw,22px);font-weight:700}.operational-impact__track{position:relative;height:clamp(7px,.55vw,10px);margin-top:clamp(3px,.28vw,5px);overflow:hidden;border:1px solid rgba(0,124,193,.14);border-radius:2px;background:#0030578a}.operational-impact__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--impact-color) 72%,#003057),var(--impact-color));box-shadow:0 0 9px color-mix(in srgb,var(--impact-color) 25%,transparent)}.operational-impact__detail p{margin:clamp(4px,.34vw,6px) 0 0;color:#d5dee2b3;font-size:clamp(8px,.68vw,12px);font-weight:500;line-height:1.35}.operational-impact__total{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;margin:clamp(4px,.4vw,7px) clamp(8px,.7vw,13px) clamp(7px,.62vw,12px);padding:clamp(7px,.6vw,11px) clamp(9px,.75vw,14px);border:1px solid rgba(255,138,31,.24);border-radius:clamp(3px,.3vw,5px);background:#00233c3b}.operational-impact__total span{color:var(--corporate-mist);font-size:clamp(10px,.82vw,15px);font-weight:700;letter-spacing:.055em;text-transform:uppercase}.operational-impact__total strong{color:#ff8a1f;font-family:Consolas,Courier New,monospace;font-size:clamp(19px,1.55vw,29px);font-weight:700;text-shadow:0 0 10px rgba(255,138,31,.18)}@media(max-width:900px){.operational-impact{min-width:205px}.operational-impact__detail p{display:none}}.operational-feed{--feed-news-width: 59.8%;position:absolute;top:52.7%;right:.2%;left:20.9%;display:flex;height:47.05%;min-width:830px;min-height:235px;flex-direction:column;overflow:hidden;border:.25px solid rgba(0,124,193,.12);border-radius:clamp(4px,.38vw,7px);background:transparent}.operational-feed__headers{display:grid;min-height:clamp(31px,2.35vw,42px);flex:0 0 auto;grid-template-columns:var(--feed-news-width) minmax(0,1fr);border-bottom:1px solid rgba(0,124,193,.09)}.operational-feed__headers>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:0 clamp(7px,.62vw,12px)}.operational-feed__headers>div+div,.operational-feed__row>:last-child{border-left:1px solid rgba(0,124,193,.13)}.operational-feed__headers h2{overflow:hidden;margin:0;color:var(--corporate-mist);font-size:clamp(14px,1.08vw,21px);font-weight:700;letter-spacing:.052em;text-overflow:ellipsis;white-space:nowrap}.operational-feed__headers>div>span:not(.operational-feed__ai){color:#00d2e2ad;font-family:Consolas,Courier New,monospace;font-size:clamp(8px,.62vw,12px);font-weight:700;white-space:nowrap}.operational-feed__ai{display:grid;min-width:clamp(24px,1.8vw,34px);height:clamp(18px,1.35vw,25px);place-items:center;border:1px solid rgba(0,210,226,.28);border-radius:3px;color:#70dbe2;background:#007cc11f;font:700 clamp(9px,.64vw,12px) "Consolas",monospace}.operational-feed__freshness{display:flex;min-height:clamp(19px,1.42vw,26px);flex:0 0 auto;align-items:center;gap:clamp(5px,.55vw,10px);overflow:hidden;padding:0 clamp(7px,.62vw,12px);border-bottom:1px solid rgba(0,124,193,.1);color:#c1d5dc9e;background:#00203559;font:clamp(10px,.65vw,12px) "Consolas",monospace;white-space:nowrap}.operational-feed__freshness-state{color:#74d39a}.operational-feed__freshness-state--scanning{color:#61d7e2}.operational-feed__freshness-state--warning{color:#ff9b42}.operational-feed__freshness-state--idle{color:#f2cf28}.operational-feed__list{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(0,163,175,.56) rgba(0,48,87,.2);scrollbar-width:thin}.operational-feed__row{--feed-color: #73c943;display:grid;min-height:clamp(104px,7.4vw,140px);grid-template-columns:var(--feed-news-width) minmax(0,1fr);border-bottom:1px solid rgba(0,124,193,.1)}.operational-feed__news,.operational-feed__recommendation{position:relative;min-width:0;background:linear-gradient(90deg,color-mix(in srgb,var(--feed-color) 3%,transparent),transparent 38%)}.operational-feed__news:before,.operational-feed__recommendation:before{position:absolute;inset:7px auto 7px 0;width:2px;border-radius:2px;background:var(--feed-color);content:""}.operational-feed__news--critical,.operational-feed__recommendation--critical{--feed-color: #f04444}.operational-feed__news--high,.operational-feed__recommendation--high{--feed-color: #ff8a1f}.operational-feed__news--medium,.operational-feed__recommendation--medium{--feed-color: #f2cf28}.operational-feed__news{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(7px,.62vw,12px);align-items:center;padding:5px clamp(7px,.62vw,12px) 5px clamp(10px,.72vw,14px)}.operational-feed__news-content,.operational-feed__recommendation-content{min-width:0}.operational-feed__meta,.operational-feed__recommendation-meta{display:grid;align-items:center;gap:clamp(5px,.42vw,8px);min-width:0;font:clamp(11px,.72vw,14px) "Consolas",monospace}.operational-feed__meta{grid-template-columns:auto minmax(0,1fr) auto auto}.operational-feed__recommendation-meta{grid-template-columns:auto minmax(0,1fr) auto}.operational-feed__meta strong,.operational-feed__recommendation-meta strong{padding:2px 5px;border:1px solid color-mix(in srgb,var(--feed-color) 72%,transparent);border-radius:3px;color:var(--feed-color)}.operational-feed__meta span,.operational-feed__recommendation-meta span{overflow:hidden;color:#72b7d7;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.operational-feed__meta time,.operational-feed__recommendation-meta time{color:#cddadfad}.operational-feed__news-content>p,.operational-feed__recommendation-content>p{margin:clamp(4px,.32vw,6px) 0;color:#e1eaedd6;font-size:clamp(15px,.98vw,19px);font-weight:550;line-height:1.25}.operational-feed__source{display:flex;align-items:center;gap:7px;overflow:hidden;color:#82bdd3bd;font:clamp(11px,.7vw,13px) "Consolas",monospace;white-space:nowrap}.operational-feed__source i{width:3px;height:3px;flex:0 0 auto;border-radius:50%;background:currentColor}.operational-feed__news-actions{display:flex;flex-direction:column;gap:6px}.operational-feed__news-actions>a,.operational-feed__news-actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:clamp(7px,.55vw,10px);border:1px solid rgba(0,163,175,.42);border-radius:4px;color:#69ced7;background:transparent;font:700 clamp(11px,.7vw,13px) "Consolas",monospace;text-decoration:none;white-space:nowrap;cursor:pointer;touch-action:manipulation}.operational-feed__news-actions>:focus-visible{outline:2px solid #e3edf3;outline-offset:2px}.operational-feed__news-actions>button{border-color:#00d2e294;color:#7de4ec;background:#007a8a33}.operational-feed__news-actions>a{border-color:#ff9a4ba6;color:#ffbb86;background:#d641232e}.operational-feed__recommendation{display:grid;grid-template-columns:minmax(0,1fr) clamp(88px,7.2vw,132px);gap:clamp(6px,.5vw,10px);align-items:center;padding:5px clamp(7px,.62vw,12px) 5px clamp(10px,.72vw,14px)}.operational-feed__recommendation-content>p{display:flex;gap:6px;align-items:flex-start}.operational-feed__recommendation-content>p i{color:var(--feed-color);font-family:Consolas,monospace;font-style:normal;font-weight:700}.operational-feed__status{display:grid;min-height:clamp(36px,3vw,55px);place-items:center;padding:4px;border:1px solid color-mix(in srgb,var(--feed-color) 62%,transparent);border-radius:5px;color:var(--feed-color);font:700 clamp(12px,.78vw,15px) "Consolas",monospace;text-align:center}.operational-feed__status--featured{grid-template-columns:1fr auto}.operational-feed__status b{font-size:18px}.operational-feed__pending,.operational-feed__empty,.operational-feed__loading,.operational-feed__history-end{display:grid;place-items:center;color:#c1d5dcad;font:700 clamp(9px,.67vw,13px) "Consolas",monospace;letter-spacing:.05em}.operational-feed__empty{min-height:100%}.operational-feed__empty span{display:none}.operational-feed__loading,.operational-feed__history-end{min-height:32px}@media(max-width:1000px){.operational-feed{--feed-news-width: 58%}.operational-feed__meta time:last-child,.operational-feed__source span:last-child{display:none}.operational-feed__news>a{font-size:0}.operational-feed__news>a:after{font-size:11px;content:"↗"}}.auth-shell{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:28px;background:linear-gradient(145deg,#000910,#00111f 54%,#001827);color:#e5e1e6;caret-color:transparent;-webkit-user-select:none;user-select:none}.auth-shell:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 20%,rgba(0,124,193,.075),transparent 32%),linear-gradient(90deg,transparent,rgba(0,210,226,.02),transparent);content:"";pointer-events:none}.auth-shell:after{position:absolute;top:-28%;right:-28%;bottom:-28%;left:-28%;background:radial-gradient(ellipse at 28% 42%,rgba(0,74,124,.11) 0,rgba(0,48,87,.045) 24%,transparent 52%),radial-gradient(ellipse at 72% 58%,rgba(0,163,175,.07) 0,rgba(0,124,193,.025) 27%,transparent 54%);content:"";filter:blur(10px);opacity:.78;pointer-events:none;transform:translate3d(-2%,-1%,0) scale(1);animation:auth-background-drift 16s ease-in-out infinite alternate}.login-panel,.password-panel{position:relative;z-index:1;border:1px solid rgba(0,210,226,.14);border-radius:16px;background:linear-gradient(145deg,#031828fb,#000c16fc);box-shadow:0 34px 100px #0000008f}.login-panel{width:min(570px,94vw);overflow:hidden}.login-panel:before{position:absolute;top:0;left:-38%;z-index:4;width:38%;height:1px;background:linear-gradient(90deg,transparent,#00d2e2,transparent);box-shadow:0 0 12px #00d2e28c;content:"";animation:login-perimeter-scan 5.4s ease-in-out infinite}.login-panel__access{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,5vw,64px);background:linear-gradient(90deg,#00a3af 0 3px,transparent 3px),linear-gradient(145deg,#031b2cfc,#000d18fc)}.login-panel__access:before,.login-panel__access:after{position:absolute;width:24px;height:24px;content:"";pointer-events:none}.login-panel__access:before{top:17px;right:17px;border-top:1px solid rgba(0,210,226,.38);border-right:1px solid rgba(0,210,226,.38)}.login-panel__access:after{right:17px;bottom:17px;border-right:1px solid rgba(0,210,226,.16);border-bottom:1px solid rgba(0,210,226,.16)}.login-panel__identity{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.password-panel__tag{color:#00d2e2;font-size:11px;font-weight:700;letter-spacing:.18em}.login-panel__identity h1{margin:10px 0 38px;font-size:clamp(34px,3vw,46px);font-weight:620;letter-spacing:.105em;line-height:1}.login-security-priority{display:flex;align-items:center;gap:8px;color:#7fb4c6;font-size:9px;font-weight:750;letter-spacing:.2em}.login-security-priority i{width:7px;height:7px;border:1px solid rgba(94,220,226,.74);border-radius:50%;background:#007a8a;box-shadow:0 0 0 4px #00a3af14,0 0 12px #00d2e275;animation:login-security-pulse 2.4s ease-in-out infinite}.login-security-seal{position:relative;display:grid;width:66px;aspect-ratio:1;flex:0 0 auto;place-items:center;border:1px solid rgba(0,210,226,.2);border-radius:14px;background:linear-gradient(145deg,#004a7c4d,#000e1a75);box-shadow:inset 0 0 18px #00a3af0a,0 10px 30px #00000042}.login-security-seal:before{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(0,210,226,.09);border-radius:9px;content:""}.login-security-seal svg{z-index:1;width:38px;fill:none;stroke:#62cbd3;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;filter:drop-shadow(0 0 5px rgba(0,210,226,.28))}.login-form,.password-panel form{display:grid;gap:17px}.login-form header{margin-bottom:4px}.login-form h2,.password-panel h1{margin:5px 0 8px;font-size:24px}.login-form h2{margin-bottom:10px;font-size:27px;font-weight:560}.login-form header span,.password-panel p,.password-panel small{color:#9caeba;font-size:13px;line-height:1.55}.login-form label,.password-panel label{display:grid;gap:8px;color:#91a8b8;font-size:11px;font-weight:700;letter-spacing:.12em;transition:color .18s ease}.login-form label:focus-within{color:#70dbe2}.login-form input,.password-panel input{width:100%;border:1px solid rgba(0,124,193,.32);border-radius:9px;outline:0;background:#000b14b8;padding:14px 15px;color:#f5f8fa;font-size:15px;caret-color:#00d2e2;-webkit-user-select:text;user-select:text}.login-form input:focus,.password-panel input:focus{border-color:#00a3af;box-shadow:0 0 0 3px #00a3af1f}.login-form button,.password-panel form button{position:relative;isolation:isolate;overflow:hidden;border:1px solid #007cc1;border-radius:9px;background:linear-gradient(90deg,#003f6b,#006fae);padding:14px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.12em;cursor:pointer;box-shadow:0 8px 22px #0030574d,inset 0 1px #ffffff14;transition:transform .16s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.login-form button:before,.password-panel form button:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 18%,rgba(0,210,226,.3) 46%,transparent 74%);content:"";transform:translate(-125%);transition:transform .52s ease}.login-form button:hover:not(:disabled),.password-panel form button:hover:not(:disabled){border-color:#00d2e2;box-shadow:0 10px 30px #007cc161,0 0 18px #00d2e229,inset 0 1px #ffffff24;filter:brightness(1.06);transform:translateY(-1px)}.login-form button:hover:not(:disabled):before,.password-panel form button:hover:not(:disabled):before{transform:translate(125%)}.login-form button:active:not(:disabled),.password-panel form button:active:not(:disabled){box-shadow:0 3px 12px #007cc14d,inset 0 2px 8px #000e1a66;transform:translateY(1px) scale(.985)}.login-form button:disabled,.password-panel button:disabled{cursor:wait;opacity:.6;animation:auth-button-validating 1.2s ease-in-out infinite}@keyframes auth-button-validating{50%{border-color:#00d2e2;box-shadow:0 0 22px #00d2e23d;opacity:.86}}@keyframes login-perimeter-scan{0%,14%{left:-38%;opacity:0}28%,72%{opacity:.9}86%,to{left:100%;opacity:0}}@keyframes login-security-pulse{50%{box-shadow:0 0 0 7px #00a3af05,0 0 17px #00d2e29e;filter:brightness(1.25)}}@keyframes auth-background-drift{50%{opacity:.94;transform:translate3d(2.5%,1.5%,0) scale(1.035)}to{opacity:.72;transform:translate3d(-1%,3%,0) scale(1.015)}}.auth-error{border-left:3px solid #d64123;background:#d641231f;padding:10px 12px;color:#ffb6a8;font-size:12px}.password-panel{width:min(560px,100%);padding:38px}.password-panel__tag{display:inline-block;border:1px solid rgba(214,65,35,.48);border-radius:999px;padding:6px 10px;color:#ff8d75}.password-panel form{margin-top:26px}.auth-secondary{width:100%;margin-top:12px;border:0;background:transparent;padding:10px;color:#8da5b6;font-size:11px;cursor:pointer}.auth-loading{color:#00d2e2;font-size:12px;letter-spacing:.2em}.distribution-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;display:grid;place-items:center;padding:26px;background:radial-gradient(circle at 14% 12%,rgba(0,122,138,.14),transparent 34%),#00070de0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.distribution-console{width:min(1580px,97vw);max-height:94vh;overflow:auto;border:1px solid rgba(0,210,226,.18);border-radius:18px;background:linear-gradient(135deg,rgba(0,48,87,.23),transparent 34%),linear-gradient(150deg,#031c2e,#000d17 70%);color:#e5e1e6;box-shadow:0 34px 100px #0000009e}.distribution-console__header{display:flex;align-items:flex-start;justify-content:space-between;padding:26px 30px 20px;border-bottom:1px solid rgba(0,210,226,.11)}.distribution-console__header>div>span,.recipient-create header span,.distribution-directory header span,.distribution-policy>div span{color:#00d2e2;font-size:clamp(13px,.82vw,15px);font-weight:800;letter-spacing:.17em}.distribution-console__header h2{margin:6px 0;font-size:clamp(27px,1.75vw,34px);letter-spacing:.075em}.distribution-console__header p{margin:0;color:#8ca7b7;font-size:clamp(15px,.94vw,17px)}.distribution-console__header button{border:1px solid rgba(0,210,226,.25);border-radius:7px;background:#0030577a;padding:11px 15px;color:#b6d0db;font-size:14px;letter-spacing:.1em;cursor:pointer}.distribution-mode{display:flex;align-items:center;gap:13px;margin:15px 30px 0;border-left:3px solid #d6a415;background:#d6a41512;padding:10px 13px;color:#b9a56c;font-size:clamp(13px,.82vw,15px)}.distribution-mode--active{border-color:#00a3af3d;background:#007a8a1a}.distribution-mode--active strong{color:#50c7a3}.distribution-mode strong{color:#f0c445;font-size:13px;letter-spacing:.13em;white-space:nowrap}.distribution-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px 30px}.distribution-summary article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;border:1px solid rgba(0,124,193,.14);border-radius:9px;background:#00182b8a;padding:12px 15px}.distribution-summary span{color:#7b97a8;font-size:clamp(13px,.78vw,15px);letter-spacing:.11em}.distribution-summary strong{grid-row:span 2;color:#00d2e2;font-size:clamp(21px,1.35vw,26px)}.distribution-summary strong.distribution-summary__state{color:#d6a415;font-size:clamp(15px,1vw,19px)}.distribution-summary strong.distribution-summary__state--conectado{color:#50c7a3}.distribution-summary small{color:#5f7a8b;font-size:clamp(12px,.7vw,14px)}.distribution-layout{display:grid;grid-template-columns:minmax(300px,.34fr) minmax(720px,1fr);gap:18px;padding:3px 30px 30px}.recipient-create,.distribution-directory{border:1px solid rgba(0,124,193,.16);border-radius:12px;background:#000c16a8}.recipient-create{display:flex;flex-direction:column;gap:15px;padding:20px}.recipient-create h3,.distribution-directory h3{margin:5px 0 0;font-size:clamp(20px,1.3vw,25px)}.recipient-create>label:not(.recipient-create__check){display:grid;gap:7px}.recipient-create>label>span{color:#809bab;font-size:clamp(13px,.78vw,15px);font-weight:750;letter-spacing:.11em}.recipient-create input,.recipient-create select{min-width:0;border:1px solid rgba(0,124,193,.25);border-radius:7px;outline:0;background:#00182b;padding:12px;color:#dce7ec;font-size:clamp(15px,.9vw,17px)}.recipient-create input:focus,.recipient-create select:focus{border-color:#00d2e294;box-shadow:0 0 0 2px #00d2e20f}.recipient-create__check{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(0,163,175,.13);border-radius:8px;background:#00305733;padding:11px;cursor:pointer}.recipient-create__check input{width:17px;height:17px;margin-top:2px;accent-color:#00a3af}.recipient-create__check>span{color:#7891a0;font-size:14px;line-height:1.45;letter-spacing:0}.recipient-create__check strong{display:block;color:#b7ced8;font-size:13px;letter-spacing:.1em}.recipient-create>button{margin-top:auto;border:1px solid #007cc1;border-radius:8px;background:linear-gradient(90deg,#004a7c,#007cc1);padding:14px;color:#fff;font-size:14px;font-weight:800;letter-spacing:.12em;cursor:pointer;transition:.16s ease}.recipient-create>button:hover{border-color:#00d2e2;filter:brightness(1.13);transform:translateY(-1px)}.recipient-create>button:disabled,.distribution-refresh:disabled{cursor:wait;filter:saturate(.4);opacity:.66;transform:none}.distribution-directory{display:flex;min-height:520px;flex-direction:column;padding:20px}.distribution-directory>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.distribution-refresh{border:1px solid rgba(0,210,226,.26);border-radius:6px;background:#004a7c57;padding:9px 12px;color:#9bd9e1;font-size:13px;font-weight:800;letter-spacing:.09em;cursor:pointer}.distribution-alert{margin-bottom:10px;border:1px solid rgba(0,163,175,.25);border-radius:6px;background:#007a8a1a;padding:9px 11px;color:#8ddbc6;font-size:14px}.distribution-alert--error{border-color:#d6412352;background:#d641231a;color:#e5a08e}.distribution-directory__status{display:flex;align-items:center;gap:7px;color:#8098a7;font-size:13px;font-weight:750;letter-spacing:.1em}.distribution-directory__status i{width:7px;height:7px;border-radius:50%;background:#d6a415;box-shadow:0 0 8px #d6a4158c}.distribution-table-wrap{position:relative;min-height:300px;overflow:auto}.distribution-table-wrap table{width:100%;border-collapse:collapse;font-size:clamp(14px,.9vw,16px)}.distribution-table-wrap th{position:sticky;top:0;z-index:1;background:#00182b;padding:12px 10px;color:#7390a3;font-size:clamp(12px,.76vw,14px);letter-spacing:.1em;text-align:left}.distribution-table-wrap td{border-top:1px solid rgba(0,124,193,.11);padding:14px 10px;color:#9db2bf}.distribution-table-wrap td:first-child strong,.distribution-table-wrap td:first-child span{display:block}.distribution-table-wrap td:first-child strong{color:#e5e1e6;letter-spacing:.04em}.distribution-table-wrap td:first-child span{margin-top:4px;color:#678191;font-size:13px}.distribution-table-wrap em{border:1px solid rgba(214,164,21,.28);border-radius:4px;background:#d6a41512;padding:5px 7px;color:#d6a415;font-size:12px;font-style:normal;font-weight:800;letter-spacing:.08em}.distribution-table-wrap td button{border:1px solid rgba(214,65,35,.25);border-radius:5px;background:#d6412314;padding:8px 10px;color:#dca08f;font-size:12px;cursor:pointer}.distribution-status{min-width:100px;border:1px solid rgba(0,163,175,.3);border-radius:5px;outline:0;background:#00182b;padding:7px 8px;color:#62c99c;font-size:12px;font-weight:800;letter-spacing:.06em}.distribution-status--inactivo{border-color:#c1c5c833;color:#93a1a8}.distribution-empty{position:absolute;top:46px;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;padding:30px;color:#617d8e;text-align:center}.distribution-empty>span{color:#00d2e25c;font-size:40px}.distribution-empty strong{margin-top:10px;color:#89a3b2;font-size:14px;letter-spacing:.13em}.distribution-empty p{max-width:440px;margin:8px 0 0;font-size:14px;line-height:1.5}.distribution-policy{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;border-top:1px solid rgba(0,210,226,.1);padding-top:16px}.distribution-policy>div strong{display:block;margin-top:5px;color:#c6d6dd;font-size:15px;letter-spacing:.08em}.distribution-policy dl{display:flex;gap:clamp(18px,2vw,34px);margin:0}.distribution-policy dl>div{display:grid;gap:4px}.distribution-policy dt{color:#587383;font-size:11px;letter-spacing:.11em}.distribution-policy dd{margin:0;color:#9db5c0;font-size:13px;font-weight:750}@media(max-width:1050px){.distribution-layout{grid-template-columns:1fr}.distribution-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.distribution-overlay{padding:8px}.distribution-console__header,.distribution-layout{padding-right:16px;padding-left:16px}.distribution-mode,.distribution-summary{margin-right:16px;margin-left:16px}.distribution-summary{grid-template-columns:1fr;padding-right:0;padding-left:0}.distribution-policy,.distribution-policy dl{align-items:flex-start;flex-direction:column}}.voice-alert-control{display:flex;justify-content:flex-end}.dashboard-access .voice-alert-control__toggle{display:grid;width:clamp(32px,2.15vw,38px);height:clamp(32px,2.15vw,38px);place-items:center;padding:0;border:1px solid rgba(0,210,226,.38);border-radius:50%;color:#8b979e;background:#00182bd1;box-shadow:0 5px 16px #000e1a4d;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.voice-alert-control__toggle svg{width:56%;height:56%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.voice-alert-control__toggle .voice-alert-control__speaker{fill:currentColor;stroke:none}.dashboard-access .voice-alert-control__toggle.is-enabled{border-color:#00d2e2b3;color:var(--corporate-cyan);background:#007a8a3d;box-shadow:0 0 0 3px #00d2e212,0 0 16px #00d2e242}.dashboard-access .voice-alert-control__toggle:hover,.dashboard-access .voice-alert-control__toggle:focus-visible{border-color:var(--corporate-cyan);color:#e9fdff;background:#007a8a6b;outline:2px solid transparent;transform:translateY(-1px)}.dashboard-access .voice-alert-control__toggle.is-error{border-color:#ff9292;color:#ff9292;background:#3b1725}.voice-alert-control__status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fullscreen-control{position:relative;display:inline-flex}.dashboard-access .fullscreen-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:9px;border:1px solid rgba(0,210,226,.3);border-radius:9px;background:#004a7c33;color:#a7eaf0;cursor:pointer}.dashboard-access .fullscreen-toggle:hover,.dashboard-access .fullscreen-toggle[aria-pressed=true]{border-color:#00d2e2;background:#00a3af38;color:#e5fcff}.dashboard-access .fullscreen-toggle:focus-visible{outline:2px solid #00d2e2;outline-offset:3px}.dashboard-access .fullscreen-toggle:disabled{opacity:.5;cursor:default}.fullscreen-toggle svg{width:20px;height:20px}.fullscreen-control__error{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(280px,75vw);padding:10px 12px;border:1px solid #bf6969;border-radius:9px;background:#142632;color:#ffe0e0;font-size:12px;line-height:1.5}:root{color-scheme:dark;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--corporate-navy: #003057;--corporate-teal: #007a8a;--corporate-orange: #d64123;--corporate-silver: #c1c5c8;--corporate-mist: #e5e1e6;--corporate-blue: #004a7c;--corporate-sky: #007cc1;--corporate-aqua: #00a3af;--corporate-cyan: #00d2e2;--corporate-charcoal: #515151;--corporate-navy-deep: #00182b;--corporate-navy-ink: #000e1a;--surface-950: var(--corporate-navy-deep);--line-subtle: rgba(0, 210, 226, .075);--glow-primary: rgba(0, 163, 175, .14)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow:auto;background:var(--corporate-navy-ink)}button,input,select,textarea{font:inherit}.app-shell{position:relative;isolation:isolate;width:100%;min-height:100vh;overflow:hidden;padding:clamp(16px,2.2vw,42px);background:radial-gradient(circle at 14% 6%,rgba(0,124,193,.2) 0,rgba(0,74,124,.11) 24%,transparent 50%),radial-gradient(ellipse at 88% 82%,rgba(0,163,175,.11) 0,transparent 46%),linear-gradient(135deg,var(--corporate-navy-ink) 0%,var(--corporate-navy-deep) 42%,#00243f 72%,#001323 100%)}.app-shell:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:linear-gradient(var(--line-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--line-subtle) 1px,transparent 1px);background-size:56px 56px;content:"";opacity:.32;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%)}.app-shell:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,rgba(0,14,26,.36),transparent 18%,transparent 82%,rgba(0,14,26,.34)),radial-gradient(circle at center,transparent 36%,rgba(0,14,26,.5) 100%);content:"";pointer-events:none}.ambient-grid{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;background:repeating-radial-gradient(ellipse at 50% 130%,transparent 0 54px,rgba(0,210,226,.05) 55px 56px);filter:blur(.2px);opacity:.85;pointer-events:none}.ambient-grid:before{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 314deg,rgba(0,210,226,.015) 326deg,rgba(0,210,226,.11) 344deg,rgba(0,163,175,.035) 354deg,transparent 360deg);content:"";-webkit-mask-image:radial-gradient(circle,transparent 0 11%,black 18% 64%,transparent 78%);mask-image:radial-gradient(circle,transparent 0 11%,black 18% 64%,transparent 78%);animation:ambient-radar-sweep 18s linear infinite}.ambient-grid:after{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 13% 24%,rgba(0,210,226,.34) 0 1px,rgba(0,210,226,.1) 2px 7px,transparent 13px),radial-gradient(circle at 86% 31%,rgba(0,163,175,.3) 0 1px,rgba(0,163,175,.08) 2px 8px,transparent 14px),radial-gradient(circle at 79% 78%,rgba(0,210,226,.24) 0 1px,rgba(0,210,226,.06) 2px 6px,transparent 12px);content:"";animation:ambient-signal-pulse 5.5s ease-in-out infinite}.ambient-scanline{position:absolute;top:-10%;right:0;bottom:-10%;left:0;z-index:-1;background:linear-gradient(to bottom,transparent 0 43%,rgba(0,210,226,.045) 49%,rgba(0,163,175,.07) 50%,rgba(0,210,226,.025) 51%,transparent 57% 100%),repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(193,197,200,.012) 4px);mix-blend-mode:screen;opacity:.72;pointer-events:none;animation:ambient-scan-drift 11s ease-in-out infinite alternate}@keyframes ambient-radar-sweep{to{transform:rotate(360deg)}}@keyframes ambient-signal-pulse{0%,to{opacity:.35}50%{opacity:.95}}@keyframes ambient-scan-drift{0%{transform:translateY(-7%)}to{transform:translateY(7%)}}.dashboard-workspace{--dashboard-min-width: 1120px;position:relative;display:grid;grid-template-columns:auto minmax(var(--dashboard-min-width),1fr);align-items:stretch;gap:12px;width:min(1920px,100%);margin:0 auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#287ba0 #001b2e}.dashboard-canvas{container-type:inline-size;position:relative;z-index:0;width:min(1920px,100%);min-width:var(--dashboard-min-width);aspect-ratio:16 / 9;margin:0 auto;overflow:hidden;border:1px solid rgba(66,145,191,.2);border-radius:clamp(12px,1.2vw,20px);background:linear-gradient(#010a1114,#010a1114),url(/assets/fondo-DZHsr0Xy.png) center / cover no-repeat;box-shadow:none}.dashboard-workspace:focus-visible{outline:2px solid var(--corporate-cyan);outline-offset:2px}.dashboard-canvas--seismic-alert{border-color:#ff3545;box-shadow:inset 0 0 32px #ff23378c}.dashboard-canvas--seismic-alert:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 65px #ff192db3;animation:dashboard-seismic-glow 2.4s ease-in-out infinite}@keyframes dashboard-seismic-glow{0%,to{opacity:.72}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.dashboard-canvas--seismic-alert:before{animation:none}}.dashboard-brand{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:clamp(20px,1.8vw,34px);width:min(1920px,100%);margin:0 auto clamp(24px,2.2vw,38px);color:var(--corporate-mist);white-space:nowrap}.dashboard-brand:after{position:absolute;bottom:-15px;left:50%;width:min(760px,62%);height:1px;background:linear-gradient(90deg,transparent,rgba(0,210,226,.64),transparent);content:"";transform:translate(-50%)}.dashboard-brand__mark{position:relative;display:block;width:clamp(82px,6vw,112px);height:clamp(98px,7.2vw,132px);overflow:hidden;filter:drop-shadow(0 0 12px rgba(0,210,226,.22))}.dashboard-brand__mark img{position:absolute;top:50%;left:50%;width:clamp(382px,28vw,522px);max-width:none;height:auto;transform:translate(-20.5%,-50%)}.dashboard-brand__copy{display:flex;flex-direction:column;gap:clamp(7px,.55vw,11px)}.dashboard-brand__title-row{display:flex;align-items:center;gap:clamp(20px,2vw,38px)}.dashboard-access{position:static;display:flex;align-items:center;gap:clamp(10px,.72vw,14px);padding-left:clamp(20px,1.7vw,32px);border-left:1px solid rgba(0,210,226,.2)}.dashboard-access button,.dashboard-module-actions .dashboard-users-access,.dashboard-module-actions .dashboard-logout-access{--access-accent: 0, 210, 226;--access-accent-strong: #00d2e2;--access-surface: 0, 74, 124;position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(0,210,226,.28);border-radius:7px;background:linear-gradient(135deg,#004a7cb8,#00305794);padding:clamp(11px,.72vw,14px) clamp(15px,1vw,20px);color:#d8f7fa;font-size:clamp(11px,.7vw,13px);font-weight:800;letter-spacing:.12em;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .14s ease}.dashboard-access .dashboard-users-access:after,.dashboard-access .dashboard-logout-access:after,.dashboard-module-actions .dashboard-users-access:after,.dashboard-module-actions .dashboard-logout-access:after,.dashboard-distribution-access:after,.dashboard-analytics-access:after,.dashboard-quick-alert-access:after,.dashboard-quick-alert-history-access:after,.dashboard-seismic-access:after{position:absolute;top:-55%;right:-35%;bottom:-55%;left:-35%;z-index:-1;background:linear-gradient(110deg,transparent 34%,rgba(var(--access-accent),.12) 43%,rgba(var(--access-accent),.5) 50%,rgba(var(--access-accent),.12) 57%,transparent 66%);content:"";opacity:0;pointer-events:none;transform:translate(-62%) rotate(4deg);transition:transform .48s ease,opacity .18s ease}.dashboard-access .dashboard-users-access:hover,.dashboard-access .dashboard-users-access:focus-visible,.dashboard-access .dashboard-logout-access:hover,.dashboard-access .dashboard-logout-access:focus-visible,.dashboard-module-actions .dashboard-users-access:hover,.dashboard-module-actions .dashboard-users-access:focus-visible,.dashboard-module-actions .dashboard-logout-access:hover,.dashboard-module-actions .dashboard-logout-access:focus-visible{border-color:rgba(var(--access-accent),.9);color:#fff;background:linear-gradient(135deg,rgba(var(--access-accent),.38),rgba(var(--access-surface),.72));box-shadow:0 0 0 2px rgba(var(--access-accent),.1),0 0 22px rgba(var(--access-accent),.3),0 10px 24px #000a1657;outline:none;transform:translateY(-2px)}.dashboard-access .dashboard-users-access:hover:after,.dashboard-access .dashboard-users-access:focus-visible:after,.dashboard-access .dashboard-logout-access:hover:after,.dashboard-access .dashboard-logout-access:focus-visible:after,.dashboard-module-actions .dashboard-users-access:hover:after,.dashboard-module-actions .dashboard-users-access:focus-visible:after,.dashboard-module-actions .dashboard-logout-access:hover:after,.dashboard-module-actions .dashboard-logout-access:focus-visible:after{opacity:1;transform:translate(62%) rotate(4deg)}.dashboard-access .dashboard-users-access:active,.dashboard-access .dashboard-logout-access:active,.dashboard-module-actions .dashboard-users-access:active,.dashboard-module-actions .dashboard-logout-access:active{border-color:var(--access-accent-strong);box-shadow:0 0 0 3px rgba(var(--access-accent),.16),0 0 28px rgba(var(--access-accent),.42),inset 0 0 18px rgba(var(--access-accent),.18);transform:translateY(1px) scale(.97);transition-duration:70ms}.dashboard-access .dashboard-users-access,.dashboard-module-actions .dashboard-users-access{--access-accent: 64, 218, 137;--access-accent-strong: #40da89;--access-surface: 13, 91, 67;border-color:#40da8959;background:linear-gradient(135deg,#0d5b43b3,#00305794)}.dashboard-access .dashboard-logout-access,.dashboard-module-actions .dashboard-logout-access{--access-accent: 255, 82, 94;--access-accent-strong: #ff525e;--access-surface: 114, 24, 42;border-color:#ff525e61;background:linear-gradient(135deg,#72182aad,#00305794)}.dashboard-access__identity{display:flex;flex-direction:column;min-width:clamp(108px,7vw,134px);color:#e5e1e6;font-size:clamp(17px,1.1vw,21px);font-weight:700;letter-spacing:.08em}.dashboard-access__identity small{margin-top:5px;color:#00d2e2;font-size:clamp(12px,.75vw,14px);font-weight:650}.dashboard-session-actions{position:relative;display:flex;align-items:center;gap:12px}.dashboard-session-actions .voice-alert-control{position:static}.dashboard-primary-actions{position:absolute;bottom:clamp(3px,.42vw,8px);left:0;display:grid;grid-template-columns:repeat(2,minmax(clamp(142px,10vw,190px),1fr));align-items:center;gap:clamp(8px,.62vw,12px)}.dashboard-distribution-access,.dashboard-analytics-access,.dashboard-quick-alert-access,.dashboard-quick-alert-history-access,.dashboard-seismic-access,.dashboard-placeholder-access{--access-accent: 0, 210, 226;--access-accent-strong: #00d2e2;--access-surface: 0, 74, 124;position:relative;isolation:isolate;overflow:hidden;min-width:clamp(142px,10vw,190px);margin:0;border:1px solid rgba(0,210,226,.3);border-radius:7px;background:linear-gradient(135deg,#004a7cd1,#003057ad);padding:clamp(9px,.62vw,12px) clamp(15px,1vw,20px);color:#d8f7fa;box-shadow:0 7px 18px #000c1833;font-size:clamp(11px,.72vw,14px);font-weight:800;letter-spacing:.12em;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-distribution-access:hover,.dashboard-analytics-access:hover,.dashboard-quick-alert-access:hover,.dashboard-quick-alert-history-access:hover,.dashboard-seismic-access:hover,.dashboard-distribution-access:focus-visible,.dashboard-analytics-access:focus-visible,.dashboard-quick-alert-access:focus-visible,.dashboard-quick-alert-history-access:focus-visible,.dashboard-seismic-access:focus-visible{border-color:rgba(var(--access-accent),.92);color:#fff;background:linear-gradient(135deg,rgba(var(--access-accent),.42),rgba(var(--access-surface),.78));box-shadow:0 0 0 2px rgba(var(--access-accent),.11),0 0 24px rgba(var(--access-accent),.32),0 11px 26px #000a165c;outline:none;transform:translateY(-2px)}.dashboard-module-actions{position:relative;z-index:2;display:flex;align-items:center;gap:clamp(8px,.7vw,14px);width:min(1920px,100%);margin:0 auto clamp(18px,1.6vw,28px);padding:clamp(10px,.75vw,14px) 0;border-top:1px solid rgba(0,210,226,.14);border-bottom:1px solid rgba(0,210,226,.2);white-space:nowrap}.dashboard-module-actions>button{flex:0 1 clamp(142px,10vw,190px)}.dashboard-module-actions .dashboard-logout-access{margin-left:auto}@media(max-width:1280px){.dashboard-module-actions{overflow-x:auto}.dashboard-module-actions>button{flex:0 0 142px}}.dashboard-distribution-access:hover:after,.dashboard-analytics-access:hover:after,.dashboard-quick-alert-access:hover:after,.dashboard-quick-alert-history-access:hover:after,.dashboard-seismic-access:hover:after,.dashboard-distribution-access:focus-visible:after,.dashboard-analytics-access:focus-visible:after,.dashboard-quick-alert-access:focus-visible:after,.dashboard-quick-alert-history-access:focus-visible:after,.dashboard-seismic-access:focus-visible:after{opacity:1;transform:translate(62%) rotate(4deg)}.dashboard-distribution-access:active,.dashboard-analytics-access:active,.dashboard-quick-alert-access:active,.dashboard-quick-alert-history-access:active,.dashboard-seismic-access:active{border-color:var(--access-accent-strong);box-shadow:0 0 0 3px rgba(var(--access-accent),.16),0 0 30px rgba(var(--access-accent),.45),inset 0 0 20px rgba(var(--access-accent),.2);transform:translateY(1px) scale(.97);transition-duration:70ms}.dashboard-quick-alert-access{--access-accent: 0, 210, 226;--access-accent-strong: #00e7f7;--access-surface: 0, 74, 124}.dashboard-quick-alert-history-access{--access-accent: 0, 210, 226;--access-accent-strong: #4ff2ff;--access-surface: 0, 92, 112;border-color:#00d2e26b;background:linear-gradient(135deg,#005c70c7,#003057b8);font-size:clamp(9px,.61vw,12px)}.dashboard-distribution-access{--access-accent: 48, 136, 255;--access-accent-strong: #4a9cff;--access-surface: 18, 62, 139;border-color:#3088ff57;background:linear-gradient(135deg,#123e8bbd,#003057ad);align-self:end}.dashboard-analytics-access{--access-accent: 177, 103, 255;--access-accent-strong: #c386ff;--access-surface: 78, 39, 128;border-color:#b167ff57;background:linear-gradient(135deg,#4e2780ad,#003057b3)}.dashboard-seismic-access{--access-accent: 255, 146, 43;--access-accent-strong: #ff9e43;--access-surface: 117, 45, 9;border-color:#ff922b73;background:linear-gradient(135deg,#752d09ad,#003057c2)}.dashboard-placeholder-access:disabled{cursor:default}.dashboard-access button:disabled,.dashboard-distribution-access:disabled,.dashboard-analytics-access:disabled,.dashboard-quick-alert-access:disabled,.dashboard-quick-alert-history-access:disabled,.dashboard-seismic-access:disabled{cursor:not-allowed;filter:grayscale(.75);opacity:.48;box-shadow:none;transform:none}.auth-loading{display:flex;align-items:center;justify-content:center;gap:14px;color:#b8d9e5;font-size:12px;font-weight:800;letter-spacing:.2em}.auth-loading>span{width:14px;height:14px;border:2px solid rgba(0,210,226,.18);border-top-color:#00d2e2;border-radius:50%;animation:auth-loading-spin .8s linear infinite}@keyframes auth-loading-spin{to{transform:rotate(360deg)}}.dashboard-brand__copy{min-width:0}.dashboard-brand__eyebrow{white-space:normal}.dashboard-access{flex-shrink:0}.dashboard-access__identity{max-width:240px;overflow-wrap:anywhere;white-space:normal}.dashboard-module-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(110px,.55fr);gap:14px;overflow:visible;padding:16px 0;white-space:normal}.dashboard-module-actions>button,.dashboard-primary-actions>button{display:flex;align-items:center;justify-content:flex-start;gap:14px;min-width:0;min-height:80px;padding:14px 18px;border-radius:12px;text-align:left;letter-spacing:.065em;font-size:13px}.dashboard-module-actions .dashboard-logout-access{justify-content:center;margin-left:0;background:#72182a29}.dashboard-module-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border:1px solid rgba(var(--access-accent),.3);border-radius:10px;background:rgba(var(--access-accent),.09);color:var(--access-accent-strong)}.dashboard-module-icon svg{width:22px;height:22px}.dashboard-module-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.dashboard-module-copy>span{line-height:1.4}.dashboard-module-copy small{color:#9eb9c9;font-size:12px;font-weight:500;letter-spacing:.02em}.dashboard-module-actions>button:focus-visible{outline:2px solid var(--access-accent-strong, #00d2e2);outline-offset:4px}.dashboard-module-actions>button[disabled]{cursor:default;opacity:.45}@media(max-width:1400px){.dashboard-brand{flex-wrap:wrap}.dashboard-access{margin-left:auto}.dashboard-module-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.dashboard-brand{justify-content:flex-start}.dashboard-brand__mark{width:64px;flex-shrink:0}.dashboard-brand__copy{flex:1}.dashboard-brand h1{font-size:clamp(22px,5vw,36px);line-height:1.15;white-space:normal}.dashboard-access{width:100%;justify-content:flex-end}}.dashboard-brand__eyebrow{color:var(--corporate-cyan);font-size:clamp(12px,.96vw,17px);font-weight:600;letter-spacing:.2em;text-transform:uppercase;opacity:.84}.dashboard-brand h1{margin:0;font-size:clamp(32px,3.5vw,68px);font-weight:650;line-height:.92;letter-spacing:.12em;text-shadow:0 0 24px rgba(0,163,175,.22),0 3px 20px rgba(0,14,26,.5)}.dashboard-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:clamp(8px,.7vw,14px);width:min(1920px,100%);margin:clamp(30px,3vw,52px) auto 0;padding:clamp(20px,1.7vw,30px) 16px 2px;color:#c1c5c8ad;font-size:clamp(10px,.72vw,13px);font-weight:500;letter-spacing:.075em;text-align:center}.dashboard-footer:before{position:absolute;top:0;left:50%;width:min(720px,82%);height:1px;background:linear-gradient(90deg,transparent,rgba(0,210,226,.34),transparent);content:"";transform:translate(-50%)}.dashboard-footer__separator{color:#00d2e280}.dashboard-footer__area{color:#00d2e2d1;font-weight:700;letter-spacing:.11em}@media(max-width:720px){.app-shell{padding:10px}.app-shell:before{background-size:40px 40px;opacity:.22}.ambient-grid{top:-35%;right:-35%;bottom:-35%;left:-35%}.dashboard-canvas{min-width:var(--dashboard-min-width);border-radius:10px}.dashboard-brand{gap:16px;margin-bottom:24px}.dashboard-brand__title-row{align-items:flex-start;flex-direction:column;gap:12px}.dashboard-access{position:static;padding-left:0;border-left:0}.dashboard-primary-actions{position:static;align-self:flex-start;flex-wrap:wrap}.dashboard-module-actions{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:10px 0 14px}.dashboard-module-actions>button{flex:0 0 142px}.dashboard-footer{flex-direction:column;gap:6px;margin-top:28px;padding-top:20px;line-height:1.5}.dashboard-footer__separator{display:none}}.dashboard-primary-actions{position:static;grid-template-columns:minmax(180px,1fr)}@media(max-width:480px){.dashboard-module-actions{grid-template-columns:minmax(0,1fr)}}.dashboard-access{margin-left:auto;padding:14px 16px 14px 20px;gap:20px;border:1px solid rgba(0,210,226,.2);border-radius:16px;background:linear-gradient(135deg,#004a7c40,#00182bbf);box-shadow:0 8px 24px #000a142e}.dashboard-access__identity{min-width:0;gap:8px;letter-spacing:.025em}.dashboard-access__identity strong{font-weight:750;line-height:1.3}.dashboard-access__identity small{align-self:flex-start;margin:0;padding:5px 9px;border-radius:6px;border:1px solid rgba(0,210,226,.18);background:#00d2e212;font-size:12px;letter-spacing:.08em}.dashboard-session-actions{padding-left:16px;border-left:1px solid rgba(0,210,226,.18)}.dashboard-access .voice-alert-control__toggle{width:40px;height:40px}.dashboard-toolbar{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1920px,100%);margin:0 auto 24px;padding:14px 0;border-block:1px solid rgba(0,210,226,.16)}.dashboard-functionalities{position:relative}.dashboard-functionalities>summary{display:flex;align-items:center;gap:12px;padding:14px 18px;list-style:none;color:#e7f8fc;border:1px solid rgba(0,210,226,.35);border-radius:12px;background:linear-gradient(135deg,#06466a,#03273e);font-size:15px;font-weight:700;letter-spacing:.035em;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.dashboard-functionalities>summary::-webkit-details-marker{display:none}.dashboard-function-grid{width:21px;height:21px;color:#00d2e2}.dashboard-function-chevron{width:18px;height:18px;margin-left:20px;transition:transform .18s ease}.dashboard-functionalities[open] .dashboard-function-chevron{transform:rotate(180deg)}.dashboard-functionalities[open]>summary,.dashboard-functionalities>summary:hover{border-color:#00d2e2;box-shadow:0 0 20px #00d2e21a}.dashboard-function-panel{position:absolute;top:calc(100% + 12px);right:0;width:min(420px,calc(100vw - 40px));padding:10px;border:1px solid rgba(0,210,226,.3);border-radius:18px;background:linear-gradient(145deg,#062c43,#001522);box-shadow:0 24px 64px #00060fa6,inset 0 1px #ffffff0a;animation:functionality-reveal .18s ease-out}.dashboard-function-heading{display:flex;flex-direction:column;gap:6px;padding:12px 14px 18px;border-bottom:1px solid rgba(0,210,226,.13)}.dashboard-function-heading strong{font-size:15px;color:#e7f8fc}.dashboard-function-heading>span{color:#91b0c0;font-size:12px}.dashboard-function-list{display:grid;gap:4px;padding-top:8px;max-height:min(520px,60dvh);overflow-y:auto;overscroll-behavior:contain}.dashboard-function-list>button{--access-accent: 0, 210, 226;--access-accent-strong: #00d2e2;display:flex;align-items:center;gap:14px;width:100%;min-width:0;padding:12px;border:1px solid transparent;border-radius:11px;background:transparent;color:#e7f8fc;text-align:left;font-size:14px;font-weight:650;cursor:pointer;transition:background .16s ease,border-color .16s ease}.dashboard-function-list>button:hover:enabled{background:#00d2e213;border-color:#00d2e233}.dashboard-function-list>button:disabled{opacity:.45;cursor:default}.dashboard-function-arrow{margin-left:auto;color:#00d2e2;font-size:24px}.dashboard-function-empty{padding:12px;color:#9eb9c9;font-size:13px;line-height:1.6}.dashboard-toolbar-logout{display:flex;gap:14px;align-items:center;padding:12px 18px;border:1px solid rgba(255,100,110,.3);border-radius:10px;background:#72182a1f;color:#edc6ca;cursor:pointer;font-size:13px;font-weight:650}.dashboard-toolbar-logout:hover{background:#72182a59;border-color:#ff6572}.dashboard-functionalities>summary:focus-visible,.dashboard-function-list>button:focus-visible,.dashboard-toolbar-logout:focus-visible{outline:2px solid #00d2e2;outline-offset:3px}@keyframes functionality-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.dashboard-access{width:auto;max-width:100%}.dashboard-functionalities>summary{gap:8px;padding:12px;font-size:14px}.dashboard-function-chevron{margin-left:4px}.dashboard-toolbar-logout{padding:12px}}.dashboard-brand{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:18px;row-gap:10px;z-index:20}.dashboard-brand__mark{grid-column:1;grid-row:1 / 3}.dashboard-brand__copy{display:contents}.dashboard-brand__eyebrow{grid-column:2;grid-row:1;max-width:390px;text-align:center;font-size:10px;line-height:1.5;letter-spacing:.12em}.dashboard-brand__title-row{grid-column:2;grid-row:2;justify-content:center;align-items:center}.dashboard-brand h1{font-size:clamp(28px,2.5vw,46px);white-space:nowrap}.dashboard-access{grid-column:3;grid-row:2;justify-self:end;width:auto;max-width:100%;margin:0;padding:8px 10px;gap:12px;border-radius:12px}.dashboard-access__identity{min-width:0;max-width:150px;gap:4px}.dashboard-access__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.dashboard-access__identity small{padding:3px 5px;font-size:9px;letter-spacing:.04em}.dashboard-session-actions{padding-left:10px}.dashboard-toolbar{width:auto;margin:0;padding:0;border:0}.dashboard-functionalities>summary{gap:7px;padding:10px;font-size:13px;border-radius:9px}.dashboard-function-grid{width:17px;height:17px}.dashboard-function-chevron{width:14px;height:14px;margin-left:0}.dashboard-menu-logout{display:flex;align-items:center;gap:12px;width:100%;margin-top:10px;padding:14px 12px;border:0;border-top:1px solid rgba(255,101,114,.22);border-radius:0 0 10px 10px;color:#ff7b87;background:#72182a1f;text-align:left;font-size:14px;font-weight:650;cursor:pointer}.dashboard-menu-logout svg{width:21px;height:21px}.dashboard-menu-logout:hover{background:#72182a59}.dashboard-menu-logout:focus-visible{outline:2px solid #ff7b87;outline-offset:-2px}@media(max-width:1199px){.dashboard-brand{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.dashboard-access{grid-column:1 / -1;grid-row:3}.dashboard-brand__mark{width:64px}}@media(max-width:480px){.dashboard-brand{column-gap:8px}.dashboard-brand__mark{width:42px;height:72px}.dashboard-brand h1{font-size:22px;letter-spacing:.07em}.dashboard-brand__eyebrow{max-width:220px;font-size:8px}.dashboard-access{gap:8px;padding:7px}.dashboard-access__identity{max-width:120px}.dashboard-session-actions{padding-left:8px}.dashboard-functionalities>summary{padding:9px 7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
